@charset 'utf-8';

/* 
CSS Reset by Eric Meyer
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* 
based on Stefan Nitzsches work http://nitzsche.info
*/
html {height: 100%;}
body {height: 101%;background-color: #fff;}
.hideme {position: absolute;left: -9999em;top: -9999em;}
input[type=button],input[type=submit],button {cursor: pointer;}
q:lang(de) {quotes: '�' '�' '�' '�';}
q:lang(en) {quotes: '"' '"' "'" "'";}
abbr[title] {border-bottom: 1px dotted #888 !important;cursor: help;}
a abbr {cursor: pointer !important;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* 
CSS Screen
*/

*{ margin:0; padding:0;}

* html .clearfix{ height:1%}
* +html .clearfix{ zoom: 1;}

body {font:12px Verdana,Arial,sans-serif; color:#555; background:#e4edff;}
#wrapper {width:801px; position:relative; left:50%; top:96px; margin-left:-502px; padding:0 5px 0 26px; background:#fff url("../images/body-bg.gif") repeat-y;}
.wrapperNoBanner {top:15px !important;}

/* Main Styles */
.error_form{color:#c00;font-weight:normal;font-size:11px;padding-left:10px;}
.error_underfeld{color:#c00;font-weight:normal;font-size:11px;clear:left;margin-left:180px;padding:0;position:relative;top:-8px;display: block}
	
p {text-align:left; margin:10px 0; line-height:1.3em; font-size:12px;}
p.small {text-align:left; margin:7px 0 10px; line-height:1.1em; font-size:11px;}
small {text-align:left;line-height:1.1em; padding-right:10px; font-size:11px;font-weight:400}
a {color:#528f1a; text-decoration:none;cursor:pointer;}
a.link {color:#555; text-decoration:underline;}
a.arrowLink, #reverse{background:url(../images/icons/sprite_icons.png) no-repeat -32px -366px; padding-left:10px; color:#555; text-decoration:underline;}
a.arrowLink:hover, #reverse:hover{color:#528f1a;}
a:hover {text-decoration:underline;}
a img {border:0;}
label {cursor:pointer;}
strong {font-weight:700;}
.mt {margin-top:10px;}
.mb{margin-bottom:10px}
.pl{padding-left:10px}
.ml {margin-left:10px;}
.fl {float:left;}
.fr {float:right;}
.fn {float:none !important;}
.floatfix {overflow:hidden;}
.clear {clear:both;}
.NoDisp{display:none !important}
.error {color:#c00;}
.cl {clear:left;}
	
.pointer{ cursor:pointer;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

ol.numbered_list, ol.numbered_list ol{list-style-type:decimal; margin-left:18px; margin-top:0.4em;}
ol.numbered_list ol li, ol.numbered_list li{margin:5px 0}
.borderBottom {border-bottom:1px solid #c6c2b5;}

h1{margin-bottom:15px; padding-left:5px; font-size:17px; font-weight:700;}
h2 {font:17px Verdana,Arial,sans-serif; margin:10px 0;}
h2.top {margin:20px 0 10px 10px;}
h3 {font:13px Verdana,Arial,sans-serif; font-weight:700;}
h6 {font-size:12px;color:#3D3D3D; font-weight:700;}

/*ContentBoxen allgemein*/
.mainContent {padding:5px 15px 5px;}
.mainContentStart {padding:10px 15px 5px;}

.GlobalBox {padding:10px; border-width:0;}
.ContentBox {background: #f4efde; padding:10px;}
.ContentBoxRadius {background: #F3EFD4; padding:5px 20px; border:1px solid #D9D3AB; border-top: 0;}
.BorderBox {background: #fff; border:1px solid #E6E6E8;}
.ContentBox.no_border {border:0; margin:0;}
.ContentBox.no_border p {margin:0; padding-bottom:5px;}
.ContentBox p.error {color:#c00;}
.ContentBox #contact input.feld, .ContentBox #contact select, .ContentBox #contact textarea {width:300px;}
.ContentBox label.err {color:#FF4040;}


/* Formular elemente */
input.feld, input.formelem {border:1px solid #BFB897; background: #fff url(../images/sprite_bg_1px.png) repeat-x 0 0; color:#747267; padding:1px 0 1px 2px}
select.feld, textarea.feld, .presse #anrede, .presse #titel, .presse #medium_typ, .presse #status {border:1px solid #BFB897; background: #fff url(../images/input.png) repeat-x 0 0; color:#747267; padding:0 0 0 2px}
label {display:block;font-size:11px; color: #555;}
option{background: #fff; color: #000;}
.inputTextarea, #email_body{background: #fff url(../images/backgrounds/bg_textarea.gif) repeat-x;border:1px solid #c6c2b5;color:#747267;}
.err select{background:none; border:1px solid #bd5151; width:100%; color:#b04f4f;}
.input label.select{font-weight:700; cursor:default;}
.selectbg{width:100%; background: url(../images/input_select.gif) bottom repeat-x;}


/* Header */
#header {height:207px; margin-bottom:15px;}
#header.wohnen {background: url(../images/startseite/startpic_sprite.jpg) no-repeat 0 -1px;}
#header.gewerbe {background: url(../images/startseite/startpic_sprite.jpg) no-repeat 0 -220px;}
#header.anlage {background: url(../images/startseite/startpic_sprite.jpg) no-repeat 0 -440px;}
#logo {display:block; width:320px; height:50px; float:left; float:left;}
#linealecke {position:absolute; top:28px; left:11px; height:35px; width:16px; background:url(../images/sprite_main.png) no-repeat left -100px;}
.headShadow {background:url(../images/sprite_bg_1px.png) repeat-x 0 -115px; height:7px; overflow:hidden;}


/* Navigation */
#navibg {background:url(../images/sprite_wide.png) no-repeat; height:82px;}
.topnavi {width:100%; position:relative; height:54px;}
.navigation li {float:left; text-align:center;}
.navigation li a {background: url(../images/sprite_main.png) no-repeat 0 0; display:block; float:left; width:134px; height:26px; text-indent:-10000px;}
.navigation li a.wohnen, .navigation li a.wohnen {background-position:0 -42px; height:38px; margin-top:15px;}
.navigation li a.gewerbe, .navigation li a.gewerbe {background-position:-135px -42px; height:38px; margin-top:15px;}
.navigation li a.kapital, .navigation li a.kapital {background-position:-270px -42px; height:38px; margin-top:15px;}
.navigation li a.wohnen:hover, .navigation li a.activWohnen {background-position:0 15px; height:54px; margin:0;}
.navigation li a.gewerbe:hover, .navigation li a.activGewerbe{background-position:-135px 15px; height:54px; margin:0;}
.navigation li a.kapital:hover, .navigation li a.activKapital {background-position:-270px 15px; height:54px; margin:0;}

.subnavi {position:relative; height:24px; width:400px; margin:2px 0 0 25px; float:left;}
.subnavi li {float:left;}
.subnavi li a {display:block; float:left; text-decoration:none; padding-right:14px;}
.subnavi li a span{display:block; float:left; font-size:12px; color:#595858; font-weight:700; text-align:center; height:19px; padding:4px 0 0 14px; cursor:pointer; }
.subnavi li a:hover, .subnavi li a.activ {background:url(../images/button/btn_sprite.png) no-repeat right -340px; display:block; float:left; text-decoration:none; padding-right:14px;}
.subnavi li a:hover span, .subnavi li a.activ span {background:url(../images/button/btn_sprite.png) no-repeat left -310px; display:block; color:#fff; height:19px; padding:4px 0 0 14px;}


/* Login */
ul#loginWrap {position:relative; top:2px; right:2px; float:right;}
ul#loginWrap li {float:left;}
ul#loginWrap a {font-weight:700; padding:5px 10px 4px; height:14px; display:inline-block; color:#595858;}
ul#loginWrap a:hover {text-decoration:none; font-weight:700; padding:5px 10px;}
ul#loginWrap li a.logout:hover {text-decoration:underline}
ul#loginWrap li#openLogin:hover {background-color:#fff}
ul#loginWrap li#openLogin:hover div {display:block;}


.login {display:none; position:absolute; right:-1px; top:23px; background-color:#fff; width:150px; padding:15px; border-right:1px solid #c6c2b5; border-bottom:1px solid #c6c2b5; border-left:1px solid #e0ded7;}
.login.memberMenu {display:none; position:absolute; top:23px; right:64px; width:120px}
ul#loginWrap .nologin a, ul#loginWrap .usernav a, #contentLogin a {color:#555; font-size:11px; font-weight:400; padding:0; background:none;}
ul#loginWrap .nologin a:hover, ul#loginWrap .usernav a:hover {text-decoration:underline; height:14px;font-weight:400; padding:0;}
.login input.username, .login input.passwordLogin {width:145px; margin:0 0 10px;}
.login .greyBtn, #contentLogin .greyBtn {background-position:0 -392px; width:75px;}

#contentLogin input.username, #contentLogin input.passwordLogin {width:240px; margin:0 0 10px;}
#contentLogin {background-color:#fff; height:150px; padding:10px 15px;}
#contentLogin h2 {margin:0 0 10px 0;}


/* Navigation wenn user angemeldet ist */
.usernav {margin-top:5px; float:none;}
.usernav li {display:block; padding:6px 0 3px 25px; background:url(../images/icons/member_menu_sprite.gif) no-repeat; clear:left; width:100px; height:13px;}

.usernav li.merkliste {background-position:5px -181px;}
.usernav li.historie {background-position:4px -44px;}
.usernav li.suchagent {background-position:5px 6px;}
.usernav li.config {background-position:5px -95px;}
.usernav li.offererestates_menu {background-position:5px -140px;}
.usernav li.logout {background-position:4px -210px;}
.usernav li.active a {text-decoration:underline;}
.usernav li a.last{display:block; float:left; border-right:0 solid #c6c2b5;}


/* searchID*/
#searchIDStart {position:absolute; top:260px; right:5px; height:46px; float:right;}
#searchID {position:absolute; top:58px; right:140px; height:20px;}

.fastSearchStart input, .fastSearch input,.fastSearchStart button, .fastSearch button{background:url(../images/sprite_main.png) no-repeat;}
.fastSearchStart input {background-position: right -210px; padding:2px 0 0 5px; height:18px; width:279px; margin-right:6px; float:left; border:0;}
.fastSearchStart {background:url(../images/sprite_bg_1px.png) repeat-x 0 -23px; height:44px; float:left;}
.fastSearchStart form {padding:13px 10px 0 0;}
.fastSearchStart button, .fastSearch button {background-position:0 -232px; width:25px; height:19px; float:left}

.fastSearch input {background-position: right -1261px; padding:3px 0 0 5px; height:16px; width:178px; margin-right:5px; float:left; border:0; font-size:11px}

div.leftBorder {background:url(../images/sprite_main.png) no-repeat 0 -150px; float:left; height:46px; width:13px;}
.welcome h3 {position:absolute; top:100px; left:52px; color:#555; font-size:13px; font-weight:700;}

ul.searchStart {float:left; margin:25px 0 0 25px; position:absolute}
ul.searchStart li{float:left;margin-left:1px}
ul.searchStart li.head{float:none;margin-left:0px}
ul.searchStart a {font-size:12px; color:#528f18; font-weight:700; display:inline-block; padding:5px 0 4px}
ul.searchStart h2 {margin:0 0 16px; color:#555; font-size:17px; font-weight:400;}
ul.searchStart li ul{padding:0 10px 10px; margin-top:5px;}
ul.searchStart li ul li {line-height:12px; float:none; padding-left:12px; margin:0; width:145px; background:url(../images/icons/sprite_icons.png) no-repeat -32px -345px;}
ul.searchStart li ul li:hover{background-position:-32px -363px;}


/*Buttons*/
a.button {text-decoration: none;}
a.clickBtn {background:url(../images/button/btn_sprite.png) no-repeat right -60px; font:12px Arial,Verdana,sans-serif; padding:3px 10px 3px 0; float:left;}
a.clickBtn span {background:url(../images/button/btn_sprite.png) no-repeat left top; padding:3px 0 3px 10px; height:18px; color:#fff; font-weight:700;}
a.clickBtn:hover {text-decoration:none;}
button {border:0; cursor:pointer; overflow:visible; padding:0; position:relative}
button span {display:block; position:relative; white-space:nowrap;}
button.clickBtn {background:url(../images/button/btn_sprite.png) no-repeat right -60px; font:12px Arial,Verdana,sans-serif; padding:0 10px 0 0; text-align:center;}
button.clickBtn span {background:url(../images/button/btn_sprite.png) no-repeat left top; padding:3px 0 0 10px; height:18px; color:#fff; font-weight:700;}
button.clickBtn:hover {background-position: right -89px;}
button.clickBtn:hover span {background-position: left -30px;}

button::-moz-focus-inner {border: none; padding:0; /* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {button span {margin-top: -1px;}} /* Safari and Google Chrome only - fix margins */

.greyBtn {background:url(../images/button/btn_sprite.png) no-repeat 0 -370px; width:64px; margin-bottom:10px; height:20px;}
.greyBtn span {font-size:12px; color:#555; padding:2px 0 3px;}
button.greyBtn:active {border:1px dotted #000;}


/* buttons make with javascript*/
.Black .rightimg, .Black .leftimg, .Black input{background: url(../images/button_black.gif) no-repeat; color:#fff;}
.Green .rightimg, .Green .leftimg, .Green input{background: url(../images/button_green.gif) no-repeat; color:#fff;}
.Grey .rightimg, .Grey .leftimg, .Grey input{background: url(../images/button_grey.gif) no-repeat; color:#fff;}
.Inactiv .rightimg, .Inactiv .leftimg, .Inactiv input{background: url(../images/button_inactiv.gif) no-repeat; color:#b1af9c}

.ButtonBox .rightimg, .ButtonBox .leftimg{width:3px; height:28px; clear:right; clear:right;}
.ButtonBox .rightimg{background-position:0 -31px;}
.ButtonBox input, .ButtonBox #link1{background-position:0 -65px; background-repeat:repeat-x; padding:5px 10px; font-weight:700; border:0; clear:right;}
.ButtonBox #link1{padding:8px 15px;}


/*Pop-Ups*/
div.PopUp{width:188px; opacity:0.8; filter:alpha(opacity=80); position:absolute; z-index:9999; left:14px; overflow:hidden; border-right:1px solid #c6c2b5; border-left:1px solid #e0ded7}
div.PopUp div.top, div.PopUp div.bottom{width:100%;background:#fff}
div.PopUp div.top{height:5px; overflow:hidden; border-top:1px solid #e0ded7}
div.PopUp div.bottom{background-position:0 -8px; height:5px; overflow:hidden; border-bottom:1px solid #c6c2b5}
div.PopUp div.center{background:#fff; color:#555; padding:10px; line-height:18px}


/* IDsearch */
#IDsearch .headline{padding:10px 0;}
#IDsearch a{font-weight:700;}
#IDsearch th{background:#ebe4b9; padding:5px; border-right:1px solid #fff; color:#5e5b4a; font-weight:700; cursor:pointer}
#IDsearch tr.odd, #IDsearch tr.even{background:#fcfaeb;}
#IDsearch tr.even{background:#faf6dc;}
#IDsearch tr:hover{background:#ebe4b9;}
#IDsearch tr td{padding:5px;}


/* Content */
.leftbox {width:460px !important; float:left;}
.rightbox {width:290px; float:right;}

/* Letzte Suche*/
.lastsearch {width:270px; height:157px; padding:10px 10px 0;}
.lastsearch  h2 {margin-top:0;}
.lastsearch .desc {padding-left:6px; width:170px;}
.lastsearch a {font-size:11px; padding:4px 0; font-weight:700;}
.lastsearch a.info {padding:7px 0 0 5px;}
.lastsearch a:hover{font-size:11px; /*display:block; /*background:#eeecd9; */ text-decoration:none; color:#000;}
.lastsearch p{margin:0; line-height:15px; font-size:11px; width:100%; color:#59595A; padding-top:5px;}

.lastsearch_item {border-bottom: 1px solid #c6c2b5; float:left; padding:6px 0;}
.lastsearch_item_last {border:none; float:left; padding:6px 0;}
.lastsearch_item .lastimage_bg{padding-left:6px; border:0;}
.lastsearch_item .lastimage_bg a { float:left; border-width:0 1px 1px 0;}

/* Letzte Objekte - Suchstrecke*/
#last_objects {background:#ddd6ae url(../images/suchstrecke_top_immo_bottom.gif) no-repeat top; padding-left:40px; color:#444;}
#last_objects p {width:370px; float:left;}
#last_objects h2 {font-weight:700; color:#444; padding:15px 0 10px; width:300px; float:left;}
#last_objects ul{width:350px; float:left; padding-bottom:10px;}
#last_objects li {float:left;}
#last_objects li.img {background: url(../images/suchstrecke_top_immo_bottom_pic.gif) no-repeat; width:99px; height:67px; padding-right:13px;}
#last_objects li a img{padding: 7px;}


/*topcontent*/
#topContent {margin-bottom:10px}

#anbietenAd {display:block; clear:left; width:100%; height: 170px; background: url(../images/sprite_wide.png) no-repeat 0 -140px;}
#anbietenAd a.pic {display:block; float:left; width:166px; height: 170px; background: url(../images/anbietenAd_key.jpg) no-repeat 0 0;}
#anbietenAd a.inserieren {display:block; float:left; margin:15px 0 0 10px; width:265px; height:55px; background: url(../images/sprite_main.png) no-repeat 0 -280px;}
#anbietenAd p {float:left; margin:10px 0 0 17px; width:250px; height: 50px;}
#anbietenAd a.clickBtn {margin-right:25px; float:right;}

/*Box Startseite (Contentad)*/
.topimmoAd {margin-top:20px; width:290px; height:176px; float:right;}
.topimmoAd a {display:block;}


.teaser {background:#FFF none repeat scroll 0 0; width:284px; height:166px; border:1px solid #E6E6E8; padding:8px;}
.teaser ul {background:#F3EFD4 none repeat scroll 0 0; color:#59595A; height:234px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:700;}
.teaser li {background:transparent url(../images/trennlinie1.gif) repeat-x scroll left bottom; padding:9px;}
.teaser li.titel {color:#59595A; font-family:"Trebuchet MS",sans-serif; font-size:17px; font-weight:700; padding-bottom:5px;}
.teaser .gerade {background:#EBE4B8 url(../images/trennlinie1.gif) repeat-x scroll left bottom;}
.teaser .ftp {background: none;}
.teaser li i.subtext {color:#59595A; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; font-style:normal;}
.teaser li span {float:left; width: 30px; height: 30px; text-decoration: none; display: block; margin:0 5px 0 0;}
.teaser li span#kostenlos {background: url(../images/icons/teaser.gif) no-repeat 0 0;}
.teaser li span#limit {background: url(../images/icons/teaser.gif) no-repeat -30px 0;}
.teaser li span#schnittstelle {background: url(../images/icons/teaser.gif) no-repeat 0 -30px;}
.teaser li span#ftp {background: url(../images/icons/teaser.gif) no-repeat -30px -30px;}


/*Newslist Startseite*/
.news {border-bottom:1px dashed #DDD; width:435px; padding:20px 0 10px; display:block;}
.news h2{font-size:18px; font-weight:700;}
.news p{margin:7px 0;}
.news div.newsInfo{font-size:11px; color:#AAA; padding-bottom:5px;}

.newslist{border-top:1px dashed #DDD; width:450px; padding:5px 0;}
.newslist h2{font-size:100%; font-weight:700;}
.newslist p{margin:7px 0 0;}
.newslist div.newsInfo{font-size:100%; color:#AAA; padding-bottom:3px;}
.newslist div.newsInfo {width:94px; float: left; margin-right:10px;}

.info img{float:right;}
.info #nummer{height:30px; padding-top:5px; width:300px;}
.info #phone{width:100%; float:left;}
.info #phone p {padding-bottom:5px;}


/* breadcrumb */
ol#breadcrumb{height:14px; border-bottom:1px solid #c6c2b5;margin-bottom:15px}
ol#breadcrumb li{float:left; font-size:10px; padding-left:5px; }
#breadcrumb a{font-size:10px}


/*immorubric*/
#rubric_list ul li{float:none; height:18px;}
#rubric_list div{float:left; width:150px; padding:0 15px;}
#rubric_list div h2{color:#59595A; font-weight:700; font-size:14px; margin: 10px 0;}
#rubric_list h3{font-weight:700; margin-top:10px; color:#59595A}


/* terms, support & privacy */
.term li, .privacy li {padding: 0 20px 5px 60px;}
.term ol {padding-left: 40px;}
.term ol h3 {padding-left:0;}
.term ol li {padding:10px 0 0;}
.term ol li ol {padding-left:20px;}
.term h3, .privacy h3 { font-weight:700; padding:10px 20px 5px;}
.term h4, .privacy h4 {margin:15px 20px 5px; font-weight:700;}
.term li { list-style: outside; list-style-type: upper-roman;}
.term ol li ol li { list-style-type: decimal;}
.term ol li ol li ol { margin-top: 5px;}
.term ol li ol li ol li { list-style-type: lower-alpha;}

.privacy ol li { list-style-type: lower-alpha;}


/* beseitigt einen Fehler im IE */
.fix{height:300px; width:300px; border:1px solid red;}


/* 404 */
.pageNotFound, #errorPic{background: url("../images/errors/errorSprite.png") no-repeat;}
.pageNotFound{background-position:0 -250px; height:219px;padding: 25px 0 0 346px;border-bottom: solid 1px #c6c2b5}
#errorPic{background-position:0 0;}
.searchOptions{border-top:solid 1px #fff;padding:20px 0;}
.flatOptions{background: url("../images/backgrounds/verticalline_grey_white.gif") 2px 0 repeat-y; width:328px}
.fastSearchOption{width:404px;padding:10px 0 0 15px;}
.fastSearchOption #fastSearch input.searchfeld{height:18px;width:305px;}
.fastSearchOption #fastSearch p{width:230px;}
.fastSearchOption button.clickBtn{margin-right:79px;}
.flatOptions ul {width:152px;}
.flatOptions li{padding-top:7px;}

/* userinfo */
.userinfo h3 {margin:15px 0 10px;}
.userinfo ul {padding:10px 0;}
.userinfo ul li {color:#444; font-size:12px; line-height:20px; height:20px; padding-left:25px; background:url(../images/icons/sprite_icons.png) no-repeat 0 -738px;}

/*Search*/
#ImmoSearchForm{float:left; margin-bottom:9px; color:#474748; width:474px;}

.search{border:0; margin-top:20px;}
.search h2{background-color:white; margin:0; padding: 0 0 10px 10px;}
.search .title{padding-bottom:6px; display:block; float:left; width:100%; color:#59595A;}
.search li.hover a, .search .right li a:hover{font-weight:700; color:#59595A; text-decoration:none;}
.search li.hover{background: url(../images/arrow.gif) no-repeat -1px 4px;}
.search #steps li{padding:0;}
.search div.tapnav{margin:20px 0;} 
.search .tapnav li div.text{background: url(../images/trennlinie5.gif) no-repeat left 3px; float:left; margin-top:3px; color:#BDBDBF; text-decoration:none; font-size:11px; padding:8px 8px 6px;}
.search .tapnav li.activ div.text{font-weight:700; margin-top:0; background:#f3efd5 url(../images/tapnavliBG_activ.gif) repeat-x; color:#615e4c; text-decoration:none; font-size:11px; display:block; padding:10px 8px 8px;}
.search .slide_right {margin:90px 0 0 25px;}

.search .left{float:left; width:738px;}
.search .left li {padding:2px 0; width:183px;}

.search .right{float:right; width:364px;}
.search .right li a{display:block; padding:2px 0; width:180px;}
.search .right li{width:181px;}
.search .right .cols{width:180px;}

.federal ul {margin-top:10px; width:330px;}
.federal ul li {float:left; width:145px; padding:5px 0 3px 10px;; background:url(../images/icons/sprite_icons.png) no-repeat -32px -362px;}
.federal ul li a {text-decoration:underline; color:#555;}
.federal ul li a:hover {color:#528f1a;}

/* weitere Suchkriterien */
.otherSrc fieldset{float:left;width:460px;margin-top:10px}
.otherSrc label{width:75px; font-size:12px}
.otherSrc input{width:90px;}
.otherSrc span{float:left; padding:3px 7px 0;}
.otherSrc button{float:right; margin-top:80px;}

.otherSrcShort {float:right; width:330px;}
.otherSrcShort fieldset {margin-top:30px}
	
.borderTop {border-top:1px solid #c6c2b5; border-bottom:1px solid #fff; width:100%; margin-bottom:10px; line-height:0; font-size:0}

/* Checkbox emulation */
.cityPlaceFormBox {border:1px solid #E7E4D3; margin:15px 0 0; width:331px; height:120px; background:#FFF url(../images/input.png) repeat-x 0 1px;margin-bottom:10px}
.cityPlaceFormBox p {padding-left:6px; font-size:11px;}
.cityPlaceForm{ overflow-x:hidden; overflow-y:auto; width:331px; height:120px;}
.cityPlaceForm a{text-decoration:none; color:#000;}


.emulateCheckbox {cursor: pointer; border-style: none; padding-left:6px;}
ul.place_list li.checkAll {height:22px;}
ul.place_list li.checkAll:hover {background-color:#fff;}
ul.place_list li.checkAll input {padding:0; margin-left:6px; width:14px; height:14px;}
ul.place_list li.checkAll label {border-bottom:1px solid #ccc; padding:0 0 2px; margin-left:6px; width:88%; float:left;}

ul.place_list {margin-top:7px; width:320px;}
ul.place_list li {clear:both; height:15px; padding-top:3px;}
ul.place_list li:hover {background-color:#f4efde;}
ul.place_list li input{float:left; width:14px; height:14px;}
ul.place_list li label {padding:0 0 0 5px; float:left; width:280px;}
ul.place_list li label span {float:right;}


/*Search Form 1st step */
.searchMask {width:314px; margin-bottom:15px; float:left; overflow:hidden;}
.searchMaskMap {width:100%; margin:10px 0 20px; overflow:hidden;}
.searchMaskMap button, #mapRouteForm button {position:relative; top:5px;}
.searchMaskMap .town, .searchMaskMap .number, #mapRouteForm .town {margin-right:5px;}

.choosePlace ul, .choosePlace ul li {display:block; padding-top:5px}

#fastSearch button, #radiussearch button, #mapRouteForm button, .onMap button {float:right; margin-top:10px;}
#fastSearch p {float:left; width:220px;}
#fastSearch input {width:290px;}
	
/*Umkreissuche*/
#Umkreissuche .searchMask {margin-top:15px;}
#radiussearch fieldset li, #mapRouteForm  fieldset li {clear:none; width:auto; padding-bottom:5px}
#radiussearch label, #mapRouteForm label {float:none; display:block; width:auto;}
#radiussearch .town, #radiussearch .townLabel, #mapRouteForm .town, #mapRouteForm .townLabel {width:227px; margin-left:5px;}
#radiussearch .street, #mapRouteForm .street {width:227px; margin-right:5px;}


/* Mape.tpl */
.form label{display:block; padding-bottom:3px; font-weight:400;}
.button_activ, .button_inactiv{font-weight:400; margin:15px 0; background: url(../images/aktualisieren.gif) no-repeat 0 -21px; padding:0 0 0 15px; color:#0e73b3; border:none; width:125px;}
.button_activ {cursor:pointer;}
.button_inactiv{color:#c9c5aa; background-position: 0 -2px; height:19px;}
.ButtonBox{clear:both; padding:5px 15px 0 0;}


.Listview{font-size:11px;}
.Listview h1 {font-size:16px; font-family:"Trebuchet MS";font-weight:bold;}
.Listview h1 span {font-size:18px; color:#1d1d1d;}
#resultBox{background: url(../images/backgrounds/sidebar_resultbox.gif) repeat-y;}

.clear{width:98%;}


/*Ergebnisliste*/
.Listview #configbar {margin-bottom:10px; font-size: 11px;}
.Listview #saveSearch {margin:10px 0;}
.Listview #saveSearch input {padding-left:3px; width:350px}

.Listview .arrowLink a{background: url(../images/arrows3.gif) no-repeat right 5px;padding-right:15px;}
.Listview #menu a.activ {background:#d0c8a4 url(../images/arrows3.gif) no-repeat 100px -4px;}


.Listview #EntryPerPage a{margin:10px 0}
.Listview #EntryPerPage a.activ{color:#47463c;text-decoration:underline;font-weight:bold;}
.Listview #EntryPerPage a.save, .Listview #saveSearch a.save{background: url(../images/icons/sprite_icons.png) no-repeat 0 -808px;padding:3px 0 0 22px;display:block}
.Listview #EntryPerPage a.saved, .Listview #saveSearch a.saved{background-position:0 -824px}
.Listview #EntryPerPage p {font-size:11px; float:left; width:325px}
.Listview a.view{background: url(../images/icons/sprite_icons.png) no-repeat 0 -503px;padding:2px 0 2px 15px;margin-bottom:3px;}
.Listview a.notice{background: url(../images/icons/sprite_icons.png) no-repeat -4px -88px;padding:2px 0 2px 15px;margin-bottom:3px;}
.Listview a.remembered{background: url(../images/icons/sprite_icons.png) no-repeat -2px -121px;padding:3px 0 3px 17px;margin-bottom:3px;}

a.delete {background: url(../images/icons/sprite_icons.png) no-repeat 0 -523px;padding:2px 0 2px 15px;margin-bottom:3px; font-size:11px;}
a.delete_all {background: url(../images/icons/delete_all.gif) no-repeat 1px 3px;padding:3px 18px 0px;}
a.print{background: url(../images/icons/sprite_icons.png) no-repeat 0 -71px;padding:3px 0 3px 22px;margin-right:15px; font-size:11px;}
a.print_all{background: url(../images/icons/sprite_icons.png) no-repeat 0 -71px;padding:3px 20px 0; margin-left:15px;}

/* searchkeys*/
#searchkeys {width:190px;}
#searchkeys .radio label {width:130px; padding: 3px 0 7px 1px; font-weight:normal;}

form#refine_fields {width:190px;}

/* Linkespalte result & formular */
.Listview .resultBox{background:#ede4c6;border:1px solid #d9d6be;padding:7px;text-align:center;margin:10px 0;font-size:12px;}
.Listview .resultBox p.saveLink{text-align: center; line-height: 2.3em;}
.Listview .tr{padding-bottom:3px;}
.Listview .headline{font-weight:bold;margin-top:10px;}

.Listview .input {width:60px;}
.Listview .select, .Listview .selectbg, .Listview .radios{width:151px;}

.Listview .selectbg {margin-bottom:3px;}
.Listview .selectbg label{padding-left:1px;}

.Listview .sort {margin:15px 0; border-bottom:1px solid #c6c2b5; padding-bottom:5px;}
.Listview .sort label {padding-top:2px;}
.Listview .sort select {margin-left:3px; font-size:11px; width:170px;}


/*pagination */
.pagination {margin-top:10px; background-color:#eee;}
ul.pager {text-align:center;}
ul.pager li {display:inline;}
ul.pager li.activ {font-weight:bold; padding:3px 10px; color:#555; text-decoration:none;}
ul.pager li.nav_spacer {color:#528f1a;}
ul.pager li a {text-decoration:underline; padding:3px 10px; display:inline-block;}
ul.pager li a:hover {padding:3px 10px; color:#555; text-decoration:none;}

.resultListBox {float:left; width:540px; margin-left:20px;}
.resultListSearch {float:left; width:440px; margin-left:15px;}

.lastSearchList {width:190px;clear:both; border-top:15px solid #fff}
.lastSearchList a.arrowLink {display:inline-block; margin-top:5px}
.lastSearchList span {display:block; margin-bottom:5px}

/* Listbox / Ergebnis */
.Listview .objectTitle {font-weight:bold; font-size:12px; height:16px; overflow:hidden;white-space:nowrap;width:100%}
.Listview img.dummy {padding-right:15px;}
.Listview img.dummyBig {padding-right:20px; width:131px; height:100px; float:left;}


/* Listenansicht*/
.Listview .view1, .Listview .view2 {border-bottom:1px solid  #c6c2b5; padding:15px 0 5px;}
.Listview .view1 .boxContent {float:left; width:420px;position:relative;}
.Listview .view1 .objImage {float:left;width:100px; height:77px;padding:4px 15px 6px 5px; margin-bottom:10px;background: url(../images/dummies/objectimg_bg.png) no-repeat 0 0;}

.Listview .view2 .boxContent{float:left; width:347px;position:relative;}
.Listview .view2 .objImage {float:left;width:80px; height:66px;padding:3px 10px 4px 3px; margin-bottom:10px;background: url(../images/dummies/objectimg_bg.png) no-repeat 0 -90px;}

.Listview .values {float:left;font-size:11px;color:#47463c;padding-top:10px;white-space:nowrap;margin-bottom:8px}
.Listview .placePos{line-height:12px; margin-top:5px; clear:both;}

.Listview .view1 .miete {width:155px;}
.Listview .view1 .zimmer {width:85px;}
.Listview .view1 .title{font-size:13px;line-height:16px;padding-bottom:2px;}
.Listview .view1 .features{width:100%;margin-bottom:5px;}
.Listview .view1 .interior{width:150px; clear:both; overflow:hidden; line-height:0px; padding-top:11px;}

.Listview .view1 .options {width:131px;height:14px;position:absolute;top:65px;right:0}
.Listview .view1 .options a.view {margin-right:10px;}

.Listview .view2 .miete {width:100px;}
.Listview .view2 .zimmer {width:75px;}
.Listview .view2 .title{font-size:13px;line-height:16px;padding-bottom:2px;}
.Listview .view2 .features{width:100%;margin-bottom:5px;}
.Listview .view2 .interior{width:150px; overflow:hidden; clear:both; line-height:0px;}

.Listview .view2 .options {width:60px;position:absolute; top:24px; right:0}


.Listview .view1 .values span {color:#8a8774}
.Listview .view2 .values span {color:#8a8774;display:block}
.Listview h3.view1 {padding:10px 0 5px;}

.interior span {background: url(../images/icons/listview_icons.gif) no-repeat; height:12px; display:block; float:left; padding-right:5px; margin-right:3px; overflow:hidden;}
.interior span.kitchen {width:23px;background-position: 0 0;}
.interior span.balcony {width:36px;background-position: 0 -12px;}
.interior span.garden {width:37px;background-position: 0 -24px;}
.interior span.jarden {width:37px;background-position: 0 -39px;}

.moreText {clear:both}
.moreText p {font-size:11px}

/*refinefields in Suchstrecke*/
.finder {padding:10px 0 10px 6px;}
#found_estates {background:#FFFFFF none repeat scroll 0 0; border:1px solid #333333; color:#444444; font-size:14px; font-weight:bold; margin:0 auto; padding:3px; text-align:center; width:500px; }
#found_estates b {font-size:18px;}
#found_estates b.number_green {color:#009900;}
#found_estates b.number_red {color:#dc0000;}
#found_estates.error{color:#dc0000;}
#found_estates p {margin:3px 0; font-size:11px; color:#88877f; padding-left:0;}


/*refinefields in Ergebnisseite*/
ul#refine_textfields {margin:0 0 10px 0;}
ul#refine_textfields li {width:190px; padding:0; clear:both;}
ul#refine_textfields li label {padding:4px 0 3px;}
ul#refine_textfields li input {width:65px; float:left;}
ul#refine_textfields li span {padding:3px 4px; float:left;}

ul#refine_none_textfields {margin:20px 0 10px;}
ul#refine_none_textfields h3 {margin:20px 0 10px;}
ul#refine_none_textfields ul li {float:left; width:185px; clear:both; margin:0 0 8px}
ul#refine_none_textfields ul li label{float:left; padding:0 0 0 5px; width:160px; line-height:15px;}
ul#refine_none_textfields ul li label.noCount {color:#aaa;}
ul#refine_none_textfields ul li input{clear:both; float:left; height:15px}
 
.changePlace {font-size:11px}
.changePlace button {background:url(../images/icons/Arrow_Start.gif) no-repeat 0 -28px; padding-left:10px; color:#555; text-decoration:underline; display:block; margin-top:5px;}
.changePlace button span {font-size:12px;}

/*changePlace Popup*/
a.nyroModalClose{color:#555;padding:20px;position:absolute; top:0; right:0;font-size:11px}
.changePlaceLayer {background:#fff; width:520px; z-index:2000; padding:10px 20px 30px;}
.place .slide_right{margin:50px 0 0 14px; display:inline}
.place .placeParts{width:230px;}
.place .place_list{width:220px;}
.cityPlaceFormLayer.cityPlaceFormBox {background-position:0 0;}
.cityPlaceFormLayer, .cityPlaceFormLayer .cityPlaceForm {width:230px; float:left}

.changeFederal fieldset{width:520px; margin-top:15px}
.changeFederal fieldset li{width:170px;clear:none;padding-bottom:5px}
.changeFederal label{width:150px;}

.place #radiussearch fieldset{width:460px;margin-left:25px}
.place #radiussearch input.town, .place #radiussearch input.street {width:300px;}
.place #radiussearch .radius {float:right;}

/*Merkzettel */
.ListBox {margin-top:20px;}

#merkzettel .view1 {background:#fff; float:left; margin-top:10px; padding:15px 10px 0 10px;}
#merkzettel .view1 .boxContent, #useragent .view1 .boxContent {width:610px;}
#merkzettel .view1 .boxBg {background:none;}


/*Suchagent */
#useragent .itemmenu li {float:left; padding:3px 8px; margin:3px 0 0 -1px;}
#useragent .searchitem {border-bottom:1px solid #c6c2b5; margin-top:25px; padding-bottom:5px; height:15px;}
#useragent .searchitem p {margin:0; padding:3px 0;}
#useragent .searchitem .itemmenu {font-size:11px;}
#useragent .view1 {padding:0; border-bottom:none;}
#useragent .view1 li {width:100%; float:left; padding:10px 0 0 10px; border-bottom:1px solid #c6c2b5; background-color:#fff; margin-top:10px;}
#useragent .view1 li a {display:block;}

#agent_link span{background:url(../images/icons/mail_no_mail.gif) no-repeat; height:16px; padding-left:22px;}
#agent_link span.get_mail{background-position:0 -1px; color:#555;}
#agent_link span.no_mail{background-position:0 -17px; color:#555;}



/* expose */
.headline h2{margin-top:20px;}
#expose {background:#ebe4b9; padding:5px 10px; margin-bottom:10px;}
#expose .links{width:447px;}
#expose .full{width:750px;}
#expose .Box{width:100%; padding:5px; border-color:#d9d3ab;}
#expose .links .Box{padding-top:0; border-top:0; margin-bottom:5px;}
#expose .rechts{width:285px; padding-right:10px}

/* Exposedetails */
#exposeDetails{background: url(../images/exposeContentBg.gif) no-repeat; width:435px; padding:25px 18px; float:left;}
#exposeDetails table{margin-bottom:10px;}
#exposeDetails table td{padding-bottom:5px; text-align:left;}
#exposeDetails table.border{background: url(../images/trennlinie6.gif) repeat-x bottom ; padding:8px 0;}

#exposeDetails #exposeFormular{width:340px; float:left;}

#exposeDetails .bechreibung{float:left;}
#exposeDetails .bechreibung p{margin-top:2px;}
#exposeDetails .bechreibung h2{font-weight:700;}

#expose .links .BoxContent{padding:10px 10px 9px; width:95.4%;}
#expose .full .BoxContent{padding:10px; width:97%;}

#expose h1{font-size:16px; margin-bottom:10px; padding-left:2px; font-family:trebuchet MS;}
#expose .full h1{font-size:16px; margin-bottom:15px; padding-left:2px;}

#expose .imgBg, #expose .imgBgxl{overflow:hidden; height:234px; float:left; background: url(../images/exposeImgBg.gif) no-repeat left top; padding:2px 0 0 2px; width:278px;}
#expose .imgBg a, #expose .imgBgxl a{display:block; z-index:3; height:232px; width:274px; position:absolute; top:0;}
#expose .imgBgxl a{display:block; z-index:3; height:232px; width:420px; top:236px; position:absolute;}
#expose .imgBgxl{background: url(../images/exposeImgBg_xl.gif) no-repeat left top; width:424px; height:230px;}
#expose .imgBg .imgInfoSlider, #expose .imgBgxl .imgInfoSlider{padding:0; display:block; color:#fff; background: url(../images/img_overlayer.gif) no-repeat; padding:12px 283px ; height:35px; width:420px; position:relative; z-index:0; filter: alpha(opacity=90); -moz-opacity: .9;}
#expose .imgBg .imgInfoSlider{background-position: -146px 0; padding:12px 136px ; height:35px; width:220px;}

#expose .links a.bg{padding:2px 0 0 2px; float:left; display:block; background: url(../images/exposeImgBg_thumb.gif) no-repeat left top; width:62px; height:48px; margin:0 0 2px 5px;}
#expose .bg{padding:2px 0 0 2px; background: url(../images/exposeImgBg_thumb.gif) no-repeat left top;}
#expose .titleThumb{float:left; margin-right:15px;}
#expose .links .thumbs{float:right; width:139px;}
#expose .links .thumbs img{width:60px; height:44px;}
#expose .links .thumbs_full{width:440px;}


/* navigation unter den Vorschaubildern */
#expose .links ol.exposeNav{clear:both; margin:5px 0; font-size:11px; float:left; width:99%;}
#expose .links .exposeNav li{float:right; padding-left:15px;}
#expose .links .exposeNav li.red{float:left; padding-left:5px;}
#expose .links .exposeNav li.red a{color:#C25222; border-bottom:1px dotted #C25222}
#expose .links .exposeNav li.red a:hover{border-bottom:0;}
#expose .links .objinfo{float:left; padding:5px 0 12px; width:649px;}

#expose .rechts ol{padding:5px 0; margin-bottom:5px}
#expose .rechts li{float:right; font-size:11px;}
#expose .rechts .BoxContent{padding:14px 5px 5px; width:97%; border:1px solid #d9d3ab;}
#expose .rechts .BoxContent p{padding:4px 0; font-size:11px; color:#a09c81;}
#expose .rechts .BoxContent a{float:right; font-size:11px;}
#expose .rechts img{border:1px solid #d9d3ab; margin-bottom:6px;}

/* Bilder detail ansicht */
#expose .ImageBig{width:588px; float:left; margin-top:15px;}
#expose .ImageSmall{width:138px; float:left; margin-top:15px;}
#expose .ImageSmall img{padding-bottom:3px;}

#expose li.service_nav{background:none; float:right; padding-top:6px}
#expose li.service_nav a{color:#005A98; padding:0; margin:0;}
#expose li.service_nav a:hover{background:none; text-decoration:underline;}
#expose #myMap{background:#EBE4B9 url(../images/lade_karte.gif) no-repeat 50% 50%; margin-top:15px; float:left; border:1px solid #4e739e}


 /*TabNavigation*/
.tabNavi {line-height:normal; width:100%; margin:20px 0; background:#fff url("../images/button/btn_sprite.png") repeat-x 0 -270px}
.tabNavi li, .tabNavi a {background:url("../images/button/btn_sprite.png") no-repeat;}
.tabNavi ul {margin:0; padding:0 0 0 10px; list-style:none; height:35px}
.tabNavi li {background-position:right -120px; float:left; padding:0; height:27px; margin-top:7px;}
.tabNavi a {background-position:-1px -154px; padding:7px 15px 4px; color:#555; font-weight:bold; text-decoration:none; height:16px; display:inline-block;cursor:pointer;}
.tabNavi a.firstTab {background-position:left -154px;}
.tabNavi a:hover {padding:8px 14px 3px 16px; text-decoration:none;}
.tabNavi .active {background-position:right -188px; margin-top:0; margin-left:-1px; height:35px;}
.tabNavi .active a {background-position:left -230px; padding-bottom:5px; font-size:14px; padding-top:12px; height:18px;}
.tabNavi .active a:hover {padding:12px 15px 5px;}
.tabNavi .noResults a {color:#aaa;}
.tabNavi .noResults a:hover {padding:7px 15px 4px;}

 /*Ratgeber Ergebnisse TabNavigation*/
.fulltextBox {padding:10px; margin-bottom:20px; border-bottom:1px solid #c6c2b5; position:relative; height:160px;}
.fulltextBox h3, .fulltextBox p, .fulltextBox p.small{margin-left:165px}
.fulltextBox img {margin-right:10px; position:absolute; top:12px; left:10px;width:150px;height:150px;}
.fulltextBox  a.arrowLink {display:inline;}


/*Topimmo-Slider*/
.topImmobilien {padding:0;}
.topImmobilien h1 {font-size:14px; font-weight:700; padding:2px 0 13px; margin:0;}
.topImmobilien h2 {margin:45px 10px 10px;}
.topImmobilien h2.topImmoSearch {float:left; margin:40px 0 0 15px; width:140px;}
.topImmobilien p {font-size:12px; color:#3d3d3d; margin:0; padding-bottom:5px;}
.topImmobilien .panel {padding: 35px 10px 23px 15px; border-bottom:1px solid #f1eccc; width: 435px !important;}

/* topimmobilien startseite */
div.topImmoSlider {background:#ede9dd url(../images/sprite_bg_1px.png) repeat-x 0 -380px; height:126px; width:460px; margin-top:14px;}
div.topImmoSliderLeft {background:#ede9dd url(../images/sprite_main.png) repeat-x 0 -532px; width:4px; height:126px; float:left;}
div.topImmoSliderRight {background:#ede9dd url(../images/sprite_main.png) repeat-x -30px -534px; width:4px; height:126px; float:right;}
div.slide_right, div.slide_left{height:65px; cursor:pointer; width:28px; float:left; background:url(../images/sprite_main.png) no-repeat 0 -360px; margin-top:35px}
div.slide_right{background-position:-24px -360px}
div.slide_left:hover{background-position:0 -441px}
div.slide_right:hover{background-position:-24px -441px}

div.slidehide{width:390px; height:117px; overflow:hidden; float:left;}
div.slidehideSearch {width:536px; height:117px; overflow:hidden; float:left;}

ul#top_immo_small {height:107px; overflow:hidden; width:4000px; float:left; margin-top:15px;}
ul#top_immo_small li{width:130px; float:left; padding:0 5px;}
ul#top_immo_small a {text-decoration:none;}
ul#top_immo_small p {float:left; padding:5px 0 0 5px; font-size:11px; width:115px;}
ul#top_immo_small li.empty_immo a {padding-left:0;}

/*Topimmo auf Suchstrecke*/
div.topImmoSliderBig {background:#ede9dd url(../images/bg_topimmos.jpg) repeat-x 0 0; height:126px; width:772px; margin-top:18px;}

ul#top_immo_searchform {height:107px; overflow:hidden; width:4000px; float:left; margin-top:15px;}
ul#top_immo_searchform li{width:132px; float:left; padding:0 5px;}

.top_small_imgBg {background: url(../images/sprite_main.png) no-repeat 0 -680px; height:100px;}
.top_small_imgBg img {padding:10px 1px 0}

/*Topimmo */
div.objectInfo {width:300px;}
div.topObjekt_img {background: url(../images/topimmos_bigpic_bg.gif) no-repeat; width:113px; height:103px; padding-right:13px;}
div.topObjekt_img a img{padding: 7px;}


/*Megatooltip für Topimmos*/
div.megatooltip{position:absolute; display:none; z-index:1000}
div.megatooltip div {width:405px; background:url(../images/sprite_megatooltip_bg.png);}

div.megatooltip div.top {height:40px; background-position:0 0;}
div.megatooltip div.top a {width:12px; height:12px; background:url(../images/icons/sprite_icons.png) no-repeat 0 -850px; display:block; float:right; margin:28px 15px 0 0; cursor:pointer;}
div.megatooltip div.content {background-position:-406px 0; font-size:11px; color:#555 !important; background-repeat:repeat-y; padding:0 15px; width:370px; margin-top:-1px;}
div.megatooltip div.content p {padding:5px 0 10px 18px; clear:both; font-size:11px;}
div.megatooltip div.content dl {width:290px; float:left; margin:7px 0; padding-left:18px;}
div.megatooltip div.content dl dd {float:left; width:95px; margin-top:16px; color:#747267;}
div.megatooltip div.content dl dt{height:16px; width:95px; position:absolute; float:left; font-weight:700;}
div.megatooltip div.content dl dt.space {margin-left:95px;}
div.megatooltip div.content dl dt.costs {margin-left:190px;}
div.megatooltip div.content a.titel {width:310px; padding-left:18px; text-decoration:underline; font-weight:700; display:block; background:url(../images/icons/sprite_icons.png) no-repeat 0 -870px;}
div.megatooltip div.content a.more {text-decoration:underline; color:#555; background:url(../images/icons/sprite_icons.png) no-repeat -32px -362px; padding:5px 0 0 10px; float:left; width:50px;}
div.megatooltip div.bottom {height:20px; width:405px; background-position:0 -255px;}


/* Sidebar */
.Box {border:1px solid #e6e6e8; background:#fff; padding:8px; margin-bottom:15px;}
.BoxContent {padding:10px; background:#f4efde; color:#59595a;}
.BoxContent .felder{margin-top:5px; padding-left:5px;}
.BoxContent .felder td{padding:2px 0;}

.sidebar, #sidebar {width:305px; float:right;overflow:hidden}
.sidebar .Box{width:286px;}
.sidebar #form{width:200px}
.sidebar #form .BoxContent{padding:8px; width:91.3%;}
.sidebar input.feld{border:1px solid #7f9db9; padding:2px; width:44px; margin-top:5px}
.sidebar label.feld{width:68px; display:block; float:left; padding-top:10px;}
.sidebar label.check{display:block; width:200px; padding-top:2px;}
.sidebar label.small{width:100px; float:left;}
.sidebar input.check{float:left;}
.sidebar .BoxContent form a{float:right; display:block; width:50px; clear:both; padding:5px;}
.sidebar .BoxContent li{float:left;}
 ul.standard{margin:5px 0; float:left; width:100%;}


/* toolTipp */
.tooltipp{display:none; background:url(../images/tp_arrow.gif) no-repeat 10px 0; padding-top:5px; color:#fff; display:none; width:200px; position:absolute; z-index:10; filter: alpha(opacity=0); opacity:0;}

/* Ecken */
.corner{background:#3e3932 url(../images/tp_corner.gif) no-repeat; width:5px; height:4px; overflow:hidden;}
.corner12{background-position:-6px 0}
.corner13{background-position:0 -6px;}
.corner14{background-position:-6px -6px;}

.longlist{width:100%; padding:5px 10px;}
.links{padding:5px 0;}

/* links im Tooltipp */
.tooltipp li{padding:0; float:none !important;}
.tooltipp li.activ{background-position:1px 2px;}

.tooltipp li a{color:#877c6d; padding:4px 15px; background: url(../images/radios.gif) no-repeat 1px -23px !important; display:block;}
.tooltipp li a span{padding-left:25px;}
.tooltipp li a:hover{color:#fff; text-decoration:none; background:#2c2924 url(../images/radios.gif) no-repeat 1px -23px !important;}
.tooltipp li.activ a{color:#fff; background:#2c2924 url(../images/radios.gif) no-repeat 1px 2px;}
.tooltipp .closeNav{ position:absolute; right:4px; top:-10px; width:20px; height:15px; color:#005A98; text-align:center;}


/* usermenu - Merkzettel,Suchagent,Suchhistorie,Einstellungen */
#global .Box {width:750px;}
#global .BoxContent {width:97.2%; padding:10px;}
#global p {padding-bottom:15px; font-size:12px;}
#global button{margin:15px 0 0 109px; clear:both;}
#global label.inputfeld{font-size:12px; color:#747267; width:110px; font-weight:700; float:left;}
#global input.feld, #global input#username {background: #fff url(../images/sprite_bg_1px.png) repeat-x 0 0; width:175px; border: 1px solid #bfb897; color: #747267; padding:2px 0; margin:0; clear:both;}
#global label.textarea{font-size:12px; color:#747267; padding:5px 6px 0 0; font-weight:700;}
#global textarea{background: #fff url(../images/sprite_bg_1px.png) repeat-x 0 0; border: 1px solid #bfb897; color: #747267; padding:2px 0; display:block; clear:both; margin-top:2px;}
#global textarea.err {background: #fff4f4 url(../images/textarea_err.gif) repeat-x; border: 1px solid #bd5151; color: #b04f4f; padding:2px 0; display:block; clear:both; margin-top:2px;}

/*changin user Password*/
#changePwdForm{margin-bottom:10px;}
#changePwdForm input{margin-right:30px;width:150px !important;margin-bottom:20px !important;}
#changePwdForm span.error{font-size:11px;}
.success{background:url(../images/icons/sprite_icons.png) no-repeat 0 -765px;height:43px;padding:12px 0 0 45px;margin:10px 0 0 10px;height:32px}


#usermenu h2, #useragent h2 {margin:20px 10px 10px;}
#usermenu #merkzettel {width:100%;}
.Liste {width:720px; padding:10px 7px 0 11px;}
.pagerbox {padding-top:7px;}
.pagerstatus {padding:3px 5px 0 3px; clear:right;}

.usermenu {background:url(../images/sprite_main.png) no-repeat; float:left; margin-right:20px;}
.noteList {background-position:0 -820px; height:155px;}
.historyList {background-position:0 -1000px; height:115px;}
.agentList {background-position:0 -1130px; height:130px;}
.usermenu h3, .usermenu p, .usermenu form {margin:10px 0 0 180px}
.usermenu #fastSearch button {float:left; margin:0 0 0 10px}
	
/* contact */
.infotext {font-size:10px; padding:5px 0; color:#747267;}
.contact {width:487px}
.envelope, .tel_support{background:url("../images/general/support.gif") no-repeat #f4efde;}
.envelope {background-position:  right -222px !important;}
.tel_support{background-position: 15px 20px; padding-left:185px;}

/* Impressum */
#imprint .Box {width:750px;}
#imprint .BoxContent {width:98.6%;}
#imprint h1{margin:0; padding:10px 20px 0; font-size:17px;}
#imprint p {font-size:11px;}
#imprint .adresse {margin:0; padding:0 20px; width:300px;}
#imprint .kennung {margin:0; padding: 0 20px 10px;}
#imprint .absatz {clear:left;}

	
/* Bilder in Letzter Suche */
.lastimage_bg {width:80px; height:50px; border: 1px solid #BFBDB3; border-width: 0 1px 1px 0;}
.lastimage_bg a{padding:0;}
.lastimage_bg a img{ width: 80px; height:50px;}

/* footer */
#shadow{background:#e4edff url(../images/sprite_wide.png) no-repeat 0 -110px; position:absolute; height:20px; margin-left:-6px; width:812px; overflow:hidden;}

#footer{clear:both;}
#footer a{color:#555; font-size:11px; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.footerList {text-align:center; margin:0 auto; width:821px; position:absolute; margin-top:10px; background-color:#e4edff;}
.footerList ul {width:480px; text-align:center; margin:0 auto; height:60px;}
.footerList li{display:inline; margin-right:3px;line-height:1.5;}

#linkCloud{background-color:#3E3E3E; padding:17px 20px 23px; color:#909090;}
#linkCloud h2{color:#909090;margin-bottom:10px;}
#linkCloud a {color:#909090;}
#linkCloud a:hover {color:#ccc}
#linkCloud ul.links {padding-right:10px; float:left; width:176px;}
#linkCloud ul.links#last {padding-right:10px; float:left;}

.footerLine{background:#fff url(../images/sprite_wide.png) no-repeat 0 -340px; height:11px; margin-top:20px; }

/*sidebar*/
div.Start_Sidebar {float:right; width:290px; background-color:#f4efde; margin:20px 0;}
div.Start_Sidebar div.new{background:url(../images/Helm.jpg) no-repeat; height:173px; width:334px; position:relative; left:-11px}
div.Start_Sidebar div.new h2{left:147px; top:25px;}
div.Start_Sidebar div.new p{left:170px; position:relative; top:40px; width:150px;}
div.Start_Sidebar div.new a{position:relative; left:199px; top:41px; cursor:pointer;}
div.Start_Sidebar div.mail {background:url(../images/laptop.png) no-repeat right bottom; padding:10px 0 0 10px; height:160px; width:290px; position:relative; left:2px}
div.Start_Sidebar div.mail p{width:180px; margin:10px 0;}
div.Start_Sidebar div.mail h2{margin:0;}


/*Übersicht Expose*/
.image_box{background:#F4EFDE; border:1px solid #DAD7CF; border-top:none; padding:20px 10px; margin-bottom: 16px;position:relative;}

ul.est_top a,.objectDetails .objectHeadline,.prev,.next,.presse p.navi a,.presse .detaillink, 
.contactPhone, .contactHompage{background: url(../images/icons/sprite_icons.png) no-repeat;}
.tabNavi#exposeNav{margin-bottom:0;}
.tabNavi#exposeNav .active#firstTab{margin-left:0;}
/*Bildergalerie*/
.image_view{padding-right:20px;position:relative;height:166px;width:220px;margin:5px 0;}
.image_view ul li{position:absolute;}
.imageHolder{float:left;}
.imageHolder .imageScroll{width:220px;}
.imageHolder .imageScroll li {font-size:11px;}
.imageHolder .imageScroll .next,.imageHolder .imageScroll .imageCounter{width:60px;}
.imageHolder .imageScroll .imageCounter{float:left;text-align:center;}
.imageHolder .imageScroll .prev{width:67px;}
.imageHolder .title{text-align:center;width:220px;}
/*Link Icons*/
ul.est_top a {padding:0 0 2px 22px; margin-bottom:3px;}
ul.est_top a.advise{background-position:0 -105px;}
ul.est_top a.print{background-position:-1px -72px;}
ul.est_top a.notice{background-position:0 -89px;}
li.imageLink{margin-top:30px;}
ul.est_top a.images{background-position:0 -191px;}
ul.est_top a.floorPlan{background-position:0 -191px;}
ul.est_top a.notice.remembered{background-position:0 -123px;}
ul.est_top a.backToOverview{background-position:0 -239px;padding-left:18px;}
ul.est_top{float:left;}
ul.est_top li{margin-bottom:10px;}
ul.est_top li a.arrowLink {margin-left:20px; padding-left:12px; background:url(../images/icons/Arrow_Start.gif) no-repeat 0 -28px; }
/*Objektdetails*/
.objectDetails{float:right;width:300px;position:relative;}
.objectDetails .objectHeadline{background-position:left -141px;}
.objectDetails .objectHeadline h2{padding-left:40px;padding-top:5px;height:25px;}
.objectDetails .content{padding-left:40px;}
.est_top#maplink a {margin:30px 0 15px 0}
.bold{font-weight:bold;}
/*Kontaktdaten zum Anbieter*/
.estate_location{float:right; width:270px; padding-left:15px;}
.estate_location .fastContact {margin-top:20px; overflow:hidden;}
.contactPhone{background-position:0 -251px;padding-left:35px;margin-bottom:20px;}
.contactHompage{background-position:0 -284px;padding-left:35px;}

/*Kontakt Expose*/
.exposeContact .check {width:260px;}
.exposeContact .check input {float:left; width:15px; height:15px; margin-right:5px; clear:left; padding:0}
.exposeContact .check label {font-size:12px; float:left; padding:0; width:220px; line-height:16px; margin-bottom:5px}
.exposeContact span.err {display:inline-block;margin-left:120px}
.exposeContact a span {color:#555; text-decoration:underline;}
.exposeContact b, .exposeContact a:hover {color:#555; text-decoration:none;}

.fastContact .personalData label {width:64px}
.fastContact p.addAdress, .fastContact button, .fastContact .send {margin:0 0 10px 64px}
.fastContact span.err {display:inline-block;margin-left:54px}

a.showBtn, a.hideBtn {display:none;}

#offererContact{width:350px; float:left;}
#offererContact .personalData label{width:130px; font-weight:700;}
#offererContact button, #offererContact .send {margin-left:130px;}

/*Objekt Daten*/
.data_content{padding-top:10px;}
.tech_data{margin-top:15px;}
.tech_data tr{height:20px;}
.tech_data td#bold{font-weight: bolder;border-spacing: 10px;}
.objectData h3{margin:15px 0 10px 0;}
.objectData{width:455px;margin-bottom:20px;padding-left:10px;}
div.objectData table {width:430px;}

/*Rechte Spalte Dateien*/
ul.attached_files{margin:15px 0 0 2px}
ul.attached_files li{margin:10px 0;}
ul.attached_files a{display:block; height:25px; background:url(../images/icons/file_type.gif) left 0 no-repeat; padding:10px 0 0 41px}
ul.attached_files a.pdf{background-position:left -34px}
ul.attached_files a.xls{background-position:left -69px}
strong.BBHead{color:#555;}
div.misc p{padding:20px; line-height:17px}

/*Objektübersicht für die Tabs Bilder Karte und "Kontakt zum Anbieter" */
.exposeOverview .boxContent{width:350px;}
.flatImage{margin-right:10px;}
.rent, .rooms, .livingSpace{margin-top:10px;float:left;width:100px;}
.contactProvider{text-align:right;margin-top:30px;margin-left:85px;}
.exposeOverview .objImage {float:left;width:80px; height:66px;padding:3px 15px 4px 3px; margin-bottom:10px;background: url(../images/dummies/objectimg_bg.png) no-repeat 0 -162px;}


/*Expose Bilder*/
.imageContainer{float:left;width:550px;}
.imageContainer .imageTitle{text-align: center}
.imageLarge{height:300px;width:550px;margin:10px 0;}
.imageLarge ul li{position:absolute;}
.imageScroll{margin-bottom:25px;;}
.imageScroll ul li{display:inline;}
.imageScroll .prev{float:left;width:100px;background-position: 0 -333px;padding-left:14px;}
.imageScroll .imageTitle{float:left;width:320px;text-align:center;}
.imageScroll .next{float:right;width:100px;text-align: right;background-position: right -367px;padding-right:14px;}
.imageScroll .prev span,.imageScroll .next span{text-decoration:underline;cursor:pointer;}
.imageScroll .imageCounter{width:320px;text-align:center;float:left;}
div.image_select{float:right;margin-top:20px;}
div.image_select a{float:right;}
div.image_select br{ clear:both;}
div.image_select ul{float:right; padding-bottom:5px;}
div.image_select ul li.BorderBox{cursor:pointer; margin:2px; padding:4px; border-color:#E6E6E8 #AAA #AAA #E6E6E8; width:60px; height:45px; overflow:hidden;}
div.image_select ul li.active_image{background:#EEE; border-color:#BBB #888 #888 #BBB;}
div.image_select ul li{float:left;}
.imageLoader{display:none;}

/*Karte*/
.expose_map #map_background{position:relative; width: 275px; border:1px solid #fff; margin-bottom:7px; background: #D9D3AB ; z-index:101;}
.expose_map #map_loader{background:url(../images/icons/ajax-loader_map_2.gif) left center no-repeat; padding:5px 0 0 25px; width:100px; height:25px; margin:auto;}
.expose_map #map{position:relative; width: 272px; height: 208px; bottom:1px; left: 1px; z-index:101}
#mapRouteForm .submitLink{padding-left:39px;padding-top:22px;}
#mapRouteDirections #reverse {display:none;cursor:pointer;}
strong#misc {color:#AAA; background:#FFF; position:relative; left:7px; top:7px; padding:0 15px ;}

/*Google Karte*/
#mapRoute {margin-top:20px}
#mapRoute lable{display: block;padding-top:5px;}
#mapRouteError.exists{font-weight:700;color:#c00; margin-top:10px}
input.search_active{border:none; background:url(../images/refine_search.jpg) no-repeat; width:81px; height:27px;}
input.search_inactive{background-position:0 -27px}
#mapRouteDirections{margin-top:15px;}

/*eMail-Link*/
a.ltr{direction:rtl; unicode-bidi:bidi-override}

/*expire*/
#expire{width:373px; height:164px; position:absolute; cursor:pointer; z-index:200; left:220px; top:-164px; background:url(../images/expire.jpg) no-repeat}

/* Empfehlen */
form#empfehlen {width:500px}
form#empfehlen label {margin-top:15px; font-weight:700; float:left; clear:left; width:230px; padding:0}
form#empfehlen input, form#empfehlen textarea {width:250px;display:block;float:left; margin-top:15px; }
form#empfehlen span.err {width:200px; font-size:11px; color:#c00;}
form#empfehlen button {margin-left:230px;}

/*Service*/
div.service_left{width:220px; padding:159px 0 0 4px; background:url(../images/service_menu.jpg) top center no-repeat;}
div.service_left ul{background:#f1edd2; width:188px}
div.service_left ul li{padding:16px 0}
div.service_left ul li a{color:#424041; padding-left:20px}
div.service_left ul li a:hover{font-weight:700; text-decoration:none;}
div.service_left ul li.active{font-weight:700; background:url(../images/service_menu_arrow.jpg) right center no-repeat;}
div.service_right{width:515px; padding:40px 20px 0 3px;}
div.service_right div.obj_info{margin-bottom:30px}
#privacy_list li{list-style-type:lower-alpha; margin:10px 0 10px 40px;}
#Service_Content{padding-left:4px; color:#444}
#Service_Content img {float:left; padding-right:10px; padding-top:12px;}
#Service_Content h2{font-weight:700; font-size:14px;}
#Service_Content h3{font-weight:700; font-size:12px;}
div.faq h3 {color:#666; margin-bottom:7px}
div.faq p{margin:5px 0 30px}


ul.softwarelist li{margin-top:10px;}
div.software_imp p{width:179px; float:left; margin-right:30px; margin-top:16px;}

/*Seo-Navigation*/
.objects,.federalStates{padding-bottom:20px;}
.objectPost{border-bottom:1px solid #C6C2B5;padding:10px;margin-bottom:15px;}
.objectPostText img{padding-right:10px;float:left;}
.moreLink{margin-top:5px;}
.moreLink{display: none;}
.arrow{float:right;padding-left:12px; background:url(../images/icons/Arrow_Start.gif) no-repeat 0 -28px;text-decoration: underline;cursor: pointer; }

.tab_content{margin-left:10px;}
.tab_content ul{float:left;width:249px;padding-bottom:10px;}
.tab_content li{padding-bottom:5px;}

/*service/topimmo*/
small.timmo{font-size:0.8em;}
p.tele {display:block; background:url(../images/topImmo/tele.jpg) no-repeat; padding-left:30px; margin:10px 0;}
.timmoBuchen{background:#f1edd2 url(../images/topImmo/topimmo_02.jpg) no-repeat; padding:50px 5px 5px; width:465px; margin-left:5px;}
.timmoBuchen ol{margin-left:212px; list-style-position:outside; list-style-type:circle;}
.timmoBuchen ol li{margin-top:10px;}
.timmoBuchen p{margin-left:160px;}
.timmoBuchen p big{margin-top:1em; margin-left:-150px; font-weight:700; float:left;}

/*service/toprang*/
.topRangBuchen{background:#f1edd2 url(../images/topRang/topRang_02.jpg) no-repeat; margin-left:10px; padding:50px 5px 10px 0; width:460px; margin-top:15px;}
.topRangBuchen ul{margin-left:204px;}
.topRangBuchen ul li{margin-top:10px;}
.topRangBuchen p{margin-left:160px;}
.topRangBuchen p big{margin-top:1em; margin-left:-150px; font-weight:700; float:left;}

/*service/topofferer*/
.topOfferer{background:transparent url(../images/topOfferer/topOfferer_01.gif) no-repeat; margin-left:10px; padding:50px 5px 5px 0; width:460px; margin-top:15px;}
.topOfferer p{margin-left:20px; margin-right:130px;}

/*nächstes/ voriges Expose*/
.obj_info { margin-bottom:1.5em;}
.obj_info h1 {line-height:1em;}
.obj_info h2 {line-height:1em;}
.exposeScroll{background-color:#eee; margin-top:15px; dipslay:block;height:20px; font-size:11px;}
.exposeScroll ul{height:20px;}
.exposeScroll li{display:inline;margin-top:4px;}
.exposeScroll li.nextExpose{float:right;padding-right:10px;}
.exposeScroll li.prevExpose{float:left;padding-left:10px;}
.exposeScroll li.backToResultlist{position:absolute;left:350px;}

/*Ajax-Registrierung*/
.ajax_registry {display:none;}
.ajax_registry b {display:block; height:18px; width:35px; margin-bottom:-18px; position:absolute; left:200px; bottom:0; background:url(../images/Ajax_registry_arrow.gif) no-repeat 0 0;}
.ajax_registry p {margin-top:0; font-size:11px}
#ajax_registry_outer {position:absolute; z-index:200; width:260px; padding:10px; background:#fff; border:1px solid #ddd;}
#ajax_registry_shadow {position:absolute; z-index:199; opacity:0.35; filter:alpha(opacity=35); background-color:#000; border:none;}
#ajax_registry_shadow div {width:280px; height:150px;}
#ajax_registry_shadow b {background-position:-35px 0; margin-bottom:-10px;}
#ajax_fastreg_basecontent div {margin-bottom:10px; padding:5px;}
#ajax_registry_inner dt {float:left;}
#ajax_registry_inner dd {margin-left:110px;}
#ajax_registry_inner input {margin-bottom:10px}
#ajax_registry_inner .switch {float:right; margin-top:5px;}
#ajax_registry_inner .check {float:left; margin:0 10px 10px 0;}
#ajax_registry_inner button {background:url(../images/button/btn_sprite.png) no-repeat 0 -370px; margin-left:5px;}
#ajax_registry_inner div.close_me{cursor:pointer; background:transparent url(../images/icons/close.gif) no-repeat scroll 0 0; height:12px; float:right; position:relative; width:12px; margin-left:5px;}
#ajax_registry_inner input.feld{width:135px}

/*Feature-Slideshow*/
ul.feature_slideshow li div{float:left; background:url(../images/icons/pros.gif) no-repeat; width:30px; height:30px; margin: 0 10px 0 0;}
ul.feature_slideshow li div.limit {background-position:0 -60px;}
ul.feature_slideshow li div.ftp {background-position:0 -30px;}
ul.feature_slideshow li div.schnittstelle {background-position:0 -90px;}
ul.feature_slideshow li div.stat {background-position:0 -120px;}
ul.feature_slideshow li{display:none;}
ul.feature_slideshow li.show_first{display:block}
ul.feature_slideshow li span{text-align:justify; display:block}
ul.feature_slideshow li h2{font-size:14px; font-weight:700; margin:7px 0 8px}

/*Werbung Startseite*/
#Start_Top_Ad{margin-top:15px}

#werbemittel button {margin-top:20px;}
#werbemittel {border:5px solid #F1F1F1; width:280px; color:#696969; font-family:Arial,Helvetica,sans-serif; font-size:12px; position:relative;}
#werbemittel .header {background-color:#F1F1F1; font-size:15px; height:26px;}
#werbemittel .header p {font-weight:700; line-height:22px; margin:0 0 0 10px;}

#werbemittel #PoweredBy {margin:10px 10px 0; float:right;}
#werbemittel #PoweredBy p{float:left; font-size:10px; display:inline;}
#werbemittel #PoweredBy img {border:none; margin:0 0 0 10px;}

#werbemittel .Content {line-height:15px; padding:10px;}
#werbemittel .Content p {font-size:12px; margin:4em 0 10px;}
#werbemittel .Content p.note {margin:10px 0;}

#werbemittel fieldset {border:0; clear:both;}
#werbemittel fieldset span {float:left; margin-top:15px;}
#werbemittel label {font-size:12px; width:120px; height:18px; float:left; margin:8px 0 0; line-height:25px; clear:both;} 
#werbemittel input {font-size:12px; color:#507086; width:100px; height:18px; margin:10px 5px 0 0; float:left;} 
#werbemittel select {font-size:12px; color:#507086; width:104px; height:20px; margin:10px 5px 0 0; ; border:1px solid #7F9DB9;} 

#werbemittel a.tooltip, #werbemittel a.tooltip:link, #werbemittel a.tooltip:visited, #werbemittel a.tooltip:active {text-decoration: underline; font-size:11px; display:block; margin-top:10px; cursor: pointer;}
#werbemittel a.tooltip img { border:0;} 
#werbemittel a.tooltip span { display:none; text-decoration:none;}
#werbemittel a.tooltip:hover span {display:block; position:absolute; top:175px; left:85px; width:170px; z-index:100; color:#696969; border:1px solid #000; background: #FFF; font: 10px Arial,sans-serif; padding:5px;}

#werbemittel .newbtn {margin:10px 5px 10px 0; color:#FFF; cursor:pointer; float: right; padding-left:2px; text-decoration:none;}
#werbemittel .newbtn input, #werbemittel .newbtn span {border:0; color:#FFF; cursor:pointer; float:left; font-size:13px; height:27px; margin:0; overflow:visible; padding:0 5px 4px; white-space:nowrap; width:auto;}

a.backOView{background:url(../images/icons/backOView.gif) no-repeat right top; float:right; height:27px; line-height:2em;padding-right:30px; font-size:11px;}
a.back{ height:27px; float:right; display:block; line-height:2em; height:27px; display:block; font-size:11px;}


/*Produkte*/
#TabBox {width:535px; margin-left:-20px}
#TabBox ul#Tabs li{float:left; cursor:pointer;}
#TabBox div.TabBoxContent{clear:both}
div.TabBoxContent{background:url(../images/product_tabs/Produkte_BG.jpg) no-repeat; min-height:300px; padding:20px}

#TabBox ul#Tabs.topimmo li.topimmo{background:url(../images/product_tabs/top_1.jpg) no-repeat; width:212px; height:83px;}
#TabBox ul#Tabs.topimmo li.rangliste{background:url(../images/product_tabs/top_2.jpg) no-repeat; width:141px; height:70px; margin-top:16px;}
#TabBox ul#Tabs.topimmo li.anbieter{background:url(../images/product_tabs/top_3.jpg) no-repeat; width:182px; height:70px; margin-top:16px;}

#TabBox ul#Tabs.rangliste li.topimmo{background:url(../images/product_tabs/rnk_1.jpg) no-repeat; width:156px; height:70px; margin-top:16px;}
#TabBox ul#Tabs.rangliste li.rangliste{background:url(../images/product_tabs/rnk_2.jpg) no-repeat; width:207px; height:83px; margin-top:3px}
#TabBox ul#Tabs.rangliste li.anbieter{background:url(../images/product_tabs/rnk_3.jpg) no-repeat; width:172px; height:64px; margin-top:22px;}

#TabBox ul#Tabs.anbieter li.topimmo{background:url(../images/product_tabs/anb_1.jpg) no-repeat; width:156px; height:70px; margin-top:16px;}
#TabBox ul#Tabs.anbieter li.rangliste{background:url(../images/product_tabs/anb_2.jpg) no-repeat; width:157px; height:70px; margin-top:16px;}
#TabBox ul#Tabs.anbieter li.anbieter{background:url(../images/product_tabs/anb_3.jpg) no-repeat; width:222px; height:87px; margin-top:-1px}


/*Blog-CSS MUSS WIEDER RAUS!!!*/

ul.lex_entrys li h2{font-weight:700; font-size:16px; margin:10px 0}
.rss img{margin-right: 5px;}
.rss { padding:10px;}
.lex_box{margin-left:10px; width:478px;}

.magsidebar{width:300px;}
.magsidebar #searchform {padding:10px 0; float: none; border:none;}
.magsidebar li.categories h2{ font-size:18px; font-weight:700; margin-bottom:10px;}
.magsidebar li.list_h{font-weight:700; font-size:14px; padding:5px}
.magsidebar li.cat-item {font-size:12px; font-weight:700; border-bottom: #BFB46B dashed 1px;}
.magsidebar li.titel {font-weight:700; margin-top:10px; margin-bottom:5px;}

.magsidebar li.cat-item a {display:block; padding:15px 10px 6px; text-decoration:none;}
.magsidebar li.cat-item a:hover {background-color:#EBE4B9;}

.magsidebar .artikelbar {border-bottom: #BFB46B dashed 1px;}
.magsidebar .artikelbar a {display:block; padding:5px 10px; text-decoration:none;}
.magsidebar .artikelbar a:hover {background-color:#EBE4B9;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/icons/deleteRating.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/icons/starRating.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*Offereradvantage*/
#Service_Content ul.pros {width:350px;}
#Service_Content ul.pros li {color:#444; font-size:11px; line-height:30px;}
#Service_Content ul.pros li h3{padding-left:35px; font-weight:700; background: url(../images/white_icon_sprite.jpg) no-repeat;}
#Service_Content ul.pros li.kostenlos h3{background-position:0 0;}
#Service_Content ul.pros li.limit h3{background-position:0 -60px;}
#Service_Content ul.pros li.ftp h3{background-position:0 -30px;}
#Service_Content ul.pros li.schnittstelle h3{background-position:0 -90px;}
#Service_Content ul.pros li.stat h3{background-position:0 -120px;}


/*Feedback-formular*/
.feedback{background:url("../images/general/feedback.gif") no-repeat scroll 665px 20px #F4EFDE; height:100px; padding-right:100px;}

#noCookies{padding:129px 0 0 36px;width:420px; height:195px; background:url(../images/no_cookies.jpg) no-repeat; position:fixed; z-index:9999; top:232px; left:345px}
#noCookies a{text-decoration:underline;color:#555;}
#noCookies p{line-height:1.4em;}
#closeCookieMessage{cursor:pointer;height:22px;left:392px;position:absolute;top:4px;width:23px;}

/*E-Mail Bestätigungs Template*/
div.errorbox{background:#fff; border:1px solid red; padding:20px;}
#confirmButtons{margin:23px 0;}
#confirmButtons a{background:transparent url(../images/icons/icons_confirm.png) no-repeat scroll 0 0; color:#555; display:block; float:left; font-size:13px; font-weight:700; height:37px; margin-right:47px; padding:26px 0 0 80px;}
#confirmButtons a:hover{color:#528F1A; text-decoration:none;}
#confirmButtons a.software{padding-left:70px; width:145px;}
#confirmButtons a.home{background-position:0 -92px; padding:26px 0 0 70px;}
#confirmButtons a.products{background-position:0 -186px; margin-right:0;}


/*Meine Objekte*/
#offererestates{width:770px; border-left:1px solid #c6c2b5; border-top:1px solid #c5c2b5}
#offererestates thead{background-color:#f4efde;}
#offererestates thead th{cursor:pointer; font-weight:700; color:#555; padding:5px 0 5px 15px; border-right:1px solid #c6c2b5; border-bottom:1px solid #c5c2b5; background:#f4efde url(../images/icons/sprite_icons.png) no-repeat scroll 5px -653px}
#offererestates thead th:hover{background-color:#fff;}
#offererestates thead th.headerSortDown{background-position:5px -676px}
#offererestates thead th.headerSortUp{background-position:5px -709px}
#offererestates thead th.img{background-image:none; width:60px; padding:5px 0 5px 5px;}
#offererestates td{overflow:hidden; vertical-align:top; padding: 10px 5px; border-bottom:1px solid #c6c2b5; border-right:1px solid #c6c2b5;}
#offererestates td.offest_title{width:71px; border-right:1px solid #c6c2b5;}

#offererestates tr{background:#f4efde; font-size:11px}
#offererestates td.td_hover{background-color:#fff !important}

/*Lightbox fürs Expose*/
#iframe_modal{padding:8px 5px; background:#fff url(../images/ajax-loader_exp_gal.gif) center center no-repeat; position:fixed; margin:0 auto; top:36px; left:50%; margin-left:-400px; z-index:340;}
#iframe_modal_bg{background:#000; opacity:0.4; filter:alpha(opacity=40); position:fixed; width:120%; height:120%; margin:-10%; z-index:300;}
.iframe_class{display:none}
div.member_wrapper{left:0 !important; margin-left:-25px !important}
div#i_frame_left,div#i_frame_right{position:fixed; z-index:400; top:300px; height:50px; width:50px; background:red;}
div#i_frame_left{left:50px;}
div#i_frame_right{left:100%; margin-left:-100px}
#frame_target{width:800px; overflow-x:hidden; overflow-y:scroll; background:#fff;}
div#exp_frame_counter{color:#fff; font-weight:700; height:20px; left:50%; margin-left:-150px; position:fixed; text-align:center; top:10px; width:300px; z-index:600; font-size:13px}

#no_estates{margin:40px 0; height:200px; /*background:url(../images/no_objects_watermark.jpg) left center no-repeat; */}
#no_estates img{margin-left:150px}
#no_estates p{width:600px; margin-left:100px; line-height:16px; text-align:justify}
#no_estates h2{font-size:16px; font-weight:700; margin-left:100px; color:#c00;}


/*Werbung*/
#FlexTop, .FlexTop {position:absolute; left:50%; top:2px; margin-left:-476px; height:90px;}
#FlexSky, .FlexSky {left:50%; margin-left:333px; position:absolute !important; top:96px}

/*AdSense*/
.afc, .afs {width:770px; overflow:hidden; margin-top:10px} 
.afc h4 a, .afs h4 {font:12px Arial,Verdana,sans-serif; color:#747267; padding-left:5px; text-decoration:none; font-weight:400} 
.afc h4 a:hover, .afs h4 a:hover {text-decoration:none} 
.afc li, .afs li {border-bottom:1px dotted #ddd;}
.afc li a, .afs li a {padding:8px 0 8px 5px; display:block;}
.afc li a:hover, .afs li a:hover {background:#f4efde; text-decoration:none;}
.afc li a:hover span.head, .afs li a:hover span.head {color:#528f1a;}
.afc.image img, .afc.flash object {margin:5px auto 0; text-align:center; z-index:1;}
.afc .ad, .afs .ad {white-space:nowrap}
.ad span.head{color:#2200CC; text-decoration:underline; padding-right:8px; font:16px Arial,Verdana,sans-serif;font-weight:700; display:inline;}
.ad span.text{color:#555; font-size:11px; white-space:nowrap; padding-right:10px;font:12px Arial,Verdana,sans-serif;}
.ad span.link{font:12px Arial,Verdana,sans-serif; text-decoration:none; white-space:nowrap;}


/*autocomplete*/
.ac_results {padding: 0px;border: 1px solid #c6c2b5;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results li {padding: 2px 5px;}
.ac_over {background-color: #ede6cf;}


/*Registrierung*/
#registry h1 {font-size:17px; font-weight:bold; color:#444; padding-bottom:10px;}
#registry h2 {margin:20px 0 10px 10px;}

.loginForm{float:left;margin-right:40px;}
.loginForm h3, .regestry h3{padding-bottom:25px;}
.loginForm .label{text-align: left; float:left; padding-right:15px; width:100px; display:block; font-size:100%;}
.loginForm #username, .loginForm #passwort{float:left; width:200px; display:block; margin-bottom:10px; font-size:110%;}
.loginForm br{clear:left;}
.loginForm #button{padding-bottom:10px;}
.loginForm .greyBtn{width:75px;background-position:0 -392px;}
.errorLogin {color:red; font-size:13px; padding: 0 0 15px 10px; margin:0;}
.errorLogin span {color:#555;}
.slider{background:url(../images/arrow_start.gif) no-repeat;width:50px;height:70px; float:left;cursor:pointer;margin-top: 30px;}
.slider:hover{background-position: 0 -81px;}
.regestry{float:left; margin-left:40px;}
.regestry p{margin-top:0;margin-bottom:15px;}

#registry .choice {float:left; width:350px; margin-right:15px}
#registry .choice h3 {margin-bottom:10px;}
#registry .choice input {float:left; margin-top:0; height:14px;}
#registry .choice label, #registry .choice p {display:block; margin:2px 0 0 20px; padding-top:0; font-size:12px;}

#registry li.image {background:url(../images/icons/sprite_icons.png) no-repeat; padding:3px 0 0 25px; height:18px; margin:0 0 5px 20px; font-size:11px;}
#registry li.Merkliste {background-position: left -396px;}
#registry li.Suchhistorie {background-position: left -417px;}
#registry li.Suchagent {background-position: left -444px;}


#registry .pros {float:left; width:320px;}
#registry .pros li {color:#444; background:url(../images/icons/sprite_icons.png) no-repeat; font-size:11px; height:16px; padding:3px 0 0 25px; margin:0 0 5px 20px;}
#registry .pros li.kostenlos {background-position:0 -560px;}
#registry .pros li.limit {background-position:0 -578px;}
#registry .pros li.ftp {background-position:0 -596px;}
#registry .pros li.schnittstelle {background-position:0 -614px;}
#registry .pros li.stat {background-position:0 -632px;}


fieldset {overflow:hidden; padding:10px 0;}
fieldset ul li {width:100%;padding-bottom:10px;clear:left;float:left}
fieldset label{width:170px; float:left;clear:left;display:block}
fieldset input{width:200px;float:left;}
fieldset textarea {width:200px;float:left;}
fieldset select {width:70px;float:left;}
fieldset input.street {width:139px; margin-right:3px;}
fieldset input.town {width:139px; margin-left:3px;}
fieldset input.number, fieldset input.zip {width:54px;}
fieldset.check input {width:14px; height:14px; margin:0 5px 10px 0; float:left}
fieldset.check label {clear:none}

.offererForm label, .userForm label, .impressum label {font-weight:700;font-size:11px; text-align:right;padding-right:10px}
.offererForm .private_switch select, .emailSubject {width:204px}
.offererForm button, .userForm button, .userForm p.cl {margin-left:180px}

.offertype {overflow:hidden; width:220px;}
.offertype input {display:inline; height:14px; margin:0 5px 10px 0; clear:left;}
.offertype label {height:14px; margin-bottom:10px; text-align:left; padding:0;width:170px}

.accept {overflow:hidden; margin:15px 0 0 180px}
.accept ul li {padding-bottom:5px;}
.accept label {text-align:left; padding:0;width:530px;}

.impressum button {margin-left:180px;}
.exposeTitle {float:left;width:300px}

span.err {padding-left:10px;font-size:11px; color:#c00; width:300px;float:left;padding-top:2px}
span.agberr {font-size:11px;color:#c00;width:477px;padding-top:5px; font-weight:400;float:left}

.noFound {background:url(../images/no_objects_watermark.jpg) no-repeat 0 0; width:203px; height:145px; float:left; margin-right:20px;  filter:DropShadow(color=#C0C0C0, offx=3, offy=3);}


/*Presse*/
.presse{margin-top:25px;background: url(../images/backgrounds/sidebarBg.gif) repeat-y}
.presse p.navi{float:left;margin-right:20px;padding:0 10px 10px;width:170px;}
.presse p.navi a,.presse .detaillink{color:#555555;font-size:12px;font-weight:bold;line-height:30px;text-decoration:none;background-position:-32px -367px;padding-left:12px;}
.presse p.navi a:hover{color:#528f1a;}
.presse .detaillink{font-weight:400;text-decoration:underline;}
.presse h1{font-size:17px;font-weight:400;padding-left:0;}
.presse h2{padding-top:20px;}
.presse .headline a{color:#555555;font-size:13px;font-weight:700;}
.presse .headline a:hover{text-decoration:underline;}
.presse .domain, .presse .date{font-size:11px;}
.presse .subhead{border-bottom:1px solid #C6C2B5;margin-bottom:20px;padding-bottom:20px;}
.presse .content{float:left;width:560px;}
.presse #formcontainer td{padding-bottom:10px;}
.presse #formcontainer{padding-top:20px;}
.presse input#montag,.presse input#dienstag,.presse input#mittwoch,.presse input#donnerstag,.presse input#freitag,.presse input#taeglich{margin:8px 11px 2px 5px;}
.presse .checkboxbox{float:left;width:140px;}
