body 
{
    background-color:#EEE;
}

body.popup
{
    background-color:#FFF;
}

body, div, p, h1, h2, h3,
span, a, th, td, form
{
    font-family: Verdana,Helvetica,sans-serif;
    font-size:12px;
    color:#333333;
}

div.print_only
{
    display:none;
}

div.master
{
    width:994px;
    left:0px;
    border-right:1px solid #CCC;
    border-left:1px solid #CCC;
    margin-left:4px;
    background-color:white;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
}

div.top
{
    height:161px;
    width:994px;
    position:relative;
}

div.form_hidden_fields
{
    height:0;
}

h1
{
    font-size:22px;
    font-family:Arial, sans-serif;
    color:#333;
    margin-bottom:8px;
    line-height:1;
}

h2
{
    color:#333;
    line-height:1;
}

.text_color_pink
{
    color:#CC0099;
}

div.ad_info_h_big, div.ad_info_h_small {
    width:10px;
    height:65px; 
    padding-left:2px;
    padding-top:25px;
    vertical-align:middle;
    float:left;
}

div.ad_info_h_small {
    padding-top:10px;
    height:50px;
}

div.ad_info_v {

    font-size:9px; 
    color:#888; 
    padding:2px; 
    padding-left:4px;
}

/* +++++ Links +++++ */
a
{
    color:#003399;
}

a:hover
{
    background-color:#9ccd02;
    color:white;
}

/* ----- Error ----- */

div.error_msg {
    color:red;
}

div.left div.error_msg {
    font-size:11px;
    font-weight:bold;
    margin-top:3px;
}



/* -------- Forms -------- */
input, select, textarea
{
    font-family: Verdana,Helvetica,sans-serif;
    border: 1px solid #727EA3;
    font-size: 11px;
}

input.button
{
    background-color:#C8009E;
    color:white;
    padding:2px;
    width:auto;
}

/* +++++ Top +++++ */
div.top_left
{
    position:absolute;
    left:13px;
    top:110px;
    top:106px;
    width:180px;
    height:28px;
}

div.top_home
{
    position:absolute;
    left:205px;
    top:110px;
    top:110px;
    width:55px;
    height:15px;
    border:0px solid #CCC;
    z-index:3000;
}
div.top_home a
{
    display:block;
    color:#AAA;
    text-align:center;

    border:1px solid #9CCD02;
    background-color:white;
    padding:4px;
    text-decoration:none;
}

div.oe24_logo
{
    position:absolute;
    right:7px;
    top:118px;
    top:114px;
    width:153px;
    height:20px;
}

div.top_ad
{
    margin-left:192px;
    margin-top:4px;
    height:90px;
    white-space:nowrap;
}

div.top_ad img {
    float:left;
}

div.top_right
{
    color:white;
    position:absolute;
    right:10px;
    top:144px;
    top:140px;
    z-index:400;
}

div.top_right a
{
    color:white;
    font-size:11px;
}

/* +++++ Menu +++++ */
ul.menu
{
    position:absolute;
    z-index:300;

    /* top:133px; */
    top:129px;
    
    left:310px;
    width:500px;
}

ul.menu li
{
    padding:0;
    margin:0;
    display:inline;
    margin-right:4px;
}

ul.menu li.last
{
    border-right:0;
}

ul.menu a, ul.menu a:hover
{
    background-color:white;
    border:1px solid #9CCD02;

    color:black;
    text-decoration:none;
    font-size:13px;
    font-weight:normal;

    padding-left:12px;
    padding-right:12px;
    padding-top:5px;    
    padding-bottom:5px;
}

ul.menu a:hover
{
    background-color:#335093;
    border-color:#335093;
    color:white;
}

ul.menu li.active a {
    background-color:#335093;
    border-color:#335093;
    color:white;
}

div.menu_bottom
{
    position:absolute;
    width:100%;

    background-color:#9CCD02;
    /* top:141px; */
    top:137px;

    height:20px;
    border-bottom:0;
    color:white;
}

div.menu_bottom_slogan
{
    padding-top:4px;
    color:white;
    padding-left:12px;
    letter-spacing:1px;
    
}

/* +++++ Footer +++++*/
div.footer
{
    margin-top:10px;
    border-top:1px solid #CCC;
    font-size:10px;
    padding:6px;
    padding-top:8px;
    padding-bottom:8px;
    line-height:1.2;
}

div.footer_agb {
    margin-top:2px;
    font-size:10px;
}

div.footer a,
div.footer_agb a
{
    font-size:10px;
    
}

/* +++++ Page +++++ */
div.page
{
    top:172px;
    margin-top:10px;
    width:100%;
}

/* +++++ Content +++++ */

div.message {
    margin-bottom:8px;    
}

div.message table td {
    vertical-align:middle;
    font-weight:bold;
    color:#2E5094;
}

div.message table td img {
    margin-right:10px;
}

div.left
{
    width:301px;
}

div.content
{
    border:0px solid green;
    position:relative;
    margin-left:10px;
    padding-right:4px;
    line-height:1.2;
    width:678px
}

/* +++++ home +++++ */
div.home_left
{
    height:1600px;
}

div.home_content
{
    float:right;
    margin-right:14px;
    width:648px;
    background-color:#EFEFEF;
    padding:10px;
}

div.home_box
{
    background-color:#EFEFEF;
    background-color:#FFF; 

    padding:10px;
    border:0px solid #CCC;
    margin-bottom:10px;
    float:left;
    width:626px;
}

div.home_content div.home_box h1
{
    font-size:16px;
    margin:0;
    margin-bottom:6px;
    color:#28457F;
}
div.home_content div.home_box h2
{
    font-size:12px;
    margin:0;
    margin-bottom:6px;
    color:#555;
}
div.home_content div.home_box a
{
    color:#28457F;
}
div.home_content div.home_box p
{
    line-height:1.4;
}
div.home_content div.home_box strong,
div.home_content div.home_box em
{
    font-style:normal;
    font-weight:normal;
}


div.home_search_hint
{
    position:absolute;
    margin-top:6px;
    left:-18px;
    top:79px;
    background-image:url(/web/media/base/images/home_arrow.png);
    width:370px;
    height:50px;
}

div.home_content div.home_box div.home_search_hint p
{
    line-height:1.1;
    margin-top:4px;
    margin-left:38px;
    color:white;
}
div.home_content div.home_box div.home_search_hint p strong
{
    font-weight:bold;
}
div.home_search_hint p.desc
{
    font-size:11px;
}

div.home_content div.home_box div.home_search_quick
{
    right:30px;
    width:275px;
    background-color:#EFEFEF;
    background-color:#375092;
    padding:0px; 
    margin-top:9px;
    height:50px;
    z-index:2000;
    position:absolute;
    overflow:hidden;
}

