 /* Allgemeine HTML Tags */
*{margin:0;padding:0;border:0;outline: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; }
h2,h3,h4{font-size:12px;font-weight:bold;}
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;outline:0;color:#000;}
a span {cursor: pointer;}
a.active {
	font-weight:bold;
}
input[type="hidden"] {
	display:none; /* FF fix */
}

#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}
label {
	cursor:pointer;
}
form#inner-form {
	display:none!important;
}
input, textarea {font-family: Arial, Sans Serif;}
textarea {font-size: 14px; font-weight: bold;}
.styled_input {background-position: top left; 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;}

/* Sprite Header */
#what_search_overlay,
#where_search_overlay,
#where_search_inner,
#what_search_inner,
#what_search_s_inner,
#what_search_s_overlay,
.styled_input,
#product_search #where_search_overlay,
#map_search #where_search_overlay,
#privat_search #what_search_overlay,
#info_i_1,
#info_i_2,
#tooltip_info,
#main_nav #new_item,
#logo,
#tooltip_info h2.tophead a,
.suggest_top,
.suggest_inner,
.suggest a.close,
#suggest_where_advert .suggest_inner,
#suggest_where_advert .suggest_top,
.suggest-advertisment,
.suggest-advertisment-end,
#search_go,
#show_radial_bg,
.x_icon,
#main_nav li.first a.active .main_nav_inner,
#main_nav li.first a.active:hover .main_nav_inner,
#main_nav li a,
#main_nav li a.active,
#main_nav li a.active:hover,
#main_nav li.last a,
#main_nav li a .main_nav_inner,
#main_nav li.first a .main_nav_inner,
#main_nav li a.active .main_nav_inner,
#main_nav li a.active:hover .main_nav_inner,
#main_nav li.last a.active,
#main_nav li.last a.active:hover,
/*
#radial_picker,
#radial_search_off,
#radial_search_on,
*/
#commercial_bottom,
.video_page #search_delimiter .selection,
.video_page .search_delimiter_box .search_delimiter_box_inner,
#toggler_was_video,
#toggler_wo_video,
.search_delimiter_box .search_delimiter_box_bottom .reset,
#bookmark li.wong,
#bookmark li.yigg,
#bookmark li.digg,
#bookmark li.deli,
#bookmark li.linkarena,
.warning_bg_none span,
#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,
.empty_notice,
#finder_second .error,
#finder_third .error,
.button_finder,
#apply_scroll_details,
#quickview,
#tooltip .tooltip_headline,
#tooltip .tooltip_inner,
#tooltip_rev .tooltip_headline,
#tooltip_rev .tooltip_inner,
.open_icon,
.close_icon,
.back_icon,
.help_icon,
.top_icon,
#inserat_versenden_TBinner .se_half .se_styled_input {
	background-image:url('img/bg_top.png');
	background-repeat: no-repeat;
}
/* Sprite Start */
.finder_first_1,
#finder_az,
#finder_second,
#start_page #content #maincontent,
#start_page #content #marginal .start_teaser,
a.free_entry,
a.my_site,
.tool_icon,
.empty_notice .notice_where,
#finder .add_info_container a.add_info {
	background-image:url('img/bg_start.png');
	background-repeat: no-repeat;
}
/* Sprite Search Grey*/
#pers_bookmarking,
#pers_bookmarking_pull,
#pers_bookmarking_pull_inner .merk_icon,
#pers_bookmarking_content_inner .merk_icon,
.sort_pulldown,
#content_header,
#content_footer,
.print_icon,
.search-icon,
.search-saved-icon,
.paging .paging_list .arrow,
.zoom,
#search_delimiter .selection,
.search_delimiter_box_inner,
.overlay,
.tagcloud_element .tc_header,
.tagcloud_element .tc_lower,
#tooltip_img .tooltip_inner,
#tooltip_img .tooltip_headline,
#tooltip_img_rev .tooltip_headline,
#tooltip_img_rev .tooltip_inner,
.ttDynHeight_1,
.ttDynHeight_2,
.ttDynHeight_3,
.ttDynHeight_4,
.ttDynHeight_5,
.ttDynHeight_6,
.multimedia_content a.video_icon,
.multimedia_content_td a.video_icon,
.button-leaflet-grey .outerspan,
.button-leaflet-grey .innerspan,
.rating_poll,
.distance,
.hit_icon,
#shade,
.filter_dotted,
.filter_dotted_video,
button .outerspan,
button .innerspan,
.button_grey .outerspan,
#search_delimiter_place {
	background-image:url('img/bg_search_grey.png');
	background-repeat: no-repeat;
}

/* Sprite Search Yellow */
#search_delimiter,
.button-leaflet-yellow .outerspan,
.button-leaflet-yellow .innerspan,
.bio_icon,
.stars,
.search_hit .numbering,
.phone_icon,
.cell_icon,
.education_icon,
.TB_layer_container_head,
.TB_layer_container_footer,
.credit_cards,
.acrobat_reader_icon,
.save_btn,
.print_btn,
.btn_lev2_yellow SPAN,
.btn_lev2_yellow SPAN SPAN {
	background-image:url('img/bg_search_yellow.png');
	background-repeat: no-repeat;
}
/* Sprite Detail Grey */
.icon_hitlist,
#i_bewertungen_content .rating_poll,
.detail_icon,
.minus_icon,
.btn_static,
.se_textarea .se_styled_input {
	background-image:url('img/bg_detail_grey.png');
	background-repeat: no-repeat;
}

/* Buttons */
button {
	background-iamge:none;
	background-color:transparent;
	background-position:0 50%;
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	outline-width:0px !important;
	font-weight: bold;
	color: black;
	text-decoration:none;
}
.button_yellow1,
.button_grey1,
.button,
.button_grey,
.button_pers_bookmarking,
.button_yellow,
.button_yellow2,
.button_black,
.button-mg-black,
.button-mg-grey,
.button-mg-lightgrey {
	line-height:normal;
	font-size: 13px;
	position:relative;
	left: -3px;
}
button .outerspan {
	position:relative; /* IE 7 fix */
	display:block;
	background-position:right -750px;
	height:34px;
	text-align:center;
}
button .innerspan  {
	position:relative; /* IE 7 fix */
	display:block;
	line-height:24px; /* was 25 */
	padding:2px 17px 0px 11px;
	height:32px;
	background-position:left -750px;
/*
	background-image:url('img/btn/btn_act_links.png');
	background-position:0 0;
	background-repeat:no-repeat;
*/
	white-space:nowrap;
}
.button-leaflet-black,
.button-leaflet-grey,
.button-leaflet-lightgrey,
.button-leaflet-yellow {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:normal;
	position:relative;
}
.button-leaflet-black .outerspan,
.button-leaflet-grey .outerspan,
.button-leaflet-lightgrey .outerspan,
.button-leaflet-yellow .outerspan {
	height:27px;
}
.button-leaflet-black .innerspan,
.button-leaflet-grey .innerspan,
.button-leaflet-lightgrey .innerspan,
.button-leaflet-yellow .innerspan {
	height:27px;
	line-height:21px;
}
.button-leaflet-yellow {
	color:black;
}
.button-leaflet-black .outerspan {
	background-image:url('img/btn/btn_mz_dark_rechts.png');
	background-position:right top;
}
.button-leaflet-black .innerspan {
	background-image:url('img/btn/btn_mz_dark_links.png');
	background-position:0 0;
}
.button-leaflet-grey .outerspan {
	background-position: right -700px;
}
.button-leaflet-grey .innerspan {
	background-position: left -700px;
}
.button-leaflet-lightgrey .outerspan {
	background-image:url('img/btn/btn_mz_light_rechts.png');
	background-position:right top;
}
.button-leaflet-lightgrey .innerspan {
	background-image:url('img/btn/btn_mz_light_links.png');
	background-position:0 0;
}
.button-leaflet-yellow .outerspan {
	background-position: right -250px;
}
.button-leaflet-yellow .innerspan {
	background-position: left -250px;
}

.button_grey .outerspan {
	/*background-image:url('img/btn/btn_inact_rechts.png');*/
	background-position: right -800px;
}
.button_grey .innerspan{
	/*background-image:url('img/btn/btn_inact_links.png');  */
	background-position: left -800px;
}
.button_grey1 .outerspan{
	background-image:url('img/btn/btn_inact_rechts_yell1.png');
	background-position:right top;
}
.button_grey1 .innerspan{
	background-image:url('img/btn/btn_inact_links_yell1.png');
	background-position:0 0;
}
.button_pers_bookmarking .outerspan{
	background-image:url('img/btn/btn_merk_right.png');
	background-position:right top;
}
.button_pers_bookmarking .innerspan{
	background-image:url('img/btn/btn_merk_left.png');
	background-position:0 0;
}
.button_finder {float:right; left: 5px; top:-3px; margin-right:-5px; width: 93px; height: 33px; background-position: -900px -200px;}
.button_finder .outerspan{
	background-image:url('img/btn/btn_finder_anwenden_r_g.jpg');
	background-position:right top;
}
.button_finder .innerspan{
	background-image:url('img/btn/btn_finder_anwenden_l_g.jpg');
	background-position:0 0;
}
.button_yellow .outerspan{
	background-image:url('img/btn/btn_act_rechts_yell.png');
	background-position:right top;
}
.button_yellow .innerspan{
	background-image:url('img/btn/btn_act_links_yell.png');
	background-position:0 0;
}
.button_yellow1 .outerspan{
	background-image:url('img/btn/btn_act_rechts_yell1.png');
	background-position:right top;
}
.button_yellow1 .innerspan{
	background-image:url('img/btn/btn_act_links_yell1.png');
	background-position:0 0;
	padding: 2px 17px 0 11px;
	margin-left: 0;
}
.button_yellow2 .outerspan{
	background-image:url('img/btn/btn_yellow_right.png');
	background-position:right top;
}
.button_yellow2 .innerspan{
	background-image:url('img/btn/btn_yellow_left.png');
	background-position:0 0;
	color:black;
}
.button_black .outerspan{
	background-image:url('img/btn/btn_black_right.png');
	background-position:right top;
}
.button_black .innerspan{
	background-image:url('img/btn/btn_black_left.png');
	background-position:0 0;
	color:white;
}
.button-mg-black .outerspan {
	background-image:url('img/btn/btn_dark_grad_rechts.png');
	background-position:right top;
}
.button-mg-black .innerspan {
	background-image:url('img/btn/btn_dark_grad_links.png');
	background-position:0 0;
	color:white;
}
.button-mg-grey .outerspan {
	background-image:url('img/btn/btn_grey_grad_rechts.png');
	background-position:right top;
}
.button-mg-grey .innerspan {
	background-image:url('img/btn/btn_grey_grad_links.png');
	background-position:0 0;
}
.button-mg-lightgrey .outerspan {
	background-image:url('img/btn/btn_light_grad_rechts.png');
	background-position:right top;
}
.button-mg-lightgrey .innerspan {
	background-image:url('img/btn/btn_light_grad_links.png');
	background-position:0 0;
}

#container {width: auto;}
#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:#fff url('img/bg/bg_content.png') 0 0 repeat-y;
}

#content_header {background-position: -600px top;color: #676666; padding:9px 15px 4px 15px}
	#advert_page #content_header {padding:9px 15px 24px 15px}
