html,body { padding: 0px; }
body { margin: 10px 0px 0px 15px;background:white; }

p,a,table,td, input, select, textarea, label { font-size:11px; } 
h1,h2,h3 { font-size:11px; }
h2, h3 { color:black; }
a { color:black; }

p.rot, p.error, h2.error { color: #c00; }

#content-wrap { width:730px; }

/* Margin Bereich */
#linkWrapper {display:none; visibility:hidden;}


/* _____________________ FORMULARE ________________________ */

#objektsuche { float: left; width: 550px; margin: 0px 10px 0px 0px; overflow: display; }
#objektsuche .debug{ clear: both;  float: left; width: 550px; background: green; }
#objektsuche form {	display: inline; margin: 0; padding: 0; }

#objektsuche fieldset {	border: none; margin: 0; padding: 0; }

#objektsuche select, #objektsuche input { margin: 5px 0 5px 10px; color: #000; font-size: 12px; border: 1px solid #fff;}
#objektsuche select { border: 1px solid #fff; }

#tabreiter {display:none;}
#tabreiter input.submitbutton { margin: 0 0 -3px 0;	padding: 0;	border: 0; height: 23px; text-align: left; border: 0; }
#tabreiter .navi-next-activ{ }
#tabreiter .navi-next-inactiv{ background:white; }

#suchformular { display:inline; clear:both; float:left; width: 100%; padding:0px; margin:0px; }

/*
#linkleiste { clear:both;padding: 0; margin-top: 0px; height: 33px; background-color: #F0EEE5; }
#linkleiste .linker-bereich { float: left; width: 367px; background:#F0EEE5; padding: 0px; margin-top: 0px; height:31px; text-align: left; }
#linkleiste .linker-bereich .bt-neue-suche { float:right; padding:6px 0px 0px 0px; height:25px; background-color: #F0EEE5; margin:0px 0px 0px 2px;}
#linkleiste .rechter-bereich { float: right; width: 180px; overflow: hidden; padding-right: 0; padding-top: 0; margin: 1px 0px 0px 0px; height:32px; background-color: #F0EEE5; text-align: right; }
#linkleiste .rechter-bereich input { margin-top:6px;border:0px; }
#linkleiste .bt-suche  { float: left;   margin: 6px 10px 0px 1px;background-color: #F0EEE5;}
*/

#linkleiste {display:none;}
#linkleiste .linker-bereich { float: left; width: 358px; background:#F0EEE5; 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: #F0EEE5; 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: #F0EEE5; text-align: right; }
#linkleiste .rechter-bereich input { margin-top:6px;border:0px; }
#linkleiste .bt-suche  { float: right; margin-right: 10px; margin-top:6px; }



#kartenbereich { float:left;margin-top:0px;width:244px;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; }

#tabellenbereich-oben { float:right;width:290px;margin:0px 0px 0px 0px; }
#tabellenbereich-oben h2 {margin:10px 0px 10px 0px; padding:0px 0px 0px 2px;}
#tabellenbereich-oben table { margin:0px;padding:0px;border:0px; }
#tabellenbereich-oben .frage-wonach { clear:both;background:transparent;margin-top:0px; }
#tabellenbereich-oben .frage-wonach .separator { clear:both;display:none;height:0px; }
#tabellenbereich-oben .frage-wonach h2 { margin-top:0px;font-size:12px;}
#tabellenbereich-oben .frage-objekte { clear:both;background:transparent;margin:0px;border:0px;padding:0px; }
#tabellenbereich-oben .frage-objekte .separator { clear:both;font-size:1px;height:10px;line-height:10px;margin:0px;padding:0px;background:transparent; }
#tabellenbereich-oben .frage-objekte h2 { border-top: 1px solid #cdc7b9;font-size:12px;width:270px;margin-top:0px;padding-top:10px; }

#tabellenbereich-oben label { font-size: 11px; background: transparent; margin: 0px; display: inline; }
#tabellenbereich-oben table { font-size: 11px; background: transparent; border-spacing: 0; border-collapse: collapse; width: 290px; color:#000; float:right; margin: 0px; }
#tabellenbereich-oben td { padding: 2px 10px 2px 9px;}
#tabellenbereich-oben td.bezeichner { width: 100px; vertical-align:top; text-align:right; padding-top:5px; }
#tabellenbereich-oben td.bezeichner p {margin: 0; padding: 0; color: #666; font-size: 10px; }
#tabellenbereich-oben td.eingabe { background: transparent; width: 190px; }
#tabellenbereich-oben td.eingabe .select168 { width: 180px; margin: 0; font-size: 11px;}
#tabellenbereich-oben td.eingabe .radio, #tabellenbereich-oben td.eingabe input { margin: 0 4px 0 0px; display:inline;}
#tabellenbereich-oben td.eingabe .radio { border:0px; }
#tabellenbereich-oben td.eingabe p { padding: 0; margin: 0; font-size: 10px; }

#tabellenbereich-oben .normal-row td { border-bottom: 0px; }
#tabellenbereich-oben .last-row td { border-bottom:0px; }

#tabellenbereich-oben td.unten_links { border: none; width: 110px; }
#tabellenbereich-oben td.unten_rechts { background-color: transparent; text-align: right; padding-top: 5px; padding-bottom: 1px; width: 190px; }
/* ................ */
#tabellenbereich-unten { float:right;width:290px;margin-top: 0px; }
#tabellenbereich-unten h2 {margin:10px 0px 10px 0px; padding:0px 0px 0px 2px;}
#tabellenbereich-unten table { margin:0px;padding:0px; }
#tabellenbereich-unten .frage-wonach { clear:both;background:transparent;margin-top:0px; }
#tabellenbereich-unten .frage-wonach .separator { clear:both;display:none;height:0px; }
#tabellenbereich-unten .frage-wonach h2 { margin-top:10px;font-size:12px;}
#tabellenbereich-unten .frage-objekte { clear:both;background:transparent;margin:0px;border:0px;padding:0px; }
#tabellenbereich-unten .frage-objekte .separator { clear:both;font-size:1px;height:10px;line-height:10px;margin:0px;padding:0px;background:transparent; }
#tabellenbereich-unten .frage-objekte h2 { border-top: 1px solid #cdc7b9;font-size:12px;width:270px;margin-top:0px;padding-top:10px; }

#tabellenbereich-unten label { margin: 0px; display: inline; }
#tabellenbereich-unten table { border-spacing: 0; border:0px; border-collapse: collapse; width: 290px; color: #000; float:right; margin: 0px; }
#tabellenbereich-unten td { padding: 2px 10px 2px 9px;}
#tabellenbereich-unten td.bezeichner { width: 100px; vertical-align:top; text-align:right; padding-top:5px; }
#tabellenbereich-unten td.bezeichner p {margin: 0; padding: 0; color: #666; font-size: 10px; }
#tabellenbereich-unten td.eingabe { background: transparent; width: 190px; }
#tabellenbereich-unten td.eingabe .select168 { width: 180px; margin: 0; }
#tabellenbereich-unten td.eingabe .radio, #tabellenbereich-unten td.eingabe input { margin: 0 4px 0 3px; display:inline;}
#tabellenbereich-unten td.eingabe input { margin: 0 4px 0 1px; }
#tabellenbereich-unten td.eingabe p { padding: 0; margin: 0; font-size: 10px; }

#tabellenbereich-unten .normal-row td { border-bottom: 0px; }
#tabellenbereich-unten .last-row td { border-bottom:0px; }

#tabellenbereich-unten td.unten_links { border: none; width: 110px; }
#tabellenbereich-unten td.unten_rechts { background-color: transparent; text-align: right; padding-top: 5px; padding-bottom: 1px; width: 190px; }

#suchformular div.eingabe-bereich {display:none;}

#objektsuche .klapplink {display:none;}
#objektsuche .klapplink-offen { width:100%; }
#objektsuche .klapplink .klapp-image {float:left; background: transparent; padding:0px; margin:0px; border: 0px; padding-top:2px;}
#objektsuche .klapplink .klapp-image input {float:left; margin: 0px; border: 0px; padding:0px; line-height: 0px; background:transparent;}
#objektsuche .klapplink .klapp-text {float:left; background: transparent; padding:0px; margin:0px; border: 0px; color:#000;}
#objektsuche .klapplink .klapp-text input {float:left; margin: 0px; border: 0px; padding:0px; font-weight: bold; color:#000; background:transparent; width: 176px;}
#objektsuche .klapplink p.suchkriterien { float:right; color: #c00; font-size: 10px; text-decoration: none; margin: 0px; display: block; width: 287px; padding-top:2px;}

#objektsuche .punktlinie-1 {display:none;}
#objektsuche .punktlinie-2 {display:none;}
#objektsuche .punktlinie-3 {display:none;}
#objektsuche .separator-3 {display:none;}


#objektsuche br.clear-both {display:none;}




.nutzungsbedingungen {font-size:12px; width:90%; }
.nutzungsbedingungen h2 { font-size:16px; font-weight:bold; color: #cc0000; font-style: italic; text-align: center;}
.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 0px; }
.nutzungsbedingungen p { font-size:12px; padding: 0px 0px 0px 30px; margin: -16px 0px 0px 0px; text-align: justify; }
.nutzungsbedingungen ul,.nutzungsbedingungen li { list-style:disc; }

.datenschutzhinweis {font-size:12px; width:90%; }
.datenschutzhinweis h2 { font-size:16px; font-weight:bold; color: #cc0000; font-style: italic; text-align: center;}
.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 0px; }
.datenschutzhinweis p { font-size:12px; padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; text-align: justify; }
.datenschutzhinweis li  { list-style:disc; margin-left: 35px;}


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

#trefferlistenbereich { display:inline;clear:both;float:left;width:100%;background: #F0EEE5;  padding:10px 0px 9px 0px; margin: 10px 0px 10px 0px; }
* html #trefferlistenbereich { display:inline;clear:both;float:left;width:548px;background: #F0EEE5; border: 1px solid #fff; padding:10px 0px 9px 0px; margin: 10px 0px 10px 0px; }

#trefferlistenbereich h2 { padding: 0 0 0 20px; margin: 0; color: #000000; font-size: 17px; font-weight: bold;}
#trefferlistenbereich h3 { padding: 10px 0px 10px 20px; margin: 0; color: #000000; font-size: 12px; font-weight: bold;}
#trefferlistenbereich p	{ color: #000; font-size: 11px;	margin: 5px 10px 9px 20px; padding: 0; }
#trefferlistenbereich p.error {color:#c00;}
#trefferlistenbereich p.profile-name{color: #000; font-weight:bold; margin: 25px 10px 2px 20px;}
#trefferlistenbereich a.profile-link { color: #000; padding: 1px 0px 1px 20px; margin: 0px 0px 0px 20px; font-size: 12px; background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 0px 5px; }


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

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

#trefferlistenbereich .linkleiste-objekteproseite { clear:right;float: right; color: #000000; font-size: 11px;	margin-top: 7px; margin-bottom: 15px; margin-right:5px; }
#trefferlistenbereich .linkleiste-objekteproseite a { color: #000000; margin-left: 2px; margin-right: 2px; }
#trefferlistenbereich .linkleiste-objekteproseite a b{	color: #000000; margin-left: 2px; margin-right: 2px; }

#trefferliste { clear:both; width:548px; margin:0px; padding: 0px;}
#trefferliste table { width: 100%; }
#trefferlistenbereich tr.listenueberschrift { background: #E7E0D4; font-weight:bold; }
#trefferlistenbereich tr.listentitel { background: #E7E0D4; }
#trefferliste table td { border-left: 1px solid #fff; border-bottom: 1px solid #fff; vertical-align: top; padding: 2px; }
#trefferliste a { color:black; }
#trefferliste tr.listehell { background: transparent; }
#trefferliste tr.listedunkel { background: transparent; }
#trefferliste input {margin-left: 0px; border: none; }
#trefferliste input.trefferliste-senden {display:none; }

#objektsuche .eingabe-dreispaltig { color: #000000; font-size: 11px;}
#objektsuche .eingabe-dreispaltig div span input.checkbox { border:0px solid;}


/*_________________________________________________________________*/


/* Breiten der Eingabefelder */
textarea { border: 1px solid #666; color: #000; font-size: 12px; width: 170px; height: 60px; }

.radio { margin: 5px 5px 0px 0px; border: none; }

.checkbox {margin: 0px 1px 0px 0px; border: none;}

.i25 {margin: 0px 1px 0px 0px; }

label { color: #000; font-size: 12px; display: block; margin: 0 0 -5px 20px; }
.select168 { width: 168px; }
.select170 { width: 170px; margin: 0; }
.input74 { width: 74px; }
.input70 { width: 70px;	margin: 0px; border: 1px solid #fff;}
.input87 { width: 87px; margin: 0px; }
.input170 { width: 170px; margin: 0; border: 1px solid #fff;}
.input100 {	width: 100px; margin: 0 10px 0 0; float: right; border: 1px solid #fff;}
.input100right { width: 110px; margin: 0 0px 0 0; float: right; }
.input55 { width: 55px; margin: 0; float: left; border: 1px solid #fff;}
.input-volle-breite { width:150px; margin:0px; border: 1px solid #fff; }


.inputupload { margin: 0 5px 0 0; padding: 0; width: 170px; border: 1px solid #666; color: #000; font-size: 12px; }
.input48 { width: 48px; margin: 0 5px 0 3px; }

.text-container { background: #F0EEE5; border: 1px solid #E7E0D4;float:left; width:548px; padding: 10px 0 9px 0px; margin-bottom: 10px; margin-top: 10px; }
.text-container .left { float: left; margin: 0px;padding: 0px 0px 0px 15px;	width: 120px;overflow: hidden; }
.text-container .left a { color: #000; padding: 1px 0px 1px 20px; margin: 0px; font-size: 12px; background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 0px 5px; }
.text-container .right { float: right; margin: 0px;	width: 410px; padding: 0px 0px 0px 0px; }
.text-container h2 { padding: 0 0 0 20px; margin: 0; font-size: 12px; font-weight: bold; }
.text-container h3 { padding: 0 0 0 20px; margin: 0; font-size: 12px; font-weight: bold; }
.text-container p { font-size: 11px; margin: 5px 10px 9px 20px; padding: 0; }
.text-container p.profile-name{color: #000; font-weight:bold; margin: 25px 10px 2px 20px;}
.text-container a.profile-link { color: #000; padding: 1px 0px 1px 20px; margin: 0px 0px 0px 20px; font-size: 12px; background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 0px 5px; }



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














/* ANFANG: Expose */
#expose-banner { clear:both; float:left; }
#expose-banner h2.banner { display:inline; clear:both; float:left; font-style:italic; font-size:16px; color:#c00; margin:10px 0px 0px 0px;}
* html #expose-banner h2.banner { margin:20px 0px 0px 0px; }
#expose-banner h2.objekt-titel { display:none; }

#expose-bereich { clear:both;float:left;margin-top:15px;float:left; width:550px; border:0px; background:white;color:#000;font-size:12px; }
#expose-bereich table,#expose-bereich td,#expose-bereich h1,#expose-bereich h2,#expose-bereich p,#expose-bereich a { color:#000; }
#expose-bereich h2 { font-size:12px; }

#expose-header { position:relative; width:550px;height:219px; background:#F0EEE5; }

#expose-bild-klein { float:left; vertical-align:middle;text-align:center; background:transparent;}
.image-wrapper { position:relative; width:100%; height:133px; }

#bildnavigationsbereich { position:absolute; top:203px; right:0px; width:368px; height:14px; background:#c00; line-height:14px; font-size:10px; border:1px solid #CDC7B9; }
#bildnavigationsbereich ul,#bildnavigationsbereich li { border:0px; margin:0px; padding:0px; list-style:none; list-style-image:none; }
#bildnavigationsbereich img { border-left:0px;}
#bildnavigationsbereich .zoom-knopf-links { margin:0px; padding:0px; border:0px; float:left; width:52px; height:14px; background:transparent; }
#bildnavigationsbereich .zoom-knopf { margin:0px;padding:0px;border:0px;float:left; width:58px; height:14px; background:transparent;}
#bildnavigationsbereich .zoom-knopf a img { border-left:0px solid #CDC7B9;border-right:1px solid #CDC7B9;}
#bildnavigationsbereich ul.bildmenu { display:inline; float:left; padding:0px 0px 0px 8px; margin: 0px; height:12px; line-height:12px; width:244px; background:transparent;}
#bildnavigationsbereich ul.bildmenu li { float:left; width:11px; height:12px; padding:0px; margin:0px 0px 0px 5px; border:1px solid #c00; background:#c00; }
/* Funktioniert nur mit Fox */
#bildnavigationsbereich ul.bildmenu li:hover { border:1px solid white; background: #999; }
#bildnavigationsbereich 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; }
#bildnavigationsbereich ul.bildmenu li a:hover { background: #ccc; color: #f00; }



/* 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:0px; visibility:hidden; width:450px; height:379px; background:#ccc; border:1px solid white; }
#zoom .zoom-bildbereich { float:left;width:100%;height:350px;background:#ccc;text-align:center; }
#zoom .zoom-bildbereich .zoom-bildbereich-innen { width:100%; height:320px;text-align:center;vertical-align:middle;background:transparent;width:100px; }
#zoom .expose-large-image { display:none; vertical-align:middle; text-align:left; width:100px; }
#zoom .zoom-navigationsbereich { clear:left; float:left; width:100%; height:29px; background:#999; }
#zoom .zoom-navigationsbereich ul.zoommenu { margin: 7px 0 0 8px;padding: 0px; width: 440px; display: table; list-style:none; list-style-image:none; background:transparent;}
#zoom .zoom-navigationsbereich ul.zoommenu li { float: left; width:12px; height:12px; padding: 0px; margin-right:8px; border:1px solid #999; background: #999; list-style:none; list-style-image:none;}

/* Funktioniert nur mit Fox */
#zoom .zoom-navigationsbereich ul.zoommenu li:hover { border:1px solid white; background: #999; }
#zoom .zoom-navigationsbereich 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; }
#zoom .zoom-navigationsbereich ul.zoommenu li a:hover { background: #ccc; color: #c00; }
#zoom .zoom-navigationsbereich ul.zoommenu li#zoomimagetitle { float:left; display:inline; width:230px; color: white; font-size:11px; border:1px solid #999;}
#zoom .zoom-navigationsbereich ul.zoommenu li#zoomimagetitle:hover { font-size:11px; border:1px solid #999;}


#expose-header .basisdaten { background:transparent;padding:0px 0px 0px 0px;}
#expose-header .basisdaten h2.objekt-titel { display:inline; float:right; width:245px; color:#c00; margin:15px -5px 0px 0px;}
#expose-header .basisdaten table { display:inline; clear:right; float:right; width:235px; margin:5px 5px 0px 0px; padding:0px; table-layout:fixed; border-collapse:collapse;}
/* IE 5.5-6 Hack ist hier leider noetig */
* html #expose-header .basisdaten table { margin-top:10px;margin-right:5px; }
#expose-header .basisdaten table tr td.letzte-zeile {  }
#expose-header .basisdaten table td { vertical-align:top;padding:2px 10px 2px 4px; }
#expose-header .basisdaten table td.bezeichner { font-weight:bold;background:transparent;border:1px solid #CDC7B9; }
#expose-header .basisdaten table td.wert { font-weight:normal;background:white;border:1px solid #CDC7B9;text-align:right; }
#expose-header .basisdaten table td.wert sup { font-size: 9px; line-height: 90%;}

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

/* ANFANG: linker Bereich */
#expose-body .funktionsbox-bereich { float:left; width:160px; }
#expose-body  a { color:#000; }
#expose-body .funktionsbox-bereich .funktionsbox { background:#F0EEE5;width:160px;padding-top:10px;padding-bottom:10px;margin-bottom:15px;}
/* Funktionsknoepfe des Exposes */
#expose-body .funktionsbox-bereich .funktionsbox ul { margin: 0 0 0 10px; padding: 0px; display:table; list-style-type:none; }
#expose-body .funktionsbox-bereich .funktionsbox li { list-style-type: none; padding: 8px 0  1px 16px; line-height: 12px; }


/* ANFANG: Funktionsknoepfe im Expose */
.funktionsknopf {  display: block; color: #000; padding: 2px 0px 5px 18px; margin-left: 2px; font-size: 11px; }
#funktionskopf-zurueck-zum-expose { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-drucken-kurz { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-drucken-lang { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-versenden { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-merkzettel { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-lageplan { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-finanzierung { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-kontakt { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-impressum { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
#funktionskopf-maklerseite { background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; }
/*#expose-body #datenbox-anbieter-ansprechpartner .maklerseitebutton {background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; padding:2px 0px 5px 18px; margin:0; border:0; } */
#expose-body #datenbox-anbieter-ansprechpartner .maklerseitebuttonohnebild {background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; padding:2px 0px 5px 18px; margin:0; border:0; }
#expose-body #datenbox-anbieter-ansprechpartner .maklerseitebuttonmitbild {background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 5px; padding:2px 0px 5px 18px; margin:0; border:0; }
#expose-body #datenbox-anbieter-ansprechpartner .allggebuehrohnebild {font-family: Arial,Helvetica,sans-serif; font-size: 11px;  display: block; color: #000;  margin-left:0px; padding:2px 0px 5px 0px; }
#expose-body #datenbox-anbieter-ansprechpartner .allggebuehrmitbild {font-family: Arial,Helvetica,sans-serif; font-size: 11px; display: block; color: #000; margin-left:0px; padding:2px 0px 5px 0px; }


/* ENDE: Funktionsknoepfe im Expose */


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



/* ANFANG: rechter Bereich */
#expose-body .content-bereich { float:right; width:368px; }
#expose-body .content-bereich h2 { display:inline; clear:left; margin:20px 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 p.error { color:#c00; }

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


#expose-body #datenbox-anbieter-ansprechpartner {background:white; }
#expose-body #datenbox-anbieter-ansprechpartner td { vertical-align:top;text-align:left;padding:0px;margin:0px; }
#expose-body #datenbox-anbieter-ansprechpartner td.datenbox-header { width:368px;background:#F0EEE5;padding:2px 6px 2px 8px;border-bottom:1px solid white; }
#expose-body #datenbox-anbieter-ansprechpartner td.datenbox-header .objid {float:left;width:280px;}
#expose-body #datenbox-anbieter-ansprechpartner td.datenbox-header .merkzettel {float:right;width:65px;}
#expose-body #datenbox-anbieter-ansprechpartner td.datenbox-links { width:155px;background:#F0EEE5;padding:8px 6px 10px 8px;}
#expose-body #datenbox-anbieter-ansprechpartner td.datenbox-spacer { width:1px;background:white; }
#expose-body #datenbox-anbieter-ansprechpartner td.datenbox-rechts { width:211px;background:#F0EEE5;padding:8px 6px 2px 8px; }
#expose-body #datenbox-anbieter-ansprechpartner td p { padding:0px; }
#expose-body #datenbox-anbieter-ansprechpartner td h2 { padding:0px;margin:0px;font-size:12px;font-weight:bold; }


#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 #expose-rechts-ausstattung { clear:left;float:left;width:368px; }
#expose-body .content-bereich #expose-rechts-ausstattung h2 { clear:left;float:left;width:368px; padding-bottom: 3px; }
#expose-body .content-bereich #expose-rechts-ausstattung table { clear:left;float:left;width:368px;border-collapse: collapse; }
#expose-body .content-bereich #expose-rechts-ausstattung table td { background:#F0EEE5;border-bottom:1px solid white;padding:5px 6px 1px 8px; }
#expose-body .content-bereich #expose-rechts-ausstattung table td.bezeichner { width:35%;font-weight:bold;border:1px solid #CDC7B9; }
#expose-body .content-bereich #expose-rechts-ausstattung table td.wert { width:65%;background:white;border:1px solid #CDC7B9; text-align: right;}
#expose-body .content-bereich #expose-rechts-ausstattung table td.wert sup { font-size: 9px; line-height: 90%;}

#expose-body .content-bereich .expose-rechts-finanzierung { clear:left;float: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;float:left;width:368px;font-size:10px;margin-top:35px;}
#expose-body .content-bereich .expose-anbieterinfo p { font-size:10px;}

/* untere Navigation */
#expose-body .expose-untere-navigation { display:inline; clear:both; float:right; padding:20px 0px 20px 0; width:548px; text-align:center; border-top:1px solid #CDC7B9; margin:40px 0px 0px 0px; }
#expose-body .expose-untere-navigation-left { float:left; }
#expose-body .expose-untere-navigation-right { float:right; }


/* ANFANG: kontaktformular */
#expose-body textarea { border:1px solid #CDC7B9; }
/* #expose-body input { border:1px solid #CDC7B9; } */
table#kontaktieren { clear:both;float:left;width:368px;border-collapse: collapse;background:#CDC7B9;font-size:11px; border:1px solid #CDC7B9;}
table#kontaktieren td.bezeichner { vertical-align:top;background-color: #F0EEE5; padding: 5px 3px 5px 9px; padding-left: 10px; width: 40%; }
table#kontaktieren td.wert { vertical-align:top;background-color: #fff; margin: 0; padding: 5px 10px 5px 9px; width: 60%; }
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; margin: 0 0px 0 0; float: left; background:transparent;}
table#kontaktieren .halbes-feld-rechts { width: 110px; margin: 0 0px 0 5px; float: left; background:transparent;}
table#kontaktieren .checkbox { margin: 0 1px 0 0; border: none; }
table#kontaktieren label { margin: 0px; display: inline;color:#666; }
/* ENDE: kontaktformular */

/* ENDE: rechter Bereich */
/* ENDE: Expose */



/* ANFANG: marginGalleryBox */
#marginGallery { display:none;}
#marginGallery .gallery-image { clear:both;float:right;width:110px;padding-bottom:0px; }
#marginGallery .gallery-description { clear:both; float:right; width:110px; padding:6px 0 10px 0; font-size:10px; color:#000; }
#marginGallery  a { color:#000; }
/* ENDE: marginGalleryBox */


/* ANFANG: top4Box */
#top-4-box { clear:left; float:left; width:548px; background:#F0EEE5; margin: 10px 0px 10px 0px;padding:0 0 15px 0; border:1px solid #CDC7B9; }
#top-4-box h2 { background:transparent; font-size:13px; line-height:12px; font-weight:bold; color:black; margin:10px 0px 0px 0px;padding:3px 10px 3px 10px; width:528px; height:14px; }
#top-4-box .top-4-item { display:inline; float:left; width:120px; border:0px; margin: 5px 0 0px 0px;padding:0 0 0 10px; }
#top-4-box .top-4-item-link { float:left; width:120px; border:0px; margin: 3px 0px 0px 0px;padding:0 0 0 10px; }
#top-4-box .top-4-image { width:92px;height:92px;border:1px solid #CDC7B9; }
#top-4-box .top-4-description { border:0px;font-size:11px;margin: 0 0 0 0;padding:5px 0 0 0; }
#top-4-box .top-4-description a { }
/* ENDE: top4Box */



/* Tabelle im der rechten Teil der des text-containers */
table.eingabe { float: right; border-spacing: 0; border-collapse: collapse; width: 390px; color: #000000; 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: transparent; padding: 0px 0px 0px 0px; padding-left: 0px; width: 170px; }
table.eingabe td.titelshort { background-color: transparent;  padding: 0 0 0 5px; }
table.eingabe td.eingabe { background-color: transparent;  margin: 0px; padding: 0px 15px 0px 0px; width: 160px; }
table.eingabe td.eingabe p { padding: 0; margin: 0; font-size: 12px; }
table.eingabe td.eingabe .select168 { width: 155px; margin-left: 100px; }


table.eingabe td.unten_links { border-top: 2px solid #fff; background-color: transparent; padding: 5px 3px 5px 9px; width: 50%; }
table.eingabe td.unten_rechts { border-top: 2px solid #fff; background-color: transparent; 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: #c00; background-color: transparent; padding: 5px 3px 5px 9px; padding-left: 0px; }
.eingabe td.profile { background-color: transparent;  padding: 5px 3px 5px 9px; padding-left: 0px;}


/* ANFANG Kontaktformular: Kunde an Anbieter (des Portals!) */
#ipsellercontact { display:inline; float:left;width:508px; padding:10px 20px 0px 20px; margin-top: 10px; border:1px solid #CDC7B9; background:#F0EEE5; }
#ipsellercontact h2.contact { clear:both; display:inline; float:left; padding:0px 0px 0px 0px; margin:0px;}
#ipsellercontact p { clear:both; display:inline; float:left; font-size:11px; margin:10px 0 0 0;}
#ipsellercontact table { clear:both;display:inline; float:left;width:400px; border:0px; margin:20px 0 0 0;}
#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 { width:150px;margin-right:20px; background:#F0EEE5; padding:2px 2px 2px 0px;}
#ipsellercontact td.eingabe { width:210px;  padding:2px 2px 2px 5px;}
/* ENDE Kontaktformular: Kunde an Anbieter (des Portals!) */


/* ANFANG Margin */
#linkWrapper .marginbox {display:none; height:0px;}
/* Rand -15 ist ein Hack */
#linkWrapper .marginbox form {display:none;}
#linkWrapper .marginbox select {display:none;}
#linkWrapper .marginbox input {display:none;}
#linkWrapper .marginbox label {display:none;}
#linkWrapper .marginbox fieldset.search {display:none;}
#linkWrapper .marginbox fieldset.login {display:none;}
#linkWrapper .marginbox .input-margin-searchddown {display:none;}
#linkWrapper .marginbox .input-margin-searchword {display:none;}
#linkWrapper .marginbox .input-margin {display:none;}
#linkWrapper .marginbox .submit-margin-search {display:none;}
#linkWrapper .marginbox .submit-margin {display:none;}
#linkWrapper .marginbox select {display:none;}
#linkWrapper .marginbox a.linkblock {display:none;}
#linkWrapper .marginbox label {display:none;}
#linkWrapper .marginbox h2 {display:none;}
#linkWrapper .marginbox h2.blank {display:none;}
#linkWrapper .marginbox .boxSearchField {display:none;}
#linkWrapper .marginbox .line {display:none;}
#linkWrapper .marginbox div.boxContent .line a img {display:none;}
#linkWrapper .marginbox p {display:none;}
#linkWrapper .marginbox div.boxContent p {display:none;}
/* ENDE Margin */


input { border:0px; }
.bt-save { border:0px; }
.bt-next { border:0px; }
label { cursor:default; }

/* Kontaktbox */
.containerTabelle {
  border-top: 1px solid #CDC7B9;
  border-right: 1px solid #CDC7B9;
  border-bottom: 1px none #CDC7B9;
  border-left: 1px solid #CDC7B9;
  background: #F0EEE5;
  margin:0px 0px 10px 0px;
}
.containertext {
  font: 11px/14px Arial, Helvetica, sans-serif;
  background: #F0EEE5;
  padding: 5px;
  border-top: 1px solid #F0EEE5;
  border-right: 1px solid #F0EEE5;
  border-bottom: 1px solid #CDC7B9;
  border-left: 1px solid #F0EEE5;
}
.containerLinkBlock {
  margin-left: 11px;
  text-indent: -11px;
  display: block;
}
td.containerHead {
  font: 10px Arial, Helvetica, sans-serif;
  background: #c00;
  border-top: 1px solid #F0EEE5;
  border-right: 1px solid #F0EEE5;
  border-bottom: none #F0EEE5;
  border-left: 1px solid #F0EEE5;
  height:15px;
  line-height:15px;
}

a.linkblock { display: none; color: #000; padding: 2px 0px 2px 18px; margin: 0px; font-size: 11px; background: url(/frontend/img/_lay/if/pics/arrow.gif) no-repeat 6px 6px; }
#serviceleiste { display: none; } 


/* Merkzettel */
.img-objektanfrage-tabelle { margin:0px 0px 0px 3px; }
#linkleiste-merkzettel{display:none;}
