a{
    text-decoration: underline !important;
}
a:hover{
    text-decoration: underline;
}
.auto_input{
    width: auto !important;
    border: none;
}
.last_row td{
    border: solid 0px #000;
}
/* wrapper */
#wrapper
{
	width: 1000px;
	background: #fff url(/images/09/shadow.jpg) repeat-y 0 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0px; /* the bottom margin is the negative value of the footer's height */
    border: solid 0px #000;
    padding: 40px 2px 0;

}
.parag{
    color:#717171;
    font-size:11px;
    line-height:14px;
}
.bigblue{
    color:#2D5686;
    font-size: 12px;
    font-weight: bold;
}
.dark_gray{
    color:#333;
}
.light_gray{
    color:#717171;
}
.dark_blue{
    color:#2D5686;
}
.blue09{
    color: #3b5e7e
}
.big_blue09{
    color:#3b5e7e;
    font-size: 16px;
}
#content{
	margin: -10px 0 0 0 !important;
    padding: 0 20px 0;
}
.reg_but{
    background: transparent url(/images/dp_register_button.jpg) no-repeat 0 0;
    width: 150px;
    height: 41px;
    border: solid 0px #000;
}
.send_pwd_but{
    background: transparent url(/images/dp_send_pwd_button.jpg) no-repeat 0 0;
    width: 202px;
    height: 26px;
    border: solid 0px #000;
}
textarea.profile_text{
	width: 500px;
}
/* Header */
#header
{
	height: 89px;
	margin:  -20px 0 0;
    position: relative;
    border: solid 0px #000;
}

#header h1
{
	background: url("/images/09/logo.jpg") no-repeat;
	position: absolute;
	left: 30px;
	top: 0px;
	width: 209px;
	height: 70px;
}
span.claim
{
	display: block;
	position: absolute;
	left: 262px;
	top: 40px;
	color: #B2B2B2;
}

/* big banner */
#big_banner, #banner
{
	margin: 0;
}
#login{
	background: #ffb806 url(/images/09/login_bg_gelb.jpg) bottom right no-repeat;
}
/* Login / logged in */
#login, #logged_in
{
	position: absolute;
	left: 781px;
    top: 0;
    height: 58px;
	width: 185px;
	padding: 12px 0 0 15px;
}
#login input
{
	width: 162px;
	margin: 2px 0;
    height: 12px;
    border: solid 1px #cc9304;
}
#login input.pass
{
    width: 95px;
    position: absolute;
    top: 40px;
    left: 15px;
    border: solid 1px #cc9304;
}   
#login input.login
{
	background: transparent url(/images/09/login.jpg) no-repeat 0 0;
	color: #fff;
	border: none;
    width: 53px;
    height: 10px;
    position: absolute;
    top: 44px;
    left: 132px;
}

#logged_in
{
	background: #7fcd3b url(/images/09/login_bg_gruen.jpg) bottom right no-repeat;
}
#logged_in h2{
    margin-left: 0;
    padding: 0;
    background: transparent;

}
#logged_in a.verwalten{
    position: absolute;
    top: 47px;
    left: 16px;
}
#logged_in a.logout{
    position: absolute;
    top: 47px;
    right: 12px;;
}

.forgot_password
{
	position: absolute;
	right: 99px;
	top: 73px;
}
.forgot_password a{
    font-size: 11px;
    text-decoration: none;
    color: #3b5e7e;
}

.register_button
{
	position: absolute;
    top: 110px;
	right: 1px;
}
.re_register_button{
	position: absolute;
    top: 160px;
	right: -51px;
}
a.a_re_reg{
    background:transparent url(/images/grundstueck_button.gif) no-repeat scroll 0 0;
    display:block;
    height:40px;
    width:203px;
    z-index: 999;
}

.bar, .gray_bar{
    background-color: #3b5e7c;
    color:#FFFFFF;
    font-weight:normal;
    height:12px;
    font-size: 12px;
    margin:0 0 10px;
    padding:6px 10px;
    position:relative;
}
.gray_bar{
   background: transparent url(/images/dp_grey_back.gif) repeat-x 0 0;
   color: #686868;
}
.bar_closed{
    background: transparent url(/images/dp_grey_back.gif) repeat-x 0 0;
    color: #686868;
}
.start_search fieldset{
    margin:0;
}

