/*****************************************************************************
Beschreibung:
Globales SIMMO CSS
******************************************************************************/
body { background:#d9d9d9;}
body, div, p, td, h1, h2, h3, label, legend, input, select, a,textarea  { font-family: Arial, Helvetica, sans-serif; }
li { margin:0; margin:0; font-size: 12px; list-style:disc; }

a { text-decoration: none; }
button { margin:0; padding:0; border: none; background: none; cursor: pointer; }
.radio {border: none;}
img { border:0px; }
br.clear-both { clear:both; line-height:0px; height:0px; }
br.realclear { clear:both; line-height:0px; height:0px; }
.clearFloat{height:0;padding:0;margin:0;line-height:0;font-size:1px;clear:both;overflow:hidden;}

p.hiddenFormfields { position:absolute;left:-1000px; margin:0px; padding:0px; border:0px; line-height:0px; height:0px; width:0px; font-size:0px;}
div.hiddenFormfields { margin-left:-1000px;}
input.hidden { position:absolute;left:-1000px; margin:0px; padding:0px; border:2px solid red; display:inline; width:0px; height:0px; line-height:0px; background: transparent; font-size:0px;}
.versteckt { position:absolute;left:-1000px; margin:0px; padding:0px; border:0px ; display:inline; width:0px; height:0px; line-height:0px; background: transparent; font-size:0px;}

.hideElem{display:none;}
#linkleiste-bottom .bereich .lnkRss{
    background: url("/frontend/img/_lay/neutral/pics/lnk_rss.gif") no-repeat scroll 0 2px transparent;

}    
#content-wrap { width:1001px; }

/* linker Bereich */
#linker-bereich { display:inline; float:left; width:210px; background:transparent; margin:0px; padding:0px;}

/* Content Bereich */
#objektsuche { display: inline; float:left; width:550px; margin-left:10px; padding:0px; background:transparent;}

#linkWrapper { display: inline; float: left; width: 208px; margin:0px;overflow:hidden; }

