/* 1760523190.4333 */
@charset "utf-8";

header,
#container #box,
nav#nav,
footer div.footer_block,
footer div.footer_block p.box25,
#content,
#bildslider,
#wrapper,
#carousel,
#container #box nav#subnav,
#container #box nav#subnav .block  {
	display:block;
	float:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}


#container #box nav#subnav p .icon32 {
	padding-left:36px;
}

#container #box,
footer div.footer_block {
	margin:0;
	padding:0;
}


#content,
footer div.footer_block,
nav#nav,
#container #box nav#subnav {
	width:auto;
	float:none;
	margin:0;
	padding:10px;
}

nav#subnav p {
	display:block;
	width:auto;
	float:none;
	margin:0;
}



#content div.box {
	display:block;
	float:none;
	width:100%;
	margin:0 0 16px 0;
	clear:both;
}

#content div.box:nth-child(2n+1) {
	margin-right:0;	
	clear:both;
}



#content {
	width:calc(100% - 20px) !important;
}


/*
nav#subnav {
display:none;
}
*/





#bildslider, 
#bildstreifen,
#wrapper,
#carousel,
#carousel div.slider_box {
	width:100%;
	height:100%;

	max-width:810px;
	max-height:240px;
}


#carousel div.slider_box {
	background-size: cover;
	width:100%;
	height:100%;
	display:block;
}






footer div.footer_block p.box25 {
	margin-bottom:12px;
}



@media only screen and (max-width: 640px) {
	
	footer,
	footer div.footer_block,
	footer p  {
		margin:0 auto;
		text-align:center;
	}

	footer span.l {
		float:none;
		display:block;
		margin-bottom:12px;		
	} 

	footer div.footer_block p.box25 {
		margin-bottom:12px;
	}
		

}


@media only screen and (max-width: 480px) {

	#bildslider, 
	#bildstreifen,
	#wrapper,
	#carousel,
	#carousel div.slider_box {
		width:100%;
		height:100%;		
		max-width:480px;
		max-height:142px;
	}

	#carousel img.sliderpic {
		width:100%;
		max-height:142px;
	}		
	
	
	nav#nav p.logo {
		float:left;
		width:50%;
	}

	nav#nav p.logo img {
		width:100%;
		height:auto;
	}
	

}

@media only screen and (max-width: 360px) {
	
	#mobnav-btn {
        display: inline-block;
		margin-left:12px;
		margin-right:0px;
    }
	
	#sprachen {
		display:inline-block;
		float:right;
		margin-top:16px;
	}
	
	#sprachen a {
		padding:2px;
	}
	
}
