

div#wrapper {
position: relative;
margin: 0 auto;
width: 995px;
min-height: 100%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 100%; /* Mindesthöhe in IE (<7) */
background-color:#ff0000;
background: url(bg.gif) repeat-y;
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



html{
 height:100%;
 width:100%;
}
body{ 
 
 background-color:#71a63a;
 font-family:arial,verdana,tahoma;
 font-size:12px;
 height:100%;
 width:100%;
 margin:auto;
}


.breadcrumb{
  color:#ffffff;
  padding:5px;
  margin:auto;
  text-align:right;
  width:985px;
}
.breadcrumb a{ 
  color:#ffffff;
  text-decoration:none;
}

.leer{
  width:33px;
  height:100%;
  float:left;
  border-right:1px solid #000000;
  background-color:#71a63a;
}



.header{
  margin:auto;
  padding:0px;
  height:226px;
  text-align:center;
  width:995px;
}

/*linkeSpalte*/
/* NAVIGATION ################################################*/
.navigation{
  text-align:left;
  vertical-align:top;
  width:300px;
  float:left;
  padding-left:40px;
}
#snavheight_hor{

  margin:20px;
  border-bottom:1px solid #dcdcdc;
}

/* EBENE1 N################################################*/
.level1{
  background-color:#dcdcdc;
  margin:0px;
  margin-top:1px;
  padding:5px;
  font-size:18px;
}
.level1 .current{
  color:#00a74b;
  height:30px;
  text-decoration:none;
}
.level1 .noncurrent{
  text-decoration:none;
  height:30px;
  color:#000000;
}
/* EBENE2 N################################################*/
.level2{
  border:1px solid #dcdcdc;
  border-bottom:0px;
  margin:0px;
  margin-top:1px;
  padding:5px;
  font-size:14px;
  font-weight:bold;
}
.level2 .current2{
  color:#00a74b;
  height:30px;
  text-decoration:none;
}
.level2 .noncurrent2{
  text-decoration:none;
  height:30px;
  color:#000000;
}
/* EBENE3 N################################################*/
.level3{
  border:1px solid #dcdcdc;
  border-bottom:0px;
  border-top:0px;
  margin:0px;
  margin-top:1px;
  padding:5px;
  font-size:12px;
  font-weight:bold;
  padding-left:25px;
}

.level3 .current3{
  color:#00a74b;
  height:30px;
  text-decoration:none;
}
.level3 .noncurrent3{
  text-decoration:none;
  height:30px;
  color:#000000;
}
.hotline{
  padding-left:20px;
}

/* CONTENT N################################################*/
 .content{
  text-align:left;
  vertical-align:top;
  padding-left:20px;
  color:#666666;
  width:600px;
  float:left;
 }
 h1{
 }
 
 .text{
  float:left;
 }
 .bild{
  float:right;
 }
 .bild img{
  padding:5px;
  margin-left:15px;
  margin-bottom:10px;
  border:1px solid #999999;
 }
 .galerie{
  clear:both;
 }
  .galerie img{
  padding:5px;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #999999;
 }
 
 .iframe_small{
  width:500px;
  height:400px;
 }
 
 a {
  color:#00a74b;
 }
 
.contentimglist{
  padding:5px;
  margin-left:15px;
  margin-bottom:10px;
  border:1px solid #999999;
  float:right;
 }
 
  /* TABELLE N################################################*/
  
table{
  padding-bottom:10px;
  border:1px solid #ffffff;
  width:420px;
  height:284px;
}
tr{
  
}
td{
  background-color:#eeeeee;
  padding:6px;
  width:150px;
}
  
 
 /* KONTAKTFORMULAR N################################################*/
 
 .kontaktzeile, .kontaktzeilecaptcha, .kontaktzeiletext{
  padding-bottom:5px;
 }
 .kontaktzeilecaptchatext{
  margin:0px;
  padding:0px;
 }
 .kontaktzeilecaptchatext img{
  padding-left:100px;
 }
 label{
  width:100px;
  display:block;
  float:left;
 }
 .formblock{
  padding-bottom:20px;
 }
 
 
 
 
 /*FOOT---------------------*/
 .foot{
clear:both;
 }