@media (max-width: 1280px) {
	.bereiche:first-child .inhaltsheader h3 {
		font-size: 40px;
		padding: 5px 2% 5px 2%;
	}	

	.bereiche:first-child .inhaltsheader h3::after {
		border-width: 0px 0 58px 30px;
		right: -30px;
	}	
}

@media (max-width: 1100px) {
	#hauptnavi ul li a {
		padding: 25px 15px;
	}
}

@media (max-width: 1040px) {
	.bildslider .ce-gallery {
		width: 90%;
		padding: 0 5%;
	}

}

@media (max-width: 1020px) {
	.logo {
		width: 220px;
	}
}

@media (max-width: 950px) {
	.hoverbox .frame {
		max-width: 48%;
	}
	
	.hoverbox .frame .ce-gallery figure {
		display: block;
	}
	
	.hoverbox .frame img {
		max-width: 100%;
		height: auto;
	}
	
	#hauptnavi {
		display: none;
	}
	
	.mob_button {
		display: block; 
	}

	.navibereich {
		float: right;
		clear: both;
	}
	
	.logo {
		width: 190px;
	}
}

@media (max-width: 920px) {
	.smallpic .bereiche:first-child .inhaltsheader {
		max-height: 500px;
	}
	
	.bereiche:first-child .inhaltsheader .owl-dots {
		display: none;
	}
}

@media (max-width: 900px) {
	#footer .tx_cn-columns .row > div {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	#footer .tx_cn-columns .row > div > div {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	#footer .frame-type-menu_sitemap_pages ul {
		text-align: center;
	}
	
	#footer .frame-type-menu_sitemap_pages {
		border-top: 1px solid #2B2B2B;
		margin: 20px 0 0 0 !important;
		padding: 20px 0 0 0 !important; 
		float: left;
		clear: both;
		width: 100%;
	}
	
	#footer .frame-type-menu_sitemap_pages ul li {
		display: inline-block;
		background: rgba(0,0,0,0.5);
		margin: 0 3px 5px 3px;
		vertical-align: top;
	}
	
	#footer .frame-type-menu_sitemap_pages ul li a {
		display: block;
		padding: 5px 10px;
	}
	
	.news-single-imgwrap.owl-carousel {
		padding: 10px 5% 10px 5%;
		width: 90%;
	}
}

@media (max-width: 820px) {
	.bildslider .ce-gallery {
		width: 86%;
		padding: 0 7%;
	}
}

@media (max-width: 800px) {
	#inhaltsbereich .tx_cn-columns .row > div {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
	}

	#inhaltsbereich .tx_cn-columns .row > div > div {
		width: 100% !important;
		margin: 0 !important; 
	}

	.bg2 > .rahmen {
		width: 90%;
		max-width: none;
	}

	.tx-powermail  {
		margin-top: 30px;
	}

	.bereiche:first-child .inhaltsheader h3 {
		font-size: 30px;
	}

	.bereiche:first-child .inhaltsheader h3::after {
		border-width: 0px 0 46px 25px;
		right: -25px;
	}

	#inhaltsbereich .bg3 .tx_cn-columns .row > div {
		height: auto !important;
		margin: 0 0 20px 0;
	}
	
	#inhaltsbereich .bg3 .tx_cn-columns .row > div > div {
		width: 92% !important;
	 }
	 
	 #inhaltsbereich .bg3 .row.equalize {
		 height: auto !important;
	 }
}

@media (max-width: 750px) {
	.ui-accordion .ui-accordion-header {
		padding: 10px 6% 10px 2%;
		width: 92%;
	}

	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		right: 2%;
	}
}

@media (max-width: 730px) {
	.inhaltsheader.ih_fixed	 {
		height: 200px;
	}
	
	.inhaltsheader {
		max-height: 200px;
	}
	
	.hoverbox .frame {
		max-width: none;
	}
	
	.inhaltsslider .owl-stage-outer {
		width: 88%;
		margin: 0 6%;
	}
	
	.bildslider .ce-gallery {
		width: 88%;
		padding: 0 6%;		
	}
	
	.inhalt > .frame {
		padding: 30px 0;
	}
	
	.news-single-imgwrap.owl-carousel {
		width: 88%;
		padding: 10px 6% 10px 6%;
	}
}

@media (max-width: 700px) {
	.powermail_label {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 3px 0;
	}
	
	.powermail_field {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
	}

	.powermail_input, .powermail_textarea {
		padding: 10px 1%;
		width: 98%;
	}
	
	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext {
		display: none;
	}	

	.bildslider .ce-gallery {
		width: 84%;
		padding: 0 8%;
	}
}

@media (max-width: 620px) {
	.news-listslider-container {
		width: 86%;
		padding: 0 7%;
	}
	
	.news-listslider-container .article {
		height: auto !important;
	}

	h1, h2, h2 + h3 {
		font-size: 24px;
	}
}

