/*
$Id: style.css,v 1.16 2008/09/04 14:56:25 vollhardt Exp $
*/

/* Allgemeine HTML Tags */
*{margin:0;padding:0;border:0}
body{background-color:rgb(255,220,0);font-family:Arial, Sans Serif;height:101%;font-size:12px; color: #000;}
h1{font-size:18px;font-weight:normal; margin:22px 0 17px 0; line-height: 28px}
/*h2,h3,h4{font-size:12px;font-weight:bold;}*/
/*neu TC */
h2{font-size:12px;font-weight:bold;padding-bottom:10px}
ul{font-size:12px;line-height:20px}
p, #marginal ul, h4 {line-height:18px}

#search_hit_page p, #privat_search p, #marginal p, #popup p, #advert_page p, .multitab_container p {line-height: 15px}

#maincontent p{margin-bottom:22px;}
/*a,a:link,a:visited{text-decoration:none;outline:none;color:#000;}*/
a,a:link,a:visited{text-decoration:underline;outline:none;color:#000;}
a span {cursor: pointer;}
#maincontent a{text-decoration:underline}
#maincontent a.more_link {text-decoration: none !important; font-weight: bold}
a:hover{text-decoration:underline }
#maincontent a.more_link:hover{text-decoration:underline !important}
input, textarea {font-family: Arial, Sans Serif;}
textarea {font-size: 14px; font-weight: bold;}
.styled_input {background-image: url(img/bg_main_input.png); background-position: top left; background-repeat: no-repeat; height: 20px}
thead {display: none;}
td {font-size: 12px}
.like_h1 {font-size: 15px; color: #000; margin: 0px 0 10px 0; font-weight: bold;}
.help_h3 {font-size: 15px; color: #000; margin: 15px 0 10px 0; font-weight: normal;}
sup, sub {font-size: 9px; font-weight: bold;}

/* Buttons */
button {background:transparent none repeat scroll 0% 50%;border:0pt none;cursor:pointer; outline-width:0 !important;}
.button, .button_grey, .button_pers_bookmarking, .button_yellow   {line-height:normal; font-size: 13px; position: relative; left: -3px}

button .outerspan {background-image:url(../img/btn_act_rechts.png); background-repeat:no-repeat;  height:34px; background-position:right top; text-align:center;  display:block; }
button .innerspan  {color:#FFF; text-decoration:none;line-height:25px;  padding:2px 20px 0px 10px; display:block; height:32px;  background-image:url(../img/btn_act_links.png); background-position:left top; background-repeat:no-repeat; white-space:nowrap; font-weight: bold;}

.button_grey .outerspan{background-image:url(img/btn_inact_rechts.png);}
.button_grey .innerspan{background-image:url(img/btn_inact_links.png);  }
.button_pers_bookmarking .outerspan{background-image:url(img/btn_merk_right.png);}
.button_pers_bookmarking .innerspan{background-image:url(img/btn_merk_left.png);  }
.button_finder .outerspan{background-image:url(img/btn_finder_anwenden_r_g.jpg);}
.button_finder .innerspan{background-image:url(img/btn_finder_anwenden_l_g.jpg);  }
.button_yellow .outerspan{background-image:url(img/btn_act_rechts_yell.png );}
.button_yellow .innerspan{background-image:url(img/btn_act_links_yell.png );  }

#container {width: 986px;}
#wrapper{width:794px;background-color:rgb(255,220,0);float:left;display:inline; position: relative;}
#start_page #wrapper { }
/*#content{width:755px;margin-left:27px;margin-bottom:30px;background-image:url('img/bg_content.png');background-repeat:repeat-y;background-position:top left;background-color:white;}*/
#content{width:755px;margin-left:27px;margin-bottom:30px;background-image:url('img/bg_content.png');background-repeat:repeat-y;background-position:top left;background-color:white;}

#content_header{background-repeat:no-repeat;background-position:top left;background-image:url('img/bg_content_header.png');color: #676666; padding:9px 15px 9px 15px}
#content_header img{margin:2px 5px 0 0px; vertical-align:middle; }
.help_icon {margin: 0px !important; position: relative;top: -1px}

#content_footer{height:38px;background-image:url('img/bg_content_footer.png');background-repeat:no-repeat; background-position: bottom left; line-height: 42px; padding:0px 15px}
#content_footer img{margin:16px 5px 0 0px; vertical-align:middle;}
#content_footer img.to_top{margin-top: 19px}

#maincontent{width:520px;float:left;display:inline;margin-left:15px;}

/* Spalten innerhalb des Maincontents*/

.half_content {width: 250px; display: inline; float: left; overflow: hidden;} /* 2 Spalten */
/*#marginal{width:190px;float:left;display:inline;margin-left:20px; }*/
/*#marginal_inner{width:192px;overflow: hidden;}*/

/*neu TC Gewinnspielbild*/
#marginal{width:224px;float:left;display:inline;}
#marginal_inner{width:224px;overflow: hidden;}

#advert_page #marginal_inner{width:157px;overflow: hidden;}
#marginal .headline, .advert_headline{background-color:#e4e2e2;background-position: left bottom; background-repeat: repeat-x; background-image: url("img/bg_dotted_line_black.png");;margin:23px 0 10px 0;}
.advert_headline {margin-bottom: 0; margin-top: 13px}
#marginal .headline h2, .advert_headline h2{margin-left:8px;padding:7px 0 6px 0; color: #000}
#advert_page .advert_headline h2{ cursor: pointer;}
#marginal .mapsearch p {width:85px;margin-left:10px; margin-top: -2px}
#marginal .yellow_teaser {background-color:rgb(255,220,0); padding: 10px 6px 10px 8px; margin-top: 15px }
#marginal .yellow_teaser h2{margin-bottom: 5px}
#marginal .yellow_teaser p {line-height: normal;}

#duf,#duf_noscript{visibility:hidden;;width:192px;}
#advert_page #duf,#advert_page #duf_noscript{visibility:hidden;width:157px;}

/* header */
/*#header{width:755px;margin:5px 0 37px 27px;height:161px; position: relative; }*/

/*header tamara neu*/
#header{width:755px;margin:5px 0 0px 27px;height:100px; position: relative; }

.static_page #header, #selfedition #header{width:755px;margin:5px 0 0px 27px;height:133px; position: relative;}

#logo{float:left;display:inline;margin-top:20px; position: relative; left: -1px}
#logo_print {display: none;}
/* MAIN Nav*/

#main_nav{float:right;display:inline;margin-top:26px;position: relative;right: -4px; }
/* default */
#main_nav li a{font-size:13px; color: #333333; background-image:url('img/bg_tabbed_nav_right.png');background-repeat:no-repeat;background-position:top right; height: 32px; float: left; display: block;}
#main_nav li.last a{background-image:url('img/bg_tabbed_nav_right_last.png');}
#main_nav li a .main_nav_inner{background-image:url('img/bg_tabbed_nav_left.png');background-repeat:no-repeat;background-position:top left;  padding: 0px 20px 0 15px; float: left; display: block; height: 32px}
#main_nav li.first a .main_nav_inner{background-image:url('img/bg_tabbed_nav_left_first.png');  padding: 0px 20px 0 21px; cursor: pointer; height: 32px}
#main_nav li a .main_nav_text {position: relative; top: 9px;display: block; float: left; ;cursor: pointer;}
#main_nav li.last a .main_nav_inner {padding-right: 25px}

/* hover */
#main_nav li a:hover{font-size:13px; color: #000; /*background-image:url('img/bg/tab_nav/bg_tabbed_nav_right_ovr.png'); */ text-decoration:underline;}
#main_nav li.last a:hover{/*background-image:url('img/bg/tab_nav/bg_tabbed_nav_right_last_ovr.png');*/}
#main_nav li a:hover .main_nav_inner{/*background-image:url('img/bg/tab_nav/bg_tabbed_nav_left_ovr.png');*/}
#main_nav li.first a:hover .main_nav_inner{/*background-image:url('img/bg/tab_nav/bg_tabbed_nav_left_first_ovr.png');*/ }
#main_nav li a:hover .main_nav_text {/*position: relative; top: 4px*/}

/* active */
#main_nav li a.active, #main_nav li a.active:hover {font-size:14px; color: #333333; background-image:url('img/bg_tabbed_nav_right_act.png'); text-decoration: none;}
#main_nav li.last a.active, #main_nav li.last a.active:hover{background-image:url('img/bg_tabbed_nav_right_last_act.png');}
#main_nav li a.active .main_nav_inner, #main_nav li a.active:hover .main_nav_inner{background-image:url('img/bg_tabbed_nav_left_act.png'); font-weight: bold; color: #000; padding: 0px 28px 0 20px; text-decoration: none;}
#main_nav li.first a.active .main_nav_inner, #main_nav li.first a.active:hover .main_nav_inner{background-image:url('img/bg_tabbed_nav_left_first_act.png');}
#main_nav li.last a.active .main_nav_inner {padding-right: 33px}
#main_nav li a.active:hover .main_nav_text {position: relative; top: 9px}
#main_nav li a{font-weight:bold;}
#main_nav li a:hover{font-weight:bold;}

/*headersearch*/
#headersearch {position: absolute; top:113px; z-index: 1; display: block; }

#headersearch legend {display: none;}

#what_container,#where_container{float: left; display: inline; width: 258px}
#what_container {margin-right: 15px;}
#where_container{margin-right: 4px}
#headersearch label {padding:0; margin:0 0 5px 0 ; display:inline;float:left; color: #333}

#headersearch_error {position: absolute; bottom: -20px; z-index: 1; display: block;}
#headersearch_error h2 {padding-top: 0 !important}
#headersearch_error h2.right {margin-left:277px }
.headersearch_error_line {height: 2px;width: 257px; background-color: #FE0505; top: 27px; left: 0px; position: absolute; overflow: hidden;}


#what_search_overlay,#where_search_overlay,#what_search_inner, #where_search_inner {width: 258px; height: 29px; background-position: top left; background-repeat: no-repeat;position: relative;}
/*#what_search_overlay{background-image:url("../img/bg_main_input_what.png"); }*/
#what_search_inner,#where_search_inner {background-image: url("../img/bg_main_input.png");}
#what_search, #where_search,#what_search_s,#what_search_m, #where_search_m {background-color: transparent; border: none; padding: 6px 6px; font-weight: bold; font-size: 14px; display: block; width: auto;} 
#what_search  {width: 245px}

/*neu PLZ*/
#tc_search_overlay,#tc_search_inner {width: 58px; height: 29px; background-position: top left; background-repeat: no-repeat;position: relative;}
#tc_search_inner {background-image: url("../img/bg_main_input_small_57_px.png");}
#tc_search {background-color: transparent; border: none; padding: 6px 6px; font-weight: bold; font-size: 14px; display: block; width: auto;} 
#tc_search {width: 46px}

/*neu Straße*/
#tc2_search_overlay,#tc2_search_inner {width: 198px; height: 29px; background-position: top left; background-repeat: no-repeat;position: relative;}
#tc2_search_inner {background-image: url("../img/bg_main_input_strasse.png");}
#tc2_search {background-color: transparent; border: none; padding: 6px 6px; font-weight: bold; font-size: 14px; display: block; width: auto;} 
#tc2_search  {width: 185px}


/*neu G-Code*/
#gw_search_overlay, #gw_search_inner {width: 130px; height: 29px; background-position: top left; background-repeat: no-repeat;position: relative;}
#gw_search_inner,#gw_search_inner {background-image: url("../img/bg_main_input_gewcode.png");}
#gw_search {background-color: transparent; border: none; padding: 6px 6px; font-weight: bold; font-size: 14px; display: block; width: auto;} 
#gw_search {width: 118px}


#what_search_m_inner {width: 182px; height: 29px; background-position: top left; background-repeat: no-repeat;background-image: url("img/bg_marginal_input_what_m.png");}

#btn_search_s {position: relative; top: 15px; height: 31px;  float: right;}

#what_search_m_inner input,#where_search_m_inner input {width: 168px}
.where_search_m_inner_error  {background-image: url("img/bg_marginal_input_ms_error.png") !important; color:#FE0505;  }

#radial_search {width: 138px; float: left;display: inline; position: relative;z-index: 1 }
#radial_search a {float: left; display: inline;  }
#radial_search a img {display: block;}

#show_radial {display: none;position: absolute; z-index: 80; top: 171px; left: 562px ;width:228px; height: 122px  }
#radial_picker {position: absolute; z-index: 80; top: 161px; left: 626px ; display:none; }

#show_radial_bg {background-image: url("img/bg_show_radial.png"); background-position: top left; background-repeat: no-repeat; width:228px; height: 122px; position: absolute; z-index:50}
#show_radial_inner {padding: 10px 8px 10px 8px; position: absolute; z-index: 51; }
#show_radial #slider {height:31px;position: absolute;top:70px; left: 18px; width: 199px; z-index: 52;overflow:hidden;margin-left:-5px; }
#show_radial .slider_indicator{position:absolute;top:0;left:35px;overflow:hidden;width:16px;height:auto; z-index: 53}
#search_go {position: relative; top: 18px; left: 8px}

/*Suggest*/
.suggest{display:none;width:264px;height:auto;position:absolute; z-index: 60}
.suggest li a{display:block;margin:0; padding: 3px 0;width:230px}
.suggest li a:hover{text-decoration:none; font-weight: bold; }
.suggest_inner{margin:0px 0px 5px 0px;position:relative;}
.suggest .close{position:absolute;left:233px;top:15px;z-index:88;}
.suggest_top {height: 15px; background-image: url("img/bg_suggest_top.png"); background-position: top left; background-repeat: no-repeat; overflow: hidden;}
.suggest_inner{padding:0px 15px 5px 7px; background-image: url("img/bg_suggest_big.png"); background-position: bottom left; background-repeat: no-repeat; }
.suggest ul{list-style:none;padding:0;margin-bottom:10px;}
.suggest ul li{margin:0;}
.suggest ul li a{margin-left:7px; line-height: normal;}
.suggest .odd{background-color:#edebec}
.suggest .even{background-color:#fff}
.suggest .hover{background-color:#ccc !important}
#suggest_what{top:165px;left:27px}
#suggest_where{top:165px;left:300px;}

#suggest_town {top:165px;left:300px; width: 481px;display:none; }
#suggest_town .suggest_top {height: 15px; background-image: url("img/bg_suggest_town_big_top.png");}
#suggest_town .close{position:absolute;left:450px;top:15px;z-index:88;}
#suggest_town .suggest_inner{ background-image: url("img/bg_suggest_town_big.png"); padding-bottom:15px;}
#suggest_town .suggest_inner .hover{font-weight:normal}
#suggest_town ul li a {display:block;text-decoration:none; width: 430px; margin-left: 2px;padding-top:2px;padding-bottom:1px;}
#suggest_town ul li a span {float:left;line-height:normal;padding:3px 3px 2px;}
.suggest_town_list_01 {width: 50px; margin-right: 10px}
.suggest_town_list_02 {width: 170px; margin-right: 10px}
.suggest_town_list_03 {width: 150px;}
#suggest_town .scroll_container{height:287px;width:470px;}
#suggest_town .scroll_slider_container{left:450px;top:45px;height:237px;display:none}
#suggest_town .filter_arrow{left:450px;display:none}
#suggest_town #arrow_up_suggest_town{top:37px;}
#suggest_town #arrow_down_suggest_town{top:287px;}

#suggest_preview {top:166px;left:300px; width: 264px; display: none;position:absolute; z-index: 60; background-image: url("img/bg_suggest_town_mini.png"); background-image: left top; background-repeat: no-repeat;}
#suggest_preview {padding: 0px 0 4px 10px; margin: 0 ;font-size:10px; }
#suggest_preview a{color:#666 !important}

/* Commercial - Bannerleiste*/
#commercial_ads{width:192px;float:left;display:inline;  }
.commercial_ads_inner{padding-left:6px; margin-bottom: 6px;}
.commercial_ads_inner img {display: block;}
#commercial_ads .comm_text {color: #c9ae07; padding: 8px  0 2px 42px; display: block;}

.morecommercial {background-image: url("img/bg_commercials.png"); background-position: top left; background-repeat: repeat-y;}
.morecommercial .comm_text{background-image: url("img/bg_commercials_top.png"); background-position:top left ; background-repeat: no-repeat;}

#commercial_ads_footer {margin:0 0 20px 27px; width: 755px; text-align: center;}

#regioframe {width:192px;float:right;display:inline; margin-top: 12px}

#wallpaper_ads_01 { width: 794px; }
#wallpaper_ads_01 img {display: block;}
#wallpaper_ads_02 {position: absolute;left: 794px; top: 0px; }

/* Footer */
#footer{width:755px;margin:10px 0 40px 27px;}
#bookmark { margin: 15px 0 0 0px; float: left;}
#bookmark li {font-weight: bold;  }
#bookmark li a {padding-left: 6px;}

#foot_note {margin-top: 35px}
#time_stamp {display: none;}

/* Listen Klassen */
.inline_list{list-style:none;}


.inline_list li{float:left;display:inline;margin-left:10px;white-space: nowrap;}

.link_list{padding-left:13px;list-style-image:url(img/arrow_right.gif); margin-top: 4px; line-height: 16px;}
.link_list li {margin-top: 4px;}
html:first-child .link_list li a{position:relative;top:-4px;left:-7px !important} /*Opera Hack fÃ¼r List-style-items*/
.thick_linklist {padding-left:13px;list-style-image:url(img/arrow_thick_right.png);}

#maincontent .link_list a{text-decoration:underline}

.todo_list li{ margin-bottom: 5px; list-style: none;}

#marginal .link_list a,#marginal .thick_linklist a { position: relative; left: -5px}

#footer .inline_list li, #header .inline_list li  {margin-left: 0;}
#breadcrumb li, #breadcrumb li a {color: #676666;  line-height: 18px;}
.normal_list {margin: 0 0 27px 25px}

#top_nav{float:right;}

.navi_druck li{margin-left: 0}
.navi_druck li img{position:relative;top:-2px;}
#content_footer .navi_druck {padding-top: 12px}

.tabbed_nav{background-image: url("img/bg_tabbed_nav_line.png"); background-repeat: repeat-x;background-position: top left; height: 28px }
.tabbed_nav li {margin-left: 0}
/* default */
.tabbed_nav li a{font-size:14px; color: #333333; background-image:url('img/bg_tabbed_sm_nav_right.png');background-repeat:no-repeat;background-position:top right; height: 28px; float: left;}
.tabbed_nav li.last a{background-image:url('img/bg_tabbed_sm_nav_right_last.png');}
.tabbed_nav li a span{background-image:url('img/bg_tabbed_sm_nav_left.png');background-repeat:no-repeat;background-position:top left;  padding: 7px 20px 0 15px; float: left;}
.tabbed_nav li.first a span{background-image:url('img/bg_tabbed_sm_nav_left_first.png');  padding:7px 20px 0 21px;}
/* hover */
.tabbed_nav li a:hover{font-size:14px; color: #333333; background-image:url('img/bg_tabbed_sm_nav_right_ovr.png'); text-decoration: none;}
.tabbed_nav li.last a:hover{background-image:url('img/bg_tabbed_sm_nav_right_last_ovr.png');}
.tabbed_nav li a:hover span{background-image:url('img/bg_tabbed_sm_nav_left_ovr.png')}
.tabbed_nav li.first a:hover span{background-image:url('img/bg_tabbed_sm_nav_left_first_ovr.png');}
/* active */
.tabbed_nav li a.active, .tabbed_nav li a.active:hover{font-size:14px; color: #333333; background-image:url('img/tab_nav/bg_tabbed_sm_nav_right_act.png')}
.tabbed_nav li.last a.active, .tabbed_nav li.last a.active:hover{background-image:url('img/bg_tabbed_sm_nav_right_act.png');}
.tabbed_nav li a.active span, .tabbed_nav li a.active:hover span{background-image:url('img/bg_tabbed_sm_nav_left_act.png');padding: 7px 28px 0 20px;}
.tabbed_nav li.first a.active span, .tabbed_nav li.first a.active:hover span{background-image:url('img/bg_tabbed_sm_nav_left_first_act.png');}

/*Startseite*/
#start_page #content {background-image: none !important; background-color: transparent; margin-bottom: 9px;padding-top: 0px}
#start_page #content #maincontent {background-image: url("img/bg_start_main.png"); background-position:top left; background-repeat: no-repeat; width: 450px; height: 343px; margin-left: 0}
#start_page #content #maincontent .maincontent_inner_start {padding: 5px 29px}
#start_page #content #maincontent .maincontent_inner_start h1 {margin-bottom: 0; font-size: 15px; font-weight: bold; margin-top: 16px}
#start_page #content #marginal {width: 289px; margin-left: 16px}
#start_page #content #marginal .start_teaser {background-image: url("img/bg_start_right.png"); background-position: top left; background-repeat: no-repeat; height: 161px; margin-bottom: 20px}
#start_page #content #marginal .start_teaser .start_teaser_inner {padding: 20px 25px}
#start_page #content #marginal .start_teaser h2  {font-size: 15px; margin-bottom: 11px}

.headline_info {font-size: 12px; font-weight:bold;}
.start_finder_list {list-style: none; float: left; width: 184px; background-position: left top; background-repeat: repeat-x; background-image: url("img/bg_dotted_line_black.png"); margin-top: 15px;}
.start_finder_list li {background-position: left bottom; background-repeat: repeat-x; background-image: url("img/bg_dotted_line_black.png"); height: 26px;    }

.start_finder_list li a {text-decoration: none !important;padding:3px 0px 0px 6px; display: block; float: left; }
.start_finder_list li a:hover {font-weight: bold;}
.info_i, .tool_icon {cursor: pointer;display: block; margin:4px 0px 0px; display: block; float: left; }


/* Guide-Seite*/
#guide_page #header {margin-bottom:38px;}
#guide_page #content {background-image: url("img/bg_content_small.png"); background-position:top left; background-repeat: repeat-y; width: 506px; height:auto; margin-left: 13px; float: left;display: inline;}
#guide_page #content #content_header{background-image:url('img/bg_content_header_small.png'); padding-bottom: 0}
#guide_page #content #content_footer{background-image:url('img/bg_content_footer_small.png');}
#guide_page #content #maincontent {width: auto;  min-height: 527px}

#guide_page .start_finder_list {float: none; width: 204px}

#guide_page #content #content_header h2 {font-size: 15px; color: #000; }

#guide_page #content #maincontent .guide_content {float: left; display: inline; width: 234px; padding-bottom: 10px}
#guide_page #content #maincontent .guide_content .advert_headline {margin: 20px 0 10px}
#guide_page #content #maincontent .guide_content a {text-decoration: none;}
#guide_page #content #maincontent .guide_content a:hover {text-decoration: underline;}
#guide_page   #content_finder_nav {background-image: url("img/bg_content_finder_nav_top.png"); background-position:top left; background-repeat: no-repeat; width:236px; float: left;display: inline;margin-left:27px;}
#guide_page   #content_finder_nav_inner  {background-image: url("img/bg_content_finder_nav.png"); background-position: bottom left; background-repeat: no-repeat; padding: 0 15px 40px }
#guide_page   #content_finder_nav_inner h1 {margin-bottom: 0; font-size: 15px; font-weight: bold; margin-top: 10px; line-height: 22px}

/* Kartensuche */
#map_search #wrapper,#map_search table{width:100%; min-width:755px; }
#map_search #content{margin-right: 10px;overflow:hidden;background-image:url(img/bg_kartensuche_content_left.gif); width: auto; min-width: 755px}
#map_search #content_header{width:100%;background-image:url(img/bg_kartensuche_top.gif);background-repeat:repeat-x;margin:0;;}
#map_search #map{padding: 0 0 0 12px; background-image:url(img/bg_kartensuche_content_right.gif);background-repeat:repeat-y;background-position:top right; min-height:340px }
#map_search .footer_table{position:relative;bottom:0px;}
#map_search #content_footer{width:100%;background-image:url(img/bg_kartensuche_bottom.gif);background-repeat:repeat-x}
#map_search #commercial_ads{position: absolute; top: -0px; right: 0px;}
/* Produktsuche + Privatsuche */

#product_search #headersearch, #privat_search #headersearch {bottom: 0px; width: 755px}
#product_search #headersearch #tipp{position: absolute; right: 0px; top: 25px; text-decoration: underline;}
#header #headersearch #tipp{position: relative; right: -80px; top: 5px; text-decoration: underline;}

#product_search #where_search_overlay {background-image: url("img/bg_main_input_plz.png"); }
#privat_search #what_search_inner {background-image: url("img/bg_main_input_wen.png"); }

#privat_search #content_header h2,#product_search #content_header h2  {color:#000000;float:left;font-size:15px; font-weight: normal;}
#privat_search h1 {font-size:15px; margin-bottom: 0; font-weight: bold;}

/* trefferliste*/
#search_hit_page #maincontent {margin-left: 9px; width: 531px}
#search_hit_page #marginal {margin-left: 17px; width: 192px}
.between_page #maincontent {margin-left: 17px !important; width: 523px !important}
.between_page #maincontent #delimiter_list_details li a{width:460px;}

.disabledIcon {display:none;}
#maincontent .diese_verbindung {font-size: 11px; margin: 10px 0 0 28px}


#search_delimiter {height: 35px; width: 755px; background-image: url("img/bg_search_yellow.png"); background-position: top left; background-repeat: no-repeat; margin-left: 27px; margin-bottom: 11px}
#search_delimiter .selection{ background-image: url("img/bg_search_selection.png"); background-position: top left; height: 25px; background-repeat: no-repeat; position: relative; margin: 6px 3px 0 9px; float: left; display: inline; width: 239px }
#search_delimiter .selection_inner {padding: 5px 9px}
#search_delimiter .selection_inner a:hover{text-decoration:none}
#search_delimiter .selection_inner_text { color: #666666}
/*.open_icon {cursor: pointer; position: relative;top: 4px;left:-3px;}*/
/*neu ohne Link*/
.open_icon {cursor:; position: relative;top: 4px;left:-3px;}

.search_delimiter_box {position: absolute; top:230px; width:239px;display:none; z-index:66;}
.search_delimiter_box_inner {padding:0px 8px 28px 7px; background-image: url("img/bg_filter_open.png"); background-position: bottom left; background-repeat: no-repeat; }
.search_delimiter_scroll {padding:6px 0 15px 0 ;}
.search_delimiter_box ul{list-style:none;width:200px }
.search_delimiter_box ul li{margin:0;  }
.search_delimiter_box ul li a {display: block;}
#search_delimiter_scroll_02 a{display:inline }
.search_delimiter_box ul li a span{ display: block;line-height: normal; padding: 3px; padding-bottom:2px;}
.search_delimiter_box a:hover{ font-weight: bold; text-decoration: none;}
.search_delimiter_box_bottom {position: absolute; bottom: 0px; height: 31px}
.search_delimiter_box .hover{background-color:#ccc !important;font-weight:bold;}

#search_delimiter_branche{left:36px}
#search_delimiter_details{left:287px;}
#search_delimiter_stadtteil{left:538px;}
#apply_scroll_details{margin-left:134px;}

.search_delimiter_box label  {display: block; height: 18px}
.search_delimiter_box label a{padding: 2px 4px; padding-bottom:1px;float: left; display: block;}
.search_delimiter_box label input {margin: 2px 5px 2px 2px; float: left; display: inline;}

#delimiter_list_details li{margin-bottom:0px !important;height: 18px; overflow: hidden; padding-bottom: 2px}
#delimiter_list_details li a {width:190px;float:none;display:block;position:relative;top:-22px;left:18px;}
#delimiter_list_details li input {position:relative;top:-2px;float:none;display:inline}
#delimiter_list_branche .subheadline{padding-top:20px;padding-left:2px}

.scroll_slider_container,.scroll_slider_container_small{display:none;height:265px;width:16px;background-image:url(img/bg/bg_scroller_big.png);background-position:top center;background-repeat:no-repeat;position:absolute;left:213px;top:10px;}
.scroll_slider_container_small{height:245px;background-image:url(bg_scroller_small.png);}
.scroll_indicator{height:89px;background-image:url(img/site/scroller.png);background-position:center center;background-repeat:no-repeat;width:16px;position:absolute;overflow:hidden;top:9px;left:0px;}
.scroll_content{position:absolute;overflow:visible;}
.scroll_container{width:195px;overflow:hidden;position:relative;}
#scroll_container_details{height:250px}
#scroll_slider_container_details{height:230px}


#search_same_places {padding-top: 8px; margin-bottom: 6px}
#search_same_places .selection {background-image: url("img/bg_search_same_places.png"); background-position: top left; background-repeat: no-repeat;height:25px;margin:0px 3px 0pt 9px;position:relative;width:380px;}
#search_same_places .selection_inner {padding: 5px 9px}
#search_same_places .selection_inner a {text-decoration: none;}

#search_delimiter_place {display: none;background-image: url("img/bg_filter_big_open.png"); background-position: bottom left; background-repeat: no-repeat; position: absolute; top: 21px; width: 380px;  z-index: 50}
#search_delimiter_place .scroll_container {height:325px; overflow: hidden; width: 340px; margin: 0px 25px 15px 7px; padding-bottom:8px  }
#search_delimiter_place .scroll_content {width: auto;width: 330px;margin-top:5px}
#search_delimiter_place ul {list-style: none; display: block; width: 330px}
#search_delimiter_place ul li.hover {background-color:#ccc !important; font-weight: bold;}
#search_delimiter_place ul li a {display: block;padding: 1px 0 ; overflow: hidden;; text-decoration: none;}
#search_delimiter_place ul li a span {display:block;line-height:normal;padding:3px 3px 2px; float: left; cursor: pointer;}
#search_delimiter_place ul li a span.place_chooser_plz {width: 40px}


#search_delimiter_place .scroll_slider_container{height:263px;width:16px;background-image:url(img/bg_scroller_big.png);background-position:top center;background-repeat:no-repeat;position:absolute;left:353px;top:15px;}
#search_delimiter_place .filter_arrow{position:absolute;left:353px;z-index:88; }
#arrow_up_place{top:7px;}
#arrow_down_place{top:280px;}

.nb_search {background-position: left top; background-repeat: repeat-x; background-image: url("img/bg_dotted_line_black.png"); color:#3b9d08; font-weight: bold; padding: 5px 10px ; margin-bottom: 0 !important }

.alpha_search {background-position: left top; background-repeat: repeat-x; background-image: url("img/bg_dotted_line_black.png"); padding: 7px 0 7px 10px; margin-bottom: 0 !important }
.alpha_search ul {line-height: normal;  }
.alpha_search ul li {margin-right: 2px; background-color: #e2e0e0; margin-left: 0; width: 17px; text-align: center;}
.alpha_search ul li.inactive {background-color: transparent !important}
.alpha_search ul li a{display: block;margin: 1px 0px; text-decoration: none !important; text-align: center;}
.alpha_search ul li.inactive span {display: block;margin: 2px 4px; color: #999}
.alpha_search ul li.active, .alpha_search li.hover {background-color:#ccc !important; font-weight: bold;}
.alpha_search  li a:hover {text-decoration: none;font-weight: bold;}

.sort_pulldown {background-image: url("img/bg/bg_sort_pulldown.png"); background-position: left top; background-repeat: no-repeat; width: 158px; height: 157px; position: absolute; left: 389px; top: 20px; display: none;}
.sort_pulldown h2 {background-position: left bottom; background-repeat: repeat-x; background-image: url("img/bg_dotted_line_black.png"); margin: 11px 15px 4px 4px;padding: 0 3px 3px; color: #000; font-weight: normal; }
.sort_pulldown a {padding: 3px; color: #000; display: block; margin: 0px 15px 4px 4px;}
.sort_pulldown a:hover {background-color:#ccc !important;  text-decoration: none;}
#content_footer .sort_pulldown{line-height:12px;top:28px;}

.filter_arrow{position:absolute;left:213px;z-index:88;display:none}
#arrow_up_branche{top:7px;}
#arrow_down_branche{top:273px;}
#arrow_up_details{top:7px;}
#arrow_down_details{top:243px;}
#arrow_up_stadtteil{top:7px;}
#arrow_down_stadtteil{top:273px;}

.paging h1  {font-size: 15px; color: #000; margin: 0px 0 10px 0; float: left; display:inline;margin-top:-2px; font-weight: regular;}
.headline_info { margin:3px 10px;margin-top:0px; color:#E88510 !important; float: left; display:inline; font-weight: regular; }

.paging .paging_list {float: left; list-style: none; color: #000}
/*neu 15-20 Seite v. bis ohne link*/
.paging .paging_notlink {color: #666666; font-weight: bold;}
.paging .paging_list li {margin: 0 }
/*15-20...*/
.paging .paging_list a { color: #666666}
.paging .paging_list a img {position: relative;top: 2px; display: block; margin-top: 2px!important}
.paging .sort_list {float:right; list-style: none; color: #000}
.paging .sort_list  img {margin-top: 0 !important}

.print_icon {position: relative;top: -2px;left: 7px}
#printlink_in_print{position:relative;top:-16px;left:457px; display: none;}
.print_page .print_tb{position:absolute;width:100%;height:100%;background-color:white;z-index:99;-moz-opacity:0.0;filter:alpha(opacity=0); opacity:0}

#content_footer .paging_list, #content_footer .sort_list {margin-top: 9px}

.search_hit {background-position: left top; background-repeat: repeat-x; background-image: url("img/bg_dotted_line_black.png"); padding: 4px 0}
.search_hit_inner {padding: 9px 6px 6px;background-color:#fff}

.privatsearch {padding-bottom: 0px !important; padding-top: 8px} 
.privatsearch .search_hit_inner  {background-image:url(img/bg/bg_dotted_line_black_v.png); background-position: center top; background-repeat: repeat-y; padding-bottom: 0px}

.grey_hit {background-color: #F3F1F1}
.search_hit_links_min{height:100px} /*beim kleinsten muss rechts die height angepasst werden, damit die dotted line mitwÃ¤chst*/
.search_hit .numbering {width: 22px; height: 27px;  text-align: center; line-height: 20px; float: left; display: inline;}

.search_hit_detail {float: left; display: inline; width:342px; margin-left: 6px }
.search_hit_detail img {margin-top: 7px;}
.privatsearch .search_hit_detail {width:255px;}

#search_hit_page #maincontent .search_hit_detail p {margin-bottom: 0; }
.distance {float: right;width: 60px; display:inline; color: #666; font-size: 11px}

.multimedia_container {margin-top: 16px}
.multimedia_content {float: left; display: inline; margin-right: 11px; width: 62px; height:47px ; position: relative;}
.cover {z-index: 6; position: absolute; top: 0; left: 0}
.multimedia_content img, .multimedia_content_td img {display: block; margin-top: 0}
.multimedia_content_td { width: 62px; height:47px; overflow: hidden; margin-right: 11px; display: block;}

.search_hit_links {float: right; display: inline; width:138px; background-position: left top; background-repeat: repeat-y; background-image: url("img/bg_dotted_line_black_v.png"); }
.privatsearch .search_hit_links{float:left;width:220px;padding-left:20px;line-height:20px; background: none;}
.privatsearch .search_hit_links span{width:140px}
.search_hit_links ul {list-style: none; margin-left: 15px}
/*.search_hit_links ul li a {text-decoration: underline;}

/*Mehr Informationen ohne Link fuer Template*/
.search_hit_links ul li  {text-decoration: underline;}


.search_hit_links ul.inline_list {margin-top: 11px}
.search_hit_links ul.inline_list li {margin: 0 14px 0 0 }

.branch_breabcrumb {padding-top: 15px;color: #666;  font-size: 11px}

#search_hit_page #maincontent .branch_breabcrumb a {color: #666; text-decoration: none;}
#search_hit_page #maincontent .branch_breabcrumb a:hover {text-decoration: underline;}

/* Betonungsstufen*/
.step_05 .search_hit_inner, .step_04 .search_hit_inner  {background-color: #ffde00}
.step_03 .search_hit_inner {background-color: #ffed7f}
.step_02 .search_hit_inner {padding: 6px 3px 3px;border: 3px solid #ffed7f }

.search_hit_inner {padding: 9px 6px 6px}
.search_hit_text,.search_hit_keywords  {margin-top: 13px}

.search_hit_keywords p {}
#maincontent .search_hit_text p { margin:0 0 0 22px}

/* Inseratseiten*/
#advert_page #maincontent {width: 575px; margin-left: 9px}
#advert_page #marginal {width: 157px; margin-left: 9px}


.advert_adress {padding: 0 15px 0 10px}
#advert_logo {margin-bottom: 22px}
#advert_page h1 {font-size: 16px; font-weight: bold; margin-bottom: 8px; margin-top: 0px}
/*tooltip begin*/
.advert_location, .advert_location_webtip {margin:10px 10px 0px 0;display:inline;float:left;width:250px;}
.advert_location_web p,.advert_location_web_webtip p {margin-bottom: 12px}
.advert_location_communication, .advert_location_communication_webtip {margin:10px 0px 0 0;display:inline;float:left;width:160px;}
.advert_location_communication_webtip a, .advert_location_webtip a {text-decoration: none !important;}
.advert_adress_linklist .first {margin-left: 0px}
.advert_adress_linklist a{ text-decoration: none;}
.advert_adress_linklist a:hover,.advert_location_communication a:hover { text-decoration: underline;}
/*Tooltip Ende*/
#advert_location, #advert_location_webtip {margin:10px 10px 0px 0;display:inline;float:left;width:250px;}
#advert_location_web p, #advert_location_web_webtip p {margin-bottom: 12px}
#advert_location_communication, #advert_location_communication_webtip {margin:10px 0px 0 0;display:inline;float:left;width:160px;}
#advert_location_communication a {text-decoration: none;}
#advert_adress_linklist .first {margin-left: 0px}
#advert_adress_linklist a{ text-decoration: none;}
#advert_adress_linklist a:hover,#advert_location_communication a:hover { text-decoration: underline;}

.advert_headline_desc {width: 175px; float: left; display: inline;margin: 12px 0 0 0px;}
.advert_text_desc, .advert_text_desc_adress {width:375px;float: left; display: inline;margin: 12px 0 0 0px !important ;  line-height: normal;}
.advert_text_desc_adress {margin-left: 75px !important; width: 152px}

#maincontent .advert_desc p{margin-bottom: 0; }
#maincontent .advert_text_desc_adress a{text-decoration: none;}
#maincontent .advert_text_desc_adress a:hover{text-decoration: underline;}


#media_scroller {padding: 0 10px; margin-top: 15px; margin-left: 10px}
.mediascroller_ico {margin-top: 15px;  float: left;}
#media_scroller_inner {width: 500px; height: 47px; overflow: hidden; position: relative; margin: 0 10px; float: left;}
#media_scroller_content {position: absolute;top: 0; left: 0; }

#i_gallery_flash {margin: 18px 52px 0 }

#iframe #container {width: 568px; overflow: hidden; border: 3px solid #ffffbe; height: 307px; overflow: hidden;}
#iframe #wrapper {width: 562px; display: block;}
.multitab_container {padding: 6px 7px 6px 14px}
.multitab_container p {margin-left:3px;}
.multitab_container h3 {margin-left:3px}
#multitab_container_1 .active {font-weight:bold;}
.multitab_info {background-color:#ffef80 ; border: 1px solid #dfce60; padding:8px 10px; margin: 10px 0}

.multitab_info .link_list {float: left; width: 240px }

#book_online {}
#book_online legend {display: none;}
#book_online label {margin-bottom: 8px; display: block;}
#book_online select {border: 1px solid #7f9db9; margin-right: 6px; padding: 1px 3px}

.todo_list img, .todo_list a{float:left;}

/* Merkzettel */
#pers_bookmarking {position:fixed; display:none;top: 249px; z-index: 60; left:-480px; width: 510px;height: 296px;overflow:hidden;background-image:url("img/bg/bg_pers_bookmarking.png"); background-position: left top; background-repeat: no-repeat;}
#advert_page #pers_bookmarking, #privat_search #pers_bookmarking{top: 203px}
#product_search #pers_bookmarking{display:none;}
#pers_bookmarking_pull {width: 50px; height: 134px; position: absolute; left: 471px; top: 0px ;z-index: 62 }
#pers_bookmarking_pull_inner {padding: 11px 0px 0 2px}
#pers_bookmarking_pull_inner img {display: block;margin-left:12px;}
#pers_bookmarking_pull_inner .merk_icon{margin-left:8px}

#pers_bookmarking_content_top { width: 505px; position: relative;}
#pers_bookmarking_content_top h2 {background-image: url("img/bg_dotted_line_black.png"); background-position: bottom right; background-repeat: repeat-x; padding: 8px 8px; padding-left:0; margin:0 50px 0px 10px;}
#pers_bookmarking_content_top #string_entries_1{display:none;}
#pers_bookmarking_content_top img {position: absolute;top: 6px; right: 50px; cursor: pointer;}
#pers_bookmarking_content_top span {font-size: 13px}
#pers_bookmarking_content { width: 475px; }
#pers_bookmarking_content_inner {  padding: 0px 20px 0px 0px;margin: 10px 0px 10px 11px; }
#pers_bookmarking_content_scroll {padding-right:10px;   }
#pers_bookmarking_content_inner .even, #pers_bookmarking_content_inner .odd {padding: 5px 10px 5px 0;padding-top:0;margin-left: 1px}
#pers_bookmarking_content_inner .odd {background-color: #d7d7d7}
#pers_bookmarking_content_inner .zero_notice{}
#pers_bookmarking_content_inner .merk_icon{position:relative;top:3px;}
#pers_bookmarking_content_inner .selectAll{display:none}
#pers_bookmarking_content_inner input {float: left; margin-right: 8px; display: inline;margin-left:0px; }
#pers_bookmarking_content_inner .pers_b_entry {float: left; display: inline; width: 395px;  overflow: hidden;}
#pers_bookmarking_content_inner .pers_b_entry a {text-decoration: underline;}
#pers_bookmarking_content_inner .pers_b_entry p{line-height:15px;}
#pers_bookmarking_content_inner .pers_b_entry h2{margin-bottom:5px;}

#pers_bookmarking .bookmarking_buttons{display:none;}
#shade {-moz-opacity:0.0;filter:alpha(opacity=0);opacity:0;top:-1px;position:absolute;left:-22px;}
/*Scrolling*/
#pers_bookmarking_buttons{position:absolute;bottom:3px;width:454px}
#pers_bookmarking .scroll_container{width:425px;height:190px;}
#pers_bookmarking .scroll_slider_container{left:440px;top:47px;height:167px;display:none}
#pers_bookmarking .filter_arrow{left:440px;display:none}
#pers_bookmarking #arrow_up_bookmarking{top:39px;}
#pers_bookmarking #arrow_down_bookmarking{top:218px;}

/* Quick-Info*/
.x_icon {position: absolute; right: 13px; top: 10px; cursor: pointer; z-index: 85}
#quickview {display:none;position: absolute; top:101px; left: 218px;z-index: 80 ; background-image: url("img/bg/bg_quickview.png"); background-position: top left; background-repeat: no-repeat; width: 344px; height: 316px }
#quickview_inner {padding: 10px 13px 10px 27px; position: relative;}

#quickview_inner p {margin-bottom: 15px}

/*ToolTip*/
#tooltip, #tooltip_img, #tooltip_rev,#tooltip_img_rev, #tooltip_info, .tooltip_img_big,.tooltip_img_big_rev   {left: -1000px;top:-1000px; position:absolute;z-index: 81; background-repeat: no-repeat; height: 52px;}

#tooltip .tooltip_inner {background-image:url("img/bg_tooltip_left.png"); background-position:top left; background-repeat: no-repeat; height: 52px; width: 8px; }
#tooltip .tooltip_headline{font-weight: normal; white-space: nowrap; padding: 0px 25px 0 5px;  height: 52px;  line-height: 25px; background-image: url("img/bg/bg_tooltip.png"); background-position: right top; background-repeat: no-repeat; position: absolute; top: 0; left: 8px }

#tooltip_img, #tooltip_img_rev{height: 186px}
#tooltip_img .tooltip_inner {background-image:url("img/bg_tooltip_img_left.png"); background-position:top left; background-repeat: no-repeat; height: 186px; width: 8px;  }

#tooltip_img .tooltip_headline,#tooltip_img_rev .tooltip_headline{font-weight: normal; white-space: nowrap; padding: 0px 25px 0 5px;  height: 186px;width:180px; line-height: 25px; background-image: url("img/bg/bg_tooltip_img.png"); background-position: right top; background-repeat: no-repeat; position: absolute; top: 0; left: 8px; }
#tooltip_img .tooltip_headline img  {margin-top: 10px; display: block;}
#tooltip_img #tooltip_link,#tooltip_img_rev .tooltip_link_rev{position:absolute;top:154px;left:13px;font-size:10px;width:184px;}

.url_tooltip{height: 216px ;}
.url_tooltip .tooltip_inner{background-image:url("img/bg_tooltip_img_big_left.png") !important;height:216px !important}
.url_tooltip .tooltip_headline{background-image: url("img/bg_tooltip_img_big.png") !important;height: 216px !important;}

.url_tooltip_rev{height: 216px ;}
.url_tooltip_rev .tooltip_inner{background-image:url("img/bg_tooltip_rev_right_big.png") !important;height:216px !important}
.url_tooltip_rev .tooltip_headline{background-image: url("img/bg_tooltip_rev_img_big.png") !important;height: 216px !important;}

#tooltip_rev .tooltip_inner {background-image:url("img/bg/bg_tooltip_rev_right.png"); background-position:top right; background-repeat: no-repeat; height: 52px; width: 17px;float: left; }
#tooltip_rev .tooltip_headline{font-weight: normal; white-space: nowrap; padding: 0px 3px 0 11px;  height: 52px;  ;line-height: 25px; background-image: url("img/bg/bg_tooltip_rev.png"); background-position: left top; background-repeat: no-repeat; float: left;   }

#tooltip_img_rev .tooltip_headline img {margin: 10px 0 0 10px}
#tooltip_img_rev .tooltip_inner {background-image:url("img/bg_tooltip_rev_img_right.png"); background-position:top right; background-repeat: no-repeat; height: 186px; width: 18px;float:left; display: inline;}
#tooltip_img_rev .tooltip_headline{ background-image: url("img/bg_tooltip_rev_img.png"); background-position: left top; background-repeat: no-repeat;float:left; position: static; padding-right: 6px }

.tooltip_img_big,.tooltip_img_big_rev{top: -1000px; left: -1000px;position: absolute;  background-position: left top; background-repeat: no-repeat; width: 531px; height: 325px; display: block;}
.tooltip_img_big{background-image: url("img/bg_more_info_big.png");}
.tooltip_img_big_rev{background-image: url("img/bg_more_info_big_rev.png");}
.tooltip_img_big_inner { margin:0 30px 0px 10px;}
.tooltip_img_big h2.tophead,.tooltip_img_big_rev h2.tophead {background-image: url("img/bg_dotted_line_black.png"); background-position: bottom right; background-repeat: repeat-x; padding: 10px; margin-bottom:15px;  position: relative;}
.tooltip_img_big h2.tophead img,.tooltip_img_big_rev h2.tophead img {position: absolute;top: 8px; right: 1px; cursor: pointer;}
.tooltip_img_big .webhits,.tooltip_img_big_rev .webhits {position: absolute; bottom: 54px; left: 12px; padding-top: 10px; width: 488px}
.tooltip_img_big .scroll_container,.tooltip_img_big_rev .scroll_container {  margin: 10px 20px 15px 0px ;height: 186px; overflow: hidden; width: auto;}
.tooltip_img_big .scroll_container .advert_headline_desc,.tooltip_img_big_rev .scroll_container .advert_headline_desc {width: 145px}
.tooltip_img_big .scroll_container .advert_text_desc,.tooltip_img_big_rev .scroll_container .advert_text_desc {width:300px;}
.tooltip_img_big .scroll_slider_container,.tooltip_img_big_rev .scroll_slider_container {left: 485px; top: 50px ;height: 165px; }

.tooltip_img_big .arrow_up_tooltip,.tooltip_img_big_rev .arrow_up_tooltip {top:45px;left: 485px;position:absolute;;}
.tooltip_img_big .arrow_down_tooltip,.tooltip_img_big_rev .arrow_down_tooltip {top:216px;position:absolute;left: 485px}

#tooltip_info {width: 346px; height:312px; background-image: url("img/bg_info_start.png"); background-position: left top; background-repeat: no-repeat; top: 100px; left:-1250px;position: absolute; }
#tooltip_info .tooltip_inner {padding: 15px 15px 25px 30px}
#tooltip_info h2.tophead {position: relative;  margin-bottom:15px; font-size: 14px }
#tooltip_info h2.tophead img {position: absolute;top: 0px; right: 1px; cursor: pointer;}
#tooltip_info input {vertical-align: middle;}
#tooltip_info label {margin: 5px 15px 0 0; float: left; }


/* Selbstedition */
#selfedition #content_header h2 {color: #000; font-size: 15px; float: left;}
#selfedition #maincontent {width: 485px; background-image: url("img/bg_dotted_line_black_v.png"); background-position: top right; background-repeat: repeat-y; margin:22px 0 25px 17px}
#selfedition #maincontent_inner {margin-right:13px; }
#selfedition #marginal {width:235px; margin:22px 0 0 17px }
#selfedition #marginal_inner {width: auto; }
#selfedition #maincontent_inner button {margin-top: 10px}
#selfedition #maincontent h1 {margin: 0 0 5px 0; font-size: 24px; font-weight: bold;}
#selfedition #maincontent h1.small_h1 {font-size: 16px; font-weight: bold;}
#selfedition #maincontent h2 {width: 460px}
#selfedition #maincontent p {margin-bottom: 0}

.se_01,.se_02,.se_03,.se_04,.se_05,.se_half,
.se_textarea,.se_select,.se_mobile   {float: left; display: inline; margin-right: 0; color: #7f7f7f; margin-top: 17px; background-position: bottom left; background-repeat: no-repeat;}
.se_01 label,.se_02 label,.se_03 label,.se_04 label,.se_05 label, .se_label, .se_half label, .se_textarea label,.se_select label,.se_mobile label {display: block; margin-bottom: 3px; color: #000}
#selfedition #maincontent .se_01 p,  #selfedition #maincontent .se_02 p,#selfedition #maincontent .se_03 p,#selfedition #maincontent .se_04 p,#selfedition #maincontent .se_05 p, #selfedition #maincontent .se_half p {margin-bottom: 0}
.se_01 {width:70px;background-image: url("img/bg_input_size_01_normal.png");}
.se_02 {width:289px; background-image: url("img/bg_input_size_02_normal.png");}
.se_03 {width:329px; background-image: url("img/bg_input_size_03_normal.png");}
.se_04 {width:369px; background-image: url("img/bg_input_size_04_normal.png");}


.se_05 {width:460px; background-image: url("img/bg_input_size_05_normal.png");}
.se_textarea {width:460px}
/*../ muss als Pfad für die Bilder*/
.se_half {width:225px; background-image: url("../img/bg_input_half_normal.png");}
.se_select {width:97px}
.se_mobile {width:142px; background-image: url("img/bg_input_size_mobile_normal.png"); }

/*.se_styled_input {height: 22px; color: #7f7f7f; background-position: left top; background-repeat: no-repeat; padding: 9px 10px 0px ; font-size: 16px; background-color: transparent; border: none;}*/

/*neu T.C*/
.se_styled_input {height: 18px; color: #7f7f7f; background-position: left top; background-repeat: no-repeat; padding: 9px 10px 0px ; font-size: 16px; background-color: transparent; border: none;}

.se_01 .se_styled_input{width:55px; }
.se_02 .se_styled_input{width:269px}
.se_03 .se_styled_input{width:309px}
.se_04 .se_styled_input{width:349px}
.se_05 .se_styled_input {width:440px}
.se_textarea .se_styled_input {width:458px; background-image: url("img/bg/bg_input_textarea_normal.png"); height:111px; background-position: top left ;border-bottom: 1px solid #aba5a5; ;border-right: 1px solid #aba5a5; padding: 0px;  }
.se_half .se_styled_input{width:205px;}

.se_select .se_styled_input {border: 1px solid #B0AAAA;padding: 0; height: 20px; font-size: 14px}

.se_textarea .se_styled_input textarea {background: transparent; border: none; height: 111px; width: 448px; padding: 0px 00px 2px 10px;}
.se_mobile .se_styled_input{width:125px; }
.se_select .se_styled_input {background-color: #FFF}

.errorclass_01 label, .errorclass_02 label, .errorclass_03 label, .errorclass_04 label, .errorclass_05 label,.errorclass_textarea label, .errorclass_half label, .errorclass_select label{color: #fe0505;}
.errorclass_01 {background-image: url("img/bg_input_size_01_error.png");color: #fe0505;}
.errorclass_02 {background-image: url("img/bg_input_size_02_error.png");color: #fe0505;}
.errorclass_03 {background-image: url("img/bg_input_size_03_error.png");color: #fe0505;}
.errorclass_04 {background-image: url("img/bg_input_size_04_error.png");color: #fe0505;}
.errorclass_05 {background-image: url("img/bg_input_size_05_error.png");color: #fe0505;}
.errorclass_textarea  {background-image: url("img/bg_input_textarea_error.png");color: #fe0505; }
.errorclass_half {background-image: url("img/bg_input_half_error.png");color: #fe0505;}
.errorclass_select .se_styled_input{ border-bottom: 2px solid #fe0505;color: #fe0505;}
.errorclass, .errorclass a, .errorclass label {color: #fe0505;}
.errorclass_mobile {background-image: url("img/bg_input_size_mobile_error.png");}


/*.se_teaser_01 {width: 218px; height: 216px; background-image: url("img/bg_se_teaser_01.png"); background-position: left top; background-repeat: no-repeat;position: relative;}*/
.se_teaser_01 {width: 224px; height: 189px; position: relative;}
.se_teaser_02 {width: 218px; height: 263px; background-image: url("img/bg_se_teaser_02.png"); background-position: left top; background-repeat: no-repeat;position: relative;}
.se_teaser_03 {width: 218px; height: 263px; background-image: url("img/bg_se_teaser_03.png"); background-position: left top; background-repeat: no-repeat;position: relative;}
.se_teaser_duf {width: 218px;background-image: url("img/bg_se_ansprechpartner_top.png"); background-position: left top; background-repeat: no-repeat;position: relative; margin-bottom: 10px}
.se_teaser_inner {padding: 13px 14px 10px ; text-align: center; }
.se_teaser_duf .se_teaser_inner {background-image: url("img/bg_se_ansprechpartner_bottom.png"); background-position: left bottom; background-repeat: no-repeat; text-align: left;}
.se_teaser_inner p { font-weight: bold; line-height: normal;}
.se_teaser_inner .short_info { position: absolute; bottom: 10px;left:0; text-align: center; font-size: 10px; color: #666; font-weight: normal; width: 218px}

#se_progress {padding:15px 0 20px; background-image: url("img/bg_dotted_line_black.png"); background-position: bottom left; background-repeat:repeat-x; }
.se_progress_elem {float: left; display: inline;}
.se_progress_elem img {margin-right: 4px !important}
#se_progress .active .se_progress_inner {font-weight: bold;}
 
.se_progress_inner {float: left; display: inline; padding-top: 13px}

.warning{ color: #fe0505; padding-bottom: 15px; background-image: url("img/bg_dotted_line_black.png"); background-position: bottom left; background-repeat:repeat-x;font-weight: normal; }
.warning_bg_none { color: #fe0505; padding:15px 0 0px; font-weight: normal; }

#maincontent .warning span,#maincontent .warning_bg_none span, #headersearch_error .warning_bg_none span, #marginal .warning_bg_none span, .TB_layer_container_inner .warning_bg_none {background-image: url("img/icons/icon_warning.png"); background-position: 2px 1px; background-repeat: no-repeat; padding-left: 24px;padding-top: 3px; line-height:18px; margin-bottom: 0; display: block;}
#marginal .warning_bg_none  {padding: 0px 0px 5px}
.radio_list {list-style: none; margin-top: 3px; display: block;padding-bottom: 15px; background-image: url("img/bg_dotted_line_black.png"); background-position: bottom left; background-repeat:repeat-x;}
.radio_list li {display: block; padding: 2px 7px}
.radio_list li.odd {background-color: #eeecec}
.radio_list li input {vertical-align: middle; margin-right: 4px}
.radio_list li label {cursor: pointer;}

#offer_paper {height: 190px; background-image: url("img/bg_offer_paper.png"); background-position: left top; background-repeat: no-repeat; margin-top: 25px}
#offer_paper_inner {padding: 15px 10px 15px 6px} 
#offer_paper_inner .search_hit_detail {width:282px;}
#selfedition #maincontent #offer_paper_inner .search_hit_detail h2 {width: auto;}
#selfedition #maincontent #offer_paper_inner p  {margin-bottom: 0}

#content_header .back_icon, #content_footer .back_icon {margin-top:0 ; position: relative; top: -1px; margin-right: 3px }


/* Finder */

#finder {position: absolute; top: 186px;z-index:88; height: 356px; left: 180px;display:none;width:auto;overflow:visible;}
#finder_first, #finder_third,#finder_prolog {width: 294px; height: 356px; background-position: left top; background-repeat: no-repeat; display:none;float: left;}
.finder_first_1 {background-image: url("img/bg/finder/bg_finder_eins_01.png");}
.finder_first_2 {background-image: url("img/bg/finder/bg_finder_zwei_01.png");}
.finder_first_3 {background-image: url("img/bg/finder/bg_finder_drei_01.png");}
.finder_first_4 {background-image: url("img/bg/finder/bg_finder_vier_01.png");}
.finder_first_5 {background-image: url("img/bg/finder/bg_finder_fuenf_01.png");}
.finder_first_6 {background-image: url("img/bg/finder/bg_finder_sechs_01.png");}
.finder_first_7 {background-image: url("img/bg/finder/bg_finder_sieben_01.png");}
.finder_first_8 {background-image: url("img/bg/finder/bg_finder_acht_01.png");}
.finder_first_9 {background-image: url("img/bg/finder/bg_finder_neun_01.png");}
.finder_first_inner,.finder_third_inner {padding: 10px 20px 10px 30px}
.empty_notice{float:left;display:none;padding:2px 0 0 23px;width:200px;background-image:url(img/icons/icon_warning.png);background-position:top left;background-repeat:no-repeat;}
#finder .add_info_container{display:none}
#finder_second .empty_notice{width:185px;}

#finder_az {width: 176px; height: 356px;background-image: url("img/bg/finder/bg_finder_az.png"); background-position: left top; background-repeat: no-repeat; display: none;float: left;}
#finder_second {width: 271px; height: 356px;background-image: url("img/bg/finder/bg_finder_second.png"); ; background-position: left top; background-repeat: no-repeat;display: none;float: left; position:relative; left: -10px; top: 0px }
#finder_second_inner {padding: 10px 15px 10px 10px}

.empty_notice p{line-height:14px;margin-top:30px;margin-left:-22px}


#finder  h2 {background-image: url("img/bg_dotted_line_black.png"); background-position: bottom right; background-repeat: repeat-x; padding:0 0 5px 0px;  margin:0 0 5px 0; font-size: 14px }
#finder  h2 img {cursor:pointer;position:absolute;left:257px;top:8px;}
#finder_az  h2 img {left:150px;}
#finder_second  h2 img {left:239px;}
.finder_scroll {background-image: url("img/bg_dotted_line_black.png"); background-position: bottom right; background-repeat: repeat-x; padding: 0px 15px 3px 0px; height: 238px; margin-bottom:10px; overflow: hidden;position: relative; left: -10px}
#finder_second .error,#finder_third .error{float:left;display:none;padding:3px 0 0 20px;width:120px;background-image:url(img/icons/icon_warning.png);background-position:top left;background-repeat:no-repeat;font-size:11px}
#finder_third .error{width:112px;margin-left:-7px}
#finder_third .finder_scroll,#finder_second .finder_scroll,#finder_first .finder_scroll,#finder_prolog .finder_scroll{left:0}
#finder li {list-style: none; display: block;padding: 2px 0px}
#finder li.hover {background-color:#ccc !important;font-weight: bold;}
#finder li a {padding-left: 5px; display: block;}
#finder_first li a, #finder_third li a,#finder_prolog li a {width: 200px}
#finder li a:hover {text-decoration: none;font-weight: bold;}

#finder li input {margin-left: 1px;float:none;display:inline;}
#finder li label{vertical-align: middle; line-height: normal;display: block; height: 18px; margin-left: 5px}
#finder li label a{padding: 3px 4px; display:block;float:none;left:18px;position:relative;top:-22px;width:190px;}
#finder_second li,#finder_third li  {margin-bottom:2px !important;overflow:hidden;}


#finder_second li label a{float: left; position: static; padding-top: 2px}
#finder_second li input {float: left;}
#finder_second li label {height: auto;}




#finder_az ul {float: left; display: inline;  line-height: normal; width: 45px  }
#finder_az ul li {margin-bottom: 3px; background-color: #e2e0e0;}
#finder_az ul li.inactive {background-color: transparent !important}
#finder_az ul li {display: block;}
#finder_az ul li.inactive span {margin-left: 5px; color: #999}

/*Die Scroller mÃ¼ssen fuer den branchenfinder angepasst werden*/
#finder .scroll_slider_container{display:none;height:218px;top:55px;left:258px;}
#finder_second .scroll_slider_container{left:240px;}
#finder .scroll_indicator{}
#finder .scroll_container{width:auto}
#finder .filter_arrow{left:258px;display:none}
#finder_second .filter_arrow{left:240px;display:none}
#finder #arrow_down_first,#finder #arrow_down_second,#finder #arrow_down_third,#arrow_down_prolog{top:274px;display:none}
#finder #arrow_up_first,#finder #arrow_up_second,#finder #arrow_up_third,#arrow_up_prolog{top:53px;display:none}
#finder #arrow_down_prolog{top:258px;left:256px;}
#finder #arrow_up_prolog{top:36px;left:256px}
#finder_prolog .scroll_slider_container{top:38px;left:256px;}
.finder_scroll ul {width: 222px; }

.draggable{cursor:move;}
#droppi{width:30px;height:610%;position:fixed;top:240px;z-index:0;}



/* Guides */

.guide_article {margin-bottom: 17px; min-height: 90px}
#maincontent .guide_article_s {margin-bottom: 10px}
#maincontent .guide_article_s p {margin-bottom: 0}
#maincontent .guide_article p a, #maincontent .guide_article_s p a {text-decoration: none; font-weight: bold;}
#maincontent .guide_article p a:hover, #maincontent .guide_article_s p a:hover {text-decoration: underline;}
.guide_article_full {float: left; display: inline; width: 380px}
.guide_article_full h2 {margin-bottom: 4px}
.subtitle {font-size: 11px; font-style: italic; line-height: normal;}


/* Gadget*/
.half_content .advert_headline {margin-top: 0}



.to_top_line {padding-bottom:2px !important}
#maincontent .to_top_line a{ float: right; display: inline;line-height: normal; text-decoration: none; margin-left: 5px}
.to_top_line img{ float: right; line-height: normal; margin-top: 4px}


.mobile_portal {height: 565px; background-color: #ffed7f; padding: 8px; }
.mobile_portal_img{position: absolute; bottom: 7px; left: 14px}
.mobile_portal .warning_bg_none {padding-top: 7px}




/* Thickbox */
.TB_overlay { position:absolute; z-index:90;top: 0px;  left: 0px; background-color:#000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; height:100%; width:100%; display:none;}
.TB_layer_container{position: fixed; z-index: 91; text-align:left;  ;  width:546px; display:none; top:50px;	left:150px;  }

.TB_layer_container_head {background-image: url("img/bg/tb_header.png"); background-position:  left top; background-repeat: no-repeat; height: 55px }
.TB_layer_container_head h3 {margin: 0px 25px 0px 25px; padding-top: 30px; padding-bottom: 6px !important}
.TB_layer_container_head h3 span {float: left;}


.TB_layer_container_inner {padding: 11px 25px 0px 25px; background-image: url("img/bg/tb_content.png"); background-position:  left top; background-repeat: repeat-y;}

.TB_layer_container_inner p,  .TB_layer_container_inner label{}

.TB_layer_container_footer {background-image: url("img/bg/tb_footer.png"); background-position:  left bottom; background-repeat: no-repeat; height: 53px}

#inserat_versenden_TBinner {position: absolute; }

#inserat_versenden_TBinner input {position: static ; }

.TB_layer_container_inner .warning_bg_none {padding-top: 4px}



/* popup*/
#popup{background-color:#FFDC00;}
#popup_header{background-color: #FFDC00 ;  position: relative; }
#popup_header img {display: block;}
#popup_header .close {position: absolute; right: 22px; top: 5px; text-decoration: underline;}

.popup_small_content {background-color: #FFDC00 ; padding: 0 15px 15px;  }
.popup_small_content h1 {margin-top: 0}

.popup_commercial {padding: 15px 0px; text-align: center;}
.popup_service {font-size: 14px; font-weight: bold; }

.iframe_container {border: none; background-color: #ffed7f; padding: 5px 0}
.iframe_container h2{ font-size: 14px; margin: 0 15px}
.iframe_container iframe {height: 300px;width: 100%; overflow: hidden;}

.iframe_container p {margin-left: 15px}


#popup_iframe {background-color: #ffed7f; padding-top: 15px; padding-left: 15px; padding-right:15px; padding-bottom:3px; height: 290px; overflow: hidden; }
#popup_iframe h2 {font-size: 14px; margin-bottom: 10px}
#popup_iframe .half_content {width: 258px}
#popup_iframe .se_half {background-image: url("img/bg/bg_main_input.png"); width: 258px}
#popup_iframe button {position: relative; left: -4px}

#popup #content {margin-left: 0;overflow:hidden;}
#popup #maincontent {width: auto; float: none; display: block;}

#popup #maincontent #maincontent_inner ol {margin-left: 50px; line-height: 18px}
#popup #maincontent #maincontent_inner h3 {margin: 30px 0 5px}
#popup #maincontent #maincontent_inner p { line-height: 15px}

#popup #email_versenden #content {width: 608px; background-image: url(img/bg/bg_content_mid.png);margin-bottom:15px;}
#popup #email_versenden #maincontent_inner{margin:0px 10px;}
#popup #email_versenden #maincontent_inner h1{margin:5px 0px 0px 0}
#popup #email_versenden #maincontent_inner legend{margin-top:10px;}
#popup #email_versenden #maincontent_inner p{margin-bottom:0px}
#popup #email_versenden #maincontent_inner .se_textarea .se_styled_input{height:83px !important; width: 569px}
#popup #email_versenden #maincontent_inner .se_textarea .se_styled_input textarea {height:83px;padding:0 0 2px 10px;width:569px;}
#popup #email_versenden #maincontent_inner .se_half {width: 279px; background-image: url("img/bg/bg_input_popup_short_normal.png");margin-top:12px}
#popup #email_versenden #maincontent_inner .errorclass_half {width: 279px;background-image: url("img/bg/bg_input_popup_short_error.png");}
#popup #email_versenden #maincontent_inner .warning_bg_none{width:279px;margin-top:3px;padding-top:0px;}
#popup #email_versenden #maincontent_inner .warning_bg_none span {background-position:0 2px;padding-left:20px;}
#popup #email_versenden #maincontent_inner .se_half input{padding-top:0;width:279px;}
	
#popup #email_versenden #maincontent_inner #betreff_container{background-image: url("img/bg/bg_input_popup_betreff.png"); width: 569px}
#popup #email_versenden #maincontent_inner #betreff_container input{width: 569px}

#popup #email_versenden #maincontent_inner .se_half label{margin-bottom:8px}
#popup #email_versenden #content_header {background-image: url(img/bg/bg_content_header_mid.png);padding-left:10px;padding-top:6px;padding-bottom:8px;}
#popup #email_versenden #content_header h3 img{margin-left:5px;}
#popup #email_versenden #content_footer {background-image: url(img/bg/bg_content_footer_mid.png);line-height:10px;} 
#email_message{font-size: 14px; margin-top: 5px; font-weight: bold}

#popup .tabbed_nav {margin: 0 5px 25px 0; background-image: none; }


.popup_textarea {height: 111px !important;  }


 /* default */
#popup .tabbed_nav li a{font-size:12px; color: #333333; background-image:url('img/bg/tab_nav/bg_tabbed_nav_right_sm.png');background-repeat:no-repeat;background-position:top right; height: 28px; float: left;}
#popup .tabbed_nav li.last a{background-image:url('img/bg_tabbed_nav_right_sm.png');}
#popup .tabbed_nav li a span{background-image:url('img/bg_tabbed_nav_left_sm.png');background-repeat:no-repeat;background-position:top left;  padding: 7px 20px 0 15px; float: left;}
#popup .tabbed_nav li.first a span{background-image:url('img/tab_nav/bg_tabbed_nav_left_sm.png');  padding:7px 20px 0 21px;}
/* hover */
#popup .tabbed_nav li a:hover{font-size:12px; color: #333333; background-image:url('img/bg/tab_nav/bg_tabbed_nav_right_sm.png'); text-decoration: none;}
#popup .tabbed_nav li.last a:hover{background-image:url('img/bg/tab_nav/bg_tabbed_nav_right_sm.png');}
#popup .tabbed_nav li a:hover span{background-image:url('img/bg/tab_nav/bg_tabbed_nav_left_sm.png')}
#popup .tabbed_nav li.first a:hover span{background-image:url('img/bg/tab_nav/bg_tabbed_nav_left_sm.png');}
/* active */
#popup .tabbed_nav li a.active,#popup  .tabbed_nav li a.active:hover{font-size:12px; color: #333333; font-weight: bold; ;background-image:url('img/bg/tab_nav/bg_tabbed_nav_right_act_sm.png')}
#popup .tabbed_nav li.last a.active,#popup  .tabbed_nav li.last a.active:hover{background-image:url('img/bg/tab_nav/bg_tabbed_nav_right_act_sm.png');}
#popup .tabbed_nav li a.active span,#popup  .tabbed_nav li a.active:hover span{background-image:url('img/bg/tab_nav/bg_tabbed_nav_left_act_sm');padding: 7px 28px 0 20px;}
#popup .tabbed_nav li.first a.active span,#popup  .tabbed_nav li.first a.active:hover span{background-image:url('img/bg/tab_nav/bg_tabbed_nav_left_act_sm');}


/* Zwischenseiten*/

.between_page #maincontent button {left: -4px; position: relative;}

.between_page .search_hit {padding-top: 10px}
.between_page .search_hit_inner {background-image:url(img/bg_dotted_line_black_v.png);background-position:325px  10px;background-repeat:repeat-y;}
.between_page .search_hit_detail {width: 305px; margin-left: 1px}
.between_page .search_hit_detail img {margin-top: 0px}
.between_page .search_hit_links{background: none; width: 191px}
.between_page .distance {width: 95px}



#maincontent .content_list_container li a {text-decoration: none;padding:2px 4px 1px;}
#maincontent .content_list_container li.even, .places_list ul li.even {background-color: #eeecec}
#maincontent .content_list_container button {margin: 10px 0px 20px}
#maincontent .content_list_container li.hover {background-color:#ccc !important;font-weight: bold;}

.to_top_icon {margin-top: 4px !important}

#geo_tagging {background-image: url("img/bg/bg_map_geo.jpg"); background-position: left top; background-repeat: no-repeat; height:251px; position: relative; }
.geo_tagging_icon {position: absolute; z-index: 50}

.mobile_portal button {position: relative; left: -4px}

.places_list ul {list-style: none; display: block; margin: 5px 0 0 0px}
.places_list ul li {padding: 1px 0 1px 5px}
.places_list ul li.hover {background-color:#ccc !important; font-weight: bold;}
#maincontent .places_list ul li a {display: block; height: 18px; overflow: hidden;; text-decoration: none;}
.places_list ul li a span {display:block;line-height:normal;padding:3px 3px 2px; float: left;}
.places_list ul li a span.place_chooser_plz {width: 60px}


.show_p {display: none;}
