@media (max-width: 1500px) {
	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext h2 {
		font-size: 46px;
	}

	h1, h2 .hl_umbruch, .bg4 h1 .hl_umbruch, .bg4 h2 .hl_umbruch, .bg1 h1 {
		font-size: 50px;
	}

	h2, .bg4 h1 {
		font-size: 40px;
	}


	.bg5 h3, h3 {
		font-size: 36px;
	}
}

@media (max-width: 1280px) {
	h1, h2 .hl_umbruch, .bg4 h1 .hl_umbruch, .bg4 h2 .hl_umbruch, .bg1 h1 {
		font-size: 44px;
	}

	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext h2 {
		font-size: 42px;
	}

	.bg4 h1 {
		font-size: 38px;
	}

	h2 {
		font-size: 32px;
	}

	.bg5 h3, h3 {
		font-size: 34px;
	}

	#hauptnavi ul li a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.body-landingpage .rahmen {
		max-width: 90%;
		padding: 0 5%;
	}
}

@media (max-width: 1180px) {
	#hauptnavi ul li a {
		padding-left: 8px;
		padding-right: 8px;
	}

	.logo {
		width: 220px;
	}

	.bg5 h4 {
		font-size: 22px;
	}

	.body-landingpage .tx_cn-columns .row  {
		float: left;
		clear: both;
		width: 100%;
		height: auto !important;

	}

	.body-landingpage .tx_cn-columns .row .col-50 {
		float: left;
		clear: both;
		width: 100%;
		height: auto !important;
	}

	.body-landingpage .tx_cn-columns[data-cols="2"] .row > div:nth-child(even) > div {
		margin: 45px 0 0 0;
		width: 100%;
	}

	.body-landingpage .unterseite h2 {
		font-size: 30px;
		word-break: break-word;
	}
}




@media (max-width: 980px) {
	.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; 
		left: auto;
		margin: 30px 0 0 0;

	}

	.navibereich {
		float: right;
	}
	
	.logo {
		width: 190px;
	}
		
	.bg1 .tx_cn-columns .col-40,
	.bg1 .tx_cn-columns .col-60,
	.bg6 .tx_cn-columns .col-40,
	.bg6 .tx_cn-columns .col-60	{
		width: 100%;
	}
	
	#eissauna .inhaltsheader::after,
	#health .inhaltsheader::after 	{
		display: none;
	}
	
	.bg4 {
		background: #7c919d;
	}

	.bg4 .tx_cn-columns[data-cols="3"] .row > div > div .text-justify {
		text-align: left
	}



}

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

	.bg5abos > .frame {
		width: 48%; 
	}

	.body-landingpage .bg3 .col-33 {
		width: 46% !important;
	}
}

@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 .tx_cn-columns .row > div.col-33, #footer .tx_cn-columns .row > div.col-40  {
		width: 50%;
		clear: none;
	}
	
	#footer .frame-type-menu_sitemap_pages ul {
		text-align: center;
	}
	
	#footer .frame-type-menu_sitemap_pages {
		border-top: 1px solid rgb(255, 255, 255);
		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(255,255,255,0.2);
		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%;
	}

	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext h2 {
		font-size: 36px;
	}

	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext h3 {
		font-size: 32px;
	}
	
	.bg2 {
		background-size: cover !important;
	}
	
	/*Kontakt Infos in Footer untereinander*/
	.bg3 {
		margin: 10px 0 !Important;
	}
	.bg3 .col-60, .bg3 .col-40 {
		width: 100% !important;
		float:left;
		clear:left;
		margin: 0 0 20px 0;
	}
	
	
	#footer {
		margin: 20px 0 0 0 !important;
	}
	
	.kooperationspartner {
		position: absolute; 
		left: 10px; 
		bottom: 5px;
		top: auto;
		z-index:9;
		width:200px;
		transform: rotate(0deg);
		}

	.kooperationspartner .ce-row {
		padding: 10px 5px 10px ;
	}

	.kooperationspartner img{
		width:80%;
		height:auto;
		  border:2px solid #fff;
		  box-shadow: 0 -3px 6px #333333
	}
	
	.bg3 .row,
	.bg3 .col-33 {
	height:auto !important;
	}
	
	
	.bg3 .col-33 {
		border-radius: 0px !important;
	}
	
	.bg4 .tx_cn-columns[data-cols="3"] .row > div:nth-child(2n) > div, #inhaltsbereich .tx_cn-columns .row .col-33,
	.bg3 .tx_cn-columns[data-cols="3"] .row > div:nth-child(2n+0) > div, .bg3 .tx_cn-columns .row .col-33 {
	margin-top:20px !important;
	}
	
	
	#sports .col-40 {
		float:left;
		clear:left;
		width:100%;
		text-align:center;
	}
	#sports .col-20 {
		width:100%;
	}
	#sports .col-20 .ce-gallery {
		margin:0 auto;
		width:25%;
	}
	
	
	.col-40 .text-right {text-align:center}
}

