
/*============================================ general elements =====*/
body
{ 
	margin: 0px;
	padding: 0px;
	color: #000066; 
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	background: #FFFFFF;
}

.table_detaildata 
{
    width:100%;
    word-wrap: break-word;
}

.test_hide
{
	display:none !important;
	visibility:hidden !important;
}

td, th
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}
div
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a
{
	color: #3300cc;
	text-decoration: underline;
}
form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

input, select, textarea
{
	font-size: 11px;
	color: #006;
	font-family: verdana, arial, helvetica;
}

table
{
	border-collapse: collapse;
}
/*============================================ wl elements =====*/
.is24_width_all_elements
{
	width: 855px;
	margin-left: 7px;
	margin-right: 10px;
}
.main_table
{
	width: 680px;
}
.main_table tr td.line_wl
{
	padding: 0px;
	height: 1px;
	font-size: 1px;
	background-color: #dfe3ee;
	border-bottom: 1px solid #ffffff;
}
.cell_breadcrumb
{
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
	font-size: 10px;
}
.cell_breadcrumb td
{
	font-size: 10px;
}
.cell_skyscraper
{
	text-align: right;
	width: 120px;
}
.cell_navigation
{
	width: 165px;
}
.cell_master_spacer
{
    width: 9px;
}
.cell_content
{
	width: 680px;
}
/* contact form */
.contact_select, .contact_text, textarea
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #006;
	width: 200px;
}
.contact_zip
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #006;
	width: 50px;
}
.contact_city
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #006;
	width: 145px;
	align: right;
}
/* icons, images & buttons */
.icon_image
{
}
.icon_keep
{
}
.new
{
	color: #f60;
	font-size: 9px;
	font-weight: bold;
}
.images_main
{
}
.button
{
}
.container_error tbody
{
	background-color: #fff;
}
.container_error tbody tr td
{
	color: #f00;
	font-weight: bold;
	background-image: url( "/resources/1/images/icon_error.gif" );
	background-repeat: no-repeat;
	padding-left: 25px;
}
.container_ok tbody
{
	background-color: #fff;
}
.container_ok tbody tr td
{
	color: #390;
	font-weight: bold;
	background-image: url( "/resources/1/images/icon_ok.gif" );
	background-repeat: no-repeat;
	padding-left: 25px;
}
/* obj stats */
a.hp_nav
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}
a.hp_nav:visited
{
	color: #ffffff;
}
a.hp_nav:hover
{
	color: #ffffff;
}
/*============================================ pods =====*/
.adt_header
{
	color: #ffffff;
	background-color: #94a6ce;
	font-weight: bold;
	padding-left: 5px;
	height: 20px;
}
.adt_box
{
	background-color: #fafafa;
	border: 1px solid #94a6ce;
	padding-top: 5px;
}
.adt_image
{
	width: 108px;
	height: 91px;
}
.adt_cell_text
{
	padding-left: 3px;
	padding-bottom: 5px;
	text-align: center;
}
a.adt_text
{
	text-decoration: none;
	font-size: 11px;
}
/*============================================ list =====*/
.list_title
{
	line-height:14px !important;	
}

.list_address
{
	line-height:14px !important;
	font-size:smaller;
}

.list_top_left
{
	float: left;
	padding-left: 5px;
	height: 23px;
	text-align: justify;
}
.list_bottom_left
{
	height: 20px;
	padding-left: 5px;
	float: left;
}
.list_bottom_right
{
	padding-left: 5px;
	float: right;
}
.list_sortby
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #006;
	float: right;
}
span.small
{
	font-size: 9px;
	font-style: italic;
}
span.new
{
	font-weight: bold;
	font-size: 9px;
	color: #f60;
}

