html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
tabele, tr, td, th tbody {
  font-size: 10px;
}
body{
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  height: 100%;
  background-image: url(../img/bg2.gif);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}
a{
  color: #00305b;
}
.navi{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  /*border: 1px solid black;*/
  width: 849px;
  heigth: 11px;
  position: relative;
  top: 30px;
  left: 63px;
  font-size: 10px;
  color: #b4b7cc;
  padding: 7px 45px 8px 0px;
  text-align: right;
}
.navi a:link{
  color: #b4b7cc;
  text-decoration: none;
}
.navi a:visited{
  color: #b4b7cc;
  text-decoration: none;
}
.banner{
  /*border: 1px solid black;*/
  position: absolute;
  top: 62px;
  left: 975px;
  width: 200px;
  height: 600px;
}
.site_top{
  /*border: 1px solid black;*/
  position: absolute;
  top: 59px;
  left: 61px;
  width: 894px;
  height: 160px;
  background-image: url(../img/bg_site_top2.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.site{
  /*border: 1px solid black;*/
  width: 894px;
  position: absolute;
  top: 218px;
  left: 61px;
  padding: 0px 0px 55px 0px;
}
.site_content{
  /*border: 1px solid black;*/
  position: relative;
  width: 894px;
  top: 0px;
  left: 0px;
  z-index: 20;
}
.site_bg{
  /*border: 1px solid black;*/
  width: 894px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  background-image: url(../img/bg_site.gif);
  background-repeat: repeat-y;
  background-position: left top;
  filter:alpha(opacity=82);
  -moz-opacity:0.82;
}
.site_bottom{
  /*border: 1px solid black;*/
  width: 894px;
  height: 37px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 20;
}
.site_bottom_bg{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_site_bottom.gif);
  background-repeat: repeat-y;
  background-position: left top;
  width: 894px;
  height: 37px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}
.site_bottom_text{
  /*border: 1px solid black;*/
  font-family : Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 10px;
  color: #b4b7cc;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 20;
}
.site_bottom_text a:link{
  color: #b4b7cc;
  text-decoration: none;
}
.site_bottom_text a:visited{
  color: #b4b7cc;
  text-decoration: none;
}
.logo{
  /*border: 1px solid black;*/
  width: 183px;
  height: 43px;
  position: absolute;
  top: 20px;
  left: 683px;
}
.bild{
  /*border: 1px solid black;*/
  width: 185px;
  height: 122px;
  position: absolute;
  top: 26px;
  left: 26px;
}
.slogan{
  /*border: 1px solid black;*/
  width: 365px;
  height: 81px;
  position: absolute;
  top: 79px;
  left: 226px;
}
.boxen_links{
  /*border: 1px solid black;*/
  width: 186px;
  float: left;
  padding: 6px 0px 0px 26px;
}
.boxen_mitte{
  /*border: 1px solid black;*/
  width: 463px;
  float: left;
}
.boxen_rechts{
  /*border: 1px solid black;*/
  width: 180px;
  float: left;
  padding: 6px 0px 0px 11px;
}
.trenner_boxen{
  /*border: 1px solid black;*/
  height: 15px;
}
.box_termine{
  /*border: 1px solid black;*/
  width: 187px;
  position: relative;
  top: 0px;
  left: 0px;
  /*min-height: 100px;*/
}
.box_download{
  /*border: 1px solid black;*/
  width: 187px;
  position: relative;
  top: 0px;
  left: 0px;
  /*min-height: 100px;*/
}
.box_linkliste{
  /*border: 1px solid black;*/
  width: 187px;
  position: relative;
  top: 0px;
  left: 0px;
  /*min-height: 100px;*/
}
.l_box_top{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_links_top.gif);
  background-repeat: repeat-y;
  background-position: left top;
  height: 18px;
  text-align: center;
  padding: 3px 0px 0px 0px;
  z-index: 20;
  position: relative;
  top: 0px;
  left: 0px;
}
l_box_middle.{
  /*border: 1px solid black;*/
}
.l_box_middle_bg{
  /*border: 1px solid black;*/
  height: 100%;
  width: 187px;
  background-image: url(../img/bg_box_links_2.gif);
  background-repeat: repeat-y;
  background-position: left top;
  filter:alpha(opacity=60);
  -moz-opacity:0.60;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}