div.home_content div.home_box div.home_search_quick h2
{
    margin:6px;
    margin-bottom:6px;
    color:white;
}

div.home_content div.home_box div.home_search_quick p
{
    padding:6px;
    line-height:1.4;
    background-color:#D1D4E7;

}
div.home_content div.home_box div.home_search_quick p a
{
    text-decoration:none;
    display:block;
    font-size:11px;

}
div.home_content div.home_box div.home_search_quick p a:hover
{
    color:white;
    font-size:11px;
    padding-left:6px;
}
div.home_content div.home_box div.home_search_quick div.home_search_quick_bar
{
    background-color:#DDD; 
    background-color:#D1D4E7;
    color:#555;
    text-align:center;
    font-size:11px;
    position:absolute;
    bottom:0px;
    width:100%;
    padding:0;
    height:18px; 
    line-height:1;
    padding-top:8px;
}

div.home_ads_latest
{
    width:140px;
    float:left;
    border:1px solid #EFEFEF;
    margin-right:14px;
    height:180px;
    overflow:hidden;
}

div.home_ads_latest_image
{
    width:140px;
    height:105px;
    overflow:hidden;
}
div.home_ads_latest img
{
    width:140px;
}
div.home_ads_latest_text
{
    padding:4px;
}
div.home_ads_latest_text h3 a,
div.home_ads_latest_facts p
{
    font-size:11px;
}
div.home_ads_latest_text h3 a
{
    font-weight:normal;
    text-decoration:none;
}
div.home_ads_latest_text h3 a:hover
{
    color:white;
}
div.home_ads_latest_facts 
{
    border:0px solid red;
    height:70px;

}
div.home_ads_latest_facts p
{
    padding-left:4px;
    line-height:1;
    margin-bottom:2px;
}

div.home_subscribe_teaser
{
    margin-top:10px;
    margin-right:16px;
    width:300px;
    float:left;
    padding-bottom:8px;
    background-color:#EFEFEF; 
}
div.home_box div.home_subscribe_teaser h2
{
    margin-bottom:7px;
    padding:6px;
    background-color:#9CCD02;
    color:white;
}
div.home_box div.home_subscribe_teaser p
{
    padding:8px;
    padding-top:0px;
    padding-bottom:1px;
}
div.home_box div.home_subscribe_teaser a
{
    display:block;
    text-align:right;
    margin-top:4px;
    text-decoration:none;
}
div.home_box div.home_subscribe_teaser a:hover
{
    background-color:transparent;
    text-decoration:underline;
}

div.home_box div.home_magazin_teaser
{
    border-top:1px dotted #CCC;
    border-bottom:1px dotted #CCC;
    width:300px;
    float:left;
    margin-right:15px;
    margin-top:10px;
}
div.home_box div.home_magazin_teaser img
{
    float:left;
    width:150px;
    margin-right:10px;
}
div.home_box div.home_magazin_teaser h2
{
    font-size:11px;
    margin-top:6px;
}

div.home_box div.home_magazin_teaser p,
div.home_box div.home_magazin_teaser a
{
    font-size:11px;
}
div.home_box div.home_magazin_teaser p
{
    line-height:1.2;
    margin-bottom:10px;
    margin-top:8px;
}
div.home_box div.home_magazin_teaser a
{
    display:block;
    text-decoration:none;
    text-align:right;
    padding-right:6px;
}
div.home_box div.home_magazin_teaser a:hover
{
    background-color:transparent;
    text-decoration:underline;
}

div.home_box_makler
{
    margin-top:8px;
}

div.home_box_makler div.home_box_makler_logo
{
    border:6px solid #EFEFEF;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    width:185px;
    height:73px;
    height:55px;
}

div.home_box_makler div.home_box_makler_img
{
    width:180px;
    height:50px;
    text-align:center;
    overflow:hidden;
}
div.home_box_makler div.home_box_makler_img a
{
    background-color:transparent;
}
div.home_box_makler div.home_box_makler_txt
{
    font-size:11px;
    margin-top:6px;
    padding-left:6px;
}
div.home_box_makler div.home_box_makler_txt a
{
    font-size:11px;
    text-decoration:none;
}
div.home_box_makler div.home_box_makler_txt a:hover
{
    color:white;
}

div.home_box_topmakler
{
    width:175px;
    border:5px solid #EFEFEF;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    padding:6px;
}

div.home_box_topmakler img
{
    margin-top:6px;
    margin-bottom:6px;
}

div.home_box_topmakler h2
{
    font-size:14px !important;
}

div.home_box_topmakler a:hover
{
    background-color:white;
}

/* +++++ /home +++++ */

/* +++++ search +++++ */
div.search_block
{
    background-color:#D1D4E7;
    border-bottom:1px solid #D1D4E7;
}

div.search_block h2
{
    background-color:#335093;
    padding:4px;
    padding-left:12px;
    font-family:Arial, sans-serif;
    font-size:14px;
    color:white;
}

div.search
{
    background-color:#D1D4E7;
}

div.search_estate div.search
{
    border-bottom:1px solid white;
}

div.search h3
{
    padding-left:12px;
    margin-right:18px;
    margin-top:8px;
    margin-bottom:8px;
    cursor:pointer;

    font-family:Arial, sans-serif;
    font-weight:bold;
    color:#28457F;
    font-size:14px;

}

div.search_estate h3
{
    background-image:url(/web/media/base/images/search_arrow_right.png);
    background-repeat:no-repeat;
    background-position: right;
}

div.search_estate h3.search_h3_open
{
    background-image:url(/web/media/base/images/search_arrow_down.png);
}

div.search ul
{
    padding-top:0px;
    padding-left:12px;
    padding-right:12px;

}

div.search li
{
    padding-bottom:6px;
}

div.search div.title
{
    font-size:12px;
    margin-bottom:3px;
    padding-left:2px;
}

div.search li.button
{
    text-align:right;
}

div.search li input, 
div.search li textarea
{
    width:268px;
    font-size:12px;
    border:1px solid #CCC;
    padding:3px;
}

div.search li select {
    width:276px;
    vertical-align:middle;
    font-size:12px;
    border:1px solid #CCC;
    padding:3px;

}

div.search li select option {
    margin-top:2px;
    margin-bottom:2px;
}

div.search input.button
{
    width:auto;
    font-weight:bold;
    font-size:12px;
    padding:6px;
    padding-top:4px;
    padding-bottom:4px;
}

div.search_filter
{
    margin-top:16px;
    margin-bottom:10px;
}

div.search_filter td {
    padding:0px;
    padding-bottom:6px;
    padding-right:6px;
}
div.search_filter td input 
{
    padding:3px;
}

