

div#wrapper {
position: relative;
margin: 0 auto;
width: 980px;
min-height: 70%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 70%; /* Mindesthöhe in IE (<7) */
background-color:#f6f4ea;
background: url(bodybg.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:#f6f4ea;
 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:980px;
}
.breadcrumb a{ 
  color:#ffffff;
  text-decoration:none;
}

.leer{
  width:33px;
  height:100%;
  float:left;
  border-right:1px solid #000000;
  background-color:#f6f4ea;
}

.link{margin:0;padding:5px;float:left;}



.header{
  margin:auto;
  padding:0px;
  height:235px;
  text-align:center;
  width:980px;
}


/* NAVIGATION ################################################*/
.navigationtable{
  width:940px;
}

.navigation{
  text-align:center;
  vertical-align:top;
  background: url(navhg.gif) repeat-y;
  height:74px;
}
#navheight_hor{
  padding-left:10px;
  padding-right:10px;
  width:940px;
  margin:auto;
}
.navtbl{
  height:10px;
}

.activel1{
  margin:0px;
  height:30px;
  color:#322e1d;
  padding-left:3px;
  padding-right:3px;
  padding-top:5px;
}
.unactivel1{
  margin:0px;
  height:30px;
  color:#322e1d;
  padding-left:3px;
  padding-right:3px;
  padding-top:5px;
}
.activel1 a{
  font-size:14px;
  color:#999000;
  text-decoration:none;
}
.unactivel1 a{
  font-size:14px;
  color:#322e1d;
  text-decoration:none;
}

/* NAVIGATION 2 ################################################*/
.navigation2{
  text-align:left;
  vertical-align:top;
  padding-left:20px;
  float:left;
}

#snavheight_hor{

  margin:10px;
  margin-top:30px;
  width:200px;
}

.level2{
  margin:0px;
  margin-top:1px;
  padding:5px;
  font-size:14px;

}
.level2 .current2{
  color:#999000;
  height:30px;
  text-decoration:none;
}
.level2 .noncurrent2{
  text-decoration:none;
  height:30px;
  color:#666666;
}
/* CONTENT N################################################*/
.artikel{
  background-color:#f6f4ea;
  padding:20px;
  margin-bottom:10px;
}

 .content{
  text-align:left;
  vertical-align:top;
  padding:3px;
  color:#666666;
  float:left;
  width:680px;
 }
 .artikelrahmen{
  border:1px solid #dddddd;
  margin-bottom:5px;
 }
 
 
 .catHeadline{
 font-family:times, serif;
 font-weight:normal;
 color:#999000;
 font-size:36px;
 
 }
 
 .artikelcontainer{
  background: url(h1hg.gif) repeat-x;
  border:3px solid #ffffff;
  padding:8px;
 }
 h1{
  font-weight:bold;
  font-size:14px;
  color:#56544a;
  margin-top:0px;
 }
 
 .link,  a{
  color:#322e1d;
  text-decoration:none;
  font-weight:bold;
 }
 .text{
  float:right;
 }
 .bild{
  float:left;
 }
 .bild img{
  padding:5px;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #999000;
  background-color:#ffffff;
 }
 .galerie{
  clear:both;
 }
  .galerie img{
  padding:5px;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #999000;
  background-color:#ffffff;
 }
 .more{
  color:#b5000c;
  text-decoration:none;
  font-weight:bold;
 }
 
 .clear{
  clear:both;
 }
  /* Rechte Seite N################################################*/
  .artikelsmallright{
  padding:8px;
  padding-left:20px;
  float:left;
  width:210px;
  color:#666666;
 }
  .artikelsmallright h2{
  color:#b5000c;
  }
  .artikelsmallright p{
    padding:0px;
    margin:0px;
  }
 
 
 /* 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;
 }
 
 .formgen{
  background-color:#F6F4EA;
  padding:20px;
  margin-bottom:10px;
 }
 
 
 /*FOOT---------------------*/
 .foot{
  clear:both;
  background: url(foot.gif) no-repeat;
  margin:auto;
  padding:0px;
  height:27px;
  width:980px;
 }