/*============================================ detail =====*/
.detail_title
{
	background-color: #d9e1f0;
	padding-left: 5px;
	font-weight: bold;
}
h1.detail
{
	font-size: 11px;
	margin-bottom: 0px;
}
.icons
{
	align: right;
	background-color: #d9e1f0;
}
.icons img
{
	background-color: #000066;
	margin-right: 2px;
}
.icons a:hover img
{
	background-color: #ff6600;
}
/*============================================ searchmask =====*/
.sm_cat_selected
{
	padding: 0px;
	background-color: #ebf1fb;
}
.sm_cat_selected_left
{
	background-color: #ebf1fb;
	width: 5px;
	height: 24px;
}
.sm_cat_selected_right
{
	background-color: #ebf1fb;
	width: 5px;
	height: 24px;
}
.searchmask_cat_not_selected
{
	padding: 0px;
}
.sm_cat_bg_left
{
	background: url(/resources/1/images/sm_cat_bg_content.gif);
	width: 5px;
	height: 24px;
}
.sm_cat_bg_right
{
	background: url(/resources/1/images/sm_cat_bg_content.gif);
	width: 5px;
	height: 24px;
}
.sm_cat_bg_content
{
	background: url(/resources/1/images/sm_cat_bg_content.gif);
	height: 24px;
	color: #ffffff;
}
.sm_bg
{
	background-color: #ebf1fb;
	padding: 5px;
	width: 100%;
}
.sm_field_big
{
	width: 100%;
}
.sm_field_small
{
	width: 60px;
}
.sm_col_1
{
	width: 115px;
	padding-right: 5px;
}
.sm_col_2
{
	width: 200px;
}
.sm_col_3
{
}
.sm_col_4
{
	width: 80px;
}
.sm_col_5
{
	width: 200px;
	text-align: right;
}
.sm_separator
{
	border-bottom: solid 1px #ffffff;
}
a.sm_cat_link
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}
a:hover.sm_cat_link
{
	color: #ffffff;
}
a:visited.sm_cat_link
{
	color: #ffffff;
}
a.sm_cat_link_selected
{
	text-decoration: none;
	color: #000066;
	font-weight: bold;
}
a:visited.sm_cat_link_selected
{
	color: #000066;
}
/*============================================ only for old tables (asp, tt & tt_orange) =====*/
.header_border
{
	border-bottom: 1px solid #ffffff;
}
/*============================================ searchjobs =====*/
.sj_small
{
	font-size: 9px;
	padding-left: 5px;
	padding-bottom: 5px;
}
/*============================================ admanagement iframe =====*/
.toolbox_iframe
{
	/*width: 322px;*/
	height: 160px;
}

.toolbox
{
	/*width: 322px;*/
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 17px;
}

.toolbox a
{
	font-size: 11px;
	text-decoration: none;
	color: #596ea7;
}

.toolbox img
{
	width: 21px;
	height: 17px;
	border: 0px;
	float: left;
	margin-right: 3px;
	background-color: #596ea7;
}

.toolbox div
{
	margin-left: 26px;
	font-family: arial;
	font-size: 11px;
	color: #999999;
	line-height: 14px;
}

/*============================================ immocaution =====*/

.subtitle_1
{
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	background-color: #eeeeee;
}

.immocaution_navi
{
	width: 131px;
	padding-left: 5px;
	border-left: 1px dotted #cccccc;
	vertical-align: top;
}

.immocaution_navi a
{
	font-size: 11px;
	font-family: arial, verdana;
	text-decoration: none;
	line-height: 18px;
}

.immocaution_textgray
{
	font-size: 9px;
	color: #999999;
}

.immocaution_textred
{
	color: #ff0000;
}

/*============================================ container special (sitemap, only is24 [wl1 + 23]) =====*/

