*{
  font-family:arial,sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px;
	outline:none;

  /*border:1px dotted gray;*/
}
small{
  font-size:10px !important;
  line-height:12px;
}
address *,
address{
  font-family:arial,serif;
  font-size:11px !important;
  line-height:120%;
  font-style:normal !important;
}

p *,p{
  font-size:inherit;
  color:inherit;
}
img{
  border:0px;
}
body{
  background-color:#dededf;
  /*background-color:#fff;*/
  background-image:url(images/bg.jpg);
  background-position:top center;
  background-repeat:repeat-x;
}
.body{
  margin-top:79px;
  padding-left:20px;
  padding-right:20px;
}
.silent_clear{
  clear:both;
  height:0px !important;
}

#headsection{
  width:965px;
}
#all{
  width:965px;
  margin:0px auto 90px auto;
}
.language_select a.en{
  background-position:44px 10px;
}
.language_select a.de{
  background-position:0px 10px;
}
.language_select a.en:hover, .language_en a.en{
  background-position:44px 0px;
}
.language_select a.de:hover, .language_de a.de{
  background-position:0px 0px;
}
.language_select a{
  background-image:url(images/navi-lang.gif);
  display:block;
  height:10px;
  width:44px;
  float:left;
  /*background-color:#eee;*/
  color:transparent;
}
a span.navi_replace{
  display:none;
}
.image_replace{
  visibility:hidden;
}

.language_select{
  width:330px;
  height:46px;
  float:left;
  /*margin-left:1px;*/
}
#logo{
  float:left;
  width:390px;
  height:50px;
  background-image:url(images/h2h-logo-new.gif);
  background-position:3px 0px;
  background-repeat:no-repeat;
}
.language_en #logo{
  background-image:url(images/h2h-logo-new-en.gif);
}
#logo a{
  display:block;
  float:left;
}
#logo a.agb{
  height:12px;
  width:25px;
  margin-top:-2px;
  margin-left:-2px;
  /*border:1px solid green;*/
}
#logo a.imprint{
  height:12px;
  width:60px;
  margin-top:-2px;
  /*border:1px solid green;*/

}
#logo a.logo{
  height:30px;
  width:250px;
}

#search_box input.text{
  width:140px;
  color:#58585a !important;
}
#search_box{
  float:right;
  margin-top:10px;
}

#search_box input.text{
    height:14px !important;
}
#search_box input{
  font-size:10px;
  line-height:12px !important;
  padding:1px;
  padding-left:4px;
  float:left;
}
#search_box input.go{
  background-image:url(images/bg-button-go.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-color:#fff;
  margin-left:7px;
  width:17px;
  height:16px;
  border:none;
}
#nav{
  margin-left:1px;
}
#nav li{
  list-style:none;
}
#nav a{
  display:block;
  width:220px;
  height:15px;
  border:0px;
  text-decoration:none;
  color:#ea921b;
}
a{
  border-color:#ea921b;

}
.language_de #nav a{
  background-image:url(images/navi-de-new2.gif);
}
.language_en #nav a{
  background-image:url(images/navi-de-new2-en.gif);
}
.navi_objektsuche a{
  background-position:0px 0px;
}
.navi_objektsuche a:hover, .navi_down #navi_objektsuche{
  background-position:228px 0px;
}

.navi_service{
  margin-top:10px;
}
.navi_service a{
  background-position:0px -16px;
}
.navi_service a:hover,.navi_down #navi_service{
  background-position:228px -16px;
}
.navi_anbieten a{
  background-position:0px -31px;
}
.navi_anbieten a:hover,.navi_down #navi_anbieten  {
  background-position:228px -31px;
}
.navi_interior a{
  background-position:0px -46px;
}
.navi_interior a:hover,.navi_down #navi_interior {
  background-position:228px -46px;
}
.navi_invest a{
  background-position:0px -61px;
}
.navi_invest a:hover,.navi_down #navi_invest{
  background-position:228px -61px;
}
.navi_kontakt a{
  background-position:0px -76px;
}
.navi_kontakt a:hover,.navi_down #navi_kontakt{
  background-position:228px -76px;
}
.navi_zeit a{
  background-position:0px -91px;
}
.navi_zeit a:hover,.navi_down #navi_zeit {
  background-position:228px -91px;
}

#footer{
  margin-left:330px;
  padding-top:6px;
}
#footer p{
  font-size:9px;
  color:#999;
}



#left_pane{
  width:310px;
  padding-right:20px;
  float:left;
}
#content_left{
  margin-top:35px;
  padding-right:15px;
  color:#4b4b4d;
}
#content_left h1, #content_left h2{
  line-height:19px;
}
#content_left h1, #content_left p,#content_left h2{
  margin:0px;
  padding-bottom:18px;
}

h1 span,
h2 span,
h3 span,
h4 span{
  font:inherit !important;
}


