body{
  margin:0;
  background-color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
}
#rahmen{
  position:relative;
  width:100%;
  text-align:center;
}
#inner{
  position:relative;
  width:980px;
  margin:0 auto;
  text-align:left;
}
#rd_logo{
  position:relative;
  width:100%;
  height:110px;
}
#rd_logo img{
  margin:21px 0 0 15px;
}
#rd_navi{
  position:relative;
  width:100%;
  height:22px;
  
}
#unternava, #unternavb{
  height:20px;
}
#rd_navi ul{
  list-style-type:none;
  margin:0 0 0 15px;
  padding:0;
}
#rd_navi li{
  float:left;
  margin:0 30px 0 0;
  line-height:18px;
  font-size:12px;
}
#rd_navi a{
  font-weight:bold;
  text-decoration:none;
}
#rd_navi a:link, #rd_navi a:active, #rd_navi a:visited{
  color:#00517B;
}
#rd_navi a:hover, #rd_navi a:focus{
  color:#8AB212;
}
#rd_navi a.no{}
#rd_navi a.na{ color:#8AB212;}

#rd_header{
  position:relative;
  width:100%;
  height:125px;
  background-image:url(../gfx/header2010.jpg);
  background-repeat:no-repeat;
}
/*UNTERNAVI */
.xsn1, .xsn2{
  position:absolute;
  width:980px;
  z-index:100;
  height:23px;
  left:0;
}
#snav, #xnav{
  position:relative;
  width:980px;
  height:23px;
}
#snav a, #xnav a{
 line-height:21px;
 margin-right:30px;
 display:block;
 float:left;
 text-decoration:none;
}
#snav a:link, #snav a:active, #snav a:visited,
#xnav a:link, #xnav a:active, #xnav a:visited{
 color:#FFFFFF;
}

#snav a:hover, #snav a:focus,
#xnav a:hover, #xnav a:focus{
 color:#00517B;
}

#snav ul, #xnav ul{
  list-style-type:none;
  margin:0 0 0 15px;
  padding:0;
}
#snav li, #xnav li{
  float:left;
  margin:0;
  font-size:12px;
  line-height:21px;
}



/* UNTERNAVI 1 */
.xsn1{
  top:0;
  background-color:#83AC17;
}
#snav{
  background-color:#83AC17;
}



/* UNTERNAVI 2 */
.xsn2{
  top:23px;
  background-color:#9DC338;
  /*4D98E2*/
}
#xnav{
  background-color:#9DC338;
}



#suche{
 position:absolute;
 right:0;
 top:0;
 font-size:13px;
 text-decoration:none;
 font-weight:bold;
 color:#FFFFFF;
 
}
#suche label{

  color:#00517B;
  font-size:12px;
  font-weight:normal;
  width:45px;
  font-weight:bold;
  line-height:18px;
  margin-right:127px;
}
a{
  outline:none;
}
#suche input#search{
 position:absolute;
 top:2px;
 right:23px;
 width:100px;
 height:17px;
 
 font-size:11px;
 line-height:11px;
 border-width:1px;
 border-style:solid;
 border-color:#ADADAD;
 margin:0;
 
}
#ssubm{
  position:absolute;
  right:0;
  top:2px;
}
form{
 margin:0;
}

/* OBEN ENDE */
.nix{
  height:20px;
  position:relative;
  width:980px;

}



#inhalt{
  position:relative;
  width:980px;
  background-image:url(../gfx/linie2010.gif);
  background-repeat:repeat-y;
}
.reihe2{
  position:relative;
  float:left;
  width:698px;
}
.reihe13{
  width:250px;
  text-align:center;
  float:left;
 color:#5E5E5E;
 line-height:20px;
 font-size:12px;
}
.reihe23{
  /*width:460px;*/
  text-align:left;
  float:left;
 color:#8E8E8E;
 line-height:20px;
 font-size:12px;

}
.inn1 {
  width:683px;
  margin-left:15px;


}
.reihe123, .reihe123a{
  width:698px;
  text-align:left;
  float:left;
  color:#8E8E8E;
  font-size:12px;
  line-height:18px;
}
.reihe33{ 
 float:right;
 width:245px;
 color:#5E5E5E; 
}
.rx3{
 position:relative;
 color:#5E5E5E;
 line-height:20px;
 width:210px;
 font-size:12px;
}
.reihe33 a, .rx3 a{
 color:#92BF18;
 text-decoration:none;
 font-weight:bold;
}
a.wlink, .qtdb a{
  background-image:url(../gfx/gp.gif);
  background-position:0 2px;
  background-repeat:no-repeat;
  padding-left:10px;
}
h1{
 color:#00527C;
 font-size:14px;
 line-height:20px;
 margin:0 0 7px 0;
}

