@charset "UTF-8";
/* CSS Document */

@media only screen and (max-width: 900px) {	
/* allgemein */	
body {
		font-size: 18px;
		line-height: 24px;
	}
.header_container {
	padding-top:40px;	
}
.header {
	margin:0 5%;
	width:90%;
	overflow:hidden;
}	
.headerhigh img {
	position:relative;
	top: 0;
  transform: translateY(0);
	margin-bottom:0;
	}	
.headerleft img {
		width:200%;
	}
.headerright img {
		width:200%;
	margin-left:-100%;
	}
.headermid img {
		width:200%;
	margin-left:-50%;

	}
.nowrap2 {
	white-space: normal;
}
.nav_container {
		position:relative;
    padding-bottom:0;
    padding-top:10px;
	}
.nav {
	position:relative;
	text-align:center;
    width:104%;
    margin-left:-2%;
    
}
.nav_logo {
	float:none;
	width:90%;
    margin:0 auto;
}
.nav_logo img {
	max-width:200px;
	margin:0 auto;
}
.home .nav_logo img {
	max-width:270px;
	margin:0 auto;
}
.nav_left {
	float:none;
	width:100%;
}
.nav_telefon {
	width:100%;
	margin:10px 0 0 0;
    padding:0;
}
.nav_slimmenu {
	position:relative;
	width:106%;
	margin-top:0;
	left:-3%;
}


.cont_1, .cont_1p, .cont_2, .cont_2p, .cont_3 {
	width:100%;
	padding-right:0;
	padding-bottom:20px;
	float:none;
}
.hl {
	text-align:center;
	width:94%;
	
	padding:8px 3%;
	white-space: normal;
	line-height:120%;
	font-size:1.8em;
	position:relative;
}
#zzNachoben {
  left:50%; 
   margin-left: 36%;
   }
.video-container2 {
    margin-bottom:0;
}
.video-container2 iframe,
.video-container2 object,
.video-container2 embed {
    height: 100%;
    
}
}
@media only screen and (max-width: 640px) {
/* allgemein */
.umbr {
    display:contents;
}
.grid-item, .grid-sizer{
	width:94%;
    margin-left:3%;
    margin-right:3%;
}
.grid-item2, .grid-sizer2 {
	width:100%;

}
.gutter-sizer, .gutter-sizer2 {
	width:0;
}
 .cont_halfp {
	width:88%;
	margin:30px 6% 0 6%;
}
.cont_half {
	width:88%;
	margin:10px 6% 0 6%;

 }
#zzNachoben {
  left:50%; 
   margin-left: 33%;
   }

}
@media only screen and (max-width: 500px) {
.zulang {
  display:none;
   }
#zzNachoben {
  left:50%; 
   margin-left: 28%;
   }
}