*{padding:0; margin:0; text-align:left;}
img {border:none;}
body{background:url(/static/images/bg_repeat.jpg) repeat-x #ffffff; font-family:arial, verdana, helvetica, sans-serif; font-size:13px; }
p{}
h1{color:#757d80; font-size:20px; font-weight:bold; line-height:35px; padding-bottom:10px; padding-top:10px;}
h2{font-size:15px; padding-bottom:15px; padding-top:0; margin-top:0;}
h3{ color:#fff; font-size:15px; border:0;}
h4{font-size:14px; font-weight:bold; padding-top:15px; padding-bottom:5px;}
h5{font-size:14px; font-weight:bold; padding-top:5px; padding-bottom:5px;}
h6 {font-size:14px; font-weight:bold; padding-top:15px; padding-bottom:5px; border-bottom: 1px solid #85c1ef;}

ul{list-style:none;}

.puts2{width:240px;}
.puts2_small{width:85px;}
.puts2_medium{width:148px; margin-left:3px;}
.puts_check{width:25px;}
.puts_button{width:120px; text-align:center;}
.input_euro {width:60px; text-align:right;}
.absendebutton {width:100px;}
.clearfloat{clear:both;}
.absatz {padding-bottom:20px;}
form {padding:0; margin:0;}
#container{padding:0; margin:0 auto; width:988px; margin-top:20px;}

#header{background:url(/static/images/header_bg.gif) repeat-y; width:988px; height:306px;}
#header_top{background:url(/static/images/header.gif) no-repeat; height:86px; border-bottom:1px solid #fff; margin:0; padding:0; }
#header_top_left img {border:0px;margin-left:20px;}
#header_top_left {float:left;}
#login {width:258px; float:right; margin-top:15px; line-height:20px;}
#login input{width:110px;}

#header_bottom {margin:0; padding:0;}
:root #header_bottom {margin:0; padding:0; position:relative; bottom:2px;}
#header_bottom_left{width:278px; float:left;}
#header_bottom_left img{border-bottom:1px solid #fff;}
#header_bottom_navi{width:410px; height:219px; padding-left:20px; border-left:1px solid #fff; border-right:1px solid #fff;float:left; background:url(/static/images/navi_bg.gif) repeat-x #6d7477;}

#header_bottom_navi ul {margin-top:8px;}
#header_bottom_navi li{line-height:33px; width:370px; padding-left:20px; border-top:1px dotted #ebebeb;}
#navi1 {border-top:0px !important;}
#header_bottom_navi a{text-decoration:none; font-size:14px; background:url(/static/images/hauptnavi_pfeil_bg.gif) no-repeat 0px 4px; padding-left:15px;}
#header_bottom_navi .active {color:#ffffff; font-weight:bold;}
#header_bottom_navi .inactive {color:#ebebeb;}
#header_bottom_right{width:278px;float:left;}
#header_bottom_right img{border-bottom:1px solid #fff;}
.red_barr{padding-top:10px;padding-left:20px;}
*html .red_barr{padding-top:13px;padding-left:20px;}

#middle_immo{background:url(/static/images/middle_content_weiss_bg.gif) repeat-y; clear:left;}
:root #middle_immo{background:url(/static/images/middle_content_weiss_bg.gif) repeat-y; clear:left; position:relative; bottom:2px;}
#middle{background:url(/static/images/middle_content_bg.gif) repeat-y; clear:left;}
:root #middle{background:url(/static/images/middle_content_bg.gif) repeat-y; clear:left; position:relative; bottom:2px;}

#unternavi{width:258px; padding-left:20px; float:left;}
#unternavi ul{margin-top:20px;}
#unternavi li{line-height:33px; border-bottom:1px dotted #4a4c4d; width:240px;background:url(/static/images/unternavi_pfeil_bg.gif) no-repeat 0px 13px; }
#unternavi a{text-decoration:none; font-size:14px; padding-left:15px;}
#unternavi .active2 {color:#4a4c4d; font-weight:bold;}
#unternavi .inactive2 {color:#4a4c4d;}

#content_start{color:#2a2b2c; line-height:20px; margin-left:1px; padding-left:20px; width:687px; float:right; padding-top:12px}

#content_start .textfeld_startseite{width:386px;}
#content_start .imagemap{position:relative; bottom:80px;}
#content_start .imagemap img {border:0;}
#content_start a{font-weight:bold; color:#2a2a2a;}
#content{color:#2a2b2c; line-height:20px; margin-left:1px; padding-left:20px; width:390px; padding-right:20px; padding-top:12px; float:left;}
*html #content{color:#2a2b2c; line-height:20px; margin-left:1px; padding-left:0px; width:370px; padding-right:20px; padding-top:12px; float:left;}
#content_breit{color:#2a2b2c; line-height:20px; margin-left:1px; padding-left:20px; width:660px; padding-right:20px; padding-top:12px; float:left;}
*html #content_breit{color:#2a2b2c; line-height:20px; margin-left:1px; padding-left:0px; width:650px; float:right; padding-top:6px; float:left;}
#content a{font-weight:bold; color:#2a2a2a;}
#content ul{list-style-type:square; padding-left:20px;}
#content .button{width:145px; text-align:center;}
.links{line-height:16px;}
.links td{vertical-align:bottom;}
.content_fusszeile{width:390px; margin-left:298px; padding-bottom:20px; padding-top:20px;}
.content_fusszeile a{text-decoration:none; font-size:11px; color:#2a2a2a;}
.content_fusszeile_immo{width:650px; margin-left:298px; padding-bottom:20px; padding-top:20px;}
.content_fusszeile_immo a{text-decoration:none; font-size:11px; color:#2a2a2a;}

.content_aktuelles {padding-top:11px; line-height:20px;}
.content_aktuelles a{color:#e20020; font-size:13px;}
.content_aktuelles_pdf a{color:#e20020; font-size:13px; width:330px; float:right;}
* html .content_aktuelles_pdf a {position:relative;bottom:35px;left:14px}
*+html .content_aktuelles_pdf a {position:relative;bottom:35px}
.content_aktuelles img {border:0;}
.content_aktuelles .absatz{padding-top:0; padding-bottom:0; margin:0;}
.pdf_download img.logo_pdf {top:-5px !important} 

.mitgliedersuche{margin-top:20px;}
.vsuche {width:180px;}
.vsuche_short {width:73px;}
.vsuche_button{width:106px; height:12px; margin-left:121px; margin-top:5px;}
.kartenansicht {margin-top:50px; margin-left:12px;}
#ergebnisse{background-color:#ececec; }
#ergebnisse a{color:#575891; text-decoration:none;}
#ergebnisse th{vertical-align:top; font-weight:normal;}
#ergebnisse img{position:relative; top:4px; padding-right:4px;}
#aktuelles_start{width:238px; padding-left:20px; padding-right:20px; float:left;}
#aktuelles_rechts{width:238px; padding-left:20px; padding-right:20px;  float:right; padding-bottom:20px; padding-top:1px;}

.aktuelles_bild img{border:0;}
.logo_pdf {position:relative; top:23px; margin-right:10px;}
.pdf_datum {margin-left:52px; font-style:italic;}

#footer{color:#fff; width:968px; height:45px; padding-left:20px; margin:0 auto; background:url(/static/images/footer.gif) no-repeat #ffffff; position:relative; bottom:2px;}

#footer a{color:#fff;}
#footer_left{width:400px; float:left; line-height:45px;}
#footer_right{width:408px; float:right; line-height:45px;}

fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px solid #8a8b8d;; background-color:#f6f6f6; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
legend			{padding:5px; color:#8a8b8d;; line-height: 1em; top: -0.75em; margin-bottom:0px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }

.immo td {padding:0; margin:0; padding-left:10px;}
.immo p {padding:0; margin:0;}
.immo a {color:#2a2a2a; font-weight:bold; text-decoration:none;}
.immo a:link {color:#2a2a2a;}
.immo a:visited {color:#2a2a2a;}
.immo a:hover {color:#2a2a2a;}
.immo a:active {color:#2a2a2a;}

.vorschau1 {width:95%; background-color:#ffffff; padding:5px;  margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau2 {width:95%; background-color:#efefef; padding:5px; margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau_links {width:20%;  float:left;}
.vorschau_rechts{width:80%;  float:right; }
.vorschau_rechts td {width:33%; }
.vorschau_rechts table, .details_links table {width:95%;}
.vorschau {padding:0; margin:0;}

.details {width:95%;}
.details td, th{border:1px solid white;}
.details_links{width:50%;float:left;}
.details_rechts{width:50%;  float:right;}
.details_rechts {position:relative;left:35px;}
.details_mitte {clear:both;}
.details_mitte p {padding:0; margin:0 0 5px 0;}
.details_mitte table{width:100%;}
.details_mitte td, th{border:1px solid white;}
.details_links a, .details_rechts a {color:#000000;text-decoration:none; color:#000000;font-weight:bold;}
.details_links a:link, .details_rechts a:link {color:#000000;text-decoration:none;}
.details_links a:visited, .details_rechts a:visited {color:#000000;text-decoration:none;}
.details_links a:hover, .details_rechts a:hover {color:#a6b3bb;text-decoration:none;}
.details_links a:active, .details_rechts a:active {color:#a6b3bb;text-decoration:none;}

.headline_gallery a {color:#2a2a2a; font-weight:bold;}
.headline_gallery a:link {color:#2a2a2a;}
.headline_gallery a:visited {color:#2a2a2a;}
.headline_gallery a:hover {color:#2a2a2a;}
.headline_gallery a:active {color:#2a2a2a;}
.gallery table {border-collapse:separate; border-spacing:5px;}
.gallery td {border:1px solid #8a8b8d;; background-color:#efefef;}
.gallery_table{width:80px; height:60px; text-align:center; padding:5px;}


.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}
.immoicon {width:50%;display:block; float:left;}

.immonavi {width:95%; background-color:#efefef; padding:3px 5px; margin:0; border:1px solid #8a8b8d;;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:11px;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.form {padding:0; margin:0;}

#map_immo{width:585px;height:300px;}
#map{margin-top:3px;margin-bottom:3px;}
.aktuelles_b{position:relative; right:35px; top:60px; background-image:none;}

#aktuelles_b a{padding:0px; background-image:none;}
#aktuelles_start{
//position: relative;
//right:40px;

  }
.gmaps h3{color:#000;}

.iefix {float:left;width:50%;margin-right:-3px;height:0;}