h2{
 color:#00527C;
 font-size:14px;
 line-height:20px;
 margin:23px 0 7px 0;
}
h3{
 color:#00527C;
 font-size:13px;
 line-height:14px;
 margin:0 0 7px 0;
}

p, td{
 color:#5E5E5E;
 line-height:18px;
 font-size:12px;
 margin:0 0 10px 0;

}

td {
  vertical-align:top;
}
#footer{
 position:relative;
 width:980px;
 height:40px;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#8D8D8D;
 line-height:30px;
}
#footer a:link,#footer a:visited,#footer a:active{
 color:#8D8D8D;
 text-decoration:none;
}
#footer a:hover, #footer a:focus{
 color:#999999;
 text-decoration:none;
}

.rh1{
  width:220px;
  text-align:left;
}
.rh1 p{
  margin:0 0 20px 0;
}
.rh2{
  width:470px;
  text-align:left;
}
#inhalt ul{
  padding:0;
  margin:10px 0 10px 0;
  list-style-type:square;
}
#inhalt li{
  padding:0;
  margin:0 0 0 15px;
  
}
#inhalt a{
   color:#92BF18;
   text-decoration:none;
 
}
.qtda{
  width:125px;
}
.qtda a img{
  /*border:none;*/
  border-width:0px;
  border-style:solid;
  margin-bottom:20px;
}
a{outline:none;}
.qtdb{
  vertical-align:top:
  line-height:25px;
  font-size:12px;
}
.tdaa, .tdba{
  width:20%;
  vertical-align:middle;
}
.tdaax, .tdbax{
  width:12%;
  vertical-align:middle;
  text-align:right;
  padding-right:2%;
}
.tdaay, .tdbay{
  width:12%;
  vertical-align:middle;
  text-align:center;
  padding:5px 0 5px 0;
}
.tdaay a img, .tdbay a img{
  border:none;
}
.tdab, .tdbb{
  width:54%;
  vertical-align:middle;
  
}
.tdac, .tdbc{
  width:19%;
  vertical-align:middle;
  text-align:right;
  padding-right:1%;
  /*text-transform:uppercase;*/
}
.tdba, .tdbb, .tdbc, .tdb, .tdbax, .tdbay {
  background-color:#F0F0F0;
}
.tdx1{
 padding:2px;
}
form{
  margin:0;
}
.labelx{
  float:left;
  width:150px;
  display:block;
}
.fs01{
  border-style:solid;
  border-width:1px;
  line-height:20px;
  width:200px;
  border-color:#CCCCCC;
}
#sitemap {
  position:relative;
  text-align:left;
  
}
#sitemap td{
  text-align:left;
  
}

#druver{
  position:absolute;
  z-index:5;
  right:280px;
  top:0px;
  text-align:right;
}
#druver a{
  color:#999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
#unternav, #renav{
  display:none;
}

#fotogalerie{
  position:relative;
  width:100%;
  z-index:5;
  
}
#fotogalerie .galimgdiv{
  text-align:center;
  height:420px;
}
#fotogalerie .galimgdiv img{
  margin:20px 0 0 0;
  height:360px;
}
#fotogalerie .galinavi{
  text-align:center;
} 
#fotogalerie .galinavi a{
  margin:0 10px;
}
#fotogalerie .galinavi span{

}
#gallnkback{
  position:relative;
  margin-top:30px;
  text-align:center;
  z-index:100;
}
#gallnkback a{
  background-image:url(/cms/media/pfl1.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:0 0 0 20px;
}
.qframe{
  position:relative;
  width:245px;
}
table.rtab{
  border-collapse: collapse; 
  width: 683px; 
}
img.qline{
  width:683px;
  height:1px;
}
table.rtab td{
  vertical-align:top;
  padding:3px 6px;
}
table.rtab tr.gra1 td{
  background-color:#F0F0F0;
}