* {margin:0;padding:0;border:none;}
:focus {outline:0;}

body {font-family:verdana,arial,sans-serif;background:url('../images/bg_body.jpg') repeat-y center;}
* html body {padding-left:1px;}
*+html body {padding-left:1px;} 
a {text-decoration:none;}
#wrap, #footerwrap {width:986px;margin:0 auto;border-left:1px solid #fff;border-right:1px solid #fff;}
#head {height:162px;background:url('../images/bg_head.jpg') no-repeat left top;position:relative;}

#home {width:235px;height:61px;position:absolute;right:20px;top:64px;}
#nav li {float:left;border-left:2px solid #fff;font:600 12px/12px verdana,arial,sans-serif;color:#fff;padding:0 8px;letter-spacing:-1px}
#nav li#nav1 {border:none;}
#nav a {color:#fff}

#metanav {padding-top:11px;height:22px;width:263px;position:absolute;top:0;right:0;background:url('../images/bg_metanav.gif') no-repeat center bottom;list-style:none;}
#metanav li {float:left;padding:0 8px;border-left:2px solid #cdf;font-size:11px;line-height:11px;letter-spacing:-1px;}
#metanav li.first {border:none;margin-left:40px;display:inline;}
#metanav li a {color:#607bbb;font-weight:600;}
#metanav li a:hover {color:#EE0405;}