/* global colour setings */
p { color:#000; }
p.rot, p.error, h2.error { color: #f00; }
h2.error { font-size: 12px; font-weight: bold; padding:0 0 0 20px; }
p.error { clear:both; padding:0 0 0 20px; margin-top: 10px; font-size: 12px; font-weight: bold; }

#errorMessagesDiv{clear:both; padding:0; margin-top: 6px; margin-bottom: 6px; font-size: 12px; color: #f00; }
#systemErrorDiv p.error{clear: both; color: #f00 !important;}
/* Unterlaengen werden sonst nicht angezeigt: */
p.suchkriterien { margin-bottom:3px; }

#objektsuche .eingabe-dreispaltig { color: #666666; font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
#objektsuche .eingabe-dreispaltig div { width: 176px; display: inline; float: left; background-color: transparent; margin:0 0 10px 1px; padding:0; border:0px solid; }
#objektsuche .eingabe-dreispaltig div span { display: block; line-height: 20px; padding:0; margin: 3px 5px 3px 15px; }
#objektsuche .eingabe-dreispaltig div span input.checkbox { width: 14px; margin:0; margin-right: 3px; }



/* ANFANG: marginGalleryBox */
#marginGallery { border:1px solid #999;background:#E9E9E9; }
#marginGallery .galleryItem { width:128px; overflow: hidden; }
#marginGallery .galleryImage { clear:both; display: inline; float:right;width:110px;padding-bottom:0px; }
#marginGallery .galleryDescription { clear:both; display: inline; float:right;width:110px;padding:6px 7px 10px 0px;font-size:10px;color:#999; }
#marginGallery a { color:#666; }
/* ENDE: marginGalleryBox */


/* ANFANG: top4Box */
#top-4-box { clear:left; display: inline; float:left; width:548px;background:transparent; border:1px solid #999999;margin:0 0 10px 0;padding:0; }
#top-4-box h2 { background:transparent; font-size:12px; line-height:12px; font-weight:bold; }
#top-4-box .top-4-item { border:1px solid #999; }
#top-4-box .top-4-item-link { float:left; width:120px; border:0px; margin: 3px 0 8px 0px;padding:0 0 0 10px; }
#top-4-box .top-4-image { float:left;border:1px solid #999999; }
#top-4-box .top-4-description { clear:both;border:0px;font-size:11px;margin:0 0 0 0;padding:5px 0 0 0; }
#top-4-box .top-4-description .top-4-description-firstline { font-weight:bold; }
#top-4-box .top-4-description a { }
/* ENDE: top4Box */

/* ANFANG: #top-4-box-wg */
#top-4-box-wg  { clear:left; display: inline; float:left; width:548px;background:transparent; border:1px solid #999999;margin:0 0 10px 0;padding:0; }
#top-4-box-wg h2 { background:transparent; font-size:17px; line-height:12px; font-weight:bold;}
#top-4-box-wg .top-4-item { border:1px solid #999; }
#top-4-box-wg .top-4-item-link { float:left; width:120px; border:0px; margin: 3px 0 8px 0px;padding:0 0 0 10px; }
#top-4-box-wg .top-4-image { float:left;border:1px solid #999999; }
#top-4-box-wg .top-4-description { clear:both;border:0px;font-size:11px;margin:0 0 0 0;padding:5px 0 0 0; }
#top-4-box-wg .top-4-description .top-4-description-firstline { font-weight:bold; }
#top-4-box-wg .top-4-description a { }
#top-4-box  .top-4-item .item-number-1{
	padding-left:10px;
	border: 1px solid green;
}
/* ENDE: #top-4-box-wg */


p.begruessung {	color: #ff0000;font-size:12px; }
a.linkblock { line-height: 16px; }

.boxContent .linkblock img { margin:0;}

div.clearer {clear: both; line-height:0px; height:0px;} 
hr {display: block; clear:both; margin: -0.66em 0; visibility: hidden;}

#trefferlistenbereich{position:relative;}
/* Neu von Redstar */
#trefferlistenbereich .left { float: left; margin:0px;padding:0px 0px 0px 15px; width: 120px;overflow: hidden; }
/*#trefferlistenbereich .left a { color: #666666; padding: 1px 0px 1px 20px; margin:0px; font-size: 12px; background: url(/resourcesunitb/pics/arrow_red.gif) no-repeat 0px 5px; }*/
#trefferlistenbereich .left a { color: #666666; padding: 1px 0px 1px 20px; margin:0px; font-size: 12px; background: url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat 0px 1px; }

#trefferlistenbereich .right { float: right; margin:0px;	width: 410px; padding:0px 0px 0px 0px; }

/* Styles fuer die Klapplinks im Suchformular */
#objektsuche .klapplink-oben-offen { clear:both; border-left: 32px solid #EFEFEF; margin-left:0px; margin-bottom:0px; width: 263px; height:31px; position: relative;background:transparent; }
#objektsuche .klapplink-oben-geschlossen { clear:both; border-left: 32px solid #EFEFEF; margin-left:0px; margin-bottom:0px; width: 100%; height:31px; position: relative;background:transparent; }
#objektsuche .klapplink-unten { clear:both; border-left: 32px solid #EFEFEF; margin-left:0px; margin-bottom:0px; width: 100%; height:31px; position: relative;background:transparent; }


.datenschutzhinweis { font-size:11px;width:90%; }
.datenschutzhinweis h2 { font-size:11px; }
.datenschutzhinweis p { font-size:11px; }

.nutzungsbedingungen { font-size:11px;width:90%; }
.nutzungsbedingungen h2,.nutzungsbedingungen h3,.nutzungsbedingungen h4 { font-size:12px;font-weight:bold; }
.nutzungsbedingungen p { font-size:11px;padding:2px 15px 5px 0px }
.nutzungsbedingungen ul,.nutzungsbedingungen li { list-style:disc; }

/* ANFANG Kontaktformular: Kunde an Anbieter (des Portals!) */
#ipsellercontact { }
#ipsellercontact h2 { font-size:12px; }
#ipsellercontact p { font-size:12px; }
#ipsellercontact .errorbox { border:1px solid red; color:red; font-weight:bold; }
#ipsellercontact table { width:450px;border:0px solid #ccc; }
#ipsellercontact table td { border:0px; margin:0px; padding:0px 0px 5px 0px; }
#ipsellercontact td.bezeichner { width:120px;margin-right:20px;}
#ipsellercontact td.eingabe { width:310px; }
#ipsellercontact td.pflichtfeld { width:20px; }
#ipsellercontact input.volle-feldbreite { width:258px;margin:0px;padding:0px; }
#ipsellercontact select.volle-feldbreite { width:260px;margin:0px;padding:0px; }
#ipsellercontact .halb-links { width:70px;margin:0px 0px 0px 0px;padding:0px; }
#ipsellercontact .halb-rechts { width:180px;margin:0px 0px 0px 5px;padding:0px; }
#ipsellercontact textarea { border: 1px solid #ccc;width:258px; }
#ipsellercontact td.eingabe1 .radio{
	margin:0;
	position: relative;
	top: 2px;
}

#ipsellercontact td.eingabe1 label {
	display: inline;
	padding:0 5px;
	margin:0;
}