.text_content h1,
#content_left h1{
  font-size:18px;
  font-weight:normal;
  color:#ea921b;
}
.text_content h2,
#content_left h2{
  font-weight:bold;
  color:#58585a !important;
    /*color:#ea921b;*/

  font-size:12px;
  text-transform:uppercase !important;
}
#content_left p *,
#content_left p{
  line-height:18px;
  font-family:arial,sans-serif;
  font-size:12px;
  /*font-style:italic;*/
}

.box_left_pane{
  width:320px;
  margin-left:-5px;
}

.box_left_head{
  background-image:url(images/box-left-head.png);
  background-repeat:no-repeat;
  height:8px;
}
.box_left_body{
  background-image:url(images/box-left-body.png);
  background-repeat: repeat-y;
  padding:12px 24px 12px 16px;
  color:#4b4b4d;
  /*height:8px;*/
  margin-top:0px !important;
  margin-bottom:0px !important;
}
.box_left_footer{
  background-image:url(images/box-left-footer.png);
  background-repeat:no-repeat;
  height:6px;
  margin-bottom:48px;
}
#left_pane .box_left_marked .box_left_head{
  background-image:url(images/box-left-head_marked.png);
}
#left_pane .box_left_marked  .box_left_body{
  background-image:url(images/box-left-body_marked.png);
}
#left_pane .box_left_marked  .box_left_footer{
  background-image:url(images/box-left-footer_marked.png);
}


.language_en .object_filter_label{
  background-image:url(images/object-filter-en.gif);
}
.object_filter_label{
  background-image:url(images/object-filter.gif);
  background-repeat:no-repeat;
  height:18px;
  width:140px;
  /*border:1px solid green;*/
  margin-left:-14px;
  margin-bottom:18px;
}
.box_left_body label span{
  padding-left:8px;
  font-size:12px;
  vertical-align:top;
}
.box_left_body label{
  vertical-align:top;
  height:18px;
  display:block;
  margin-left:24px;
}

.object_filter_button {
  margin-top:18px;
  margin-bottom:22px;
  clear:both;
}
#object_filter_button_button,
.object_filter_button button{
  text-decoration:none;
  background-repeat:no-repeat;
  height:18px;
  width:100px;
  cursor:pointer;
  /*display:block;*/
  border:none;
  float:right;
  display:block;
  background-position:-24px -18px;
  background-image:url(images/object-filter.gif);

}
.language_en #object_filter_button_button,
.language_en .object_filter_button button{
  width:130px;
  background-position:-24px -18px;
  background-image:url(images/object-filter-en.gif);
}


#left_pane .object_details_head h1,
#left_pane .object_details_head h2,
#left_pane .object_details_head p{
  padding-bottom:10px !important;
  text-transform:none !important;
}
.language_en #left_pane .object_details a.object_map,
.language_en #left_pane .object_details a.object_map:hover,
.language_en #left_pane .object_details a.object_expose,
.language_en #left_pane .object_details a.object_expose:hover,
.language_en #left_pane .object_details a.object_marker,
.language_en #left_pane .object_details a.object_marker:hover,
.language_en #left_pane .object_details a.object_request,
.language_en #left_pane .object_details a.object_request:hover{
  background-image:url(images/object-details-facts-new-1-en.gif);
}
.language_en #left_pane .object_details a.object_expose{
  width:75px;
  background-position:-151px 0px;

}
.language_en #left_pane .object_details a.object_expose:hover{
  background-position:-151px -17px;
}
.language_en #left_pane .object_details a.object_marker{
  width:72px;
}
.language_en #left_pane .object_details a.object_request{
  width:70px;
}

#left_pane .object_details a.object_request{
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:0px 0px;
  width:75px;
}
#left_pane .box_left_marked .object_details a.object_marker,
#left_pane .object_details a.object_marker_off{
  display:none !important;

}
#left_pane .object_details a.object_marker{
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:-74px 0px;
  width:70px;

}
#left_pane .object_details a.object_expose{
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:-143px 0px;
  width:75px;
  /*border:1px solid green;*/
  float:left;
}
#left_pane .object_details .object_map{
  /*clear:both;*/
  float:right;
  width:60px;
  height:18px;
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:-230px 0px;
}

#left_pane .object_details a.object_request:hover{
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:0px -17px;
}
#left_pane .object_details a.object_marker:hover{
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:-74px -17px;

}
#left_pane .object_details a.object_expose:hover{
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:-143px -17px;
  /*border:1px solid green;*/
  float:left;
}
#left_pane .object_details .object_map:hover{
  /*clear:both;*/
  float:right;
  height:18px;
  background-image:url(images/object-details-facts-new-1.gif);
  background-position:-230px -17px;
}



