a img {border-width:0px;}
body {margin: 0px; text-align: center; background-color:#8F8F8F;}
#sitecontainer {position: relative; margin:0px auto; padding: 13px 16px; text-align: left; width:958px; background-color: #FFFFFF;}

.clear {clear: both;}

#head {position: relative; width: 958px; height: 215px; overflow:hidden; text-align:center; background-image: url(../images/head_image.jpg)}
#mainmenu {position: relative; width:958px; height:29px; overflow: hidden; background-color: #EF2A34;}
  #mainmenu_bg {position: relative; float: left; left: 100px; width:650px; height:29px; white-space:nowrap;}
    .mainmenu_entry {position: relative; float: left; width:auto; height:29px; line-height: 25px; padding-right:20px; text-align:center;}
  .suche_pos {position: relative; float: right; top:4px; padding-left:18px; padding-bottom:10px; text-align:left; height:23px;}
    .ok_pos {position: relative; float: left; top:2px;} 
    .suche {float: left; line-height: 20px; vertical-align: top;}
#main {position: relative; width:958px; margin-top: 10px; background:url(../images/bg_main.gif) repeat-y top}
    #left_area {position: relative; float: left; padding-top: 10px; width:157px; overflow: hidden;  display: inline;}
      .submenu_container {position: relative; margin-bottom: 20px;}
        .submenu_lvl0 {position: relative; width:155px; margin-bottom: 5px; border-bottom:1px solid white;}
        .submenu_lvl1 {position: relative; width:145px; line-height: 20px; left:10px;}
        .submenu_lvl1_active {position: relative; width: 145px; line-height: 26px; height: 26px; padding-left: 10px; background-image: url(../images/bg_sidehead.gif);}
        .submenu_lvl2_container {position: relative; width:155px; min-height:20px; background: url(../images/bg_submenu1.gif) repeat-y top}
        .submenu_lvl2 {position: relative; padding-left: 10px; width:140px; line-height: 20px; min-height:20px;}
        .submenu_lvl3_container {position: relative; width:155px; min-height:20px; background: url(../images/bg_submenu2.gif) repeat-y top}
        .submenu_lvl3 {position: relative; padding-left:35px; width:120px; line-height: 20px; min-height:20px;}
    #content {position: relative; float: left; padding-top: 10px; width: 604px; display: inline;}
      .article_container {position: relative; clear: left; width: 540px; margin: 0px 0px 10px 30px;}
        .article_head {position: relative; width: 540px;}
          .article_headline {position: relative; width: 540px; overflow: hidden;}
          .article_printmail {display: none;}
        .article_body {position: relative; width: 540px; margin-top: 20px; margin-bottom: 10px}
        .toplink {text-align: right; display: block;}
      .suchergebnis_breite {position: relative; width:100%}
      .article_left {position: relative; float: left; width:285px;}
      .article_right {position: relative; float: left; width:285px;}
        .article_2col {position: relative; clear: left; width: 255px; margin: 0px 0px 10px 30px;}
        .article_2col_head {position: relative; width: 255px;}
          .article_2col_headline {position: relative; width: 255px; overflow: hidden;}
          .article_2col_printmail {display: none;}
        .article_2col_body {position: relative; width: 255px; margin-top: 20px; margin-bottom: 10px}
    #right_area {position: relative; float: left; padding-top: 10px; width: 197px; display: inline;}
      #news_container {position: relative; width: 197px; margin-bottom: 10px;}
          .news_headline {position: relative; width: 150px; margin-left: 17px; padding-left: 5px; line-height: 26px; background-image: url(../images/bg_sidehead.gif);}
          .news_body {width: 155px; margin: 5px 17px 0px;}
            .news_link {line-height: 10px;}
        #newsletter {position: relative; width: 220px; margin-bottom: 10px; border-bottom: 1px solid #FFFFFF;}
          #newsletter_subscribe {position: relative; width: 202px; text-align: left; margin: 10px 0px 10px 18px;} 
            .newsletter_button {position: relative; float: left; margin-top: 3px;}

  .input {width: 135px; height: 14px; overflow: hidden;}
  .ok_button {vertical-align: bottom;}

/*************Anfahrt (Map24)*************/
#kontakt_anfahrt_bg {position: relative; width:190px; height:180px; padding:6px; padding-top:30px; background:url(http://www.map24.com/images/route_to_own_whi.gif) no-repeat left top;}
  .kontakt_anfahrt_text {position: relative; font-family: arial, verdana, helvetica; font-size: 8pt;}
  .anfahrt_bold {font-weight:bold;}
  #anfahrt_submit {position: relative; float: right; text-align:right; margin-top:-10px;}
/*****************************************/


/****************IE6 Hack*****************/
/**wird nur von IE6 und darunter erkannt**/
/*************ENDE IE6 Hack***************/