/* GENERAL */
html		{ height:100%; }
body		{ height:100%; color:#000; font-family:Verdana,Arial,sans-serif; font-size:7pt; margin:0; padding:0; }
p			{ padding:0; margin:0; font-size:1em; }
table		{ border-collapse:collapse; border-spacing:0; padding:0; }
th			{ text-align:left; vertical-align:top; }
td			{ vertical-align:top; }
img			{ border:none; }
h1			{  }
h2			{ margin:0; padding:7px 0 7px 30px; color:#000; font-size:1.1em; font-weight:bold; }
h3			{ margin:0; padding:5px 0 6px 8px; color:#000; font-size:1em; font-weight:bold; }
h4			{ margin:0; padding:5px 0 6px 0; color:#000; font-size:1.4em; font-weight:bold; }
h5			{ padding:1em 0 0 1em; margin:0; font-size:1.1em; }
ul			{ list-style-type:square; margin-top:0.5em; }
ol			{ margin-top:0.5em; }
li			{  }


/* TEXT */
.pas					{ color:gray; }
.att					{ color:red; }
.grey					{ color:#000; }
.smallb					{ display:block; margin:0; padding:4px 0 4px 0; color:#000; font-size:0.8em; font-weight:bold; }
.small, span.small		{ font-size:0.8em; }


/* LAYOUT */
.clear					{ clear:both; }
.align_center			{ text-align:center; }
.align_left				{ text-align:left; }
.align_right			{ text-align:right; }
.align_bottom			{ vertical-align:bottom; }
.align_bottom_right		{ vertical-align:bottom; text-align:right; }
.br_xs					{ height:2px; }
.br_s					{ height:4px; }
.br_s2					{ height:10px; }
.br_m					{ height:16px; }
.br_l					{ height:32px; }
.br_xl					{ height:64px; }
.sep_s					{ height:1px; background-color:#000000; margin:0; }
.sep_m					{ height:1px; background-color:#000000; margin:10px 0 10px 0; }
.ct_sep_s				{ height:1px; background-color:#000000; margin:0 -10px 0 -10px; }
.ct_sep_m				{ height:1px; background-color:#000000; margin:10px -8px 10px -8px; }
.box					{ border:1px solid #000; padding:8px; }
.boxpadding				{ padding:5px; }
.boxtitle				{ font-weight:bold; padding:5px; background-color:#D3D3D3; }
.img_b					{ border:1px solid #000; padding:1px; }
.img_b2					{ border:2px solid #000; padding:1px; }
.img_p					{ padding-right:3px; }
ul.lnk					{ list-style-type:none; margin:0; padding-left:0; }
ul.lnk li				{ background-image:url(../images/ico_next.gif); background-repeat:no-repeat; padding-left:19px; padding-bottom:6px; }
ul.lnk li.pdf			{ background-image:url(../images/ico_pdf.gif); background-repeat:no-repeat; padding-left:19px; padding-bottom:6px; padding-top:4px; }
.lbl_m					{ float:left; width:180px; }
.cbox					{ float:left; width:25px }
.cbox_txt				{ margin-left:25px; } /* used for immo chkbox grid */
* html .cbox_txt		{ /*IE6 opt*/,margin-left:28px; }
.fl						{ float:left; }
.fr						{ float:right; }
.pr						{ padding-right:8px; }
.ovh					{ overflow:hidden; }
.tbl_on					{  } /* table row mouseover markup */
.inv					{ display:block; }

#wrapper				{ margin:0; padding:0; }

#nav_lang				{ display:block; }

#partner_header			{ display:block; }
#partner_left_nav		{ display:none; }
#partner_right			{ display:none; }
#partner_footer			{ display:none; }

#nav_left				{ display:none; }
#nav_left_footer		{ display:none; }
.nav_left_bl			{ display:none; }
#menu_sinistra			{ display:none; }
#menu_alto				{ display:none; }
#header					{ display:none; }	
#header_giornali		{ display:none; }


/*620px*/
#wlc_body,
#wlc_body_advice		{ margin:0; padding:0; }
.wlc_padding			{ padding:0; }
#wlc_bottom				{ display:block; }

#breadcrumb				{ display:block; }
.bc_cell				{ display:block; }

/*560px*/
#content						{ border:1px solid #000; } /*padding erst fuer child elems, wegen trennlinien */
#content2						{ border:1px solid #000; }
#content_popup					{ width:558px; border:1px solid #000; /*padding erst fuer child elems, wegen trennlinien */}

.content_padding				{ padding:8px; }
.content_head					{ display:block; }

.content_paging_top				{ padding:8px; color:#000000; }

.content_foot					{ display:block; }

#content_foot_solid				{ width:560px; background-color:#000000; padding:0; height:27px; } /* use with popup*/
.content_foot_solid_left		{ float:left; padding:4px 0 0 8px; }
.content_foot_solid_right		{ padding:4px; margin-left:400px; }

#content_foot_popup				{ width:560px; background-color:#000000; padding:0; height:27px; } /* use with weiterempfehlen popup*/
.content_foot_popup_left		{ float:left; padding:4px 0 0 8px; }
.content_foot_popup_right		{ padding:4px; margin-left:448px; /*IE opt*/,margin-left:454px; }

.content_foot_nav_left			{ float:left; width:200px; padding:8px; }
.content_foot_nav_left_m		{ float:left; width:300px; padding:8px; }

.content_foot_nav_right			{ width:200px; margin-left:330px; padding:8px; text-align:right; }
.content_foot_nav_right_l		{ width:300px; margin-left:230px; padding:8px; text-align:right; }
.content_foot_nav_right_xl		{ width:490px; /*IE opt*/,width:485px; margin-left:230px; padding:8px; text-align:right; } /* use with immo popup*/
.content_foot_nav_right_gen		{ margin-left:261px; padding:8px; text-align:right; } /* use with immo popup2*/

.content_paging_bottom			{ width:540px; padding:8px; color:#000000; }
.content_paging_bottom_left		{ float:left; width:250px; }
.content_paging_bottom_right	{ text-align:right; width:275px; margin-left:260px; /*IE opt*/, margin-left:250px; }

.cbc							{ /*IE opt*/,margin-top:-25px; } /*content div below breadcrumb*/

.error					{ font-weight:bold; color:red; }

#contact				{ width:150px; color:#000; border-left:1px solid #000; }
#contact_links			{  }
.contact_ovh			{ width:134px; }
#services				{ width:150px; color:#000; border-left:1px solid #000; }
#downloads				{ width:150px; color:#000; border-left:1px solid #000; }

.basket th				{ margin:0; padding:5px 0 6px 0; color:#000; font-size:1em; font-weight:bold; }
.basket_total			{ border-bottom:4px double #000 }

.estate_chklist			{ width:155px; } /* width for properties and additional properties list */

.col_search				{ width:155px; /*IE opt*/,width:158px; } /* adjust with txt_range or colgroup */
.col_search2			{ width:180px; /*IE opt*/,width:183px; } /* search masks only */
.col_search_lnk			{ width:130px; } /* link table in search results */

.bt						{ border-top:1px solid #000; }
.bt2					{ border-top:2px solid #000; } /* basket total */
.br						{ border-right:1px solid #000; }
.bb						{ border-bottom:1px solid #000; }
.bbd					{ border-bottom:1px dashed #000; }
.bl						{ border-left:1px solid #000; }
.blw					{ border-left:1px solid #FFF; }
.bl_cp					{ border-left:1px solid #000; }
.bgy					{ background-color:#000; }
.bgx					{ background-color:#FFF; } /* admin templates */

table.search th			{ color:#000; }
table.search td ul		{ list-style-type:none; margin:0; padding:0; }
table.search td ul li	{ margin:0; padding:0; }

table.stats th			{ color:#000; padding:2px 0 2px 0; }
.tdh					{ color:#000; padding:2px 0 2px 0; font-weight:bold; }

.split_left				{ float:left; width:25em; margin-right:30px; }
.split_left_m			{ float:left; width:387px; margin-right:20px; }
.split_right			{ float:left; width:25em; }
.split_right_m			{ float:left; width:30em; }
.split_right_l			{ float:left; width:35em; }
.split_right_s			{ float:left; width:150px; }

.detail_left			{ float:left; width:200px; }
.detail_right			{ float:left; width:170px; }
.detail_right_l			{ float:left; width:300px; }
div.l_cl_ml				{ width:325px; margin-left:200px; }

/*neues cockpit 2 col layout*/
.cp_box_2col			{ border-left:188px solid #FFF; border-right:369px solid #FFF; border-top:0; border-bottom:0; background-color:#FFF; margin:0; padding:0; width:1px; }
.cp_box_2col_tit		{ border-left:188px solid #C5C5C5; border-right:369px solid #C5C5C5; border-top:0; border-bottom:0; background-color:#FFF; margin:0; padding:0; width:1px; }
.cp_box_2col_left		{ position:relative; float:left; width:188px; margin:0 0 0 -188px; border:0; padding:0; z-index:2; }
.cp_box_2col_right		{ position:relative; float:right; width:369px; margin:0 -369px 0 0; border:0; padding:0; z-index:3; }
.cp_box_2col_middle		{ float:left; width:1px; margin:0; border:0; padding:0; background-image:url(../images/y.gif); background-repeat:repeat-y; }
/*neues login 2 col layout*/
.log_box_2col			{ border-left:369px solid #FFF; border-right:188px solid #FFF; border-top:0; border-bottom:0; background-color:#FFF; margin:0; padding:0; width:1px; }
.log_box_2col_tit		{ border-left:369px solid #C5C5C5; border-right:188px solid #C5C5C5; border-top:0; border-bottom:0; background-color:#FFF; margin:0; padding:0; width:1px; }
.log_box_2col_left		{ position:relative; float:left; width:369px; margin:0 0 0 -369px; border:0; padding:0; z-index:2; }
.log_box_2col_right		{ position:relative; float:right; width:188px; margin:0 -188px 0 0; border:0; padding:0; z-index:3; }
.log_box_2col_middle	{ float:left; width:1px; margin:0; border:0; padding:0; background-image:url(../images/y.gif); background-repeat:repeat-y; }

/* neues 2col layout uebersichtsseiten */
.box_2col				{ border-left:279px solid #FFF; border-right:278px solid #FFF; border-top:0; border-bottom:0; background-color:#FFF; margin:0; padding:0; width:1px; }
.box_2col_tit			{ border-left:279px solid #C5C5C5; border-right:278px solid #C5C5C5; border-top:0; border-bottom:0; background-color:#FFF; margin:0; padding:0; width:1px; }
.box_2col_left			{ position:relative; float:left; width:279px; margin:0 0 0 -279px; border:0; padding:0; z-index:2; }
.box_2col_right			{ position:relative; float:right; width:278px; margin:0 -278px 0 0; border:0; padding:0; z-index:3; }
.box_2col_middle		{ float:left; width:1px; margin:0; border:0; padding:0; background-image:url(../images/y.gif); background-repeat:repeat-y; }
/* immo v2 modifier */
.box_2col.hide			{ background:none; }

.box_2col_prv			{ border-left:271px solid #FFF; border-right:270px solid #FFF; border-top:0; border-bottom:0; margin:0; padding:0; width:1px; }
.box_2col_prv_left		{ position:relative; float:left; width:271px; margin:0 0 0 -271px; border:0; padding:0; z-index:2; }
.box_2col_prv_right		{ position:relative; float:right; width:270px; margin:0 -270px 0 0; border:0; padding:0; z-index:3; }
.box_2col_prv_middle	{ float:left; width:1px; margin:0; border:0; padding:0; }

.rub_hom_img			{ float:left; width:95px }
.rub_hom_txt			{ width:155px; margin-left:110px; /*IE opt*/,margin-left:98px; }

.tbl_chk				{ padding-top:3px; }

#detail_media			{ display:block; }
.glossary				{ float:left; width:239px; }
#print_preview			{ border:1px solid #000; padding:1px; width:40em; }
.immhom_fl				{ float:left; width:100px; }
.abolist_right			{ margin-left:180px; }
.bg_list				{ background-color:#F5F6F9; }

table.tbl_popup			{ border:1px solid #CFD3D6; }
.tbl_popup th			{ margin:0; padding:5px 0 6px 8px; color:#FFF; font-size:1em; font-weight:bold; background-color:#000000; }
.tbl_popup td			{ padding:8px; }

.auto_detail_left		{ float:left; width:230px; }
.auto_detail_right		{ float:left; width:230px; }

/* suchtrefferliste spalten */
.job_result_desc		{ width:172px; }
.job_result_tit			{ width:122px; }
.job_fav_tit			{ width:100px; }
.job_result_city		{ width:120px; }
.immo_result_tit		{ width:174px; }
.immo_fav_tit			{ width:152px; }
.immo_result_desc		{ width:66px; }
.immo_result_city		{ width:100px; }
.priv_result_desc		{ width:137px; }
.priv_result_city		{ width:90px; }
.priv_result_tit		{ width:240px; }
.priv_fav_tit			{ width:214px; }
.ero_result_desc		{ width:215px; }
.ero_result_city		{ width:120px; }
.ero_result_tit			{ width:316px; }
.ero_fav_tit			{ width:190px; }
.auto_result_desc		{ width:56px; }
.auto_result_tit		{ width:164px; }
.auto_fav_tit			{ width:142px; }
.auto_result_city		{ width:100px; }
.dat_result_desc		{ width:68px; }

/* warenkorb spalten */
.basket_tit				{ width:106px; }
.basket_med				{ width:100px; }
.basket_amount			{ width:70px; }
.basket_discount		{ width:48px; }

.basket_tit2			{ width:52px; }
.basket_med2			{ width:153px; /*IE opt*/,width:150px; }
.basket_amount2			{ width:63px; }
.basket_discount2		{ width:48px; }

/* admin spalten */
.adm_result_name		{ width:70px; }
.adm_result_1stname		{ width:85px; }
.adm_result_company		{ width:80px; }
.adm_result_uname		{ width:100px; }
.adm_result_role		{ width:60px; }
.adm_template_name		{ width:150px; }
.adm_template_site		{ width:120px; }
.adm_stats_cat_mail		{ width:200px; }
.adm_stats_cat_user		{ width:120px; }
.adm_stats_cat_ad		{ width:150px; }
.adm_virtfirm_name		{ width:240px; }
.adm_printpartner		{ width:483px; }

/* cockpit etc spalten */
.search_list_lnk		{ width:220px; }

/* car insertion spalten */
.car_type				{ width:150px; /*IE opt*/,width:151px; }
div.z					{ margin:0; padding:0; position:relative; top:2px; /*IE opt*/,top:3px; } /* use with etx feature lists */

/* car detail spalten */
.car_detail_feature		{ width:240px; }

/* companysearch spalten */
.companysearch_result_company	{ width:394px; }
.companysearch_result_count		{ width:130px; }

/* transaction type (miete - kauf) spalten bei immo suche */
.trx_type				{ width:100px; }

#pleaseWait				{ display:block; }
.kitt					{ color:red; }

.basket_h3				{ margin:0; padding:5px 0 6px 8px; color:#000; font-size:1em; font-weight:bold; }
.basket_h3_lnk			{ text-align:right; padding-right:28px; } /* h3 link alignment with table link */

.show_expanded			{  } /* car full feature container */
.hide_expanded			{  } /* car folded feature container */
.show_collapsed			{ display:block; } /* car full feature container */
.hide_collapsed			{ display:block; } /* car folded feature container */
.show_link				{ display:block; } /* car foldout link */
.hide_link				{ display:block; } /* car foldin link */

/* new boxstyles */
.box_4col_ct			{  }
.box_4col_1				{ width:200px; float:left; overflow:hidden; }
.box_4col_2				{ width:150px; float:left; overflow:hidden; }
.box_4col_3				{ width:10px; float:left; overflow:hidden; }
.box_4col_4				{ width:180px; float:left; overflow:hidden; text-align:right; }

.box_2col_ct			{  }
.box_2col_1				{ width:264px; float:left; padding:8px; }
.box_2col_2				{ width:262px; float:left; padding:8px; }
.box_2col_footer_ct		{  }
.box_2col_footer_left	{ width:264px; float:left; padding:8px; }
.box_2col_footer_right	{ width:262px; float:left; padding:8px; text-align:right; }

.contrast_light			{ background-color:#FFF; }


/* FORM */
form				{ margin:0; padding:0; }
input, select, textarea
					{ border:1px solid #000; font-family:Verdana,Arial,sans-serif; font-size:1em; color:#000; background-color:#FFF; }
textarea			{  }
.btn				{ overflow:visible; cursor:pointer; cursor:hand; font-size:1em; color:#000; background-color:#FFF; padding:1px 4px 1px 4px; border:1px solid #000; }
.btn.fix			{ width:5em; }
.radio				{ border:none; vertical-align:top; } /* always use with label.x (or .z for mulitiline) */
.sel				{  }
.chk				{ border:none; vertical-align:top; } /* always use with label.x */
.white				{  }
.wlcb				{ background-color:#FFF; }

label					{ float:left; margin-top:2px; }
label.xs				{ width:65px; }
label.s					{ width:80px; }
label.s2				{ width:110px; /*IE opt*/,width:105px; }
label.s_cl				{ width:80px; margin:0; } /* for txt alignment (no form elems)*/
label.xxs_cl			{ width:36px; margin:0; padding:0; /*IE opt*/,width:34px;,margin:1px 0 0 0; } /* id contact, phone nr only*/
label.m					{ width:180px; }
label.m_cl				{ width:180px; margin:0; } /* for txt alignment (no form elems)*/
label.l					{ width:200px; }
label.l_cl				{ width:200px; margin:0; } /* for txt alignment (no form elems)*/
label.xl				{ width:280px; }
label.xl_cl				{ width:280px; margin:0; } /* for txt alignment (no form elems)*/
label.x					{ float:none; display:inline; margin:0; padding:0; position:relative; top:2px; /*IE opt*/,top:3px; } /* use with radio, checkbox */
label.y					{ float:none; display:block; }
label.z					{ float:none; margin:0; padding:0; position:relative; top:2px; /*IE opt*/,top:3px; } /* use with multiline radio, checkbox */
label.n					{ float:none; display:inline; margin:0; padding:0; position:relative; } /* use with linked questionmarks next to form elems */
label.abo_list			{ width:130px; }
label.abo_list_cl		{ width:130px; margin:0; }
label.fileup			{ width:130px; } /* fileupload masks */
label.login				{ width:130px; } /* login, pw masks */
label.popup_contact		{ width:130px; } /* popup masks */
label.popup_contact_cl	{ width:130px; margin:0; }
label.search			{ width:180px; } /* search masks */
label.search2			{ width:156px; /*IE opt*/,width:157px; } /* etx search masks (~20px + label.m) */
label.search3			{ width:180px; /*IE opt*/,margin-top:5px; } /* search masks with button alignment */
label.terms				{ float:none; margin:0; padding:0; position:relative; /*IE opt*/,top:-4px; } /* use with basket 'accept terms' checkbox @ wlc_bottom */
label.terms_nobtn		{ float:none; margin:0; padding:0; position:relative; top:2px; /*IE opt*/,top:4px; }
label.contact			{ width:155px; /*IE opt*/,width:156px; }

.inp					{ /*IE only*/,width:252px; }
file.inp_s				{ width:120px; }
.inp_disabled			{ background-color:#666; color:#333; } /* disabled style for contact switching (step 3, v2.6.0) */

/* redundant border definitions needed for mac ie */
.txt_xxs			{ border:1px solid #000; width:25px; /*IE opt*/,width:24px; } /* car rubric home km input */
.txt_xs				{ border:1px solid #000; width:50px; /*IE opt*/,width:48px; }
.txt_y				{ border:1px solid #000; width:74px; /*IE opt*/,width:72px; }
.txt_s				{ border:1px solid #000; width:120px; }
.txt_m				{ border:1px solid #000; width:300px; /*IE opt*/,width:299px; }
.txt_m_iframe		{ border:1px solid #000; width:300px; }
.txt_m1				{ border:1px solid #000; width:180px; }
.txt_m2				{ border:1px solid #000; width:240px; /*IE opt*/,width:239px; } /*use with txt_xs in sel_l layouts*/
.txt_rub_hom		{ border:1px solid #000; width:150px; }
.txt_range			{ border:1px solid #000; width:100px; } /* umkreis */
.txt_xl				{ border:1px solid #000; width:480px; /*IE opt*/,width:482px; }

.sel_xs				{ width:52px; }
.sel_xs2			{ width:76px; }
.sel_xs3			{ width:78px; } /* car home search */
.sel_y				{ width:100px; /*IE opt*/,width:102px; }
.sel_s				{ width:130px; }
.sel_s2				{ width:125px; /*IE opt*/,width:128px; } /* mm/yyyy combo */
.sel_m				{ width:302px; /*IE opt*/,width:304px; }
.sel_m2				{ width:182px; /*IE opt*/,width:184px; }
.sel_rub_hom		{ width:152px; /*IE opt*/,width:154px; }
.sel_rub_hom2		{ width:181px; } /* car home search */


/* LINKS */
a:link							{ color:#000; text-decoration:underline; }
h2 a:link						{ text-decoration:none; }
h3 a:link						{ color:#000; text-decoration:none; }
#content a:link					{ color:#000; text-decoration:none; }
#content2 a:link				{ color:#000; text-decoration:none; }
#content a.grey:after			{ content:" (" attr(href) ") "; font-size:70%; text-decoration:underline; }
#content2 a.grey:after			{ content:" (" attr(href) ") "; font-size:70%; text-decoration:underline; }
.content_foot a:link			{ color:#000; text-decoration:none; }
.content_foot_solid a:link		{ color:#000; text-decoration:none; }
.wlc_padding a:link				{ color:#000; text-decoration:none; }
a.big:link						{ color:#000; text-decoration:none; font-size:1.2em; font-weight:bold; }
#content a.udl:link				{ text-decoration:underline; }
#content2 a.udl:link			{ text-decoration:underline; }
label.att a:link				{ color:red; }
#content a.h_3					{ text-decoration:none; }
#content2 a.h_3					{ text-decoration:none; }

/* tabs */
#tabs_immo						{ display:block; }
#tabs_immo ul.ui-tabs-nav		{ /*IE bug opt*/,display:block; }
#rent							{ /*IE bug opt*/,display:block; }
#buy							{ /*IE bug opt*/,display:block; }


/* NEW ESTATE RESULT */
#wrapper_estate_result				{ width:1145px; } /* same margin as body for centered instances */
#wrapper_estate_result #nav_lang	{ /* same as wrapper */ }
#wrapper_estate_result h2			{ padding-left:21px; }

#ct_res					{ float:left; width:782px; margin:0 0 0 21px; } /* contains complete body, full width */
.ct_res_padding			{ padding:30px 20px; } /* padding body with bgcolor */
#ct_res_head			{ border:1px solid #000; } /* upper section with filter and submit */
#ct_res_feed			{ display:block; } /* rss icon */
#ct_res_head p			{ margin:8px 10px; } /* used for breadcrumb */

#ct_res_searchmask					{  } /* contains all search elements */
#ct_res_head fieldset				{ float:left; border:none; margin:0; padding:0 0 0 10px; }
#ct_res_head fieldset legend		{ margin:0 0 4px 0; padding:0; /*IE opt*/,margin-left:-7px; }
* html #ct_res_head fieldset legend	{ /*IE6 bug*/,color:#000; }
.ct_res_searchmask_ltd				{ float:left; width:248px; overflow:hidden; } /* cut any overlapping fieldset content */

.ct_res_emph_bg			{  } /* clip clap with colored bg */

#e_f_tog				{ padding:8px 0 7px 10px; /*IE opt*/,padding-top:0; ,margin-top:8px; } /* clip clap filters */
#e_f_st					{ position:relative; top:-1px; /*IE opt*/,top:0; }
#e_f_ht					{ position:relative; top:-1px; /*IE opt*/,top:0; display:block; }
#e_f_tog_ico			{ width:16px; height:11px; display:inline; background:url(../images/ico_showhide.gif) no-repeat 0 0; }

.ct_res_submit			{ display:block; }
#e_f					{ display:block; padding:8px 0 10px 0; } /* filter section to be expanded */
#e_map_ct				{ position:relative; border-left:1px solid #000; border-right:1px solid #000; } /* google map */
#e_map_footer			{ border:1px solid #000; border-top:none; } /* contains clip clap map */
#e_map_showhide			{ padding:8px 0 7px 10px; /*IE opt*/,padding-top:0; ,margin-top:8px; } /* clip clap map */
#e_map_show_text		{ position:relative; top:-1px; /*IE opt*/,top:0; display:block; }
#e_map_hide_text		{ position:relative; top:-1px; /*IE opt*/,top:0; }
#e_map_showhide_ico		{ width:16px; height:11px; display:inline; background:url(../images/ico_showhide.gif) no-repeat 0 -11px; }
#res					{ border:1px solid #000; margin-top:10px; } /* contains all results and paging */
.res_paging				{ float:right; width:500px; text-align:right; padding:8px 10px 8px 0; }
.res_pag_idx_ct			{ display:inline; }
.res_pag_idx			{ padding:0 4px; text-align:center; }
#res_pag_t_prev,
#res_pag_t_next,
#res_pag_b_prev,
#res_pag_b_next			{ vertical-align:top; }
#res_pag_t_prev,
#res_pag_b_prev			{ background:url(../images/ico_prev.gif) no-repeat; }
#res_pag_t_next,
#res_pag_b_next			{ background:url(../images/ico_next.gif) no-repeat; }

.res_count_position			{ /*width:260px;*/ padding:8px 0 8px 10px; }

.res_sorter					{ padding:0 10px 12px 10px; } /* result sorting */
.res_sorter_col1			{ width:140px; } /* title */
.res_sorter_col2			{  } /* price */
.res_sorter_col3			{  } /* zip */
.res_sorter_col4			{  } /* city */
.res_sorter_col5			{  } /* original search */
.res_sorter_col_lnk			{ width:32px; } /* sortorder images */
.res_sorter_col_s			{ width:14px; } /* spacer */
.res_sorter_col_ss			{ width:5px; } /* smallspacer */
.res_sorter_tbl a			{ display:block; }
.res_sorter_tbl a:link,
.res_sorter_tbl a:visited,
.res_sorter_tbl a:hover		{ color:#000; text-decoration:underline; }
#ico_price,
#ico_zip,
#ico_city					{ display:block; margin:3px 0 0 0; width:32px; height:9px; background:url(../images/estate_sorter_icons.gif) no-repeat 0 0; }

#e_res						{ /*IE opt*/,width:100%; }
#e_res thead th				{ text-align:center; padding:20px 0; border-bottom:1px solid #000; /*IE bug opt*/,border-bottom:none; } /* results busy */
#e_res thead th span		{ font-size:2em; color:#000; }
#e_res a.toMainMap			{ display:block; }
.e_padleft					{ width:10px; } /*content padding left*/
.e_res1						{ width:35px; } /* map marker */
.e_res2						{ width:136px; } /* ad image */
.e_res3						{ width:269px; } /* ad desc */
.e_res4						{ width:8px; } /* filler */
.e_res5						{ width:104px; } /* ad price */
.e_res6						{ width:168px; } /* ad minimap */
.e_padright					{ width:10px; } /* content padding right */

.e_res_lnk					{ background:url(../images/ico_next.gif) no-repeat; padding:0 0 4px 18px; line-height:1.4em; font-weight:bold; } /* floating icon next to bold item text */
.e_sep						{ height:1px; background-color:#000; } /* separator line between table items */
.e_res_noadr				{ /*w:166, h:95*/width:146px; height:33px; border:1px solid #000; padding:40px 8px 20px 12px; color:#000; } /* no map found dummy */

.e_res_height				{ height:10px; }
.e_res_thumbmap				{ width:166px; height:95px; } /* small google maps in results */

#infoWindowContainer		{ display:block; }
#map_busy					{ display:block; }
#map_canvas					{ width:738px; height:309px; overflow:hidden; } /* google map container */

/* error handling */
#map_na,
#e_res_alert					{ border:1px solid #000; border-top:none; color:red; font-weight:bold; }
#map_na .ct_res_emph_bg,
#e_res_alert .ct_res_emph_bg	{ padding:8px 0 7px 10px; }

/* hide copyright in thumb maps */
.e_res_thumbmap span,
.e_res_thumbmap div span,
.e_res_thumbmap div a	{ display:block; }

/* skyscraper dummy in new page type */
#partner_right_v2	{ display:block; }

/* direkteinstiege */
#ct_res_direct		{ display:block; }

/* autocomplete */
#acResults			{ display:block; }


/* NEW ESTATE DETAIL */
#wrapper_estate_detail				{ width:1145px; }
#wrapper_estate_detail #nav_lang	{ /* same as wrapper */ }
#wrapper_estate_detail h2			{ padding-left:21px; }

#wlc_ct_detail						{ float:left; width:782px; margin:0 0 0 21px; } /* contains complete body, full width */
.wlc_ct_detail_padding				{ padding:30px 20px; } /* padding body with bgcolor */
.wlc_ct_detail_content				{ border:1px solid #000; }
.wlc_ct_detail_head,
.wlc_ct_detail_foot					{ display:block; }
#wlc_ct_detail #breadcrumb			{ padding-bottom:0; }

#wlc_estate_detail_topsection							{  }
#wlc_estate_detail_topsection_services					{ width:192px; float:right; padding:0 0 8px 8px; }
#wlc_estate_detail_topsection_services ul				{ margin:8px 0 8px 0; }
#wlc_estate_detail_topsection_services p				{ margin:6px 0 6px 0; }
#wlc_estate_detail_topsection_services ul.ico_ser		{ float:right; width:192px; list-style:none; padding:3px 8px 1px 0; margin:0; ,margin-left:-8px; }
#wlc_estate_detail_topsection_services ul.ico_ser li	{ float:right; width:48px; padding:0; margin:0; text-align:right; }

#wlc_estate_detail_topsection_info						{ float:left; width:532px; padding:30px 0 0 8px; }
#wlc_estate_detail_topsection_info img					{ display:block; float:left; margin-right:12px; }
#wlc_estate_detail_topsection_info p					{ margin:0 0 16px 0; }
.wlc_estate_detail_topsection_info_txt					{ float:left; width:350px; }
.wlc_estate_detail_topsection_info_col1					{ width:120px; } /* label */
.wlc_estate_detail_topsection_info_col2					{ width:227px; } /* value */

/* tabs estate detail */
#tabs_estate_detail					{ padding:0 0 24px 0; }
#tabs_estate_detail #tabs			{ display:block; } /* js handled */
#tabs_estate_detail div.ui-tabs-container	{ clear:left; margin-bottom:5pt; }

.estate_detail_desc_split_left		{ float:left; width:540px; }
.estate_detail_desc_split_right		{ float:left; width:200px; }
.estate_detail_desc_border			{ border:1px solid #000; padding:8px; }

/* DESC: kontakt, dokumente, verfuegbarkeit */
#estate_detail_desc_contact			{ padding:8px 0 8px 8px; }
#estate_detail_desc_docs			{ padding:8px 0 8px 8px; }
#estate_detail_desc_avail			{ margin:8px 0 0 0; padding:8px 0 8px 8px; }
.e_d_contact						{  }
#estate_detail_desc_contact_lnk		{ border:1px solid #000; padding:6px; margin:0 8px 0 0; }

/* DESC: adresse */
.estate_detail_desc_adr				{ float:left; width:192px; margin-right:8px; padding:20px 0 0 8px; }

/* DESC: preis */
.estate_detail_desc_price			{ float:left; width:324px; padding:20px 0 0 0; }
.estate_detail_desc_price_col1		{ width:95px; } /* label */
.estate_detail_desc_price_col2		{ width:30px; } /* currency */
.estate_detail_desc_price_col3		{ min-width:30px; } /* amount */
.estate_detail_desc_price_col4		{ width:105px; } /* price unit */

/* DESC: objekt */
.estate_detail_desc_obj				{ float:left; width:192px; margin-right:8px; padding:12px 0 0 8px; }

.estate_detail_desc_obj_col1		{ width:130px; } /* label */
.estate_detail_desc_obj_col2		{ width:60px; } /* value */

/* DESC: distanz in metern */
.estate_detail_desc_dist			{ float:left; width:324px; padding:12px 0 0 0; }
.estate_detail_desc_dist_col1		{ width:190px; }
.estate_detail_desc_dist_col2		{ width:60px; }

/* DESC: standardangaben */
.estate_detail_desc_standards			{ padding:12px 0 0 8px; margin-right:8px; }
*+html .estate_detail_desc_standards	{ /*IE7 bug*/,padding-top:6px; }
.estate_detail_desc_standards_col_box	{ width:16px; }
.estate_detail_desc_standards_col_txt	{ width:150px; }

/* DESC: beschreibung */
.estate_detail_desc_desc				{ padding:12px 0 0 8px; margin-right:8px; }

/* DESC: zusatzangaben */
.estate_detail_desc_additional			{ padding:12px 0 0 8px; margin-right:8px; }
.estate_detail_desc_additional_col_box	{ width:16px; }
.estate_detail_desc_additional_col_txt	{ width:150px; }
.estate_detail_desc_additional_col1		{ width:240px; } /* label */
.estate_detail_desc_additional_col2		{ min-width:100px; } /* value */

/* GALLERY: */
#gallery							{ width:732px; float:left; padding:20px 0 0 8px; }
#e_d_gall_big						{ float:left; width:336px; border:1px solid #000; padding:12px; }
#e_d_gall_big p,
#e_d_gall_big ul					{ /*margin-left:-12px;*/ }
#e_d_gall_thumbs					{ float:left; width:312px; margin:0 0 0 30px; }
#e_d_gall_thumbs a					{ float:left; width:97px; height:97px; display:block; margin:0 3px 3px 0; }
#e_d_gall_thumbs a img				{ padding:1px; border:1px solid #000; }
.th									{ width:97px; height:74px; position:relative; top:-74px; opacity:.01; } /* default dimensions, check estate.detail.js for dynamics */

/* MAP: */
#e_d_map_ct							{ width:740px; position:relative; }
#e_d_map_canvas						{ width:738px; height:429px; display:block; }
#estate_detail_map_footer			{ border-bottom:1px solid #000; } /* contains clip clap map */
.estate_detail_map_footer_emph_bg	{  } /* clip clap with colored bg */
#e_d_map_showhide					{ padding:8px 0 7px 10px; /*IE opt*/,padding-top:0; ,margin-top:8px; } /* clip clap map */
#e_d_map_show_txt					{ position:relative; top:-1px; /*IE opt*/,top:0; display:block; }
#e_d_map_hide_txt					{ position:relative; top:-1px; /*IE opt*/,top:0; }
#e_d_map_showhide_ico				{ width:16px; height:11px; display:inline; background:url(../images/ico_showhide.gif) no-repeat 0 -11px; }
#e_d_map_ct_poi						{ padding:8px 0 7px 5px; }
#e_d_map_ct_poi .chk				{  } /* new bg form elems */
#e_d_map_busy						{ display:block; }
#e_d_corradr						{  }
/* dynamic height -> js adjustments */
#e_d_corradr_busy					{ display:block; }
.e_flyout_job,
.e_flyout_estate,
.e_flyout_private,
.e_flyout_vehicle					{ display:block; }

/* CONT: */
#cont								{ padding:8px 0 0 0; }
.estate_detail_cont_split_left		{ float:left; width:532px; padding:12px 0 0 8px; }
.estate_detail_cont_split_right		{ display:block; }
.estate_detail_cont_col1			{ width:175px; }
.estate_detail_cont_col2			{ width:350px; }
.estate_detail_cont_nrcol1			{ width:125px; } /* label */
.estate_detail_cont_nrcol2			{ width:225px; } /* value */
#estate_detail_cont_contact			{ border:1px solid #000; padding:6px; margin:0 8px 0 0; }
#estate_deteil_cont_lnk				{ padding:7px; }

/* ADMIN */
#estate_detail_admin				{ padding:8px 8px 12px 8px; }
#estate_detail_admin p				{ margin:0 0 8px 0; }
.estate_detail_admin_split_left		{ float:left; width:360px; margin-right:4px; }
.estate_detail_admin_split_right	{ float:left; width:360px; }
.estate_detail_admin_mediacol1		{ width:362px; } /* name aligns with split_right! */
.estate_detail_admin_mediacol2		{ width:100px; } /* date */

/* changes for generic lageplan (any rubric but estate */
#generic_lageplan		{ width:542px; height:400px; }
#routeDescription		{ width:532px; }