* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}

:focus {outline: 0;}
ol, ul {list-style:none;}
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: "" "";}

html, body{height:100%;}

body {line-height:1;font-family:arial,helvetica,sans-serif;}
a {text-decoration:none;}
strong {font-weight:600}

#bg_flash {position:absolute;top:-280px;left:0;z-index:0;}

/* #container {width:100%;position:absolute;top:0;left:0;z-index:5;background:#fff url('/static/images/Bogen.jpg') no-repeat center top} */
#container {width:100%;position:absolute;top:0;left:0;z-index:5;background:#fff}
#wrap {width:820px;margin:0 auto;position:relative}

#head {height:161px;background:url('../images/bg_head.png') no-repeat;margin-top:34px;position:relative;} 
#main {background:url('../images/bg_main.png') repeat-y} 
#foot {height:30px;background:url('../images/bg_foot.png') no-repeat;clear:both;margin-bottom:34px}

#leftcol {float:left;margin-left:20px;display:inline;}
#rightcol {float:right;width:520px;margin-right:19px;display:inline}
#leftcol, #rightcol {padding-bottom:34px}

#home {position:absolute;right:40px;top:60px;width:144px;height:66px;background:url('../images/GEWO.png') no-repeat top}
#home:hover {background-position:bottom;}
#head img {position:absolute;top:11px;left:11px}
#rent {width:149px;height:46px;background:url('../images/button_rent.png') no-repeat top;position:absolute;right:35px;top:137px;z-index:5}
#rent:hover {background-position:bottom}
* html #rent {top:170px}
*+html #rent {top:170px}

#main {font:300 12px/17px arial,helvetica,sans-serif}

#nav1, #nav2 {font:600 11px/17px arial,helvetica,sans-serif;padding:0 8px;float:left;}
#nav2 {padding-right:0}
#nav1 {list-style:square inside;color:#EC704C;border-right:1px solid #cfd5d7}
#nav1 a, #nav2 a {color:#666}
#nav1 a:hover, #nav2 a:hover {color:#EC704C}
#nav1 a.active, #nav2 a.active {color:#EC704C;/*color:#D44620*/}