div.search_ad
{
    margin-top:6px;
    margin-bottom:2px;
}

/* +++++ ad_list +++++ */
div.ad_list_search_ad_number_direct
{
    margin-top:20px;
    margin-bottom:8px;
    border:4px solid #9ccd02;
    width:400px;
    padding:10px; 
}

div.ad_list_search_ad_number_direct td 
{
    padding:4px;
}

div.ad_list div.ad_list_row
{
    border-bottom:1px solid #CCC;
    display:block;
    padding-bottom:5px;
    padding-top:5px;
    cursor:pointer;
}

div.ad_list div.ad_list_row img.ad_list_logo
{
/*    width:60px; */
    float:left;
    margin-right:5px;
    margin-top:3px;
}

div.ad_list div.ad_list_row:hover
{
    background-color:#EEE;
}

div.ad_list div.ad_list_row a
{
    font-weight:bold;
}

div.ad_list div.ad_list_top_object
{
    background-color:#D0D4E7;
    padding:0;
    padding-bottom:2px;
    margin-bottom:6px;
    margin-left:-4px;
    padding-left:4px;
}

h2.ad_list_top_object
{
    margin:0;
    padding:4px;
    padding-left:6px;
    margin-left:-4px;
    margin-bottom:4px;
    color:white; 
    font-weight:bold;
    background-color:#335093;
}

span.ad_list_type
{
    color:#cc0099;
}

span.ad_list_zip
{
    font-size:11px;
}

/* Ad list sort */
div.ad_list div.ad_list_sort {
    min-height:0;
    cursor:auto;
    padding:0;
    border:0;

    border-bottom:1px solid #9ccd02;
    margin-bottom:4px;
    height:19px; 
    margin-top:10px;
}

div.ad_list div.ad_list_sort:hover
{
    background-color:transparent; 
}

div.ad_list div.ad_list_sort img {
    margin-bottom:2px;    
}

div.ad_list_sort_date,
div.ad_list_sort_price,
div.ad_list_sort_squaremeter,
div.ad_list_sort_roomnumber
{
    float:left;    
    height:20px;
}

div.ad_list_sort_date td,
div.ad_list_sort_price td,
div.ad_list_sort_roomnumber td,
div.ad_list_sort_squaremeter td {
    text-align:right;
    padding:0px;
    padding-right:2px;
    padding-left:4px;
}

div.ad_list_sort_date
{
    width:auto;
    float:left;
    margin-left:0;
}

div.ad_list_sort_price
{
    width:95px;
}

div.ad_list_sort_squaremeter
{
    width:65px;
}

div.ad_list_sort_roomnumber
{
    width:60px;
}

div.ad_list div.ad_list_sort a {
    font-weight:normal;
    text-decoration:none;
}

div.ad_list div.ad_list_sort a.ad_list_sort_active {
    font-weight:bold;
    color:#003399;
}

/* Ad list sort end */

div.ad_list_image 
{
    float:left;
    width:65px;
    line-height:1;
}

div.ad_list_text_short
{
    font-size:11px;
    margin-top:4px;
}

div.ad_list_text_title
{
    float:left;
    width:370px;
    margin-left:8px;
    font-size:11px;
    
/*    border:1px solid black; */
}

div.ad_list_facts
{
    position:absolute;
    right:1px;
    width:230px;
    margin-left:4px;
}

div.ad_list_facts_price,
div.ad_list_facts_squaremeter,
div.ad_list_facts_roomnumber,
div.ad_list_facts_cat
{
    float:left;
    text-align:right;
}

div.ad_list_facts_price
{
    width:95px;
}

div.ad_list_facts_squaremeter
{
    width:65px;
}

div.ad_list_facts_roomnumber
{
    width:60px;
}

div.ad_list_facts_cat
{
    width:140px;
}

div.ad_list_clear
{
    clear:both;
    margin-top:-2px;
}

div.ad_list_page_nav
{
    margin-top:15px;
    margin-bottom:10px;
    height:22px;
}

div.ad_list_page_nav a,
div.ad_list_page_nav div {
    display:block;
    float:left;
    padding:4px;
    border:1px solid #CCC;
    width:22px;
    text-align:center;
    text-decoration:none;
    margin-right:2px;
}

div.ad_list_page_nav div {
    font-weight:bold;
}

div.ad_list_page_nav a.ad_list_page_nav_button
{
    background-color:#C8009E;
    color:white;
    padding:6px;
    padding-top:5px;
    padding-bottom:5px;
    border:0;
    font-weight:bold;
    text-decoration:none;
    width:70px;
}

div.ad_list_search_config
{
    font-size:10px;
    margin-bottom:10px;
    margin-top:16px;
}

div.ad_list_result_num
{
    margin-bottom:16px;
}

div.ad_list_result_num a
{
    padding-left:4px;
}

div.ad_list div.ad_list_ad {
/*    border:0; */
}

div.ad_list div.ad_list_ad div.center {
    margin-left:100px;
}

div.ad_list div.ad_list_ad:hover {
    background-color:transparent;
    cursor:auto;
}

div.ad_list_search_no_results
{
    margin-top:20px;
}

div.ad_list_search_no_results h2
{
    font-size:13px;
    margin-bottom:20px;
}

div.ad_list_search_no_results_tipp
{
    background-color:#EFEFEF;
    border:1px solid #CCC;
    padding:4px;
    line-height:1.6;
    padding-top:8px; 
    padding-bottom:8px;
    margin-bottom:10px;
    margin-left:-1px;
}


div#ad_list_save_search_teaser
{
    padding:3px;
    text-align:left;
    z-index:5000;
    background-color:#EFEFEF;
    border:1px solid #CCC;
    margin-left:-2px;
    margin-bottom:10px;
}

div#ad_list_save_search_teaser strong
{
    font-size:12px;
}

div#ad_list_save_search_teaser table
{
    margin-top:2px;
    margin-bottom:2px;
    width:100%;
}

div#ad_list_save_search_teaser table td
{
    vertical-align:top;
}

div#ad_list_save_search_teaser table td.save_search_feat
{
    vertical-align:middle;
    padding-left:10px;
    padding-top:2px;
    line-height:1.5;
}

div#ad_list_save_search_teaser table td.save_search_button
{
   width:195px;
}

div#ad_list_save_search_teaser table td.save_search_button a
{
    font-size:12px;
    padding:4px;
    padding-top:10px;
    padding-bottom:10px;
    display:block;
    width:195px;
    text-decoration:none;
    z-index:5000;
    margin-top:3px;
    background-color:#C8009E; 
    color:white;
    text-align:center;
    vertical-align:middle;
}

div#ad_list_save_search_teaser table td.save_search_button a:hover
{
    color:white;
    background-color:#C8009E; 
    text-decoration:underline;
}