#content_header img {margin:2px 5px 0 0; vertical-align:middle;}

#content_footer{height:38px; line-height: 42px; padding:0 15px 10px 15px; background-position: -600px -90px;}
#content_footer img{margin:16px 5px 0 0px; vertical-align:middle;}
#content_footer img.to_top{margin-top: 19px}
	#content_footer .close_icon {margin:12px 1px 0 -2px;float:left; cursor:default;}

#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;}
#advert_page #marginal_inner{width:157px;overflow: hidden;}
#marginal .headline, .advert_headline, .filialen .headline {background-color:#e4e2e2;margin:23px 0 10px 0;}
#marginal .headline { background: #ffdc00 url('img/bg/bg_dotted_line_black.png') left bottom repeat-x; }
.advert_headline {margin-bottom: 0; margin-top: 13px}
#marginal .headline h2, .advert_headline h2, .filialen .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{margin-top:23px; width:192px;}
#advert_page #duf,#advert_page #duf_noscript{margin-top:40px; width:157px;}

/* header */
#header{width:755px;margin:5px 0 37px 27px;height:161px; 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; background-position: -900px 0;width: 230px; height: 44px;}
#logo a {display: block; width: 224px; height: 44px; text-indent:-9000px;}
#logo_print, .azubi_print {display: none;}
/* MAIN Nav*/

#main_nav{float:right;display:inline;margin-top:23px;position: relative;right: 0px; }
/* default */
#main_nav li a {font-size:13px; color: #000; background-position: right -200px; height: 35px; float: left; display: block;}
#main_nav li.last a {background-position: right -300px;}
#main_nav li a .main_nav_inner {background-position: 0 -200px; padding: 0 25px 0 14px; float: left; display: block; height: 35px}
#main_nav li.first a .main_nav_inner {background-position: 0 -300px; padding: 0 25px 0 12px; cursor: pointer; height: 35px}
#main_nav li a .main_nav_text {position: relative; top: 11px;display: block; float: left; ;cursor: pointer;}
#main_nav li.last a .main_nav_inner {padding-right: 29px}
/* neu hinweis */
#main_nav #new_item {z-index:10; position:absolute;background-position:top right;width:28px;height:11px;}
#main_nav .new_item_pos_std {left:103px; top:2px;}
#main_nav .new_item_pos_vid {left:103px; top:-3px;}

/* 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:15px; color: #333333; background-position: right -250px; text-decoration: none;}
#main_nav li.last a.active, #main_nav li.last a.active:hover {background-position: right -350px;}
#main_nav li a.active .main_nav_inner, #main_nav li a.active:hover .main_nav_inner {background-position: 0 -250px; font-weight: bold; color: #000; padding: 0px 28px 0 18px; text-decoration: none;}
#main_nav li.first a.active .main_nav_inner, #main_nav li.first a.active:hover .main_nav_inner {background-position: 0 -350px;}
#main_nav li.last a.active .main_nav_inner {padding-right: 33px}
#main_nav li a.active:hover .main_nav_text {position: relative; top: 11px}
#main_nav li a{font-weight:normal;}


/*headersearch*/
#headersearch {position: absolute; top:113px; z-index: 1; display: block; width: 755px;}

#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 6px 0; display: inline; float: left; line-height: 13px;}

#headersearch_error {position: absolute; bottom: -20px; z-index: 1; display: block;}
#headersearch_error h2 {padding-top: 0 !important}
#headersearch_error h2.right {margin-left:272px }
.headersearch_error_line {height: 2px;width: 257px; background-color: #FE0505; top: 27px; left: 0px; position: absolute; overflow: hidden;}
#headersearch option {padding:2px 3px 0 3px;font-size:12px;}
#headersearch select {font-size:12px;}
#headersearch #inputDistanceWrapper{float:left;border: 1px solid #7B7979;height:20px;width:110px;overflow:hidden; margin-top:-7px;}
#headersearch #inputDistance{width:110px;margin-left:0px;height:20px;}
#radial_search  SMALL.labelNoscript {display:block; margin:-26px 0 0 0; height:30px; font-size:12px;}

#what_search_inner, #where_search_inner {width: 258px; height: 29px; background-position: top left; position: relative;}
#what_search_overlay {width: 258px; height: 29px; position: relative;}
#where_search_overlay {width: 258px; height: 29px; position: relative;}

#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, #where_search {width: 245px}


#where_search_m_inner, #where_search_m_overlay {width: 182px; height: 29px; background-position: top left;}
#where_search_m_overlay {background-image: url('img/bg/bg_marginal_input_where_m.png');background-position:0px -30px;}
#where_search_m_inner {background-image: url('img/bg/bg_marginal_input_ms.png');}
#what_search_s_overlay, #what_search_s_inner {width: 157px; height: 29px;}
#what_search_s_overlay {background-position:-300px -350px;}
#what_search_s_inner {background-position:-300px -100px;}

#what_search_m_inner {width: 182px; height: 29px; background-position: top left; background-repeat: no-repeat;background-image: url('img/bg/bg_marginal_input_what_m.png');}

#btn_search_s {position: relative; top: 15px; width: 60px; height: 31px; float: right; background-position: -600px top;}
	.btn_booking {position: relative; margin-top: 5px; width: 156px; height: 30px; float: left; background-position: -600px -50px;}
	.btn_check_available {position: relative; margin-top: 30px; width: 156px; height: 30px; float: right; background-position: -600px -100px;}

#what_search_m_inner input, #where_search_m_inner input {width: 168px}
.where_search_m_inner_error  {background-image: url('img/bg/bg_marginal_input_ms_error.png') !important; color:#FE0505;  }

#radial_search { margin: 27px 0 0 0; float: right;}
#radial_search label {margin: 1px 0 0 5px; color: #000;}
#radial_search_inner {visibility:hidden; width:138px; display:none;}
#radial_check, #radial_search label { display:none; }

/*#radial_search a {float: left; display: inline; text-indent:-9000px;}

#radial_search_off {background-position: -600px 0; width: 67px; height:31px;}
#radial_search_on {background-position: -600px -100px; width: 71px; height:31px;}
*/
#radial_search_on:Hover {text-decoration: none;}

#radial_search #radial_search_bg {display:none;}

#show_radial {display: none;position: absolute; z-index: 80; top: 165px; left: 570px ;width:215px; height: 122px  }
#show_radial .x_icon { top:20px; }
#radial_picker {position: absolute; z-index: 80; top: 161px; left: 626px ; display:none; background-position: -600px -200px; width:72px; height:17px;}

#show_radial_bg {background-position: -600px -240px; background-repeat: no-repeat; width:217px; height: 130px; position: absolute; z-index:50}
#show_radial_inner {padding: 20px 8px 10px 8px; position: absolute; z-index: 51; }
#show_radial_inner h2 { width:170px; }
#show_radial #slider {height:31px;position: absolute;top:80px; left: 26px; width: 175px; z-index: 52;overflow:hidden;margin-left:-5px; }
#show_radial .slider_indicator{position:absolute;top:0;left:54px;overflow:hidden;width:16px;height:auto; z-index: 53}
/* #radial_anfasser {background-position: -900px -200px; width:16px; height:31px; display:block; cursor: default;} */

#search_go {position: relative; top: 19px; left: 8px; cursor:pointer; background-position: -900px -150px; width: 89px; height: 33px; border: none; margin: 0; text-indent : -9000px;}
noscript #search_go {top: 19px;}

/*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 a.close {position:absolute; left:234px; top:15px; z-index:88; width: 15px; height: 15px; text-indent:-9000px; background-position: -900px -250px;}
.suggest_top {height: 15px; width: 264px; background-position: -1200px -550px; overflow: hidden;}
.suggest_inner {margin:0; position:relative; padding:0px 15px 14px 7px; background-position: -1200px bottom;}
.suggest ul {list-style:none;padding:0;margin-bottom: 1px;}
.suggest ul li{margin:0;}
.suggest ul li a{margin-left:7px; line-height:normal;}
.suggest span{margin-left:7px;font-size:11px;color:#707070;}
.suggest .odd{background-color:#edebec}
.suggest .even{background-color:#fff}
.suggest .hover{background-color:#ccc !important}
#suggest_what,#suggest_where_advert{top:165px;left:27px}
#suggest_where{top:165px;left:300px;}

#suggest_where_advert {width: 537px;}
#suggest_where_advert .suggest_top {width: 537px; background-position: -600px -600px;}
#suggest_where_advert .suggest_inner {background-position: -600px bottom;}

#suggest_where_advert ul {
	float:left;
	margin-left:28px;
}
#suggest_where_advert span {
	clear: left;
	display: block;
	margin-left:282px;
}

#suggest_where_advert .close{left:502px;}
.suggest-advertisment {
	width:502px;
	min-height: 205px !important;
	position:relative;
	clear:both;
	margin:0 0 0 8px;
	padding:0 5px 0 0;
	background-position: -1515px -470px;
}
.suggest-advertisment-end {
	width: 235px !important;
	position:absolute;
	bottom:0;
	height:20px !important;
	margin:0;
	background-position: -607px -740px;
}
.suggest-advertisment .suggest-adv-content-right {float:right; width:220px; background:#fff; min-height:205px; margin:0; padding:0 16px 0 0;}
.suggest-advertisment .suggest-adv-content-left {float:left; width:220px; margin:0; padding:0;}
.suggest-advertisment .suggest-adv-content-right ul {margin:0 !important; padding:0 !important}

.suggest-advertisment h4 , .suggest-advertisment p {margin-left: 16px;}
.suggest-advertisment p {
	display: none;
	line-height:1.37em;
	/* lange Texte brechen sonst zu spaet um */
	padding-right: 10px;
}
.suggest-advertisment h4 {margin: 18px 0 15px 16px;}
.suggest-advertisment p.adv-title,
.suggest-advertisment p.adv-subtitle {
	font-weight: bold;
	font-size: 14px;
	line-height:1.25em;
}
.suggest-advertisment p.adv-address {
	margin-top: 0.10em;
}
.suggest-advertisment p.adv-industry {
	margin-top: 10px;
	padding-right:1.5em;
	font-size: 11px;
}
.suggest-advertisment p.adv-detaillink {
	margin-top: 10px;
	margin-bottom: 20px;
}

.suggest-advertisment p.adv-detaillink a {
	text-decoration: underline;
}



#suggest_town {top:165px;left:300px; width: 481px;display:none; }
#suggest_town .suggest_top {height: 15px; width: 481px !important; background-image: url('img/bg/bg_suggest_town_big_top.png') !important; background-position: top left !important;}
#suggest_town .close{position:absolute;left:450px;top:15px;z-index:88;}
#suggest_town .suggest_inner{ background-image: url('img/bg/bg_suggest_town_big.png') !important; background-position: bottom left !important; padding-bottom:15px;}
#suggest_town .suggest_inner .hover{font-weight:normal}
#suggest_town ul li a {display:block;text-decoration:none; width: 415px; 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:289px;width:437px;}
#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/bg_suggest_town_mini.png'); background-position: left bottom; background-repeat: no-repeat;}
#suggest_preview {padding: 0px 0 0px 10px; margin: 0 ;font-size:10px; }
#suggest_preview a{color:#666 !important}

/* Commercial - Bannerleiste*/
body{padding-right:5px;}
#commercial_ads{width:auto;position:absolute;left:800px;top:0;border:1px solid #ffdc00; }
.morecommercial {top: 13px !important;}
.commercial_ads_inner{padding-left:2px; margin-bottom: 6px;margin-top:10px;}
/* #advert_page .commercial_ads_inner{visibility:hidden} */
.commercial_ads_inner img {display: block;}
#commercial_ads .comm_text {color: #c9ae07; padding: 7px  17px 0px 12px; display: block;}
#advert_page .comm_text{display:none}
.morecommercial {background-image: none; background-position: top left; background-repeat: repeat-y;}
/*.morecommercial .comm_text{background-color:#FFDC00;position:absolute;top:-13px;left:20px;}*/
.morecommercial .comm_text{background-color:#FFDC00;position:absolute;top:-13px;left:20px;}

#commercial_ads_footer {margin:0 0 20px 27px; width: 755px; text-align: center;}
#commercial_bottom{display:none; background-position: bottom left; width: 191px; height: 6px;}

#commercial_ads2 {
	padding-top: 8px;
	padding-left: 14px;
	float: left;
	}
#commercial_ads2 img {
	float: left;
	margin-top: 14px;
	margin-left: 15px;
	clear: left;
	}

