/*****************************************************************************
------------------------------------------------------------------------------
Beschreibung:
Neutrales CSS
------------------------------------------------------------------------------
******************************************************************************/

body,html { font-size:11px; width:990px;}
body,h2,h3,a,p,table,td,input,textarea { font-family: Arial, Helvetica, sans-serif;  }
h2,h3 { font-size:12px; }
td,a,textarea,input  { font-size:11px; }
p {color: #666; }
p.error {color: #f00; }
/* Unterlaengen werden sonst nicht angezeigt: */
p.suchkriterien { margin-bottom:3px; }

#contentWrapper #suchformular table{width:auto;}

/* _____________________ FORMULARE ________________________ */

#objektsuche { float:left; display:table; width: 550px; margin:0px 0px 10px 0px; }

/* 
Browserweiche: versteht nur Mozilla 
sorgt dafür, das es nicht das Problem gibt, dass in die Ort und PLZ Felder nichts eingegeben werden kann, 
wenn die CSS interprtiert wird, bevor der komplette Seite geladen wurde (kann man mit Live-HTTP-Headers nachstellen,
da dann die Seite langsamer geladen wird). Wenn man das im IE setzen würde, bricht die rechte Spalte durch das overview:visible um
*/
*:not(hr) #objektsuche {display:block; overflow:visible; } 

#objektsuche form {	display: inline; margin: 0; padding: 0; }
#objektsuche fieldset { border: none; margin: 0; padding: 0; }
#objektsuche select, #objektsuche input { margin: 5px 0px 0px 0px; color:#000; }
#objektsuche .radio { margin: 5px 0px 0px 0px; border: none; }
#objektsuche .checkbox { margin: 0 1px 0 0;	border: none; }

#tabreiter { margin: 0; padding: 0;height: 22px;border: 0; }
#tabreiter.einfache-suche  {height: 28px; }

#tabreiter input.submitbutton { margin: 0 0 -3px 0;	padding: 0;	border: 0; height: 22px; text-align: left; border: 0;}
#tabreiter .navi-next-activ{ background:#fff url("/frontend/img/_lay/neutral/pics/search_navi/navi_bg.gif"); }
#tabreiter .navi-next-inactiv{	background:#999; }


#suchformular { width:550px; padding:0; margin:0; float:left; }

#suchformular.einfache-suche, #suchformular.erweiterte-suche {
	width :546px;
	background:#fff;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin-bottom: 20px;
	padding: 1px;
}

#suchformular.erweiterte-suche {
    margin-bottom: 10px !important;
}

#suchkriterien.einfache-suche, #suchkriterien.erweiterte-suche {
	background: #e9e9e9;
	margin-bottom: 1px;
	padding-bottom: 10px;
	width: 100%  !important;
	float: left;
}
#suchkriterien.erweiterte-suche {
    margin-bottom: 0;
    padding-bottom: 0;
    
}

.erweiterte-suche p.error {
	margin: 0;
	padding: 0;
}

.erweiterte-suche .arrow-link  {
	background: url("/resources/pics/arrow_red.gif") no-repeat scroll 0 5px transparent;
	padding: 1px 0 1px 13px;
	margin-right: 16px;
	color: #666;
    font-size: 12px;
}

.erweiterte-suche .rss-link {
    background:url("/frontend/img/_lay/neutral/pics/lnk_rss.gif") no-repeat scroll 2px 2px transparent;
    padding: 1px 0 1px 20px;
    color: #666;
    font-size: 12px;
}

#suchagent-speichern-link {
	font-weight: bold !important;
	color: red !important;
}

#suchkriterien.einfache-suche .row {
	padding: 10px 0 0 20px;
	height: 28px;
}
#suchkriterien.erweiterte-suche .row.tight {
    padding: 0 0 0 20px;
}
#suchkriterien.erweiterte-suche .row {
    padding: 10px 0 0 20px;
    clear: both;
    width: 253px;
}

#suchkriterien.erweiterte-suche .headline {
    font-weight: bold;
}

.erweiterte-suche #linke-spalte {
	width: 272px;
	float: left;
	padding-top: 10px;
	
} 

.erweiterte-suche #rechte-spalte {
    width: 273px;
    float: right;
    border-left: 1px solid white;
    padding-top: 10px;
}

#suchkriterien.einfache-suche, #suchkriterien.einfache-suche input, #suchkriterien.einfache-suche select {
	color: #666;
    font-size: 14px;
}

#suchkriterien.erweiterte-suche, #suchkriterien.erweiterte-suche input, #suchkriterien.erweiterte-suche select, #suchkriterien.erweiterte-suche a, #suchkriterien.erweiterte-suche label {
    color: #666;
    font-size: 12px;
}

#suchkriterien.erweiterte-suche input, #suchkriterien.erweiterte-suche select, #suchkriterien.einfache-suche input, #suchkriterien.einfache-suche select {
	border: 1px solid #999;
}

#link-gebiete-ebene-hoeher {
	float: right;
    margin-right: 12px;
    width: 139px;
    margin-top: 3px;
}

#link-gebiete-ebene-hoeher.Regierungsbezirk {width:125px;}
#suchkriterien.einfache-suche input, #suchkriterien.einfache-suche select {padding:2px;}
#suchkriterien.einfache-suche .empty {color:#999;}
#suchkriterien.einfache-suche #kategorie_ids {float:left;margin-right:0;}
#suchkriterien.einfache-suche #ipsearch_kategorieIds {width:220px;background-color:#FFF;margin-right:0;}
#suchkriterien.einfache-suche #plz_ort {margin-right:12px;float:right;}
#suchkriterien.einfache-suche #kaufpreis {width:250px;float:left}
#gebiete.erweiterte-suche {float:left;width:100%;}
#gebietstyp.erweiterte-suche {margin-top:2px;float:left;width:78px;}
#ip_gebiete.erweiterte-suche {
    background-color: #FFF;
    float: right;
    margin-right: 12px;
    width: 152px;
    margin-top: 0;
}

#ip_gebiete.erweiterte-suche.Regierungsbezirk {
    width: 138px;
}
/*#ip_gebiete.erweiterte-suche.Stadtteil {
    width: 180px;
}
#ip_gebiete.erweiterte-suche.Ort {
	width: 190px;
}
#ip_gebiete.erweiterte-suche.Landkreis {
    width: 160px;
}

#ip_gebiete.erweiterte-suche.Bundesland {
    width: 150px;
}*/

#fixer-gebietsname {
	margin: 2px 0 0 12px;
    float: left;
}

.erweiterte-suche #plz_ort {
	float: left;
}
.erweiterte-suche #label_plz_ort {
    float: left;
    margin-top: 3px;
    width: 78px;
}
.erweiterte-suche #ipsearch_plz {
    float: left;
    margin-top: 0;
    margin-left: 10px;
    width: 44px;
}
.erweiterte-suche #ipsearch_ort {
    float: left;
    margin-top: 0;
    margin-left: 5px;
    width: 99px;
}

.erweiterte-suche #umkreis.row {
	float: left;
}

.erweiterte-suche #umkreise {
	display: block;
	float: left;
}

.erweiterte-suche #label-umkreis {
    float: left;
    width: 90px;
    display: block;
}

.erweiterte-suche .entfernung {
    float: left;
}

.erweiterte-suche input.entfernung {
    margin-top: 0;
    border: 0 !important;
}
.erweiterte-suche label.entfernung {
    font-size: 12px !important;
    margin: 5px 0 0 2px;
    width: 20px;
}

.erweiterte-suche #objektart.row {
    float: left;
    margin-bottom: 10px;
}

.erweiterte-suche #label-objektart {
	float: left;
	width: 80px;
}
.erweiterte-suche #ipsearch_kategorieIds {
    float: left;
    margin-top: 0;
}

.erweiterte-suche .label_von_bis {
    float: left;
    height: 22px;
    margin-top: 4px;
    width: 90px;
}
.erweiterte-suche .input_von_bis {
    float: left;
    padding-top: 2px;
}

.erweiterte-suche .input_von_bis label {
    display:inline;
    margin-right: 10px;
}

.erweiterte-suche .input_von_bis input {
    margin-top: 0 !important;
    margin-right: 2px !important;
}

.erweiterte-suche .erklaerung {
    color: #7E7E7E;
    display: block;
    font-size: 11px;
    margin-top: 4px;
}

#ipsearch_plz_ort.einfache-suche {
    width: 220px;
    margin-left: 20px;
}

#ipsearch_preisBis.einfache-suche {
	 width: 105px;
	 margin-left: 10px;
	 margin-right: 5px;
}

#ipsearch_baufiRateBis.einfache-suche {
     width: 60px;
     margin-left: 10px;
     margin-right: 5px;
}

.einfache-suche #finanzierungsrate {
	margin-right: 20px;
	float: right;
}


#suchfunktionen1.einfache-suche {
    background: #e9e9e9;
    height: 21px;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-top: 7px;
    padding-left: 20px;
    width: 389px;
    float: left;
}
#suchfunktionen1.einfache-suche a {
    background: url("/resources/pics/arrow_red.gif") no-repeat scroll 0 5px transparent;
    color: #666;
    text-decoration: none;
    padding: 1px 0 1px 13px;
    font-size: 13px;
}
#suchfunktionen2.einfache-suche {
    float: left;
    height: 28px;
    margin-bottom: 1px;
    margin-top: 0;
    width: 136px;
}

#suchfunktionen2.einfache-suche input {
    margin-top: 0px;
}

#kategorielinks.einfache-suche {
	float: left;
    background: #fff;
    height: 21px;
    padding-top: 7px;
    padding-left: 20px;
}

#kategorielinks.einfache-suche a {
	background: url("/resources/pics/arrow_red.gif") no-repeat scroll 0 5px transparent;
	color: #666;
	text-decoration: none;
	padding: 1px 0 1px 13px;
	font-size: 13px;
	margin-right: 20px;
	
}