div#ad_list_save_search_teaser table td.save_search_hide_teaser
{
    vertical-align:middle;
    text-align:right;
}

div#ad_list_save_search_teaser table td.save_search_hide_teaser a
{
    text-decoration:none;
    font-size:11px;
}

div#ad_list_save_search_teaser table td.save_search_hide_teaser img
{
    margin-bottom:-2px;
}

div.button_save_search 
{
    margin-bottom:20px;
}

div.button_save_search a
{
    font-size:12px;
    padding:6px;
    padding-top:4px;
    padding-bottom:4px;
    text-decoration:none;
    background-color:#C8009E; 
    color:white;
    font-weight:bold;
}
/*
a.save_search_button_light img
{
    float:left;
    margin-right:6px;
    margin-top:-1px;
}
*/

div#ad_list_save_search
{
    position:absolute;
    left:125px;
    top:30px;
    border:2px solid #CCC;
    width:425px;
    background-color:#EFEFEF;
    padding:10px; 
    z-index:5000;
}

div.ad_list_save_search_loader
{
    background-color:white; 
    height:323px;
    text-align:center;
}
div.ad_list_save_search_loader img
{
    margin-top:135px;
}

/* +++++ ad_detail +++++ */

h1.ad_detail {
    font-family:Arial, sans-serif;
    color:#28457F;
    font-size:18px;
    margin-bottom:6px;
    line-height:1;
}

h2.ad_detail {
    color:#333;
    font-size:12px;
    margin-bottom:6px;
    line-height:1;
}

h3.ad_detail {
    color:#333;
    font-size:12px;
    margin-bottom:6px;
    line-height:1;
    /* background-color:#335093; */
    padding:5px;
    padding-left:0;
    color:white;
    color:#333;
}

div.ad_detail_message
{
    padding:10px;
    margin-bottom:12px;
    width:466px;
    border:2px solid #9CCD02;
    background-color:#9CCD02;
    color:white;
}

/* --- ad detail left --- */
div.ad_detail-left div.ad_detail-left_block 
{
    background-color:#D1D4E7;
    margin-bottom:2px;
}

div.ad_detail-left div.ad_detail-left_block div.ad_detail_left_content
{
    padding:4px;
    padding-left:12px;
    padding-right:9px;
}

div.ad_detail-left div.ad_detail-left_block h3
{
    background-color:#335093;
    padding:5px;
    padding-left:12px;
/*    font-family:Arial, sans-serif; */
    font-size:12px;
    color:white;
}

a.ad_detail-left_print,
a.ad_detail-left_note,
a.ad_detail-left_send_a_friend,
a.ad_detail-left_user_ads
{
    display:block;
    padding:6px;
    padding-left:22px;
    background-image:url(/web/media/base/images/printer.png);
    background-repeat:no-repeat;
    background-position:left;

    margin-bottom:2px;
}

a.ad_detail-left_print:hover,
a.ad_detail-left_note:hover,
a.ad_detail-left_send_a_friend:hover,
a.ad_detail-left_user_ads:hover
{
    background-color:transparent;
    text-decoration:underline;
    color:#003399;
}

a.ad_detail-left_print
{
   background-image:url(/web/media/base/images/printer.png);
}
a.ad_detail-left_note
{
   background-image:url(/web/media/base/images/star_small.png);
}
a.ad_detail-left_send_a_friend
{
   background-image:url(/web/media/base/images/mail.png);
}
a.ad_detail-left_user_ads
{
   background-image:url(/web/media/base/images/viewmag.png);
}

div.ad_detail_nav
{
    width:301px; 
    margin-bottom:2px;
    margin-top: -1px;
}
div.ad_detail_nav table
{
    width:285px;
    margin-left:0px;
}
div.ad_detail_nav table td
{
    padding-right:2px;
}

div.ad_detail_nav table td a:hover
{
    background-color:transparent;
}

div.ad_detail_nav table td span
{
    color:white;
}
div.ad_detail_nav table td span.ad_detail_nav_next_off,
div.ad_detail_nav table td span.ad_detail_nav_back_off
{
    display:block;
    width:30px;
    background-color:#C8009E !important;
    padding:6px;
}
/* --- /ad detail left --- */

div.ad_detail_facts {
}

div.ad_detail_facts table {
    width:500px;
}

div.ad_detail_facts table td {
    vertical-align:top;
}

div.ad_detail_facts table td table {
    width:auto;
    margin:0;
}

div.ad_detail_facts table td table td,
div.ad_detail_facts table td table th {
    width:auto;
    padding:2px;
    padding-right:6px;
    padding-left:0;
    text-align:left;
    font-size:12px;
}

div.ad_detail_facts table td table th {
    font-weight:normal;
}

div#ad_detail_ad_skyscraper {
    float:right;
    text-align:right;
    right:4px;
    width:160px;
    margin-right:0px;
    margin-left:4px;
}

div.ad_detail-text {
    line-height:1.4;
    font-size:12px;
}

div.ad_detail-text h3 {
}

div.ad_detail-text_detail_link  {
    text-align:right;
}
div.ad_detail-text_detail_link a {
    text-decoration:none;
}

div.ad_detail-text_short {
    width:484px;
    padding-left:8px;
    padding-right:8px;
    margin-top:0px;
    margin-bottom:11px;
    line-height:1.4;
    font-size:12px;
    text-align:justify;
}

div.ad_detail_block
{
    margin-bottom:8px;
margin-left:10px;
}

div.ad_detail-image {
    margin-top:4px;
}

div.ad_detail-image_desc {
    text-align:center;
    margin-top:4px;
    margin-bottom:4px;
}

div#ad_detail-business_card {
    background-color:white;
    padding:10px;
    margin-top:4px;
    margin-bottom:4px;
}

div#ad_detail-business_card_company,
div#ad_detail-business_card_name,
div#ad_detail-business_card_address,
div#ad_detail-business_card_phone,
div#ad_detail-business_card_mobile,
div#ad_detail-business_card_fax,
div#ad_detail-business_card_url,
div#ad_detail-business_card_email
{
    line-height:1.3;
    margin-left:1px;
}

div.ad_detail-business_card_spacer,
div#ad_detail-business_card_address {
    margin-top:5px;
    margin-bottom:5px;
}

div#ad_detail-business_card_company {
    font-weight:bold;
}

div#ad_detail-business_card_logo {
    margin-bottom:4px;
}

div#ad_detail-business_card_url a,
div#ad_detail-business_card_email a
{
/*    text-decoration:none; */
}

div#ad_detail-contactform_hint {
    background-color:white;
    border:1px solid red;
    padding:4px;
    padding-bottom:0;
    width:400px;
    margin:8px;
    margin-bottom:4px;
}