.l_box_middle_text{
  /*border: 1px solid black;*/
  padding: 2px 5px 2px 5px;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 20;
}
.l_box_bottom{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_links_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 5px;
  positon: absolute;
  bottom: 0px;
  z-index: 20;
}
.box_newsletter{
  /*border: 1px solid black;*/
  width: 172px;
  position: relative;
  top: 0px;
  left: 0px;
  /*min-height: 100px;*/
}
.box_umfragetool{
  /*border: 1px solid black;*/
  width: 172px;
  position: relative;
  top: 0px;
  left: 0px;
  /*min-height: 100px;*/
}
.box_shop{
  /*border: 1px solid black;*/
  width: 172px;
  position: relative;
  top: 0px;
  left: 0px;
  /*min-height: 100px;*/
}
.r_box_top{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_rechts_top.gif);
  background-repeat: repeat-y;
  background-position: left top;
  height: 18px;
  text-align: center;
  padding: 3px 0px 0px 0px;
  z-index: 20;
  position: relative;
  top: 0px;
  left: 0px;
}
.r_box_middle{
  /*border: 1px solid black;*/
  
}
.r_box_middle_bg{
  /*border: 1px solid black;*/
  height: 100%;
  width: 172px;
  background-image: url(../img/bg_box_rechts_2.gif);
  background-repeat: repeat-y;
  background-position: left top;
  filter:alpha(opacity=60);
  -moz-opacity:0.60;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
}
.r_box_middle_text{
  /*border: 1px solid black;*/
  padding: 2px 5px 2px 5px;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 20;
}
.r_box_bottom{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_rechts_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 5px;
  positon: absolute;
  bottom: 0px;
}
.r_pic{
  /*border: 1px solid black;*/
  width: 172px;
}
.box_aktuell{
  /*border: 1px solid black;*/
  width: 463px;
  min-height: 250px;
  position: relative;
  top: 0px;
  left: 0px;
}
.aktuell_bg{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_mitte.gif);
  background-repeat: repeat-y;
  background-position: left top;
  width: 463px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
}
.aktuell_content{
  /*border: 1px solid black;*/
  position: relative;
  width: 463px;
  top: 0px;
  left: 0px;
  z-index: 20;
}
.box_aktuell_top{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_mitte_top_2.gif);
  background-repeat: repeat-y;
  background-position: left top;
  height: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding: 9px 0px 0px 25px;
}
.box_aktuell_middel{
  /*border: 1px solid black;*/
  padding: 14px 18px 5px 27px;
}
.box_aktuell_bottom{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_mitte_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 14px;
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
}
.artikel_top{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_artikel_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 13px;
  width: 418px;
  padding: 21px 0px 12px 8px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
.artikel_middel{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_artikel_2.gif);
  background-repeat: repeat-y;
  background-position: left top;
  width: 418px;
  padding: 0px 2px 0px 8px;
}
.artikel_bottom{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_artikel_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 418px;
  height: 8px;
}
.box_aktuell{
  color: #00305b;
  font-size: 11px;
}
.box_aktuell a:link{
  text-decoration: none;
  color: #00305b;
  font-weight: bold;
}
.link_box{
  /*border: 1px solid black;*/
  position: relative;
  top: 0px;
  z-index: 20;
  padding: 0px 0px 0px 5px;
  width: 160px;
  font-size: 10px;
  color: #00305b;
}
.link_box a{
  text-decoration: none;
  font-weight: bold;
  color: #00305b;
}
.cont_newsletter{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #00305b;
  padding: 0px 5px 0px 5px;
}
.cont_newsletter .bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}
.cont_umfrage{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #00305b;
  padding: 0px 5px 0px 5px; 
}
.cont_umfrage .bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}
.cont_shop{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #00305b;
  padding: 0px 5px 0px 5px; 
}
.cont_shop .bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}
.cont_download{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #00305b;
  padding: 0px 5px 0px 5px; 
}
.cont_download .bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}
.link_artikel{
  /*border: 0px solid black;*/
  background-image: url(../img/bg_box_artikel_2.gif);
  background-repeat: repeat-y;
  background-position: left top;
  width: 418px;
  position: relative;
  top: 0px;
  z-index: 20;
  padding: 0px 0px 0px 5px;
  font-size: 10px;
  color: #00305b;
}
.link_artikel a{
  text-decoration: none;
  font-weight: bold;
  color: #00305b;
}
.cont_artikel{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #00305b;
  padding: 0px 5px 0px 5px; 
}
.cont_artikel .bodytext{
  margin: 0px auto;
  padding: 0px 0px 10px 0px;
}
.cont_artikel a{
  color: #00305b;
  font-weight: bold;
  text-decoration: none;
}
.cont_artikel h1{
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
}
.cont_aktuell{
  /*border: 1px solid black;*/
  font-size: 11px;
  color: #00305b;
  padding: 0px 5px 0px 5px; 
}
.cont_aktuell .bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}
.cont_aktuell h1{
  font-size: 13px;
  color: #00305b;
  font-weight: bold;
  padding: 0px 0px 20px 0px;
  margin: 0px auto;
}
.cont_aktuell .doc_header{
  font-weight: bold;
  font-size: 11px;
}
.cont_aktuell .doc_header a{
  font-weight: bold;
  font-size: 11px;
  color: #00305b;
  text-decoration: none;
}
.doc_verweis{
  /*border: 1px solid black;*/
  padding: 0px 0px 20px 0px;
}
.cont_aktuell .doc_description{
  font-size: 11px;
  padding: 0px 0px 0px 33px;
}
.cont_aktuell .doc_description a{
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #00305b;
}
.cont_termin{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #00305b;
  padding: 0px 5px 0px 5px; 
}
.cont_termin .termine_datum{
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
}
.cont_termin .termine_beschrei .bodytext{
  padding: 0px 0px 5px 0px;
  margin: 0px auto;
}

