header{
	 
display:block;
text-align:center;
   margin: 0em;
   padding-top:0.8em;
   height:100%;
   background:#6FF;
   font-size:0.9em;
   
   
}
   
section{
	position: relative;
	height:100%;
	background-color:#FFF;


}

bild{
	position:!important;
	height:100%;
	width: 100%;
  flex: 1 100%;
margin: 0;
padding: 0;
}

#motto{
	position:!important;
	font-size:1.5em;
	font-weight:700;
	padding-top:1.5em;

	
}

.item, .item1, .item2, .item3, .item4 {
	position:!important;
  width: 100%;
  flex: 1 100%;
margin: 0;
padding: 0;
 
 	}
	
.text, .text1, .text1, .text2, .text3, .text4 {
  width: 100%;
  color:#999;
  padding:1em;
  flex: 1 3 100%;
margin: 0;  
font-size:0.7em;
  
}


.item5{
  width: 100%;
  height:100%;
  color:#999;
    padding:1em;
	 border: 1px solid;	
	 
	
 	}
	
.text5 {
  width: 100%;
  color:#999;
  padding:1em;
  flex: 1 3 100%;
margin: 0;
list-style:none; 
font-size:0.7em;
 
  
}
 

.container {
  display: flex;
  flex-wrap: wrap;
  list-style:none; 
 
}

.container>div {
  flex: 0 100%;
  box-sizing:border-box;
   list-style:none;  
 

}

.container2{
  display: flex;
  width:100%;
	height:100%;
 background-color:#999;
	display:-webkit-flex;
	clear:left;

 
}

.container2>div {
  flex: 0 80%;
  box-sizing:border-box;  
  
 

}

.leistungen  {
 flex: 1;
  clear:left;
  width:100%
  color:#FFF;
	margin: 0em;
	padding: 0em;
	padding-left:2em;
	  display: -webkit-flex:3;
	  font-size:.80em;
	  background-color:#999;
}

.gebiet   {
position:!important;
  width: 100%;
  flex: 1 100%;
margin: 0;
padding: 0;
padding-left:2em;
 
		
}

.kontaktdaten  {
clear:left;
width:100%
color:#FFF;
margin: 0em;
padding-left: 0em;
padding-left:2em;
display: -webkit-flex:3;
font-size:.70em;
background-color:#999;
}

a img
{
border: 0;
display: block;
float: left;
}
 
.clear
{
clear: left;
height: 0;
font-size: 0;
margin: 0;
padding: 0;
}

.main-nav {
  display: -webkit-flex;
  display: flex;
  list-style:none;
  flex-direction: column;
	margin:0;
	padding:0;
  align-items: center;

  
}


.main-nav li:first-child {
margin:0;
 align-items:center;
}


.main-nav .logo {
display:block;
 }


.main-nav a {
	display: block;
  margin: 0 auto;
padding:0.2em;
  margin: 0.2em;
  border-radius: 1px;
	text-decoration:none;
	color:#009;
	font-size:0.8em;	
	
}


.partner {
  display: -webkit-flex;
  display: flex;
  list-style:none;
  padding:0em;	
	margin: 0em; 

 
 
}


.partner a {
	padding:0em;	
	 margin: 0em;
	display: block;
	text-decoration:none;
	
}