.container_alternate
{
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

.container_alternate tbody th
{
	color: #fff;
	height: 21px;
	padding: 0px 6px 0px 5px;
	border-bottom: 1px solid #fff;
	background-color:#94a6ce;
}

.container_alternate h1{
        font-family: verdana, arial, helvetica;
	font-size: 11px;
        margin: 0px;
}

.container_alternate tbody tr td
{
	height: 21px;
	padding: 0px 5px 3px 5px;
	line-height: 18px;
  	border-bottom: 1px solid #fff;

}

.container_alternate tbody tr
{
  background-color: #f4f7fd;
}

.container_alternate tbody tr.alt
{
  background-color: #ebf1fb ;
}

/*============================================ scout24 header =====*/
.leiste
{
	background-color: #000066;
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}
.dachleiste
{
	height: 26px;
	width: 100%;
}
.logoflaeche
{
	height: 90px;
	width: 180px;
	vertical-align: middle;
	text-align: center;
}
#bannerflaeche
{
	text-align: left;
	vertical-align: top;
	width: 812px;
	padding-top: 9px;
}
.footertext
{
	font-size: 10px;
	text-align: center;
}
.nav_language
{
	background-image: url(/is24web/app_themes/scout24/nav_hg.gif);
	height: 22px;
	color: white;
	padding: 0px;
	text-indent: 0px;
	text-align: center;
}

a.lngnavlink
{
	text-decoration: none;
	font-weight: bold;
	color: white;
}
.register_act
{
	background-image: url(/is24web/app_themes/scout24/register_act.gif);
	width: 131px;
	height: 22px;
	font-weight: bold;
	color: #000066;
	padding: 0px;
	text-align: center;
}
.register_inact
{
	background-image: url(/is24web/app_themes/scout24/register_inact.gif);
	width: 131px;
	height: 23px;
	font-weight: bold;
	color: white;
	padding: 0px;
	text-align: center;
}
.register
{
	background: #d9e1f0;
	padding: 4px;
}
.activebutton
{
	border-right: #42b44b 1px solid;
	border-top: #42b44b 1px solid;
	border-left: #42b44b 1px solid;
	border-bottom: #42b44b 1px solid;
	background-image: url(/is24web/app_themes/scout24/activebutton.jpg);
}
.breadcrumb
{
	font-size: 10px;
}
/*============================================ homepage wl1 + 23 =====*/
.adcounter
{
font-size:9px;
color:#6a7b8c;
}
#ctl01_ctl00_maincontent_is24home_btnimmosend
{
padding:0px 5px 0px 5px;
width:auto;
overflow:visible;
}
#ctl01_maincontent_detailcontact_buttonsubmit
{
background:url(http://www.immoscout24.ch/resources/1/images/detailcontact_buttonsubmit.gif);
background-position:top left;
background-repeat:no-repeat;
width:138px;
height:20px;
overflow:visible;
border:none;
text-align:center;
}
#ctl01_maincontent_detailofferer_buttonshowphone
{
background:url(http://www.immoscout24.ch/resources/1/images/detailofferer_buttonshowphone.gif);
background-position:top left;
background-repeat:no-repeat;
width:158px;
height:20px;
overflow:visible;
border:none;
text-align:center;
}

.campaign_5_button{
    color:#fff;
    font-size:14px;
    border:1px solid #ff6600;
    border:none;
	background-color:#fd8d42;
    width:260px;
    height:25px;
    font-weight:bold;
    margin:0px;
}

.detail_left
{
	width:250px;
}

.detail_right
{
	width:311px;
}


.detail_name
{
	width:130px;
}

.detail_contact
{
	width:113px;
}

div .detail_name 
{
	float:left;
}

div .detail_contact 
{
	float:right;
}

#detail_descr_text
{
	width:250px !important;
	overflow:hidden;	
}

/*============================================ partners =====*/
/* -- general ------------------------- */
img.partner_logo_big
{
	width: 120px;
	height: 60px;
	border: 1px solid #C9D1DE;
}

img.partner_logo_small
{
	width: 80px;
	height: 40px;
	border: 1px solid #C9D1DE;
}

/* -- partner toolbox links ----------- */
.partner_links div.link
{
	margin-bottom: 2px;
}

.partner_links div.link img
{
	width: 21px;
	height: 17px;
}

.partner_links div.description
{
	padding-left: 27px;
}

/* -- partner overview list ----------- */
.container_partners tr td.logo
{
	padding-top: 20px;
	vertical-align: top;
	width: 130px;
	text-align: center;
}

.container_partners tr td.logo img
{
	width: 120px;
	height: 60px;
	border: 1px solid #C9D1DE;
}

.container_partners tr td.description
{
	padding-top: 20px;
	vertical-align: top;
}

/* -- partner mortgage calc + form ---- */
.container_partners tr td.title
{
	padding-bottom: 10px;
}

.container_partners tr td.title div
{
	font-weight: bold;
	border-bottom: 1px solid #C9D1DE;
}

.container_partners tr td.text
{
	padding-left: 60px;
}

.container_partners tr td.label
{
	width: 220px;
	padding-left: 60px;
}

.partners_offer_form
{
	width: 460px;
	padding-left: 45px;
}

/* -- partner checkboxes & logos ------ */
.container_partners ul
{
	padding: 0px;
	margin: 10px;
}
.container_partners li
{
	width: 180px;
	float: left;
	padding: 5px;
	list-style-type: none;
}
.container_partners li img
{
	width: 80px;
	height: 40px;
	vertical-align: top;
	margin-left: 5px;
	border: 1px solid #C9D1DE;
}

/* -- partner contact light ----------- */
.partner_contact_light
{
	width: 100%;
	margin-top: 10px;
}

.partner_contact_light td.formlabel
{
	padding-right: 10px;
	white-space: nowrap;
}

/* -- partner logos ------------------- */
.partner_logos td
{
	vertical-align: top;
	padding-right: 15px;
}

.partner_logos td div
{
	width: 170px;
}

.partner_logos td div img
{
	margin-bottom: 10px;
}

/* -- partner interest rate ----------- */
.partner_interest_rate td
{
	height: 21px;
	padding-right: 40px;
}

/* -- partner stats and leads --------- */
.partner_stats
{
	width: 760px;
}

.partner_stats input.text
{
	margin: 0px 5px 0px;
	width: 80px;
}

.partner_stats table
{
	width: 100%;
}

.partner_stats table td
{
	height: 21px;
}

/* -- partner details ----------------- */
.partner_details
{
	
}

.partner_details td.label
{
	padding: 28px 10px 0px 0px;
	text-align: right;
	vertical-align: top;
}