div.ad_detail-left_block_headline {
    padding:4px;
    padding-left:12px;
    background-color:#EEE;
    border:1px solid #CCC;
    border-left:0;
    margin-top:10px;
}

/* --- ad_detail contactform --- */
table.ad_detail-contact_form
{
    background-color:#EFEFEF;
    width:450px;
}

table.ad_detail-contact_form td,
table.ad_detail-contact_form th 
{
    font-size:12px;
    font-weight:normal;
    text-align:left;
    padding:3px;
    padding-left:0;
    padding-right:0;
    vertical-align:top;
}

table.ad_detail-contact_form thead th
{
    font-family: Arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:white;
    background-color:#335093;
    padding-left:10px;
}

table.ad_detail-contact_form tbody th
{
    font-weight:normal;
    vertical-align:middle;
    padding-left:10px;
    padding-right:6px;
}

table.ad_detail-contact_form tbody td.spacer
{
    padding:0;
    margin:0;
    font-size:0;
    line-height:0;
    padding:4px;
}

table.ad_detail-contact_form tbody td input
{
    width:310px;
    padding:2px;
    border:1px solid #CCC; 
}

table.ad_detail-contact_form tbody td.gender input
{
    border:0;
    margin:0;
    padding:0;
    width:auto;
    vertical-align:middle;
    margin-right:2px;
}

table.ad_detail-contact_form tbody td textarea
{
    width:310px;
    height:60px;
    border:1px solid #CCC; 
    padding:2px;
    line-height:1.4;
    margin-top:0;
}

table.ad_detail-contact_form tbody td.button
{
    padding-bottom:8px;
}

table.ad_detail-contact_form tbody td.button input
{
    margin-left:1px;
    width:auto;
    text-align:left;
    font-weight:bold;
    font-size:12px;
    border:0;
}

table.ad_detail-contact_form td.ad_detail-contact_form_salutation 
{
    vertical-align:middle;
    padding-bottom:6px;
    padding-top:4px; 
}

table.ad_detail-contact_form td.ad_detail-contact_form_salutation input
{
    border:0;
    margin:0;
    padding:0;
    width:auto;
    vertical-align:middle;
}

input.form_special 
{
    display:none;
    visibility:hidden; 
}

table.ad_detail-contact_form td textarea {
    width:239px;
    height:96px;
    margin-top:4px;
    font-size:12px;
}

table.ad_detail-contact_form td div.error_sign {
    font-size:36px;
    font-weight:bold;
    color:red;
    padding:10px;
    padding-top:0px;
    padding-bottom:0px;
    background-color:white;
    border:1px solid red;
}

/* --- /ad_detail contactform --- */

/* ad detail sendto form */

table.ad_detail-sendto_form {
    margin-left:12px;
    margin-top:8px;
}

table.ad_detail-sendto_form td,
table.ad_detail-sendto_form th 
{
    text-align:left;
    font-weight:normal;
    font-size:12px;
    padding-top:2px;
    padding-bottom:2px;
    
}

table.ad_detail-sendto_form th 
{
    padding-top:4px;
}

table.ad_detail-sendto_form td input,
table.ad_detail-sendto_form td textarea
{
    width:270px;
}

table.ad_detail-sendto_form td input.button
{
    width:auto;
    float:right;
    margin-right:2px;
font-size:12px;
margin-bottom:8px;
}

table.ad_detail-captcha td
{
    padding-top:2px;
    padding-bottom:2px;
    vertical-align:top;
}

table.ad_detail-captcha td.ad_detail-captcha_desc {
    padding-bottom:6px;
}

table.ad_detail-captcha td.ad_detail-captcha_image img {
    border: 1px solid #727EA3;
}

table.ad_detail-captcha td.ad_detail-captcha_equal {
    font-weight:bold;
    font-size:12px;
    padding-top:6px;
    padding-left:4px;
    padding-right:4px;
}

table.ad_detail-captcha td.ad_detail-captcha_input
{
    width:100%;
}
table.ad_detail-captcha td.ad_detail-captcha_input input
{
    width:60px;
    height:18px;
}

a.ad_detail-phone_show
{
}

div.ad_detail-content_contact_hint
{
    border:0px solid #EEE; 
    margin-bottom:12px;
}

div.ad_detail-content_contact_hint a
{
    background-image:url(/web/media/base/images/mail.png);
    background-repeat:no-repeat;
    background-position: 0px 1px;

    padding: 2px 8px 2px 16px;
    padding-left:20px;
    position: relative;

}
/* ++++ province startpages ++++ */

div.startpage {
    width:660px;
    font-size:12px;
    text-align:justify;
    line-height:1.4;
    border:0px solid #CCC; 
    margin-right:20px;
}

div.startpage h2 {
    font-size:14px;
    margin-bottom:10px;
}

table.startpage_quick_select {
    width:325px;
    margin-top:6px;
    margin-right:11px;
    margin-bottom:6px;
    border:1px solid #9CCD02;
}

table.startpage_quick_select th,
table.startpage_quick_select td {
    text-align:left;
}

table.startpage_quick_select th {
    background-color:#9CCD02;
    padding:6px;
    padding-top:2px;
    padding-bottom:4px;
}
table.startpage_quick_select th a {
    color:white;
}

table.startpage_quick_select td {
    border-top:0;
    border-bottom:1px solid #9CCD02;
    padding:6px;
    line-height:1.6;
}

div.startpage_left
{
    width:288px;
    padding:0;
    margin-top:36px;
    font-size:12px;
}

div.startpage_left_box {
    border:1px solid #335093;
    border-top:1px solid #335093;
    border-bottom:1px solid #335093;
    margin-bottom:10px;
}

div.startpage_left_box p,
div.startpage_left_box h2
{
    padding:6px;
}

div.startpage_left_box h2
{
    background-color:#335093; 
    color:white;  
    font-weight:normal; 
    padding-top:5px;
    padding-bottom:6px;

}

div.startpage_left_box h3
{
    /* background-color:#EFEFEF; */
    padding:6px;
    margin-top:4px;
    margin-bottom:0px;
    font-weight:normal;
}

div.startpage_left a
{
    display:block;
    padding:6px;
    padding-bottom:4px;
    padding-top:4px;
    text-decoration:none;
}

/* Service */

div.service_left {
    width:220px;
    border:0px solid black;
}

div.service_content {
    width:550px;
    border:0px solid black;
    margin-left:20px;
}

div.service_right {
    width:140px;
    height:600px;
    margin-left:40px;
    border:1px solid #CCC;
}

div.service_menu_service, 
div.service_menu_article {
    margin-bottom:14px;
}

div.service_menu_headline {
    font-weight:bold;
    font-size:14px;
    margin-left:10px;
    margin-bottom:8px;
    border-bottom:1px solid #CCC;
    padding-bottom:4px;
}