#linkleiste { clear:both; padding: 0; margin-top: 0px; height: 33px; background-color: #ccc;}
#linkleiste .linker-bereich { float: left; width: 358px; background:white; padding: 0px; margin-top: 1px; height:31px; text-align: left; }
#linkleiste .linker-bereich .bt-neue-suche { float:left; padding:6px 0px 0px 15px;height:25px; background-color: #fff; margin:0px 0px 0px 2px; }
#linkleiste .rechter-bereich {float:right;width:180px;overflow:hidden;padding-right:0;padding-top:0;margin:1px 0 0 0;height:32px;background-color:#CCC;text-align:right;}
#linkleiste .rechter-bereich input { margin-top:6px; border:0px; }
#linkleiste .bt-suche  { float: right; margin-right: 10px; margin-top:6px; }
#einfache_suche_searchbutton  { float: right; margin-right: 10px; margin-top:6px; border: 0; background: url(/frontend/img/_lay/neutral/pics/bt_einfache_suche_jetzt_suchen.gif); width: 136px; height: 28px; text-indent:-9999px;font-size:0;display:block;line-height: 0;}
.erweiterte-suche #linkleiste { height: 28px;}
.erweiterte-suche #linkleiste .linker-bereich { width: 410px; height:27px; }
.erweiterte-suche #linkleiste .rechter-bereich {width:136px;height:28px;padding-top:1px;background-color:#FFF;}
.erweiterte-suche #linkleiste .linker-bereich .bt-neue-suche { height:21px; padding-top: 8px;}
.erweiterte-suche #linkleiste .bt-suche  { float: right; margin: 0; }
.erweiterte-suche #linkleiste .rechter-bereich input { margin: 0; border:0px; }

/*Suchprofil speichern Link unter den Suchoptionen*/
#linkleiste2 { clear:both; padding: 3px 0 0 0; margin-top: 0px; background-color: #fff;margin-bottom:-3px;}
#linkleiste2 .suchprofil_speichern_links  { float: left; width: 338px; background:white; padding: 5px 0 0px 20px; margin-top: 1px; text-align: left;}
#linkleiste2 .suchprofil_speichern_links a { color:#ff0000; font-size:12px;}
#linkleiste2 .suchprofil_speichern_rechts  {float: right; width: 180px; overflow: hidden; padding: 3px 10px 0px 0; margin: 1px 0 0 0; background-color: #fff; text-align: right;  }

/* BAUFITEXT */
#baufitextHeader {background:#f1f1f1; margin-top:10px; padding:3px 15px 3px 19px;}
#baufitextHeader #headerText {font-weight:bold; float:left;}
#baufitext {background:#f1f1f1; margin-top:1px; padding:3px 15px 3px 19px; display:block;}

#baufitextHeader a {display:block;width:100%}
#baufitextHeader .headerLinkMin, #baufitextHeader .headerLinkMax {float:right; margin-top:3px; width:74px; height:13px; background:url(/frontend/img/_lay/neutral/pics/btn_baufi_bg.gif) no-repeat 0 0;}
#baufitextHeader .headerLinkMax{background-position: 0 -50px;}

#kartenbereich { display:inline; float:left; margin-top:0px; width:254px; background:transparent; }
#kartenbereich .kartenbild { text-align:center; margin-top:29px;}
#kartenbereich input { border: none; padding:0px; margin: 0px;}
#kartenbereich a { border: none; font-size:11px; }
#kartenbereich .bedienelemente { margin-top:10px;background:transparent;text-align:center; }

#entfernungs-label { display:none; }
#tabellenbereich-oben { display:inline; float:right; width:290px; background:red; margin-top: -33px;}
#tabellenbereich-oben .frage-wonach {margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-oben .frage-wonach h2 {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-oben .frage-wonach .separator {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-oben .frage-objekte {margin:0px; padding:0px; width: 0px; height: 0px;} 
#tabellenbereich-oben .frage-objekte h2 {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-oben .frage-objekte .separator {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-oben label, #tabellenbereich-oben table { font-size: 11px; }
#tabellenbereich-oben label { margin: 0px; display: inline; }
#tabellenbereich-oben table { border-spacing: 0; border-collapse: collapse; width: 290px; color: #000; float:right; background: #ccc; margin-top: 0px; table-layout:fixed}
#tabellenbereich-oben td, #tabellenbereich-oben tr, #tabellenbereich-oben table{ padding: 0px; border:0px; margin: 0px; background: transparent;}
#tabellenbereich-oben td { border-bottom: 1px solid #fff; padding: 5px 10px 5px 9px; overflow:hidden;}
#tabellenbereich-oben td.bezeichner { background-color: #ddd; border-bottom: 1px solid #fff;	width: 80px;vertical-align:top;padding-top:8px; }
#tabellenbereich-oben td.eingabe { background-color: #ccc; width: 170px; }
#tabellenbereich-oben td.eingabe p.static-value { margin: 4px 0px; padding: 0px; font-size: 11px; }
#tabellenbereich-oben td.eingabe .select168 { width: 168px; margin: 0px; } 
#tabellenbereich-oben td.eingabe .radio, #tabellenbereich-oben input { margin: 0 5px 0 0; border: 1px solid #666; display:inline;}
#tabellenbereich-oben td.eingabe .radio { border: 0px;} /* for opera */

/* Hack */
* html #tabellenbereich-oben td.eingabe .radio { margin: 0 1px 0 0px; border: 0px; display:inline;}

#tabellenbereich-oben td.eingabe p { padding: 0; margin: 0; font-size: 10px; }
#tabellenbereich-oben .normal-row td { border-bottom: 1px solid #fff;}
#tabellenbereich-oben .last-row td { border-bottom:0px; }

#tabellenbereich-oben td.unten_links { border: none; width: 80px; }
#tabellenbereich-oben td.unten_rechts { background-color: #ccc; text-align: right; padding-top: 5px; padding-bottom: 1px; width: 170px; }

#tabellenbereich-unten { float:right;width:290px;background:transparent;margin-top:0px; }
#tabellenbereich-unten .frage-wonach {margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-unten .frage-wonach h2 {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-unten .frage-wonach .separator {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-unten .frage-objekte {margin:0px; padding:0px; width: 0px; height: 0px;} 

#tabellenbereich-unten .frage-objekte h2 {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-unten .frage-objekte .separator {display:none; margin:0px; padding:0px; width: 0px; height: 0px;}
#tabellenbereich-unten label,#tabellenbereich-unten table { font-size: 11px; }
#tabellenbereich-unten label { margin: 0px; display: inline; }
#tabellenbereich-unten table { border-spacing: 0;	border-collapse: collapse; width: 290px; color: #000; float:right; background: #ccc; margin-top: 0px; table-layout:fixed}
#tabellenbereich-unten td, #tabellenbereich-unten tr, #tabellenbereich-unten table{ padding: 0px; border:0px; margin: 0px; background: transparent;}
#tabellenbereich-unten td { border-bottom: 1px solid #fff; padding: 5px 10px 5px 9px; overflow:hidden;}
#tabellenbereich-unten td.bezeichner { background-color: #ddd; border-bottom: 1px solid #fff;	width: 80px;vertical-align:top;padding-top:8px; }
#tabellenbereich-unten td.eingabe p.static-value { margin: 4px 0px; padding: 0px; font-size: 11px; }
#tabellenbereich-unten td.eingabe { background-color: #ccc; width: 170px; }
#tabellenbereich-unten td.eingabe .select168 { width: 168px; margin: 0px; } 
#tabellenbereich-unten td.eingabe .radio,#tabellenbereich-unten td.eingabe input { margin: 0 4px 0 1px; border: 1px solid #666; display:inline;}

#tabellenbereich-unten td.eingabe p { padding: 0; margin: 0; font-size: 10px; }
#tabellenbereich-unten .normal-row td { border-bottom: 1px solid #fff;}
#tabellenbereich-unten .last-row td { border-bottom:0px; }
#tabellenbereich-unten td.unten_links { border: none; width: 80px; }
#tabellenbereich-unten td.unten_rechts { background-color: #ccc; text-align: right; padding-top: 5px; padding-bottom: 1px; width: 170px; }


#suchformular div.eingabe-bereich { clear:left;background-color: #fff; padding: 10px 0 10px 0; margin-bottom: 10px; border : 1px solid #999999; border-top:none; width:548px; }
#objektsuche .eingabe-dreispaltig div { background-color: #fff; }


#ipsearch_entfernung { white-space: nowrap; }
#ipsearch_entfernung input, #ipsearch_entfernung label { padding: 0; margin: 0; }


