/*++++++++++++++ RESPONSIVE für Desktop */
#pagewrap {
    width: 100%;
}
#headerfixed {
    max-width: 1200px;
    width: 100%;
}
#header.fixed {
    max-width: 1200px;
    width: 100%;
}
#mobile-header-fixed{display:none;}
.smalldesktopvisible{display:none;}
/*
.facebooktouch{background:#F00;}
.youtubetouch{background:#F00;}
*/
@media only screen and (max-width: 1430px){
	
	.anmeldung{right: 50px;left:inherit;}
	.anmeldunghome{right: 50px;left:inherit;}
	.anmeldunghover{right: 0px;left:inherit;}
	.anmeldunghomehover{right: 0px;left:inherit;}
	
}

@media only screen and (max-width: 1200px){

	.videocontent{
		margin-right: 0;
	}
	#footer .col1-4{}
	#footer .col2-4{width:55%;float:right;}
	#footer .col1-4.last{width:100%;float:left;}
	
	.label.col1-3{width:40%;}
	.label.col2-3 {width:60%;overflow:hidden;}
	.labeldetails .detailtext {width:inherit;}
	.labeldetails .image1{width:100%;height:auto;}
	.labeldetails .image2{width:48.6%;height:auto;}
	.labeldetails .image3{width:48.6%;height:auto;float:right;}
	.labeldetails .image4{width:100%;height:auto;}
	.labeldetails .image1 img{width:100%;height:auto;display:block;}
	.labeldetails .image2 img{width:100%;height:auto;display:block;float:left;}
	.labeldetails .image3 img{width:100%;height:auto;display:block;}
	.labeldetails .image4 img{width:100%;height:auto;display:block;}
	
	.programmdisplay{background:none!important;}
	.erstertag {width: 30%;margin-right: 5%;}
	.zweitertag {width: 30%;margin-right: 5%;}
	.drittertag {width: 30%;margin-right: 0%;}
	
	.programm .imageright img {width:100%;height:auto;}
	
	.royalSliderSliderbox{width:100%!important;height:500px!important;margin:0 auto;}
	.sliderwrap{width:100%;}
	.royalSliderLabels{width:100%!important;}
	.royalSliderTeaserbox{width:100%!important;}
	.royalSliderPartner{width:100%!important;}
	
	.teaserlabelsbox {
		margin: 0px auto;
		display: inline-block;
		text-align: center;
		float: left;
		width: 33.3%;
	}
	a.teaserbildwrap {
		height: auto;
		display: block;
		width: 100%;
		margin: 0px 17px 0px 0px;
	}
	a.teaserbildwrap img{
		height: auto;
		width: 95%;
	}
	
	.royalSliderPartner .rsSlide a img{width:16%;}
	.article.kontakt{background-size: 100% auto!important;background-position:center center!important;}
	.kontaktbox{margin:0;padding:0;padding-left:50px!important;padding-top:100px;}
	.switch { display: block; }
	
	.facebooktouch{top: 140px;left:inherit;right:0}
	.youtubetouch{top: 130px;left: 400px;}
	.newslettertouch{top: 350px;left:inherit;right: 0px;}
	
	.page-template-template_label_login-php .spalte2.breite4{padding-right:0;}
	.page-template-template_label_login-php .formgray{padding-right: 0;width: 100%;}
}

@media only screen and (max-width: 1000px){
	
	#footer {background:none!important;}
	#footer .col1-4{width:25%;}
	#footer .col2-4{width:65%;margin-left:0;float:right;}
	#footer .col1-4.last{width:100%;float:left;}
	.presse .col1-3{width:40%;}
	.presse .col2-3.last{width:60%;}
	
	.royalSliderSliderbox{width:100%!important;height:450px!important;margin:0 auto;}
	
	.rsABlock.links{padding-right: 250px;}
	.videocontainer{width: 100%;margin-right: 0px;}
	.embed-container{margin: 0 auto;}
	.videocontent{width:90%;margin-top:50px;}
	
	#navigation {display:none;}
	#navigationfixed{display:none;}
	#mobile-header {display:block;position:absolute!important;top:10px;right:20px;width:100px;height:35px;z-index:9999;background-color:#000;}

	#sidr-id-main-nav-extra{margin-top:30px;padding-top:30px;border-top:1px solid #ededed;font-size:11px;}
	#responsive-menu-button{float:right;z-index:999;margin-right:5px;margin-top:3px;width:30px;height:30px;}
	.dashicons{font-size:30px!important;}
	a.dashicons{display:block;}
	.sidr{background-color:#000000!important;}
	
	#mobile-header-fixed{display:block;position:fixed;top:13px;right:35px;height:35px;z-index:9999;}
	.anmeldung{display:none;}
	.anmeldunghome{display:none;}
	.anmeldunghover{display:none;}
	.anmeldunghomehover{display:none;}
	
	#content.fixedmargin { margin-top: 170px;}
	.youtubetouch{top: 130px;left: 300px;}
}

@media only screen and (max-width: 800px){
	
	#footer {background:none!important;}
	#footer .col1-4{width:45%;}
	#footer .col2-4{width:45%;margin-left:0;float:right;}
	#footer .col1-4.last{width:100%;float:left;}
	.presse .col1-3{width:100%;}
	.presse .col2-3.last{width:100%;}
	.presse .article.pressefotos {padding: 25px 50px 0px 50px;}
	.presse .article.presselabels {padding: 0px 50px 50px 50px;}
	.presse .article.ansprechpartner {padding: 0px 50px;}
	.anreise .col1-3.last{width:100%;}
	.anreise .col2-3{width:100%;}
	.anreise .article.anreise {margin: 0px 50px;}
	.abschnitt {width: 100%;}
	.article.partnertemplate{background:none!important;}
	
	.smallscreenlabel{display:block!important;}
	.label.col1-3.smallscreenlabel { width: 100%;text-align:center;}
	.label.col1-3{display:none;}
	.label.col2-3 {width: 100%;overflow:hidden;}
	.smallscreenlabel #labels{width:80%;}
	
	.erstertag {width: 100%;margin-right: 0%;}
	.zweitertag {width: 100%;margin-right: 0%;}
	.drittertag {width: 100%;margin-right: 0%;}
	.programmwhite .inner.last {padding: 0;}
	.programm .col2-3{width:100%;}
	.programm .col1-3{width:100%;}
	
	.royalSliderSliderbox{width:100%!important;height:400px!important;margin:0 auto;}
	.home .article.spalte2.breite4{padding-left:50px;padding-right:50px;}
	.royalSliderLabels{height:200px!important;}
	
	.rsABlock.links{padding-right: 150px;}
	
	#content.fixedmargin { margin-top: 130px;}
	.youtubetouch{top: 130px;left: 200px;width:150px;}
	
}

@media only screen and (max-width: 600px){
	
	#footer {background:none!important;}
	#footer .col1-4{width:100%;}
	#footer .col1-4 img{margin-top: 10px!important;margin-bottom:40px;}
	#footer .col2-4{width:100%;margin-left:0;float:left;}
	#footer .col1-4.last{width:100%;float:left;margin-top:30px;}
	#footer .col1-4.last .inner p{float:left;}
	
	#content.fixedmargin { margin-top: 80px;}
	.youtubetouch{top: 180px;left: 200px;width:150px;}
	.facebooktouch{width:150px;}
}