div.service_menu_item {
    font-family:Arial;
    padding:2px;
    padding-top:3px;
    padding-left:6px; 
    font-weight:bold;  
    margin-left:10px;
    margin-bottom:8px;
    border-left:8px solid #9CCD02;
    color:#335093; 
}

/*
div.service_menu_level2 {
    border:0px solid #CCC;
    padding:0px;
    margin-left:10px;   
    margin-bottom:1px;
}

div.service_menu_level2 a {
    text-decoration:none;
    color:#333;
    display:block;
    border-left:0px solid #DDD;
    border-bottom:0px solid #DDD;
    padding:4px;
    padding-left:15px;
}
*/

div.service_content h1 {
    margin-bottom:18px;
    font-size:18px;
}

div.service_content table.service_list {
    width:100%;
}

div.service_content table.service_list td {
    padding-bottom:15px;
    vertical-align:top;
}

div.service_content table.service_list td h2 {
    margin-bottom:4px;
}

div.service_content table.service_list td a {
    text-decoration:none;
}

div.service_content table.service_list td div {
    line-height:1.6;
    text-align:justify;
}

div.service_content div.service_text {
    line-height:1.6;

}

div.service_content div.service_text p {
    text-align:justify;
    margin-top:8px;
    margin-bottom:8px;
}
    
div.service_content div.service_text div.service_image {
    margin-top:10px;
    margin-bottom:10px;
}

div.service_content div.service_text div.service_image_title {
    font-size:10px;
    color:#333;
    padding:0;
    margin:0;
    line-height:1;
}

/* Topads */
div.topads {
    margin-left:-2px;
    border-left:4px solid #9CCD02;
    border-right:4px solid #9CCD02; 
    border-bottom:4px solid #9CCD02; 
    padding-left:4px;
    padding-right:4px;
    margin-bottom:10px;
}

div.topads_headline {
    padding:4px; 
    color:white;
    margin-left:-2px;
    font-weight:bold;
    padding-left:8px;
    background-color:#9CCD02;
}

div.ad_list div.ad_list_topad_row {
    height:50px;
    height:auto;
    min-height:50px;
    padding-bottom:8px;
    padding-top:8px;
    border-bottom:1px solid #9CCD02;
}
div.ad_list div.ad_list_topad_row:hover {
    background-color:white;
}

div.ad_list div.ad_list_topad_text_title {
    border:0px solid black;    
    width:410px;
}


div.ad_list_topad_text_short {
    margin-top:6px;
    font-weight:bold;
}

div.ad_list div.ad_list_topad_facts {
    margin-top:4px;
    font-size:11px;
}

div.ad_list div.ad_list_topad_logo {
    position:absolute;
    vertical-align:middle;
    right:12px;
    width:170px;
    margin-left:4px;
    border:0px solid black;
    text-align:right;
    height:50px; 
}

/* Partner Info */

div.partner_info_menu {
    margin-left:10px;    
    width:200px;
}

div.partner_info_menu h2 {
    background-color:#375092;
    color:white;
    font-size:12px;
    padding-bottom:4px;
    padding-left:14px;
    padding-top:4px;
}

div.partner_info_menu a {
    display:block;
    font-size:12px;
    background-color:#D1D4E7;
    padding-left:14px;
    padding-top:7px;
    padding-bottom:6px;
    margin-bottom:0px;
}

div.partner_info_menu a.active {
    font-weight:bold;
}

div.partner_info_menu img {
    margin-right:10px;
}

div.partner_info_introtext {
    margin:10px;
    line-height:1.4;
    text-align:justify;
}

div.partner_info_introtext ul {
}

div.partner_info_introtext li {
    margin-left:20px;
    list-style-type:square; 
    margin-bottom:4px;
}

div.partner_info_introtext textarea {
    width:550px;
    height:35px;
    padding:10px;
    margin-top:10px;
    line-height:1.4;
}

div.partner_info_introtext h2 {
    margin:0px;
    margin-bottom:8px;
    margin-top:16px;
    display:block;
    border:0px solid black;
    font-size:14px;
}

div.partner_info_introtext p {
    margin-top:8px;
    margin-bottom:8px;
    line-height:1.6;
}

table.partner_info_demo {
    width:750px;
    margin-left:0px;
    border:1px solid #CCC;

}

table.partner_info_demo td,
table.partner_info_demo th {
    padding:4px;
    vertical-align:top;
}

table.partner_info_demo th {
    font-weight:normal;
    color:#888;
    background-color:#EFEFEF;
}

table.partner_info_price {
    width:530px;
    margin-top:4px;
    margin-bottom:6px;
    
}

table.partner_info_price td,
table.partner_info_price th
{
    padding:4px;
    border:1px solid #9CCD02;
    text-align:right;
}

table.partner_info_price th
{
    color:white;
    background-color:#9CCD02;
}

/* Affiliate */

div.affiliate p
{
    margin-bottom:8px;
    line-height:1.5;
    text-align:justify;
    width:98%;
}

table.affiliate_immobilienwert24_form {
    margin-top:6px;
    margin-bottom:12px;
}

table.affiliate_immobilienwert24_form td
{
    padding:4px;
    padding-left:0;
}


/* --- press --- */
div.press_left_box
{
    width:260px;
    padding:10px;
    border:1px solid #CCC;
    margin-left:10px;
    line-height:1.5;
    margin-bottom:6px;
}
div.press_left_box p
{
    margin-bottom:4px;
}
div.press_left_box a:hover
{
    background-color:transparent;
    color:#003399;
}

div.press
{
    width:660px;
}
div.press h2
{
    font-size:14px;
    margin-bottom:6px;
}
div.press h3
{
    font-size:12px;
    margin-bottom:6px;
    margin-top:10px;

}
div.press p
{
    line-height:1.4;    
    text-align:justify;
    margin-top:4px;
    margin-bottom:4px;
    font-size:12px;
}
div.press hr 
{
    border:0;
    border-top:1px dotted #CCC;
margin-top:14px;
margin-bottom:14px;
}
/* --- /press --- */


/* --- magazin --- */
div.magazin_teaser {
    margin-bottom:8px;
    margin-top:12px;
    padding:6px;
    padding-top:4px;
    padding-bottom:4px;
    background-color:#B91122;
}

div.magazin_teaser h2
{
    margin-bottom:6px;
    margin-top:2px;
    font-weight:bold;
    color:#333;
    font-size:11px; 
    color:white;    
}
table.magazin_teaser
{
    width:330px;
    border:1px solid #CCC;
    border:1px solid white;
    background-color:white;
}

table.magazin_teaser td,
table.magazin_teaser th
{
    vertical-align:top;
    padding:0;
    line-height:0;
}

