* { margin: 0; padding: 0;} 

html {height: 101%;} 

body{
  background-color: #FAD251;
  font-family:arial,verdana,sans-serif;
  font-size:.9em;
  text-align:left;
}

h1{
  font-family: Arial;
  font-size:2.0em;
	color: #0C204F;
  line-height:0.2em; 
}
h2{
  font-family: Arial;
  font-size:1.5em;
  color:#0C204F;
  line-height:0.5em; 
}
h3{
  font-family: Arial;
  font-size:2.0em;
	color: #0C204F;
}
h4{
  font-family: Arial;
  font-size:1.2em;
  color: #0C204F;
}

#address{
  text-align:center;
  font-size:80%;
  font-style:normal;
  letter-spacing:2px; 
  line-height:1.5em; 
}

a:active { 
   color: white; 
}
a:link {color: #d90000;}
a:visited {color: #cc6666;} 

a:href {color: #0C204F;}

.skiplink{
  position: absolute;
  top: -2000px;
  left: -3000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}

.padding{
  padding:10px
}

#wrapper{
  margin:40px;
  margin-left: 80px;
  margin-right: 80px;  
  color: black; 
  background-color: #FFF085; 
}

#kopf{
  position: relative;
  background-color: #FFF085;  
  text-align:center;
  padding-bottom: 20px; 
  padding-top: 30px;   
	color: #0C204F;
}

#navi{
  text-align: right; 
  background-color: #FFF085;   
  padding-right: 30px; 
  padding-left: 20px;  
  border-top: 2px solid #FAD251; 
  border-bottom: 2px solid #FAD251; 
}
#navi ul {margin-bottom: 0;} 
#navi li{
  display: inline;  
  list-style-type: none; 
  margin 0;
}

#navi a{
  color: #0C204F;
  background-color: #FFF085; 
  text-decoration: none;  
}

#navi a:hover,
#navi a:focus, 
#home #navi01 a,
#osteopathie #navi02 a,
#aktuell #navi03 a, 
#impressum #navi04 a
{
  color: #0C204F;
  background-color: #FAD251; 
}

#left{
	float: left;
	width: 25%;
  height: 50%;
  margin-left: 40px; 
  margin-right: 20px; 
  margin-top: 30px; 
	color: #0C204F;
}

#right{
	float: right;
	width: 30%;
  height: 50%;
  margin-right: 10px; 
  margin-top: 30px; 
}

#right_kontakt{
	float: right;
	width: 50%;
  margin-top: 20px; 
}

#content_right{
  width: 90%;
  font-size:1.2em;
  margin-top:30px;
	color: #0C204F;
}

#content_left{
  width: 60%;
  font-size:1.2em;
  margin-top:30px;
  margin-left:30px;
	color: #0C204F; 
}
#content_ganze_breite{
  font-size:1.2em;
  margin-top:30px;
  margin-left:30px;
	color: #0C204F;
}

#foot{
	clear: both;
  padding: 20px;
  border-top: 2px solid  #FAD251; 
	color: #0C204F;
  background-color: #FFF085; 
}


