/* 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; }
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; }


/* 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_6					{ height:6px; }
.br_s2					{ height:10px; }
.br_s3					{ height:8px; }
.br_12					{ height:12px; }
.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: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; }
.inv					{ display:none; }

#wrapper				{ margin:0; padding:0; }

#nav_lang				{ display:none; }

#partner_header			{ display:none; }
#partner_left_nav		{ display:none; }
#partner_right			{ display:none; }
#partner_footer			{ display:none; }

#nav_left				{ display:none; }
#nav_left_footer		{ display:none; }

/*620px*/
#wlc_body,
#wlc_body_advice		{ margin:0; padding:0; }
.wlc_padding			{ padding:6px; }
#wlc_bottom				{ display:none; }

#breadcrumb				{ display:none; }
.bc_cell				{ display:none; }

/*560px*/
#content,
#content2,
#content_popup					{ width:558px; border:1px solid #000; }
#content_popup h3				{ font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-weight:normal; }

.content_padding				{ padding:8px; }
.content_head					{ display:none; }

.content_paging_top				{ padding:8px; color:#000; }
.content_paging_top_left		{ float:left; width:400px; }
.content_paging_top_right		{ text-align:right; width:400px; margin-left:400px; }

.content_foot					{ display:none; }

#content_foot_solid				{ width:560px; background-color:#000; 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:#000; 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:261px; padding:8px; text-align:right; } /* use with immo popup2*/

.content_paging_bottom			{ width:540px; padding:8px; color:#000; }
.content_paging_bottom_left		{ float:left; width:250px; }
.content_paging_bottom_right	{ text-align:right; width:275px; margin-left:260px; }

.cbc							{ margin-top:-6px; } /*content div below breadcrumb*/

.error					{ font-weight:bold; color:red; }

#contact				{ width:150px; color:#000; border-left:1px solid #000; }
.contact_ovh			{ width:134px; }
#services,
#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; } /* 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 #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:#CCC; margin:0; padding:0; width:1px; }
.cp_box_2col_tit		{ border-left:188px solid #8793AB; border-right:369px solid #8793AB; border-top:0; border-bottom:0; background-color:#CCC; 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:#CCC; margin:0; padding:0; width:1px; }
.log_box_2col_tit		{ border-left:369px solid #8793AB; border-right:188px solid #8793AB; border-top:0; border-bottom:0; background-color:#CCC; 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:#CCC; margin:0; padding:0; width:1px; }
.box_2col_tit			{ border-left:279px solid #8793AB; border-right:278px solid #8793AB; border-top:0; border-bottom:0; background-color:#CCC; 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			{ display:none; }
.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; }

/* 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:#000; }
.tbl_popup td			{ padding:8px; }

/* suchtrefferliste spalten */
.job_fav_tit			{ width:100px; }
.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; }
.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_collapsed			{ display:none; } /* car full feature container */
.hide_collapsed			{ display:none; } /* car folded feature container */
.show_link				{ display:none; } /* 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:#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; }
.btn					{ overflow:visible; cursor:pointer; 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) */
.chk					{ border:none; vertical-align:top; } /* always use with label.x */
.wlcb					{ background-color:#FFF; }

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		{ width:300px; }
.txt_m1				{ width:180px; }
.txt_m2				{ width:240px; } /*use with txt_xs in sel_l layouts*/
.txt_rub_hom		{ width:149px; }
.txt_range			{ width:100px; } /* umkreis */
.txt_xl				{ width:480px; }

.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							{ color:#000; text-decoration:underline; }
h2 a:link						{ text-decoration:none; }
h3 a:link,
#content a:link,
#content2 a:link				{ color:#000; text-decoration:none; }
#content a.grey:after,
#content2 a.grey:after			{ content:" (" attr(href) ") "; font-size:70%; text-decoration:underline; }
.content_foot a:link,
.content_foot_solid a:link,
.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,
#content2 a.udl:link			{ text-decoration:underline; }
label.att a:link				{ color:red; }
#content a.h_3,
#content2 a.h_3					{ text-decoration:none; }

/* 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; }
a.nzze_block				{ color:#000; }
a.nzze_block strong			{ display:block; }

/* ESTATE HOME */
#e_res_alert_msg dt					{ float:left; width:50px; border:1px solid #E5EFFA; overflow:hidden; color:#000; cursor:pointer; } /* fuzzy search 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; } /* fuzzy search city */
#e_res_alert_msg dt.e_r_a_h			{ background-color:#CCC; border:1px solid #000; }
#rent,
#buy								{ min-height:75px; }
*+html #rent,
*+html #buy							{ /*IE7 opt*/,min-height:91px; }
* html #rent,
* html #buy							{ /*IE6 opt*/,height:91px; }
#rent .white,
#buy .white							{ background-color:#E5EFFA; }

/* tabs */
#tabs_immo						{ display:none; }
#tabs_immo ul.ui-tabs-nav		{ /*IE bug opt*/,display:none; }
#rent							{ /*IE bug opt*/,display:none; }
#buy							{ /*IE bug opt*/,display:none; }


/* NEW ESTATE RESULT */
#wrapper_estate_result	{ width:996px; margin:0; padding:0; }
#ct_res					{ float:left;/* TODO*/ width:830px; margin:6px 0 0 0; }
.ct_res_padding			{ padding:6px; }
#ct_res_head			{ border:1px solid #E5EFFA; } /* 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_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; }
.ct_res_searchmask_ltd			{ float:left; width:248px; overflow:hidden; } /* cut any overlapping fieldset content */

.ct_res_emph_bg			{ border:1px solid #E5EFFA; } /* clip clap with colored bg */

#e_f_tog				{ padding:8px 0 7px 10px; } /* clip clap filters */
#e_f_st					{ position:relative; color:#0066CC; top:-1px; }
#e_f_ht					{ position:relative; color:#0066CC; top:-1px; display:none; }
#e_f_tog_ico			{ width:16px; height:11px; display:inline; background:url(../images/ico_showhide.gif) no-repeat 0 0; }
#e_f_subcategory		{ margin-left:6px; }

.ct_res_submit			{ display:none; }
#e_f					{ display:none; padding:8px 0 10px 0; } /* filter section to be expanded */
#e_map_ct				{ position:relative; border-top:1px solid #D9DCDE; border-right:1px solid #D9DCDE; border-left: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; } /* clip clap map */
#e_map_show_text		{ position:relative; color:#0066CC; top:-1px; display:none; }
#e_map_hide_text		{ position:relative; color:#0066CC; top:-1px; }
#e_map_showhide_ico		{ width:16px; height:11px; display:inline; background:url(../images/ico_showhide.gif) no-repeat 0 -11px; }
#res					{ border-top:1px solid #D9DCDE; 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; color:#0066CC; }
.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/nzze_ico_prev.gif) no-repeat; }
#res_pag_t_next,
#res_pag_b_next			{ background:url(../images/nzze_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_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; }
#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; 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_res tr.hov td			{ padding:6px 0 6px 0; }

.e_padleft					{ width:6px; } /*content padding left*/
.e_res1						{ width:35px; } /* map marker */
.e_res2						{ width:136px; } /* ad image */
.e_res3						{ width:311px; } /* ad desc */
.e_res4						{ width:8px; } /* filler */
.e_res5						{ width:148px; } /* ad price */
.e_padright					{ width:6px; } /* content padding right */

.e_res_height				{ height:2px; }
.e_res_thumbmap				{ width:166px; height:95px; } /* small google maps in results */
.e_sep						{ height:1px; } /* separator line between table items */

/* js handled result appearance */
.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;  border:1px solid #A9A9A9; padding:40px 8px 20px 12px; color:#A9A9A9; } /* no map found dummy */

/* fuzzy search */
#e_res a.e_res_lnk			{ background:url(../images/nzze_ico_next_single1.gif) no-repeat; padding:0 0 4px 18px; line-height:1.4em; font-weight:bold; } /* floating icon next to bold item text */
#e_res a.e_res_lnk:link,
#e_res a.e_res_lnk:visited	{ background:url(../images/nzze_ico_next_single1.gif) no-repeat; }
#e_res a.e_res_lnk:hover	{ background:url(../images/nzze_ico_next_single2.gif) no-repeat; }

#e_res_alert_msg dt			{ float:left; width:50px; border:1px solid #E5EFFA; overflow:hidden; color:#000; } /* zip match border color to emph_bg color */
#e_res_alert_msg dd			{ float:left; width:650px; padding:1px; overflow:hidden; color:#000; margin-left:0; } /* city */
#e_res_alert_msg dt.e_r_a_h	{ border:1px solid #000; }
/* greyed external */
#e_res td a.e_res_ext:link,
#e_res td a.e_res_ext:visited,
#e_res td a.e_res_ext:hover	{ color:#A9A9A9; text-decoration:none; }

/* flyout aka google maps infoWindow */
#infoWindowContainer,
#map_busy				{ display:none; }
#map_canvas				{ width:814px; height:309px; border:1px solid #FFF; } /* 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:none; }

/* skyscraper dummy in new page type */
#partner_right_v2	{ display:none; }

/* direkteinstiege */
#ct_res_direct		{ display:none; }

/* autocomplete */
#acResults			{ display:none; }


/* NEW ESTATE DETAIL */
#wrapper_estate_detail #nav_lang	{ display:none; }
#wrapper_estate_detail h2			{ padding-left:6px; }
#wrapper_estate_detail #tabs li		{ display:none; }

#wlc_ct_detail						{ margin:6px 0 0 0; } /* contains complete body, full width */
.wlc_ct_detail_padding				{ padding:0 6px; } /* padding body with bgcolor */
.wlc_ct_detail_head,
.wlc_ct_detail_foot					{ display:none; }
#wlc_ct_detail #breadcrumb			{ padding-bottom:0; }

#wlc_estate_detail_topsection_services		{ display:none; }

#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:386px; }
.wlc_estate_detail_topsection_info_col1		{ width:120px; } /* label */
.wlc_estate_detail_topsection_info_col2		{ width:263px; } /* value */

/* tabs estate detail */
#tabs_estate_detail					{ padding:0 0 20px 0; }
#tabs_estate_detail #tabs			{ display:none; height:0; } /* js handled */

.estate_detail_desc_split_right		{ display:none; }
.estate_detail_desc_border			{ border:1px solid #000; padding:8px; }

/* DESC: kontakt, dokumente, verfuegbarkeit */
#desc								{ page-break-after:always; }
#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; }
#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:242px; margin-right:8px; padding:20px 0 0 0; }

/* 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:242px; margin-right:8px; padding:12px 0 0 0; }

.estate_detail_desc_obj_col1		{ width:148px; } /* label */
.estate_detail_desc_obj_col2		{ width:78px; } /* value */

/* DESC: distanz in metern */
.estate_detail_desc_dist			{ float:left; width:324px; padding:12px 0 0 0; }
.estate_detail_desc_dist_col1		{ width:208px; }
.estate_detail_desc_dist_col2		{ width:78px; }

/* DESC: standardangaben */
.estate_detail_desc_standards			{ padding:12px 0 0 0; margin-right:8px; }
.estate_detail_desc_standards_col_box	{ width:16px; }
.estate_detail_desc_standards_col_txt	{ width:162px; }

/* DESC: beschreibung */
.estate_detail_desc_desc				{ padding:12px 0 0 0; margin-right:8px; }

/* DESC: zusatzangaben */
.estate_detail_desc_additional			{ padding:12px 0 0 0; margin-right:8px; }
.estate_detail_desc_additional_col_box	{ width:16px; }
.estate_detail_desc_additional_col_txt	{ width:162px; }
.estate_detail_desc_additional_col1		{ width:258px; } /* label */
.estate_detail_desc_additional_col2		{ min-width:118px; } /* value */

/* DESC: quick form */
#e_d_contact_quick					{ display:none; }

/* GALLERY: */
#gallery							{ width:818px; min-height:280px; page-break-before:always; /*IE opt*/,page-break-before:avoid; }
#e_d_gall_big						{ float:left; width:336px; border:1px solid #000; padding:2px; }
#e_d_gall_thumbs					{ float:left; width:348px; margin:0 0 0 10px; }
#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 */
/* new overlay */
#ct_thickbox_showFullsizeImage ul	{ margin-left:6px; }

/* MAP: */
#e_d_map_ct							{ margin-top:40pt; }
#e_d_map_canvas						{ width:818px; height:429px; display:block; }
#estate_detail_map_footer			{ display:none; }
#e_d_map_busy						{ display:none; }
/* dynamic height -> js adjustments */
#e_d_corradr_busy					{ display:none; }
.e_flyout_job,
.e_flyout_estate,
.e_flyout_private,
.e_flyout_vehicle					{ display:none; }

/* new poi layout */
#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_d_map_ct_poi_grp				{ float:left; position:relative; width:180px; height:68px; /*IE opt*/,height:80px; padding:10px 6px 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:150px; }
.e_d_map_ct_poi_grp.own			{ width:377px; }
.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								{ margin-top:40pt; }
.estate_detail_cont_split_right		{ display:none; }
.estate_detail_cont_col1			{ width:193px; }
.estate_detail_cont_col2			{ width:368px; }
.estate_detail_cont_nrcol1			{ width:131px; } /* label */
.estate_detail_cont_nrcol2			{ width:231px; } /* value */
#estate_detail_cont_contact			{ border:1px solid #000; padding:6px; margin:0 8px 0 0; }
#estate_detail_cont_lnk				{ padding:7px; }

/* ADMIN */
#estate_detail_admin	{ display:none; }

/* 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					{ width:200px; } /* text inp 'email' */
.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; }


/* NZZEXECUTIVE NEW HOME */
#nzze_simple_search				{ position:relative; min-height:110px; border:6px solid #FFF; padding:6px; }
* html #nzze_simple_search		{ /*IE6 opt*/height:122px; }
#nzze_hom_submit				{ position:absolute; bottom:6px; right:6px; padding:0 0 0 6px; }
* html #nzze_hom_submit			{ /*IE6 opt*/,padding-left:0; }
*+html #nzze_hom_submit			{ /*IE7 opt*/,padding-left:12px; }
#nzze_hom_submit_btn			{ float:right; }
#cms_nzze_toppartner			{ margin-top:-6px; }
*+html #cms_nzze_toppartner		{ /*IE7 opt*/,margin-top:-10px; }
#cms_nzze_topjobs				{ margin-top:6px; }
.txt_rub_hom_nzz				{ width:348px; }
.sel_rub_hom_nzz				{ width:350px; /*IE opt*/,width:352px; }
* html #wlc_body_cms .clear		{ /*IE6 bug*/display:inline; }
span.nzze_dotsarr				{ width:40px; padding-right:8px; color:#0066CC; background:url(../images/nzze_ico_arr.gif) no-repeat 12px 0; cursor:pointer; }

/* rss feeds bottom */
#nzze_rss							{ margin:0; padding:0; list-style:none; }
#nzze_rss li						{ float:left; width:242px; }
#nzze_rss li a						{ font-size:0.9em; }
#nzze_rss li a.nzze_rss_ico			{ background:url(../images/nzze_ico_rss.gif) no-repeat 0 50%; }
#nzze_rss li a.nzze_rss_lnk			{ padding-left:8px; background:url(../images/nzze_ico_rss_arr.gif) no-repeat 0 0; }
#nzze_rss li a.nzze_rss_lnk:hover	{ background-position:0 -20px; }

/* job channels scrolling */
#nzze_job_scroll			{ overflow:hidden; }
#nzze_job_scroll_prev		{ position:absolute; top:50px; left:6px; background:url(../images/nzze_job_scroll_btns.gif) no-repeat 0 0; z-index:3; }
#nzze_job_scroll_next		{ position:absolute; top:50px; right:6px; background:url(../images/nzze_job_scroll_btns.gif) no-repeat -46px 0; z-index:3; }
#nzze_job_scroll_content	{ width:486px; height:229px; overflow:hidden; }
#nzze_job_scroll_content ul	{ width:980px; padding-left:486px; }
#nzze_job_scroll_content li	{ float:left; }

#nzze_job_scroll .nzze_scroll_ct		{ position:relative; margin:0; padding:0 0 0 6px; background:#FFF; }
#nzze_job_scroll .nzze_scroll_img_cell	{ display:block; width:158px; height:160px; overflow:hidden; margin-right:6px; }
#nzze_job_scroll .nzze_scroll_txt_cell	{ display:block; width:158px; height:69px; overflow:hidden; }

#nzze_job_scroll .nzze_scroll_txt							{ display:block; padding:6px; }
#nzze_job_scroll .nzze_scroll_txt .nzze_scroll_txt_title	{ display:block; font-weight:normal; }
#nzze_job_scroll .nzze_scroll_txt .nzze_scroll_txt_lead		{ display:block; font-weight:bold; }

/* partner buttons scrolling */
#nzze_par_scroll				{ overflow:hidden; }
#nzze_par_scroll_prev			{ position:absolute; top:50px; left:6px; background:url(../images/nzze_par_scroll_btns.gif) no-repeat 0 0; }
#nzze_par_scroll_next			{ position:absolute; top:50px; right:6px; background:url(../images/nzze_par_scroll_btns.gif) no-repeat -34px 0; }
#nzze_par_scroll_content		{ width:374px; height:85px; overflow:hidden; }
#nzze_par_scroll_content ul		{ width:748px; padding-left:374px; }
#nzze_par_scroll_content li		{ float:left; }

#nzze_par_scroll .nzze_scroll_ct		{ position:relative; margin:0; padding:10px 70px 19px 50px; border-top:1px dotted #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px dotted #CCC; background:#f1f1f1; /*IE opt*/,padding-right:50px; }
#nzze_par_scroll .nzze_scroll_img_cell	{ display:block; float:left; width:124px; height:85px; overflow:hidden; border-right:1px dotted #CCC; }
#nzze_par_scroll .nzze_scroll_txt_cell	{ display:block; float:left; width:0; height:0; overflow:hidden; color:#FFF; }

.nzze_sep,
.nzze_selection2_sep,
.cms_selection2_sep					{ height:1px; margin:6px 0 6px 0; background:url(../images/nzze_sep_bg.gif) repeat-x; } /* dotted separator, dark */

.nzze_sep_inv						{ height:1px; margin:3px 0 6px 0; background:url(../images/nzze_sep_inv_bg.gif) repeat-x; } /* ~, light */

.nzze_padding						{ padding:6px; background-color:#FFF; }
.nzze_padding_emph					{ border:6px solid #FFF; padding:6px; background-color:#E5EFFA; }

#cms_header_topnav					{ float:right; width:600px; text-align:right; margin:-1em -12px 0 0; font-size:0.9em; }
#cms_header_topnav a				{ display:block; float:right; margin-right:12px; }
#cms_header_topnav a:link,
#cms_header_topnav a:visited		{ color:#999; }
#cms_header_topnav a strong			{ background:url(../images/nzze_ico_lnk.gif) no-repeat; padding-left:6px; color:#0066CC; }
#cms_header_topnav a:hover,
#cms_header_topnav a:hover strong	{ color:#FF9900; }

.nzze_left,
.cms_column_left					{ float:left; width:498px; }
.nzze_left_img						{ float:left; width:200px; }
.nzze_left_img img					{ display:block; }
.nzze_left_txt						{ float:left; width:280px; padding-left:6px; }
.nzze_left_txt ul.lnk li,
.cms_container_column_1 ul.lnk li,
.cms_container_column_2 ul.lnk li	{ background:url(../images/nzze_ico_lnk.gif) no-repeat; padding-left:6px; padding-bottom:2px; }

.nzze_left_txt ul.lnk li a:link,
.nzze_left_txt ul.lnk li a:visited	{ color:#0066CC; }
.nzze_left_txt ul.lnk li a:hover	{ color:#FF9900; }
.nzze_left_txt_emph					{ font-weight:bold; color:#FF9900; }

.cms_column_right					{ float:left; width:326px; margin-left:6px; }
.nzze_right_img						{ float:left; width:148px; }
.cms_column_right img,
.nzze_right_img img					{ display:block; }
.nzze_right_txt						{ float:left; width:148px; margin-left:6px; font-size:0.9em; }

.cms_column_right .content_padding						{ margin:0; padding:0; }
.cms_column_right .content_padding .br_s				{ height:0; }
.cms_column_right .content_padding div					{ display:inline; float:left; }
.cms_horizontal_container								{ background-color:#FFF; padding:0 0 6px 0; } /* top offers */
.cms_horizontal_container,
.cms_vertical_container									{ margin:0 0 6px; }
.cms_horizontal_container .cms_tbl_topoffer				{ float:left; width:158px; margin:0 0 0 6px; }
.cms_horizontal_container .cms_tbl_topoffer img			{ display:block; border:none; }
.cms_horizontal_container .cms_tbl_topoffer .img_b		{ border:none; padding:0; }
.cms_horizontal_container .cms_tbl_topoffer p.bodytext	{ margin-top:6px; }

.cms_column_left .cms_vertical_container .cms_tbl_topoffer_col1				{ float:left; width:158px; } /* another top offers, table-like */
.cms_column_left .cms_vertical_container .cms_tbl_topoffer_col2				{ float:left; width:158px; margin-left:6px; }
.cms_column_left .cms_vertical_container .cms_tbl_topoffer_col2 p strong	{ display:block; margin-bottom:12px; }
.cms_column_left .cms_vertical_container .cms_tbl_topoffer_col3				{ float:left; width:158px; margin-left:6px; }
.cms_column_left .cms_vertical_container .cms_tbl_topoffer_col3 img			{ display:block; }

.cms_column_left .cms_vertical_container .cms_container_column_1,
.cms_column_left .cms_vertical_container .cms_container_column_2			{ width:240px;  float:left; }

.cms_content_footer				{ padding:2px 6px; font-size:0.9em; background-color:#FFF; }
.cms_content_footer a			{ display:block; float:left; margin-right:12px; }
.cms_content_footer a:link,
.cms_content_footer a:visited	{ color:#999999; }
.cms_content_footer a:hover		{ color:#FF9900; }

.nzze_teaser					{ font-family:Georgia,"Times New Roman",Times,serif; font-size:1.1em; text-transform:uppercase; color:#666; }
.nzze_teaser a:link,
.nzze_teaser a:visited			{ color:#666666; }
.nzze_teaser a:hover			{ color:#FF9900; }
.teaser_emph					{ color:#0066CC; }
.nzze_ad						{ color:#A5A5A5; }
p.smaller						{ font-size:10px; }

/* nzze more dots linked */
.cms_vertical_container .cms_tbl_topoffer_horizontal p.bodytext a,
.cms_horizontal_container .cms_tbl_topoffer p.bodytext a					{ width:40px; padding-right:8px; }
.cms_vertical_container .cms_tbl_topoffer_horizontal p.bodytext a:link,
.cms_vertical_container .cms_tbl_topoffer_horizontal p.bodytext a:visited,
.cms_horizontal_container .cms_tbl_topoffer p.bodytext a:link,
.cms_horizontal_container .cms_tbl_topoffer p.bodytext a:visited			{ color:#0066CC; background:url(../images/nzze_ico_arr.gif) no-repeat 12px 0; }
.cms_vertical_container .cms_tbl_topoffer_horizontal p.bodytext a:hover,
.cms_horizontal_container .cms_tbl_topoffer p.bodytext a:hover				{ color:#FF9900; background:url(../images/nzze_ico_arr.gif) no-repeat 12px -11px; }
a.nzze_dotsarr			{ width:40px; padding-right:8px; }
a.nzze_dotsarr:link,
a.nzze_dotsarr:visited	{ color:#0066CC; background:url(../images/nzze_ico_arr.gif) no-repeat 12px 0; }
a.nzze_dotsarr:hover	{ color:#FF9900; background:url(../images/nzze_ico_arr.gif) no-repeat 12px -11px; }

#nzze_footer			{ width:818px; padding:6px; font-size:0.9em; background-color:#FFF; }
#nzze_footer a			{ display:block; float:left; margin-right:12px; }
#nzze_footer a:link,
#nzze_footer a:visited	{ color:#666666; }
#nzze_footer a:hover	{ color:#FF9900; }

.tx-lumophpinclude-pi1	{ margin:0 0 6px; }

/*rectangle Banner Rubriken Home */
.cms_vertical_container h4	{ color:#A5A5A5; font-size:1em; margin:0; padding:6px; background:#ffffff url(../images/nzze_sep_bg.gif) repeat-x scroll 0%; background-position: left bottom; font-weight:normal; }
.cms_banner_rectangle		{ background-color:#ffffff; padding:12px; }

/* more snippets */
h2.snippet					{ padding-bottom:3px; }
h2 span.timestamp			{ display:block; font-size:10px; color:#999; font-family:Verdana,Arial,sans-serif; }
a.nzze:link,
a.nzze:visited,
a.nzze:hover				{ color:#000; line-height:1.4em; }
a.nzze.block:link,
a.nzze.block:visited,
a.nzze.block:hover			{ display:block; }
h2 a.nzze:hover				{ color:#FF9900; }

.nzze_right_txt h5				{ margin:0; padding:0 0 5px 0; font-size:1.2em; }
.nzze_right_txt h5 a			{ font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif; }
.nzze_right_txt h5 a:link,
.nzze_right_txt h5 a:visited	{ color:#000; }
.nzze_right_txt h5 a:hover		{ color:#FF9900; }
p.nzze							{ line-height:1.4em; }

.cms_vertical_container.adv .nzze_padding_emph	{ background-color:#E9EDDB; }

.nzze_teaser.adv							{ text-transform:none; }
.nzze_sep_inv.adv							{ margin-left:-6px; margin-right:-6px; }

/* nzze new tab styling home */
#cms_nzze_toppartner h2								{ margin:6px 6px 0 6px; padding:6px 0 0 0; font-size:11px; background:url(../images/nzze_tabct_h2_bg_bottom.gif) repeat-x bottom; }
#cms_nzze_partner h2								{ margin:0 6px 0 6px; padding:6px 0 0 0; font-size:11px; background:url(../images/nzze_tabct_h2_bg_bottom.gif) repeat-x bottom; }
#cms_nzze_toppartner h2 span,
#cms_nzze_partner h2 span							{ display:block; float:left; padding:6px; font-family:verdana,arial,sans-serif; font-weight:bold; background:url(../images/nzze_tabct_h2_span_bg_left.gif) no-repeat; }
#cms_nzze_toppartner h2 span.nzze_tabct_h2_span,
#cms_nzze_partner h2 span.nzze_tabct_h2_span		{ display:block; float:left; width:1px; min-height:24px; padding:0; background:url(../images/nzze_tabct_h2_span_bg_right.gif) repeat-y right; }
#cms_nzze_toppartner .cms_tbl_topoffer				{ width:154px; }
#cms_nzze_toppartner .cms_banner_container			{ margin:0 6px; padding:6px 0; background:#f1f1f1; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px dotted #cccccc; }
#cms_nzze_partner .cms_vertical_container			{ background-color:#fff; }
#cms_nzze_partner .nzze_padding						{ padding-top:0; }
#cms_nzze_partner #nzze_par_scroll .nzze_scroll_ct	{ border-top:none; }


/* NEW JOB RESULT */
#nzze_job_result						{ width:818px; }
.nzze_job_result_head					{ border-top:1px solid #000; border-bottom:1px solid #000; padding:6px 8px; }
.nzze_job_result_head_btnct_refine		{ float:right; }
.nzze_job_result_head_btnct_save		{ float:right; margin-right:8px; }
.nzze_job_result_head_btnct_rss			{ float:right; margin-left:8px; }
table.job_search th						{ color:#000; }
table.job_search td ul					{ list-style-type:none; margin:0; padding:0; }
table.job_search td ul li				{ margin:0; padding:0; }
table.job_search .job_result_tit		{ width:222px; }
table.job_search .job_result_desc		{ width:248px; }
table.job_search .job_result_city		{ width:159px; }
table.job_search .nzze_job_result_date	{ width:125px; }
a.nzze_btn								{ display:block; float:left; white-space:nowrap; font-size:1em; color:#000; background:#FFF; padding:2px 7px 2px 7px; /*IE opt*/,padding:2px 7px 3px 7px; border:1px solid #000; border-color:#000; text-decoration:none; }

/* NEW JOB DETAIL */
#nzze_job_detail,
#nzze_job_detail2	{ width:818px; }

#nzze_job_detail .content_head,
#nzze_job_detail2 .content_head				{ border-top:none; }
#nzze_job_detail .content_head_nav_left,
#nzze_job_detail2 .content_head_nav_left,
#nzze_job_detail .content_head_nav_right_l,
#nzze_job_detail2 .content_head_nav_right_l,
#nzze_job_detail .content_foot_nav_left,
#nzze_job_detail2 .content_foot_nav_left,
#nzze_job_detail .content_foot_nav_right_l,
#nzze_job_detail2 .content_foot_nav_right_l	{ padding:0; }
#nzze_job_detail .content_head_nav_right_l,
#nzze_job_detail2 .content_head_nav_right_l,
#nzze_job_detail .content_foot_nav_right_l,
#nzze_job_detail2 .content_foot_nav_right_l	{ width:316px; }
#nzze_job_detail .content_foot,
#nzze_job_detail2 .content_foot				{ border-top:none; border-bottom:none; }
#nzze_job_detail .box_2col_footer_right,
#nzze_job_detail2 .box_2col_footer_right	{ padding-top:0; padding-bottom:0; }
#nzze_job_detail .content_foot_left_m,
#nzze_job_detail2 .content_foot_left_m		{ color:#000; }

.nzze_job_detail_col1	{ float:left; width:558px; border-right:1px solid #000; }
.nzze_job_detail_col2	{ float:left; width:260px; }

.nzze_job_detail_col1 .content_padding,
.nzze_job_detail_col2 .content_padding		{ padding-bottom:0; }

#jobNormalContent ul.lnk li					{ background:none; padding-left:0; }
#jobNormalContent li.nzze_lnk_recommend a	{ display:block; }
#jobNormalContent li.nzze_lnk_favsave a		{ display:block; }
#jobNormalContent li.nzze_lnk_print a		{ display:block; }
#jobNormalContent li.nzze_lnk_allads a		{ display:block; }


/* #12735 */
#ct_vid_job_company,
#ct_vid_job_ad		{ display:none; }