/*  body */
 
 html, body {
 background-color: #ffffff;
 padding:0px;
 margin:0px;
 scrollbar-base-color:#cbcbcb;
 scrollbar-3dlight-color:#cbcbcb;
 scrollbar-arrow-color:#FFFFFF;
 scrollbar-darkshadow-color:#cbcbcb;
 scrollbar-face-color:#cbcbcb;
 scrollbar-highlight-color:#FFFFFF;
 scrollbar-shadow-color:#FFFFFF;
 scrollbar-track-color:#cbcbcb;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 }

 p {
 padding:0px;
 margin:0px;
 }
 /*  DIV Konstruktion */

 #top {
 width:876px;
 height:87px;
 margin-top:0px;
 margin-left:0px;

 }
 
 #logo_pos {
 width:876px;
 height:59px;
 margin-top:0px;
 margin-left:0px;
 text-align:right;
 }
 
 #nav_kat {
 width:876px;
 height:28px;
 margin-top:0px;
 margin-left:0px;
 background-image: url(../images/bg_hn.jpg);
 background-repeat:repeat-x;
 border-right:2px solid #b2b2b2; 
 }
 
 #top_sub {
 position:relative;
 width:876px;
 height:222px;
 margin-top:0px;
 margin-left:0px;
 border-right:2px solid #b2b2b2; 
 background-image: url(../images/host_bg.jpg);
 background-repeat:no-repeat;
 }
 
 #suchbar {
 position:relative;
 width:481px;
 height:31px;
 margin-left:393px;
 margin-top:0px;
 border-bottom:2px solid #b2b2b2; 
 border-left:2px solid #b2b2b2; 
 background-color:#e9eada;
 
 }
 
  * html #suchbar {  /* nur fuer Internet Explorer */
   margin-top:-2px;
 }

 #tra {
 position:relative;
 width:240px;
 height:150px;
 margin-left:634px;
 margin-top:0px;
 border-bottom:2px solid #b2b2b2; 
 border-left:2px solid #b2b2b2; 
 background-color:#e9eada;
 }
 
 .suche_eingabe {
 border:1px solid #ababab;
 color:#535353;
 background-color:#ffffff; 
 vertical-align:top;
 width:110px;
 height:17px;
 font-size: 9pt;
 }
 
 * html .suche_eingabe {  /* nur fuer Internet Explorer */
   margin-top:-1px;
 }

 #haupt_nav {
 width:876px;
 height:29px;
 margin-top:0px;
 margin-left:0px;
 border-right:2px solid #b2b2b2;
 background-color:#e9eada;
 }
 
 .haupt_nav_but_ac {
 height:29px;
 text-align:left;
 background-color:#990000;
 padding-right:35px;
 float:left;
 cursor:pointer;
 }
 
 * html .haupt_nav_but_ac {  /* nur fuer Internet Explorer */
   height:23px;
 }
 
 .haupt_nav_but {
 height:29px;
 padding-right:35px;
 text-align:left;
 float:left;
  cursor:pointer;
 }
 
 * html .haupt_nav_but {  /* nur fuer Internet Explorer */
  height:23px;
 }

 #content {
 position:absolute;

 width:876px;
 margin-top:0px;
 margin-left:0px;
 border-right:2px solid #b2b2b2;
 background-image: url(../images/rm_back.jpg);
 }

 #links {
 width:630px;
 margin-top:0px;
 float:left;
 }
 
 #rechts {
 background-color:#d3d4c4;
 margin-top:0px;
 width:246px;
 float:left;

 }
 
 .headline_box {
 width:231px;
 padding-right:15px;
 padding-top:9px;
 margin-top:0px; 
 margin-bottom:7px;
 height:21px;
 text-align:right;
 background-color:#e9eada;
 color:#990000;
 font-weight:bold;
 font-size: 8pt;
 border-top:2px solid #fff;
 border-bottom:2px solid #fff;
 }
 
 .newsletterbox {
 margin-top:0px;
 width:242px;
 font-size: 8pt;
 color:#990000;
 }
  .mitte_cont{
 padding-left:21px;
 padding-right:13px;
 padding-top:10px;
 padding-bottom:15px;
 }
 
 #footer {
 width:876px;
 height:120px;
 background-color:#ffffff;
 }
  
 #copy {
 width:876px;
 height:29px;
 background-color:#b2b2b2;
 }
 
 #copy2 {
 width:876px;
 height:29px;
 background-color:#ffffff;
 text-align:right;
 }
 
 #copy3 {
 margin-top:5px;
 width:856px;
 background-color:#ffffff;
 padding:10px;
 text-align:left;
 }
 
  #headline {
 margin-left:32px;
 padding-left:5px;
 width:544px;
 padding-bottom:3px;
 padding-left:15px;
 border-bottom:1px dotted #202137;
 text-decoration: none;
 font-weight:bold;
 font-size: 12pt;
 color:#000000;
 }
 
 .textbox {
 padding-left:32px;
 margin-top:14px;
 padding-right:14px;
 width:360px;
 float:left;
 margin-bottom:14px;
 text-align:left;
  }
   .textbox_noimg {
 padding-left:32px;
 margin-top:14px;
 padding-right:14px;
 width:530px;
 float:left;
 margin-bottom:14px;
 text-align:left;
  }
  
 #imagebox {
 margin-top:14px;
 padding-left:14px;
 width:170px;
 float:left;
 border-left:1px dotted #202137;
 margin-bottom:14px;
  } 

 .text_fett{
 font-weight: bold;
 }
 
 .text_fettw{
 font-weight: bold;
 color:#ffffff;
 }
  .text_fett_blau{
 font-weight: bold;
 color:#274074;
 }
 .text_kleinw{
 color:#ffffff;
 font-size: 7pt;
 }
  .text_kleinb{
 color:#274074;
 font-size: 7pt;
 } 
   .text_black{
 color:#000000;

 } 
 a.img_link:link {
 text-decoration: none;
 color: #980303;
  font-size: 7pt;

 }
 a.img_link:visited {
 text-decoration: none;
 color: #980303;
  font-size: 7pt;
 }

 a.img_link:hover {
 text-decoration: none;
 color: #980303;
  font-size: 7pt;
 }
 a.top_nav:link {
 text-decoration: none;
 color: #000000;

 }
 a.top_nav:visited {
 text-decoration: none;
 color: #000000;
 }

 a.top_nav:hover {
 text-decoration: none;
 color: #202064;
 }

 a.top_nav_a:link {
 text-decoration: none;
 color: #ffffff;
 font-weight:bold; 
 }

 a.top_nav_a:visited {
 text-decoration: none;
 color: #ffffff;
 font-weight:bold; 
 }

 a.top_nav_a:hover {
 text-decoration: none;
 color: #ffffff;
 font-weight:bold; 
 }
 

 
   