#content {float:left;width:627px;min-height:500px;padding:30px 44px;background:#fff url('../images/bg_content.jpg') no-repeat top right;font-size:11px}
#rightcol {float:right;width:271px;}
#flashwrap {height:240px;background:url('../images/bg_flash.jpg') no-repeat center;}
* html #flashwrap {margin-top:-1px;}
* html #news {margin-top:-1px;}
#news {float:right;width:247px;padding:12px;background:#e6edfe url('../images/bg_news.jpg') repeat-y left;}
#news h1 {color:#617cbb;padding-top:12px;}
.newsitem {color:#617cbb;font-size:11px;width:220px;margin-bottom:16px}
.newsitem h2 {font:600 12px/16px verdana,arial,sans-serif;color:#e85b5b;margin-bottom:4px;}
.newsitem .text {line-height:16px;}
.newsitem a {font-weight:600;color:#617CBB}
.newsitem a:hover {text-decoration:underline;}
a.more {float:right;width:46px;height:16px;background:url('../images/news_more.jpg') no-repeat left center;}
p.date {color:#ee0405;margin-bottom:0 !important;border-top:1px solid #666;padding-top:5px;}

#main h1 {font-size:14px;font-weight:600;margin-bottom:20px}
#main .text, #content table {font-size:11px;margin-bottom:20px}
#news .text {padding-bottom:16px;margin:0}
#content table tr {line-height:20px;}
#content table th {vertical-align:top;text-align:left;padding-right:12px;color:#555;}

#content {position:relative;}
#content h2 {font-size:13px;border-bottom:1px dashed #ee0405;margin-bottom:20px}
#content h3 {font-size:12px}
#content h4 {font-size:11px}
#content .text a, #content table a {color:#ee0405;}
#content p {margin-bottom:20px}

#wrap {background:transparent url('../images/blueprint.gif') no-repeat 730px bottom;}
html, body, #wrap {height: 100%;}
body > #wrap {height:auto; min-height:100%;}
#main {position:relative;padding-bottom:40px;line-height:20px;}
#footerwrap {position:relative;margin-top:-40px;height:40px;clear:both;background:url('../images/bg_footer.jpg') repeat-y;}
#footer {line-height:40px;color:#fff;font-size:11px;margin-left:44px;position:absolute;z-index:3}
#footer p {float:left;color:#D3E3FC}
#footer p a {padding:0 4px;color:#D3E3FC;}
#footer p a:hover {text-decoration:underline;color:#fff;}

.bestandItem {clear:left;border-top:1px solid #aaa;padding:8px 0;}
.bestandImg {float:left;clear:left}
.bestandTxt {margin-left:112px;width:428px}

#blueprint {width:220px;height:40px;background:url('../images/blueprint.gif') no-repeat center -130px;position:absolute;bottom:0;right:36px;z-index:2}
select#WunschWohnung {width:540px} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}


#nav {width:958px;padding-left:28px;height:35px;background:url('../images/bg_nav.jpg') repeat-x center;position:relative;top:127px;list-style:none;}
#nav {list-style:none;z-index:500;font-family:verdana, arial, sans-serif;}
#nav li.top {display:block; float:left;height:14px;margin-top:10px}
#nav li a.top_link {display:block; float:left; height:14px; padding-top:10px;margin-top:-10px;line-height:14px; color:#ddd; text-decoration:none; font-size:11px; font-weight:bold; cursor:pointer;}
* html #nav li a.top_link {height:22px;line-height:22px;}
#nav li a.top_link span {float:left; display:block; padding:0 8px; height:14px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:14px;}
#nav li a.top_link:hover {color:#fff;}
#nav li:hover {position:relative; z-index:200;}
#nav ul, 
#nav li:hover ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover ul {left:0; bottom:22px; top:auto; background:url('../images/bg_dropUp.png') repeat; white-space:nowrap; width:auto; height:auto; z-index:300;}
* html #nav li:hover ul {width:0;}
#nav li:hover ul li {display:block; position:relative; float:left; font-weight:600; clear:left;}
#nav li:hover ul li a {display:block; font-size:11px; height:20px; line-height:20px; padding:0 5px; color:#607bbb; text-decoration:none;}
#nav li:hover ul li:hover {background:#fff;}
#nav li.noShow, #nav li:hover ul li.noShow {display:none}
#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {left:-5px; margin-left:100%; bottom:-4px; top:auto; background: #fff; padding:3px; border:1px solid #4f8383; white-space:nowrap; width:auto; z-index:500; height:auto;}

.kontakt {font-size:11px;}
.kontakt table input, table textarea {width:219px;border:1px solid #ddd}
.kontakt td {vertical-align:top}
.kontakt td.left {font-weight:600;padding-right:21px;color:#555;}
.kontakt textarea {overflow:hidden;}
.kontakt .submit {cursor:pointer;margin-top:3px;background:#999;color:#fff;width:221px;font-size:11px;font-weight:600;padding:3px 0}
.kontakt .submit:hover {background:#EE0405;color:#fff}
.kontakt span {color:#EE0405}
.alert {color:#EE0405;margin-bottom:21px}

#content .submit {cursor:pointer;margin-top:3px;background:#999;color:#fff;font-size:11px;font-weight:600;padding:3px 12px}
#content .submit:hover {background:#EE0405;color:#fff}
td.content {padding:0 8px}

#sitemap {font-size:11px;margin-left:22px}
.sm1 {color:#EE0405;list-style:none;line-height:22px;}
.sm2 {list-style:disc;}
.sm3 {list-style:circle;}
.sm1 a {text-decoration:none;color:#2C32A0;font-weight:900;}
.sm1 a:hover {text-decoration:none;color:#EE0405;}
.sm2 a {font-weight:300;color:#455255;font-size:12px;}
.sm1 li {padding:4px 0;}
.sm2, .sm3 {padding-left:14px;line-height:14px;margin-left:11px}
.sm2 li a {font-size:11px;}


#APnav {height:50px;border-bottom:1px solid #ccc;width:564px}
.APlist {font-weight:600;color:#EE0405;padding-right:8px;border-left:1px solid #333;padding-left:8px;font-size:13px;float:left}
.APlist.active {color:#000}
#kontakt1, #kontakt5 {padding-left:0 !important;border:none;}
#AP {margin-top:10px;clear:left}
#AP .clearfix {border-bottom:1px solid #ccc;height:1px}
div.AP {padding:10px 0}
.APimg {float:left;width:150px;margin-bottom:10px}
.APtxt {float:right;width:450px;}
.APtxt span {display:block;margin:10px 0 0 24px;}
.APtxt a {color:#EE0405}
.APtxt a:hover {text-decoration:underline}

#meta {position:absolute;top:24px;right:30px}
#meta a {display:block;border:2px solid #ccc;padding:4px 10px;color:#999;font-weight:600;float:left;margin-left:6px}
#meta a:hover {border-color:#EE0405;color:#EE0405;}

#meta {clear:both}

#dmg {}
#dmg input, #dmg textarea {background:#eee;border:1px solid #ccc;border-color:#bbb #ddd #ddd #bbb;overflow:hidden}
#dmg textarea {width:323px}
#dmg td {vertical-align:top}
#dmg th span, #dmg td span {color:#EE0405}
#dmg th {width:250px;font-weight:300}
#dmg font.content {font-weight:600;}
#dmg .submit {width:120px;margin-right:10px;cursor:pointer;font-size:12px}
#dmg .submit:hover {background:#EE0405;color:#fff;}
#dmg td.ie {padding-right:92px;}

#flash {width:240px;height:160px;background:url('../images/FlashDummy.jpg') no-repeat center;padding:41px 15px}

#mapSelect{position:absolute;top:70px;list-style:none}
#mapSelect li a {color:#999;}
#mapSelect li a:hover {color:#ee0405;}

#apply {}
#apply td {vertical-align:top}
#apply input, #apply select {background:#eee;border:1px solid #ccc;border-color:#bbb #ddd #ddd #bbb;overflow:hidden}
#apply .formhead {font-weight:600;}
#apply select option {padding:0 8px}
#apply .sm {font-size:8px;}
#apply .info {color:#ee0405;}
#apply #MMDiv {/*margin-top:-40px*/}
#apply span {color:#ee0405}
#apply .submit {padding:0 8px;}
#apply .submit:hover {background:#ee0405;color:#fff;}

/* IMMO Template */

a.apply {display:block !important;clear:both;font:600 11px/20px arial,helvetica,sans-serif;background:#ee0405 !important;color:#fff !important;padding:11px 15px}
a.apply:hover {text-decoration:underline}

.immo a.expose-anchor:link, .immo a.expose-anchor:visited, .immo a.expose-anchor:active
 {background:none;color:red;height:20px;line-height:20px;display:block;float:left;;border: 1px solid red;
 -webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding: 5px 10px;
 margin-right:15px;vertical-align:middle;}
.immo a.expose-anchor:hover {text-decoration:none;background:red;color:white;}
.immo a.expose-anchor span {font-size:20px;display:block;width:auto;float:left;height:100%;margin-top:-2px;}

.immo_header {height:150px}
.immobuttons {float:left;display:inline;margin-left:-5px;width:474px;}
#content fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted #8a8b8d;; background-color:#f6f6f6; position:relative; }
#content fieldset.normal		{padding: 0; border: 0; }
#content legend			{padding:5px; color:#8a8b8d;; position:absolute; line-height: 1em; top: -0.75em; margin-bottom:10px; background-color:white; }
#content label			{ }

.immo {color:#595959;clear:both}
.immo td {padding:0; margin:0; padding-left:10px;}
.immo p {padding:0; margin:0;}
.immo a {color:#595959; font-weight:bold; text-decoration:none;}
.immo a:link {color:#595959;}
.immo a:visited {color:#595959;}
.immo a:hover {color:#595959;}
.immo a:active {color:#595959;}
.immo h1 {margin:0 !important;}
.immo h2 {border:none !important;}

.immo a.bottom-nav {float:left;background:transparent;}
.immo a.bottom-nav.right {float:right;padding:0 10px 0 0;margin:15px -2px 15px 0;}
.immo a.bottom-nav.right img {height:88px;}

.vorschau1 {background-color:#f6f7f7; padding:5px; border-bottom:1px solid #c1c2c2;}
.vorschau2 {background-color:#E6EDFE; padding:5px; border-bottom:1px solid #c1c2c2;}
.vorschau_links {width:20%;  float:left;}
.vorschau_rechts{width:80%;  float:right; }

.vorschau_rechts table, .details_links table {width:100%;}
.vorschau {padding:0; margin:0;}

.details h1 {background-color:#849ECB;color:#fff; border-top:1px solid #fff; border-bottom:1px solid #fff; line-height:40px; padding-left:15px;}
.details table {width:95%; padding:0; margin:0;}
.details td {line-height:22px;}
.details th {line-height:22px;}

.details_links{width:233px; float:left; padding-left:5px;}
.details_rechts{width:233px; float:right; padding-right:5px;}
.details_rechts_bild img{width:239px; height:180px; overflow:hidden;}

.details .gestreift{background-image:url(/static/images/bg_streifen.gif);background-repeat:repeat; background-position:top left;}

.details_mitte {clear:both;position:relative;}
.details_mitte p {padding:0; margin:0 0 5px 0;}
.details_mitte table{width:100%;}
.details_mitte td, .details_mitte th{border:1px solid white;}
#content legend.immo-group{padding:0;position:relative;top:0;margin:0;}
.immo a.ig-anchor {margin-left:10px;margin-top:5px;}
/*.details_links {margin-left:16px;} .details_links img {margin-left:-19px;}*/

.details_links a, .details_rechts a {color:#595959; text-decoration:none; color:#000000;font-weight:bold;}
.details_links a:link, .details_rechts a:link {color:#595959; text-decoration:none;}
.details_links a:visited, .details_rechts a:visited {color:#595959;text-decoration:none;}
.details_links a:hover, .details_rechts a:hover {color:#595959;text-decoration:none;}
.details_links a:active, .details_rechts a:active {color:#595959;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:2px;}
.gallery td {border:1px solid #ccc; background-color:#DFE5E9;}
.gallery_table {width:90px; height:64px; text-align:center;}
.gallery h1{background-color:#849ECB;color:#fff; border-top:1px solid #fff; border-bottom:1px solid #fff; line-height:42px; padding-left:15px;}

.immo table {padding:0; margin:0;}
.innertable{background-color:red; height:46px;}
.immo h1 {font-size:17px;padding-bottom:0;}
.immo h2 {color:#595959; font-size:15px; font-weight:bold;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}

.immoid {float:right;width:60px;}

.immo_thumb {border:2px solid #ffffff;}

.immonavi {width:495px; background-color:#E6EDFE; padding:3px 5px; margin:0;}
.immonavi table {width:100%; padding:0; margin:0 !important;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:11px;}
.immonavi td strong {line-height:27px}
.immonavi form {padding:0; margin:0;}

.immofooter {clear:both;}

.form {padding:0; margin:0;}
.immo_suche {float:right;width:158px;height:40px;background:url('../images/bg_search.jpg') no-repeat center top;position:relative;margin-bottom:20px}
.immo_suche form {position:absolute;top:20px;left:0;}
.immo_suchfeld {border:1px solid #cbd5e7;border-right:0;width:120px;float:left;padding:2px;margin-left:8px;display:inline;}
.suchbutton {margin:0;width:21px;float:right;}

.floating_table {}

.tablecell{width:238px; float:left; text-align:left; }
.tablecell td {padding:0; margin:0; text-align:left; line-height:36px;}

.clearfloat {clear:left;}

.SubmitButton input {cursor:pointer;}
.SubmitButton input:hover {color:#fff;background:#00A1E1;}

/*Hardys Versuch der Versch�nerung*/

.details_rechts img {margin-right:7px;margin-left:-10px}
.details_rechts em {line-height:22px;}

.immo .details h1 {font-size:14px !important;}
.immonavi {width:616px;}

td.object_title {font-weight:600}

.vorschau_links {height:180px;position:relative;width:90px;}
.vorschau_links a {height:170px;display:block;border-right:2px dotted #CCD2D5;}
.vorschau_links a:hover strong {color:#555;}
.vorschau_links a strong {color:#7EA1F3;}
.vorschau2 .vorschau_links a {border-right:2px dotted #C0C2C4;}
.vorschau_links a strong {position:absolute;bottom:8px;padding-left:8px;}
.vorschau_links a strong img {position:relative;left:0;padding-top:6px;}
.vorschau1, .vorschau2 {font-size:12px;line-height:18px;padding:10px;width:606px;}
.vorschau1 .vorschau_links img, .vorschau2 .vorschau_links img {position:absolute;top:0;}
.vorschau_rechts h2 {font-size:14px;line-height:30px;margin-top:3px;color:#444;}

.details a {display:block;padding-left:10px;margin:15px 0;margin-left:-2px;background:url('../images/more.gif') no-repeat left 6px;line-height:18px}
.details a:hover {color:#5CBCCD;}
.details_mitte {line-height:22x;margin-left:14px;}
.details_mitte h1 {position:relative;left:-14px;width:612px}
.details_links {margin-left:10px;width:190px;}

span.immoicon {margin-left:12px;font-weight:300;}
.details_rechts_bild img {margin-left:12px;float:right;display:inline;}
span.roomcount {padding: 1px 3px;height:11px;line-height:13px;color:#33f;background:#fff;display:block;float:left;font-size:11px;border:1px solid #33f;}
*+html span.roomcount {margin-top:2px;}

#map_immo {width:627px; height:270px; margin:4px 0;}