.start_search label{
    margin-right:5px;
    width:80px;
    margin-top:2px;
}
.start_search input{
    width:80px;
    /*margin-top:-2px;*/
}
.start_search p.fields{
    margin: 0 0 0px 0px;
    padding: 6px 0 0 10px;
    border-bottom: solid 1px #e6e6e6;
    height:24px;
}
.start_search p.ob_type{
    border-top: solid 1px #e6e6e6;
}
.start_search select{
    width:105px;
    /*margin-top:-2px;*/
}
table.search_res_con td{
    height: 31px;
    padding: 6px 0 4px;
}
table.search_res_con .jump_to_detail{
	text-align:right;
	width:44px;
	padding-right:5px;
	vertical-align:middle;
	height:40px;
}
table.search_res_con tr.tr-hover td{
    /*background: transparent url(/images/09/acq_profile_hover.jpg) repeat 0 0 !important;*/
    color: #3b5e7e;
}
.view_expose{
	float: left;
	width: 160px;
	height: 28px;
	font-size: 0;
	background: transparent url(/images/09/exposee_laden.jpg) no-repeat 0 0;
}
p.exposee_title_thumb a{
	float: left;
	width: 200px;
	padding-bottom: 20px;
	background: #999999 url(/images/vergroessern.jpg) no-repeat bottom center;
	margin-bottom: 5px;
}
#leftpane
{
	float: left;
	width: 254px;
	margin-right: 10px;
}
.rightpane_full{
    float: left;
    width: 696px;
}
#rightpane-big
{
	float: right;
	width: 196px;
}

.content-index
{
	float: left;
	width: 490px;
	margin: 0;
}
.qs_title{
    background: transparent url(/images/dp_grey_back.gif) repeat-x 0 0;
    margin:0 0 17px 0;
    padding: 5px 5px 5px 10px;
}
.bar span{
    position: absolute;
    right: 5px;
}
.bar .help_mark{
    background: transparent url(/images/dp_qm.gif) no-repeat 0 0;
    display: block;
    position: absolute;
    right: 0;
    width: 15px;
    height: 14px;
}
.bar a{
    color: #fff;
}
.bar .arrow_mark{
    background: transparent url(/images/dp_arrow_down.gif) no-repeat 0 0;
    display: block;
    position: absolute;
    right: 0;
    width: 15px;
    height: 14px;
    cursor: pointer;
}
.bar .arrow_mark{
    display: block;
    position: absolute;
    right: 0;
    width: 7px;
}
.bar .arrow_mark_open{
    background: transparent url(/images/dp_arrow_down.gif) no-repeat 0 2px;
    height: 9px;
}
.bar .arrow_mark_closed{
    background: transparent url(/images/dp_arrow_up.gif) no-repeat 0 2px;
    height: 9px;
}

/********************** PAGINATION ******************/
.search_result_pager{
    position:absolute;
    right:30px !important;
    width:350px;
    top:6px;
}
.search_result_pager .item_links{
    position:absolute;
    left:0
}
.search_result_pager .search_result_pagination{
    position:absolute;
    right:0
}
.search_result_pager .search_result_pagination a{
    color: #fff;
}

.blue .search_result_pager a{
    color:#fff;
}
.search_result_pager span{
    position:relative;
    right:auto;
}
.search_res_head{
    background: transparent url(/images/dp_grey_back.gif) repeat-x 0 0;
    height: 41px;
    padding: 7px 10px;
    margin: 0 0 10px 0;
    position: relative;
	color: #4D4D4D;
    border-bottom: solid 1px #ddd;

}
.th_hig_gray_back{
    background: transparent url(/images/dp_grey_back.gif) repeat-x 0 0 !important;
    height: 41px;
    padding: 7px 10px;
	font-weight: bold;
    margin: 0 0 10px 0;
    position: relative;
    border-bottom: solid 1px #ddd !important;	
	color:#4D4D4D !important;
}
/*
td.th_hig_gray_back{
    border-bottom: solid 2px #ddd !important;	
}
*/
.search_res_head p{
    margin:0;
}
.search_res_head p.inv_type{
    width: 150px;
    position: absolute;
    top: 30px;
    left: 10px;
    font-weight: bold;

}
.search_res_head p.acq_pro{
    font-weight: bold;
    width: 200px;
    position: absolute;
    top: 30px;
    left: 177px;

}
.acq_profile_result_internal .search_res_head p.acq_pro{
    left: 263px;	
}
.dp_functions{
    padding: 10px;
}
.dp_functions .bar{
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 11px;
    cursor: pointer;
}
.dp_functions .func_elements{
    margin-bottom: 10px;
}