/**********************************************************************************/
/*class for MSIE6*/

.IE6_site_top{
  /*border: 1px solid black;*/
  position: absolute;
  top: 58px;
  left: 63px;
  width: 894px;
  height: 160px;
  background-image: url(../img/bg_site_top_IE6.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.site_IE6{
  /*border: 1px solid black;*/
  width: 894px;
  position: absolute;
  top: 218px;
  left: 63px;
  padding: 0px 0px 55px 0px;
  background-image: url(../img/bg_site_IE6.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.l_box_middle_IE6{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_links_IE6.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.l_box_bottom_IE6{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_links_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 5px;
  positon: absolute;
  bottom: 0px;
  z-index: 20;
  width: 187px;
}
.r_box_middle_IE6{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_rechts_IE6.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.box_aktuell_IE6{
  /*border: 1px solid black;*/
  width: 463px;
  min-height: 250px;
  position: relative;
  top: 0px;
  left: 0px;
}
.aktuell_content_IE6{
  /*border: 1px solid black;*/
  position: relative;
  width: 463px;
  top: 0px;
  left: 0px;
  z-index: 20;
  background-image: url(../img/bg_box_mitte_IE6.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.box_aktuell_bottom_IE6{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_box_mitte_bottom_IE6.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 14px;
}

/*class for MSIE6*/
/**********************************************************************************/

.box_newsletter2{
  /*border: 1px solid black;*/
  width: 663px;
  position: relative;
  top: 0px;
  left: 100px;
}
.newsletter_bg{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_newsletter.gif);
  background-repeat: repeat-y;
  background-position: left top;
  width: 663px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
}
.newsletter_content{
  /*border: 1px solid black;*/
  position: relative;
  width: 663px;
  top: 0px;
  left: 0px;
  z-index: 20;
}
.newsletter_top{
  /*border: 1px solid black;*/
  background-image: url(../img/bg_newsletter_top.gif);
  background-repeat: repeat-y;
  background-position: left top;
  height: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding: 9px 0px 0px 25px;
}
.newsletter_middel{
  /*border: 1px solid black;*/
  padding: 14px 18px 5px 27px;
}
.newsletter_bottom{
  /*border: 1px solid black;*/
  width: 663px;
  background-image: url(../img/bg_newsletter_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 14px;
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
  position: relative;
  left: 100px;
}
.newsletter2{
  /*border: 1px solid black;*/
  position: relative;
  width: 894px;
  height: 500px;
  top: 0px;
  left: 0px;
  z-index: 20;
}

/*for IE6 BEGIN*/

.newsletter_middel_IE6{
  /*border: 1px solid black;*/
  position: relative;
  width: 663px;
  top: 0px;
  left: 0px;
  z-index: 20;
  background-image: url(../img/bg_newsletter_IE6.gif);
  background-repeat: repeat-y;
  background-position: left top;
  padding: 20px 0px 10px 30px;
}
  
/*for IE6 END*/
.cont_newsletter2 h1{
  color: #00305b;
  font-size: 13px;
  font-weight: bold;
}
.cont_newsletter2{
  color: #00305b;
  font-size: 11px;
}
.cont_linklist{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #00305b;
  padding: 0px 5px 0px 5px; 
}
.cont_linklist .bodytext{
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}