#left_pane .object_details a.object_thumb{
  float:left;
  display:block;
  width:72px;
  height:63px;
  margin-right:7px;
  margin-top:0px;
  margin-bottom:8px;
  background-image:none;
  background-color:#eee;
  overflow:hidden;
  text-decoration:none;
}
#left_pane .object_thumbbar{
  padding:8px 0px 0px 2px;
}
#left_pane .object_details a{
  display:block;
  background-repeat:no-repeat;
  text-decoration:none;
  margin-top:8px;
  margin-bottom:8px;
}

#left_pane .box_left_body table{
  width:280px;
  border-collapse:collapse;
  border:none;
  clear:both;
}
#left_pane .object_details .object_details_row,
#left_pane .object_details .object_details_row td{
  /*border-collapse:collapse;*/
  padding-left:2px;
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:top;
  border:none;
  border-bottom:1px solid #ccc;
  /*height:24px;*/
}

#left_pane .object_details a.object_details_full{
  float:left;
  width:200px;
  height:18px;
  background-image:url(images/object-details-facts-full.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
}
.language_en #left_pane .object_details a.object_details_full{
  background-image:url(images/object-details-facts-full-en.gif);
}
.language_en #left_pane .object_details a.object_details_full:hover{
  background-position:0px -16px;
}

#left_pane .object_details a.object_details_full:hover{
  background-repeat:no-repeat;
  background-position:0px -17px;
}


#content_right h3.th{
  font-size:11px;
  margin-bottom:-3px;
  padding-left:2px;
}
#content_right .object_details_full *{
  color:#58585a;
}
#tabscontentwrapper #detail_tab_images{
  margin:-8px -16px -8px -16px;
}
#tabscontentwrapper .object_details_full table{
  width:596px;
  border-collapse:collapse;
  border:none;
  margin:12px 0px 24px 0px;
  line-height:22px;
}
#tabscontentwrapper .object_details_full .object_details_1row,
#tabscontentwrapper .object_details_full .object_details_1row td,
#tabscontentwrapper .object_details_full .object_details_row,
#tabscontentwrapper .object_details_full .object_details_row td{
  /*border-collapse:collapse;*/
  padding-left:2px;
  padding-top:1px;
  padding-bottom:0px;
  vertical-align:top;
  border:none;
  /*height:24px;*/
  font-size:12px;
}
#tabscontentwrapper .object_details_full .object_details_row,
#tabscontentwrapper .object_details_full .object_details_row td{
  border-top:1px solid #ccc;
}
#object_data_full{
  padding-bottom:70px;
}
#content_right{
  margin-top:27px;
  width:635px;
  height:580px;
  float:left;
  /*background-color:#eee;*/
  color:#999;
}


#map_canvas{
  /*display:none;*/
  width:635px;
  height:580px;
  margin:-8px -19px -10px -16px;
  padding:0px;
  overflow:hidden;
}
#request_form{
  width:500px;
  margin:10px 30px 10px 50px;;
}
#request_form table{
   width:520px !important;
  margin-top:16px !important;
  margin-bottom:12px !important;
}
#request_form label{
  width:100px;
  float:left;
  display:block;
  vertical-align:top;
}
#request_form .personcount label{
  width:auto !important;
  margin-right:6px;
}
#request_form .personcount label input{
  margin-left:4px;
}
/*label{*/
/*  background-color:#fff;*/
/*}*/
#request_form label input{
  margin-right:4px;
}
#request_form tr{
  border-bottom:8px solid #fff;
}
#form_create button,
#request_form .send_request_form{
  margin-top:18px;
  margin-bottom:24px;
  float:right;
  background-image:url(images/send-request.gif);
  background-position:20px 0px;
  height:18px;
  background-repeat:no-repeat;
  border:none;
  background-color:#fff;
  width:130px;
  cursor:pointer;
}
.language_en #form_create button,
.language_en #request_form .send_request_form{
  background-image:url(images/send-request-en.gif);
}
#form_create button:hover,
#request_form .send_request_form:hover{
  background-position:20px -18px;
}

#request_form td{
vertical-align:top;
}


.search2 #content_right,
.merkliste #content_right,
.search #content_right{
  margin-top:0px !important;

}

/*tabs*/
.marked_object #tabscontent{
    background-color:#F2F3F3 !important;

}
.merkliste #tabscontent{
  background-color:#F2F3F3;
  margin-right:5px;
}
#tabshead,#tabscontentwrapper,#tabsfooter{
  margin-left:-8px;
  margin-right:-8px;
  overflow:visible;
  background-position:2px 0px;
  /*padding-left:8px;*/
}
#tabscontent{
  margin-left:8px;
  padding:8px 16px 8px 16px;
  overflow:hidden;
  min-height:564px;
}
#tabshead{
  width:647px;
  height:35px;
  background-image:url(images/tabs-head-up-new.png);
  background-position:2px 0px;
  background-repeat:no-repeat;
}
.language_en #tabshead{
  background-image:url(images/tabs-head-up-new-en.png);
}
#tabscontentwrapper{
  clear:left;
  width:647px;
  background-repeat:repeat-y;
  background-image:url(images/tabs-content.png);
}
#tabsfooter{
  width:647px;
  height:10px;
  background-image:url(images/tabs-footer.png);
  background-repeat:no-repeat;

}

