body {
	margin: 0;
	padding: 0;
	font-color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #DFDCD8;
	}
	
#master { 
  position: absolute; 
  top: 50%; 
  left: 50%; 
  width: 900px; 
  height: 700px; 
  margin-left: -450px; 
  margin-top: -350px; 
}

#inhalt_home { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_home.jpg);
  border: 1px hidden blue;
}

#inhalt_kontakt { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_kontakt.jpg);
  border: 1px hidden blue;
}

#inhalt_impressum { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_impressum.jpg);
  border: 1px hidden blue;
}

#inhalt_team { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_team.jpg);
  border: 1px hidden blue;
}

#inhalt_philosophie { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_philosophie.jpg);
  border: 1px hidden blue;
}

#inhalt_leistung1 { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_leistung1.jpg);
  border: 1px hidden blue;
}

#inhalt_leistung2 { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_leistung2.jpg);
  border: 1px hidden blue;
}

#inhalt_leistung3 { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_leistung3.jpg);
  border: 1px hidden blue;
}

#inhalt_leistung4 { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_leistung4.jpg);
  border: 1px hidden blue;
}

#inhalt_leistung5 { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_leistung5.jpg);
  border: 1px hidden blue;
}

#inhalt_leistung6 { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_leistung6.jpg);
  border: 1px hidden blue;
}

#inhalt_leistung7 { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_leistung7.jpg);
  border: 1px hidden blue;
}

#inhalt_referenzen { 
  margin: 0;
  padding: 0;
  width: 900px; 
  height: 700px; 	
  background-image: url(../media/bg_referenzen.jpg);
  border: 1px hidden blue;
}

#top {
  margin: 0; 
  padding: 0;
  width: 900px; 
  height: 155px;
}
	

#container { 
  margin-left: 40px;
  padding: 0;
  width: 800px; 
  height: 440px; 	
  border: 1px hidden red;
}

#container_team { 
  margin-left: 40px;
  padding: 0;
  float: left;
  width: 544px; 
  height: 440px; 	
  border: 1px hidden red;
}

#leistung { 
  float: left;
  width: 135px; 
  margin: 0;
  font-color: #38270B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 150%;
  text-decoration: none;
  border: 1px hidden green;
}

#navi { 
  width: 110px; 
  height: 362px;
  float: left;
  margin-top: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  line-height: 130%;
  text-decoration: none;
  border: 1px hidden purple;
}

#navi ul{
padding: 0;
margin: 0;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #473832;
text-decoration: none;
list-style-type: none;
}

#navi ul li{
color: #473832;
text-decoration: none;
}

#navi ul li a{
color: #473832;
text-decoration: none;
}

#navi ul li a:visited{
color: #473832;
text-decoration: none;
}

#navi ul li a:hover{
color: #473832;
text-decoration: none;
}

#navi_g { 
  width: 110px; 
  height: 380px;
  float: left;
  margin-top: 15px;
  margin-left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  line-height: 130%;
  text-decoration: none;
  border: 1px hidden purple;
}

#navi_g ul{
padding: 0;
margin: 0;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #473832;
text-decoration: none;
list-style-type: none;
}

#navi_g ul li{
color: #473832;
text-decoration: none;
}

#navi_g ul li a{
color: #473832;
text-decoration: none;
}

#navi_g ul li a:visited{
color: #473832;
text-decoration: none;
}

#navi_g ul li a:hover{
color: #473832;
text-decoration: none;
}

#imprint { 
  width: 110px; 
  margin-top: 20px;
  text-align: right;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #3245B9;
  font-size: 9pt;
  line-height: 160%;
  text-decoration: none;
  border: 1px hidden purple;
}

#team { 
  float: left;
  width: 150px; 
  margin: 0;
  font-color: #38270B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 150%;
  text-decoration: none;
  border: 1px hidden white;
}

#unternehmen { 
  float: left;
  width: 135px; 
  margin: 0;
  font-color: #38270B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 150%;
  text-decoration: none;
  border: 1px hidden purple;
}

#referenzen { 
  float: left;
  width: 115px; 
  margin: 0;
  font-color: #38270B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  line-height: 150%;
  text-decoration: none;
  border: 1px hidden blue;
}

#zwerg { 
  float: right;
  margin-right: 60px;
  width: 254px; 
  height: 440px;
  border: 1px hidden blue;
}

