@media (min-width: 1201px) {

.sticky {
	position: fixed;
	height: 110px;
	left:0;
	right:0;
	top:0;
}

html {
	background-color: #e9e9e9;
	background-image: url(../images/body-bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: fixed;
	overflow-y: scroll;
}

body {
	background-color: transparent;
	background-image: url(../images/body-shadow-1100.png);
	background-repeat: repeat-y;
	background-position: 50% 0;
}

	.container {
			display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: 110px 240px 60px auto 1fr;
	}

		.header {
			z-index: 59;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
			background: var(--header-bg-color);
				display: grid;
				grid-template-columns: 1fr 1100px 1fr;
				grid-template-rows: 60px auto;
		}

			.header-top {
				z-index: 53;
				grid-column: 1 / 4;
				grid-row: 1 / 2;
				background: var(--header-top-bg-color);
					display: grid;
					grid-template-columns: 1fr 1100px 1fr;
					grid-template-rows: 1fr;
			}

				.header-top-inner {
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					background: var(--header-top-inner-bg-color);
				}

					.header-inner-top-left {
						float: left;
						width: 40%;
					}
	
						.main-logo {
							margin: 15px 0 0 15px;
						}

					.header-inner-top-right {
						float: left;
						width: 60%;
						text-align: right;
						padding: 15px 20px 0 0;
					}

			.header-bottom {
				z-index: 54;
				grid-column: 2 / 3;
				grid-row: 2 / 3;
				background: var(--header-bottom-bg-color);
				border-bottom: 1px solid #F47C20;
			}

				.header-bottom-menu {
					float: left;
					width: 100%;
				}

		.slider-head-pic {
			z-index: 49;
			grid-column: 1 / 2;
			grid-row: 2 / 3;
				display: grid;
				grid-template-columns: 1fr 1100px 1fr;
				grid-template-rows: 240px;
				overflow: hidden;
		}

			.slider-head-pic-inner {
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				background: transparent;
			}

				.slider-head-pic-inner-box {
					margin: 30px auto;
					padding: 20px;
					width: 60%;
					background-color: rgba(255,255,255,.7);
					box-shadow: 0 3px 10px rgb(0 0 0 / 0.6);
					text-align: center;
				}
		
		.main-content-breadcrumb {
			z-index: 51;
			grid-column: 1 / 2;
			grid-row: 3 / 4;
				display: grid;
				grid-template-columns: 1fr 1100px 1fr;
				grid-template-rows: 1fr;
		}
	
			.main-content-breadcrumb-inner {
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				background: #f6f6f6;
				padding: 7px 0 0 15px;
				margin: 0 0 20px 0;
				font-size: 12px !important;
				border-top: 1px solid #F47C20;
				border-bottom: 1px solid #F47C20;
			}

		.main-content-box-left {
			grid-column: 1 / 2;
			grid-row: 1 / 5;
			background: var(--main-content-bg-color);
			padding: 410px 0 0 0;
				display: grid;
				grid-template-columns: 1fr 300px 800px 1fr;
				grid-template-rows: 1fr;
		}

			.main-content-box-left-left {
				grid-column: 2 / 3;
				background: #fff;
				padding: 0 20px 0 0;
				min-height: 450px;
			}

			.main-content-box-left-right-rest {
				grid-column: 2 / 4 !important;
				background: #fff;
				padding: 0 20px 0 20px;
				min-height: 450px;
			}

			.main-content-box-left-right-submenu {
				grid-column: 3 / 4;
				background: #fff;
				padding: 0 20px 0 0;
				min-height: 450px;
			}

				.content-type-1 {
					width: 100%;
					background: #fff;
				}

		.footer {
			grid-column: 1 / 2;
			grid-row: 5 / 6;
			background: var(--footer-bg-color);
				display: grid;
				grid-template-columns: 1fr 1100px 1fr;
				grid-template-rows: auto auto;
		}

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

				.footer-inner-top-left {
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					background: transparent;
				}

				.footer-inner-top-center {
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					background: transparent;
				}

				.footer-inner-top-right {
					grid-column: 3 / 4;
					grid-row: 1 / 2;
					background: transparent;
				}

			.footer-inner-bottom {
				grid-column: 2 / 3;
				grid-row: 2 / 3;
				padding: 8px 20px 5px 20px;
				border-top: 5px solid #F47C20;
				background: var(--footer-inner-bottom-bg-color);
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-template-rows: 100%;
			}

				.footer-inner-bottom-left {
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					background: transparent;
				}

				.footer-inner-bottom-right {
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					background: transparent;
				}




		.breadcrumb {
			background: transparent;
			padding: 10px 0 10px 0;
		}

		.h1-caption {
			background: transparent;
			padding: 0 0 20px 0;
		}



		/* Bild-Text-Templates */
		.template-1 {
			float: left;
			margin-right: 20px;
		}

		.template-2 {
			float: right;
			margin-left: 20px;
		}
		/* Ende Bild-Text-Templates */



	/* Template 11 -> 2 Spalten */
	.template-grid-2 {
		grid-column: 2 / 3;
			display: grid;
			grid-column-gap: 20px;
			grid-template-columns: 1fr 1fr;
			grid-template-rows: auto auto;
	}

		.template-grid-2-column-1-top {
			background: var(--template-11-bg-color);
			grid-column: 1 / 2;
		}

		.template-grid-2-column-2-top {
			background: var(--template-11-bg-color);
			grid-column: 2 / 3;
		}

		.template-grid-2-column-1-bottom {
			background: var(--template-11-bg-color);
			grid-column: 1 / 2;
			margin-top: 20px;
		}

		.template-grid-2-column-2-bottom {
			background: var(--template-11-bg-color);
			grid-column: 2 / 3;
			margin-top: 20px;
		}

	/* Template 11 -> 3 Spalten */
	.template-grid-3 {
		grid-column: 2 / 3;
			display: grid;
			grid-column-gap: 20px;
			grid-template-columns: 1fr 1fr 1fr;
			grid-template-rows: auto auto;
	}

		.template-grid-3-column-1-top {
			background: var(--template-11-bg-color);
			grid-column: 1 / 2;
		}

		.template-grid-3-column-2-top {
			background: var(--template-11-bg-color);
			grid-column: 2 / 3;
		}

		.template-grid-3-column-3-top {
			background: var(--template-11-bg-color);
			grid-column: 3 / 4;
		}

		.template-grid-3-column-1-bottom {
			background: var(--template-11-bg-color);
			grid-column: 1 / 2;
			margin-top: 20px;
		}

		.template-grid-3-column-2-bottom {
			background: var(--template-11-bg-color);
			grid-column: 2 / 3;
			margin-top: 20px;
		}

		.template-grid-3-column-3-bottom {
			background: var(--template-11-bg-color);
			grid-column: 3 / 4;
			margin-top: 20px;
		}

	/* Template 11 -> 4 Spalten */
	.template-grid-4 {
		grid-column: 2 / 3;
			display: grid;
			grid-column-gap: 20px;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			grid-template-rows: auto auto;
	}

		.template-grid-4-column-1-top {
			background: var(--template-11-bg-color);
			grid-column: 1 / 2;
		}

		.template-grid-4-column-2-top {
			background: var(--template-11-bg-color);
			grid-column: 2 / 3;
		}

		.template-grid-4-column-3-top {
			background: var(--template-11-bg-color);
			grid-column: 3 / 4;
		}

		.template-grid-4-column-4-top {
			background: var(--template-11-bg-color);
			grid-column: 4 / 5;
		}

		.template-grid-4-column-1-bottom {
			background: var(--template-11-bg-color);
			grid-column: 1 / 2;
			margin-top: 20px;
		}

		.template-grid-4-column-2-bottom {
			background: var(--template-11-bg-color);
			grid-column: 2 / 3;
			margin-top: 20px;
		}

		.template-grid-4-column-3-bottom {
			background: var(--template-11-bg-color);
			grid-column: 3 / 4;
			margin-top: 20px;
		}

		.template-grid-4-column-4-bottom {
			background: var(--template-11-bg-color);
			grid-column: 4 / 5;
			margin-top: 20px;
		}



	/* Spezielles Ein- und Ausblenden von Inhalten */
	.dont-show-desktop {
		display: none;
	}

	.dont-show-1200 {
		visibility: visible;
	}

	.dont-show-991 {
		visibility: visible;
	}

	.dont-show-768 {
		visibility: visible;
	}

	.dont-show-480 {
		visibility: visible;
	}
	/* Ende Spezielles Ein- und Ausblenden */
	
	
	
	/* Top-Pfeil */
	.back-to-top {
		bottom: 15px;
		right: 15px;
	}
	/* Ende Top-Pfeil */

}