.toggle {padding-bottom:5px;border-bottom:1px solid #ccc;height:auto !important}
.toggled {background:#fff;}
* html .toggled {position:relative;}
* html .toggled .text {line-height:17px;font-size:12px;display:block;height:auto}
.toggled .imgwrap {float:left;margin-right:12px}
.moreinfo {color:#EC704C;font-weight:600;cursor:pointer;display:block;margin:17px 0 12px}
.moreinfo:hover {text-decoration:underline}


/* noch default styles für ul und so anlegen! */

.box {background:url('../images/bg_box.png') repeat-y;margin:10px 0}
.boxtop {background:url('../images/bg_boxTop.png') no-repeat}
.boxbot {background:url('../images/bg_boxBot.png') no-repeat;clear:both}
.boxtop, .boxbot {display:block;height:17px;width:250px}
#aktuell {padding-left:18px}
#aktuell h3 {font:600 14px/17px arial,helvetica,sans-serif;color:#666;margin-bottom:17px}
.content h4 {font:600 13px/17px arial,helvetica,sans-serif;color:#666}
.content b {font-weight:600}
h4.underline {clear:both;margin-bottom:17px}

.offer {clear:both;width:224px;font:11px/17px arial,helvetica,sans-serif;padding-bottom:15px}
.offer_text {float:right;width:124px;}
.offer img {float:left;}
.offer a {color:#888;}
.offer a:hover {color:#D44620;}
.offer .clear {height:13px;border-bottom:4px solid #fff}

.content {margin:30px 30px 10px;color:#000;}
.content h3 {font-size:14px;font-weight:600;margin-bottom:17px;color:#666}

.clear {clear:both}
.divider {border-bottom:1px solid #ccc;margin-bottom:17px}
.underline {border-bottom:1px solid #ccc}
.date {position:absolute;right:0;top:0;font-size:11px !important;font-weight:300 !important}

.content.start {margin-top:11px}
.absatz {margin-bottom:17px;clear:both;}
.content h3 {padding-right:100px;position:relative}
.content h3:empty {margin:0}
.content a {color:#EC5632}
.content a:hover {border-bottom:1px solid #EC5632}
.content ul {list-style:disc outside; position:relative;left:14px}
.content h1 {font:600 14px/20px arial,helvetica,sans-serif;margin-bottom:10px}
.content table {margin-bottom:17px}
.content table tr {line-height:20px}
.content table.table2 th {font-weight:600}
ul.pdf {list-style:none;margin-left:0 !important}
.pdf li {padding-left:25px;background:url('../images/PDF_logo.gif') no-repeat left;margin-bottom:8px}
.pdf li a {color:#000}
.pdf li a:hover {color:red}
.alert {color:#EC5632}
p.alert {clear:both;}

span.img {float:left;text-align:center}
span.text {display:block;margin-left:170px}

.kontakt {font-size:11px;clear:left;}
.kontakt form {margin-bottom:17px}
.kontakt table input, .kontakt table textarea {width:280px;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 {width:282px;}
.kontakt span {color:#EE0405}
.alert {color:#EE0405;margin-bottom:21px}

.submit {cursor:pointer;margin-top:3px;background:#CFD5D7;color:#666;font-size:11px;font-weight:600;padding:3px 0;}
.submit:hover {background:#EC5632;color:#fff}

#sitemap {font-size:11px;clear:left}
.sm1 {color:#EE0405;list-style:none;line-height:22px;}
.sm2 {list-style:disc;}
.sm3 {list-style:circle;}
.sm1 a {text-decoration:none;color:#666;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:11px;margin-left:11px}
.sm2 li a {font-size:11px;}

#dmg tr {line-height:22px}
#dmg td {padding-right:10px}
#dmg span {color:#EC5632}
#dmg input, #dmg textarea {border:1px solid #ccc;padding:1px 0;overflow:hidden}
#dmg .submit {width:159px;margin-right:10px}
.wide {width:327px}
.city {width:212px}

#foot p {color:#b7b7b7;margin-left:310px;font-size:10px;position:relative;top:-17px}
#foot a {color:#b7b7b7}
#foot a:hover {color:#D44620}

* html .clear {height:0;line-height:0}
*+html .clear {height:0}

#map {}
#formcontainer {background:#eee;padding:10px;border:1px solid #ddd}
#formcontainer, #directions {font:12px/20px arial,helvetica,sans-serif}
#directions {padding:0 !important}
#formcontainer form {float:left;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ccc}
a#print {padding-left:24px;background:url('/static/images/print.gif') no-repeat left;font:600 11px/20px arial,helvetica,sans-serif;color:#666;text-decoration:none}
a#print:hover {color:#E60003}
input#fromAddress {margin-left:8px;width:160px}
input#fromAddress, input#getRoute {border:1px solid #ccc;border-color:#ccc #eee #eee #ccc;padding:3px}
input#getRoute {cursor:pointer;color:#eee;background:#53ABE3;font-weight:600;width:146px}
input#getRoute:hover {color:#fff;background:#E60003}
.googledir div table tr {background:#fff}
.googledir b {font-weight:600}
*+html #fromLabel {position:relative;top:4px}
* html #fromLabel {position:relative;top:4px}
 
.c_table {border-spacing:2px;}
.c_table th, .c_table td {padding:3px 12px 3px 3px}
.c_table th {font-weight:600;width:35%}
.c_table td:empty {padding:0}
.c_table tr:nth-child(odd) {background:#eee}

.table1 th {width:64%}
.table1 th, .table1 td {padding:3px;vertical-align:top}
.table1 tr:nth-child(odd) {background:#eee}
tr.divided td, tr.divided th {border-top:2px dotted #222}

a.flash {margin-bottom:17px}
a.flash:hover {border:0 !important} 

a.toTop {margin-left:30px;color:#595959;padding-left:19px;background:url('/static/images/toTop.gif') no-repeat left center;}
a.toTop:hover {color:#EC5632}
.hidden {display:none !important}

#main a[target=_blank] {padding-left:20px;background:url('/static/images/blank_logo.gif') no-repeat 1px;display:inline-block}
#main a[target=_blank]:hover {text-decoration:underline;border:0}

#main a[href$="pdf"] {padding-left:22px;background:url('/static/images/PDF_logo.gif') no-repeat left center;display:inline-block}
#main a[href$="pdf"]:hover {text-decoration:underline;border:0}

#main a[href^=mailto] {padding-left:17px;background:url('/static/images/mail_logo.gif') no-repeat left center;display:inline-block}
#main a[href^=mailto]:hover {text-decoration:underline;border:0}

.gallery_table a:hover {border:0 !important}

table.ap {width:100%}
.ap th {font-weight:600;border-bottom:1px solid #ccc}
.ap td {font-size:11px;padding:0 3px}
.ap tr:nth-child(even) td {background:#f0f0f0}
.ap td.name {width:18%px}
.ap td.position {width:36%}
.ap td.phone {width:22%}
.ap td.email {width:14%}



/* IMMO Template */

.intro {margin-bottom:17px}

.pale {color:#999f99;}
.immo_header {min-height:18px}
.immo_header h1 {font-size:14px;font-weight:600;margin-bottom:17px;}
.immobuttons {font-size:11px;font-weight:600;float:left;line-height:17px;margin-bottom:8px}
.immobuttons span, .immobuttons a {padding:0 5px;border-left:1px solid #ccc;}
.immobuttons .first {padding-left:0;border-left:0;}
.immobuttons span a {text-decoration:none;color:#000}

#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;font-size:12px;line-height:18px}
.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:#E85A34;}
.immo a:active {color:#E85A34;}
.immo h1 {margin:0 !important;}
.immo h2 {border:none !important;}

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

td.adress {font-weight:600;line-height:24px}

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

.details h1 {background-color:#F0F2F2;color:#000; border-top:1px solid #fff; border-bottom:1px solid #fff; line-height:34px; padding-left:15px;}
.details table {width:95%; padding:0; margin:0;}
.details td, .details th {line-height:25px;}

.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;padding-left:12px;}
.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;}
/*.details_links {margin-left:16px;} .details_links img {margin-left:-19px;}*/

.details_links a, .details_rechts a {color:#595959; text-decoration:none; color:#000000;}
.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:0; background-color:#CFD5D7;width:80px}
.gallery_table {width:90px; height:64px; text-align:center;}
.gallery h1{background-color:#F0F2F2;color:#000; border-top:1px solid #fff; border-bottom:1px solid #fff; line-height:34px; padding-left:15px;font-size:12px;font-weight:600}

.immo table {padding:0; margin:0;}
.innertable{background-color:red; height:46px;}
.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 {background-color:#F0F2F2; 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:17px}
.immonavi form {padding:0; margin:0;}

.immofooter {clear:both;}

.form {padding:0; margin:0;}
.immo_suche {float:right;width:188px;height:18px;position:relative;font-size:12px;}
.immo_suche span {float:left;font-size:11px;font-weight:600;}
.immo_suche form {position:relative;top:-2px}
.immo_suchfeld {border:1px solid #cbd5e7;border-right:0;width:120px;height:15px;float:left;padding:2px;margin-left:8px;display:inline;font-size:11px;line-height:17px;position:relative;top:1px}
* html .immo_suche {width:180px}
*+html .immo_suche {width:180px}
* html .immo_suchfeld {width:110px}
*+html .immo_suchfeld {width:110px}
.suchbutton {float:left;position:relative;top:1px}

.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 {padding:0;margin-left:-10px}
.details_rechts em {line-height:33px;height:33px}

.immo .details h1 {font-size:12px !important;font-weight:600}
.immonavi {}
.immonavi td img {position:relative;top:3px}

.vorschau_links {height:120px;position:relative;width:88px;}
.vorschau_links a {height:120px;display:block;border-right:2px dotted #CCD2D5;}
.vorschau_links a:hover strong {color:#CD072B}
.vorschau_links a strong {color:#738EBD;}
.vorschau2 .vorschau_links a {border-right:2px dotted #C0C2C4;}
.vorschau_links a:hover, .details_links a:hover, .details_mitte a:hover, .imgwrap a {border-bottom:0 !important}
.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}
* html .vorschau1, .vorschau2 {width:440px}
.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:9px 0;margin-left:-2px;background:url('../images/more.gif') no-repeat left 6px;line-height:17px}
.details a:hover {color:#CD072B;}
.details_mitte h1 {margin:18px 0 18px -12px !important}
.details_links {margin-left:10px;width:190px;}

.details, .gallery {}
.gestreift table {padding:9px 0}
.immoID {text-align:right}

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:459px; height:270px;margin:-18px 0} 
#map { margin-top:3px; margin-bottom:3px; }

.immobuttons span b {color:#EC704C}
.immobuttons a {color:#000 !important}
.immobuttons a:hover {color:#EC704C !important}

/* 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 */

.s0 {font-size:10px}
em {font-style:italic}
.s1 {display:block;padding:8px;background:#f8f8f8;border:1px dotted #EC5632;margin-bottom:17px}

/* liScroll styles */

.tickercontainer {height:24px;padding:0;overflow:hidden;background: url("../images/bg_main.png") repeat-y scroll 0 0 transparent;}
.tickercontainer .mask {width:730px;overflow:hidden;margin:0 auto;}
ul.newsticker {position:relative;left:750px;color:#888;font:bold 10px/24px verdana;}
ul.newsticker li {float:left;margin:0 100px 0 0;height:24px;font:600 10px/29px verdana,sans-serif;list-style:square inside;color:#EC704C;}
ul.newsticker li .inner {color:#888;white-space:nowrap;}
ul.newsticker a {padding:0;color:#EC704C;}
#ticker li.bus {background:url('../images/bus.png') no-repeat center top;width:130px}
