body{
  background-color:#ffffff;
  padding:0;
  margin:0;
  font-family: "Comic Sans MS",Verdana, Helvetica, Arial;
  font-size:10pt;
  color:#000000;
  line-height:130%; 
  }
#designbody{
  background-color:#ffffff;
  }
h1{
  font-size:16pt;
  font-weight:normal;
  margin-bottom:10px;
  }
h2{
  font-size:12pt;
  font-weight:normal;
  margin-bottom:0;
  }
h3{
  font-size:12pt;
  font-weight:normal;
  margin-bottom:-10px;
  color:#A02521;
  }
em{
  font-style:italic;
  }
img{
  border:none;
  }
a{
  color:#A02521;
  text-decoration:none;
  }
hr{
  height:1px;
  border:0;
  background:#B3AAAA;
  color:#B3AAAA;
  }
hr.gestrichelt{
  height:1px;
  border:0;
  background:#ffffff;
  color:#B3AAAA;
  border-top:1px dashed #B3AAAA;
  }
.text p{
  margin:0;
  }
#top{
  margin:5px 20px 5px 0;
  text-align:right;
  font-weight:bold;
  }
#top a{
  color:#000000;
  }
#top a:hover{
  color:#A02521;
  }
#siteoben{
  width:978px;
  height:9px;
  margin:0 auto;
  }
#sitemitte{
  width:978px;
  margin:0 auto;
  background-color:#E8F7B4;
  border:2px solid #A1221E;
  }
#siteunten{
  width:990px;
  margin:0 auto;
  height:7px;
  }
#mitte{
  width:978px;
  }
#nav{
  width:195px;
  float:left;
  margin-top:20px;
  }
.subnav{
  margin-left:10px;
  margin-bottom:5px;
  border-bottom:1px dashed #B3AAAA;
  width:180px;
  }
.subnav a{
  color:#000000;
  }
.subnav a:hover{
  color:#A02521;
  }
#content{
  width:550px;
  float:left;
  margin-left:21px;
  }
#teaser{
  width:180px;
  float:right;
  margin-right:12px;
  }
.teaserkopf{
  background-color:#A2D057;
  height:21px;
  padding-top:2px;
  text-align:center;
  color:#A02521;
  margin-bottom:1px;
  }
#suchdiv{
  margin-bottom:15px;
  font-size:8pt;
  }
.subnavpunkt{
  background-color:#A2D057;
  font-weight:bold;  
  width:195px;
  text-transform:uppercase;
  margin-bottom:15px;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
  }
.subnavpunkt a{
  color:#A0211D;
  text-decoration:none;
  }
.floatclear{
  clear:both;
  height:1px;
  overflow:hidden;
  }
.teaser{
  width:180px;
  margin-top:15px;
  float:left;
  }
.teaserfeld{
  margin-bottom:25px;
  }
.teasertext{
  border-left:1px #cdcdcd solid;
  border-bottom:1px #cdcdcd solid;
  border-right:1px #cdcdcd solid;
  padding:3px;
  font-size:8pt;
  }
.navtext{
  font-size:8pt;
  padding-left:10px;
  }
.navtext a{
  color:#A02521;
  text-decoration:none;
  }
.kleintext{
  font-size:8pt;
  margin-bottom:10px;
  border-left:1px solid #cdcdcd;
  border-bottom:1px solid #cdcdcd;
  border-right:1px solid #cdcdcd;
  padding:3px;
  }
.blaetternoben{
  background-color:#EACFCE;
  text-align:left;
  padding:3px;
  margin:10px 0 10px 0;
  border-top:1px #3D241C solid;
  border-bottom:1px #3D241C solid;
  }
.blaetternunten{
  background-color:#EACFCE;
  text-align:center;
  padding:3px;
  margin:10px 0 10px 0;
  border-top:1px #3D241C solid;
  border-bottom:1px #3D241C solid;
  }
.listnavl{
  float:left;
  width:150px;
  text-align:left;
  }
.listnavr{
  float:right;
  width:150px;
  text-align:right;
  }
.sitemapnav{
  margin-left:40px;
  float:left;
  font-size:7pt;
  line-height:120%;
  }
.sitemapnav a{
  color:#000000;
  }
.sitemapnav a:hover{
  color:#A11E24;
  }
.bildrahmen{
  width:170px;
  margin-right:15px;
  /*border:1px solid #000000;*/
  float:left;
  margin-bottom:10px;
  text-align:center;
  }
.overlay{
 padding-top:30px;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-image:url('hgover.png');
 display:none;
 z-index:1000;
 }
#warnung{
  display:none;
}
.buchform{
  display:none;
  }
.zeitschriftform{
  display:none;
  }