@media (max-width: 800px) {
	.bg4 .tx_cn-columns[data-cols="3"] .row > div:nth-child(2n+0) > div, #inhaltsbereich .tx_cn-columns .row .col-33 {
		width: 100% !important;
		margin: 0 0 10px 0 !important;
		padding: 0 !important;
	}
.tx_cn-columns[data-cols="3"] .row > div:nth-child(3n) > div,
	.bg4 .tx_cn-columns[data-cols="3"] .row > div > div {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext {
		width: 50%;
		left: 25%;
	}

	.body-landingpage #inhaltsbereich .tx_cn-columns .row .col-33 {
		margin: 0 0 60px 0 !important;
	}
	
}


@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%;
	}

	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext h2 {
		font-size: 32px;
	}

	.bereiche:first-child .inhaltsheader .frame.frame-type-textmedia .ce-bodytext h3 {
		font-size: 28px;
	}
}

@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;
	}	

	#inhaltsbereich .tx_cn-columns .row .col-50 {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
		padding: 0;
	}

	.tx_cn-columns[data-cols="2"] .row > div > div, .tx_cn-columns[data-cols="3"] .row > div > div {
		width: 100% !important;
		margin: 0 0 10px 0 !important;
		padding: 0 !important;
	}

}

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

@media (max-width: 600px) {

	h1, h2 .hl_umbruch, .bg4 h1 .hl_umbruch, .bg4 h2 .hl_umbruch, .bg1 h1, .bg5 h2 {
		font-size: 34px;
	}

	h2 {
		font-size: 26px;
	}

	.bg5 h3, h3 {
		font-size: 28px;
	}

	.ui-accordion .ui-accordion-header {
		padding: 20px 2% 20px 6%;
		width: 92%;
	}

	.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: 150px !important;
	}
			
	.inhaltsslider .owl-stage-outer {
		width: 84%;
		margin: 0 8%;
	}
	
	.bildslider .ce-gallery {
		width: 84%;
		padding: 0 8%;		
	}
	
	.mob_button {
		margin-top: 15px;
	}	
	
	.logo_zentriert .mob_button {
		top: 45%;
	}
		
	.news-single-imgwrap.owl-carousel {
		width: 84%;
		padding: 10px 8% 10px 8%;
	}	

	#footer .tx_cn-columns .row > div.col-33, #footer .tx_cn-columns .row > div.col-40 {
		width: 100%;
		clear: both;
	}

	#footer .ce-center .ce-outer, #footer .ce-center .ce-inner {
		margin: 0;
		float: left;
		right: auto;
	}

	.bg5abos > .frame {
		width: 100%;
		margin: 0 0 20px 0;
	}
	

	.body-landingpage .unterseite h2 {
		font-size: 20px;
	}


}

@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%;		
	}	
}

@media (max-width: 420px) {
	.bg5 h3, h3 {
		font-size: 22px;
		font-weight: 400;
	}

	h1, h2 .hl_umbruch, .bg4 h1 .hl_umbruch, .bg4 h2 .hl_umbruch, .bg1 h1, .bg5 h2, .bg4 h1, .bg3 h1, .bg3 h2, .bg3 h3, .bg3 h4 {
		font-size: 28px;
	}

	h2 {
		font-size: 22px;
	}

	.ui-accordion .ui-accordion-header {
		padding: 10px 4% 10px 9%;
		width: 87%;
	}
	
	.ui-accordion .ui-accordion-content {
		padding: 10px 4%;
		width: 92%;
	}	
}


@media (max-width: 380px) {
	h1, h2 .hl_umbruch, .bg4 h1 .hl_umbruch, .bg4 h2 .hl_umbruch, .bg1 h1, .bg5 h2, .bg4 h1, .bg3 h1, .bg3 h2, .bg3 h3, .bg3 h4 {
		font-size: 26px;
	}
}

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

	.bg5 h3, h3 {
		font-size: 20px;
	}

	.slidein h3 {
		font-size: 24px;
	}
}



/* Navi anpasen im querformat - da es so viele Navipunkte sind -- */
@media (orientation: landscape) {
	/*.logo {
		width: 150px !important; 
	}
*/
	.mob_button {
		margin-top: 20px;
	}

	#mobnavi ul li a {
		padding: 8px 2%;
	}
}

@media (max-width: 500px) and (orientation: landscape) {
	#mobnavi ul li a {
		padding: 5px 2% !important;
	}
}

/*
     FILE ARCHIVED ON 00:54:08 Jun 19, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:01:46 Feb 25, 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.758
  exclusion.robots: 0.03
  exclusion.robots.policy: 0.014
  esindex: 0.015
  cdx.remote: 43.455
  LoadShardBlock: 208.773 (3)
  PetaboxLoader3.resolve: 115.797 (3)
  PetaboxLoader3.datanode: 214.205 (5)
  load_resource: 175.346
  loaddict: 76.65
*/