/* GENERAL */
html		{ height:100%; }
body		{ height:100%; color:#000; background-color:#FFF; font-family:Arial,sans-serif; font-size:68%; margin:0; padding:0; }
body.popup	{ height:100%; color:#000; background-image:none; background-color:#FFF; font-family:Arial,sans-serif; font-size:68%; }
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; }
h2			{ margin:0; padding:7px 0 7px 30px; color:#FFF; font-size:1.1em; font-weight:bold; background-color:#a00000; }
h3			{ margin:0; padding:5px 0 6px 8px; color:#FFF; font-size:1em; font-weight:bold; background-color:#a00000; }
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; }
sub,sup		{ font-size:77%; line-height:50%; }


/* TEXT */
.pas					{ color:white; }
.att					{ color:red; }
.grey					{ color:#A0A7AE; }
.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:#CFD3D6; margin:0; }
.sep_m					{ height:1px; background-color:#CFD3D6; margin:10px 0 10px 0; }
.ct_sep_s				{ height:1px; background-color:#CFD3D6; margin:0 -10px 0 -10px; }
.ct_sep_m				{ height:1px; background-color:#CFD3D6; margin:10px -8px 10px -8px; }
.box					{ border:1px solid #A0A7AE; padding:8px; }
.boxpadding				{ padding:5px; }
.boxtitle				{ font-weight:bold; padding:5px; background-color:#D3D3D3; }
.img_b					{ border:1px solid #A0A7AE; padding:1px; }
.img_b2					{ border:2px solid #BA0001; padding:1px; }
.img_p					{ padding-right:3px; }
ul.lnk					{ list-style-type:none; margin:0; padding-left:0; }
ul.lnk li				{ background:url(../images/ico_next.gif) no-repeat; padding-left:19px; padding-bottom:6px; }
ul.lnk li.pdf			{ background:url(../images/ico_pdf.gif) no-repeat; padding-left:19px; padding-bottom:6px; padding-top:4px; }
a.lnc					{ display:block; padding:1px 0 1px 19px; background:url(../images/ico_next.gif) no-repeat 0 50%; }
.lbl_m					{ float:left; width:180px; }
.cbox					{ float:left; width:25px }
.cbox_txt				{ margin-left:25px; } /* used for immo chkbox grid */
.fl						{ float:left; }
.fr						{ float:right; }
.pr						{ padding-right:8px; }
.ovh					{ overflow:hidden; }
.tbl_on					{ background-color:#E4E1DA; } /* table row mouseover markup */
.inv					{ position:absolute; left:-1000px; top:-1000px; width:0; height:0; }
.switchprofil			{ text-align:center; background-color:#FF0000; text-transform:uppercase; padding:8px; }
.crs					{ cursor:pointer; }

#wrapper				{ width:980px; margin:0; padding:0; }

#partner_header			{ width:980px; margin:0 0 16px 0; }
#maxibanner				{ margin:0 0 8px 0; }
#partner_left_nav		{ float:left; width:159px; padding:0; margin:0 0 0 15px; }
#partner_right			{ float:right; width:160px; overflow:hidden; margin:0; padding:0; }
#partner_footer			{ padding-left:5px; }

#nav_left				{ font-size:0.9em; margin-bottom:0; }
#nav_left h6			{ margin:0; padding:2px 0 4px 5px; color:#FFF; font-size:1em; font-weight:normal; text-transform:uppercase; background-color:#a00000; }
#nav_left h6 a			{ display:block; }
#nav_left h6 a:link,
#nav_left h6 a:visited,
#nav_left h6 a:hover	{ color:#FFF; }
#nav_left ul			{ list-style-type:none; margin-left:0; margin-top:0; padding-left:0; background-color:#7E7A6F; }
#nav_left ul li a		{ display:block; padding:1px 0 1px 4px; border-bottom:1px solid #FFF; }
#nav_left ul.act		{ background-color:#E4E1DA; }
#nav_left a.act			{ font-weight:bold; }
#nav_left a:link		{ color:#000; text-decoration:none; }
#nav_left a:visited		{ color:#000; text-decoration:none; }
#nav_left a:hover		{ color:#000; text-decoration:none; }
#nav_left ul li ul li a	{ display:block; background:url(../images/blank_nav_left_arrow.gif) no-repeat; padding:1px 0 1px 20px; }
#nav_left_footer		{ width:159px; padding:0; margin:0; }
.nav_left_bl			{ border-left:1px solid #3D4C63; }

#nav_lang				{ font-size:0.9em; font-weight:bold; position:absolute; top:77px; left:712px; width:100px; color:#000; }
#nav_lang a:link,
#nav_lang a:visited,
#nav_lang a:hover		{ color:#000; font-weight:normal; text-decoration:underline; }
#nav_lang a.act:link,
#nav_lang a.act:visited,
#nav_lang a.act:hover	{ color:#000; font-weight:normal; text-decoration:none; }

/*620px*/
#wlc_body				{ float:left; margin:0 0 0 21px; width:620px; background-color:#7E7A6F; padding:0; } /* change form element's styles with each background-color change! */
#wlc_body_advice		{ float:left; margin:0; width:620px; background-color:#7E7A6F; padding:0; } /* ratgeber iframe */
.wlc_padding			{ padding:30px; }
#wlc_bottom				{ background-color:#a00000; padding:0 0 0 30px; height:27px; }
#wlc_bottom_top			{ float:left; width:10em; padding:6px 0 0 0; }
#wlc_bottom_btn			{ text-align:right; padding:4px 30px 0 0; }

#breadcrumb				{ padding:10px 30px 10px 30px; }
.bc_cell				{ float:left; padding:0 10px 10px 0; }

/*560px*/
#content						{ border:1px solid #CFD3D6; background-color:#FFF; } /*padding erst fuer child elems, wegen trennlinien */
#content2						{ border:1px solid #CFD3D6; background-color:#FFF; }
#content_popup					{ width:558px; border:1px solid #CFD3D6; background-color:#FFF; /*padding erst fuer child elems, wegen trennlinien */}

.content_padding				{ padding:8px; }
.content_head					{ border-bottom:1px solid #CFD3D6; }
.content_head_left				{ float:left; width:320px; padding:8px; color:#4F4E4E; }
.content_head_right				{ width:201px; margin-left:341px; background-color:#E4E1DA; padding:8px; }
.content_head_nav_left			{ float:left; width:200px; padding:8px; }
.content_head_nav_right			{ width:200px; margin-left:330px; padding:8px; text-align:right; }
.content_head_nav_right_l		{ width:300px; margin-left:230px; padding:8px; text-align:right; }

.content_paging_top				{ padding:8px; color:#4F4E4E; }

.content_foot					{ border-top:1px solid #CFD3D6; }
.content_foot_left				{ float:left; width:320px; padding:8px; color:#4F4E4E; }
.content_foot_left_m			{ float:left; width:264px; padding:8px; color:#4F4E4E; }

.content_foot_right				{ width:201px; margin-left:341px; background-color:#E4E1DA; padding:8px; }
.content_foot_right_m			{ width:261px; margin-left:281px; background-color:#E4E1DA; padding:8px; }

#content_foot_solid				{ width:560px; background-color:#a00000; 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:#a00000; 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; }

.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; margin-left:230px; padding:8px; text-align:right; } /* use with immo popup*/
.content_foot_nav_right_gen		{ margin-left:230px; padding:8px; text-align:right; } /* use with immo popup2*/

.content_paging_bottom			{ width:540px; padding:8px; color:#4F4E4E; }
.content_paging_bottom_left		{ float:left; width:250px; }
.content_paging_bottom_right	{ text-align:right; width:275px; margin-left:260px; }

.content_foot_sep				{ height:1px; background-color:#FFF; margin:5px -8px 5px -8px; }
.content_foot_sep_dark			{ height:1px; background-color:#CFD3D6; margin:5px -8px 5px -8px; }

.cbc							{ margin-top:-25px; } /*content div below breadcrumb*/

.error					{ font-weight:bold; color:red; }

#contact				{ width:150px; color:#a00000; border-left:1px solid #8793AB; }
#contact_links			{ background-color:#E4E1DA; border-top:1px solid #8793AB; }
.contact_ovh			{ width:134px; overflow:hidden; }
#services,
#downloads				{ width:150px; color:#8793AB; border-left:1px solid #8793AB; background-color:#E4E1DA; }

.basket th				{ margin:0; padding:5px 0 6px 0; color:#FFF; font-size:1em; font-weight:bold; background-color:#a00000; }
.basket_total			{ border-bottom:4px double #000 }

.estate_chklist			{ width:155px; } /* width for properties and additional properties list */

.col_search				{ width:155px; } /* adjust with txt_range or colgroup */
.col_search2			{ width:180px; } /* search masks only */
.col_search_lnk			{ width:130px; } /* link table in search results */

.bt						{ border-top:1px solid #CFD3D6; }
.bt2					{ border-top:2px solid #CFD3D6; } /* basket total */
.br						{ border-right:1px solid #CFD3D6; }
.bb						{ border-bottom:1px solid #CFD3D6; }
.bbd					{ border-bottom:1px dashed #CFD3D6; } /* basket suggestion, not approved */
.bl						{ border-left:1px solid #CFD3D6; }
.blw					{ border-left:1px solid #FFF; }
.bl_cp					{ border-left:1px solid #CFD3D6; }
.bgy					{ background-color:#CFD3D6; }
.bgx					{ background-color:#E4E1DA; } /* admin templates */

table.search th			{ background-color:#a00000; color:#FFF; }
table.search td ul		{ list-style-type:none; margin:0; padding:0; }
table.search td ul li	{ margin:0; padding:0; }

table.stats th			{ background-color:#a00000; color:#FFF; padding:2px 0 2px 0; }
.tdh					{ background-color:#a00000; color:#FFF; 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:#CFD3D6; margin:0; padding:0; width:1px; }
.cp_box_2col_tit		{ border-left:188px solid #a00000; border-right:369px solid #a00000; border-top:0; border-bottom:0; background-color:#CFD3D6; 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:url(../images/y.gif) 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:#CFD3D6; margin:0; padding:0; width:1px; }
.log_box_2col_tit		{ border-left:369px solid #a00000; border-right:188px solid #a00000; border-top:0; border-bottom:0; background-color:#CFD3D6; 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:url(../images/y.gif) 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:#CFD3D6; margin:0; padding:0; width:1px; }
.box_2col_tit			{ border-left:279px solid #a00000; border-right:278px solid #a00000; border-top:0; border-bottom:0; background-color:#CFD3D6; 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:url(../images/y.gif) 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; }

.tbl_chk				{ padding-top:3px; }

#detail_media			{ /*wird bei print.css ausgeblendet*/ }
.glossary				{ float:left; width:239px; }
#print_preview			{ border:1px solid #A0A7AE; padding:1px; width:40em; }
.immhom_fl				{ float:left; width:100px; }
.abolist_right			{ margin-left:180px; }
.bg_list				{ background-color:#E4E1DA; }

/* ad images, not used for estate gallery */
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:#a00000; }
.tbl_popup td			{ padding:8px; }

/* 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; }
.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; }
div.z					{ margin:0; padding:0; position:relative; top:2px; } /* 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; }

#pleaseWait				{ display:none; float:left; margin:0 0 0 21px; width:617px; background-color:#a00000; padding:0; }
.kitt					{ color:red; }

.basket_h3				{ margin:0; padding:5px 0 6px 8px; color:#FFF; font-size:1em; font-weight:bold; background-color:#a00000; }
.basket_h3_lnk			{ text-align:right; padding-right:28px; } /* h3 link alignment with table link */

.show_expanded			{  } /* car full feature container */
.hide_expanded			{ display:none; } /* car folded feature container */
.show_collapsed			{  } /* car full feature container */
.hide_collapsed			{ display:none; } /* car folded feature container */
.show_link				{  } /* car foldout link */
.hide_link				{ display:none; } /* car foldin link */

/* new boxstyles */
.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_1				{ width:264px; float:left; padding:8px; }
.box_2col_2				{ width:262px; float:left; padding:8px; }
.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:#E4E1DA; }


/* FORM */
form					{ margin:0; padding:0; }
input, select, textarea	{ border:1px solid #A0A7AE; font-family:Arial,sans-serif; font-size:1em; color:#000; background-color:#FFF; }
.btn					{ overflow:visible; cursor:pointer; font-size:1em; color:#D60000; background:#FFF; padding:1px 4px 1px 4px; border:1px solid #A0A7AE; }
.btn.fix				{ width:5em; }
.radio					{ border:none; background-color:#E5E8EF; vertical-align:top; } /* always use with label.x (or .z for mulitiline) */
.chk					{ border:none; background-color:#E5E8EF; vertical-align:top; } /* always use with label.x */
.white					{ background-color:#FFF; }
.wlcb					{ background-color:#a00000; }

label					{ float:left; margin-top:2px; }
label.xs				{ width:65px; }
label.s					{ width:80px; }
label.s2				{ width:110px; }
label.s_cl				{ width:80px; margin:0; } /* for txt alignment (no form elems)*/
label.xxs_cl			{ width:36px; margin:0; padding: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; } /* use with radio, checkbox */
label.y					{ float:none; display:block; }
label.z					{ float:none; margin:0; padding:0; position:relative; top:2px; } /* 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; } /* etx search masks (~20px + label.m) */
label.search3			{ width:180px; } /* search masks with button alignment */
label.terms				{ float:none; margin:0; padding:0; position:relative; } /* use with basket 'accept terms' checkbox @ wlc_bottom */
label.terms_nobtn		{ float:none; margin:0; padding:0; position:relative; top:2px; }
label.contact			{ width:155px; }

file.inp_s				{ width:120px; }
.inp_disabled			{ background-color:#666; color:#333; } /* disabled style for contact switching (step 3, v2.6.0) */

.txt_xxs			{ width:25px; } /* car rubric home km input */
.txt_xs				{ width:50px; }
.txt_y				{ width:74px; }
.txt_s				{ width:120px; }
.txt_m				{ width:300px; }
.txt_m_iframe		{ border:1px solid #000; width:300px; }
.txt_m1				{ width:180px; }
.txt_m2				{ width:240px; } /*use with txt_xs in sel_l layouts*/
.txt_m3				{ width:25px; }
.txt_rub_hom		{ width:149px; }
.txt_range			{ width:100px; } /* umkreis */
.txt_xl				{ width:480px; } /* contact form special */

.sel_xs				{ width:52px; }
.sel_xs2			{ width:76px; }
.sel_xs3			{ width:78px; } /* car home search */
.sel_y				{ width:100px; }
.sel_s				{ width:130px; }
.sel_s2				{ width:125px; } /* mm/yyyy combo */
.sel_m				{ width:302px; }
.sel_m2				{ width:182px; }
.sel_rub_hom		{ width:152px; }
.sel_rub_hom2		{ width:181px; } /* car home search */


/* LINKS */
a:link,
a:visited,
a:hover							{ color:#FFF; text-decoration:underline; }

h2 a:link,
h2 a:visited,
h2 a:hover						{ text-decoration:none; }

#content a:link					{ color:#000; text-decoration:none; }
#content a:visited				{ color:#A0A7AE; text-decoration:none; }
#content a:hover				{ color:#FF0000; text-decoration:none; }
#content2 a:link				{ color:#000; text-decoration:none; }
#content2 a:visited				{ color:#A0A7AE; text-decoration:none; }
#content2 a:hover				{ color:#FF0000; text-decoration:none; }
#content a.grey,
#content2 a.grey				{ color:#A0A7AE; }

#content_popup a:link			{ color:#000; text-decoration:none; }
#content_popup a:visited		{ color:#A0A7AE; text-decoration:none; }
#content_popup a:hover			{ color:#FF0000; text-decoration:none; }

.content_foot a:link			{ color:#000; text-decoration:none; }
.content_foot a:visited			{ color:#A0A7AE; text-decoration:none; }
.content_foot a:hover			{ color:#FF0000; text-decoration:none; }

.content_foot_solid a:link		{ color:#000; text-decoration:none; }
.content_foot_solid a:visited	{ color:#A0A7AE; text-decoration:none; }
.content_foot_solid a:hover		{ color:#FF0000; text-decoration:none; }

.wlc_padding a:link				{ color:#000; text-decoration:none; }
.wlc_padding a:visited			{ color:#A0A7AE; text-decoration:none; }
.wlc_padding a:hover			{ color:#FF0000; text-decoration:none; }

a.big:link						{ color:#000; text-decoration:none; font-size:1.2em; font-weight:bold; }
a.big:visited					{ color:#A0A7AE; text-decoration:none; font-size:1.2em; font-weight:bold; }
a.big:hover						{ color:#FF0000; text-decoration:none; font-size:1.2em; font-weight:bold; }

a.fix:visited,
#content a.fix:visited,
#content2 a.fix:visited			{ color:#000; text-decoration:none; }
a.fix:hover,
#content a.fix:hover,
#content2 a.fix:hover			{ color:#FF0000; text-decoration:none; }

#content a.udl:link,
#content a.udl:visited,
#content a.udl:hover			{ text-decoration:underline; }

#partner_footer a:link,
#partner_footer a:visited		{ color:#000; text-decoration:none; }
#partner_footer a:hover			{ color:#FF0000; text-decoration:none; }

label.att a:link,
label.att a:visited,
label.att a:hover				{ color:red; }

#content a.h_3:link,
#content a.h_3:visited,
#content a.h_3:hover			{ font-weight:normal; color:#FFF; text-decoration:none; } /* etx special */

#wlc_bottom label.terms a:link,
#wlc_bottom label.terms a:visited		{ color:#FFF; text-decoration:none; }
#wlc_bottom label.terms a:hover			{ color:#FFF; text-decoration:underline; }
#wlc_bottom label.terms_nobtn a,
#wlc_bottom label.terms_nobtn.att a		{ text-decoration:none; }
#wlc_bottom label.terms.att a:link,
#wlc_bottom label.terms.att a:visited,
#wlc_bottom label.terms.att a:hover		{ color:red; }

.switchprofil a:link,
.switchprofil a:visited,
.switchprofil a:hover		{ color:white; font-weight:bold; }

#content ul.estate_direct a:link,
#content ul.estate_direct a:visited,
#content ul.estate_direct a:hover		{ text-decoration:underline; }

/* late addon CMS */
#content a.Vorwaerts		{ background:url(../images/ico_next.gif) 0 2px no-repeat; }
#content a.PDF-Download		{ background:url(../images/ico_pdf.gif); }
#content a.PDF-Download		{ background:url(../images/ico_pdf.gif); }
#content div.text a li		{ background:url(../images/ico_next.gif) 0 2px no-repeat; }

/* binary upload */
#ct_thickbox							{ width:100%; padding:0; margin:0; }
#ct_thickbox a:link						{ color:#000; text-decoration:none; }
#ct_thickbox a:visited					{ color:#A0A7AE; text-decoration:none; }
#ct_thickbox a:hover					{ color:#FF0000; text-decoration:none; }
#image_section_footer					{ background-color:#7E7A6F; }
#image_section_footer p					{ padding:5px 0 4px 0; }
#image_section_footer img				{ display:block; float:left; margin:2px 5px 2px 5px; }

#content a.thickbox						{ display:block; float:left; white-space:nowrap; font-size:1em; color:#000; background:#F2F2F2; padding:1px 4px 1px 4px; border:1px solid #999999; }
#content a.thickbox:visited,
#content a.thickbox:hover				{ color:#000; }

/* thickbox class for searchprofile */
#content .content_head_right a.thickbox,
#content .content_foot_right a.thickbox				{ display:block; float:left; white-space:nowrap; font-size:1em; color:#000; background:#F2F2F2; padding:1px 4px 1px 0px; border:medium none}
#content .content_head_right a.thickbox:visited,
#content .content_foot_right a.thickbox:visited		{ color:#000; border:medium none; }
#content .content_head_right a.thickbox:hover,
#content .content_foot_right a.thickbox:hover		{ color:#ff0000; border:medium none; }

#ct_res_searchmask a.thickbox,
#res a.thickbox,
#wlc_bottom_btn a.ajax_submit,
#wlc_bottom_btn a.thickbox				{ display:block; float:left; white-space:nowrap; font-size:1em; color:#D60000; background:#FFF; padding:2px 4px 2px 4px; border:1px solid #A0A7AE; text-decoration:none; }
#wlc_bottom_btn a.ajax_submit,
#wlc_bottom_btn a.thickbox				{ float:right; }

input.binary_inp						{ width:300px; }

#binary_upload_empty					{ position:relative; width:187px; height:150px; }
#binary_upload_empty_txt				{ position:absolute; width:160px; height:60px; left:20px; bottom:10px; color:#999999; }

#binary_upload_ct						{ width:350px; }
#binary_upload_image					{ float:left; width:165px; }
#binary_upload_image div				{ width:155px; overflow:hidden; }
#binary_upload_actions					{ float:left; width:180px; }

.binary_upload_selection				{ float:left; width:155px; height:155px; overflow:hidden; position:relative; cursor:pointer; }
.binary_upload_selection img.img_b		{ margin:1px 0 0 1px; }
.invalid_overlay						{ width:154px; height:154px; margin:1px 0 0 1px; background:#BBBBBB; opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; color:#FFF; z-index:3; position:absolute; top:0; left:0; cursor:pointer; }
.invalid_overlay_img					{ position:absolute; top:52px; left:52px; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* thickbox specific 3.1 */
#TB_window					{ font-size:1em; }
#TB_secondLine				{ font:10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link			{ color:#666666; }
#TB_window a:visited		{ color:#666666; }
#TB_window a:hover			{ color:#000; }
#TB_window a:active			{ color:#666666; }
#TB_window a:focus			{ color:#666666; }
#TB_overlay					{ position:fixed; z-index:100; top:0; left:0; height:100%; width:100%; }
.TB_overlayMacFFBGHack		{ background:url(../images/upload_macFFBgHack.png) repeat; }
.TB_overlayBG				{ background-color:#000; opacity:0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
#TB_window					{ position:fixed; background:#FFF; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; }
#TB_window img#TB_Image		{ display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption					{ height:25px; padding:10px 30px 10px 25px; float:left; }
#TB_closeWindow				{ height:25px; padding:10px 25px 10px 0; float:right; }
#TB_closeAjaxWindow			{ padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; float:right; background-color:#E8E8E8; }
#TB_ajaxWindowTitle			{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title					{ display:none; }
#TB_ajaxContent				{ clear:both; padding:0; overflow:auto; text-align:left; }
#TB_ajaxContent.TB_modal	{ padding:15px; }
#TB_ajaxContent p			{ padding:5px 0 5px 0; }
#TB_load					{ position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; }
#TB_HideSelect				{ z-index:99; position:fixed; top:0; left:0; background-color:#FFF; border:none; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; height:100%; width:100%; }
#TB_iframeContent			{ clear:both; border:none; }

/* calendar specific 2.7 */
#calendar_div,
.calendar_inline					{ padding:0; margin:0; background:#a00000; }
#calendar_div						{ display:none; border:1px solid #777; z-index:10; }/*must have*/
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar							{ width:185px; }
.calendar_inline					{ float:left; display:block; border:0; }
.calendar_dialog					{ padding:5px !important; border:4px ridge #ddd !important; }
button.calendar_trigger				{ cursor:pointer; width:25px; }
img.calendar_trigger				{ cursor:pointer; margin:2px; vertical-align:middle; }
.calendar_prompt					{ float:left; width:181px; padding:2px; background:#ddd; color:#000; }
* html .calendar_prompt				{ width:185px; }
.calendar_control,
.calendar_links,
.calendar_header,
.calendar							{ clear:both; float:left; color:#fff; }
.calendar_control					{ background:#a00000; }
.calendar_links						{ background:#000; }
.calendar_control,
.calendar_links						{ font-weight:bold; letter-spacing:1px; }
.calendar_links label				{ padding:2px 5px; color:#888; }/* disabled links */
.calendar_clear,
.calendar_prev						{ float:left; }
.calendar_current					{ float:left; width:35%; text-align:center; }
.calendar_close,
.calendar_next						{ float:right; }
.calendar_header					{ background:#333; text-align:center; font-weight:bold; }
.calendar_header select				{ background:#333; color:#fff; border:0; font-weight:bold; }
.calendar							{ background:#ccc; text-align:center; font-size:100%; }
.calendar a							{ display:block; width:100%; }
.calendar .calendar_titleRow		{ background:#777; }
.calendar .calendar_daysRow			{ background:#eee; color:#666; }
.calendar .calendar_daysCell		{ color:#000; border:1px solid #ddd; }
#calendar .calendar_daysCell a		{ display:block; }
.calendar .calendar_weekEndCell		{ background:#ddd; }
.calendar .calendar_daysCellOver	{ background:#fff; border:1px solid #777; }
.calendar .calendar_unselectable	{ color:#888; }
.calendar_today						{ background:#fcc !important; }
.calendar_currentDay				{ background:#999 !important; }
/** Reset link properties and then override them with !important */
#calendar_div a,
.calendar_inline a					{ cursor:pointer; margin:0; padding:0; background:none; color:#000; }
.calendar_inline .calendar_links a	{ padding:0 5px !important; }
.calendar_control a,
.calendar_links a					{ padding:2px 5px !important; color:#FFF !important; }
.calendar_titleRow a				{ color:#eee !important; }
.calendar_control a:hover			{ background:#FFF !important; color:#333 !important; }
.calendar_links a:hover,
.calendar_titleRow a:hover			{ background:#ddd !important; color:#333 !important; }

/* custom tooltip solution based on jquery jtip */
#JT_arrow_left		{ background:url(../images/jtip_arrow_left.gif) no-repeat left top; position:absolute; z-index:101; left:-12px; height:23px; width:10px; top:-3px; }
#JT_arrow_right		{ background:url(../images/jtip_arrow_right.gif) no-repeat left top; position:absolute; z-index:101; height:23px; width:11px; top:-2px; }
#JT					{ position:absolute; z-index:100; border:2px solid #CCCCCC; background-color:#fff; }
#JT_copy			{ padding:10px; color:#333333; }
.JT_loader			{ background:url(../images/jtip_loader.gif) no-repeat center center; width:100%; height:12px; }
#JT_close_left,
#JT_close_right		{ background-color:#CCCCCC; text-align:left; padding-left:8px; padding-bottom:5px; padding-top:2px; font-weight:bold; }
#JT_copy p			{ margin:3px 0; }
#JT_copy img		{ padding:1px; border:1px solid #CCCCCC; }
.jTip				{ cursor:help; }
a.jTip span			{ display:none; }

/* tabs */
#tabs_immo												{ display:none; } /* js handled */
#tabs_immo ul.ui-tabs-nav								{ background:transparent url(../images/tabs_ul_bg.gif) repeat-x; height:24px; margin:0; padding:0; }
#tabs_immo ul.ui-tabs-nav li							{ float:left; margin:0; padding:0; list-style:none; }
#tabs_immo ul.ui-tabs-nav a								{ background:url(../images/tab_left_bg.gif) no-repeat left -23px; height:23px; padding:0 0 0 9px; text-decoration:none!important; float:left; }
#tabs_immo ul.ui-tabs-nav li a							{ float:left; }
#tabs_immo ul.ui-tabs-nav li a span						{ cursor:pointer; min-width:90px; }
#tabs_immo ul.ui-tabs-nav span							{ background:url(../images/tab_right_bg.gif) no-repeat right -23px; display:block; height:14px; padding:5px 15px 4px 0; color:#576278; }
#tabs_immo ul.ui-tabs-nav li.ui-tabs-selected a			{ background-position:left top; height:23px; border-bottom:1px solid #FFF; }
#tabs_immo ul.ui-tabs-nav li.ui-tabs-selected a span	{ background-position:right top; cursor:default; color:#000; font-weight:bold; }
#tabs_immo ul.ui-tabs-nav li.ui-tabs-disabled a,
#tabs_immo ul.ui-tabs-nav li.ui-tabs-disabled a span	{ color:#000; opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; cursor:default; }
#tabs_immo div.ui-tabs-container						{ background:#FFF; clear:left; padding:8px; border-left:1px solid #CFD3D6; border-right:1px solid #CFD3D6; }
#tabs_immo div.ui-tabs-hide								{ display:none; }
.tabs_immo_padding										{ background-color:#FFF; border:1px solid #CFD3D6; border-top:none; padding:8px 8px 16px 8px; }
ul.estate_direct										{ list-style-type:none; margin:0; padding:0 0 8px 0; }
ul.estate_direct li										{ padding:2px 0; }
.tabs_immo_counter										{ font-size:0.8em; }
.tabs_immo_col_rad										{ width:21px; }
.tabs_immo_col_1										{ width:154px; }
.tabs_immo_col_2										{ width:154px; }
.tabs_immo_col_3										{ width:154px; }

.tabs_immo_form_col1		{ width:140px; }
.tabs_immo_form_col2		{ width:315px; }
.tabs_immo_form_col3		{ width:80px; }
#tabs_immo_submit			{ width:80px; }
#tabs_immo select#countryId	{ width:122px; }


/* NEW ESTATE RESULT */
#wrapper_estate_result					{ width:980px; }
#wrapper_estate_result #partner_header	{ /* same as wrapper */ }
#wrapper_estate_result #nav_lang		{ /* same as wrapper */ }
#wrapper_estate_result h2				{ /* same as wrapper */ }

#ct_res					{ float:left; width:620px; margin:0 0 0 21px; }
.ct_res_padding			{ padding:30px; background-color:#7E7A6F; }
#ct_res_head			{ border:1px solid #D9DCDE; background-color:#FFF; } /* upper section with filter and submit */
#ct_res_feed			{ float:right; width:17px; height:17px; margin:8px 10px; } /* 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 bug*/color:#000; }
.ct_res_searchmask_ltd			{ float:left; width:240px; overflow:hidden; } /* cut any overlapping fieldset content */

.ct_res_emph_bg			{ background-color:#E4E1DA; border:1px solid #FFF; } /* clip clap with colored bg */

#e_f_tog				{ padding:8px 0 7px 10px; cursor:pointer; } /* clip clap filters */
#e_f_st					{ display:block; float:left; }
#e_f_ht					{ display:none; float:left; }
#e_f_tog_ico			{ float:left; width:16px; height:11px; background:url(../images/ico_showhide.gif) no-repeat 0 0; }
#e_f_subcategory		{ margin-left:5px; }

.ct_res_submit			{ padding:20px 10px; }
#e_f					{ display:none; padding:8px 0 10px 0; } /* filter section to be expanded */
#e_f .chk				{ /*IE opt*/background-color:#E4E1DA; }
#e_map_ct				{ position:relative; border-left:1px solid #D9DCDE; border-right:1px solid #D9DCDE; background-color:#FFF; } /* google map */
#e_map_footer			{ border:1px solid #D9DCDE; border-top:none; } /* contains clip clap map */
#e_map_showhide			{ padding:8px 0 7px 10px; cursor:pointer; } /* clip clap map */
#e_map_show_text		{ display:none; float:left; }
#e_map_hide_text		{ display:block; float:left; }
#e_map_showhide_ico		{ float:left; width:16px; height:11px; background:url(../images/ico_showhide.gif) no-repeat 0 -11px; }
#res					{ border:1px solid #D9DCDE; background-color:#FFF; margin-top:10px; } /* contains all results and paging */
.res_paging				{ float:right; width:300px; text-align:right; padding:8px 10px 8px 0; }
.res_pag_idx_ct			{ display:inline; }
.res_pag_idx			{ cursor:pointer; padding:0 4px; text-align:center; }
#res_pag_t_prev,
#res_pag_t_next,
#res_pag_b_prev,
#res_pag_b_next			{ cursor:pointer; 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			{ 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 thead th				{ text-align:center; background-color:#F5F5F5; padding:20px 0; border-bottom:1px solid #D9DCDE; } /* results busy */
#e_res thead th span		{ font-size:2em; color:#A9A9A9; }
#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:255px; } /* ad desc */
.e_res4						{ width:8px; } /* filler */
.e_res5						{ width:104px; } /* ad price */
.e_padright					{ width:10px; } /* content padding right */

.e_res_height				{ height:10px; }
.e_res_thumbmap				{ width:166px; height:95px; } /* small google maps in results */
.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:#D9DCDE; } /* separator line between table items */

/* js handled result appearance */
.nodrop			{ cursor:no-drop; }
.e_res_noadr,
.e_res_ext		{ display:none; }
.e_res_mini		{ width:168px; overflow:hidden; } /* IMPORTANT: if any gmap has to be displayed/centered, it must be VISIBLE at rendertime or appearance will fail in one way or another */
.e_res_noadr	{ width:146px; height:33px; background-color:#F5F5F5; border:1px solid #A9A9A9; padding:40px 8px 20px 12px; color:#A9A9A9; } /* no map found dummy */

/* fuzzy search */
#e_res_alert_msg dt					{ float:left; width:50px; border:1px solid #E4E1DA; overflow:hidden; color:#000; cursor:pointer; } /* zip match border color to emph_bg color */
#e_res_alert_msg dd					{ float:left; width:460px; padding:1px; overflow:hidden; color:#000; margin-left:0; } /* city */
#e_res_alert_msg dt.e_r_a_h			{ background-color:#CCC; border:1px solid #000; }

#e_res a:link,
#e_res a:visited,
#e_res a:hover				{ color:#000; text-decoration:none; }
/* greyed external */
#e_res td span.e_res_ext	{ color:#A9A9A9; text-decoration:none; }

/* row mouseover */
.res_h_t.t_on				{ background:url(../images/e_res_h_t.gif) repeat-x; }
.res_h_l.l_on				{ background:url(../images/e_res_h_l.gif) repeat-y; }
.res_h_r.r_on				{ background:url(../images/e_res_h_r.gif) repeat-y; }
.res_h_b.b_on				{ background:url(../images/e_res_h_b.gif) repeat-x; }

/* flyout aka google maps infoWindow */
#infoWindowContainer			{ width:300px; float:left; min-height:145px; }
strong.infoWindowLetter			{ color:#4372A8; font-size:2em; }
td.infoWindowTxtcell			{ vertical-align:middle; }
#infoWindowContainer a:link		{ color:#000; text-decoration:none; }
#infoWindowContainer a:visited	{ color:#A0A7AE; text-decoration:none; }
#infoWindowContainer a:hover	{ color:#FF0000; text-decoration:none; }

#map_busy						{ display:none; position:absolute; top:0; left:0; width:556px; height:309px; border:1px solid #FFF; z-index:10; text-align:center; background-color:#CCC; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; } /* busy animation overlay */
#map_busy p						{ position:relative; top:40%; font-size:2em; }
#map_canvas						{ width:556px; height:309px; border:1px solid #FFF; } /* google map container */

/* error handling */
#map_na,
#e_res_alert					{ border:1px solid #D9DCDE; 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:none; }

/* skyscraper dummy in new page type */
#partner_right_v2				{ float:right; width:160px; overflow:hidden; margin:0; padding:0; }

/* direkteinstiege */
#ct_res_direct						{ background-color:#FFF; border:1px solid #CFD3D6; }
.ct_res_direct_padding				{ padding:8px; text-align:center; }
.ct_res_direct_padding a:link,
.ct_res_direct_padding a:visited	{ color:#000; text-decoration:none; }
.ct_res_direct_padding a:hover		{ color:#FF0000; text-decoration:none; }
.ct_res_direct_padding span			{ color:#CFD3D6; }

/* autocomplete */
#acResults				{ padding:0; border:1px solid #000; background-color:#fff; overflow:hidden; display:none; z-index:999; }
#acResults div			{ margin:0; padding:2px 5px; cursor:pointer; display:block; width:100%; font:menu; font-size:12px; overflow:hidden; }
#acResults .selected	{ background-color:#666; color:#fff; }
#acResults .unselected	{ background-color:#fff; color:#666; }


/* NEW ESTATE DETAIL */
#wrapper_estate_detail				{ width:1145px; }
#wrapper_estate_detail #nav_lang	{ left:874px; }
#wrapper_estate_detail h2			{ padding-left:21px; }

#wlc_ct_detail						{ float:left; width:782px; margin:0 0 0 21px; }
.wlc_ct_detail_padding				{ padding:30px 20px; background-color:#7E7A6F; }
.wlc_ct_detail_content				{ border:1px solid #CFD3D6; background-color:#FFF; }
.wlc_ct_detail_head					{ border-bottom:1px solid #CFD3D6; }
.wlc_ct_detail_head a:link,
.wlc_ct_detail_head a:visited,
.wlc_ct_detail_head a:hover			{ color:#000; text-decoration:none; }
.wlc_ct_detail_head_left			{ float:left; width:200px; padding:8px; }
.wlc_ct_detail_head_right			{ width:300px; margin-left:423px; padding:8px; text-align:right; }
.wlc_ct_detail_foot					{ border-top:1px solid #CFD3D6; }
.wlc_ct_detail_foot a:link,
.wlc_ct_detail_foot a:visited,
.wlc_ct_detail_foot a:hover			{ color:#000; text-decoration:none; }
.wlc_ct_detail_foot_left			{ float:left; width:200px; padding:8px; }
.wlc_ct_detail_foot_right			{ width:300px; margin-left:423px; padding:8px; text-align:right; }
#wlc_ct_detail #breadcrumb			{ background-color:#7E7A6F; padding-bottom:0; }

#wlc_estate_detail_topsection_services					{ width:192px; float:right; background-color:#E4E1DA; padding:0 0 8px 8px; }
#wlc_estate_detail_topsection_services a:link,
#wlc_estate_detail_topsection_services a:visited,
#wlc_estate_detail_topsection_services a:hover			{ color:#000; text-decoration:none; }
#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; background-color:#FFF; }
#wlc_estate_detail_topsection_services ul.ico_ser li	{ float:right; width:48px; padding:0; margin:0; text-align:right; background-color:#FFF; }

#wlc_estate_detail_topsection_info						{ float:left; width:532px; padding:30px 0 20px 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:none; } /* js handled */
#tabs_estate_detail ul.ui-tabs-nav								{ background:transparent url(../images/tabs_ul_bg.gif) repeat-x; height:24px; margin:0; padding:0 0 0 8px; }
#tabs_estate_detail ul.ui-tabs-nav li							{ float:left; margin:0; padding:0; list-style:none; }
#tabs_estate_detail ul.ui-tabs-nav a							{ background:url(../images/tab_left_bg.gif) no-repeat left -23px; height:23px; padding:0 0 0 9px; text-decoration:none !important; float:left; }
#tabs_estate_detail ul.ui-tabs-nav li a							{ float:left; }
#tabs_estate_detail ul.ui-tabs-nav li a span					{ cursor:pointer; min-width:90px; }
#tabs_estate_detail ul.ui-tabs-nav span							{ background:url(../images/tab_right_bg.gif) no-repeat right -23px; display:block; height:14px; padding:5px 15px 4px 0; color:#576278; }
#tabs_estate_detail ul.ui-tabs-nav li.ui-tabs-selected a		{ background-position:left top; height:23px; border-bottom:1px solid #FFF; }
#tabs_estate_detail ul.ui-tabs-nav li.ui-tabs-selected a span	{ background-position:right top; cursor:default; color:#000; font-weight:bold; }
#tabs_estate_detail ul.ui-tabs-nav li.ui-tabs-disabled a,
#tabs_estate_detail ul.ui-tabs-nav li.ui-tabs-disabled a span	{ color:#000; opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; cursor:default; }
#tabs_estate_detail div.ui-tabs-container						{ background:#FFF; /*clear:left;*/ }
#tabs_estate_detail div.ui-tabs-hide							{ display:none; }
.tabs_estate_detail_padding										{ background-color:#FFF; border-top:none; padding:8px 8px 16px 8px; }

.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 #CFD3D6; padding:8px; }
#e_d_print							{ cursor:pointer; }

/* DESC: kontakt, dokumente, verfuegbarkeit */
#estate_detail_desc_contact					{ padding:8px 0 8px 8px; }
#estate_detail_desc_docs					{ padding:8px 0 8px 8px; background-color:#E4E1DA; }
#estate_detail_desc_docs a:link,
#estate_detail_desc_docs a:visited,
#estate_detail_desc_docs a:hover			{ color:#000; text-decoration:none; }
#estate_detail_desc_avail					{ margin:8px 0 0 0; padding:8px 0 8px 8px; background-color:#E4E1DA; }
#estate_detail_desc_contact_lnk				{ border:1px solid #CFD3D6; padding:6px; margin:0 8px 0 0; background-color:#E4E1DA; }
#estate_detail_desc_contact_lnk a:link,
#estate_detail_desc_contact_lnk a:visited,
#estate_detail_desc_contact_lnk a:hover		{ color:#576278; text-decoration:none; }

/* 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 - 25.06.2009 aschaefer: removed width for selling-price optimization.*/
.estate_detail_desc_price_col2		{ width:30px; } /* currency */
.estate_detail_desc_price_col3		{ min-width:30px; } /* amount */
.estate_detail_desc_price_col4		{ /*width:95px;*/ } /* label - 25.06.2009 aschaefer: removed width for selling-price optimization.*/

/* 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; }
.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: situation */
.estate_detail_desc_situation			{ 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 */

/* DESC: quick form */
#e_d_contact_quick				{ padding:8px; }
#e_d_contact_quickform			{ border:1px solid #CFD3D6; padding:8px; }
.sel_contact_quick				{ width:164px; }
.txt_contact_quick				{ width:160px; }
.submit_contact_quick			{ text-align:right; padding-right:4px; }
#e_d_contact_confirmation		{ border:1px solid #CFD3D6; padding:8px; }
#e_d_contact_quick a:link,
#e_d_contact_quick a:visited,
#e_d_contact_quick a:hover		{ color:#000; text-decoration:none; }

/* GALLERY: */
#gallery							{ width:732px; float:left; padding:20px 0 0 8px; }
#e_d_gall_big						{ float:left; width:336px; border:1px solid #D9DCDE; background-color:#E4E1DA; padding:12px; }
#e_d_gall_big ul li a:link,
#e_d_gall_big ul li a:visited,
#e_d_gall_big ul li a:hover			{ color:#000; text-decoration:none; }
#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; cursor:pointer; }
#e_d_gall_thumbs a img				{ padding:1px; border:1px solid #000; }
.th									{ width:97px; height:74px; position:relative; top:-74px; opacity:.01; background-color:#FFF; } /* default dimensions, check estate.detail.js for dynamics */
/* new overlay */
#ct_thickbox_showFullsizeImage ul			{ margin-left:6px; }
#ct_thickbox_showFullsizeImage a:link,
#ct_thickbox_showFullsizeImage a:visited	{ color:#000; text-decoration:none; }
#ct_thickbox_showFullsizeImage a:hover		{ color:#FF0000; text-decoration:none; }

/* MAP: */
#e_d_map_ct							{ width:740px; position:relative; }
#e_d_map_canvas						{ width:738px; height:429px; display:block; border:1px solid #FFF; }
#estate_detail_map_footer			{ border-bottom:1px solid #D9DCDE; } /* contains clip clap map */
.estate_detail_map_footer_emph_bg	{ background-color:#E4E1DA; border:1px solid #FFF; } /* clip clap with colored bg */
#e_d_map_showhide					{ padding:8px 0 7px 10px; cursor:pointer; } /* clip clap map */
#e_d_map_show_txt					{ display:none; float:left; }
#e_d_map_hide_txt					{ display:block; float:left; }
#e_d_map_showhide_ico				{ float:left; width:16px; height:11px; background:url(../images/ico_showhide.gif) no-repeat 0 -11px; }
#e_d_map_ct_poi						{ padding:8px 0 7px 7px; background-color:#E4E1DA; }
#e_d_map_ct_poi .chk				{ background-color:#E4E1DA; } /* new bg form elems */
#e_d_map_busy						{ display:none; border:1px solid #FFF; position:absolute; top:0; left:0; z-index:10; text-align:center; width:738px; height:429px; background-color:#CCC; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; } /* busy animation overlay */
#e_d_map_busy p						{ position:relative; top:40%; font-size:2em; }
#e_d_corradr						{ border:1px solid #FFF; }
/* dynamic height -> js adjustments */
#e_d_corradr_busy					{ display:none; border:1px solid #FFF; position:absolute; top:0; left:0; z-index:10; text-align:center; width:738px; height:167px; background-color:#CCC; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
#e_d_corradr_busy p					{ position:relative; top:40%; font-size:2em; }
.e_flyout_job,
.e_flyout_estate,
.e_flyout_private,
.e_flyout_vehicle					{ float:left; width:350px; }
.e_flyout_job a:link, .e_flyout_job a:visited, .e_flyout_job a:hover,
.e_flyout_estate a:link, .e_flyout_estate a:visited, .e_flyout_estate a:hover,
.e_flyout_private a:link, .e_flyout_private a:visited, .e_flyout_job a:hover,
.e_flyout_vehicle a:link, .e_flyout_vehicle a:visited, .e_flyout_vehicle a:hover,
#e_d_map_ct_poi_source a:link, #e_d_map_ct_poi_source a:visited, #e_d_map_ct_poi_source a:hover
									{ color:#000; text-decoration:none; }

#e_d_map_ct_poi_source	{ text-align:right; padding-right:8px; font-size:0.9em; }
#e_flyout_poi			{ float:left; max-width:300px; padding-top:4px; }
#e_flyout_poi a:link	{ color:#000; text-decoration:none; }
#e_flyout_poi a:visited	{ color:#A0A7AE; text-decoration:none; }
#e_flyout_poi a:hover	{ color:#FF0000; text-decoration:none; }
/* new poi layout */
.e_d_map_ct_poi_grp				{ float:left; position:relative; width:165px; height:68px; border:1px solid #8ABFB7; padding:10px 1px 6px 4px; margin:0 10px 10px 0; }
.e_d_map_ct_poi_grp img			{ display:block; position:absolute; top:-7px; left:6px; width:15px; height:15px; }
.e_d_map_ct_poi_grp .chk		{ float:left; width:18px; }
.e_d_map_ct_poi_grp label		{ width:140px; }
.e_d_map_ct_poi_grp.own			{ width:347px; }
.e_d_map_ct_poi_grp.own label	{ width:300px; }

/* custom panoramio button */
.panoramio_amtc_option				{ border:1px solid black; background-color:white; text-align:center; width:7em; cursor:pointer; right:10.2em; }
.panoramio_estate_button 			{ background-color:#FFFFFF; font-family:Arial; font-size:small; text-align:center; cursor:pointer; }
.panoramio_estate					{ font-weight:normal; border:solid; border-width:1px; border-color:white #B0B0B0 #B0B0B0 white; }
.panoramio_estate_active			{ border:1px solid black; border-color:#345684 #6C9DDF #6C9DDF #345684; border-width:1px; font-size:12px; font-weight:bold; }
#panoramio_flyout_text				{ overflow:hidden; width:240px; }
#panoramio_flyout_text a:link,
#panoramio_flyout_text a:visited,
#panoramio_flyout_text a:hover		{ color:#000; text-decoration:underline; }
#panoramio_flyout_info_window		{ height:320px; width:240px; }
.panoramio_flyout_img				{ height:25px; width:119px; }

/* 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_left a:link,
.estate_detail_cont_split_left a:visited,
.estate_detail_cont_split_left a:hover	{ color:#000; text-decoration:underline; }
.estate_detail_cont_split_right			{ float:left; width:200px; }
.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 #CFD3D6; padding:6px; margin:0 8px 0 0; background-color:#E4E1DA; }
#estate_detail_cont_contact a:link,
#estate_detail_cont_contact a:visited,
#estate_detail_cont_contact a:hover		{ color:#576278; text-decoration:none; }
#estate_detail_cont_lnk					{ padding:7px; }
#estate_detail_cont_lnk a:link,
#estate_detail_cont_lnk a:visited,
#estate_detail_cont_lnk a:hover			{ color:#A0A7AE; text-decoration:none; }

/* ADMIN */
#estate_detail_admin				{ padding:8px 8px 12px 8px; background-color:#E4E1DA; }
#estate_detail_admin p				{ margin:0 0 8px 0; }
#estate_detail_admin a:link,
#estate_detail_admin a:visited,
#estate_detail_admin a:hover		{ color:#000; text-decoration:none; }
.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:200px; } /* date */

/* changes for generic lageplan (any rubric but estate */
#generic_lageplan		{ width:542px; height:400px; }
#routeDescription		{ width:532px; }


/* BUSINESS ADMIN */
span.tb_close				{ display:block; float:right; width:16px; height:17px; margin-top:-2px; padding-right:3px; background:url(../images/ico_close.gif) no-repeat; cursor:pointer; }
#biz_email					{ padding:8px 0; position:relative; height:450px; } /* container for business user: choose garage/reseller email target */
#biz_email_ct				{ height:350px;padding:0 8px; overflow:auto; }
#biz_email .chk				{ margin:10px 4px 0 0; }
#biz_email_footer			{ position:absolute; bottom:0; width:384px; padding:0 8px; min-height:60px; }
#add_email_option			{  } /* dynamic form part: adding custom email address */
#add_email					{ width:200px; } /* text inp 'email' */
#add_email_list				{  } /* btn 'add email' */
#add_email_submit			{  } /* btn 'submit' */
.lbl_add_email				{ width:50px; } /* email label */
.biz_email_delete			{ width:15px; height:15px; background:url(../images/delete.gif) no-repeat; float:right; margin:8px; cursor:pointer; }


/* CORRIERE SPECIFIC */
#static_header					{ width:966px; margin:19px 0 0 15px; padding-bottom:3px; border-bottom:1px solid #999999; }
#cms_topbanner					{ padding:10px 0 0 20px; }
#cms_header_topnav				{ width:966px; height:22px; font-size:12px; background-color:#A00000; color:#D0D0D0; }
#cms_header_topnav a			{ float:left; display:block; padding:4px 5px 3px 5px; text-transform:uppercase; }
#cms_header_topnav a:link,
#cms_header_topnav a:visited	{ font-weight:bold; color:#FFFFFF; text-decoration:none; }
#cms_header_topnav a:hover		{ background-color:#900000; }
#cms_header_topnav a span		{ color:#FFC600; text-transform:none; }
.cms_banner_maxiboard			{ width:966px; text-align:center; }


/* CMS generic addons (ratgeber */
.rub_hom_txt	{ width:155px; margin-left:110px; }

/* buttons left */
#partner_left_nav .cms_banner_container			{ padding-left:25px; }
#partner_left_nav .cms_banner_container div		{ padding-bottom:6px; }

/* buttons im content */
#content .cms_banner_container div			{ float:left; width:100px; height:50px; margin:12px 0 0 9px !important; }
#content .cms_banner_container a:link,
#content .cms_banner_container a:visited,
#content .cms_banner_container a:hover		{ color:#000; }
#content .cms_banner_container img			{ display:block; border:none; }


/* #12735 */
#ct_vid_job_company,
#ct_vid_job_ad		{ padding-top:18px; text-align:center; }