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: "" "";
}

body {background:#65867f url('/static/images/bg_body.jpg') repeat-x top;}
#container {border:8px solid #006e58;width:980px;margin:0 auto;background:#fff}
#header {background:#006e58 url('/static/images/bg_header.jpg') no-repeat -8px top;height:140px;position:relative;}
#home {display:block;width:181px;height:64px;position:absolute;top:16px;left:24px;background:url('/static/images/BHS_Logo.gif') no-repeat;}
#metanav {position:absolute;right:231px;top:4px;}
#metanav a {text-decoration:none;color:#006f59;font:600 11px/22px arial,helvetica,sans-serif;padding-left:9px;background:url('/static/images/arrow_right.gif') no-repeat left 4px;margin-left:8px}
#metanav a:hover {color:#CB6F65}
#hnav {position:absolute;left:3px;bottom:0}
#hnav li, #hnav li a {height:30px} 
#hnav li {float:left;padding-left:26px;background:url('/static/images/hnav_inactive.png') no-repeat left;margin:0 1px}
#hnav li a {display:block;padding-right:26px;background:url('/static/images/hnav_inactive.png') no-repeat right;color:#d7ebe7;font:600 13px/24px arial,helvetica,sans-serif;text-decoration:none;}
*+html #hnav li {padding-left:23px}
*+html #hnav li a {padding-right:23px}
#hnav li a:hover {color:#fff}
#hnav li.active a:hover {color:#006f59}
#hnav li.active {background:url('/static/images/hnav_active.png') no-repeat left;}
#hnav a.active {background:url('/static/images/hnav_active.png') no-repeat right;color:#006f59;}
#flash {width:210px;height:140px;background:#ccc;position:absolute;top:0;right:0}
#main {background:url('/static/images/bg_main3.gif') repeat-y top left;font:300 12px/19px arial,helvetica,sans-serif;color:#1d1d1d}

#content {float:left;padding:33px 30px 20px 30px;background:url('/static/images/bg_main.jpg') repeat-x top;width:538px;min-height:500px}
#content h1, h1.news {color:#007c63;font:600 18px/19px arial,helvetica,sans-serif;margin-bottom:19px}
#leftcol {width:172px;float:left;background:#d1dddb url('/static/images/bg_header.jpg') no-repeat -40px left;position:relative}
#breadcrumb {width:182px;padding-left:10px;padding-top:28px;background:url('/static/images/bg_main.jpg') repeat-x top;height:42px;position:absolute;top:0;left:0;}
#breadcrumb li {float:left;padding-left:7px;background:url('/static/images/arrow_right.gif') no-repeat left 7px;margin-right:4px}
#breadcrumb a {text-decoration:none;color:#006f59;font:600 11px/22px arial,helvetica,sans-serif;}
#breadcrumb a:hover {color:#CB6F65}
#vnav {background:#fff;clear:left;padding-bottom:1px;margin-top:70px}
#vnav li {height:21px;width:173px;margin-bottom:1px;background:url('/static/images/vnav_inactive.jpg') no-repeat;}
#vnav li a {margin-left:28px;text-decoration:none;color:#fff;font:300 12px/21px arial,helvetica,sans-serif}
#vnav li a:hover {color:#006E58;background:url('/static/images/vnav_a_active.gif') no-repeat left center;padding-left:11px;margin-left:17px}
#vnav li.active {background:url('/static/images/vnav_active.jpg') no-repeat;}
#vnav li.active a:hover {background:none;}
#vnav li a.active:hover {color:#fff}

#content th, #content strong {font-weight:600;color:#444}
#content th {padding-right:8px}
#content {color:#666;}
#content a {color:#006E58}
#content ul, ol {list-style:disc; padding-left:15px;}

#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;}

.kontakt {margin:19px 0}
.kontakt span {color:#E32D02;margin-left:3px}
.kontakt th, .kontakt td {vertical-align:top}
.kontakt .left {width:160px}
.kontakt input, .kontakt textarea {width:400px;padding:0;margin:0;position:relative;top:2px;border:1px solid #ddd;font:12px/19px arial,helvetica,sans-serif;background:#fafafa;}
.kontakt input:focus, .kontakt textarea:focus {background:#fff}
.kontakt textarea {margin-bottom:10px;overflow:hidden}
.kontakt .reset, .kontakt .submit {width:100px !important;background:#eee}
.kontakt .reset:hover {background:#E32D02;color:#fff;}
.kontakt .submit:hover {background:#006E58;color:#fff;}
.kontakt p {font:12px/19px arial,helvetica,sans-serif}
p.note {font:10px/19px arial,helvetica,sans-serif;float:right;margin-right:9px;margin-top:19px}
.kontakt p.alert {color:#E32D02;margin-bottom:19px}


a.GMaps {float:right;padding-left:9px;background:url('/static/images/arrow_right.gif') no-repeat left 6px;text-decoration:none;color:#CB6F65 !important;margin-top:9px} 
a.GMaps:hover {text-decoration:underline}

#rightcol {float:right;width:160px;padding:30px 30px 20px 20px;}
h1.news {background:url('/static/images/bg_news.jpg') no-repeat left;padding:3px 0 3px 30px}
.news a {text-decoration:none;color:#707070;}
.news span.date, .news span.text {display:block;color:#707070;font:300 11px/16px arial,helvetica,sans-serif}
.news span.h4 {display:block;color:#007c63;font:600 13px/16px arial,helvetica,sans-serif;margin-bottom:8px}
.news img {margin-bottom:8px}
div.news {margin:16px 0}

.uebersichtskarte map {color:#fff}
.absatz {clear:both}
#codwellers table {width:501px;display:block}
#codwellers input {width:115px}
th.tob, td.dob, td.dob input {width:70px !important}
th.inc, td.inc, td.inc input {width:137px !important}

#footer {clear:both;background:#d0dddb;padding:7px 20px;font:300 11px/19px arial,helvetica,sans-serif;color:#006f59}
#footer a {text-decoration:none;color:#006f59;margin:0 7px}
#footer a:hover {text-decoration:underline}

table.suburbs {margin-top:18px;width:100%}
.hidden {display:none}

* html #hnav li {width:14%;padding-left:13px}
* html #hnav li a {padding-right:0px;letter-spacing:-1px}
* html #rightcol {padding:30px 30px 20px 0}


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* IMMO Template */

.immo_header {height:150px}
.immobuttons {float:left;display:inline;margin-left:-5px;width:474px;}
#content fieldset		{ display:block; padding:10px; margin:20px 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: 12px; top: -12px; margin-bottom:10px; background-color:white; }
body:nth-of-type(1) #content legend, x:-moz-any-link, x:default { top:-24px; }
#content label			{ }

.immo {color:#595959;clear:both}
.immo td {padding:0; margin:0;}
.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;}

* html .immo .details h1 {position:relative}

.vorschau1 {background-color:#fff; padding:5px; border:1px dotted #c1c2c2;}
.vorschau2 {background-color:#f2fafc; padding:5px; border:1px dotted #bbb;}
.vorschau_links {width:20%;  float:left;}
.vorschau_rechts{width:76%;float:right;border-left:2px dotted #CCD2D5;padding-left:12px}

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

.details h1, .gallery h1 {background-color:#D1DDDB;color:#fff;line-height:33px;padding:2px 5px 5px 8px;}
.details table {width:100%; padding:0; margin:0;}
.details th, .details td {vertical-align:top;line-height:15pt;padding-right:8px}
.details table {margin:10px 0 !important}

.details_links{float:left;width:210px;line-height:15pt}
.details links th, .details_links td {line-height:15pt}
.details_rechts{width:220px; float:right}
.details_rechts_bild img{width:220px; height:180px; overflow:hidden;float:right}

.details_mitte {clear:both;}
.details_mitte p {padding:0; margin:0 0 5px 0;}
.details_mitte table{width:100%;}

.details_links a, .details_rechts a {color:#595959; text-decoration:none; color:#000000;font-weight:300;}
.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:#D1DDDB;}
.gallery_table {width:103px; height:64px; text-align:center;}

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

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

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

.immonavi {background-color:#D1DDDB; padding:3px 5px; margin:0;height:25px;line-height:25px}
.immonavi table {width:100%; padding:0; margin:0 !important;}
.immonavi tr {line-height:25px}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:11px;}
.immonavi td strong {position:relative;bottom:9px}
.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;}

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

.clearfloat {clear:left;}

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

/*Hardys Versuch der Verschönerung*/

.details_rechts img {position:relative;top:2px}
.details_rechts em {line-height:12pt}
.details_mitte .absatz {margin:8px}

.immo .details h1, .gallery h1 {font-size:13px !important}
#immometa {margin-bottom:8pt;color:#888;}
#immometa a {text-decoration:none}
#immometa strong {color:#006E58;}
#immometa .dead {color:#aaa}

.vorschau_links {width:88px;}
.vorschau_links a {display:block;position:relative;top:16px}
.vorschau_links a:hover strong {color:#555;}
.vorschau_links a strong {position:absolute;bottom:16px;cursor:pointer;color:#006E58 !important}
.vorschau_links a strong img {position:relative;left:54px;padding-top:3px;}
.vorschau1, .vorschau2 {font-size:12px;line-height:18px;padding:10px;}
.vorschau1 .vorschau_links img, .vorschau2 .vorschau_links img {position:absolute;top:10px;}
.vorschau_links strong img {top:0 !important}
.vorschau_rechts h2 {font-size:14px;line-height:30px;margin-top:3px;color:#444;}

.details a {display:block;padding-left:10px;margin:3pt 0;background:url('../images/more.gif') no-repeat left 6px;line-height:16pt}
.details a:hover {color:#5CBCCD;}

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 !important;background:#fff;display:block;float:left;font-size:11px;border:1px solid #33f;}

#map_immo { width:100%; height:250px;} 
#map { margin-top:3px; margin-bottom:3px; }
#formcontainer form {margin:19px 0}
#formcontainer #locale {margin-left:12px}

#content h3 {font:600 13px/19px arial,helvetica,sans-serif;margin-top:9px;float:left;margin-bottom:19px}
.suburbgallery {clear:both}
.suburbgallery a {margin-right:3px;height:70px;overflow:hidden}
#content table {margin-bottom:18px}
#content table td {padding-right:10px}

.divider {border-bottom:1px solid #aaa}
.absatz {margin-bottom:9px}
#content .date {margin-top:9px;float:right}

#immosearch {margin-bottom:10px}
#immosearch table {width:450px}
.immo td, #immosearch td {padding-right:0 !important} 

td.address {line-height:24pt !important;font-weight:600}
td.immoID {padding-top:10px}
.immonavi td {line-height:8pt !important}
#center form select {border:1px solid #ccc;margin-right:4px}
*+html #center form select {margin-right:0;}


.pdf_download {margin-top:15px; }
.pdf_download ul{list-style:none;}
.pdf_download li{background-image:url(/static/images/PDFlogo.gif); padding-left:45px; background-repeat:no-repeat; background-position:0px 10px;}
.pdf_download a{line-height:60px;}
.link_objekte {float:right;}

fieldset table, fieldset p {margin-top:20px;}