.dp_functions ul{
    margin-left: 10px;
}
li.info_icon{
    background: transparent url(/images/dp_icon_info.gif) no-repeat 0 0;
    padding: 2px 0 2px 20px;
    font-weight: bold;

}
.infos li.info_icon{
    margin-bottom: 4px;
}
li.info_icon a{
    color: #000;
    font-size: 11px;
}
li.info_icon a:hover{
    color: #000;
    text-decoration: none;
}
.dp_for_inv li, li.plus_icon{
    background: transparent url(/images/dp_ul_plus.jpg) no-repeat 0 0;
    padding-left: 20px;
    padding-top: 3px;
}
.dp_for_inv li.info_icon{
    background: transparent url(/images/dp_icon_info.gif) no-repeat 0 2px;
    padding-left: 20px;
    margin: 0 0 15px 0;
    font-weight: bold;
}

.owner_contact{
    background: transparent url(/images/dp_grey_back.gif) repeat-x 0 0;
    margin:0;
    padding: 5px 0 5px 10px;
    height: 41px;
}
.signup_form{
    width: 580px;
}

.signup_form td{
    padding-right:20px;
    padding-bottom: 0;
}
.signup_form label{
    padding-top:5px;
}
.signup_form td.foot{
    padding: 15px 0 0;
}
.about_dp p{
    padding-left: 20px;
}
.about_dp div.management{
    padding-left: 30px;
    float:left;
}
.about_dp .management img {
    float: left;
}
.about_dp .management p{
    width: 308px;
    float:left;
    margin-top: 0;
    padding-left: 0;
}
.about_dp p.sec_mat{
    width: 664px;
}

.about_dp p.own_inv{
    width: 630px;
    margin-left: 45px;
}

.dp_list_item{
    background: transparent url(/images/dp_d.gif) no-repeat 0 0;
    color: #2D5686;
    font-weight: bold;
    padding-left: 20px;
}

.li_small_blue{
    background: transparent url(/images/09/blue_dot_small.jpg) no-repeat 0 3px;
    padding-left: 20px;
}
.li_small_yellow{
    background: transparent url(/images/09/yellow_dot_small.jpg) no-repeat 0 3px;
    padding-left: 20px;
}

.subpage_p{
    width: 660px;
}
.advantages{
    padding-left: 20px;
}


.dp_popup{
    font-size: 11px;
    color: #fff;
    padding-top: 3px;
    padding-left: 5px;
    font-weight: bold;
    z-index: 9999;
    left: 0;
    top: 0;
    position: absolute;
}
.object_dsc_pu{
    width: 698px;
    height: 27px;
    background: transparent url(/images/dp_obj_dsc_popup.gif) no-repeat 0 0;
}
.object_found_pu{
    width: 490px;
    height: 40px;
    background: transparent url(/images/dp_obj_found_popup.gif) no-repeat 0 0;
}
a.a_reg{
    background: transparent url(/images/dp_register_button.jpg) no-repeat 0 0;
    width: 150px;
    height: 40px;
    display: block;
}
a.a_reg:hover{
    background: transparent url(/images/dp_register_button_active.jpg) no-repeat 0 0;
}
.reg_radio{
    font-size: 11px;
    color: #333;
    font-weight: normal;
}
.start_slide_panel{
    width: 300px;
    height: 177px;
}
.start_slider{
    position:relative;
 }
.start_slide_panel{
    position:absolute;
    left: 267px;
    top: 155px;
}
/*
.start_slide_panel .plus_1_title,.start_slide_panel .plus_2_title{
    color:#2E5889;
    font-size:16px;
    font-weight:bold;
    left: 0;
    top:0;
}
.start_slide_panel .plus_2_title{
    top: 71px;
}

.start_slide_panel .plus_1_txt, .start_slide_panel .plus_2_txt{
    left:0px;
    position:absolute;
    width:214px;
    top: 20px;
}
.start_slide_panel .plus_2_txt{
    top: 90px;
}
*/
.start_overlay{
    opacity:0.9;
    filter: alpha(opacity = 80);
    padding:0;
    position:absolute;
    top:89px;
    z-index:9999;
    padding: 33px 33px;
    height: 137px;
    width: 424px;
    background:transparent url(/images/overlay.gif) repeat 0 0;
}