/*
Position Relative sorgt dafür, dass man im FF nicht mehr dasBundesland auswählen kann / FS 20060331
#objektsuche .klapplink { position:relative; border: 0px; border-top: 1px solid #ccc; padding:0px; margin:0px; background: transparent url(/frontend/img/_lay/neutral/pics/bg_klapplink.gif) repeat-y 0px 0px; width:100%}
*/
#objektsuche .klapplink { border: 0px; border-top: 1px solid #ccc; padding:0px; margin:0px; background: transparent url(/frontend/img/_lay/neutral/pics/bg_klapplink.gif) repeat-y 0px 20px; width:100%;}
.erweiterte-suche .klapplink { background: #e9e9e9 !important; border-color: #FFF !important; }
#objektsuche .white-top-border { border-top: 1px solid #fff; }
#objektsuche .klapplink .klapp-image {  background: #cccccc; padding:0px; margin:0px; border: 0px;}
*:not(hr) #objektsuche .klapplink .klapp-image { margin-left:0px; }
#objektsuche .klapplink .klapp-image input {display:inline; float:left; margin: 0px; border: 0px; padding:0px; line-height: 0px; background:#cccccc;}
#objektsuche .klapplink .klapp-text {display:inline;float:left;background:transparent;padding:8px 0 0 0;margin:0;border:0;font-weight:bold;}
.erweiterte-suche .klapp-text {padding-left:20px !important;}
#objektsuche .klapplink .klapp-text input { display:inline; float:left; margin: 0px; border: 0px; padding:0px; font-weight: bold; color:#666; background:transparent; width: 190px;}
#objektsuche .klapplink p.suchkriterien { display:inline; float:right; color: #f00; font-size: 10px; text-decoration: none; margin: 7px 4px; display: block; width: 287px; }

#objektsuche .punktlinie-1 { clear:both; background:#ccc; height:1px; line-height:1px; font-size:1px; }
#objektsuche .punktlinie-2 { clear:both; background:#ccc; height:1px; line-height:1px; font-size:1px; }
#objektsuche .punktlinie-3 { clear:both; height:0px; display:none; line-height:1px; font-size:1px;}
#objektsuche .separator-3 { clear:both; height:10px; }


/* ############### container 2 bsp. trefferliste ############## */

#trefferlistenbereich { width:548px;background: #fff; border: 1px solid #999999; padding: 10px 0 9px 0px; margin-bottom: 10px; }
/* #trefferlistenbereich h2 { padding: 0 0 0 20px; margin: 0; color: #f00; font-size: 17px; font-weight: bold; float: left; }*/
#trefferlistenbereich h2 { display:inline; clear:left; float:left; padding: 0 0 0 10px; margin: 0; color: #F00; font-size: 17px; font-weight: bold; }
#trefferlistenbereich h3 { padding: 0 0 0 20px; margin: 0; color: #f00; font-size: 12px; font-weight: bold; }
#trefferlistenbereich p	{ clear:both;color: #000; font-size: 12px;	margin: 5px 10px 9px 20px; padding: 0; }
#trefferlistenbereich p.error {color:#f00;}
#trefferlistenbereich p.profile-name{color: #f00; font-weight:bold; margin: 5px 10px 2px 20px;}
#trefferlistenbereich .profile-link { color: #666; padding: 1px 0px 1px 15px; margin: 0px 0px 0px 20px;	font-size: 12px; background: url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat 0px 5px; }

#trefferlistenbereich p.resultlist-info {color: #f00;}

#trefferlistenbereich  input.trefferliste-senden {margin: 0px 0px 0px 20px; border: 0px; padding:0px; line-height: 0px; background:#fff;}


#trefferlistenbereich .anzeige { display:inline; float: right; white-space: nowrap; color: #000; font-size: 11px; margin: 3px 5px 0 0; }

#trefferlistenbereich .linkleiste-blaettern { display:inline; clear:both;float:left; padding: 0 0 0 10px; margin-top: 7px; margin-bottom: 15px; width:300px; }
#trefferlistenbereich .linkleiste-blaettern table td { border-left: 0px; border-bottom: 0px;color: #ccc; margin: 0; padding: 0; }
#trefferlistenbereich .linkleiste-blaettern table { border: 0px; width:auto; }
#trefferlistenbereich .linkleiste-blaettern a { color:#000; padding-left: 2px; padding-right: 2px; }
#trefferlistenbereich .linkleiste-blaettern a b { color:#f00; font-weight: bold; }
#trefferlistenbereich .linkleiste-blaettern b {	color:#f00; font-weight: bold; }

#trefferlistenbereich .linkleiste-objekteproseite { clear:right;float: right; color: #000; font-size: 11px;	margin-top: 7px; margin-bottom: 15px; margin-right:5px; }
#trefferlistenbereich .linkleiste-objekteproseite  a { color: #000; margin-left: 2px; margin-right: 2px; }
#trefferlistenbereich .linkleiste-objekteproseite  a b{	color: #f00; margin-left: 2px; margin-right: 2px; }
#trefferlistenbereich acronym { cursor: help; border-style: none;}

/*#trefferliste { clear:both; width:548px; margin: 0px ; padding: 0;}*/

#trefferliste td, #trefferliste tr, #trefferliste table{ padding: 0px; border:0px; margin: 0px; background: transparent; color: #000;}
#trefferliste { clear:both; width:528px; margin: 0px ; padding: 0 0 0 20px;}
#trefferliste table { border-spacing: 0; border-collapse: separate; width: 100%; color: #000; background: #ccc; margin-top: 0;}
#maklerSeite #trefferliste table {  width:100%; float:none;}
#trefferlistenbereich tr.listenueberschrift td { background: #ccc;font-weight:bold; }
#trefferlistenbereich tr.listentitel td{ background: #ccc; }
#trefferliste table td { border-left: 1px solid #fff; border-bottom: 1px solid #fff; vertical-align: top; padding: 2px;}
#trefferliste table td a{color:#000;}
#trefferliste table td.sortierspalte, #trefferliste table td.sortierspalte a{color:#f00;}
#trefferliste table td.thumbnail {width:56px;}
#trefferliste a.listenheader { color:#000; }
#trefferliste tr.listehell td{ background: #ddd; }
#trefferliste tr.listedunkel td{ background: #ccc; }

#divMwSt { width:120px;font-size:11px;color:#666;position:absolute;left:300px;top:180px; }

/*_________________________________________________________________*/

/* Breiten der Eingabefelder */
textarea { border: 1px solid #666; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px;	width: 170px; height: 60px; }
.radio { margin: 5px 5px 0 0; border: none; }
.checkbox {	margin: 0 1px 0 0; border: none; }
label {	font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; display: block; margin: 0 0 -2px 0px; }
.select168 { width: 168px; }
.select170 { width: 170px; margin: 0; }
.input74 { width: 74px; }
.input70 { width: 70px;	margin: 0px; }
.input87 { width: 87px;	margin: 0px; }
.input170 { width: 170px; margin: 0; }
.input100 { display: block; width: 96px; margin: 0 10px 0 0;float:right;}
.input100right { width: 110px; margin: 0 0px 0 0; float: right; }
.input55 { display: block; width: 55px;	margin: 0; float: left; }
.inputupload { margin: 0 5px 0 0; padding: 0; width: 170px; border: 1px solid #666;	font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }
.input46 {width:46px;}
.input48 {width:48px;margin:0 5px 0 3px;}
.text-container { background: #FFF;	border: 1px solid #999999;float:left; width:548px; padding: 10px 0 9px 0px;	margin-bottom: 10px; }
.text-container .left { float: left; margin: 0px;padding: 0px 0px 0px 15px;	width: 120px;overflow: hidden; }
.text-container .left a { color: #666; padding: 1px 0px 1px 15px; margin: 0px; font-size: 12px; background: url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat 0px 5px; }
.text-container .right { float: right; margin: 0px;	width: 410px; padding: 0px 0px 0px 0px; }
.text-container h2 {color: #f00; padding: 0 0 0 20px; margin: 0; font-size: 17px; font-weight: bold; }
.text-container h3 {color: #f00; padding: 0 0 0 20px; margin: 0; font-size: 12px; font-weight: bold; }
.text-container p { color: #000; font-size: 12px; margin: 5px 10px 9px 20px; padding: 0; }
.text-container p.error { color: #f00;}
.text-container p.profile-name{color: #f00; font-weight:bold; margin: 5px 10px 2px 20px;}
.text-container a { color: #666666; padding: 1px 0px 1px 15px;	margin: 0px 0px 0px 0px; font-size: 12px; background: url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat 0px 5px; }
.text-container .userFehler { color: #f00; font-weight: lighter; }


.btnRowPopup {text-align: right; margin-top: 5px;margin-bottom: 10px;}

#ipmarginsearch input.inputsearch { width: 145px; }
#ipmarginsearch input.submit { position: static; border: 1px solid #ddd; top: 0; left: 0; margin: 0; padding: 0; height: 17px; font-size: 12px; width: 15px; background-position: -2px; }
#ipmarginlogin input.login { width: 85px; }
#ipmarginlogin input.submit { position: static; border: 1px solid #ddd; top: 0; left: 0; margin: 0; padding: 0; height: 17px; font-size: 12px; width: 15px; background-position: -2px; }


#expose-bereich { position:relative;display:inline; float:left; width:548px; margin-right: -1px;margin-bottom:8px; border:1px solid #9C9C9C; background:white;color:#666;font-size:11px; border-top: 0px; }
#expose-bereich table,#expose-bereich table td,#expose-bereich table h1,#expose-bereich table h2,#expose-bereich table p,#expose-bereich table a { color:#666; }
#expose-bereich h2 { font-size:12px; font-weight:bold; }

#contentWrapper #makler-freitext {	margin-bottom: 20px; width: 100%; table-layout: fixed; border-collapse: collapse; border: 0px; background-color: #f1f1f1; }

/* ANFANG: kontaktformular */
#expose-body textarea, #expose-body input { border:1px solid #666; }
#expose-body .finanzierungsbutton { border:0; }
table#kontaktieren { clear:both;float:left;width:368px;border-collapse: collapse;background:transparent;font-size:11px; }
table#kontaktieren td.wert { vertical-align:top;background-color: #ccc; border-bottom: 1px solid #fff; margin: 0; padding: 5px 10px 5px 9px; width: 57%; }
table#kontaktieren .radio { margin: 5px 5px 0 0; border: none; background:transparent;}
table#kontaktieren .volle-feldbreite { width: 170px; margin: 0; background:white; }
table#kontaktieren .checkbox { margin: 0 1px 0 0; border: none; }
table#kontaktieren  label { margin: 0px; display: inline;color:#666; }
table#kontaktieren td.wertCheckbox{background-color:#ccc;padding:3px 6px 0 10px;border-bottom:1px solid white;}
table#kontaktieren .lnkDatenschutzAlt{color:#000;margin:0;padding:5px 0 2px 0px !important;}
table#kontaktieren td.wert .hackStyle{padding-left:0;background:none;color:#000;}
table#kontaktieren td.wertCheckbox .hackStyle{padding-left:0;background:none;color:#000;}
table#kontaktieren td.wertCheckbox .hackStyleZentral{font-size:11px;color:#000;}
table#kontaktieren td.bezeichner .hackStyle{padding-left:0;background:none;color:#000;}
table#kontaktieren td.bezeichner .hackStyleZentral{font-size:11px;color:#000;}


table#kontaktieren .privacyCheckbox{float:left;}
table#kontaktieren #privacyLinkDiv{ float:left;width: 150px;}
table#kontaktieren #privacyLinkDivRight{ float:left;width: 120px;padding-left:5px;border: 1px solid #ccc;}
table#kontaktieren #privacyLinkDiv a {font-size:11px;background:none;padding-left: 0;} 

table#kontaktieren #privacyLinkDiv a span{font-size:11px;background:none;background:transparent url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat scroll 0 3px;display: block; padding-left: 12px;} 

table#kontaktieren #btnQuickAddress{cursor:pointer;background:#ddd url(/frontend/img/_lay/neutral/pics/tabreiter/btn_close.gif) no-repeat -9px -3px;padding-left:30px;}
table#kontaktieren #btnQuickAddress.open{cursor:pointer;background:#ddd url(/frontend/img/_lay/neutral/pics/tabreiter/btn_open.gif) no-repeat -9px -3px;padding-left:30px;}

/* ENDE: kontaktformular */


/* ANFANG: kontaktformular */
#expose-body textarea, #expose-body input { border:1px solid #666; }
#expose-body .finanzierungsbutton { border:0; }
table#kontaktieren { clear:both;float:left;width:368px;border-collapse: collapse;background:transparent;font-size:11px; }
table#kontaktieren td.bezeichner { vertical-align:top;background-color: #ddd; border-bottom: 1px solid #fff; padding: 5px 3px 5px 9px; padding-left: 10px; width: 50%; }
table#kontaktieren td.wert { vertical-align:top;background-color: #ccc; border-bottom: 1px solid #fff; margin: 0; padding: 5px 10px 5px 9px; width: 50%; }
table#kontaktieren .radio { margin: 5px 5px 0 0; border: none; background:transparent;}
table#kontaktieren .volle-feldbreite { width: 170px; margin: 0; background:white; }
table#kontaktieren .halbes-feld-links { width: 55px; width: 53px !important; margin: 0 0px 0 0; background:#fff;}
table#kontaktieren .halbes-feld-rechts { width: 104px; margin: 0 0px 0 6px;  background:#fff;}
table#kontaktieren .checkbox { margin: 0 1px 0 0; border: none; }
table#kontaktieren  label { margin: 0px; display: inline;color:#666; }
table#kontaktieren td.wertCheckbox{background-color:#ccc;padding:3px 6px 0 10px;border-bottom:1px solid white;}
table#kontaktieren td.wert .hackStyle{background:transparent url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat scroll 0 3px;padding-left:15px;color:#000;}
table#kontaktieren td.wertCheckbox .hackStyle{background:transparent url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat scroll 0 3px;padding-left:15px;color:#000;}
table#kontaktieren td.wertCheckbox .hackStyleZentral{font-size:11px;color:#000;}
table#kontaktieren td.bezeichner .hackStyle{background:transparent url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat scroll 0 3px;padding-left:10px;color:#000;}
#contactFormStep2 table#kontaktieren td.bezeichner .hackStyle{display:block;font-size:11px;}
#contactFormStep2 table#kontaktieren td.bezeichner a.linkblock{background:none;background-image:none !important;padding-left:0;}
table#kontaktieren td.bezeichner .hackStyleZentral{font-size:11px;color:#000;}

#expose-bereich table#kontaktieren{border-top: 1px solid #fff;margin-top: 10px;}
#expose-bereich #contactFormStep2 table#kontaktieren{margin-top: 0;}
#expose-bereich table#kontaktieren .boxHeadline{margin: 0;padding: 0;color: #fff;}
#expose-bereich table#kontaktieren .boxHeadline h2{margin: 0 0 8px 0;padding: 0;color: #fff;}
#expose-bereich table#kontaktieren .boxHeadline .contactHeadline{margin: 0px; padding: 5px 10px;  background-color:#ff0000;}
#expose-bereich table#kontaktieren .boxHeadline #divContactHead1{float:left; border-left:1px solid #fff; }
#expose-bereich table#kontaktieren .boxHeadline span{font-weight: normal;display:block; padding: 5px 10px;}
#expose-bereich table#kontaktieren .checkbox, #expose-bereich table#kontaktieren .radio{margin-right: 5px;position:relative;top: 2px;}
#expose-bereich table#kontaktieren .tdAlign{text-align: right; padding-right: 0px;}
#expose-bereich table#kontaktieren .labelError {font-weight:normal;color: #ff0000;}
#expose-bereich table#kontaktieren .lnkBack2 { position:relative;top:5px; }

/* ENDE: kontaktformular */
/* ENDE: Expose */

/* ANFANG: top4Box */
#top-4-box { background:#E9E9E9; margin-top:0 !important;}
#top-4-box h2 { background:#999; font-size:12px; line-height:12px; font-weight:bold; color:white; margin:0px; padding:3px 10px 3px 10px; width:auto; height:14px; }
#top-4-box .top-4-item { float:left; width:125px; border:0px; margin: 10px 0 20px 0px;padding:0 0 0 10px; }
#top-4-box .top-4-image { border:1px solid #CDC7B9; }
#top-4-box .top-4-item-link { display:none;}
#top-4-box .top-4-description { color:#666; }
#top-4-box .top-4-description a { color:#666; }
/* ENDE: top4Box */

/* ANFANG: #top-4-box-wg */
#top-4-box-wg { background:#fff; margin-top:0px !important;}
#top-4-box-wg h2 { 
	display: inline;	
	clear:left;	
	float: left; 
	padding: 15px 10px 5px 22px;	
	margin:0; 
	color: #F00; 
	font-size: 17px; 
	font-weight: bold;	
}
#top-4-box-wg .top-4-item { float:left; width:115px; border:0px; margin: 10px 0 20px 0px; padding:0 0 0 10px;}
#top-4-box-wg .top-4-image { border:1px solid #CDC7B9; }
#top-4-box-wg .top-4-item-link { display:none;}
#top-4-box-wg .top-4-description { color:#666; margin-bottom:5px;}
#top-4-box-wg .top-4-description a { color:#666; }
#top-4-box-wg  .top-4-item-row .item-number-1{ padding-left:20px;	}
/* ENDE: #top-4-box-wg */


/* ANFANG Kontaktformular: Kunde an Anbieter (des Portals!) */
#ipsellercontact { background: #FFF;	border: 1px solid #999999;float:left; width:548px; padding: 10px 0 9px 0px;	margin-bottom: 10px; }
#ipsellercontact h2 { color: #f00; padding: 0 0 0 20px; margin: 0; font-size: 17px; font-weight: bold; }
#ipsellercontact p { color: #000; font-size: 12px; margin: 5px 10px 9px 20px; padding: 0; }
#ipsellercontact table { clear:both;display:inline; float:left;width:450px; border:0px; margin:20px 10px 10px 20px;}
#ipsellercontact .ipseller-submit-bereich { clear:both; display:inline; float:left; width:548px; text-align:center; background:transparent; margin:0 0 7px 0;}
#ipsellercontact td.bezeichner { vertical-align:top;background-color: #ddd; border-bottom: 1px solid #fff; padding: 5px 3px 5px 9px; padding-left: 10px; width: 40%; }
#ipsellercontact td.eingabe { vertical-align:top;background-color: #ccc; border-bottom: 1px solid #fff; margin: 0; padding: 5px 10px 5px 9px; width: 60%; }
#ipsellercontact td.pflichtfeld { vertical-align:top;background-color: #ccc; border-bottom: 1px solid #fff; margin: 0; padding: 5px 10px 5px 9px; width: 60%; }
/* ENDE Kontaktformular: Kunde an Anbieter (des Portals!) */


.nutzungsbedingungen {background: #FFF;	border: 1px solid #999999;float:left; width:548px; padding: 10px 0 9px 0px;	margin-bottom: 10px; }
.nutzungsbedingungen h2 { color: #f00; padding: 0 0 0 20px; margin: 0; font-size: 17px; font-weight: bold; }
.nutzungsbedingungen h3 { font-size:14px; font-weight:bold; color: #000000; text-align: center;}
.nutzungsbedingungen h4 { font-size:12px; font-weight:normal; margin: 10px 0px 0px 20px; }
.nutzungsbedingungen p { color: #000; font-size: 12px; margin: 5px 10px 9px 20px; padding: 0; }
.nutzungsbedingungen ul,.nutzungsbedingungen li { font-size: 12px; list-style:disc; }

.datenschutzhinweis {background: #FFF;	border: 1px solid #999999;float:left; width:548px; padding: 10px 0 9px 0px;	margin-bottom: 10px;}
.datenschutzhinweis h2 { color: #f00; padding: 0 0 0 20px; margin: 0; font-size: 17px; font-weight: bold; }
.datenschutzhinweis h3 { font-size:14px; font-weight:bold; color: #000000; text-align: center;}
.datenschutzhinweis h4 { font-size:12px; font-weight:normal; margin: 10px 0px 0px 20px; }
.datenschutzhinweis p { color: #000; font-size: 12px; margin: 5px 10px 9px 20px; padding: 0;}
.datenschutzhinweis li { font-size: 12px; list-style:disc; margin-left: 5px;}

.nutzungsbedingungen a,
.datenschutzhinweis a {font-size:12px;color: #666666; white-space:nowrap;}

.nutzungsbedingungen a.lnkMail,
.datenschutzhinweis a.lnkMail {background:url('/frontend/img/_lay/neutral/pics/icon_versenden.gif') 0 -3px no-repeat; padding-left:22px!important;}

.nutzungsbedingungen .fensterSchliessen,
.datenschutzhinweis .fensterSchliessen {margin-left: 0;background:none;padding-left:0;}


#linker-bereich p {	margin: 10px 5px 10px 10px;font-size: 12px; color: #666; }

/* ANFANG neutraler Rand */
.boxSearchHeadline { background-color: #f00; color: #fff; font-weight: bold; font-size: 12px; padding: 3px 0px 3px 20px; }

#linkWrapper .boxSearchContent { margin: 0; padding:5px 0 1px 0; font-weight: normal; font-size: 11px; }
#linkWrapper .boxSearchContent .bSobjIDWrapper{padding-left:20px; margin-bottom:0;}
#linkWrapper .boxSearchContent .bSobjPLZWrapper{padding-left:20px;margin-bottom:0;}
#linkWrapper .boxSearchContent select{font-size:11px;border:1px solid #999;width:142px;}
#linkWrapper .boxSearchContent .labelInside label{top:3px;}
#linkWrapper .boxSearchContent .labelInside .inputText {border:1px solid #999;display:inline;margin-bottom:5px;width:140px;padding:1px 0;}
#linkWrapper .boxSearchContent .btnSubmit{
	background:url("/frontend/img/_lay/neutral/pics/btn_submit_arrow.png") no-repeat 0 0 #ccc;
	width:17px;height:17px;
	margin:0;padding:0;border:none;
	position:relative;top:1px;
	left:6px;
	cursor:pointer;
}
input.login { margin: 0px 0 5px 0px; border: 1px solid #fff; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; width: 90px; margin: 0px; }
input.user { margin: 0px 0 5px 0px; border: 1px solid #fff; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; width: 100px; margin: 0px; }

.space5, .space10, .space15, .space18, .space20, .space30, .space35, .space40{font-size:1px;display:block;}
.space5{height:5px;}
.space10{height:10px;}
.space15{height:15px;}
.space18{height:18px;}
.space20{height:20px;}
.space30{height:30px;}
.space35{height:35px;}
.space40{height:40px;}
.boxContent { margin: 0; padding:3px 25px 1px 20px; font-weight: normal;	font-size: 11px; }
.boxHeadline { background-color: #999; color: #fff; font-weight: bold; font-size: 12px; padding: 3px 0px 3px 20px; }

.boxContent table { border-collapse: collapse; }
.boxContent img {vertical-align: middle;}
.boxContent td { padding: 0px 10px 0px 5px; border: 1px solid #fff; }
a.linkblock, #contentWrapper a.linkMore {background:url("/resources/pics/arrow_red.gif") no-repeat scroll 0 5px transparent;color:#666;display:block;font-size:12px;margin:0;padding:2px 0 2px 16px;}
td.titel a.linkblock { font-size: 11px !important; }
div.left a { display:block !important; }
div.right a { display:block !important; }
/*  Suchagenten Ansicht */
div.right a.profile-link { padding-top:4px !important; margin-left:20px !important; display:inline !important; width:80%; }

.sitemapcomplete .linkInt { display:inline !important; border:0px solid black !important; width:80%; }
.sitemapcomplete hr { height:2px; color:red !important; background-color:red !important; border:0px solid black !important; }
div#contentWrapper div#boxFull div.right p a {display:inline !important;}
/* ENDE neutraler Rand */

table.eingabe_mw { border: 0px; border-spacing: 0; border-collapse: collapse; width: 190px; float: right; margin-top: 9px; margin-bottom: 10px; }
table.eingabe_mw td { background-color: #ddd; border-bottom: 1px solid #E9E9E9;	padding: 5px 0 5px 4px; }

table.eingabe_mw td.eingabe_mw {background-color: #ccc; width: 110px; padding-left: 5px; padding-right: 5px; }
table.eingabe_mw td.eingabe_mw p { padding: 0; margin: 0; font-size: 10px; }
table.eingabe_mw td.unten_links_mw { border-top: 2px solid #E9E9E9;	width: 50%; }
table.eingabe_mw td.unten_rechts_mw { border-top: 2px solid #E9E9E9; background-color: #ccc; text-align: right; padding: 1px 10px 1px 0; width: 50%; }
table.eingabe_mw td.unten_rechts_mw input { width: 91px; }

table.eingabe { float: right; border-spacing: 0; border-collapse: collapse; width: 390px; color: #000; font-size: 12px;	padding: 0;	margin: 0; margin-bottom: 4px; table-layout:fixed; }
table.eingabe th { text-align: left; }
table.eingabe td.titel { background-color: #ddd; border-bottom: 1px solid #fff;	padding: 5px 3px 5px 9px; padding-left: 10px; width: 170px; }
table.eingabe td.titelshort { background-color: #ddd; border-bottom: 1px solid #fff; padding: 0 0 0 5px; }
table.eingabe td.eingabe { background-color: #ccc; border-bottom: 1px solid #fff; margin: 0; padding: 5px 10px 5px 9px; width: 160px; }
table.eingabe td.eingabe p { padding: 0; margin: 0; font-size: 10px; color:#666;}
.eingabe td.eingabe .select168 { width: 168px; margin: 0px; }

table.eingabe td.unten_links { border-top: 2px solid #fff; background-color: #ddd; padding: 5px 3px 5px 9px; width: 50%; }
table.eingabe td.unten_rechts { border-top: 2px solid #fff; background-color: #999; text-align: right; padding: 5px 0 5px 9px; }
table.eingabe td.unten_rechts input { padding: 0; width: 140px;	margin: 0 10px 0 0; }
table.eingabe td.weiss { border-top: 2px solid #fff; background-color: #fff; }
table.eingabe td.profile-info { color: #f00; background-color: #ddd; border-bottom: 1px solid #fff;	padding: 5px 3px 5px 9px; padding-left: 10px; }
table.eingabe td.profile { background-color: #ddd; border-bottom: 1px solid #fff; padding: 5px 3px 5px 9px; padding-left: 10px; }



/* LISTEN */
ul li { list-style:disc; margin:0 0 0 30px; }

/* ANFANG: Expose */
#expose-banner {clear:both; width:550px; background:#f00;}
#expose-banner h2.banner { padding:2px 0 2px 0;margin:0 0 0 20px; line-height:16px;height:auto;color:white; font-weight:bold;font-size:12px;background:transparent;}
#expose-banner h2.banner2 { padding:2px 0 2px 20px;margin:0px; line-height:16px;height:auto;color:white; font-weight:bold;font-size:12px;background:#999999 !important; }
#expose-banner h2.objekt-titel { display:inline; float:left; padding:0 0 0 0;margin:4px 0px 0px 20px; line-height:12px;height:12px;color:white; font-weight:bold;font-size:12px;background: transparent;}


#expose-bereich { display:inline; float:left; width:548px; margin-right: -1px; border:1px solid #9C9C9C; background:white;color:#666;font-size:11px; border-top: 0px; }
#expose-bereich table,#expose-bereich table td,#expose-bereich table h1,#expose-bereich table h2,#expose-bereich table p,#expose-bereich table a { color:#666; }
#expose-bereich h2 { font-size:12px; font-weight:bold; }

#expose-header { position:relative; width:548px; height:219px; background:#F1F1F1; display:block;}
#expose-header .basisdaten { float:right; width:245px; background:transparent; padding:0px 0px 0px 0px; margin-top:5px;  }
#expose-header .basisdaten h2 { float:right;width:245px;color:#f00;margin:10px 0 10px 0;font-weight:bold; }
#expose-header .basisdaten table { float:right; width:245px; border:0px; padding:0px; table-layout:fixed; border-collapse:collapse; }
#expose-header .basisdaten table tr td.letzte-zeile { border:0px; }
#expose-header .basisdaten table td { border-bottom:1px solid white; vertical-align:top; padding:4px 10px 4px 1px; }
#expose-header .basisdaten table td.bezeichner { font-weight:bold;vertical-align:bottom;}
#expose-header .basisdaten table td.wert { font-weight:normal;vertical-align:bottom; }
#expose-header .basisdaten table td.wert sup { font-size:9px; line-height:4px;}
#expose-header .basisdaten table td.bezeichner_hervorgehoben {vertical-align:bottom; font-weight:bold;color: #FF0000;}
#expose-header .basisdaten table td.wert_hervorgehoben {vertical-align:bottom;font-weight:bold;color: #FF0000;}
#expose-header a.courtage {color: #f00;}


#expose-bild-klein { vertical-align:top; background:transparent;float:left; margin-left:-3px;}


/* Maklerseite */
#makler-banner {clear:both; width:550px; background:#f00;}
#makler-banner h2.banner { padding:2px 0 2px 0;margin:2px 0px 0px 20px; line-height:16px;height:auto;color:white; font-weight:bold;font-size:12px;background:transparent;}
#makler-banner h2.objekt-titel { display:inline; float:left; padding:0 0 0 0;margin:4px 0px 0px 20px; line-height:12px;height:12px;color:white; font-weight:bold;font-size:12px;background: transparent;}
#makler-freitext {	margin-bottom: 20px; width: 100%; table-layout: fixed; border-collapse: collapse; border: 0px; background-color: #f1f1f1; }
#makler-freitext img { float: right; width: 300px; height: 200px; margin: 0 0 5px 10px; border: 0px solid white; }
table#makler-kontakt { margin: 0; width: 100%!important; table-layout: fixed; border-collapse: collapse; border: 0px!important; background-color: #f1f1f1; }
#makler-kontakt-anbieter { vertical-align: top; padding: 2em 10px 10px;}
#makler-kontakt-ansprechpartner { width: 290px; vertical-align: top; padding: 2em 10px 10px; border-left: 1px solid white; }
#makler-kontakt-ansprechpartner-details { border-collapse: collapse; border: 0px solid white; background-color: #f1f1f1; }
#makler-kontakt-ansprechpartner-details img { border: 0px solid white; }
#makler-kontakt-ansprechpartner-details td { vertical-align: top; }
#makler-ankerlink { margin: 0; padding: 5px 10px; background-color: #ccc; }
#makler-ankerlink  a { font-weight: bold; color:black; font-size: 12px;  padding: 2px 0px 2px 18px; margin: 0px; background:url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat 5px 2px; }
#makler-ankerlink .active a{ color: black; }
#makler-ankerlink .inActive a{ color: #9C9C9C; }

#maklerSeite{width:550px;}
#makler-impressum{margin:0;padding:5px 10px 10px 24px;background-color:#fff;text-align:justify;border:1px solid #999;}
#makler-impressum h2{color:red;font-weight:bold;font-size:17px;padding:5px 0 5px 0px;margin:0px 0 0 0 ;}
#makler-impressum .impressumInhalt{padding-left:24px;}
#makler-impressum #maklerLinks{padding-left:5px;padding-top:20px;}
#makler-impressum #maklerLinks .unten{padding-bottom:0;}

/* Browserweiche: versteht nur Mozilla */
*:not(hr) #expose-bild-klein {margin-left:0px; } 
.image-wrapper { position:relative; width:100%; height:133px; }

#bildnavigationsbereich { position:absolute;top:203px;right:0px;width:368px;height:16px;background:#999999;line-height:16px;font-size:10px; }
#bildnavigationsbereich ul, li { border:0px; margin:0px; padding:0px; list-style:none; list-style-image:none; }
#bildnavigationsbereich img { border:0px; }
#bildnavigationsbereich .zoom-knopf-links { float:left;width:55px;height:16px;background:transparent; }
#bildnavigationsbereich .zoom-knopf { float:left;width:57px;height:16px;background:transparent; }

ul.bildmenu { margin: 1px 0 0 0px; height:12px; line-height:12px; padding: 0px; width: 253px; display:table; background:transparent; }
ul.bildmenu li { float: left; width:12px; height:12px; padding: 0px; margin:1px 0 0 5px; border:1px solid #999; background:#999; list-style:none; list-style-image:none; }
ul.bildmenu li a { display: block; margin: 0px;    padding: 0;    font-size:10px;    color: white; text-decoration: none; text-align: center; font-weight: normal; white-space: nowrap; }
ul.bildmenu li a:hover { background: #ccc; color: #f00; border:1px solid #fff; line-height:11px;} 

/* laut Design soll das Zoom-popup 335+33 = 368px hoch sein. Fuer eine eventuelle zweite Zeile der Bildlaufleiste 
wird hier aber noch Platz gelassen! Daher 33px hoeher = 401px */
#zoom {position:absolute; top:-177px; left:-159px; visibility:hidden; width:450px; height:379px; background:#f1f1f1; border:1px solid white; }
#zoom table, #zoom tr, #zoom td, #zoom ul, li { border:0px; margin:0px; padding:0px; }
#zoom ul, li { list-style:none;list-style-image:none; }

#zoom .zoom-bildbereich { float:left; width:100%; height:350px; background:#ccc; border:none; }
#zoom .expose-large-image { border:0px; }
#zoom .zoom-navigationsbereich { clear:left; float:left; width:100%; height:29px; background:#999;}

ul.zoommenu { margin: 0px;padding:0px; width: 430px; display: table; }
ul.zoommenu li { float: right; width:12px; height:12px; padding: 0px; margin:7px 0 0 6px; border:1px solid #999; background: #999; list-style:none; list-style-image:none; }
ul.zoommenu li a { display: block; margin: 0px;	padding: 0;font-size:10px;	color: white; text-decoration: none; text-align: center; font-weight: normal; white-space: nowrap; }
ul.zoommenu li a:hover { background: #ccc; color: #f00; border:1px solid white !important; display: block;}
ul.zoommenu li#zoomimagetitle { float:left; display:inline; width:230px; color: white; font-size:11px; border:1px solid #999;}
ul.zoommenu li#zoomimagetitle:hover { font-size:11px; border:1px solid #999;}

#expose-body { margin-top:20px; clear:both;}

/* ANFANG: linker Bereich */
#expose-body .funktionsbox-bereich { display:inline; float:left; width:160px; }
#expose-body a { color:#f00; }
#expose-body .funktionsbox-bereich .funktionsbox { background:#f1f1f1; width:160px; padding-top:10px; padding-bottom:5px; margin-bottom:15px; }
#expose-body .funktionsbox-bereich .funktionsboxZurueck { background:#ffffff; width:160px; padding-top:10px; padding-bottom:5px; margin-bottom:15px;}
#expose-body .funktionsbox-bereich .funktionsboxAehnliche { background:#dddddd; width:160px; padding-top:10px; padding-bottom:5px; margin-bottom:15px;}

/* reset values from SPK CSS */
/* Funktionsknoepfe des Exposes */
#expose-body .funktionsbox-bereich .funktionsbox ul { list-style-image:none;margin: 0 0 0 7px; padding: 0px; display: table; list-style: none; }
#expose-body .funktionsbox-bereich .funktionsbox ul li { list-style-image:none;list-style: none; padding: 8px 0  3px 28px; line-height: 16px; }

.spk-vertretungs-logo img { float:right; }
/* ENDE: linker Bereich */


/* ANFANG: rechter Bereich */
#expose-body .content-bereich { float:right; width:368px; background:transparent;border:0px solid black;margin-bottom: 10px;}
#expose-body .content-bereich h2 { clear:left; margin:10px 0 2px 0; padding:0 0 0 1px; }
#expose-body .content-bereich p { margin:5px 0 0 0; padding:0 20px 0 1px; }

#expose-body .content-bereich .datenbox-objektid { width:368px;background:#F1F1F1;border-bottom: 1px solid white; }
#expose-body .content-bereich .datenbox-objektid .objid { padding-left:6px; }

#expose-body #maklerbildTable  { margin-top:9px; margin-right:5px; }
#expose-body #maklerbildTable img { margin-right:9px; }

/* Tabelle der Anbieter Box */
#datenbox-anbieter-ansprechpartner { width:368px; background:transparent; border: 0px solid black; padding-right: 0px; margin: 0;}
#datenbox-anbieter-ansprechpartner td { vertical-align:top; text-align:left; padding:0px; margin:0px; }
#datenbox-anbieter-ansprechpartner td.datenbox-header { width:354px; background:#F1F1F1; padding:2px 6px 2px 8px; border-bottom:1px solid white; }
#datenbox-anbieter-ansprechpartner td.datenbox-links { width:171px;background:#F1F1F1;padding:8px 6px 2px 8px; }
#datenbox-anbieter-ansprechpartner td.datenbox-spacer { width:1px;background:white; }
#datenbox-anbieter-ansprechpartner td.datenbox-rechts { width:196px;background:#F1F1F1;padding:8px 6px 2px 8px;}
#datenbox-anbieter-ansprechpartner td.datenbox-rechts .gebuehrenhinweis  {font-weight:bold;}
#datenbox-anbieter-ansprechpartner td.datenbox-rechts a img { float:right;width:196px;background:#F1F1F1;padding:0px; margin-right: -6px;border:0px;}
#datenbox-anbieter-ansprechpartner td p { padding:0px; }
#datenbox-anbieter-ansprechpartner td h2 { padding:0px;margin:0px;font-size:12px;font-weight:bold; border: 1px;}
#datenbox-anbieter-ansprechpartner td.datenbox-rechts a .vcardIcon { float:none; width: 16px; height: 12px; margin:0;  }

#expose-body .content-bereich .datenbox-objektbeschreibung { clear:left;float:left;width:368px; }
#expose-body .content-bereich .datenbox-objektbeschreibung h2 { clear:left;float:left;width:368px; }
#expose-body .content-bereich .datenbox-objektbeschreibung p { clear:left; float:left; width:348px; padding:0px 20px 0px 0px;}

#expose-rechts-ausstattung { clear:left; float:left; width:368px; }
#expose-rechts-ausstattung h2 { clear:left; float:left; width:368px; }
#expose-rechts-ausstattung table { clear:left; float:left; width:368px; }
#expose-rechts-ausstattung table td { background:#f1f1f1; border-bottom:1px solid white; padding:5px 6px 1px 8px; }
#expose-rechts-ausstattung table td.bezeichner { width:120px;font-weight:bold;vertical-align:top;}
#expose-rechts-ausstattung table td.wert { width:220px;vertical-align:bottom; }
#expose-rechts-ausstattung table td.wert sup { font-size: 9px; line-height: 4px;}

#expose-body .content-bereich .expose-rechts-finanzierung { clear:left;width:368px; }
#expose-body .content-bereich .expose-rechts-finanzierung h2 { clear:left;float:left;width:368px; }
#expose-body .content-bereich .expose-anbieterinfo { clear:left;width:368px;font-size:11px;margin-top:10px; padding-top: 10px;}

/* untere Navigation */
#expose-body .expose-untere-navigation { clear:both; float:right;padding:20px 20px 20px 0;width:348px;text-align:center;background:transparent; }
#expose-body .expose-untere-navigation-left { float:left; }
#expose-body .expose-untere-navigation-right { float:right; }
/* ENDE: rechter Bereich */

/* ENDE: Expose */

/* ANFANG: Funktionsknoepfe im Expose */
.funktionsknopf { display: block; padding: 2px 0px 2px 24px; margin: 0px 0px 6px 15px; }
#funktionskopf-drucken-kurz { background: url("/frontend/img/_lay/neutral/pics/icon_drucken_expose_kurz.gif") no-repeat 1px -2px; }
#funktionskopf-versenden { background: transparent url("/frontend/img/_lay/neutral/pics/icon_versenden.gif") no-repeat -1px -3px; }
#funktionskopf-merkzettel { background: transparent url("/frontend/img/_lay/neutral/pics/icon_merkzettel.gif") no-repeat 2px -2px; }
#funktionskopf-merkzettel-on { background: transparent url("/frontend/img/_lay/neutral/pics/icon_merkzettel_on.gif") no-repeat 1px -1px; }
#funktionskopf-lageplan { background: transparent url("/frontend/img/_lay/neutral/pics/icon_lageplan.gif") no-repeat 0 0; }
#funktionskopf-finanzierung { background: transparent url("/frontend/img/_lay/neutral/pics/icon_finanzierung.gif") no-repeat 1px -1px; }
#funktionskopf-kontakt { background: transparent url("/frontend/img/_lay/neutral/pics/icon_kontakt.gif") no-repeat 0 -2px; }
#funktionskopf-zurueck { background: #ffffff url("/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif") no-repeat 8px 1px;}
#funktionskopf-aehnliche { background: #dddddd url("/frontend/img/_lay/neutral/pics/icon_aehnliche_immobilien.gif") no-repeat -1px -4px; }
#funktionskopf-zurueck-zum-expose { padding: 2px 0px 2px 20px; background: transparent url("/frontend/img/_lay/neutral/pics/pfeil_rechts_rot.gif") no-repeat 0 5px; }
#funktionskopf-maklerseite { background: transparent url("/frontend/img/_lay/neutral/pics/pfeil_rechts_rot.gif") no-repeat 6px 7px; }
#funktionskopf-video-expose { background: transparent url("/frontend/img/_lay/neutral/pics/video_expose.gif") no-repeat 1px 3px; padding-top: 7px;}
#funktionskopf-impressum { background: transparent url("/frontend/img/_lay/neutral/pics/icon_impressum.gif") no-repeat 2px -2px; padding-top: 70;}
#expose-body #datenbox-anbieter-ansprechpartner .maklerseitebuttonmitbild {background: url("/frontend/img/_lay/neutral/pics/pfeil_rechts_rot.gif") no-repeat 1px 5px; padding:2px 0px 5px 13px; margin:0; border:0; }
#expose-body #datenbox-anbieter-ansprechpartner .maklerseitebuttonohnebild {background: url("/frontend/img/_lay/neutral/pics/pfeil_rechts_rot.gif") no-repeat 3px 5px; padding:2px 0px 5px 16px; margin:0; border:0; }
#expose-body #datenbox-anbieter-ansprechpartner .allggebuehrohnebild {font-family: Arial,Helvetica,sans-serif; font-size: 10px; color:#666666; margin-left:0px; padding:2px 0px 5px 1px; }
#expose-body #datenbox-anbieter-ansprechpartner .allggebuehrmitbild {font-family: Arial,Helvetica,sans-serif; font-size: 10px; color:#666666; margin-left:0px; padding:2px 0px 5px 1px; }
/* ENDE: Funktionsknoepfe im Expose */

/* ANFANG: marginGalleryBox */
#marginGallery { position:absolute;left:1000px;top:0px;width:128px;border:1px solid #999;background:#E9E9E9; }
#marginGallery .galleryItem { }
#marginGallery .galleryImage { }
#marginGallery .galleryDescription { clear:both;float:right;width:110px;padding:6px 0 10px 0;font-size:10px;color:#999; }
/* ENDE: marginGalleryBox */

/* Margin Boxen */
div.marginbox { width:100%;}
div.marginbox h2 { background-color: #999999; color: #fff; font-weight: bold; font-size: 12px; padding: 3px 0 3px 20px; margin-top: 0; }
.marginbox .boxSearchHeadline {margin:0 0;}
#linkWrapper .marginbox h3 { color: #666; font-weight: bold; font-size: 12px; padding: 3px 0px 3px 0;margin:0; }
#linkWrapper .marginbox .lastObjects {border-top:1px solid #ccc;}
#linkWrapper .marginbox fieldset.login {background: transparent;width: 100%;border: 0;margin: 0;padding: 0;}
#linkWrapper .marginbox fieldset.login input{width:163px;margin-bottom:5px;display:block;border:1px solid #999;padding:1px 0;}
#linkWrapper .marginbox fieldset.login .btnSubmit{background:#ccc url(/frontend/img/_lay/neutral/pics/btn_submit_arrow.png) 0 0 no-repeat;border:none;width:165px;font-weight:bold;text-align:left;color:#666;padding-left:20px;height:17px;margin-bottom:8px;cursor:pointer;}
#linkWrapper .marginbox p.begruessung{color:#666;margin-top:0;padding-top:0;}
/* movingObjects */
#linkWrapper .sliderWrapper{overflow-x:hidden;position:relative;width:160px}
#linkWrapper .slider {width: 130px;margin: 0;padding-top:6px;}
#linkWrapper .slider div.panel {margin: 0;padding: 0 2px;width: 63px;}
#linkWrapper .active-slider {border-color: #999bff;}
#linkWrapper .inside {padding: 0px;margin:0;}
#linkWrapper .inside a {color: #666; font-size: 12px; margin: 0; display:block;padding:0 0;}
#linkWrapper .inside img {display: block;border: 1px solid #fff;margin: 0 ;width: 100%;margin:0 auto}
#linkWrapper .scrollButtons {position: absolute;cursor: pointer;z-index:10;}
#linkWrapper .scrollButtons.left {left: 53px;margin-top:6px}
#linkWrapper .scrollButtons.right {right: 53px;margin-top:6px}
#linkWrapper .hide {display: none;}
#linkWrapper a.linkblock{padding-left:20px;background-position: 4px 5px;margin-left:-4px;}

#linkWrapper .lastObjects { clear:left; font-weight:normal; margin: 0 0 1em; padding:0 5px 0 20px; }


#linkWrapper #slider-indicator {width: 160px; color: #666; text-align:center;padding-top:4px; }

#linkWrapper .lnkMeineDaten{
background:url("/frontend/img/_lay/neutral/pics/lnk_meinedaten.png") no-repeat scroll 0 2px transparent;
display:block;
margin:1em 0 4px -4px;
padding:2px 0 2px 20px;
color:#666;
font-size:12px;
}

#linkWrapper .lnkMerkzettel{
background:url("/frontend/img/_lay/neutral/pics/lnk_merkzettel.png") no-repeat scroll 5px 0 transparent;
display:block;
margin:0 0 4px -4px;
padding:2px 0 2px 20px;
color:#666;
font-size:12px;
}

#linkWrapper .lnkSuchagent{
background:url("/frontend/img/_lay/neutral/pics/lnk_suchagent.png") no-repeat scroll 0 2px transparent;
display:block;
margin:0 0 4px -4px;
padding:2px 0 2px 20px;
color:#666;
font-size:12px;
}

#linkWrapper .lnkRss{
background:url("/frontend/img/_lay/neutral/pics/lnk_rss.gif") no-repeat scroll 2px 2px transparent;
display:block;
margin:0 0 10px -4px;
padding:2px 0 2px 20px;
color:#666;
font-size:12px;
}

.labelInside { margin:3px 0; position:relative; }
.labelInside label { color: #999; cursor:text; display:none; font-size: 11px; left: 0; padding: 0 3px; position: absolute; top:2px;margin:0; }
.labelInside input { margin: 0; }


/* Kontaktformular aus OpenCMS */
#elementWrapper table.contact-form { border-spacing: 0;	border-collapse: collapse;  table-layout:fixed}
#elementWrapper table.content { border-spacing: 0;	border-collapse: collapse;}

/* Tabreiter in Maklerseite */
#maklerTabBereich{margin-top: 8px;height: 22px;overflow: hidden;clear:both; margin-bottom: -1px;}

.tab {float:left}
.tab a {position: relative;display:block;}

/*.tabFirst a{display: block; }*/
.tab .hellGrauEcke {
	position: absolute;
	background: url(/frontend/img/_lay/neutral/pics/maklerseiteTabreiter/lastTabCorner.gif) no-repeat 0px 0px;
	top: 0;
	left: 100%;
	margin-left: -6px;
	height: 6px;
	width: 6px;
	line-height: 6px;
	font-size: 6px;
	overflow: hidden;
}
.tabActive a, .tabActive {color:#000 !important;font-weight: bold !important;}
.tabInactive a , .tabInactive{color:#999 !important;font-weight: bold !important;}

/* Hyperlinks bei Maklerseite (untereinander) */
#maklerLinks{padding: 10px 10px 1px 5px;margin-bottom: 1px;}
#maklerLinks a{font-size: 11px;color: #666;font-weight: bold;padding-left: 20px;background:url(/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif) no-repeat 5px 0px;	}

#maklerLinks .unten {padding-bottom: 10px;}

#anbieter #expose-bereich{margin-top:0px;background:#fff;border-top:1px solid #999999;}
#anbieter #expose-bereich h2{color:red;font-size:17px;font-weight:bold;margin:0 0 0;padding:20px 0 10px 10px;}
#anbieter #makler-banner{clear:both;width:550px;background:#fff;}
#anbieter #makler-banner h2.banner{padding:2px 0 2px 0;margin:2px 0px 0px 20px;line-height:16px;height:auto;color:#f00;font-weight:bold;font-size:12px;background:transparent;}
#trefferlistenBereichMaklerSeite{background:#fff;border:1px solid #999;border-top:none;width:548px;overflow:hidden;}
#trefferlistenBereichMaklerSeite #trefferlistenbereich{border-bottom:none;border-right:none;border-left:none;padding-bottom:0;}
#expose-bereich #makler-impressum{border-right:none;border-left:none;border-bottom:none;}

/* new exposeImageGallery */
#exposeImgGallery {width: 292px;float:left;position:relative;}
#exposeImgContainer{height:219px;border-right:1px solid #fff;}
#exposeImgContainer img{margin:0;padding:0;list-style:none;background:none;position:absolute;left: -1000em;display:block;} 
#exposeImgContainer img.active{position:relative;top:0;left:0;}

#exposeImgNav{clear:both;width:255px;float:right;position:absolute;top:100%;left:293px;background:#999;margin-top:-16px;height:16px;overflow:hidden;}
#exposeImgNav ul {margin:-1px 0 0 0;padding:0;}
#exposeImgNav ul li{width:auto;margin:0;padding:1px 0;background:none;list-style:none;display:inline;float:left;border-left:1px solid #ddd;line-height:16px;font-size:11px;}
#exposeImgNav ul li a {margin:0;padding:0px 8px 0px 8px; color:#fff;background:none;line-height:15px;font-size:11px;}
#exposeImgNav ul li a:focus,#exposeImgNav ul li a:active{-moz-outline:none;outline:none;}  
#exposeImgNav ul .active a{background:#fff;color:#ff0000;font-weight:bold; }       

#lnkCloseExposeImgLayer{border:1px solid #666;background-color:#ddd;color:#000;font-size:11px;text-align:center;padding:2px 0;width:70px;display:block;margin:0 auto;}

#lnkExposeImgZoom{display:block;height:25px;width:25px;background:url('/frontend/img/ico_exposezoom.png') 0 0 no-repeat;position:absolute;top:100%;left:267px;margin-top:-25px;}

#exposeImgLayer{z-index:1000;position:absolute;top:8px;left:8px;display:none;width:530px;}
#exposeImgLayer{background: url('/frontend/img/bg_imglayer.png') bottom right no-repeat;padding-right:3px;padding-bottom:4px;}
#exposeImgLayerWrapper{background:#fff;width:500px;padding:14px 14px 10px 14px;border-width:1px;border-style:solid;border-color: #999 #666 #666 #999;}
#exposeImgLayerBottom{display:none;}

#exposeImgLayerContainer {padding:0;height:375px;}
#exposeImgGallery #exposeImgLayerContainer table{width:500px;border:none;}
#exposeImgLayerContainer td {text-align:center;border:none;background-color:#ccc;height:375px;width:500px;}
#exposeImgLayerContainer tr{margin:0;padding:0;list-style:none;background:none;position:absolute;left: -1000em;} 
#exposeImgLayerContainer tr.active{position:relative;top:0;left:0;}
#exposeImgLayerContainer td img{}

#exposeImgLayerNav{clear:both;background:#999;line-height:16px;position:relative;border-top:1px solid #fff;height:16px;}
#exposeImgGallery #exposeImgLayerNav table{width:100%;} 
#exposeImgLayerNav td{text-align:center;}
#exposeImgLayerNav span{margin:0;padding:0;line-height:15px;color:#fff;border-left:1px solid #ddd;}
#exposeImgLayerNav span.first{border-left: none;} 
#exposeImgLayerNav span.stlMoreImgs{padding:0px 8px 0px 8px;}
#exposeImgLayerNav span a {margin:0;padding:0px 8px 0px 8px; color:#fff;background:none;line-height:15px;}
#exposeImgLayerNav span a:focus,#exposeImgLayerNav span a:active{-moz-outline:none;outline:none;}  
#exposeImgLayerNav .active a{background:#fff;color:#ff0000;font-weight:bold;border-color: #ddd;}

#exposeImgLayerNav #lnkImgNavBegin, #exposeImgLayerNav #lnkImgNavPrev, #exposeImgLayerNav #lnkImgNavNext,#exposeImgLayerNav #lnkImgNavEnd{border-left:none;}
#exposeImgLayerNav #lnkImgNavBegin a{background:url('/frontend/img/ico_pager_begin.png') center center no-repeat;padding:0 8px;}
#exposeImgLayerNav #lnkImgNavPrev a{background:url('/frontend/img/ico_pager_prev.png') center center no-repeat;padding:0 8px;}
#exposeImgLayerNav #lnkImgNavNext a{background:url('/frontend/img/ico_pager_next.png') center center no-repeat;padding:0 8px;}
#exposeImgLayerNav #lnkImgNavEnd a{background:url('/frontend/img/ico_pager_end.png') center center no-repeat;padding:0 8px;}

#exposeImgLayerNav #exposeImgLayerNavImageCount{position:absolute;right:10px;top:0;border:none;line-height:17px;}

#exposeImgLayerDescription{margin-bottom:5px;height:45px;overflow:hidden;}
#exposeImgLayerDescription div {margin:0;padding:0 2px;list-style:none;background:none;position:absolute;left: -1000em;} 
#exposeImgLayerDescription div.active{position:relative;top:0;left:0;}
#exposeImgLayerDescription div img{display:block;}
#exposeImgLayerDescription div p{width:auto;}

#advertiseGallery {background:#FFF;border:1px solid #999;}
#advertiseGalleryList {background:#FFF;border-left:1px solid #ccc;}
#advertiseGallery h2,
#advertiseGalleryList h2{font-weight:bold;color:#f00;font-size:17px;line-height:17px;margin-bottom:1em;margin-top:1em;display:block;float:none;clear:both;margin-left:10px;padding:0;}
#advertiseGalleryList h3{background:#ddd;margin:0;padding:4px 10px;}
#advertiseGallery .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;}
#advertiseGallery .lnkBackToSearch{background:url(/frontend/img/lnk_back_to_search.png) 0 0 no-repeat;color:#666;font-weight:bold;padding:0 0 0 22px;}

#advertiseGallery .functionRowTop{margin:10px 0;padding:2px 10px;border-top:1px solid #999;border-bottom:1px solid #999;clear:both;}
#advertiseGallery .functionRowTop .functionRowNavContainer{width:275px;float:left;line-height:30px;}
#advertiseGallery .functionRowTop .functionRowSortContainer{width:225px;float:right;text-align:right;line-height:30px;height:30px;overflow:hidden;}
#advertiseGallery .functionRowTop .functionRowSortContainer label{display:inline;margin:0 10px 0 0;padding:0;font-weight:bold;}
#advertiseGallery .functionRowTop .functionRowSortContainer select{margin-right:10px;border:1px solid #999;}
#advertiseGallery .functionRowTop .functionRowSortContainer a{background:transparent url(/frontend/img/_lay/neutral/pics/lnk_sort.png) no-repeat;display:inline-block;height:0;width:16px;position:relative;overflow:hidden;padding-top:16px;top:3px;}

#advertiseGallery .functionRowTop .functionRowSortContainer .lnkSortUp {background-position: 0 -20px;}
#advertiseGallery .functionRowTop .functionRowSortContainer .lnkSortUpActive{background-position: 0 0;}
#advertiseGallery .functionRowTop .functionRowSortContainer .lnkSortDown{background-position: 0 -60px;}
#advertiseGallery .functionRowTop .functionRowSortContainer .lnkSortDownActive{background-position: 0 -40px;}
#advertiseGallery .functionRowTop .functionRowSortContainer .lnkSortUpDeactive {background-position: 0 -20px;}
#advertiseGallery .functionRowTop .functionRowSortContainer .lnkSortDownDeactive{background-position: 0 -60px;}

.functionRowBottom {margin:10px 0;padding:2px 0;clear:both;}
.functionRowBottom .functionRowNavContainer{margin-left:10px;line-height:30px;}
#advertiseGalleryBoxContainer{padding:0 10px;}
#advertiseGalleryList #advertiseGalleryBoxContainer{padding-right:0;padding-top:10px;}
#advertiseGalleryBoxContainer .advertiseGalleryBox{width:247px;height:90px;border:1px solid #ccc;overflow:hidden;position:relative;padding:5px;margin-bottom:10px;}
#advertiseGalleryList #advertiseGalleryBoxContainer .advertiseGalleryBox{width:333px;}
#advertiseGalleryBoxContainer .advertiseGalleryBox:hover,
#advertiseGalleryBoxContainer .advertiseGalleryBox.hover{cursor:pointer;background-color:#e6e6e6;}
#advertiseGalleryBoxContainer .advertiseGalleryBox.even{float:left;}
#advertiseGalleryBoxContainer .advertiseGalleryBox.odd{float:right;}
#advertiseGalleryBoxContainer .advertiseGalleryBox .imgContainer{width:90px;height:90px; float:left;}
#advertiseGalleryBoxContainer .advertiseGalleryBox .imgContainer img{width:90px;height:90px;border:none;}
#advertiseGalleryBoxContainer .advertiseGalleryBox .itemInfo{float:right;width:148px;}
#advertiseGalleryList #advertiseGalleryBoxContainer .advertiseGalleryBox .itemInfo{width:234px;}
#advertiseGalleryBoxContainer .advertiseGalleryBox .itemInfo h4{margin:0 0 4px 0;font-size:14px;}
#advertiseGalleryBoxContainer .advertiseGalleryBox .itemData{display:block;}
#advertiseGalleryBoxContainer .advertiseGalleryBox .itemPrice{position:absolute;bottom:5px;width:148px;padding-left:4px;background-color:#efefef;display:block;height:23px;line-height:23px;font-size:12px;font-weight:bold;color:#f00;margin-left:-4px;}
#advertiseGalleryList #advertiseGalleryBoxContainer .advertiseGalleryBox .itemPrice{width:233px;}
#advertiseGalleryBoxContainer .advertiseGalleryBox:hover .itemPrice,
#advertiseGalleryBoxContainer .advertiseGalleryBox.hover .itemPrice{background-color:#e6e6e6;}
#advertiseGalleryList .btnRow1{background:#ddd;margin:0;padding:4px 10px;}
#advertiseGalleryList .lnkMore{color:#666; background:url("/frontend/img/_lay/neutral/pics/bt_pfeil_rot.gif") no-repeat scroll 8px 0 transparent;padding:0 0 0 24px;}

#referenceObject {width:520px;font-size:12px;font-family: Arial, Helvetica, sans-serif;padding: 10px 0 10px 10px;background:#FFF;border:1px solid #999;padding-right:19px}
#referenceObject h2{font-weight:bold;color:#f00;font-size:17px;line-height:17px;margin-bottom:0.5em;margin-top:0.5em;display:block;float:none;clear:both;margin-left:0;padding:0;}
#referenceObject #rObjContent{}
#referenceObject #rObjImageColumn{width:250px;float:left;padding-top:3px;}
#referenceObject #rObjImageWrapper{width:250px;height:180px;overflow:hidden;margin-bottom:20px;background-color:#f3f3f3;}
#referenceObject #rObjThumbnailWrapper{}
#referenceObject #rObjThumbnailWrapper img{border:none;}
#referenceObject #rObjThumbnailWrapper #rObjThumbnail1,#referenceObject #rObjThumbnailWrapper #rObjThumbnail2,#referenceObject #rObjThumbnailWrapper #rObjThumbnail3,#referenceObject #rObjThumbnailWrapper #rObjThumbnail4{width:120px;height:90px;background-color:#f3f3f3;overflow:hidden;margin-bottom:10px;}
#referenceObject #rObjThumbnailWrapper #rObjThumbnail1{float:left;}
#referenceObject #rObjThumbnailWrapper #rObjThumbnail2{float:right;}
#referenceObject #rObjThumbnailWrapper #rObjThumbnail3{float:left;}
#referenceObject #rObjThumbnailWrapper #rObjThumbnail4{float:right;}

#referenceObject #rObjDataColumn{width:250px;float:right;}
#referenceObject #rObjDataColumn h3{font-size:14px;font-weight:bold;margin-bottom:14px;}
#referenceObject #rObjDataColumn p{font-size:11px;}
#referenceObject #rObjDataWrapper{height:183px;position:relative;margin-bottom:20px;}
#referenceObject #rObjDataColumn #rObjDataWrapper p{font-size:12px;}
#referenceObject #rObjDataTable{width:100%;position:absolute;bottom:0;}
#referenceObject #rObjDataTable td{width:50%;background-color:#efefef;border-bottom:1px solid #fff;padding:1px 4px;font-size:11px;vertical-align:top;}
#referenceObject #rObjDataTable .td0{color:#000;}
#referenceObject #rObjDataTable .td1{color:#666;font-weight:bold;}


#referenceObject .linkleiste-blaettern { display:inline; clear:both;float:left; padding: 0; margin-top: 7px; margin-bottom: 15px; width:300px; }
#referenceObject .linkleiste-blaettern table td { border-left: 0px; border-bottom: 0px;color: #ccc; margin: 0; padding: 0; }
#referenceObject .linkleiste-blaettern table { border: 0px; width:auto; }
#referenceObject .linkleiste-blaettern a { color:#000; padding-left: 2px; padding-right: 2px; }
#referenceObject .linkleiste-blaettern a b { color:#f00; font-weight: bold; }
#referenceObject .linkleiste-blaettern b {  color:#f00; font-weight: bold;}

#meinMerkzettel #hitList{}
#meinMerkzettel h3.kategorie{background-color: #ccc; clear: both;color: #000;font-size: 12px;font-weight: bold;padding: 4px 10px;
	}
#meinMerkzettel .lnkMyExposeListRemove, .hitListCheckbox{border:1px solid #ccc;}

#contentWrapper #merkzettel-formLayer-shadow .merkzettel-formLayer input {font-size:11px;} /*um spk.css zu ueberstimmen */
#contentWrapper #merkzettel-formLayer-shadow .merkzettel-formLayer .submit{margin-left:0;} /*um spk.css zu ueberstimmen */

#merkzettel-formLayer-shadow .merkzettel-formLayer #ipnotepad_email_email,
#merkzettel-formLayer-shadow .merkzettel-formLayer #ipnotepad_email_own_email{width: 163px;}
#merkzettel-formLayer-shadow .merkzettel-formLayer #ipnotepad_email_comment{width:164px;overflow:auto;}
#merkzettel-formLayer-shadow .merkzettel-formLayer input.submit{border:none;}

#merkzettel-layer-shadow, #merkzettel-formLayer-shadow , 
#merkzettel-formLayerResult-shadow {width: 474px; position: absolute; top: 25px; left: 36px; display:block; padding: 0 3px 4px 0; background: url("/frontend/img/bg_imglayer.png") no-repeat scroll right bottom;  z-index:99}
#merkzettel-formLayer-shadow .merkzettel-formLayer, 
#merkzettel-formLayerResult-shadow .merkzettel-formLayer {padding: 24px 12px 36px 35px; border: 1px solid; border-color: #999 #666 #666 #999; background:url("/frontend/img/_lay/neutral/pics/icon_versenden.gif") 18px 25px no-repeat #fff; cursor: default; }
#merkzettel-formLayer-shadow .merkzettel-formLayer h2, 
#merkzettel-formLayerResult-shadow .merkzettel-formLayer h2{clear:both;float:none;padding-left:15px;margin:0;font-size:16px;color:#f00;}
#merkzettel-formLayer-shadow .merkzettel-formLayer p, 
#merkzettel-formLayerResult-shadow .merkzettel-formLayer p {clear: both;color: #999;font-size: 12px;margin: 5px 0 9px 15px;padding: 0;}
#merkzettel-formLayer-shadow .merkzettel-formLayer p.error, 
#merkzettel-formLayerResult-shadow .merkzettel-formLayer p.error {color:#f00;}

#merkzettel-formLayer-shadow .merkzettel-formLayer .btnRow, 
#merkzettel-formLayerResult-shadow .merkzettel-formLayer .btnRow{padding-left:165px;}
#merkzettel-formLayer-shadow .merkzettel-formLayer .btnRow input, 
#merkzettel-formLayerResult-shadow .merkzettel-formLayer .btnRow input {cursor:pointer;border:none;}

/*.merkzettel-formLayer table .titel{vertical-align:top;padding-top:8px;}*/

#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; }
#merkzettel-layer ul li a{
background:url("/resources/pics/arrow_red.gif") no-repeat scroll 0 5px transparent;
color:#666666;
font-size:12px;
margin:0;
padding:1px 0 1px 13px;
}

#expose-blaettern-container {
    border: 1px solid #999999;
    border-width: 1px 1px 0 1px;
}

table#expose-blaettern {
    clear:both;
    width:548px !important;
    empty-cells:show;
    border-collapse:separate !important;
    background-color: white;
    margin:0;
    padding:0;
    border: none !important;
}

table#expose-blaettern img.button {
    position: relative;
    top: 1px;
}

table#expose-blaettern td {
    width: 33%;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    margin:0;
    color:#666;
    padding:2px;
}
table#expose-blaettern a {
    color:#666;
}

table#expose-blaettern td#expose-blaettern-back {
    text-align:left;
    padding-left:12px;
}
table#expose-blaettern td#expose-blaettern-position {
    text-align:center;
}
table#expose-blaettern td#expose-blaettern-next {
    text-align:right;
    padding-right:6px;
}