#tabshead li a{
    display:block;
    text-decoration:none;
  /*outline:1px solid #fc0;*/

}
#tabshead li{
  list-style:none;
  display:block;
  float:left;
}
.tab_empfehlungen a{
  width:169px;
  height:35px;
  display:none !important;
}
.tab_empfehlungen a:hover,.tab_down #tab_empfehlungen{
  background-image:url(images/tabs-head-down-new.png);
  background-repeat:no-repeat;
  background-position:2px 0px;
  /*background-position:*/
}
.tab_suche a{
  width:72px;
  height:35px;
  margin-left:8px;
}
.tab_suche a:hover,.tab_down #tab_suche{
  background-image:url(images/tabs-head-down-new.png);
  background-repeat:no-repeat;
  background-position:-6px 0px;
}

.tab_suchergebnissse a{
  width:113px;
  height:35px;
  margin-left:10px;
}
.tab_suchergebnissse a:hover,.tab_down #tab_suchergebnissse{
  background-image:url(images/tabs-head-down-new.png);
  background-repeat:no-repeat;
  background-position:-88px 0px;
}

.tab_details a{
  width:107px;
  height:35px;
  margin-left:9px;
}
/*.tab_details a:hover,*/
.tab_down #tab_details{
  background-image:url(images/tabs-head-down-new.png);
  background-repeat:no-repeat;
  background-position:-210px 0px;
}
.language_en .tab_empfehlungen a:hover,.language_en .tab_down #tab_empfehlungen,
.language_en .tab_suche a:hover,.language_en .tab_down #tab_suche,
.language_en .tab_suchergebnissse a:hover,.language_en .tab_down #tab_suchergebnissse,
.language_en .tab_merkliste a:hover,.language_en .tab_down #tab_merkliste,
.language_en .tab_down #tab_details{
  background-image:url(images/tabs-head-down-new-en.png);
}

.marked_object .tab_down #tab_details{
  background-image:url(images/tabs-head-down-new_marked.png);
}
.language_en .marked_object .tab_down #tab_details{
  background-image:url(images/tabs-head-down-new_marked-en.png);
}
.tab_merkliste a{
  width:112px;
  height:35px;
  margin-left:11px;
}
.tab_merkliste a:hover,.tab_down #tab_merkliste{
  background-image:url(images/tabs-head-down-new.png);
  background-repeat:no-repeat;
  background-position:-328px 0px;
}

.tab_merkliste .markcount{
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  display:block;
  float:right;
  padding-top:14px;
  padding-right:12px;
  color:#ea921b;
}
.language_en .tab_merkliste .markcount{
margin-right:-35px !important;
}
.listicon_list,.listicon_thumb{
  display:block;
  float:right;
  margin-top:13px;
  margin-right:5px;
  width:20px;
  height:14px;
  background-image:url(images/icons-listview.gif);
}
.listicon_thumb{
  background-position:-21px 0px;
}
.listicon_thumb:hover, .listicon_thumb.list_down{
  background-position:-21px -15px;
}
.listicon_list{
  background-position:0px 0px;
}
.listicon_list:hover, .listicon_list.list_down{
  background-position:0px -15px;
}
body.detail .listicon_thumb,
body.detail .listicon_list{
  display:none;
}
.query_summary{
  line-height:16px;
  font-size:11px;
  margin-bottom:16px;
  margin-top:8px;
  width:440px;
  color:#58585a;
  min-height:24px;
}
.query_summary p b{
  text-transform:uppercase;
}
.query_summary p{
  border-bottom:1px solid #ccc;
  margin-top:-1px;
}


/*listview list*/
.listview{
  margin-top:10px;
}
.object_listitem_marked{
  margin-left:-16px;
  padding-left:16px;
  margin-right:-9px;
  padding-right:9px;
  background-color:#f2f2f2;

}
.thumbview div.hr{
  display:none;
}
div.hr{
  height:1px !important;
  background-color:#ccc;
	overflow:hidden;
  clear:both;
}
.object_listitem{

  height:110px;
  padding-top:10px;
  padding-bottom:10px;
}
.object_thumb_link{
  width:125px;
  height:110px;
  overflow:hidden;
  display:block;
  float:left;
  margin-right:10px;
  background-color:#eee;
}
.object_thumb,.object_shortfacts,.object_shortdesc{
  float:left;
  margin-right:10px;

}
.object_shortfacts, .object_id_div{
  margin-left:10px;
  width:110px;
  float:left;
  overflow:hidden;
}
.object_location b{
  display:block;
  font-size:13px !important;
}
.object_location{
  line-height:18px;
  /*margin-top:-1px;*/
}
.object_shortfacts, .object_id_div{
  font-size:13px;
}
.listview .living_area{
  display:block;
}
.object_id_div {
  margin-top:75px;
  margin-left:-120px;
}
.object_id{
  margin-top:0px;
  font-size:15px;
}
.objectid_label{
  font-size:11px;
}
.object_miete{
  font-weight:bold;
  color:#ea921b;
  font-size:13px;
  padding-top:1px;

}
.object_miete2{
  font-weight:bold;
  color:#ea921b;
}