table.magazin_teaser td h3
{
    margin-bottom:5px;
    font-size:11px;
}

table.magazin_teaser td
{
    padding-top:6px;
    padding-left:8px;
    padding-right:8px;
    line-height:1.3;
    font-size:11px;
}

table.magazin_teaser td a
{
        font-size:11px;
}

table.magazin_teaser th a:hover
{
     background-color:transparent;    
}
/* --- /magazin --- */


/* --- search agent --- */

div.search_agent_error_hint
{
    border:2px solid red;
    background-color:white;
    padding:6px;
    margin-bottom:8px;
}
div.search_agent_error_msg
{
    color:red;
    font-size:11px;
    margin-top:2px;
}

table.search_agent_form
{
    background-color:#FFF;
    margin-bottom:10px;
    border-top:4px solid #FFF;
    border-bottom:4px solid #FFF;
width:100%;
}

table.search_agent_form td,
table.search_agent_form th
{
    padding:4px;
    padding-left:10px;
    padding-right:10px;
vertical-align:middle;
}

table.search_agent_form th
{
    text-align:left;
    padding-top:6px;
}

table.search_agent_form td.desc
{
    line-height:1.4;
    text-align:justify;
}

table.search_agent_form td.desc_small
{
    line-height:1.2;
    font-size:11px;
    color:#666;
}

table.search_agent_form td input,
table.search_agent_form td select,
input.search_agent_form_button
{
    font-size:12px;
    padding:2px;
    width:240px;
    z-index:5100;
}

table.search_agent_form td input.search_agent_form_button
{
    border:0;
    width:130px;
    float:right;
}

div.search_agent_intro_text
{
    text-align:justify;
    line-height:1.5;
    width:99%;
    margin-bottom:10px;
}

table.search_agent_list
{
    width:99%;
}

table.search_agent_list td,
table.search_agent_list th
{
    text-align:left;
    padding:4px;
    border:1px solid #EFEFEF;
}

table.search_agent_list th
{
    font-weight:normal;
    background-color:#9CCD02;
    color:white;
}

/* --- /search agent --- */

/* --- jobs --- */
div.jobs ul
{
    list-style-type:disc;
    list-style-position:inside;
    margin-bottom:10px;
}
div.jobs li
{
    line-height:1.5;
    padding-left:10px;
}

div.jobs p
{
    text-align:left;
    line-height:1.5;
}
/* --- /jobs --- */


/* --- AddThis Button --- */
.addthis_toolbox
{
}

.addthis_toolbox .hover_effect
{
    margin-bottom:12px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
/*    border: 1px solid #fff; */
    padding: 2px 9px 2px 20px;
    position: relative;
}

