

@media only screen and (min-width: 1400px) and (min-height: 900px) {
	
html, body, button, input, select, textarea { 
	font-size: 20px;
}

.container, .containerProdukte{
	width: 1200px;
} 

.content ul li{
margin-left: 150px;
}
	
}


@media only screen and (min-width: 960px) and (max-height: 800px) {
	
.streifenFoto img{
	margin-top: -200px !important;
} 

.abstand {
	padding-bottom: 50px;
	padding-top: 50px;
}
.abstandUnten {
	padding-bottom: 50px;
}
.abstandOben {
	padding-top: 50px;
}
.margin {
	margin-bottom: 50px;
	margin-top: 50px;
}
.marginUnten {
	margin-bottom: 50px;
}
.marginOben {
	margin-top: 50px;
}
	
}



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

.container{
	width: 92%;
} 

.containerSmall{
	width: 92%;
} 

}



@media only screen and (max-width: 820px) {
	
html, body, button, input, select, textarea { 
	font-size: 16px;
	line-height: 1.4;
}



.container{
	width: 92%;
} 

.containerSmall{
	width: 92%;
} 

.spalteDrittel, .spalteHalb, .spalteZweidrittel, .spalteProdukte {
	width: 46%;
}

.spalteViertel{
	width: 46%;
	padding-bottom:30px;
}


#headerRahmen {
  height: 80px;
}


#headerLogo {
  width: 180px;
  margin-left: 5%;
  padding-top: 3px;
  padding-bottom: 0px;
}



.abstand {
	padding-bottom: 30px;
	padding-top: 30px;
}

.abstandUnten {
	padding-bottom: 30px;
}
.abstandOben {
	padding-top: 30px;
}

.streifenText {
  bottom: 30px;
}


.streifenText p.streifenHeadline, .streifenText p.streifenSubheadline{
font-size: 1rem;	
} 


#projekte .abstandUntenKlein{
	padding-bottom: 0px;	
} 

.item {
  margin: 0;
  float: left;
  width: 50%;
  padding: 10px;
}


#flipgallery li {
	padding-left: 15px;
	padding-right: 25px;
	padding-bottom: 20px;
}


#flipgallery img {
	width: 100%;
}

.footerMitgliedBeschreibung{
	padding-top:0px;
}


}



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


#mainWrapper {
  padding-top: 80px;
}
	
.spalteDrittel, .spalteHalb, .spalteZweidrittel, .spalteProdukte {
	width: 96%;
	float: none;
	margin-bottom: 20px;
}

.spalteViertel{
	width: 96%;
	float: none;
	margin-bottom: 20px;
}


.streifenText p.streifenHeadline, .streifenText p.streifenSubheadline{
font-size: 0.8rem;	
} 


.spalteLeistungsphasen {
	margin-bottom: 0px;
	width: 300px;
	margin: 0 auto;
}

.leistungsphasenHeadline {
  margin: 0 auto;
  width: 300px;
  padding-top: 10px;
  padding-right: 10px;
  font-size: 1.2rem;
  line-height: 1.3;
}

.leistungsphasenBeschreibung {
  font-size: 0.9rem;
  line-height: 1.4;
}

.ueberFoto {
  width: 100%;
  padding-top: 20px;
}




.item {
  margin: 0;
  float: left;
  width: 100%;
  padding: 10px;
}



/* sticky icons */

.sticky_icons {
    bottom: 100px;
}


a.sticky_icon_link {
    width: 46px;
	height:46px;	
	font-size: 23px;
    line-height: 33px;
}

a.sticky_icon_link i {
	font-size: 23px;
	height:30px;
    line-height: 30px;
}	
	
a.sticky_icon_link:hover{
    width: 46px;
}


a#sticky_icon_phone, a#sticky_icon_envelope, a#sticky_icon_whatsapp {
    font-size: 23px;
}




form.wpcf7-form input[type=text], form.wpcf7-form textarea {
	width: 100%;
}

form.wpcf7-form p {
	width:100%;
}


}



@media only screen and (max-width: 399px) {
	
html, body, button, input, select, textarea { 
	font-size: 15px;
	line-height: 1.3;
}

}