.object_shortdesc{
  width:250px;
}
.object_occupation{
  display:block;
  margin-top:4px;
}
.object_desc{
  margin-top:4px;
  /*font-style:italic;*/
  font-family:arial, sans-serif;
  font-size:12px;
  line-height:15px;
  height:63px;
  overflow:hidden;
}
.object_details {
  margin-top:3px;
}
.language_en .object_details a,
.language_en #content_right .object_details a{
  background-image:url(images/object-details.gif);

}
#content_right .object_details a{
  background-image:url(images/object-details.gif);
  /*margin-top:2px;*/
}
.object_details a{
  background-image:url(images/object-details.gif);
  height:18px;
  width:90px;
  display:block;
  float:left;
  /*border:1px solid #a00 !important;*/
}
#content_right .object_listitem_marked .object_marker a{
  display:none;
}

.language_en #content_right .object_marker a{
  background-image:url(images/object-mark-en.gif);
  width:60px;

}
#content_right .object_marker a{
  background-image:url(images/object-mark.gif);
  height:14px;
  width:50px;
  display:block;
  float:right;
  margin:92px 0px 0px 10px;
}
#content_right .object_request *{
  vertical-align:top;
}
#content_right .object_request span{
  visibility:hidden;

}
#content_right .object_request{
  background-image:url(images/object-request.gif);
  background-repeat:no-repeat;
  background-position:0px -2px;
  height:14px;
  width:80px;
  display:block;
  float:right;
  margin:96px -8px 0px 10px;

}
.language_en .object_remove a{
  background-image:url(images/object-remove-en.gif);
}
.object_remove a{
  background-image:url(images/object-remove.gif);
  height:18px;
  width:66px;
  display:block;
  float:left;
  margin-top:10px;
  /*background-position:10px -15px;*/
}

.object_request_actions {
  width:190px;
  margin-left:413px;
  margin-top:10px;
  height:40px;
  /*float:right;*/
  clear:both;
  /*position:absolute;*/

}
.object_request_actions a{
  display:block;
  height:18px;
  margin-top:4px;
  background-repeat:no-repeat;
  float:right;
  text-decoration:none;
  /*border:1px solid #c00;*/
}
.object_request_markall a{
  width:85px;
  background-image:url(images/object-markall.gif);
  /*background-position:10px -56px;*/
}
.object_request_send a{
  width:119px;
  /*margin-top:28px;*/
  background-image:url(images/object-request-all.gif);
  /*background-position:0px -62px;*/
  /*margin-bottom:-20px;*/
}
.language_en .object_request_send a{
  width:119px;
  /*margin-top:28px;*/
  background-image:url(images/object-request-all.gif);
}
/*listview thumb*/
.thumbview{
  margin:0px -16px !important;
}
.thumbview .object_remove a{
  margin-left:0px !important;
}
.thumbview .object_remove{
  position:absolute;
  margin-top:15px;
}
.thumbview .object_id_div, .thumbview .object_desc{
  display:none;
}
.thumbview .object_shortfacts{
  margin:0px;
  padding:0px;
  font-size:10px !important;
  width:125px;
}
.thumbview .object_listitem, .thumbview .object_listitem_marked{
  position:relative;
  padding:8px;
  margin:10px 8px 16px 8px;
  border:none;
	overflow:hidden;
}
.wishlist .thumbview .object_listitem{
  /*background-color:#fff;*/
}
.thumbview .object_listitem{
  float:left;
  width:125px;
  height:185px;
  /*border:1px solid #000;*/
}
.thumbview .object_shortdesc{
  margin-top:9px;
  margin-bottom:0px;
  width:125px !important;
}
.thumbview .object_location{
  font-size:12px;
  margin-top:4px;
  line-height:14px;
}

.thumbview .object_miete {
  margin-top:-2px;
  float:left;
}
.thumbview .object_details {
  float:left;
  margin-right:4px;
  margin-left:12px;
  margin-top:-1px;
}
.thumbview .object_details a{
  width:18px;
  display:block;
  margin-top:0px;
}
#content_right .thumbview .object_marker a{
  float:left;
  margin:0px 0px;
}
#content_right .thumbview .object_request{
  /*background-image:url(images/object-actions.gif);*/
  /*background-repeat:no-repeat;*/
  /*background-position:10px -38px;*/
  /*height:14px;*/
  width:70px;
  display:block;
  float:right;
  margin:2px 0px 0px 10px;

}

