@media (max-width: 1480px) { /*## burger ein! */

#container { /*  die totale seite   */
	width:100%;
}

}



@media (max-width: 1400px){ /*  */


.mlogo{
	margin-left:10%;
}

.aktuell{
	width:30%; /* war 30*/
}

.mulogotop {
  margin-left: 8%;
}

.eltpl10{
	height:350px;
	border-top:10px solid black;
}

.bodyclass_startpage #footer .eltpl14{
	margin-left:8%; 
}


.mlogo{
	width:360px;
	margin-left:7%;
	margin-top:-120px;
}



}


@media (max-width: 1024px){ 


.bodyclass_startpage #header, .bodyclass_startpage .headerlogo{  
	height:0;
}


.anchorblock{
	width: calc(80%);
}


.arbgbeige .eltpl5 {
  margin-left:15%;
  width:70%;
 }


.eltpl10{
	display: block; 
}

.navbildleg, .navbildleg2{
	font-size:calc(1.2vw + 10px);
}

.themennavimitte{
	margin-left:calc(2%);
	width:97% ;
	margin-top: 3rem;
}

.teaserbldwrap{
	width:45%;
}

.teaserbldleg{
	display:block;
	width:80%;
	top:5vw;
	font-size:5vw;
	line-height:5vw;
 }


.eltpl6{
	display:flex;
	flex-direction: column-reverse;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 90%;
}

.ctcolumns1{
	width: 100%;
}


.ctcolumns2, .ctcolumns2b {
	float:none;
	width: 90%;
}

.ctcolumns2b {
	margin-top:0px;
	margin-bottom:40px;
}

.ctcolumns2b img{
	 width:80%;
}

.aktuell{
	margin-left:6.5%;
	width:90%;
	margin-top:20px;
	height:auto;
	display: block;
	justify-content: left;
	align-items: left;
	max-width:380px;
	overflow:hidden;
 }

.eltpl10{
	display: block; 
	margin-top:70px;
	height:auto;
}
 
#footer .ctc5a, #footer .ctc5b{
	width:89%;
	margin-bottom:0.5rem;
}
 
#footer .ctc5c{
	width:30%;
	margin-bottom:0.5rem;
}

#footer .ctc5d, #footer .ctc5e{
	width:30%;
}

.slick-prev{
	margin-left:-33px;
}

.slick-next{
	margin-right:-33px;
}


}


@media (max-width: 767px){ /* */

.bodyclass .headerclass {
   //background-position: -485px 30px !important;
}

.bodyown_bgbeige .headerclass{
	//background-position: calc(-200px + 10%) 30px;
}

.arbgbeige .eltpl5, .themennavimitte {
	margin-left:15px;
	width:calc(100% - 80px);
 }


.eltpl1, .eltpl5, .eltpl6, .anchorlinkstop, .eltpl14 {
  margin-left:10px;
  width: calc(100% - 20px);
}

.headerlogo{
	margin-left:15px;
}



/* audiobalken */ 
.eltpl5 .mttitel,  .eltpl5 .mt{
 	width:100%;	
 	margin-left:-20px;
 	padding-left:20px;
 }
 
/* audio mp3 und mediathek */  
.mtleft, .eltpl5 .mtmp3 audio, .bodyown_bgbeige .mtmp3 audio, .bodyown_bgbeige .mtleft{
	width: calc(100% - 38px);
	margin-left:-20px;
	padding-left:0;
}
 

.themennavimitte{
	width:95% ;
	margin-top: 2rem;
}

.teaserbldwrap{
	width:48%;
	margin-bottom:20px;
}

.anchorblock{
	margin-left:0;
	width: calc(90% - 15px);
	padding-left:2rem;
}

.plusinfokasten{
	width:calc(100% - 50px);
	height:3.8rem;
	overflow:hidden;
	background-repeat: no-repeat !important;
	background-position: 100% 10px !important;
	
	
	padding-right:25px; /* oder vorne */
	
	background-size: 30px !important;
	
	/* oder vorne 
	background-position: 0 0.4em !important;
	padding-left:20px;*/
	
	cursor:pointer;
}

.plusinfokastenauf{
	height:auto;
	cursor:default;
}

#footer .ctc5d, #footer .ctc5e{
	width:90%;
	margin-bottom:0.5rem;
}

.ctwrap{
	 hyphens: auto;
}

}


@media (max-width: 640px){ /* */

.fancybox-slide--image{
	padding-top: 0px;
}

.fancybox-caption {
font-size: 0.9rem;
line-height: 1.2rem;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  padding-top:5px;
  padding-bottom:10px;
}

.fancybox-video{
	height:80%;
}

.fpopplus .figvarbild{
//	height:250px;
}

.popplus{
	//top:220px;
}

}



@media (max-width: 479px){ /* */



#footer .ctc5a, #footer .ctc5b, #footer .ctc5c, #footer .ctc5d, #footer .ctc5e{
	width:80%;
	margin-bottom:0.5rem;
}

.eltpl10{
	border-top:7px solid black;
}

.arbgbeige .eltpl5 .mttitel {
  padding-left:15px;
}

.bodyclass_startpage .logomitstrich{
	margin-bottom:0px;
}

.mlogo{
	width:320px;
	margin-left:20px;
	margin-top:-105px;
}

.themennavimitte{
	width:95% ;
}

.teaserbldwrap{
	width:100%;
}

.teaserbldleg{
	width:80%;
	top:8vw;
	font-size:10vw;
	line-height:10vw;
 }

.ctcolumns1a{
	margin-top: 2rem;
}

.ctcolumns1b{
	max-width:100%;
}

/* kleiner mobil die heads */
.ctcolumns1b{
	font-size:1.2rem;
	line-height:1.7rem;
}

.ctcolumns1a h1, .ctcolumns1b h2, .ctcolumns1c h3{
	font-size:1.7rem;
	line-height:2rem;
}

.eltpl5 h3{
	font-size:1.2rem;
	line-height:1.7rem;
}

.themenmitte h1, .themenmitte h2{
	font-size:1.7rem;
	line-height:2rem;
}

.crumbclass{
	margin-bottom:0;
}

.ctcolumns2, .ctcolumns2b {
	float:none;
	width:100%;
}

.arbgbeige .eltpl5 {
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% - 60px);
}

.arbgbeige .eltpl5 .mt {
  margin-left: -16px;
  width:calc(100% );
}

.aktuell{
	margin-left:12px;
	margin-top:30px;
}

.bodyclass_startpage #footer .eltpl14{
	margin-left:20px; 
}

}