a.mainmenu2:link {
  text-decoration: none;
  font-size: 9pt;
  color: #ffffff;
 }
 
a.mainmenu2:visited {
  text-decoration: none;
  font-size: 9pt;
  color: #ffffff;
 }
 
 a.mainmenu2:hover {
  text-decoration: none;
  font-size: 9pt;
  color: #ffffff;
 }
 
 a.mainmenu2_a:link {
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
  color: #ffffff;
 }
 
 
 a.mainmenu2_a:visited {
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
  color: #ffffff;
 }
 
 a.mainmenu2_a:hover {
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
  color: #ffffff;
 }
 
 .field{
 border:1px solid #ABABAB;
}

 .headline_prod {
 text-decoration: none;
 font-weight:bold;
 font-size: 12pt;
 color:#202137;
 height:16px;
 }
  .news_date {
 color:#5b5b5b;
 font-size: 8pt;
 font-weight: bold;
 }
  .news_headl {
 color:#0b0d32;
 font-size: 8pt;
 font-weight: bold;
 }
 
 a.service_link:link {
  text-decoration: none;
  color: #000000;
  font-size: 8pt;
  }

a.service_link:visited {
  text-decoration: none;
  color: #000000;
  font-size: 8pt;


  }

a.service_link:hover {
  text-decoration: none;
  color: #990000;
  font-size: 8pt;

  }