.start_overlay p{
    color: #fff;
    padding-left: 48px;
    font-size: 13px;
}
.start_overlay .arrow_white{
    position: absolute;
    top:42px;

}
.start_overlay .x{
    position:absolute;
    top: 10px;
    right: 10px;
}

.morning_news li{
    background: transparent url(/images/morning_news_bullet.gif) no-repeat 10px 10px;
    border-bottom: solid 1px #e6e6e6;
    display: block;
    padding: 5px 0 5px 20px;
}
.morning_news li a{
    text-decoration: none !important;
}

.morning_news a:hover{
    color: #ff6602;
}
.det_acq_profile{
    border-top: none;
    margin-bottom:10px;
    border-bottom: solid 1px #dddddd;
    padding-bottom: 15px;
}
.det_acq_profile .vol_obj_type div{
    float: left;
    width: 245px;;
}
.det_acq_profile .vol_obj_type .obj_type{
    width: 235px;
    margin-left: 10px;
}

.det_acq_profile h4{
    font-size: 11px;
    font-weight: bold;
}
.det_acq_profile p.inv_volumen{
    background: transparent url(/images/euro.gif) no-repeat 23px 0;
}
.det_acq_profile .obj_type_icon{
    margin-left: 33px;
    margin-bottom: 15px;
}

.det_acq_profile .iconed_p{
    padding-left: 96px;
    padding-top: 12px;
    font-weight: bold;
    height: 26px;
}
.skyline{
    position:relative;
    height:89px;
    width: 490px;
    background: transparent url(/images/skyline.jpg) no-repeat right top;
}
.det_acq_profile .collection_items{
    padding-left:92px;
}
.det_acq_profile .col_items_lab{
    position: absolute;
    top:0;
    left:0;
}
.skyline .collection_items{
    padding-left: 0;
    margin-left: 10px;
    padding-top: 10px;
    width: 190px !important;
}
.slideone h4{
    font-size: 18px;
    margin: 20px 0 5px 83px;
    color: #000;
    font-weight: bold;
}
.slideone p{
    margin: 0 0 10px 83px;
    line-height: 16px;
    font-weight: normal;
    color: #2F598C;
}
.slidetwo .plus_1_title, .slidetwo .plus_2_title{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    height: 20px;
}
.slidetwo .plus_1_title{
    left:81px;
    top: 15px;
}
.slidetwo .plus_1_txt{
    left:81px;
    top: 35px;
    color: #2F598C;
}
.slidetwo .plus_2_title{
    left:81px;
    top: 91px;
}
.slidetwo .plus_2_txt{
    left:81px;
    top: 111px;
    color: #2F598C;
}
.start_weitere_vorteile{
    position: absolute;
    top: 214px;
    left: 375px;
    font-weight: bold;

}
.object_classes_teaser{
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 15px 0;
    margin: 20px 0 22px;
}
.object_classes_teaser a{
    text-decoration: none !important;
    color: #3B5E7E;
    line-height: 15px;
}
.object_classes_teaser a:hover{
    text-decoration: underline !important;
}
.object_classes_teaser table{
    width: 100%;
    margin-top: 15px;
}
.object_classes_teaser table h4{
    margin-top: 0;
    margin-left: 0;
}
.object_classes_teaser table td{
    padding-left: 5px;
    border-left:solid 1px #ddd;
}

.vorteile_funk{
    margin-bottom: 22px;
    float: left;
    clear: both;
    width: 100%;
}
.vorteile_funk .vorteile{
    padding: 20px 10px 0;
    height: 225px;
}
.vorteile_funk .vorteile li{
    margin-bottom: 14px;
    font-size: 12px;
}
.vorteile_funk .so_funzt_es{
    border: solid 1px #ddd;
    padding: 0;
}
.vorteile_funk .so_funzt_es img{
    float: left;
}

.yel_list_item li{
    background:transparent url(/images/09/yellow_dot_big.gif) no-repeat scroll 0 2px;
    padding-left: 14px;
}
.top_object{
    position: relative;
    padding-left: 44px;
    margin: 0;
 }
