a img {border-width:0px;}
body {margin: 0px; background-color:#FFFFFF; vertical-align: baseline;}
#sitecontainer {position: relative; margin:0px auto; width:923px}

#head {position: relative; width: 923px; height: 301px; background: url(../images/logo.gif) no-repeat;}
  #mainmenu2 {position: absolute; height: 25px; width: 500px; right: 20px; top: 15px; text-align: right;}
  #mainmenu2 a {margin-left: 12px}
  #head_pic {position: absolute; width: 797px; height: 194px; top: 57px; left: 106px; background: url(../images/head.jpg) no-repeat}
  #mainmenu {position: absolute; width: 795px; height: 39px; top: 259px; left: 98px; background: url(../images/menu_bg.gif) repeat-x left top;}
  #mainmenu a {line-height: 35px; margin: 0px 20px;}

#main {width: 923px; background-color: #F3F3F3;}
  #content {width: 511px; float: left; margin: 20px 0px 0px 28px; display: inline;}
    .article_container {width: 511px;}
    .article_head {height: 50px; width: 511px;}
      .article_headline {width: 461px; height: 50px; float: left;}
      .article_printmail {width: 50px; float: left; text-align: right;}
    .article_body {width: 511px; margin-bottom: 20px;}
  
.galleryThumbs div {background-color:#CCCCCC; border-bottom:12px solid #F3F3F3; border-right:12px solid #F3F3F3; float:left; height:115px; overflow:hidden; text-align:center; vertical-align:middle; width:115px;}
.galleryThumbs a {display: block; width: 100%; height: 100%;}

  #right_area {width: 334px; min-height: 130px; float: left; margin-left: 20px; display: inline;}
    #login_suche {padding: 0px; margin: 0px; color: #003167; font: 20px verdana;}
      #suche {position: relative; line-height: 30px; margin-top: 8px; padding-left: 4px; text-align: left;}
      #link_login {height: 36px; margin-top: 8px;}
      #link_partner {height: 36px; padding-top: 4px;}
    
    #news_container {width: 270px; margin-top: 10px; padding: 0px 32px 10px 32px; background: url(../images/news_bg.gif) no-repeat top;}
      .news_headline {width: 270px; line-height: 40px; border-bottom: 1px solid #A9A9A9}
      .news_body {border-bottom: 1px solid #A9A9A9}
        .news_entry {line-height: 18px; padding: 10px 0px}
        .news_link {vertical-align: bottom;}
    
    .submenu_lvl1_container {width: 310px; margin: 10px 0px 10px 0px; padding: 8px 12px; line-height: 16px; background: url(../images/news_bg.gif) no-repeat top;}
      .submenu_lvl1 {height: 32px; padding-left: 40px; background: url(../images/button_go.gif) no-repeat left;}
      .submenu_lvl1 a {padding-top: 8px; display: block;}
        .submenu_lvl2_container {list-style-type: disc; margin-top: -5px;}
          .submenu_lvl2 { margin-left: 35px;}
            .submenu_lvl3_container {list-style-type: none; margin-left: 0px; padding-left: 25px; }
            
  #right_border {width: 20px; float: left; height: 129px; margin-left: 10px; background: url(../images/v_line.gif) no-repeat; display: inline;}


  .input {width: 135px; height: 15px; vertical-align: baseline; margin: 0px 3px 4px 0px; overflow: hidden;}
  .button_los {vertical-align: middle;}

.clear {clear: both; float: none; height: 0px; width: 0px; font-size: 0px}

/*************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;}
/*****************************************/