html { 
  /* verhindert Mozilla-Zucken 
  * > Firefox 1.5 
  */ 
  overflow-y: scroll;
  height: 100%;
}
body{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #414042;
  background-color: #ffffff;
  height: 100%;
  background-image: url(../img/bg2.gif);
  background-position: left top;
  margin: 0px auto;
  padding: 0px 0px 0px 0px; 
}
.clearFloat{
  clear: both;
}
a{
  /*text-decoration: none;*/
  color: #414042;
}
.top_banner_rechts{
  /*border: 1px solid black;*/
  width: 100%;
  height: 170px;
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
}
.top_banner_links{
  /*border: 1px solid black;*/
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  width: 83px;
  height: 170px;
}
.spalte_links{
  /*border: 1px solid black;*/
  height: 100%;
  width: 83px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.spalte_content{
  /*border: 1px solid black;*/
  position: absolute;
  top: 0px;
  left: 254px;
  height: 100%;
  width: 675px;
}
.trenner_oben{
  /*border: 1px solid black;*/
  width: 100%;
  height: 86px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url(../img/trenner_oben.gif);
  background-position: left top;
  background-repeat: repeat-x;
  z-index: 10;
}
.menu_bg{
  /*border: 1px solid black;*/
  position: absolute;
  top: 85px;
  left: 83px;
  z-index: 20;
  width: 845px;
  height: 171px;
  background-image: url(../img/bg_menue.gif);
  background-position: left top;
  background-repeat: repeat-y;
}
.lang_menu{
  /*border: 1px solid black;*/
  position: absolute;
  top: 85px;
  left: 928px;
  width: 65px;
  height: 26px;
  z-index: 20;
  padding: 145px 0px 0px 10px;
}
.banner_bild_li{
  /*border: 1px solid black;*/
  height: 170px;
  width: 171px;
  float: left; 
}
.menu{
  /*border: 1px solid black;*/
  height: 170px;
  width: 508px;
  float: left;  
  text-align: right;
}
.menuitem{
  font-size: 11px;
  color: #322f31;
  text-decoration: none;
}
.menuitem_active{
  font-size: 11px;
  color: #322f31;
  text-decoration: none;
  font-weight: bold;
}
.before_pic{
  border: 1px solid #ffffff;;
  float: left;
  padding: 0px 0px 0px 0px;
}
.itemtext{
  /*border: 1px solid black;*/
  text-align: left;
}
.menu_level1{
  /*border: 1px solid black;*/
  width: 169px;
  float: left;
  padding: 5px 0px 0px 0px;
}
.menu_level2{
  /*border: 1px solid black;*/
  width: 169px;
  float: left;
  padding: 5px 0px 0px 0px;
}
.menu_level3{
  /*border: 1px solid black;*/
  width: 169px;
  float: left;
  padding: 5px 0px 0px 0px;
}
.item_level1{
  /*border: 1px solid black;*/
  padding: 0px 10px 5px 2px;  
}
.item_level2{
  /*border: 1px solid black;*/
  padding: 0px 10px 5px 3px;
}
.item_level3{
  /*border: 1px solid black;*/
  padding: 0px 10px 5px 5px;
}
.banner_bild_re{
  /*border: 1px solid black;*/
  height: 170px;
  width: 165px;
  float: left;  
}
.pic_top_1{
  /*border: 1px solid black;*/
  width: 171px;
  height: 85px;
  float: left;
  position: relative;
  top: 0px;
  left: 424px;
}
.pic_top_2{
  /*border: 1px solid black;*/
  width: 169px;
  height: 85px;
  float: left;
  position: relative;
  top: 0px;
  left: 424px;
}
.logo{
  /*border: 1px solid black;*/
  float: left;
  position: relative;
  top: 20px;
  left: 430px;
  width: 152px;
  height: 39px;
}
.top_navi{
  /*border: 1px solid black;*/
  float: left;
  position: relative;
  top: 17px;
  left: 445px;
  width: 70px;
  height: 60px;
  font-size: 9px;
  color: #d9dadb;
  line-height: 18px;
}
.topnaviitem{
  text-decoration: none;
  color: #bbbdbe;
}
.site{
  /*border: 1px solid black;*/
  width: 929px;
  position: absolute;
  top: 255px;
  left: 0px;
}
.site_left{
  /*border: 1px solid black;*/
  float: right;
  width: 846px;
  background-image: url(../img/trenner_mitte.gif);
  background-position: left top;
  position: relative;
  top: 1px;
  left: 0px;
}
.site_content{
  /*border: 1px solid black;*/
  width: 650px;
  float: right;
  background-color: #e6e7e8;
  padding: 20px 10px 10px 15px;
}
.raster_links{
  /*border: 1px solid black;*/
  position: absolute;
  top: 255px;
  left: 0px;
  width: 254px;
  height: 341px;
  background-image: url(../img/raster_links.gif);
  background-position: left top;
  z-index: 10;
}
.box_links{
  /*border: 1px solid black;*/
  width: 170px;
  height: 170px;
  position: relative;
  top: 1px;
  left: 84px;
}
.haendler_login{
  /*border: 1px solid black;*/
  position: relative;
  top: 90px;
  left: 84px;
  width: 170px;
}
.haendler_suche{
  /*border: 1px solid black;*/
  position: relative;
  top: 60px;
  left: 84px;
  width: 170px;
}
.login_text{
  /*border: 1px solid black;*/
  font-size: 11px;
  color: #414042;
  font-weight: bold;
  padding: 0px 0px 5px 17px;
}
.login_button{
  /*border: 1px solid black;*/
  padding: 0px 0px 0px 17px;
  width: 142px;
}
.login_button_2{
  /*border: 1px solid black;*/
  width: 12px;
  height: 12px;
  float: left;
}
.login_button_text{
  /*border: 1px solid black;*/
  height: 12px;
  float: left;
  font-weight: bold;
  padding: 0px 2px 0px 2px;
  background-color: #cecac9;
}
.login_button_text a{
  text-decoration: none;
  color: #414042;
}
.logout_button_text_a{
  text-decoration: none;
  color: #414042;
}
/******************************************************/
.start_links_v1{
  /*border: 1px solid black;*/
  height: 100%;
  width: 83px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #94578a;
}
.start_v1{
  /*border: 1px solid black;*/
  width: 929px;
  position: absolute;
  top: 255px;
  left: 0px;
  background-color: #94578a;
}
.start_content{
  /*border: 1px solid black;*/
  width: 677px;
  float: right;
  height: 340px;
}
.startbanner_re_v1{
  /*border: 1px solid black;*/
  width: 100%;
  height: 170px;
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  background-color: #a33024;
}
.startbanner_li_v1{
  /*border: 1px solid black;*/
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  width: 83px;
  height: 170px;
  background-color: #b6392c;
}
.startbox_v1{
  /*border: 1px solid black;*/
  width: 170px;
  height: 170px;
  position: relative;
  top: 1px;
  left: 84px;
  background-color: #ffe8b5;
}
.pic_left{
  /*border: 1px solid black;*/
  width: 342px;
  height: 340px;
  position: relative;
  top: -1px;
  float: left;
}
.start_right{
  /*border: 1px solid black;*/
  float: left;
  width: 334px;
  height: 340px;
}
.start_trenner1{
  /*border: 1px solid black;*/
  height: 172px;
  position: relative;
  top: -1px;
  left: 0px;
}
.start_trenner2{
  /*border: 1px solid black;*/
  height: 169px;
  position: relative;
  top: -1px;
  left: 1px;
}
.content_pic_1{
  /*border: 1px solid black;*/
  float: left;
  width: 170px;
  height: 172px;
}
.news_v1{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 171px;
  background-color: #e6e7e8;
  position: relative;
  left: 1px;
}
.sort_menue_v1{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 159px;
  background-color: #b1bc00;
  padding: 10px 5px 0px 0px;
}
.content_pic_2{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 169px;
}
.menuitem_content{
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
}
.before_content{
  /*border: 1px solid black;*/
  float: left;
  padding: 4px 5px 0px 15px;
}
.content_itemtext{
  /*border: 1px solid black;*/
}
.newsheader{
  /*border: 1px solid black;*/
  font-size: 14px;
  color: #504f53;
  text-transform: uppercase;
  padding: 10px 10px 10px 10px;
}
.newsbody{
  /*border: 1px solid black;*/
  font-size: 10px;
  color: #504f53;
  padding: 0px 10px 0px 10px;
}
.newsbody .bodytext{
  margin: 0px 0px 0px 0px;
}
.newslink{
  /*border: 1px solid black;*/
  font-size: 10px;
  padding: 0px 0px 10px 10px;
}
.newslink a:link{
  color: #504f53;
  font-style: italic;
  text-decoration: none;
}
.newslink a:visited{
  color: #504f53;
  font-style: italic;
  text-decoration: none;
}
/******************************************************/
.start_links_v2{
  /*border: 1px solid black;*/
  height: 100%;
  width: 83px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #b1bc00;
}
.start_v2{
  /*border: 1px solid black;*/
  width: 929px;
  position: absolute;
  top: 255px;
  left: 0px;
  background-color: #b1bc00;
}
.startbanner_re_v2{
  /*border: 1px solid black;*/
  width: 100%;
  height: 170px;
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  background-color: #a33024;
}
.startbanner_li_v2{
  /*border: 1px solid black;*/
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  width: 83px;
  height: 170px;
  background-color: #b6392c;
}
.startbox_v2{
  /*border: 1px solid black;*/
  width: 170px;
  height: 170px;
  position: relative;
  top: 1px;
  left: 84px;
  background-color: #e5e0d3;
}
.sort_menue_v2{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 159px;
  background-color: #b1bc00;
  padding: 10px 5px 0px 0px;
}
.news_v2{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 171px;
  background-color: #dde1c1;
  position: relative;
  left: 1px;
}
/******************************************************/
.start_links_v3{
  /*border: 1px solid black;*/
  height: 100%;
  width: 83px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #e3e7ed;
}
.start_v3{
  /*border: 1px solid black;*/
  width: 929px;
  position: absolute;
  top: 255px;
  left: 0px;
  background-color: #e3e7ed;
}
.startbanner_re_v3{
  /*border: 1px solid black;*/
  width: 100%;
  height: 170px;
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  background-color: #a33024;
}
.startbanner_li_v3{
  /*border: 1px solid black;*/
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  width: 83px;
  height: 170px;
  background-color: #b6392c;
}
.startbox_v3{
  /*border: 1px solid black;*/
  width: 170px;
  height: 170px;
  position: relative;
  top: 1px;
  left: 84px;
  background-color: #e0d7c3;
}
.sort_menue_v3{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 159px;
  background-color: #5fa4b3;
  padding: 10px 5px 0px 0px;
}
.news_v3{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 171px;
  background-color: #dcebf2;
  position: relative;
  left: 1px;
}
/******************************************************/
.start_links_v4{
  /*border: 1px solid black;*/
  height: 100%;
  width: 83px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ffd900;
}
.start_v4{
  /*border: 1px solid black;*/
  width: 929px;
  position: absolute;
  top: 255px;
  left: 0px;
  background-color: #ffd900;
}
.startbanner_re_v4{
  /*border: 1px solid black;*/
  width: 100%;
  height: 170px;
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  background-color: #a33024;
}
.startbanner_li_v4{
  /*border: 1px solid black;*/
  position: absolute;
  top: 85px;
  left: 0px;
  z-index: 10;
  width: 83px;
  height: 170px;
  background-color: #b6392c;
}
.startbox_v4{
  /*border: 1px solid black;*/
  width: 170px;
  height: 170px;
  position: relative;
  top: 1px;
  left: 84px;
  background-color: #fff0b9;
}
.sort_menue_v4{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 159px;
  background-color: #f29526;
  padding: 10px 5px 0px 0px;
}
.news_v4{
  /*border: 1px solid black;*/
  float: left;
  width: 164px;
  height: 171px;
  background-color: #ffed98;
  position: relative;
  left: 1px;
}
/******************************************************/
.user1{
  /*border: 1px solid black;*/
  font-weight: normal;
  padding: 0px 0px 0px 10px;
  height: 13px;
}
.login_bild{
  /*border: 1px solid black;*/
  text-align: right;
}
.loginbox_text{
  font-size: 10px;
  font-weight: bold;
  color: #414042;
}
.login_benutzer{
  padding: 20px 0px 3px 0px;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}
.login_name{
  width: 215px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.login_kennwort{
  padding: 10px 0px 3px 0px;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}
.login_pw{
  width: 215px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.login_button2{
  padding: 15px 0px 5px 0px
}
.logout_button{
  padding: 15px 0px 5px 0px
}
.logout_text{
  padding: 20px 0px 5px 0px;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
}
.logout_user{
  padding: 0px 0px 0px 10px;
  color: #000000;
}
.anfahrt_beispiel{
  /*border: 1px solid black;*/
  padding: 0px 0px 10px 5px;
}
.anfahrt_1{
  /*border: 1px solid black;*/
  height: 350px;
}
.anfahrt_form{
  /*border: 1px solid black;*/
  float: left;
  width: 300px;
  height: 300px;
}
.anfahrt_karte{
  border: 1px solid #d2d1d0;
  float: left;
  width: 300px;
  height: 300px;
  margin: 25px 0px 0px 0px;
}
#anfahrt_nach_select{
  width: 227px;
  height: 17px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 3px 0px 0px 5px;
  background-image: url(../img/select_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
.anfahrt_plan{
  border: 1px solid #d2d1d0;
  width: 820px;
  height: 600px;
  position: absolute;
  top: 150px;
  left: 150px;
  z-index: 30;
  background-color: #e6e7e8;
}
.anfahrt_plan_x{
  /*border: 1px solid black;*/
  text-align: right;
  padding: 5px 10px 5px 0px;
  font-weight: bold;
}
.plan_ausgabe{
  /*border: 1px solid black;*/
  width: 100%;
}
.plan_ausgabe_route{
  /*border: 1px solid black;*/
  width: 300px;
  height: 500px;
  float: left;
}
.plan_ausgabe_karte{
  border: 1px solid #9e9ea9;
  width: 490px;
  height: 500px;
  float: left;
}
.plan_ausgabe_route_scroll{
  /*border: 1px solid black;*/
  width: 250px;
  height: 500px;
  clip: rect(0px 250px 500px 0px);
  overflow: hidden;
  position: relative;
  left:0px;
  top:0px;
  float: left;
}
.pl_route_list{
  /*border: 1px solid black;*/
  position: relative;
  left:0px;
  top:0px;
}
.scroll_pfeile{
  /*border: 1px solid black;*/
  width: 17px;
  height: 500px;
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  background-color: #cecece;
}
.pfeil_hoch{
  /*border: 1px solid black;*/
  width: 17px;
  height: 14px;
}
.pfeil_runter{
  /*border: 1px solid black;*/
  width: 17px;
  height: 14px;
  position: relative;
  top: 474px;
}
.an_printlink{
  /*border: 1px solid black;*/
  height: 60px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  padding: 10px 0px 0px 10px;
}
.an_ajaxloader{
  border: 1px solid #898f90;
  background-color: #e6e7e8;
  width: 150px;
  height: 150px;
  position: absolute;
  top: 110px;
  left: 570px;
  z-index: 30;
}
.an_ajaxloader_bild{
  /*border: 1px solid black;*/
  width: 91px; 
  padding: 50px 0px 0px 59px;
}
.an_ajaxloader_text{
  /*border: 1px solid black;*/
  width: 125px;
  padding: 10px 0px 0px 25px; 
}
.kundenforum_1{
  /*border: 1px solid black;*/
  width: 600px;
  position: relative;
  top: 0px;
}
.kundenforum_links{
  /*border: 1px solid black;*/
  width: 300px;
  float: left;
}
.kundenforum_rechts{
  /*border: 1px solid black;*/
  width: 285px;
  float: left;
  padding: 0px 0px 0px 15px;
}
.kund_searchform{
  /*border: 1px solid black;*/
  padding: 0px 0px 10px 0px;
}
.kund_karte{
  border: 1px solid #d2d1d0;
  float: left;
  width: 298px;
  height: 298px;
}
.kund_ajaxloader{
  border: 1px solid #898f90;
  background-color: #e6e7e8;
  width: 150px;
  height: 150px;
  position: absolute;
  top: 260px;
  left: 410px;
  z-index: 30;
}
.haendlersuche{
  /*border: 1px solid black;*/
  width: 630px;
  height: 430px;
}
.haend_headline{
  /*border: 1px solid black;*/
  padding: 0px 0px 10px 0px;
}
.haend_text{
  /*border: 1px solid black;*/
  width: 230px;
  padding: 0px 0px 10px 0px;
  line-height: 15px;
}
.haend_content{
  /*border: 1px solid black;*/
  width: 230px;
  padding: 0px 10px 0px 10px;
  position: relative;
  left: 0px;
  top: 0px;
}
.haend_karte{
  border: 1px solid #91867d;
  width: 375px;
  height: 375px;
  position: absolute;
  left: 435px;
  top: 65px;
}
.hs_legende{
  /*border: 1px solid black;*/
  position: absolute;
  left: 435px;
  top: 25px;
  width: 375px;
  height: 34px;
}
.hs_legende_marker{
  /*border: 1px solid black;*/
  width: 20px;
  height: 34px;
  float: left;
}
.hs_legende_text{
  /*border: 1px solid black;*/
  width: 156px;
  height: 24px;
  float: left;
  padding: 5px 0px 0px 5px;
}
.haend_suchfrom{
  /*border: 1px solid black;*/
}
.hand_ergebnis{
  /*border: 1px solid black;*/
  width: 230px;
  position: absolute;
  left: 0px;
  top: 0px; 
}
#hs_strasse{
  /*border: 1px solid black;*/
  padding: 5px 0px 5px 0px;
}
#hs_plz_ort{
  /*border: 1px solid black;*/
  padding: 5px 0px 5px 0px;
}
.hs_head{
  /*border: 1px solid black;*/
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}
#hs_umkreis{
  /*border: 1px solid black;*/
  padding: 5px 0px 5px 0px;
  height: 35px;
}
#in_str{
  width: 210px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#in_plz{
  width: 40px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#in_ort{
  width: 154px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#uk_text{
  /*border: 1px solid black;*/
  width: 55px;
  height: 25px;
  padding: 10px 0px 0px 0px;
}
#sel_umkreis{
  width: 222px;
  height: 17px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 2px 0px 0px 5px;
  background-image: url(../img/select_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  top: 0px;
}
#hs_button{
  /*border: 1px solid black;*/
  padding: 0px 0px 5px 0px;  
}
.hs_ajaxloader{
  border: 1px solid #898f90;
  background-color: #e6e7e8;
  width: 250px;
  height: 250px;
  position: absolute;
  top: 130px;
  left: 370px;
}
.hs_ajaxloader_bild{
  /*border: 1px solid black;*/
  width: 145px; 
  padding: 80px 0px 0px 105px;
}
.hs_ajaxloader_text{
  /*border: 1px solid black;*/
  width: 190px;
  padding: 20px 0px 0px 60px;
}
.hand_adress_frame{
  /*border: 1px solid black;*/
  height: 425px;
  position: relative;
  left: 0px;
  top: 0px;
}
.hand_neueSuche{
  /*border: 1px solid black;*/
  padding: 15px 0px 0px 55px;
} 
.haend_adress_outer{
  /*border: 1px solid black;*/
  height: 425px;
  width: 207px;
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  clip: rect(0px 207px 425px 0px);
  overflow: hidden;   
}
.haend_adress_scroll{
  /*border: 1px solid black;*/
  height: 425px;
  width: 17px;
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  background-color: #cecece;
}
.hand_pfeil_hoch{
  /*border: 1px solid black;*/
  width: 17px;
  height: 14px;
}
.haend_pfeil_runter{
  /*border: 1px solid black;*/
  width: 17px;
  height: 14px;
  position: relative;
  top: 397px;
}
.haend_adress_inner{
 /*border: 1px solid black;*/
 position: relative;
 left:0px;
 top:0px;
 padding: 5px 0px 5px 0px; 
}
.haend_adress_inner a{
  font-weight: bold;
}
.haend_ergebniss{
  /*border: 1px solid black;*/
  width: 207px;
  font-weight: bold;
  color: #000000;
}
.haend_ergeb_anzahl{
  /*border: 1px solid black;*/
  width: 207px;
  padding: 0px 0px 5px 0px;
}
.haend_erg1{
  /*border: 1px solid black;*/
  padding: 5px 0px 5px 0px;
}
#hs_segment{
  /*border: 1px solid black;*/
  width: 215px;
  height: 80px;
  padding: 2px 0px 0px 5px;
  position: relative;
  top: 5px;
  left: 0px;
}
#hs_segment_radio_ka{
  position: absolute;
  top: 0px;
  left: 0px;
}
#hs_segment_label_ka{
  position: absolute;
  top: 0px;
  left: 30px;
}
#hs_segment_radio_er{
  position: absolute;
  top: 45px;
  left: 0px;
}
#hs_segment_label_er{
  position: absolute;
  top: 45px;
  left: 30px;
}
.sort_amenu{
  /*border: 1px solid black;*/
  padding: 0px 0px 5px 0px;
  color:  #d40032;
}
.sort_amenu_a{
  color:#d40032;
}
.sort_amenu_text{
  font-weight: bold;
}
/*************************************************************************/
/*Style for  Seminartermine START*/
.sem_main{
  /*border: 1px solid black;*/
  position: absolute;
  left: 171px;
  top: 0px;
  width: 675px;
}
.sem_main1{
  /*border: 1px solid black;*/
  position: relative;
  top: 0px;
  left: 0px;
  width: 471px;
}
.sem_kalender{
  /*border: 1px solid black;*/
  width: 153px;
  height: 165px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #d5d6d6;
  padding: 5px 0px 0px 12px;
}
.sem_text{
  /*border: 1px solid black;*/
  padding: 0px 0px 20px 0px;
}
.sem_text table td .bodytext{
  /*border: 1px solid black;*/
  margin: 0px 0px 0px 0px;
}
.sem_app{
  /*border: 1px solid black;*/
}
.sem_text h1{
  /*border: 1px solid black;*/
  font-weight: bold;
  font-size: 11px;
  margin: 20px 0px 0px 0px;
}
.sem_text br{
  font-size: 3px;
}
.semkla_top{
  color: #ffffff;
  background-color: #b43837;
  width: 20px;
  height: 20px;
  text-align: center
}
.semkal_day1{
  width: 20px;
  height: 20px;
  text-align: center;
}
.semkal_day2{
  width: 20px;
  height: 20px;
  text-align: center;
  background-color: #e6e7e8;
}
.semkal_date1{
  width: 20px;
  height: 20px;
  text-align: center;
}
.semkal_date2{
  width: 20px;
  height: 20px;
  text-align: center;
  background-color: #e6e7e8;
}
.sem_spalte1a{
  width: 5px;
  height: 23px;
  background-image: url(../img/sem_bg_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.sem_spalte1b{
  width: 5px;
  height: 23px;
  background-image: url(../img/sem_bg_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.sem_spalte2{
  width: 108px;
  height: 23px;
  background-image: url(../img/sem_bg.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #000000;
}
.sem_spalte3{
  width: 108px;
  height: 23px;
  background-image: url(../img/sem_bg.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #000000;
}
.sem_spalte4{
  width: 193px;
  height: 23px;
  background-image: url(../img/sem_bg.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #000000;
}
.sem_spalte5{
  width: 43px;
  height: 23px;
}
.sem_head1{
  width: 5px;
  height: 23px;
}
.sem_head2{
  width: 108px;
  height: 23px;
  font-weight: bold;
  color: #000000;
}
.sem_head3{
  width: 108px;
  height: 23px;
  font-weight: bold;
  color: #000000;
}
.sem_head4{
  width: 193px;
  height: 23px;
  font-weight: bold;
  color: #000000;
}
.sem_head5{
  width: 43px;
  height: 23px;
}
.sem_infowindow{
  border: 1px solid #898f90;
  width: 350px;
  position: absolute;
  top: 75px;
  left: 50px;
  background-color: #d5d6d6;
  color: #000000;
}
.sem_infotext{
  padding: 5px 5px 5px 5px;
}
.sem_infoclose{
  font-weight: bold;
  text-align: right;
  padding: 2px 2px 0px 0px; 
}
.kundenforum_nach{
  /*border: 1px solid black;*/
  width: 222px;
  height: 14px;
  background-image: url(../img/login_input_bg.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 3px 0px 0px 3px;
}
/*Style for  Seminartermine END*/
/*************************************************************************/
/*Style Content Default START*/
.cont_main{
  /*border: 1px solid black;*/
  line-height: 15px;
}
.cont_main h1{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
}
.cont_main h2{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
}
.cont_main h3{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
}
.cont_main table td .bodytext{
  margin: 0px 0px 0px 0px;
}
/*Style Content Default END*/
/*************************************************************************/
/*Style for  Sortiment Content START*/
.sort_cont{
  /*border: 1px solid black;*/
  line-height: 15px;
  color: #414042;
}
.sort_cont a{
  color: #414042;
}
.sort_cont h1{
  /*border: 1px solid black;*/
  font-weight: bold;
  font-size: 11px;
  margin: 20px 0px 10px 0px;
  color: #414042;
}
.sort_cont .bodytext{
  /*border: 1px solid black;*/
  color: #414042;
  margin: 0px 0px 10px 0px;
}
.sort_cont table td .bodytext{
  margin: 0px 0px 0px 0px;
}
.sort_cont ul{
  /*border: 1px solid black;*/
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 15px;
}
/*Style for  Sortiment Content END*/
/*************************************************************************/
/*Style Kundenforum Content START*/
.kundenforum_links{
  /*border: 1px solid black;*/
  line-height: 15px;
}
.kundenforum_links h1{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
}
/*Style Kundenforum Content END*/
/*************************************************************************/
/*Style Musterservice START*/
.muster_main{
 /*border: 1px solid black;*/
 width: 650px; 
}
.muster_links{
  /*border: 1px solid black;*/
  float: left;
  width: 495px;
}
.muster_rechts{
  /*border: 1px solid black;*/
  position: relative;
  top: 0px;
  left: 0px;
  float: left;
  width: 155px;
  height: 340px;
}
.muster_bild_re{
  /*border: 1px solid black;*/
  position: absolute;
  top: 0px;
  left: 0px;
  width: 162px;
  height: 168px;
}
.muster_cont{
  /*border: 1px solid black;*/
  margin: 0px 75px 0px 0px;
  line-height: 15px; 
}
.muster_link{
  /*border: 1px solid black;*/
  padding: 10px 0px 0px 5px;
}
/*Content*/
.muster_cont h1{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
} 
/*Style Musterservice END*/
/*************************************************************************/
/*Style Downlaodbereich START*/
.down_cont{
  /*border: 1px solid black;*/
  width: 490px;
}
.down_filehead{
  /*border: 1px solid black;*/
  width: 490px;
  line-height: 15px;
}
.down_filelist h1{
  /*border: 1px solid black;*/
  margin: 20px 0px 10px 0px;
  font-size: 11px;
  font-weight: bold;
}
.down_filelist{
  /*border: 1px solid black;*/
  width: 490px;
  line-height: 15px;
}
.down_cont h1{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
}
.down_file{
  /*border: 1px solid black;*/
  width: 490px;
  height: 24px;
}
.down_icon{
  /*border: 1px solid black;*/
  float: left;
  width: 20px;
  height: 24px;
}
.down_text{
  /*border: 1px solid black;*/
  float: left;
  height: 16px;
  color: #878889;
  font-weight: bold;
  margin: 8px 0px 0px 0px;
  text-decoration: none;
}
.down_size{
  /*border: 1px solid black;*/
  float: left;
  height: 16px;
  color: #878889;
  font-weight: bold;
  margin: 8px 0px 0px 4px;
  text-decoration: none;
}
.down_link{
  /*border: 1px solid black;*/
  float: left;
  width: 73px;
  height: 16px;
  text-align: right;
  color: #878889;
  text-decoration: underline;
  margin: 8px 0px 0px 0px;
} 
/*Style Downlaodbereich END*/
/*************************************************************************/
/*Style Konfigurator START*/
.cont_konfigurator{
  /*border: 1px solid black;*/
  line-height: 15px;
}
.cont_konfigurator h1{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
}
.cont_konfigurator .bodytext{
  /*border: 1px solid black;*/
  margin: 0px 0px 10px 0px;
}
.cont_konfigurator table td .bodytext{
  margin: 0px 0px 0px 0px;
}
.cont_konfigurator_a{
  color: #414042;
  font-weight: bold;
}
.cont_konfigurator_link{
  /*border: 1px solid black;*/
  width: 225px;
  margin: 10px 0px 0px 200px;
}
.cont_konfigurator_bild{
  /*border: 1px solid black;*/
  width: 20px;
  height: 22px;
  float: left;
}
.cont_konfigurator_linktext{
  /*border: 1px solid black;*/
  width: 200px;
  float: left;
  margin: 5px 0px 0px 5px;
  color: #414042;
}
/*Style Konfigurator END*/
/*************************************************************************/
/*Style Content Haendlersuche START*/
.haend_text h1{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
  font-size: 11px;
  font-weight: bold;
}
.haend_text .bodytext{
  /*border: 1px solid black;*/
  margin: 0px 0px 10px 0px;
}
/*Style Content Haendlersuche END*/
/*************************************************************************/
/*Style Formulare START*/
form{
  font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414042;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414042;
	margin-bottom: 6px;
}
label{
  width: 100px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
/*Style Formulare END*/
/*************************************************************************/
/*Style Passwort vergessen Formular START*/
.form_login #mailformPW_benutzer, .form_login #mailformPW_phone, .form_login #mailformPW_email, .form_login #mailformPW_firma, .form_login #mailformPW_kontakt{
  width: 215px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#sendbutton{
  margin: 10px 0px 0px 0px;
}
/*Style Passwort vergessen Formular END*/
/*************************************************************************/
/*Style Stammdaten Formular START*/
#stammdaten_name1, #stammdaten_name2, #stammdaten_adress, #stammdaten_partner{
  width: 215px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#stammdaten_plz{
  width: 60px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/bg_STDA_plz.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#stammdaten_ort{
  width: 160px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/bg_STDA_ort.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#stammdaten_lcode{
  width: 35px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/bg_STDA_DE.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.stammdaten_partner_text{
  /*border: 1px solid black;*/
  margin: 0px 0px 5px 0px;
}
#stammdaten_send{
  margin: 10px 0px 0px 0px;
}
/*Style Stammdaten Formular END*/
/*************************************************************************/
/*Style Seminar OnlineBuchung Formular START*/
#sem_buchmail, #sem_buchfax, #sem_buchtele, #sem_buchfirma{
  width: 215px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/login_input_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#la_sem_buchname, #la_sem_buchstr, #la_sem_buchgesch, #la_sem_buchplz, #la_sem_land, #la_sem_buchtele, #la_sem_buchfax, #la_sem_buchmail, #la_sem_buchfirma, #la_sem_buchperson, #la_sem_seminar{
  /*border: 1px solid black;*/
  width: 140px;
  height: 14px;
}
#sem_buchname, #sem_buchvname, #sem_buchstr, #sem_buchnr, #sem_buchplz, #sem_buchort, #sem_buchperson{
  width: 140px;
  height: 14px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 1px 5px 0px 5px;
  background-image: url(../img/sem_input_140.gif);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0px 5px 0px 0px;
}
#sem_land{
  width: 110px;
  height: 17px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 3px 0px 0px 5px;
  background-image: url(../img/sem_bg_land.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
#sem_buchgesch{
  width: 60px;
  height: 17px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 3px 0px 0px 5px;
  background-image: url(../img/sem_bg_anrede.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
.sem_formdiv{
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px;
}
#sem_buchseminar{
  width: 227px;
  height: 17px;
  border: 1px solid #e6e7e8;
  font-size: 10px;
  padding: 3px 0px 0px 5px;
  background-image: url(../img/select_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
} 
/*Style Seminar OnlineBuchung Formular END*/
/*************************************************************************/
/*Style tt_news START*/
.tt_news_list_distance{
  height: 20px;
}
tt_news_cont{
  width: 650px;
}
.tt_news_single_img{
  /*border: 1px solid black;*/
  text-align: right;
  width: 160px;
  float: left;
}
.tt_news_single_cont{
  /*border: 1px solid black;*/
  width: 490px;
  float: left;
}
/*Style tt_news END*/
/*************************************************************************/