.top_object img{
    position: absolute;
    left: 8px;
    top: 3px;
}
.gray_shadowed_back{
    height: 24px;
    background:transparent url(/images/09/gray_back_shadow.jpg) repeat-x 0 0 !important;
    color: #4d4d4d !important;
}
.gray_shadowed_back_big{
    height: 56px;
    background:transparent url(/images/09/gray_back_shadow_big.jpg) repeat-x 0 0 !important;
    color: #4d4d4d !important;
}
.obj_bullet{
    background:transparent url(/images/09/blue_dot_small.jpg) no-repeat 0 3px;
    padding-left: 15px;
}
.re_bullet{
    background:transparent url(/images/09/yellow_dot_small.jpg) no-repeat 0 3px;
    padding-left: 15px;
}
.quick_navi{
    position: relative;
}
.quick_navi .prev{
    position: absolute;
    left: 10px;
    top: 20px;

}
.quick_navi .next{
    position: absolute;
    left: 230px;
    top: 20px;
}
.quick_navi span{
    position: absolute;
    left: 90px;
    top: 20px;
    width: 135px;
}
.quick_navi img.type_icon{
    position: absolute;
    left: 47px;
    top: 13px;
}
.object_comp_popup, .comp_profile_popup{
    background-color: #A9B1BA;
    padding: 10px;
    left: 403px;
    background:#FFFFFF none repeat scroll 0 0;
    border:2px solid #CECECE;
    display:none;
    position: absolute;
    _position:absolute; /* hack for internet explorer 6*/
    z-index:99999;
}
.object_comp_popup{
    width: 480px;
}
.comp_profile_popup{
    width: 680px;
}
.comp_profile_popup .borderbox{
    float: left;
    width: 480px;
    margin:0;
}
.object_form select{
    width: 223px !important;
}
.save_button{
    background: transparent url(/images/09/save.jpg) no-repeat 0 0;
    width: 87px;
    height: 18px;
}
.drs_leistung{
    margin-left: 10px;
}
.drs_leistung li{
    margin: 10px 0;
}
a.multi_toggle{
    text-decoration: none !important;
    height: 11px;
    padding-left: 20px
}
a.multi_box_open{
    background: transparent url(/images/09/multi_box_open.jpg) no-repeat 0 1px;
}
a.multi_box_closed{
    background: transparent url(/images/09/multi_box_closed.jpg) no-repeat 0 1px;
}
.objects_search_result{
}
.gmnoprint span{
	font-size: 0px;
}
a.view_expose:hover, a.anfrage_zurueckziehen:hover{
	font-size: 0 !important;
}

a.anfrage_zurueckziehen{
	background: transparent url(/images/09/anfrage_zurueckziehen.gif) no-repeat 0 0;
	width: 173px;
	height: 19px;
	font-size: 0;
	float: left;	
}
.offers_box input.precog_yes{
	background: transparent url(/images/09/vorkenntnis_bekunden.jpg) no-repeat 0 0;
	width: 203px;
	height: 27px;
	font-size: 0;	
	padding: 0;
	border: none;
}
.offers_box input.precog_no{
	background: transparent url(/images/09/vorkenntnis_verneinen.jpg) no-repeat 0 0;
	width: 203px;
	height: 27px;
	font-size: 0;	
	padding: 0;
	border: none;
}
.new_pi_form_broker .form_broker_submit_row{
	display: none;
}
.profile_overlay{
	background-color: #fff;
	border:solid 1px #ccc;
	padding: 15px;
	z-index: 99999;
	display: none;
}
.profile_overlay label{
	padding: 0 10px 0;
}
.hint_overlay{
	z-index: 99999;
	display: none;
	width: 529px;
	color: #404040;
	padding-top: 42px;
	background: transparent url(/images/09/layer_transparent_top_bg.png) no-repeat 0 0;
}
.hint_overlay .hint_body{
	background: transparent url(/images/09/layer_transparent_mid_bg.png) repeat-y 0 0;	
	padding: 0 50px 0;
	width: 430px;
	clear: both;
}
.hint_overlay .hint_footer{
	background: transparent url(/images/09/layer_transparent_bottom_bg.png) no-repeat 0 0;	
	height: 46px;
}
.hint_overlay .hint_body label{
	width: 42px;
}
.hint_overlay h1{
	font-size: 12px;
	padding-left: 10px;
	margin-bottom: 25px;
}
.hint_overlay .buttons{
	margin: 35px 0 0 10px;
}
.hint_overlay .overlay_cancel{
	position: absolute;
	top: 16px;
	left: 17px;
}