/* ENDE Kontaktformular: Kunde an Anbieter (des Portals!) */

/* Labels der Suchbox */
/* labels ORT und PLZ generell einblenden */
#label-plz { display:none; }
#label-ort { display:none; }
#entfernungs-label { display:none; }

/* Absenden-Button in Formularen */
.bt-save { border:0px; }


/* Merkzettel */
#linkleiste-merkzettel { clear:both; padding: 0; margin-top: 0px;background-color: transparent;}
#linkleiste-merkzettel .linker-bereich { display:inline; float: left; width: 45%; background:white; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; text-align:left; background:transparent;}
#linkleiste-merkzettel .rechter-bereich { display:inline; float: right; width: 45%; padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; text-align:right;background:transparent;}

label { cursor:default; }

/* Platz in den Eingabefeldern*/
input{text-indent:1px;} 
.submitbutton{text-indent:0px !important; }

/* etracker code*/
div.etrackerCode {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
} 

/* finanzierungshinweis (post-it) */
#expose-header #finanzierungshinweis{background:url(/frontend/img/finanzierungshinweis/post-it.png) 0 0 no-repeat;position:absolute;top:13px;left:190px;width:89px;height:55px;z-index:2;}
#expose-header #finazierungsrate{text-align:center;padding-top:20px;display:block;text-decoration:none;}
#expose-header #finazierungsrate span{padding:0 1px 0 2px;}
#expose-header #finazierungsrate span em{visibility:hidden;}
#expose-header #finazierungsrate .char_punkt{background:url(/frontend/img/finanzierungshinweis/punkt.gif) 0 0 no-repeat; padding-left:0px; padding-right:0px;}
#expose-header #finazierungsrate .char_komma_strich{background:url(/frontend/img/finanzierungshinweis/komma_strich.gif) 0 0 no-repeat;padding-right:3px;}
#expose-header #finazierungsrate .char_0{background:url(/frontend/img/finanzierungshinweis/0.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_1{background:url(/frontend/img/finanzierungshinweis/1.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_2{background:url(/frontend/img/finanzierungshinweis/2.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_3{background:url(/frontend/img/finanzierungshinweis/3.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_4{background:url(/frontend/img/finanzierungshinweis/4.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_5{background:url(/frontend/img/finanzierungshinweis/5.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_6{background:url(/frontend/img/finanzierungshinweis/6.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_7{background:url(/frontend/img/finanzierungshinweis/7.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_8{background:url(/frontend/img/finanzierungshinweis/8.gif) 0 0 no-repeat;}
#expose-header #finazierungsrate .char_9{background:url(/frontend/img/finanzierungshinweis/9.gif) 0 0 no-repeat;}
#datenbox-anbieter-ansprechpartner td.datenbox-rechts a .vcardIcon { float:none; width: 16px; height: 12px; margin:0;  position:relative; top:1px;}

#baufitextHeader{cursor:pointer;}
.datenschutzhinweis .ulDefault, .nutzungsbedingungen .ulDefault{margin:10px 0 10px 20px;}
.datenschutzhinweis .ulDefault li, .nutzungsbedingungen .ulDefault li {list-style-type:disc; padding: 3px 0 0 0; margin: 0;}


/** hitList **/
#hitList{ }
#meinMerkzettel {/*position:relative;*/}