@media (max-width: 600px) {
	.slidein {
		opacity: 1; 
		width: 80%;
		max-height: 80%;
		position: fixed;
		left: 10%;
		top: 10%; 
		z-index: 15;  
		display: none;
		overflow: hidden;
		overflow-y: auto; 	
		padding-top: 24px;
	}
	
	.slidein .frame {
		width: 90%;
		height: auto;
		min-height: auto;
		max-width: none; 
		min-width: auto;
		padding: 20px 5%;
		box-shadow: 0 0 20px #333;
	}
	
	.slidein .ce-gallery .image:first-child {
		display: none;
	}
	
	.slidein .ce-gallery {
		margin: 0 !important;
	}
	
	.buttons div.ibutt, .buttons div.ibutt::before {
		display: block;
	}
	
	.logo {
		width: 130px !important;
	}
			
	.inhaltsslider .owl-stage-outer {
		width: 84%;
		margin: 0 8%;
	}
	
	.bildslider .ce-gallery {
		width: 84%;
		padding: 0 8%;		
	}
	
	.mob_button {
		top: -38px;
	}
	
	.logo_zentriert .mob_button {
		top: 45%;
	}
		
	.news-single-imgwrap.owl-carousel {
		width: 84%;
		padding: 10px 8% 10px 8%;
	}	

	.ui-icon {
		width: 20px;
		height: 20px;
		background-size: 100% auto; 
	}

	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		margin-top: -10px;
	}

	.ticker {
		display: none !important;
	}

	.ui-accordion .ui-accordion-header {
		padding: 10px 8% 10px 2%;
		width: 90%;
	}

	.matomotracking {
		height: 200px !important;
	}
}

@media (max-width: 480px) {
	#footer .frame-type-menu_sitemap_pages {
		border: 0;
		padding: 0 !important;
	}
	
	#footer .frame-type-menu_sitemap_pages ul li {
		width: 100%;
		margin: 0 0 5px 0;
		display: block;
	}
	
	#footer .frame-type-menu_sitemap_pages ul li a{
		padding: 10px;
	}
	
	.news-listslider-container {
		width: 78%;
		padding: 0 11%;
	}
	
	.inhaltsslider .owl-stage-outer {
		width: 80%;
		margin: 0 10%;
	}
	
	.bildslider .ce-gallery {
		width: 80%;
		padding: 0 10%;		
	}
	
	h1 + h2, h2 + h3 {
		margin-top: -30px;
	}

	h1, h2, h2 + h3 {
		font-size: 20px;
	}
}

@media (max-width: 420px) {
	.bildslider .ce-gallery {
		width: 80%;
		padding: 0 10%;
	}
}

@media (max-width: 420px) {
	.ui-accordion .ui-accordion-header {
		padding: 10px 9% 10px 4%;
		width: 87%;
	}
	
	.ui-accordion .ui-accordion-content {
		padding: 10px 4%;
		width: 92%;
	}	
}

@media (max-width: 400px) {
	.bildslider .ce-gallery {
		width: 78%;
		padding: 0 11%;
	}

	.matomotracking {
		height: 250px !important;
	}
}

@media (max-width: 360px) {
	.bildslider .ce-gallery {
		width: 76%;
		padding: 0 12%;
	}

	.ui-accordion .ui-accordion-header {
		padding: 10px 12% 10px 4%;
		width: 84%;
		font-size: 14px;
	}
}

@media (max-width: 350px) {
	.ui-accordion .ui-accordion-header {
		padding: 10px 11% 10px 4%;
		width: 85%;
	}
	
	.news-single-imgwrap.owl-carousel {
		width: 80%;
		padding: 10px 10% 10px 10%;
	}
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	body {
		background-image: transparent;
	}

	.iosbg {
		content:"";
		position:fixed; /* stretch a fixed position to the whole screen */
		top:0;
		height:100vh; /* fix for mobile browser address bar appearing disappearing */
		left:0;
		right:0;
		z-index:-1; /* needed to keep in the background */
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center center;
		background-color: #000;
		display: block;
  	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	body {
		background-image: transparent;
	}

	.iosbg {
		content:"";
		position:fixed; /* stretch a fixed position to the whole screen */
		top:0;
		height:100vh; /* fix for mobile browser address bar appearing disappearing */
		left:0;
		right:0;
		z-index:-1; /* needed to keep in the background */
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center center;
		background-color: #000;
		display: block;
  	}
}

@media only screen and (min-device-width : 540px) and (max-device-width : 960px) {
	body {
		background-image: transparent;
	}

	.iosbg {
		content:"";
		position:fixed; /* stretch a fixed position to the whole screen */
		top:0;
		height:100vh; /* fix for mobile browser address bar appearing disappearing */
		left:0;
		right:0;
		z-index:-1; /* needed to keep in the background */
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center center;
		background-color: #000;
		display: block;
  	}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) { 
	body {
		background-image: transparent;
	}

	.iosbg {
		content:"";
		position:fixed; /* stretch a fixed position to the whole screen */
		top:0;
		height:100vh; /* fix for mobile browser address bar appearing disappearing */
		left:0;
		right:0;
		z-index:-1; /* needed to keep in the background */
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center center;
		background-color: #000;
		display: block;
  	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	body {
		background-image: transparent;
	}

	.iosbg {
		content:"";
		position:fixed; /* stretch a fixed position to the whole screen */
		top:0;
		height:100vh; /* fix for mobile browser address bar appearing disappearing */
		left:0;
		right:0;
		z-index:-1; /* needed to keep in the background */
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center center;
		background-color: #000;
		display: block;
  	}
}
/*
     FILE ARCHIVED ON 19:01:19 Mar 07, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:53:45 Feb 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.789
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.011
  esindex: 0.013
  cdx.remote: 10.251
  LoadShardBlock: 306.756 (3)
  PetaboxLoader3.datanode: 276.992 (4)
  PetaboxLoader3.resolve: 101.522 (2)
  load_resource: 105.08
*/