.shadow_box td {
  background-color:#fff;
}
.shadow_box .box-tl {
  background: url(images/shadow_box/tl.png) no-repeat top left !important;
  width:15px !important;
  height:11px !important;
  line-height:11px !important;
}
.shadow_box .box-tr {
  background: url(images/shadow_box/tr.png) no-repeat right top !important;
  height:11px !important;
  line-height:11px !important;
}
.shadow_box .box-bl{
  background: url(images/shadow_box/bl.png) no-repeat left bottom !important;
}
.shadow_box .box-br{
  background: url(images/shadow_box/br.png) no-repeat right bottom !important;
  padding:4px 25px 16px 5px;
}

.searchoptions_left .shadow_box .box-br {
  /*padding-right:30px !important;*/
  /*width:200px;*/
}
.searchoptions_left{
  width:230px !important;
  float:left;
  /*padding-right:25px;*/
}

.searchoptions_right{
  width:375px;
  float:left;
  /*padding-right:20px;*/
}
.searchoptions_left, .searchoptions_right{
  margin-top:36px;
  margin-bottom:36px;
}
.clear{
  clear:both;
}

select, option, optgroup{
  background-color:transparent;
  border:none;
}
select{
  border:1px solid #999;
  border-style:solid;
  margin:12px 0px 12px 2px;

}
select option {
  /*padding-top:4px;*/
  /*padding-bottom:4px;*/
  height:18px;
}
#select-zimmer-container, .searchoptions_left select{
  width:178px;
}
#selMonth{
  width:100px;
  float:left;
}
#select-month-container .yuimenu ,
#select-month-container, #select-month-container button{
  width:100px;

}
#select-year-container .yuimenuitem ,
#select-month-container .yuimenuitem{
  width:auto;
}
#select-month-container, #select-year-container {
  float:left;
}
#select-year-container .yuimenu ,
#selYear, #select-year-container, #select-year-container button {
  width:65px;
}
#select-year-container{
  margin-left:12px;
}
.yuimenu{
  clear:both;
}
.yui-button-label,
.yuimenuitem *,
.yuimenuitem{
  font-size:11px;
  text-transform:uppercase;
}
.yui-checkbox-button button{
  width:11px;
  border:none;
  /*border:1px solid #000;*/
  background-color:#58585a;
  diplay:block;
  float:left;
  height:11px;
  margin-top:2px;
}
.yui-checkbox-button-checked button{
  background-color:#ea921b;
}

.yui-checkbox-button,
.yui-checkbox-button *{
    padding:0px !important;
}
.yui-checkbox-button {
  margin-left:8px;
  padding-left:0px;
}
.calhead{
  width:178px;
}
#cal1Container{
  margin-top:8px;
  margin-bottom:8px;
}
#cal1Container *{
  font-family:Arial !important;
}
.calheader{
  display:none;
}
.calweekdaycell{
  color:#363636;
  text-align:center;
  background-color:#fcfcfc !important;
  border:2px solid #fff;
  height:22px !important;
  font-size:11px !important;
  padding:2px;
}
.calcell{
  text-align:center;
  background-color:#ebebeb !important;
  color:#d6d6d6;
  border:2px solid #fff;
  height:22px !important;
  font-size:11px !important;
}
.oom {
  background-color:#f6f6f6 !important;
  color:#f6f6f6 !important;
}
.calbody .selectable, .calcell a{
  font-size:11px !important;

  text-decoration:none;
  color:#363636;
  font-weight:bold;
}
.calcell a:hover,.calbody .selected a{
  color:#ea921b !important;
}

.searchoptions_left .yuimenuitem,
.searchoptions_left button{
  width:178px;
  background-color:#fff;
  text-align:left;
  padding:2px 4px;
  color:#ea921b;

}
.searchoptions_left button{
  margin-top:12px;
}
.searchoptions_left .yuimenuitem *{
  color:#ea921b;
  text-decoration:none;
  font-weight:bold;
}
.searchoptions_left .yuimenuitem{
  width:160px;
  padding:4px 8px;

}
.yuimenuitemlabel{
  color:#58585a !important;
}
.yuimenuitemlabel:hover{
  color:#ea921b !important;
}
.yuimenu .bd{
  border:1px solid #929395;
  margin-top:3px;
}
.yuimenu li, .yuimenu ul{
  list-style:none;
}
.orderoptions button,
.searchoptions_left button{
  background:url(images/arrow-down.gif) bottom right no-repeat;
  border:1px solid #929395;
}
.p input{
  margin-right:4px;
  vertical-align:top;
}
.searchoption_bezirke{
  width:160px;
  display:block;
  float:left;
}
.p{
  margin-top:12px;
  margin-bottom:12px;
}
.p label{
  margin-bottom:2px;
}
.arrow_left, .arrow_right{
  font-family:verdana !important;
  font-size:14px !important;
  line-height:10px !important;
  /*font-weight:normal;*/
  /*vertical-align:top !important;*/
}