.hdlHitList{clear:both;background-color:#ddd;font-weight:bold;font-size:12px;color:#000;padding:4px 10px;}

/* hitListItem */
.hitListItem{clear:both;border-bottom:1px solid #ccc;margin:0;padding:10px 0 10px 0; position: relative;cursor: pointer;min-height:70px;}
.hitListImgContainer{width:90px;float:left;padding-left:10px;position:relative;}
.hitListImgExtra{position:absolute;right:0;bottom:0;}
.hitListContent{width:430px;float:right;padding-right:10px;}
.hitListContent .hitListItemTitle{width:380px;float:left;min-height:50px;}
#meinMerkzettel .hitListContent .hitListItemTitle{width:340px;}
.hitListContent .hitListItemTitle span{font-size:14px;font-weight:bold;color:#000;margin:0 5px 5px;padding:0; display:block;}
.hitListContent .hitListItemTitle .hitListHdlExpl{font-size:12px; margin:5px 5px 14px; font-weight:normal}
#meinMerkzettel .hitListContent .hitListItemTitle .hitListHdlExpl{margin-bottom:2px;font-size:11px;}
.hitListSpec{clear:both;}
#hitList .hitListSpecTable{width:100%;border-collapse:collapse;border:none;}
.hitListSpecTable td{background-color:#efefef;color:#000;font-size:11px;padding:6px;vertical-align:top;text-align:left;border-right:1px solid #fff;}
.hitListSpecTable td a{color:#666;font-weight:bold;}
.hitListSpecTable .td0 a{color:#f00;font-weight:bold;}
#hitList .hitListItem:hover, #hitList .hitListItemHover{background:#e6e6e6;}
#hitList .hitListItem:hover .hitListSpecTable td, #hitList .hitListItemHover .hitListSpecTable td{background-color:transparent;border-color:#e6e6e6;}

.lnkMyExposeListAdd,
.lnkMyExposeListRemove{display:block;width:33px;height:0;padding-top:33px;overflow:hidden;float:right;margin-right:1px;background:transparent url(/frontend/img/_lay/neutral/pics/lnk_myexposelist.png) 0 0 no-repeat;clear:right;}
.lnkMyExposeListRemove{background-position: 0 -50px;}

#meinMerkzettel .lnkMyExposeListRemove{display:block;width:31px;height:31px;padding-top:0;overflow:hidden;float:right;margin-right:1px;background:transparent url(/frontend/img/ico_remove_object.gif) 0 0 no-repeat;clear:right;}
.hitListCheckbox{position:absolute;width:44px;height:31px;overflow:hidden;right:50px;top:10px;background:url(/frontend/img/ico_send_object.gif) 0 0 no-repeat;padding-left:0;cursor:default;}
#meinMerkzettel .hitListCheckbox input {border:none;clear:both;position:relative;top:4px;left:26px;}

.lnkSendSelectedObj{background:url(/frontend/img/ico_send.gif) 0 center no-repeat;padding-left:24px;clear:both;float:none;line-height:22px;margin:0;}
.lnkSendSelectedObj a{border:1px solid #666;background-color:#ddd;color:#000;padding:2px 10px;}
/* hitListSortRow */
.hitListSortRow{background-color:#ccc;clear:both;text-align:right;padding:8px 10px;}
.hitListSortRow label{margin:0;display:inline;font-size:11px;font-weight:bold;color:#000;}
#hitList .hitListSortRow select{margin:0 10px;font-size:11px;}
.hitListSortRow a{background:transparent url(/frontend/img/_lay/neutral/pics/lnk_sort.png) no-repeat;display:inline-block;height:16px;width:16px;position:relative;top:-1px;}

.hitListSortRow .lnkSortUp {background-position: 0 -20px;}
.hitListSortRow .lnkSortUpActive{background-position: 0 0;}
.hitListSortRow .lnkSortDown{background-position: 0 -60px;}
.hitListSortRow .lnkSortDownActive{background-position: 0 -40px;} 

.lnkRow{border-top:1px solid #ccc;padding-top:8px;margin-top:8px;}
.lnkBackToExpose{background:url(/frontend//img/lnk_back_to_expose.png) 0 0 no-repeat;color:#666;font-weight:bold;padding:0 0 0 22px;margin-right:14px;}
.lnkBackToSearch{background:url(/frontend//img/lnk_back_to_search.png) 0 0 no-repeat;color:#666;font-weight:bold;padding:0 0 0 22px;}

#merkzettel-layer-wrapper{position:relative;z-index:1001;top:-80px;}
#merkzettel-layer-shadow{top:0;}

#merkzettel-layer {padding: 24px 12px 36px 48px;  border: 1px solid; border-color: #999 #666 #666 #999; background:url(/frontend/img/_lay/neutral/pics/icon_merkzettel_on_big.gif) 18px 24px no-repeat #fff; cursor: default; }
#merkzettel-layer ul {background:none; list-style-type: none; margin: 12px 0 0 0; padding: 0; }
#merkzettel-layer ul li {background:none; list-style-type: none; margin: 6px 0 0 0; padding: 0; }

