@media (min-width: 1201px) and (max-width: 1440px) {

	.wrapper {
		min-height: 100%;
		display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: 149px 1fr auto;
	}

		/* Kopfbereich */
		header {
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			background: var(--header-bg-color);
			position: sticky;
			top: 0;
			z-index: 9999;
			box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.25);
			display: grid;
				grid-template-columns: auto 1200px auto;
				grid-template-rows: 69px 80px;
		}

			.header-logo {
				position: absolute;
				top: 22px;
				left: 30px;
				z-index: 10003;
display: none;
			}

			.header-logo a {
				visibility: visible;
			}

				.header-logo-img {
					display: block;
					height: 100px;
					width: 184px;
				}

				.header-logo a:focus-visible, .header-bottom-logo a:focus-visible {
					display: block;
					height: 100px;
					width: 184px;
					outline: 1px solid #181818;
					outline-offset: 2px;
				}

			.header-top {
				position: relative;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				padding: 23px 0 0 0;
				background: transparent;
			}

				/* Unsichtbare Sprunglinks */
				#nav-invisible {
					position: absolute;
					top: 13px;
					left: 13px;
					font-family: sans-serif;
					font-size: 1em;
					color: #2A4194 !important;
					width: 400px;
					z-index: 10002;
				}

				.unvisible-link:not(:focus) {
					position: absolute;
					height: 1px;
					width: 1px;
					overflow: hidden;
					clip: rect(0 0 0 0);
					clip-path: inset(100%);
					white-space: nowrap;
				}

				.unvisible-link:focus {
					background: #181818;
					color: #fafafa;
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 16px;
					font-style: normal;
					font-weight: 400;
					line-height: 28px;
					padding: 5px 20px 5px 20px;
					text-decoration: none;
					outline: 1px solid #181818 !important;
					outline-offset: 4px !important;
					min-width: 180px;
					text-align: center;
					display: inline-block;
				}
				/* Ende unsichtbare Sprunglinks */

			.header-bottom {
				grid-column: 2 / 3;
				grid-row: 2 / 3;
				padding: 20px 20px 0 0;
				background: transparent;
				position: relative;
			}

				.header-bottom-logo {
					position: absolute;
					top: -47px;
					left: 195px;
				}

				.smc {
					display: flex;
					justify-content: right;
					padding: 0 20px 0 0;
				}



		/* Inhaltsbereich */
		main {
			z-index: 9998;
			grid-column: 1 / 2;
			grid-row: 2 / 3;
			background: transparent;
			display: grid;
				grid-template-columns: auto 1200px auto;
				grid-template-rows: 664px auto;
		}

			.main-slider {
				grid-column: 1 / 4;
				grid-row: 1 / 2;
				background: var(--main-slider-bg-color) url(../images/bg-header-nrw-2025-1201.jpg) no-repeat 50% 50%;
				width: 100%;
			}

			.main-inner {
				grid-column: 2 / 3;
				grid-row: 2 / 3;
				background: transparent;
				padding: 0 0 100px 0;
			}



		/* Fußbereich */
		footer {
			grid-column: 1 / 2;
			grid-row: 3 / 4;
			background: var(--footer-bg-color);
			display: grid;
				grid-template-columns: auto 1200px auto;
				grid-template-rows: 63px;
		}

			.footer-inner {
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				padding: 23px 20px 0 197px;
				background: var(--footer-bg-color);
					display: grid;
					grid-template-columns: 50% 50%;
					grid-template-rows: 1fr;
			}
	
				.footer-inner-left {
					grid-column: 1 / 2;
					grid-row: 1 / 2;
				}

				.footer-inner-right {
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					text-align: right;
				}



		/* Vertikales Wort links */
		.area-word {
			position: absolute;
			top: 150px;
			left: 0;
			width: 60px;
			height: calc(100vh - 150px);
			background: transparent;
			display: flex;
			justify-content: center;
			align-items: center;
		}

			.area-word-vertical {
				color: #888;
				font-family: "Atkinson Hyperlegible",arial;
				font-size: 36px;
				font-style: normal;
				font-weight: 400;
				line-height: 1em;
				writing-mode: tb-rl;
				transform: rotate(180deg);
			}



		/* Inhaltsgeüst*/
		.container {
			display: flex;
		}

			.item-left {
				min-width: 98.33px;
				margin: 0 20px 0 0;
			}

			.item-right {
				flex-grow: 1;
			}

				.item-h1 {
					width: 70%;
					padding: 100px 0 30px 0;
				}

				.item-content {
					width: 100%;
					padding: 20px 0 0 0;
				}

					.item-content-inner-6 {
						background: transparent;
						display: inline-block;
						clear: both;
						width: 690px;
						padding: 0 0 0 78.33px;
						margin: 0;
					}

					.item-content-inner-7 {
						background: transparent;
						display: inline-block;
						clear: both;
						width: 808.33px;
						padding: 0 0 0 78.33px;
						margin: 0;
					}

					.item-content-inner-9 {
						background: transparent;
						display: inline-block;
						clear: both;
						width: 906.66px;
						padding: 0 0 0 78.33px;
						margin: 0;
					}

					.item-content-inner-11 {
						background: transparent;
						display: inline-block;
						clear: both;
						width: 1065px;
						padding: 0 0 0 78.33px;
						margin: 0;
					}

					.item-content-inner-documents {
						background: transparent;
						display: inline-block;
						clear: both;
						width: 100%;
						padding: 0;
						margin: 0;
					}

					/* Inhaltsgeüst*/




				/* Schriften */
				h1 {
					color: var(--h1-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 50px;
					font-style: normal;
					font-weight: 400;
					line-height: 60px;
					margin: 0 0 0 -4px;
				}

				h2 {
					color: var(--h2-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 28px;
					font-style: normal;
					font-weight: 400;
					line-height: 38px;
					margin: 0 0 20px -2px;
				}

				h3 {
					color: var(--h3-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 22px;
					font-style: normal;
					font-weight: 400;
					line-height: 32px;
					margin: 0 0 20px -2px;
				}

				h4 {
					color: var(--h3-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 20px;
					font-style: normal;
					font-weight: 400;
					line-height: 32px;
					margin: 0 0 20px -2px;
				}

				h5, h6 {
					color: var(--h3-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 18px;
					font-style: normal;
					font-weight: 400;
					line-height: 32px;
					margin: 0 0 20px -2px;
				}

				.plain-text {
					color: var(--plaintext-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 18px;
					font-style: normal;
					font-weight: 400;
					line-height: 28px;
				}




				/* Spezielles Startseite */
				.start-extra-h1-padding {
					padding: 150px 0 0 0 !important;
				}

				.start-text {
					position: relative;
					float: left;
					width: 571.66px;
					margin: 30px 20px 0 80.33px;
				}

				.start-termine {
					position: relative;
					float: left;
					width: 253px;
					margin: -29px 0 0 118.33px;
				}

					.start-termine-top {
						width: 239px;
						height: 239px;
						margin: -305px 0 0 -60px;
						/*background: transparent url(../images/bg-termine.svg) no-repeat 0 50%;*/
						display: flex;
						justify-content: center;
						align-items: center;
					}

					.start-termine-bottom {
						width: 100%;
						margin: 40px 0 0 0;
					}

						.termine-teaser h2 {
							color:  var(--termine-teaser-font-color);
							font-family: "Atkinson Hyperlegible",arial;
							font-size: 28px;
							font-style: normal;
							font-weight: 400;
							line-height: 38px;
							display: block;
							margin: 59px 0 50px 0;
						}

						.termine-caption h3 {
							color: var(--termine-caption-font-color);
							font-family: "Atkinson Hyperlegible",arial;
							font-size: 24px;
							font-style: normal;
							font-weight: 400;
							line-height: 28.08px;
							display: block;
							margin: 0 0 5px 0;
						}

						.termine-text {
							color: var(--termine-text-font-color);
							font-family: "Atkinson Hyperlegible",arial;
							font-size: 18px;
							font-style: normal;
							font-weight: 400;
							line-height: 25.2px;
							display: block;
							margin: 0 0 40px 0;
						}

						.start-termine-bottom img {
							width: 216px;
							margin: 90px 0 0 0;
						}



				/* Spezielles Vorsitz
				.vorsitz-text {
					position: relative;
					float: left;
					width: 571.66px;
					margin: 0 20px 0 0;
				}

				.vorsitz-pic {
					position: relative;
					float: left;
					width: 336px;
					margin: -15px 0 0 58.33px;
				}

					.vorsitz-pic-underline {
						color: var(--vorsitz-pic-underline-text);
						font-family: "Atkinson Hyperlegible",arial;
						font-size: 14px;
						font-style: normal;
						font-weight: 400;
						line-height: 19.6px;
						text-align:right;
						width:100%;
					} */

					.vorsitz-circle {
						position: absolute;
						left: -70px;
						top: -65px;
						width: 139px;
						height: 139px;
						background-color: transparent;
						/*background-image: url(../images/circle-vorsitz.svg);
						background-repeat: no-repeat;
						background-position: 0 0;*/
					}



				/* Spezielles Geschäftsstelle */
				.geschaeftsstelle-left {
					position: relative;
					float: left;
					width: 335px;
					margin: 10px 0 60px 0;
					background: transparent;
				}

					.geschaeftsstelle-left h2 {
						color: var(--geschaeftsstelle-left-h2-font-color);
						font-family: "Atkinson Hyperlegible",arial;
						font-size: 28px;
						font-style: normal;
						font-weight: 400;
						line-height: 40px;
						margin: 0 !important;
					}

				.geschaeftsstelle-right {
					position: relative;
					float: left;
					width: 571.66px;
					margin: 10px 0 60px 20px;
					padding: 11px 0 0 0;
					background: transparent;
				}



				/* Spezielles Mitglieder */

				.mitglieder-form-extra-margin-top-bottom {
					margin: 67px 0 40px 0;
				}

				.mitglieder-bundesland {
					position: relative;
					float: left;
					width: 335px;
					margin: 10px 0 60px 0;
					background: transparent;
				}

					.mitglieder-bundesland h2 {
						color: var(--mitglieder-bundesland-h2-font-color);
						font-family: "Atkinson Hyperlegible",arial;
						font-size: 28px;
						font-style: normal;
						font-weight: 400;
						line-height: 40px;
						margin: 0 !important;
					}

				.mitglieder-adresse {
					position: relative;
					float: left;
					width: 571.66px;
					margin: 10px 0 60px 20px;
					padding: 11px 0 0 0;
					background: transparent;
				}

					.img-wappen {
						width: 100px;
						margin-top: 20px;
						display: none;
					}



				/* Spezielles Dokumente */
				.dokumente-extra-margin-top {
					margin: 60px 0 0 0;
				}

				.dokumente-select-extra-margin-top-bottom {
					margin: 55px 0 50px 0;
				}



				/* Spezielles Presse */
				.presse-extra-h1-margin {
					margin: 0 0 6px 0 !important;
				}

				.presse-box {
					background: #fff;
					border: 1px solid rgba(0, 0, 0, 0.5);
					width: 690px;
				}

				.presse-box-top {
					padding: 0;
				}

				.presse-box-bottom {
					padding: 20px 25px 5px 25px;
				}

				.presse-box:hover {
					box-shadow: 0 0 12px 0 rgba(0,0,0,.35);
				}

				.presse-box-a:focus-visible {
					outline: 2px solid #666;
					outline-offset: 4px;
				}

				.presse-year {
					position: relative;
					float: left;
					margin: 20px 0 20px 118.33px;
					color: var(--presse-year-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 50px;
					font-style: normal;
					font-weight: 400;
					line-height: 60px;
					clear: both;
					display: block;
				}

					.presse-box-date {
						color: var(--presse-box-date-font-color);
						font-family: "Atkinson Hyperlegible",arial;
						font-size: 18px;
						font-style: normal;
						font-weight: 400;
						line-height: 28px;
					}

				.presse-details-pic-underline {
					color: var(--presse-details-pic-underline-font-color);
					font-family: "Atkinson Hyperlegible",arial;
					font-size: 14px;
					font-style: normal;
					font-weight: 400;
					line-height: 19.6px;
					text-align: right;
					width: 100%;
				}

				.presse-details-item-9-minus-pic-margin {
					margin: -30px 0 0 0;
					width: 890px !important;
				}

				.presse-details-item-9-minus-h1-margin {
					margin: 50px 0 57px -78.33px;
				}

				.presse-details-item-7-plus-margin {
					margin: 0 0 0 78.33px;
				}

					.pressedetails-details-pagenierung {
						width: 808.33px;
						display: flex;
						justify-content: space-between;
						flex-wrap: wrap;
						margin: 50px 0 0 78.33px;
					}



				/* Spezielles Suche */
				.suche-item-7-plus-margin {
					margin: 40px 0 0 118.33px;
				}

				.suche-searchterm-input-width {
					width: 567px !important;
				}

				.suche-form-margin-top {
					margin-top: 20px !important;
				}

.dont-show-993-and-bigger {
	display: none;
}








	/* Templates */

	.template-2-text {
		position: relative;
		float: left;
		width: 571.66px;
		margin: 0 20px 0 0;
	}

	.template-2-pic {
		position: relative;
		float: left;
		width: 336px;
		margin: 10px 0 0 38.33px;
	}

		.template-2-pic-underline {
			color: var(--vorsitz-pic-underline-text);
			font-family: "Atkinson Hyperlegible",arial;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 19.6px;
			text-align:right;
			width:100%;
		}

	.presse-pic {
		max-width: 100%;
		height: auto;
	}

	.template-2-container {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
		gap: 50px;
	}

	.template-2-item:nth-child(1) {
		display: block;
		/*flex-grow: 1;
		flex-shrink: 1;
		flex-basis: auto;*/
		align-self: auto;
		order: 1;
		width: 50%;
	}

	.template-2-item:nth-child(2) {
		display: block;
		/*flex-grow: 1;
		flex-shrink: 1;*/
		flex-basis: auto;
		align-self: auto;
		order: 2;
		width: 50%;
	}




}