#commercial_ads2 h3 {
	float: left;
	font-weight: normal;
	margin-left: 15px;
color: #555;

	}

#regioframe {width:192px; margin-top: 12px;position:absolute;}

#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:25px 0 40px 27px;}
#footer ul{ width: 700px}
.gs_service {margin: 15px 0 0 0;}
#footer #bookmark { margin: 15px 0 0 0px; float: left; width: auto}
#bookmark li {font-weight: bold; margin-right:6px;}
#bookmark li.linkarena {background-position: -1200px -150px;}
#bookmark li.deli {background-position: -1200px -200px;}
#bookmark li.yigg {background-position: -1200px -250px;}
#bookmark li.wong {background-position: -1200px -300px;}
#bookmark li.digg {background-position: -1200px -350px;}

#bookmark li a {display: block; width: 20px; height: 20px; text-indent: -9000px;}

#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 fuer List-style-items*/
.thick_linklist {padding-left:13px;list-style-image:url('img/arrow_thick_right.png');}

#maincontent .link_list a{text-decoration:underline}

#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 {width:725px !important;}
.navi_druck li {font-weight:normal !important;}
.navi_druck a { color: #000 !important}
.icon_hitlist  {display:block; height: 17px; width:16px;cursor: pointer;text-indent:-9000px;}
.icon_hitlist {background-position: 0px 0px;}

.tabbed_nav{background-image: url('img/bg/tab_nav/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/tab_nav/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/tab_nav/bg_tabbed_sm_nav_right_last.png');}
.tabbed_nav li a span{background-image:url('img/bg/tab_nav/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/tab_nav/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/tab_nav/bg_tabbed_sm_nav_right_ovr.png'); text-decoration: none;}
.tabbed_nav li.last a:hover{background-image:url('img/bg/tab_nav/bg_tabbed_sm_nav_right_last_ovr.png');}
.tabbed_nav li a:hover span{background-image:url('img/bg/tab_nav/bg_tabbed_sm_nav_left_ovr.png')}
.tabbed_nav li.first a:hover span{background-image:url('img/bg/tab_nav/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/bg/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/tab_nav/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/tab_nav/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/tab_nav/bg_tabbed_sm_nav_left_first_act.png');}

/*Startseite*/
.finder_headlines .last {margin-right: 0; background: none;}
.rounded_bg {float: left; margin: 11px 16px 0 0; cursor: pointer; font-size: 13px !important; font-weight: normal; height: 21px; line-height: 14px; padding: 6px 0 0 0; background-image: url('img/bg_start.png'); background-position: right -650px}
.finder_headlines .active { cursor: default; font-weight: bold !important;}
.finder_headlines .hover {font-weight: bold !important; }
.finder_headlines #tabbed_1 {margin-left: 6px;width: 119px;}
.finder_headlines #tabbed_2 {width: 89px;}
.finder_headlines #tabbed_3 {width: 127px;}
#maincontent  .tabbed_content .extra_text {font-size: 11px; margin: 34px 0 0 6px; display: block; text-decoration: none}
#maincontent  .tabbed_content .extra_text:hover {text-decoration: underline}
#start_page #content {background-image: none !important; background-color: transparent; margin-bottom: 9px;padding-top: 0px}
#start_page #content #maincontent {background-position: top left; width: 450px; height: 369px; margin-left: 0}
#start_page #content #maincontent .maincontent_inner_start {padding: 5px 20px}
#start_page #content #maincontent .maincontent_inner_start h1 {margin-bottom: 0; font-size: 15px; font-weight: normal;}
#start_page #content #marginal {width: 289px; margin-left: 16px}
.headline_info {font-size: 12px; font-weight:bold;}
.start_finder_list,  ul.list-nav-type1 {list-style: none; float: left; width: 184px; background-position: left top; background-repeat: repeat-x; background-image: url('img/bg/bg_dotted_line_black.png'); margin-top: 22px;}
    .finder_list_3 {display: none}
    .finder_list_3 .start_finder_list {width: 125px}
.start_finder_list li, ul.list-nav-type1 li {white-space:nowrap; background-position: left bottom; background-repeat: repeat-x; background-image: url('img/bg/bg_dotted_line_black.png'); height: 26px;    }

.start_finder_list li a, ul.list-nav-type1 li a {text-decoration: none !important;padding:3px 0px 0px 6px; display: block; float: left; }
.start_finder_list li a:hover, ul.list-nav-type1 li a:hover {font-weight: bold;}
.info_i, .tool_icon {cursor: pointer;display: block; margin:4px 0 0 2px; display: block; float: left;}
	.tool_icon {background-position: -600px -150px; width: 30px; height: 15px; text-indent:-9000px;}


/* Guide-Seite*/
#guide_page #header {margin-bottom:38px;}
#guide_page #content {background-image: url('img/bg/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/bg_content_header_small.png'); background-position:top left; padding-bottom: 0}
#guide_page #content #content_footer{background-image:url('img/bg/bg_content_footer_small.png'); background-position:bottom left;}
#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/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/bg_content_finder_nav.png'); background-position: bottom left; background-repeat: no-repeat; padding: 0 10px 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('../css/img/bg/bg_kartensuche_content_left.gif'); width: auto; min-width: 755px}
#map_search #content_header{width:100%;background-image:url('../css/img/bg/bg_kartensuche_top.gif');background-repeat:repeat-x;margin:0;;}
#map_search #map{padding: 0 0 0 12px; background-image:url('../css/img/bg/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('../css/img/bg/bg_kartensuche_bottom.gif');background-repeat:repeat-x;background-position:bottom left;}
#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: 8px; text-decoration: underline;}

#headersearch #morinfo {position: absolute; right: 6px!important; top: 29px; text-decoration: underline;}

#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 {height: auto; padding: 0;}
.between_page #maincontent #delimiter_list_details li a {width:493px !important; float:right;display:block;position:inherit; padding:2px 10px 1px 4px; line-height: 18px;}


#maincontent .diese_verbindung {font-size: 11px; margin: 10px 0 0 28px}


#search_delimiter {height: 35px; width: 775px; background-position: -3000px top; margin-left: 27px; margin-bottom: 11px;}
#search_delimiter .selection {height: 27px; position: relative; margin: 6px 19px 0 0; float: left; display: inline; width: 239px }
#search_delimiter .selection_inner {padding: 7px 5px 7px 9px;display:none}
#search_delimiter .selection_inner a:hover{text-decoration:none}
#search_delimiter .selection_inner_text { color: #666666}
#search_delimiter .sel_inactive .selection_inner_text { color: #999}
#search_delimiter noscript select{background-color:#dfdfdf;margin:0px;width:239px;display:block;overflow:hidden;position:relative;top:3px;height:19px;}
#search_delimiter .select_selection {display:none;z-index:1;}

#search_delimiter .sel_active {background-position: -600px -400px;}
#search_delimiter .sel_inactive {color:#999;background-position: -600px -400px;}

.open_icon, .close_icon {margin:-3px 0 0 -2px; height:15px; width:15px; background-position: right -100px; float:right; cursor:pointer;}
	.sort_list .open_icon, .sort_list .close_icon {margin:2px 2px 0 -2px;}
	.close_icon {background-position: right -150px !important;}
	.top_icon {margin:0; padding-left:14px; height:15px; width:auto; background-position: 0px -1045px; float:right; cursor:pointer;}
.loading_icon {position:relative; top:1px; left:-3px;}
.loading_big_icon {position:relative; left:105px;}
.video_page .loading_big_icon {top:0;}

.search_delimiter_box {position: absolute; top:234px; width:239px;display:none; z-index:66;}
.search_delimiter_box_inner {padding:0px 8px 28px 7px; background-position: -900px bottom;}
.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_box .filter_dotted { margin-left:1px; }

#search_delimiter_branche{left:27px}
#search_delimiter_details{left:285px;margin-top:-1px}
#search_delimiter_stadtteil{left:543px;}
	.filter_dotted {display:block;height:1px;width:235px;background-position: -300px -700px;}
	.filter_dotted_place {width:235px;}
#apply_scroll_details{margin-left:145px; width: 78px; height: 36px; background-position: -900px -200px; float:left; display:block;}

.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_content{position:absolute;overflow:visible;}
.tooltip_img_big_inner .scroll_content {width: 456px;}
.scroll_container{width:195px;overflow:auto;overflow-x:hidden;position:relative;}
#scroll_container_details,#scroll_container_branche,#scroll_container_stadtteil{height:250px;width:223px}
#scroll_slider_container_details{height:230px}


#search_same_places {padding-top: 8px; margin-bottom: 6px}
#search_same_places .selection {background-image: url('img/bg/bg_search_same_places.png'); background-position: top left; background-repeat: no-repeat;height:27px;margin:0px 3px 0pt 0;position:relative;width:240px;}
#search_same_places .selection_inner {padding: 7px 9px}
#search_same_places .selection_inner a {text-decoration: none;}
#search_same_places .select_selection{display:none;z-index:1}
#search_delimiter_place {display: none; background-position: -900px bottom; background-repeat: no-repeat; position: absolute; top: 25px; width: 239px;  z-index: 50}
#search_delimiter_place .scroll_container {height:305px; width: 223px;overflow:auto;overflow-x:hidden; margin: 5px 5px 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: 355px}
#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 .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/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/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 {
	width: 158px;
	height: 142px;
	position: absolute;
	left: 379px; /*407px;*/
	top: 20px;
	display: none;
	line-height:16px;
	z-index: 50;
	background-position: -600px -500px;
}
.sort_pulldown h2 {background-position: left bottom; background-repeat: repeat-x; background-image: url('img/bg/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{top:-130px;}
#content_footer #footersort_link_icon {background-position: right -150px;}


.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: normal;}
#search_hit_page .paging h1 { font-size:20px; margin-bottom: 20px; }
.headline_info { margin:3px 10px;margin-top:0px; color:#E88510 !important; float: left; display:inline;}

.paging .paging_list {float: left; list-style: none; color: #000}
.paging .paging_list li {margin: 0; font-weight:bold;}
.paging .paging_list a { color: #666666}
.paging .sort_list {float:right; list-style: none; color: #000;margin-right:3px;}

.paging .paging_list .arrow {display:block; height: 14px; cursor: pointer;text-indent:-9000px;}
	.paging .paging_list .first {margin-right:5px; width: 18px; background-position: -1200px -400px;}
	.paging .paging_list .prev {width: 16px; background-position: -1200px -450px;}
	.paging .paging_list .next {margin-left:5px; width: 16px; background-position: -1200px -500px;}
	.paging .paging_list .last {width: 18px; background-position: -1200px -550px;}

#advert_page .paging .paging_list .arrow {display:inline-block; height: 14px; cursor: pointer;text-indent:-9000px;}
	#advert_page .paging .paging_list .next {margin-left:0px;}
	#advert_page .paging .paging_list .prev {width: 19px;}
.print_icon,
.search-icon,
.search-saved-icon {display:inline-block;margin:0 0 0 3px; width: 15px; height: 19px; cursor: pointer;text-indent:-9000px; background-position: -1200px -650px;}
	.print_icon {background-position: -1200px -600px;}
	.search-saved-icon {background-position: -1200px -700px;cursor: default;}

.zoom {display:inline-block;margin:0; width: 16px; height: 17px; cursor: pointer;text-indent:-9000px; background-position: -1500px -600px;}

.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/bg_dotted_line_black.png'); padding: 4px 0}
.search_hit_inner {padding: 9px 6px 6px;background-color:#fff}
.search_hit_img_container {display: block; width: 531px; max-height: 50px; overflow: hidden; background-color: #FFF; font-size: 0;}

.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;}
.numbering_a {background-position: 0px -100px}
.numbering_b {background-position: -50px -100px}
.numbering_c {background-position: -100px -100px}
.numbering_d {background-position: -150px -100px}
.numbering_e {background-position: -200px -100px}
.numbering_f {background-position: -250px -100px}
.numbering_g {background-position: -300px -100px}
.numbering_h {background-position: -350px -100px}
.numbering_i {background-position: -400px -100px}
.numbering_j {background-position: -450px -100px}
.numbering_k {background-position: -500px -100px}
.numbering_l {background-position: -550px -100px}
.numbering_m {background-position: -600px -100px}
.numbering_n {background-position: -650px -100px}
.numbering_o {background-position: -700px -100px}
.numbering_p {background-position: -750px -100px}
.numbering_q {background-position: -800px -100px}
.numbering_r {background-position: -850px -100px}
.numbering_s {background-position: -900px -100px}
.numbering_t {background-position: -950px -100px}
.numbering_u {background-position: -1000px -100px}
.numbering_v {background-position: -1050px -100px}
.numbering_w {background-position: -1100px -100px}
.numbering_x {background-position: -1150px -100px}
.numbering_y {background-position: -1200px -100px}
.numbering_z {background-position: -1250px -100px}

.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;}
.hit_result_tel {position: relative; padding: 10px  0  10px !important; display: block;}
.hit_result_tel .bild_v_mittig {position: absolute; left: 170px; }

.search_hit_detail h2 {

	}
.search_hit_detail .badges {
	float: right;
	margin-top: -3px;
	margin-right: -2px;
	}


.bio_icon {display:block; width: 21px; height: 21px; cursor: pointer; text-indent:-9000px; background-position: -50px 0; margin:0 2px 0 5px; padding: 0;}
	.bio_icon_big {width: 26px; height: 25px; background-position: -100px 0; margin:0 0 0 5px; padding: 0;}
.stars {display:inline-block; float:right; width: 18px; height: 18px; background-position: -600px -150px; margin:0 0 0 3px; padding: 0;}
.print_page .stars {display:none;}

#search_hit_page #maincontent .search_hit_detail p {margin-bottom: 0; }
.distance {float: right; text-align:right; padding:3px 2px 0 15px; width: 43px; display:inline; color: #666; font-size: 11px; background-position: -900px -343px; }

.multimedia_container {margin-top: 16px}
.multimedia_content {float: left;  margin-right: 11px; width: 60px; height:45px ; position: relative; background-color: #d0cfd7; overflow: hidden;border:1px solid #a8a8aa;}
.cover {z-index: 6; position: absolute; top: 0; left: 0}
.multimedia_content img, .multimedia_content_td img {display: block; margin-top: 0; margin-left: auto; margin-right: auto;}
.multimedia_content_td { width: 60px; height:45px; overflow: hidden; margin-right: 11px; display: block; background-color: #d0cfd7; text-align:center; border:1px solid #a8a8aa; }
.multimedia_content a.video_icon,
.multimedia_content_td a.video_icon {width:24px; height:25px;position: absolute; bottom: 11px;margin-left: 18px; background-position: -300px -400px;}
.multimedia_content  a.video_icon {bottom: 10px}

.multimedia_content_td img {display: inline}


.search_hit_links {float: right; display: inline; width:138px; background-position: left top; background-repeat: repeat-y; background-image: url('img/bg/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;}
.search_hit_links ul.inline_list {margin-top: 11px}
.search_hit_links ul.inline_list li {margin: 0 14px 0 0 }
.search_hit_links li.rating{margin-bottom:12px;line-height:18px}
.search_hit_links li.rating img{margin-right:5px;cursor:pointer}
.search_hit_links li.rating p{margin:0px !important;font-size:0.9em}
.search_hit_links li.rating a{text-decoration:none !important;font-weight:bold}
	.rating_poll {float:left; margin:5px 8px 0 0; width: 56px; height: 8px; cursor: pointer;text-indent:-9000px;}
		.rating_0 {background-position: right top;}
		.rating_1 {background-position: right -10px;}
		.rating_2 {background-position: right -20px;}
		.rating_3 {background-position: right -30px;}
		.rating_4 {background-position: right -40px;}
		.rating_5 {background-position: right -50px;}
		.rating_6 {background-position: right -60px;}
		.rating_7 {background-position: right -70px;}
		.rating_8 {background-position: right -80px;}
		.rating_9 {background-position: right -90px;}
		.rating_10 {background-position: right -100px;}
.search_hit_links .iconhide {width:16px;height:17px;}
.search_hit_links .iconshided {display:none;}
	.hit_icon {display:block; width: 16px; height: 17px; cursor: pointer; text-indent:-9000px;}
		.showmap {background-position: -1500px -400px;}
		.tolist {background-position: -1500px -450px;}
		.writemail {background-position: -1500px -500px;}
		.websiteimage {background-position: -1500px -550px;}
.disabledIcon {display:none;}
.branche_breabcrumb {padding-top: 15px;color: #666;  font-size: 11px}
    .branche_teilnehmer {padding-top: 5px; width: 353px; line-height: 17px;}
        .branche_teilnehmer a {text-decoration: none !important;}
            .branche_teilnehmer span {float: none; background-position:right -102px;}
            .branche_teilnehmer span.close_icon {background-position:right -152px !important;}
            .branche_teilnehmer span.close_icon, .branche_teilnehmer span.open_icon {width: auto;}
            .branche_teilnehmer span.toggle a {float: none; text-decoration: underline !important; padding: 0 18px 0 10px;}
        .branche_teilnehmer a:hover {text-decoration: underline !important;}
        .branche_teilnehmer .bl_lower {display: inline-block; float: right; margin-top: -17px;}
        .branche_teilnehmer .bl_lower a {padding: 0 2px 0 0;}

#search_hit_page #maincontent .branche_breabcrumb a {color: #666; text-decoration: none;}
#search_hit_page #maincontent .branche_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: 8px}

#advert_page .badges {
	float: right;
	margin-right: -2px;
	}

#advert_page img.advert_gratis_call {
	margin-right: -4px;
	}


.advert_adress {padding: 0 15px 0 10px}
    .advert_adress.dotted_line h1, .advert_adress.dotted_line h2 {float: left; width: 410px;}
    .profile-foto-right h1, .profile-foto-right h2 {width: 320px;}
	.education_icon {float:right;width:78px; height:17px; background-position: top right; text-indent: -9000px;}
	#advert_page .bild_v_mittig {float:right; margin:12px -5px 0 0; width:120px; height:28px;}
	#advert_page .more_info {margin:23px 13px 0 0;}
	#advert_page .hit_icon {float:right; margin: 5px 0 0 0; padding-left:20px; width: 105px;text-indent:0px; text-decoration:none;}
		#advert_page .writemail {float:none; margin:-2px 0 0 0; padding-left:0; width: 16px; text-indent:-9000px;}

	#advert_page .detail_icon {float:left; margin:0 0 2px 0; padding-left:21px; text-indent:0px; text-decoration:none;}
		#advert_page .booking_icon {background-position: left -50px;}
		#advert_page .doku_icon {background-position: left -100px;}
		#advert_page .coupon_icon {background-position: left -150px;}
		#advert_page .menu_icon {background-position: left -200px;}
		#advert_page .table_icon {background-position: left -250px;}
		#advert_page .property_icon {background-position: left -300px;}
		#advert_page .car_icon {background-position: left -350px;}
		#advert_page .calendar_icon {background-position: left -400px; width: 23px; height: 22px; margin:0; padding:0;}
	.todo_list li {float:left; margin-bottom: 5px; list-style: none; padding-left:8px; display:inline;}
	    .tooltip_img_big_inner .todo_list li {padding-left:0; padding-right: 8px;}
	.todo_list img, .todo_list a {float:left;}
	.todo_list a:Hover {text-decoration:underline !important;}
	.todo_list .detail_icon {float:left; margin:0 !important; padding-left:24px !important; text-indent:0px; text-decoration:none; font-weight:bold;}
		.todo_list .route_icon {background-position: -300px 0px;}
		.todo_list .bus_icon {background-position: -300px -50px;}
		.todo_list .download_icon {background-position: -300px -100px;}
		.todo_list .send_icon {background-position: -300px -150px;}
		.todo_list .adress_icon {background-position: -300px -200px;}
		.todo_list .change_icon {background-position: -300px -250px;}
		.todo_list .share_icon {background-position: -300px -400px;}
		.todo_list .tolist_icon {background-image:url('img/bg_search_grey.png') !important; background-position: -1500px -450px;}
	.detail_hit_links .iconhide {float:left;width:140px;}
	.detail_hit_links .iconshided {display:none;}
	.minus_icon {float:left; width:17px; height: 16px; margin: -1px 5px 0 0; background-position: -300px -300px;cursor:pointer;}


#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;}
    .scroll_content .advert_location_webtip {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;}
    .scroll_content .advert_location_communication_webtip {width:194px;}
div.profile-foto #advert_location_communication {
	float: none;
	display: block;
	clear: left;
}
.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;}

div.profile-foto #advert_location {
	display: block;
}

#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:170px;}
#advert_location_communication a {text-decoration: none;}
#advert_adress_linklist .first {margin-left: 0px}
#advert_adress_linklist a{ text-decoration: underline;}
#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, .advert_text_desc_links {width:485px !important;} Bug auf Inserate */
.advert_text_desc_adress {margin-left: 75px !important; width: 160px}

.credit_cards, .acrobat_reader_icon {display:inline-block; float:left; width: 27px; height: 27px; margin:0 20px 0 0; padding: 0;}
	.print_page .credit_cards {display:none;}
.visa_icon {background-position: -650px -150px; width: 40px;}
.mastercard_icon {background-position: -700px -150px; width: 40px;}
.dinersclub_icon {background-position: -750px -150px; width: 37px;}
.amex_icon {background-position: -800px -150px; width: 41px;}
.ec_u_icon {background-position: -850px -150px; width: 20px;}
.ec_icon {background-position: -900px -150px; width: 23px;}
.geldkarte_icon {background-position: -950px -150px; width: 27px;}
.acrobat_reader_icon {background-position: -1000px -150px; width: 88px; height: 31px; margin:0;}

#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; }

/** ODS: in der gallery k�nnen auch <object> tags drin sein. Diese lassen sich nicht durch css stylen. Deshalb m�ssen wir es einen Ebene h�her machen */
#i_gallery_flash {
	border: height:auto; margin-top: 18px;
}

/**
#i_gallery_flash img {
	border: 1px solid #9a9a9a;
}
#i_gallery_flash #FlashID {
    border: 1px solid #9a9a9a;
}
*/

#i_bewertungen_content{padding:15px 0;padding-bottom:0px;}
#i_bewertungen_content img.rating{margin:0 15px;}
#i_bewertungen_content p.rating{margin:0 !important;display:inline}
#i_bewertungen_content h3{margin-top:5px;font-size:1.0em;font-weight:normal}
#i_bewertungen_content .singleRatingLeft,#i_bewertungen_content .singleRatingRight{float:left;display:inline;margin-top:10px;padding-bottom:13px}
#i_bewertungen_content .singleRatingLeft{width:175px;margin-left:10px}
#i_bewertungen_content .singleRatingRight{width:390px;padding-top:5px;}
#i_bewertungen_content .singleRatingRight .wrapper{margin-bottom:10px;}
#i_bewertungen_content .singleRatingRight p{margin-bottom:0px;display:inline}
#i_bewertungen_content .singleRatingRight img{margin:0;margin-right: 10px;vertical-align:middle}
#i_bewertungen_content .singleRatingRight .dotted_line{padding:2px;margin-bottom:10px;margin-left:2px;}
#i_bewertungen_content .divider{background-color:#E4E2E2;height:5px;}
#i_bewertungen_content .allRatingLeft,#i_bewertungen_content .allRatingRight {float:left;display:inline;margin-bottom:10px}
#i_bewertungen_content .allRatingLeft{width:171px;}
#i_bewertungen_content .allRatingRight{width:230px}
	#i_bewertungen_content .allRatingRight li.rating a, #i_bewertungen_content .allRatingRight li.rating .rating_poll {text-decoration:none; cursor:default !important;}
	#i_bewertungen_content ul {list-style: none; margin-left: 15px}
	#i_bewertungen_content .allRatingRight li.rating .rating_poll {width: 106px;}

#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 legend {display: none;}
#book_online label {margin-bottom: 8px; display: block;}
#book_online select {border: 1px solid #7f9db9; margin-right: 6px; padding: 1px 3px}

#i_hrs_content .bordered {border-left:none;border-top:none;}
#i_hrs_content .styled_input {background-position: -300px top; height: 11px;padding:5px;}

/* Inserate -> Consider also */
#maincontent .consider_also a, #maincontent .consider_also_withoutSeparator a {
	text-decoration: none;
	}


.consider_also  {
	background-image:url('img/bg/bg_dotted_line_black_v.png');
	background-position:286px top;
	background-repeat:repeat-y;
	float: left;
	margin-top: 43px;
	margin-bottom: 50px;
	line-height: 1.4em;
	width: 100%;
	}


/* Eintrag ODS MarcoUebner 05.04.2010 hinzugefuegt */
.consider_also_withoutSeparator  {
	float: left;
	margin-top: 43px;
	margin-bottom: 50px;
	line-height: 1.4em;
	width: 100%;
	}


.consider_also .headline h2, .consider_also_withoutSeparator .headline h2 {
	margin-top: -29px;
	margin-bottom: 7px;
	float: left;
	font-weight: bold;
}



#maincontent .consider_also a.moreinfo, #maincontent .consider_also_withoutSeparator a.moreinfo  {
	text-decoration: underline;
	}

#maincontent .consider_also a.directlink, #maincontent .consider_also_withoutSeparator a.directlink  {
	font-weight: bold;
	}
.anzeige {
	margin-top: 4px;
	margin-bottom: 8px;
	}

.anzeige .branche {
	font-size: 11px;
	margin-top: 9px;
	margin-bottom: 9px;
	}

.consider_also .column, .consider_also_withoutSeparator .column {
	width: 258px;
	float: left;
	}

 /* Sonderfall: Breite Rechte-spalte f�r Banner */
.consider_also_withbanner .left_column {
	width: 226px !important;
	}
.consider_also_withbanner .right_column {
	width: 300px !important;
	}
.consider_also_withbanner  {
	background-position:254px top !important;
	}

.consider_also .left_column, .consider_also_withoutSeparator .left_column {
	margin-right: 39px;
	margin-left: 10px;
	}
	/*
.consider_also .right_column .dotted_line {
	padding-right: 18px;
	} */

.consider_also .yellowbox, .consider_also_withoutSeparator .yellowbox {
	padding: 8px;
	background-color: #FFDC00;
	}

.consider_also .dotted_line, .consider_also_withoutSeparator .dotted_line {
	padding-bottom: 6px;
	padding-top: 6px;


	}

.consider_also .regional, .consider_also_withoutSeparator .regional {
	float: left;
	padding-left: 0px;
	width: 256px;
	}

.consider_also .regional .yellowbox, .consider_also_withoutSeparator .regional .yellowbox {
	padding-left: 0px;

	background-color: #FFDC00;
	float: left;
	width: 250px;
	}


.consider_also .regional img, .consider_also_withoutSeparator .regional img {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	}
.textcontent {
	width: 100%;
	}

.consider_also .regional .textcontent, .consider_also_withoutSeparator .regional .textcontent {
	float: left;
	margin-left: 10px;
	}
.consider_also .regional_withpic .textcontent, .consider_also_withoutSeparator .regional_withpic .textcontent {
	width: 165px;
	}


.consider_also .banner, .consider_also_withoutSeparator .banner {
	display: block;
	margin-top: 4px;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    width: 300px;
    height: 250px;
	}

.consider_also .newsfeedbox, .consider_also_withoutSeparator .newsfeedbox {
	background-color: #ccc;
	width: 275px;
	height: 365px;
	float: left;
	margin-left: -10px;
	}

.newsfeedbox .dummycontent {
	text-align: center;
	font-size:18px;
	font-weight: bold;
	width: 100%;
	margin-top: 160px;
	color: #999;
	float: left;


	}


/* Merkzettel */
#pers_bookmarking {position:fixed; display:none;top: 249px; z-index: 60; left:-480px; width: 510px;height: 296px;overflow:hidden;background-position: left top;}
#advert_page #pers_bookmarking, #privat_search #pers_bookmarking,.video_page #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;background-position: left -1800px;}
#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 {display: block; margin:0 0 8px 8px; width:16px; height:16px; background-position: -1200px -250px;}
	#pers_bookmarking_pull_inner .name {margin:0 0 5px 12px !important; width:14px !important; height:60px !important; background-position: -1200px -300px !important;}

#pers_bookmarking_content_top { width: 505px; position: relative;}
#pers_bookmarking_content_top h2 {background-image: url('img/bg/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 .x_icon {position: absolute;top: 6px; right: 50px; width: 15px; height: 15px; cursor: pointer;text-indent:-9000px; background-position: -900px -250px;}
#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 {display:inline-block;margin-top:3px;width: 14px; height: 14px; cursor: default; background-position: -900px -300px;}
#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: 385px;  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:-10px;  width: 42px !important; margin:0 !important; height: 128px !important;background-position: -1800px -500px !important;}
/*Scrolling*/
#pers_bookmarking_buttons{position:absolute;bottom:3px;width:454px}
#pers_bookmarking .scroll_container{width:423px;height:190px;overflow:auto;overflow-x:hidden}
#pers_bookmarking .filter_arrow{left:440px;display:none}
#pers_bookmarking #arrow_up_bookmarking{top:39px;display:none}
#pers_bookmarking #arrow_down_bookmarking{top:218px;display:none}

/* Quick-Info*/
.x_icon {position: absolute; right: 13px; top: 10px; cursor: pointer; z-index: 85; width: 15px; height: 15px; text-indent:-9000px; background-position: -900px -250px;}
#quickview {display:none;position: absolute; top:97px; left: 218px;z-index: 80 ; background-position: 0 -400px; width: 346px; height: 316px }
#quickview_inner {padding: 10px 13px 10px 27px; position: relative;}

#quickview_inner p {margin-bottom: 15px}

/*ToolTip guy, what do u do here? this should be refactored!*/
#tooltip,
#tooltip_img,
#tooltip_rev,
#tooltip_img_rev,
#tooltip_info,
#tooltip_another,
.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-position:left -900px; height: 52px; width: 8px; }
#tooltip .tooltip_headline {font-weight: normal; white-space: nowrap; padding: 0px 25px 0 5px;  height: 52px;  line-height: 25px; background-position: right -400px; position: absolute; top: 0; left: 8px }
#tooltip_img, #tooltip_img_rev{height: 186px}
#tooltip_img .tooltip_inner {background-position: left -300px; 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-position: right -300px; position: absolute; top: 0; left: 8px; }

#advert_page #tooltip_img .tooltip_inner {background-position: left -500px; height: 186px; width: 195px;  }
#advert_page #tooltip_img .tooltip_headline {font-weight: normal; white-space: nowrap; padding: 0px 25px 0 5px;  height: 186px;width:180px; line-height: 25px; background-position: right -500px; 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:10px;font-size:10px;width:184px;}
.url_tooltip{height: 216px ;}
.url_tooltip .tooltip_inner{background-image:url('img/bg/bg_tooltip_img_big_left.png') !important;height:216px !important}
.url_tooltip .tooltip_headline{background-image: url('img/bg/bg_tooltip_img_big.png') !important;height: 216px !important;}

.url_tooltip_rev{height: 216px ;}
.url_tooltip_rev .tooltip_inner{background-image:url('img/bg/bg_tooltip_rev_right_big.png') !important;height:216px !important}
.url_tooltip_rev .tooltip_headline{background-image: url('img/bg/bg_tooltip_rev_img_big.png') !important;height: 216px !important;}

#tooltip_rev .tooltip_inner {background-position: right -500px; 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-position: left -800px; float: left;}

#tooltip_img_rev .tooltip_headline img {margin: 10px 0 0 10px}
#tooltip_img_rev .tooltip_inner {background-position: right -300px; height: 186px; width: 18px;float:left; display: inline;}
#tooltip_img_rev .tooltip_headline {background-position: right -300px;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/bg_more_info_big.png');}
.tooltip_img_big_rev {background-image: url('img/bg/bg_more_info_big_rev.png');}
.tooltip_img_big_inner { margin:0 30px 0 17px;}
.tooltip_img_big h2.tophead,.tooltip_img_big_rev h2.tophead {background-image: url('img/bg/bg_dotted_line_black.png'); padding: 10px 0 10px 0; background-position: bottom left; background-repeat: repeat-x; margin-bottom:15px; position: relative;}
.tooltip_img_big h2.tophead .x_icon, .tooltip_img_big_rev .x_icon {right: 0; top: 10px;}
.tooltip_img_big .webhits,.tooltip_img_big_rev .webhits {position: absolute; bottom: 54px; left: 17px; padding-top: 10px; width: 484px}
.tooltip_img_big .scroll_container,.tooltip_img_big_rev .scroll_container {overflow:auto;overflow-x:hidden; margin: 10px 0 15px 0; width: 484px; height: 186px;}
.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 .arrow_up_tooltip,.tooltip_img_big_rev .arrow_up_tooltip {top:45px;left: 485px;position:absolute;display:none;}
.tooltip_img_big .arrow_down_tooltip,.tooltip_img_big_rev .arrow_down_tooltip {top:216px;position:absolute;left: 485px;display:none;}

#tooltip_info {width: 346px; height:312px; background-position: 0 -400px; 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 a {position: absolute;top: 0px; right: 1px; cursor: pointer; width: 15px; height: 15px; text-indent:-9000px; background-position: -900px -250px;}
#tooltip_info input {vertical-align: middle;}
#tooltip_info label {margin: 5px 15px 0 0; float: left; }

#tooltip_another {width: 261px;
	height:312px;
	background-image:url('img/bg/bg_another_tooltip.png');
	background-position:left top;
	background-repeat:no-repeat;
	top: 100px;
	left:-1250px;
	position:absolute;
}
#tooltip_another .tooltip_inner {
	padding:15px 30px 25px 15px;
}
#tooltip_another h2.tophead {position: relative;  margin-bottom:15px; font-size: 14px }
#tooltip_another h2.tophead img {position: absolute;top: 0px; right: 1px; cursor: pointer;}