.orderoptions{
  float:right;
  /*margin-top:16px;*/
}
.orderoptions .yuimenuitem,
.orderoptions button{
  width:148px;
  background-color:#fff;
  text-align:left;
  padding:2px 4px;
  color:#ea921b;

}
.orderoptions button{
  margin-top:12px;
}
.orderoptions .yuimenuitem *{
  color:#ea921b;
  text-decoration:none;
  font-weight:bold;
}
.orderoptions .yuimenuitem{
  width:130px;
  padding:4px 8px;

}

.result_pages{
  text-align:center;
  margin-top:14px;
  margin-bottom:34px;
  font-size:10px;
  font-weight:bold;
  clear:both;
  /*border:1px solid #ac0;*/
  /*width:600px;*/
}
.merkliste .result_pages{
  /*position:absolute;*/
  /*margin-top:0px !important;*/
}


.result_pages a{
  vertical-align:top;
  text-decoration:none;
  color:#aaa;
  text-align:center;
  padding:0px 4px;
  font-size:11px;
}
.result_pages a:hover, .result_pages .current_page{
  text-decoration:none;
  color:#ea921b;
}



input.text, textarea{
  background-image:url(images/bg-inputs.gif);
  background-repeat:no-repeat;
  border:none;
  border-bottom:1px solid #e3e3e3;
  border-right:1px solid #d6d6d6;
  padding:1px;
}



a.gfxtext{
  background-position:top left;
  background-repeat:no-repeat;
  text-decoration:none;
  border:0px;
  margin:4px 4px 4px -4px;
  height:16px;
  /*border:1px solid #ccc;*/
  display:block;
  cursor:pointer;
  /*float:left;*/
}
a.gfxtext:hover{
  background-position:0px -18px;
  text-decoration:none;
}
.language_de .bttn_formular{
  background-image:url(images/link-formular-herunterladen-de.gif);
}
.language_en .bttn_formular{
  background-image:url(images/link-formular-herunterladen-en.gif);
}
.language_de .bttn_formular2{
  background-image:url(images/link-vermittlungsauftrag-herunterladen-de.gif);
}
.language_en .bttn_formular2{
  background-image:url(images/link-vermittlungsauftrag-herunterladen-en.gif);
}
.language_de .bttn_formular_anbieten{
  background-image:url(images/link-anbieten-anfrage-de.gif);
}
.language_en .bttn_formular_anbieten{
  background-image:url(images/link-anbieten-anfrage-en.gif);
}

.right{
  float:right;
}
.left{
  float:left;
}
.bttn_info_vermieter .image_replace,
.bttn_info_mieter .image_replace{
  width:250px;
}
.bttn_download_pdf ,
.bttn_download_pdf .image_replace{
  width:160px !important;
}
a.bttn_download_pdf{
  background-position:-80px 0px;
}
a.bttn_download_pdf:hover{
  background-position:-80px -18px;
}

.language_de .bttn_download_pdf{
  background-image:url(images/link-download-pdf-de.gif);
}
.language_en .bttn_download_pdf{
  background-image:url(images/link-download-pdf-de.gif);
}
.language_de .bttn_backToResults {
  background-image:url(images/link-zurueck-suchergebnisse-de.gif);
  width:200px;
}
.language_en .bttn_backToResults {
  background-image:url(images/link-zurueck-suchergebnisse-de.gif);
  width:200px;
}

.language_en .bttn_info_mieter{
  background-image:url(images/link-info-mieter-en.gif);
}
.language_de .bttn_info_mieter{
  background-image:url(images/link-info-mieter-de.gif);
}
.language_de .bttn_info_vermieter{
  background-image:url(images/link-info-vermieter-de.gif);
}
.language_en .bttn_info_vermieter{
  background-image:url(images/link-info-vermieter-en.gif);
}


.language_de .bttn_anfrage{
  background-image:url(images/link-unverbindliche-anfrage-de.gif);
}
.language_en .bttn_anfrage{
  background-image:url(images/link-unverbindliche-anfrage-en.gif);
}
.language_de .bttn_infos{
  background-image:url(images/link-wichtige-infos-de.gif)
}
.language_en .bttn_infos{
  background-image:url(images/link-wichtige-infos-en.gif)
}