#nav a{
color: #38270B;
font-weight: bold;
text-decoration: none;
}

#nav a:visited{
color: #38270B;
}

#nav a:hover{
color: #3245B9;
}

/*---------------inhalte-------------*/

#home {
  margin-left: 180px;
  margin-top: 40px;  
  padding: 0;
  line-height: 180%;
  font-size: 9pt;
  width: 300px; 
  height: 360px;
  border: 1px hidden orange;
}

#leistung1 {
  margin-left: 180px;
  margin-top: 60px;  
  padding: 0;
  font-size: 8pt;
  line-height: 140%;
  width: 320px; 
  height: 340px;
  border: 1px hidden orange;
}

#leistung3 {
  margin-left: 160px;
  margin-top: 40px;  
  padding: 0;
  font-size: 8pt;
  line-height: 140%;
  width: 320px; 
  height: 360px;
  border: 1px hidden orange;
}

#leistung4 {
  margin-left: 160px;
  margin-top: 40px;  
  padding: 0;
  font-size: 8pt;
  line-height: 140%;
  width: 340px; 
  height: 360px;
  border: 1px hidden orange;
}

#leistung5 {
  margin-left: 160px;
  margin-top: 40px;  
  padding: 0;
  font-size: 8pt;
  line-height: 140%;
  width: 345px; 
  height: 360px;
  border: 1px hidden orange;
}



#leistung6 {
  margin-left: 210px;
  margin-top: 60px;  
  padding: 0;
  font-size: 8pt;
  line-height: 140%;
  width: 260px; 
  height: 340px;
  border: 1px hidden orange;
}

#mitarbeiter {
  margin-top: 20px;  
  margin-left: 125px;
  padding: 0;
  line-height: 180%;
  width: 410px; 
  height: 380px;
  border: 1px hidden red;
  float: left;
}

#philosophie {
  margin-left: 0px;
  margin-top: 15px;  
  padding: 0;
  font-size: 8pt;
  line-height: 140%;
  width: 330px; 
  height: 380px;
  border: 1px hidden orange;
}

#ref {
  margin-top: 20px;  
  margin-left: 4px;
  padding: 0;
  width: 790px; 
  height: 380px;
  border: 1px hidden orange;
  float: left;
}

#referenzen_beschreibungstext {
  margin-left: 455px;
  margin-top: 40px;  
  padding: 0;
  font-size: 8pt;
  line-height: 140%;
  width: 320px; 
  height: 380px;
  border: 1px hidden orange;
}

#bildg_referenzen {
  margin-right: 320px;
  margin-top: 38px;  
  padding: 0;
  border: 1px hidden blue;
}

#bildk_referenzen {
  margin-left: 1px;
  margin-top: 10px;  
  width: 50px;
  padding: 0;
  border: 1px hidden red;
}

#clear{
  clear: both;
}

#kontakt {
  margin-left: 0px;
  margin-top: 90px;  
  padding: 0;
  font-size: 8pt;
  line-height: 150%;
  width: 280px; 
  height: 310px;
  border: 1px hidden orange;
}

#impressum {
  /*margin-left: 230px;*/
  margin-top: 20px;  
  padding: 0;
  font-size: 9pt;
  line-height: 160%;
  width: 500px; 
  /*height: 360px;*/
  border: 1px hidden orange;
}

/*----------------------------------*/

#bottom { 
  margin-top: 0px;
  padding: 0;
  width: 500px; 	
  border: 1px hidden red;
}

#line { 
  float: left;
  padding-left: 2px;
  line-height: 120%;
  font: Verdana, Arial, Helvetica, sans serif;
  font-size: 8pt;
  font-weight: bold;
  color: #666666;
  text-decoration: none;	
  border: 1px hidden purple;
}

#line a{
color: #666666;
padding: 0px 20px 0px 0px;
text-decoration: none;
}

#line a:visited{
color: #666666;
}

#line a:hover{
color: #3245B9;
}

#line a:active{
color: #666666;
}

.on {
  color: #3245B9;
  }
  
.bold {
  font-weight: bold;
  }  
  
.bold_mitte {
  font-weight: bold;
  align: center;
  }
  
a{
color: #3245B9;
text-decoration: none;
}

.mail {
  font-size: 7pt;
  line-height: 80%;
  color: #666666;
  }