/* Selbstedition */
#selfedition #content_header h2 {color: #000; font-size: 15px; float: left;}
#selfedition #maincontent {width: 485px; background-image: url('img/bg/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_09,
.se_10,
.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_09 label,
.se_label,
.se_half label,
.se_textarea label,
.se_select label,
.se_mobile label {
	display: block;
	/*margin-bottom: 3px;*/ /* This kills IE 7 dude! */
	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/bg_input_size_01_normal.png');}
.se_02 {width:289px; background-image: url('img/bg/bg_input_size_02_normal.png');}
.se_03 {width:329px; background-image: url('img/bg/bg_input_size_03_normal.png');}
.se_04 {width:369px; background-image: url('img/bg/bg_input_size_04_normal.png');}
.se_05 {width:460px; background-image: url('img/bg/bg_input_size_05_normal.png');}
.se_06 {
	width:295px;
	background-image: url('img/form/input-type5.png');
	background-repeat:no-repeat;
}
.se_07 {
	width:60px;
	background-image: url('img/form/input-type4.png');
	background-repeat:no-repeat;
}
.se_08 {
	width:220px;
	background-image: url('img/form/input-type3.png');
	background-repeat:no-repeat;
}
.se_09 {
	width:232px;
	background-image:url('img/form/input-type1.png');
	background-repeat:no-repeat;
}
.se_10 {
	width:113px;
	background-image:url('img/form/input-type2.png');
	background-repeat:no-repeat;
}
.se_textarea {width:460px}
.se_half {width:225px; background-image: url("img/bg/bg_input_half_normal.png");}
.se_select {width:97px}
.se_mobile {width:142px; background-image: url('img/bg/bg_input_size_mobile_normal.png'); }

.se_styled_input {height: 22px; color: #7f7f7f; background-position: left top; background-repeat: no-repeat; margin-top: 1px; padding: 5px 9px 3px 10px; font-size: 16px; background-color: transparent; border: none;}
    input.focused {color: #000;}
.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_06 .se_styled_input {
	width:283px;
	padding:5px 6px;
}
.se_07 .se_styled_input {
	width:50px;
	padding:5px 5px;
}
.se_08 .se_styled_input {
	width:210px;
	padding:5px 5px;
}
.se_09 .se_styled_input {
	padding:10px 5px 0;
	width:222px;
}
.se_10 .se_styled_input {
	padding:10px 5px 0;
	width:103px;
}
/* look in meinegelbeseiten.css for styling if any form error was thrown */

.se_textarea .se_styled_input {width:458px; height:111px; background-position: left -450px; border-bottom: 1px solid #aba5a5; border-right: 1px solid #aba5a5; padding: 0; margin-top:2px;}
.se_half .se_styled_input {width:205px; background-position: -300px -198px;}

.se_select .se_styled_input {border: 1px solid #B0AAAA;padding: 0; height: 20px; font-size: 14px;}
.se_styled_input2 {border: 1px solid #B0AAAA;padding: 0; height: 20px; font-size: 14px; width:80px;}

.se_textarea .se_styled_input textarea {background: transparent; border: none; height: 111px; width: 448px; padding: 0 0 2px 10px;}
.se_mobile .se_styled_input{width:125px; }
.se_select .se_styled_input {background-color: #FFF}

.errorclass_half label, .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_half {background-image: url('img/bg/bg_input_size_half_error.png');color: #fe0505;}
.errorclass_01 {background-image: url('img/bg/bg_input_size_01_error.png');color: #fe0505;}
.errorclass_02 {background-image: url('img/bg/bg_input_size_02_error.png');color: #fe0505;}
.errorclass_03 {background-image: url('img/bg/bg_input_size_03_error.png');color: #fe0505;}
.errorclass_04 {background-image: url('img/bg/bg_input_size_04_error.png');color: #fe0505;}
.errorclass_05 {background-image: url('img/bg/bg_input_size_05_error.png');color: #fe0505;}
.errorclass_06 {background-image: url('img/bg/bg_input_size_02_error.png');color: #fe0505;}
.errorclass_07 {background-image: url('img/bg/bg_input_size_02_error.png');color: #fe0505;}
.errorclass_08 {background-image: url('img/bg/bg_input_size_02_error.png');color: #fe0505;}
.errorclass_textarea  {background-image: url('img/bg/bg_input_textarea_error.png');color: #fe0505; }
.errorclass_half {background-image: url('img/bg/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/bg_input_size_mobile_error.png');}

.se_teaser_01 {width: 218px; height: 216px; background-image: url('img/bg/bg_se_teaser_01.png'); background-position: left top; background-repeat: no-repeat;position: relative;}
.se_teaser_02 {width: 218px; height: 263px; background-image: url('img/bg/bg_se_teaser_02.png'); background-position: left top; background-repeat: no-repeat;position: relative;}
.se_teaser_03 {width: 218px; height: 216px; background-image: url('img/bg/bg_se_teaser_01.png'); background-position: left top; background-repeat: no-repeat;position: relative;}
.se_teaser_duf {width: 218px;background-image: url('img/bg/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/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/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/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; }

.warning_bg_none span,
#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-position: -1248px -48px; 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/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/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 {width:10px; height:15px; margin-top:16px; background-position: 0px -1000px;}
#content_header .help_icon, #content_footer .help_icon {width:10px; height:15px; margin-top:16px; background-position: 0px -1100px; float:right;}
	#content_header .back_icon, #content_header .help_icon {margin-top:2px !important;}

/* Finder */
#finder {position: absolute; top: 186px;z-index:88; height: 380px; left: 180px;display:none;width:auto;overflow:visible;}
#finder_first, #finder_third, #finder_prolog {width: 277px; height: 380px; background-position: left top; background-repeat: no-repeat; display:none;float: left;}


.finder_first_1 {background-position: -600px -200px !important;}
.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_10 {background-image: url('img/bg/finder/bg_finder_zehn_01.png');}


.finder_first_inner,.finder_third_inner {padding: 10px 22px 10px 30px}
.empty_notice {float:left;display:none;padding:2px 0 0 23px;width:200px;background-position: -1248px -49px;}
	.empty_notice .notice_where {width: 248px; height: 48px; background-position: -1200px -50px; display:none;}
#finder .loading_gif{position:absolute;left:135px;top:130px;}
#finder_prolog .empty_notice{margin-top:20px}
#finder_prolog h2{display:none;}
#finder .add_info_container{display:none}
#finder .add_info_container a.add_info {background-position: -1200px top; height: 32px; padding-left: 42px; display: block;}
#finder_second .empty_notice{width:185px;}
#branchen_finder_a_m, #branchen_finder_n_z {margin-top: 15px;}
#finder_az {width: 176px; height: 380px; background-position: -1200px -200px; display: none;float: left;}
#finder_second {width: 253px; height: 380px; background-position: -900px -200px; display: none;float: left; position:relative; left: -13px; top: 0px }
#finder_second_inner { padding: 10px 17px 10px 10px;overflow-y:auto; /*hack für flash transparenz*/}

.empty_notice p{line-height:14px;margin-top:30px;margin-left:-22px}


#finder h2 {background-image: url('img/bg/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 .x_icon {left: 240px; top: 8px;}
#finder_az h2 .x_icon {left: 143px;}
#finder_second h2 .x_icon {left:221px;}
.finder_scroll {background-image: url('img/bg/bg_dotted_line_black.png'); background-position: bottom right; background-repeat: repeat-x; padding: 0px 15px 3px 0px; height: 262px; 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:118px;font-size:11px;background-position: -1248px -49px;}
#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, #finder_az 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: 0px 4px; display:block;float:none;left:18px;position:relative;top:-22px;width:185px;}
#finder_second li,#finder_third li  {margin-bottom:2px !important;overflow:hidden;}

#finder_second li label a, #finder_third li label a {float: left; position: static; }
#finder_second li input, #finder_third li input {float: left;}
#finder_second li label, #finder_third li label {height: auto !important;}

#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; display: inline;}

/*Die Scroller müssen fuer den branchenfinder angepasst werden*/
#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_scroll ul {width: 222px; }


/* 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}
	.border_left { padding: 0 0 0 15px; background-repeat: repeat-y; background-image: url('img/bg/bg_dotted_line_black_v.png'); background-position: left top;}

.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: auto; padding: 0 16px 0 0; }
	.border_left .mobile_portal {padding: 0 0 0 10px; }
.mobile_portal_img {float: none; padding: 0 0 20px 0;}
.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-position:  0px -150px; 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-position:  left bottom; height: 53px}
.TB_layer_container_inner .warning_bg_none {padding-top: 4px}
#inserat_versenden_TBinner {position: absolute;}
#inserat_versenden_TBinner input {position: static;}
	.TB_layer_container_head .x_icon {float:right; position:static !important; margin-bottom: 3px;}

/* 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;background-position:top left;}
#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;background-position:bottom left;}
#email_message{font-size: 14px; 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/tab_nav/bg_tabbed_nav_right_sm.png');}
#popup .tabbed_nav li a span{background-image:url('img/bg/tab_nav/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/bg/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/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 {float: left;text-align:right; padding:3px 2px 0 15px; width: 43px; display:inline; color: #666; font-size: 11px; background-position: -900px -343px;}

#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;}

#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;}

/* Video Community*/
/* - Kopf */
.video_page #search_go {display: none; left:8px;}
.video_page #search_delimiter {background-image:none; height:35px; width:550px; margin-left:0; margin-bottom:0; float:left; display: inline;}
.video_page #search_delimiter .selection {background-position: -600px -400px; width: 262px; height: 35px; background-repeat: no-repeat; position: relative; margin: 0px 11px 0px 0px; float: left; display: inline; font-size: 16px }
.video_page #search_delimiter .selection_inner {padding: 5px 9px;padding-top:5px;display:none}
.video_page #search_delimiter .selection_inner a:hover{text-decoration:none}
.video_page #search_delimiter .selection_inner_text { color: #666666}
	.overlay {position:absolute; width:239px; height:25px; z-index:2; display:none; background-position: -600px -450px;}
.video_page #search_delimiter noscript select{background-color:#dfdfdf;margin:0px;width:257px;display:block;overflow:hidden;position:relative;top:3px;height:19px;}
.video_page #search_delimiter .select_selection {display:none;z-index:1;}
.video_page .search_delimiter_box {width: 262px;  top: 164px; }
.video_page .search_delimiter_box .search_delimiter_box_inner {background-position: -1500px bottom; padding-bottom: 106px}
.video_page .search_delimiter_box_inner .video_dotted_line {margin:0 0 5px -5px;}
.video_page .search_delimiter_box .search_delimiter_box_bottom  .video_dotted_line {margin:10px 2px 10px 2px;}
	.filter_dotted_video {display:block;overflow:hidden;height:1px;width:252px;margin-left:2px;background-position: -300px -700px;}
.video_page .search_delimiter_box .search_delimiter_box_bottom {height: 45px;position:relative;top:-66px;width:253px;}
	.search_delimiter_box .search_delimiter_box_bottom .reset {background-position: -1200px -100px; margin: 5px 0 0 10px;}
		.video_page .search_delimiter_box .search_delimiter_box_bottom .reset {background-position: -1200px -100px; margin: 15px 0 0 10px;}
	.search_delimiter_box .search_delimiter_box_bottom .reset a {margin: 3px 0 0 21px; text-decoration:underline;}
	.search_delimiter_box .search_delimiter_box_bottom .reset a:hover {text-decoration:none;}
.video_page .search_delimiter_box  ul {width: 240px}
.video_page .search_delimiter_box .search_delimiter_box_inner .scroll_container {width: 243px; height:250px;}
#search_delimiter_was_video {left:27px;}
#search_delimiter_wo_video {left:300px;}
#toggler_was_video,
#toggler_wo_video {
	background-position: right -100px;
}

.video_page .listenerOnly{position:absolute;left:-1000px;}

.top_20_list {width: 240px !important; margin: 5px 10px 5px 3px; float: none;}
.top_20_list li{list-style: none; float: left; margin-right:2px !important; color: #CCCCCC ; padding: 0px 2px; font-weight: bold;}
.top_20_list li.active {background-color: #666; color: #FFF}
.top_20_list li a {color: #000}
.top_20_list li.hover {background-color:#CCCCCC !important; }


.video_page img.btn_play {display: none;}
/* .videothumbimgs border 9a9a9a */
img.videothumbimg { border: 1px solid #9a9a9a; }
.video_page #content #maincontent {background-image:none !important; width:429px !Important; height:375px !Important; position:relative;}
.video_page #content #maincontent #content_header {padding-bottom:0px; height:20px; background-image:url('img/bg/bg_content_header_video.png');background-position:top left;}
.video_page #content #maincontent #content_footer {background-image:url('img/bg/bg_content_footer_video.png');height:29px !important; overflow: hidden;background-position:bottom left;}
.video_page #content #maincontent #video_tipp_box {height:305px; background-image:url('img/bg/bg_content_video_maincontent.png'); background-position:top left; width:429px;}
.video_page #content #maincontent #video_tipp {height:305px; overflow:hidden; display:block; margin-left:0px; margin-right:0px; width:429px;}
.video_page #content #maincontent #video_tipp a {margin: 0px 0 0 14px; padding-top: 3px}
.video_page #content #maincontent h1 {padding-left:0px; margin-top:1px; margin-bottom:0px;}
.video_page #content #maincontent img.btn_play {position:absolute; z-index:10; left:191px; top:164px;}
#video_tipp_subtitle_bg {background-color:black; color: #FFF; height:54px; width:400px; position:absolute; z-index:10; left:15px; top:279px; -moz-opacity:0.5;filter:alpha(opacity=55);opacity:0.5;}
#video_tipp_subtitle {color: #FFF; font-size:14px; line-height:18px; height:45px; width:392px; padding-left:10px; padding-top:9px; position:absolute; z-index:20; left:14px; top:277px;}

.video_page #content #marginal {margin-left:12px !important; width:313px !important;}
.video_page #content #marginal #marginal_header {background-repeat:no-repeat;background-position:top left; background-image:url('img/bg/bg_content_header_video_marginal.png'); color: #676666; padding:9px 15px 0px 17px; height:20px;}
.video_page #content #marginal #marginal_content {padding-left:17px; padding-right:17px; height:303px; background-image:url('img/bg/bg_content_video_marginal.png'); background-position:top left;}
.video_page #content #marginal #content_footer {height:29px; background-image:url('img/bg/bg_content_footer_video_marginal.png');background-position:bottom left;}
.video_page #content #marginal #marginal_header h2 {font-size:15px;color:#000; font-weight:normal; margin-top:1px;}
.video_page #content #marginal #marginal_content .video_link {float:left; display: none;margin: 3px 11px 0 0; position: relative;}
.video_page #content #marginal #marginal_content .video_link .btn_play {position:absolute; z-index:10; left:34px; top:22px;}
.video_page #content #marginal #marginal_content .desc{width:165px;float:left;display:inline;}

.video_page #content #marginal #marginal_content p {margin-right:17px;}
.video_page #content #marginal #marginal_content img.dotted {margin: 18px 13px 15px 17px;}
.video_page #content #marginal #marginal_content .hit {background-position: left bottom; background-repeat: repeat-x; background-image: url('img/bg/bg_dotted_line_black.png'); padding-top:15px; padding-bottom:16px;}
.video_page #content #marginal #marginal_content .hit_first {background-position: left bottom; background-repeat: repeat-x; background-image: url('img/bg/bg_dotted_line_black.png'); padding-top:0px; padding-bottom:16px;}
.video_page #content #marginal #marginal_content .hit_last {position:relative; padding-top:15px;}

.video_page #content #more_b #more_b_header {background-repeat:no-repeat;background-position:top left; background-image:url('img/bg/bg_content_header.png'); color: #676666; padding:9px 15px 9px 17px; height:20px;}
.video_page #content #more_b h2 {font-size:15px;color:black; font-weight:normal; margin-top:1px;}
.video_page #content #more_b p {line-height:15px;}
.video_page #content #more_b #more_b_content {height:77px; padding: 0 17px 0 15px;padding-right:0; background-image:url('img/bg/bg_content.png'); background-position:top left;}
.video_page #content #more_b .scroll_left {float:left; display:inline;margin-right:22px;}
.video_page #content #more_b .scroll_right {float:left; display:inline;margin-left:22px;}
.video_page #content #more_b #hit_table {float:left; width:644px; overflow:hidden; position: relative; height: 77px}
.video_page #content #more_b #hit_table p{height:32px;overflow:hidden; }
.video_page #content #more_b table {position: absolute; top: 0px; left: 0px }
.video_page #content #more_b td {width:136px;padding-right:33px;}
.video_page #content #more_b td.last_right {width:100px;}
.video_page #content #more_b .video_more_b {}
.video_page #content #more_b .hit {position:relative;}
.video_page #content #more_b .hit a{display:none;}
.video_page #content #more_b img.btn_play {position:absolute; z-index:10; left:34px; top:21px;}

/** Kommt mit der Videowall rein
.video_start_page #footer {padding-top:4px;}
.video_start_page #content {
	margin-left: 17px;

}
.video_start_page #header {
	margin-bottom: 17px;
}
**/
.video_hitlist #content #maincontent {position:static; width:531px !important; height: auto !important; margin-right:4px;}
.video_hitlist #content #marginal {margin-left:13px !important; width:192px !important;}
.video_hitlist #content #marginal h2  {font-size: 12px}
.video_hitlist #content #contentheader .sortlist {z-index:99;}
.video_hitlist .sort_pulldown {background-image: url('img/bg/bg_video_sort_pulldown.png'); background-position: left top; background-repeat: no-repeat; width: 158px; height: 157px; position: absolute; left: 407px; top: 20px; display: none; z-index: 50}

.video_hitlist .video_thumb,.video_hitlist .iconshided {display:none;}

.video_page .search_hit_inner {padding-top:6px; padding-bottom:5px;}
.video_page .grey_hit {padding-top:10px; padding-bottom:11px;}
.video_page .hitlist_video {position:relative; float:left; margin-top:3px; margin-right:15px;width:180px;}
.video_page .search_hit_detail {width:296px; float:left; display: inline;}
.video_page .search_hit_detail h2 {margin-bottom:5px;}
.video_page .search_hit_detail img {margin-top:4px;}
.video_page .search_hit_detail .hit_result_tel {padding: 7px 0 !important;}
.video_page .search_hit_detail .hit_result_fax {margin-bottom:9px !important;}
.video_page .search_hit_detail .hit_result_city {margin-bottom:13px!important;}
.video_page .search_hit_detail .inline_list li.first {margin-left:0px;}
.video_page .search_hit_detail .inline_list li {margin-left:14px;}
.video_page .search_hit_detail .branche_breabcrumb {padding-top:8px;}
.video_page .search_hit_detail .more_detail {float:left; margin-left:75px;}
.video_hitlist #content #maincontent img.btn_play {position:absolute; z-index:10; left:73px; top:50px;}

.video_detail_page #content #maincontent {margin-left:9px;width:575px !important; height: auto !important}
.video_detail_page #content #marginal {margin-left:9px !important;width:157px !important;}
.video_detail_page #content #marginal h2 {font-size: 12px}

  /* Video-Druckseite */
.video_print_page #container {width:577px;}
.video_print_page #content .dotted_line {border-bottom:1px dotted #757575;}
.video_print_page #content #maincontent .search_hit {border-top:1px dotted #757575; padding-top:9px; padding-bottom:9px;}
.video_print_page #content #maincontent .search_hit .search_hit_inner {padding:0px;}
.video_print_page #content #maincontent .search_hit .search_hit_inner .hitlist_video {float:right; position:relative; margin-right:12px;}
.video_print_page #content #maincontent .search_hit .search_hit_inner .hitlist_video img {margin-top:3px;}
.video_print_page #content #maincontent .search_hit .search_hit_inner .hitlist_video .btn_play {position:absolute; left:73px; top:50px;}
.video_print_page #content #maincontent .search_hit .search_hit_inner .search_hit_detail {float:right; margin:0px; width:337px;}
.video_print_page .hit_result_adr {line-height: 20px !important; width:auto;}

/* Video-Thickbox */
#TB_show_video {overflow:hidden;height:499px; width:470px; padding-left:46px; padding-top:38px; padding-right:52px; padding-bottom:38px; margin:0px; background-image:url('img/bg/bg_tb_video.png'); background-position:top left; background-repeat:no-repeat;}
#TB_show_video button {position:relative; left:-3px;}
#TB_show_video .more{cursor:pointer;}
#TB_show_video .TB_layer_container_head h3{font-size:14px}
#TB_show_video .TB_layer_container{}
#TB_show_video .TB_layer_container_head {background-image:none; height:32px; width: 472px;}
#TB_show_video .TB_layer_container_head h3 {margin:0px; padding:0px; padding-top:2px;}
#TB_show_video #TB_video, .border_vid {margin-bottom:8px; position:relative; overflow:hidden; border: 1px solid #9a9a9a; width: 470px; height: 352px;}
#TB_show_video #TB_video_merker {float:right; height:100px; padding-top:17px; vertical-align:middle;}

#TB_show_video #TB_video_merker img {margin-right:7px; float:left; }
#TB_show_video #TB_video_button {position:absolute; z-index:95; left:214px; top:160px;}
#dragHelper .btn_play,#dragHelper .numbering img{display:none !important}

.video_page img.btn_play {display: none;}

/* - Video Footer*/
.video_start_page #footer .gs_service {margin: 16px 0 0 0px;}

/* Fix fuer ineinander fliessende Texte auf der Ergebnisliste*/
#search_hit_page .hit_result_tel{position:static;width:342px;overflow:hidden;}
#search_hit_page .hit_result_tel .telnr{float:left;width:191px;}
.video_page .hit_result_tel .telnr{width:181px !important;}
#search_hit_page .bild_v_mittig {position:static;float:left; margin:-5px 0 0 0; width:117px; height:28px;}
    .advert_location_communication_webtip .bild_v_mittig {margin-top: 0 !important; height: 34px !important;}
.phone_icon {background-position: -300px -50px;}
.cell_icon {background-position: -600px -50px;;}

/* "Neu" Button im Fließtext */
img.newflag_in_text { position: relative;top:1px; }
/* Autoscout Extras*/
#popup .autoscout_frame {width:1030px !important; background-image:url('img/bg/bg_content_autoscout.png'); background-repeat:repeat-y; background-position: top left;}


/* Tag Clouds */

.tagcloud {
	display:none;
}

.tagcloud_element {
	margin:23px 0 10px;
}

.tagcloud_element .tc_header {
	height: 18px;
	background-position: -1500px -300px;
	padding: 8px 0 0 9px;
}

.tagcloud_element .tc_header H2 {
	font-size: 14px;
}

.tagcloud_element .tc_upper {
	min-height: 30px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px 9px 0 9px;
	position: relative;
	z-index: 5;
}

.tc_middle {
	display: none;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0 9px 0 9px;
	position: relative;
	z-index: 5;
	width: 172px;
}
.tagcloud_element .tc_lower {
	min-height: 64px;
	padding: 11px 0 0 9px;
	margin-top: -45px;
	background-position: -1500px bottom;
}
/* position: relative; because ie7 does not use your z-index else */
.tagcloud_element .tc_lower span{
	position: relative;
	top:40px;
}
.tc_lower .open_icon, .tc_lower .close_icon {float:none; margin:3px 0 0 2px;display:inline-block;text-indent:-9000px;}

.tagcloud_element .tc_more, .tagcloud_element .tc_less {

}

.tagcloud_1 { font-size: 12px; line-height: 20px; margin-right: 12px; }
.tagcloud_2 { font-size: 14px; line-height: 22px; margin-right: 14px; }
.tagcloud_3 { font-size: 16px; line-height: 24px; margin-right: 16px; }

.tagcloud_1 a { color:#666666 !important; }
.tagcloud_2 a { color:#444444 !important; }
.tagcloud_3 a { color:#000000 !important; }



.tooltipDynHeight {
	z-index:40;
	padding:23px 30px 0 9px;
	font-size:12px;
	line-height:15px;
	width: 254px;
	height: auto;
	position: absolute;
	display: none;
	background-position: top left;
	background-repeat: no-repeat;
}
.ttDynHeight_1 {height: 50px; background-position: -600px -150px;}
.ttDynHeight_2 {height: 65px; background-position: -900px -150px;}
.ttDynHeight_3 {height: 80px; background-position: -1200px -150px;}
.ttDynHeight_4,
.ttDynHeight_5,
.ttDynHeight_6 { height: 125px; background-position: -1800px -150px;}

/** Umfrage TagCloud Overlay **/
#poll_overlay_1 , #poll_overlay_2 {overflow:hidden;height:200px; width:300px; padding-left:25px!important; padding-top:25px; padding-right:52px; margin:0px; background-image:url('img/bg/bg_tb_poll.png'); background-position:top left; background-repeat:no-repeat; position: absolute; left:395px; top:368px;}
#poll_overlay_2 {background-image:url('img/bg/bg_tb_poll_nocorner.png');}
#poll_overlay_1 p, #poll_overlay_2 p { line-height: 18px; }
#poll_overlay_1 .btn_small, #poll_overlay_2 .btn_small { line-height:45px; margin-left:15px; text-decoration:underline; }

/* merkzettel teaser register*/
.p-leaflet-register {
	width:131px;
	height:95px;
	padding:15px 18px 0px 18px;
	background:transparent url('img/bg/bg_leaflet_register.png') 0 0 no-repeat;
	overflow:hidden;
}
/* oeko_siegel */
.oeko_siegel {float:left; margin:13px 0 5px 0; text-align:center;}
.oeko_siegel .last {padding-right:0;}
.oeko_siegel img	{float:left; padding:0 30px 0 0;}
.oeko_siegel p {float:left; margin-bottom:0 !important; padding-top:9px;}
.oeko_siegel span {float:left; width:121px; padding:0 30px 0 0;}

/* i_tischreservierung */
.i_tischreservierung {background: #FFED7F; padding: 16px 0 21px 0; margin-bottom: 5px;}
.tischreservierung {margin-top: 0;}
.tischreservierung h2 {margin-left: 10px;}
.tischreservierung a {float: right; margin: -20px 10px 0 0}

/* Wird vom Script geliefert jedoch auf dem Mac nicht eingebunden - bei Bedarf einkommentieren*/
/*
	#LivebookingsDirect {padding-bottom: 5px; margin: auto; padding-left: 5px; width: 310px; padding-right: 5px; background: url(https://secure.livebookings.com/LBDirect/Assets/Imgs/appShadow.png) no-repeat 0px 0px; height: 360px; padding-top: 5px;}
*/

/* Sprites background-position*/
#info_i_1,
#info_i_2 {
	margin: 1px 0 0 10px;
	width: 6px;
	height: 10px;
	background-position: -1200px 0;
}

img.profile-foto {
	border: 1px solid #a8a8a8;
	float:left;
	margin: 3px 15px 5px 0;

	/* ODS: maximale Gr��e der Profilfotos hinzugef�gt */
	max-width: 90px;
	max-height: 115px;
}
.search_hit_detail img.profile-foto {
	margin-top: 2px;
    margin-right: 9px;

	/* ODS: maximale Gr��e des kleinen Profilfotos hinzugef�gt */
	max-width: 36px;
	max-height: 46px;
}

div.ceo-foto {
	float: left;
	margin-right: 22px;
	margin-bottom: 25px;
	max-width: 115px;
}
/* Filialen */
.filialen {margin: 0 5px 20px 9px;}
.filialen_list {float:left; width:360px; height:374px; overflow:auto;}
.filialen .search_hit_detail {float: left; display: inline; width:296px; margin-left: 6px; line-height:18px;}
.filialen .search_hit_detail img {margin-top: 0;}
.filialen .hit_result_tel {position:static; width:300px; overflow:hidden; padding:0 !important;}
.filialen .hit_result_address {width:230px;}
.filialen .search_hit {width:336px; padding: 2px 0}
.filialen .distance {width: 40px; text-align:right; margin-top:0;}
.filialen #result_0 {background-image:none;}
.filialen .search_hit_detail h2 a, .filialen .first a, #i_filialen_content .websiteimage:Hover {text-decoration:underline !important;}
.filialen .first {margin: 0 35px 0 0;}
.filialen_head {display:inline;}
.filialen #advert_location {float: none !important;}
.filialen .websiteimage {margin: 0 0 0 0 !important;}

#se_content{width:755px;margin-left:27px;margin-bottom:30px;}

/* Umfrage Teaser */
#marginal .umfrage {margin-top: 30px;  margin-bottom: 30px; padding-bottom: 25px !important; background: #FFDC00 url('img/bg_umfrage.gif') no-repeat right top}
#marginal .umfrage p {line-height: 19px; padding-top: 92px; padding-bottom: 5px;}
#marginal .umfrage h3 {text-indent: -4400px;}

/* Anzeigen */
.anzeige .multimedia_container { margin-top: 10px }
/* Nutzungsbedingungen */
.therms {padding-right: 10px; height: 400px; overflow: auto; overflow-x: hidden;}
.therms a {text-decoration: underline !important;}
.therms a:Hover {text-decoration: underline;}
.therms h2 {padding: 16px 0 16px 0;}
    .therms h2.first {padding: 0 0 16px 0 !important;}
    .therms_link {position: absolute; left: 95px; line-height: 19px; text-decoration: underline !important;}

/* Teilnehmerverbaende */
.kontaktdatenLink {
    float: left;
    margin: 0 0 0 -10px;
    padding: 5px 0 0 11px;
    width: 564px;
}
.kontaktdatenLink:Hover {
    background-color: #ECECEC;
}
.kontaktdatenLink .left {
    display: table-cell;
    float: left;
    margin: 0 0 5px 0;
    padding: 0;
    vertical-align: middle;
    width: 400px;
}
.kontaktdatenLink .right {
    float: right;
    padding: 0 10px 0 0;
}
.startext {
    float: left;
    color: #666666;
    font-size: 9px;
    line-height: 11px;
}
#advert_location_communication .startext {
    margin-bottom: 20px;
    width: 300px;
}
.hit_result_fax .startext {
    margin-bottom: 10px;
}

/* neue save & print buttons */
.save_btn,
.print_btn {
	height: 31px;
	overflow: hidden;
}
.save_btn A,
.print_btn A {
	display: block;
	line-height: 31px;
	padding-left: 1000px;
}
.sort_result select {
	border: 1px solid #999;
	font-size: 12px!important;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
}
.sort_result label {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
}
.save_btn {
	background-position: -200px -50px;
	margin: -4px 5px 0 17px!important;
	width: 92px;
}
.print_btn {
	background-position: -500px -50px;
	margin: -4px -10px 0 0;
	width: 83px;
}

/*****************************************************
Buttons
*****************************************************/
.btn {
    position: relative;
    float: left;
    left: 0;
    margin-right: 5px;
    width: auto;
	color: #FFF;
	font-family: Arial, Sans Serif;
	border: 0;
	outline-width: 0 !important;
	background-color: transparent;
	cursor: pointer;
}
.btn:hover {
	text-decoration: none;
}
.btn span {
    display: block;
	position: relative;
	float: left;
	height: 30px;
	width: auto;
	text-align: center;
}
.btn span span {
    display: block;
	position: relative;
	float: left;
	padding: 2px 24px 0 10px;
	margin-left: 10px;
	height: 28px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	white-space: nowrap;
}

.btn.btn_lev2_yellow span         { background-position: left -250px; height: 34px; }
.btn.btn_lev2_yellow span span    { background-position: right -250px; height: 32px; font-size: 13px; line-height: 24px !important; color: #000; }