.addthis_toolbox .hover_effect a:hover
{
/*    border: 1px solid #335093;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; */
    background: #9ccd02;
    color:white;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
/* --- /AddThis Button --- */


/* --- sim_ads --- */
div#sim_ads_notify_container
{
    position:absolute;
    left:112px;
    top:30px;
    width:450px;
    z-index:5000;
}

div#sim_ads_notify_dialog_border
{
    border:2px solid #CCC;
    background-color:#EFEFEF;
    padding:10px; 
}
div#sim_ads_notify_dialog
{
    padding:8px;
    background-color:white;
}

div#sim_ads_notify_dialog h2
{
    margin:0;
    padding:0;
}

div#sim_ads_notify_dialog p
{
    margin-bottom:8px;
    line-height:1.4;
}
div#sim_ads_notify_dialog p.headline
{
    font-weight:bold;
}
div#sim_ads_notify_dialog div.msg_sent
{
    border:0px solid #9CCD02;
    padding:0px;
    margin-bottom:12px;
    background-color:white;
    color:#2E5094;
    font-weight:bold;
}

div#sim_ads_notify_confirm
{
    padding:10px;
    margin-bottom:6px;
    width:466px;
    border:2px solid #EFEFEF;
    background-color:#EFEFEF;
    color:#333;
}

/* --- /sim_ads --- */


/* --- default button (new for sim look --- */
input.button_default
{
    width:auto !important;

    font-weight:bold !important;
    font-size:12px !important;
    color:white !important;

    padding:6px !important;
    padding-top:3px !important;
    padding-bottom:3px !important;

    border:0 !important;
    background-color:#C8009E !important;
}

a.button_default
{
    display:block;
    width:auto !important;

    font-weight:bold !important;
    font-size:12px !important;
    color:white !important;

    padding:6px !important;

    border:0 !important;
    background-color:#C8009E !important;
    text-decoration:none;
    white-space:nowrap;
}

a.ad_detail_nav_back,
a.ad_detail_nav_next
{
    width:30px !important;
    text-align:center;
    font-size:14px !important;
    padding-top:4px !important;
}
a.ad_detail_nav_search
{
    width:201px !important;
}
/* --- /default button (new for sim look --- */

/* --- v2 buttons --- */
a.button_v2,
input.button_v2
{
    width:auto;
    padding:6px;
    padding-left:8px;
    padding-right:8px;
    background:url(/web/media/base/images/button_v2_bg.png) bottom;
    font-size:12px;
    font-family: Verdana,Arial,sans-serif;
    border:1px solid #CCC;
    color:#333;
    cursor:pointer;
    margin:0;
    text-decoration:none !important;
}
table.ad_detail-contact_form tbody td input.button_v2
{
    padding:4px;
    padding-left:8px;
    padding-right:8px;

}

a.button_v2:hover
{
    background:#EFEFEF;
}
/* --- /v2 buttons --- */

div.home_box_topmakler_single div.headline
{
    background-color:#335093;
    padding:6px;
    padding-left:12px;
}

div.home_box_topmakler_single div.headline h2
{
    color:white;
    font-size:12px;
    margin-bottom:0;
}

div.home_content div.home_box_topmakler_single table td
{
    vertical-align:top;
}

div.home_content div.home_box_topmakler_single strong
{
    font-weight:bold;
}
div.home_content div.home_box_topmakler_single a:hover
{
    background-color:transparent;
}
div.home_content div.home_box_topmakler_single a.button
{
    font-weight:bold;
    background-color:#C8009E;
    color:white;
    text-decoration:none;
    display:block;
    width:240px;
    padding:2px;
    padding-left:6px;
    padding-right:6px;
    margin-top:4px;
}


/* --- search_limiter --- */
div.search_limiter-default strong
{
    font-weight:bold !important;
}

div.search_limiter-default div.headline
{
    background-color:#335093;
    padding:6px;
    padding-left:12px;
}

div.search_limiter-default div.headline h2
{
    color:white;
    font-size:12px;
    margin-bottom:0;
}

div.search_limiter-default div.box
{
    padding:5px;
    padding-top:10px; 
    padding-bottom:10px;
}

div.search_limiter-default div.box table td
{
    vertical-align:top;
    line-height:1.4;
}

div.search_limiter-default div.box p
{
    line-height:1.4;
}

div.search_limiter-default a:hover
{
    background-color:transparent;
    color:#003399;
}

div.search_limiter-default a.button
{
    background-color:#C8009E;
    color:white !important;
    display:block;
    padding:4px;
    padding-left:6px;
    padding-right:6px;
    text-decoration:none;
    margin-top:4px;
    width:145px;
    white-space:nowrap;
}

div.search_limiter-default a.button:hover
{
    background-color:#C8009E;
}

div.search_limiter-ad_list_list div.box
{
    padding-top:5px; 
    padding-bottom:5px;
    cursor:pointer;
}

/* - sreal - */
div.search_limiter-sreal
{
    background-color:#D6EDFB;
}
div.ad_list div.search_limiter-sreal:hover
{
    background-color:#D6EDFB;
}
/* - /sreal - */

/* --- /search_limiter --- */

/* --- search_limiter_lead --- */
div.search_limiter_lead table.form
{
    border:0px solid #CCC;
    width:660px;
    background-color:#D6EDFB;
    border:4px solid #D6EDFB;
}

div.search_limiter_lead table.form td
{
    padding:6px;
}

div.search_limiter_lead table.form td.message_error div
{
    background-color:white;
    line-height:1.4;
    border:2px solid red;
    padding:6px;
}

div.search_limiter_lead table.form td div.error_msg
{
    margin-top:2px;
    padding-left:2px;
}

div.search_limiter_lead table.form td.send div
{
    background-color:#9CCD02;
    line-height:1.4;
    padding:6px;
    color:white;
    font-weight:bold;
}

div.search_limiter_lead table.form td span.req
{
    color:#C8009E;
    padding-left:4px;
}

div.search_limiter_lead table.form td input
{
    padding:4px;
    width:210px;
    border:0;
}

div.search_limiter_lead h2.form 
{
    background-color:#335093;
    color:white;
    padding:6px;
    padding-left:10px;
    width:644px;
}

div.search_limiter_lead table.teaser td
{
    line-height:1.6;
    vertical-align:top;
    padding:8px;
    padding-left:0;
}

div.search_limiter_lead_left div.feat
{
    margin-left:0px;
    float:left;
    width:300px;
    line-height:1.6;
    background-color:#D6EDFB;
}

div.search_limiter_lead_left div.feat h2
{
    margin-bottom:4px;
    background-color:#335093;
    color:white;
    padding:6px;
    padding-left:10px;
    width:284px;
font-size:12px;
font-family:Verdana;
}

div.search_limiter_lead_left div.feat ul 
{
    padding-left:25px;
}
div.search_limiter_lead_left div.feat ul li
{
    list-style-type:square;
    margin-bottom:3px;
}
/* --- /search_limiter_lead --- */


/* --- unifina_ad_detail --- */
div.unifina_ad_detail
{
    float:right;
    width:222px;
    border:0px solid #CCC;
    background-color:#D1D4E7;
    position:absolute;
    right:0px;
    padding-bottom:6px;
    height:433px;
}

div.unifina_ad_detail table
{
    margin-left:10px;
}

div.unifina_ad_detail table td,
div.unifina_ad_detail table th
{
    padding:3px;
    padding-left:0;
    padding-right:0;
}

div.unifina_ad_detail table th
{
    text-align:left;
    font-weight:normal;
    vertical-align:middle;
}
div.unifina_ad_detail table td 
{
    text-align:right;
}
div.unifina_ad_detail table td input
{
    width:70px;
    text-align:right;
    padding:2px;
font-size:12px;
}
div.unifina_ad_detail table td select
{
    width:200px;
}

div.unifina_ad_detail h3
{
    background-color:#335093;
    color:white;
    padding:6px;
    padding-top:5px;
    padding-bottom:4px;
    padding-left:10px;
    margin:0;
}

div.unifina_ad_detail h4
{
    padding:6px;
}
/* --- /unifina_ad_detail --- */

/* --- unifina_lead --- */
div.unifina_lead h1
{
    color:#28457F;
    font-size:22px;
}

div.unifina_lead h2
{
    font-size:16px;
}

div.unifina_lead div.form
{
    width:430px;
    background-color:#EFEFEF;
    float:left;
    margin-top:6px;
}

div.unifina_lead p
{
    line-height:1.6;
}

div.unifina_lead div.form p
{
    margin:10px;
}

div.unifina_lead div.form table 
{
    margin-left:10px;
    margin-bottom:10px;
    width:400px;
}
div.unifina_lead table td,
div.unifina_lead table th
{
    text-align:left;
    font-weight:normal;
    padding:4px;
    padding-left:0;
    padding-right:8px;
}

div.unifina_lead table td input,
div.unifina_lead table td select
{
    border:1px solid #CCC;
    padding:3px;
    width:230px;
    font-size:12px;
}

div.unifina_lead table td select
{
    width:237px;
}

div.unifina_lead table td.euro input
{
    width:100px;
}

div.unifina_lead div.form h2
{
    background-color:#335093;
    color:white;
    padding:6px;
    padding-top:5px;
    padding-bottom:4px;
    padding-left:10px;
    margin:0;

    font-size:12px;
}


div.unifina_lead div.statement
{
    margin-top:10px;
    margin-bottom:10px;
}

div.unifina_lead div.statement p
{
    margin-bottom:6px;
}

div.unifina_lead_left table.statement
{
    margin-left:10px;
}
div.unifina_lead_left table.statement td,
div.unifina_lead_left table.statement th
{
    vertical-align:top;
    text-align:left;
    font-weight:normal;
padding-top:8px;
}

div.unifina_lead_left table.statement th
{
    line-height:1.6;
}

div.unifina_lead_left table.statement p.name
{
    font-weight:bold;
    margin-bottom:4px;
margin-top:24px;
}

div.unifina_lead_left table.statement p.pos
{
    margin-bottom:10px;
}

div.unifina_lead_left table.statement p.contact
{
    line-height:1.4;
}

div.unifina_lead div.feat
{
    float:left;
    background-image:url(../media/base/images/unifina/unifina_bg.png);
    background-repeat:no-repeat;
    background-position:100px 170px;
    height:600px;
    width:220px;
    margin-left:10px;
    border:0px solid #CCC;
    margin-top:8px;
}

div.unifina_lead div.feat ul 
{
    padding-left:25px;
    margin-top:10px;
}
div.unifina_lead div.feat ul li
{
    list-style-type:square;
    margin-bottom:13px;
}
/* --- /unifina_lead --- */