body.agb #headsection,
body.imprint #headsection{
  overflow:hidden;
  width:auto;
}
body.agb #logo,
body.imprint #logo{
  background-image:url(images/h2h-logo-new-clean.gif);
  background-position:0px 0px;
}
body.agb #content_left,
body.imprint #content_left{
  margin-top:20px;
}
body.agb #all,
body.imprint #all{
  width:400px !important;
  margin:20px 10px;
}
body.agb #left_pane,
body.imprint #left_pane{
  width:400px !important;
  margin:20px 10px;
}
body.agb h2,
body.imprint h2{
  color:#ea921b !important;
  font-weight:bold !important;
  font-size:12px !important;
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}


body.agb #logo .agb,
body.agb #logo .imprint,
body.agb .language_select,
body.agb #search_box,
body.agb #nav,
body.agb #navi_backend,
/*body.agb #content_right,*/
body.imprint #logo .agb,
body.imprint #logo .imprint,
body.imprint .language_select,
body.imprint #search_box,
body.imprint #nav,
body.imprint #navi_backend{
  display:none;
}


.districtHtml{
  height:360px;
}
#districtMap{
  /*border:1px solid #999;*/
  /*width:320px;*/
  /*height:350px;*/
  position:absolute;
  /*display:none;*/

}


input.small{
	width:50px;
}
input.show_id{
	width:30px;
	background-image: none;
	border: none;
}
textarea.medium,
input.medium{
	width:151px;
}
textarea.large,
input.large{
	width:250px;
}
textarea.fullbox,
input.fullbox{
	width:450px !important;
	height:200px;
}


/*popup*/
.layout_popup{
    margin:0px !important;
    padding:0px !important;

}
.edit_page .popup_logo{
    display:none;
}
.edit_page #popup_all {
    margin:0px 100px !important;
}
.popup_logo{
    height:100px;
    margin-top:0px !;
    background-color:#fff;
    background-image:url(/static/css/images/h2h-logo-new-clean.gif);
    /*background-position:70px 38px ;*/
    background-attachment:fixed;
    background-repeat:no-repeat;
    position:fixed;
    top:80px;
    width:535px;
    overflow:hidden;
}
.popup_logo img{
    margin-top:36px;
    margin-left:68px;
}
.edit_page #popup_all #content_right{
    display:block !important;
}
#popup_all #content_right{
    display:none;
}
#popup_all{
    margin:115px 70px;
}
.layout_popup #content h2{
    color:#ea921b !important;
    line-height:14px;
  padding-bottom:4px;
  text-transform:none !important;
}

.layout_popup #content{
    width:400px;
    min-height:1000px;
    /*background-color:#ddd;*/
}
#popup_footer p{
  margin:4px 20px 4px 40px;
}
#mb_center #popup_footer{
    position:absolute;
    height:45px;
    background-color:#fff;
    padding:8px 30px;
    width:472px;
	left:-1000px;
	display:block;
}




div.social {
  width:250px;
  height:29px;
  margin-left:2px;
  margin-top:10px;
}
div.social a,
div.social div{
  background-image:url(images/link-sharing.gif);
  background-repeat:no-repeat;
  height:29px;
  display:block;
  float:left;
}
div.social .follow{
  background-position:top left;
  width:75px;
}
a.twitter{
  background-position:-76px 0px ;
  width:37px;
}

a.twitter:hover{
  background-position:-76px -29px ;
  width:37px;
}
a.facebook{
  background-position: -113px 0px;
  width:37px;
}
a.facebook:hover{
  background-position: -113px -29px;
  width:37px;
}
#no_js *{
  margin:10px;
}
#no_js{
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  /*height:30px;*/
  width:100%;
  overflow:hidden;
  background-color:#c00;
  /*color:#ea921b;*/

  color:#fff;
  font-weight:bold;
  text-align:center;
}
.language_en .language_de,
.language_de .language_en{
  display:none;
}
.contact_cellnr{
  text-align:right;
  width:190px;
}
.vcard{
  background-image:url(images/downloadVcard.gif) !important;
  background-repeat:no-repeat;
  width:83px;
  height:12px !important;
  background-position:0px 0px;
  float:left;
  display:block;
  margin:17px 0px 0px 10px;


}
.vcard:hover{
  background-position:0px -12px;
}

div.is_hidden {
	height: 0px;
	overflow: hidden;
}

.nowrap{
  white-space: nowrap;
}
.text_content{
  margin:56px 16px 24px 16px;
}
.text_content h1{
  font-size:18px;
  font-weight:normal;
  color:#58585a;
}
.text_content h2{
  color:#999 !important;
}

#teaser_wrapper_inner img{
  float:left;
  margin-right:15px;
}
#teaser_wrapper_inner{
  width:1500px;
}
#teaser_wrapper{
  overflow:hidden;
  width:635px;
  height:580px;

}
.static_image_view{
  display:inline;
  padding-right:15px;
}
#flashSlider{
  width:2000px;
  overflow:hidden;
}
