body{
background-image:url('../images/background.jpg');
background-repeat:repeat-y;
margin:0px;
padding:0px;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
z-index:100000;
}

img{border:0px;}
#site {
  position:relative;
  margin-left:100px; 	
  text-align: left;
  width: 939px;
  padding:0px;
  overflow:hidden;
  z-index:10;
}
#logo{
background-color:#9B9B9B;
margin-left:1px;
width:938px;
text-align:right;
overflow:hidden;
}
#logo img{padding-right:20px;padding-top:0px;}
.spacer1, .spacer2{
width:939px;
background-color:#9B9B9B;
}
.spacer1{height:20px;margin-left:1px;}
.spacer2{height:0px;}
#navigation{
margin-left:1px;
z-index:5;
background-image:url('../images/background2.jpg');
line-height:30px;
height:35px;
font-size:11px;
font-family:Verdana, Arial, sans-serif;
overflow:hidden;
}
#navigation a:active, a:visited, a:link{
font-weight:bold; 
color:white;
text-decoration:none;

}
.navi {font-size:11px;font-weight:bold !important;}
#navigation a:hover{color:black;}
#navigation .active{color:black;font-weight:bold !important;}
#inner_navigation_left{

width:930px;
overflow:hidden;

}



#inhalt{
z-index:10;
margin-left:1px;

}
#innerinhalt{
z-index:10;

padding:30px 30px 30px 30px;
}

#innerinhalt h2{
margin:0px;
padding:0px;
font-family:Verdana, Arial, sans-serif;
font-size:15px;
padding-bottom:20px;
}
#innerinhalt h3{
margin:0px;
padding:0px;
font-family:Verdana, Arial, sans-serif;
font-size:13px;
padding-bottom:10px;
}

#innerinhalt a:active, a:visited, a:link{
color:white;
text-decoration:none;
font-weight:normal;
}
#innerinhalt a:hover{
color:black;
}
#innerinhalt ul{margin-bottom:0px;padding-bottom:3px;}


#footer{
width:938px;
text-align:center;
padding-top:8px;
margin-left:101px;
padding-bottom:30px;
background-image:url('../images/linie_horizontal.gif');
background-repeat:repeat-x;
font-size:10px;
}
.snippet1, .snippet3{
padding-bottom:10px;
}

.snippet3_foto{
float:left;
width:300px;
padding-right:60px;
overflow:hidden;
}
.snippet3_text{float:left;width:500px;}
.snippet3_text p{margin-top:0px;padding-top:0px;}
.snippet6_foto{
float:left;
width:130px;
overflow:hidden;
padding-top:2px;
}
.snippet6_text{float:left;width:260px;}
.snippet6_text p{margin-top:0px;padding-top:0px;}
.cleaner{
clear:left;
height:1px;
}

#inner_navigation_left ul{list-style-type:square;margin:0px;padding:0px;}
#inner_navigation_left ul li {display:inline;padding-right:20px;}
#map a{color:black;}

/* ---------------------   Kontaktformular --------------------  */
.form_row{
clear:left;
width:850px;
height:30px;

}
.spalte1{
float:left;
width:180px;
padding:5px;
font-weight:bold;
height:20px;

}
.spalte2{
float:left;
width:600px;
padding:0px 0px 0px 5px;
height:20px;

}
.form_row input{padding:0px;margin:0px;}
label { cursor:pointer; }
/* -------------------- Startseite zweispaltig ------------------  */
#startseite_line{
width:880px;
overflow:hidden;
background-image:url('../images/linie_vertikal.gif');
background-repeat:repeat-y;
}
#innerinhalt_left{
float:left;
width:415px;
margin-right:55px;
}

#innerinhalt_right{
float:left;
width:400px;
}