* {padding:0; margin:0; text-align:left;}
body {background:url(/static/images/bg.gif) repeat-x #f7f7f7; font-family:arial, verdana, helvetica; font-size:13px; font-style:none;}

h1 {color:#046828; font-size:22px; border-bottom:1px dotted #b4b4b4; padding-top:5px; padding-bottom:3px;}
h2 {font-size:14px; padding-top:10px; padding-bottom:5px;}
h4 {font-size:14px; padding-top:10px; padding-bottom:5px; border-bottom:1px solid #abe7f6; margin-bottom:15px;}
textarea {width:352px;}
.puts {width:200px;}
.clearfloat {clear:left;}

:span.label_medium {width:245px;}
:span.label_large {width:345px;}
:span.input_felder {float:left;}

#container {width:997px; margin:0 auto; }


#header {background:url(/static/images/header.jpg) no-repeat; height:95px;}

#navi {width:195px; float:left; padding-left:65px; margin-top:50px;}
#navi ul {list-style:none; }

#navi a {text-decoration:none; }
#navi li {padding-bottom:6px; padding-top:8px; }
.active {color:#046828; font-weight:bold; font-size:16px; height:35px;}
.inactive {color:#787878; font-size:16px;}
.active2 {color:#046828; font-weight:bold; font-size:14px; padding-left:15px; background:url(/static/images/navi_bg.gif) no-repeat 1px 5px;}
.inactive2 {color:#787878; font-size:14px; padding-left:15px;}
#content {background:url(/static/images/bg_content.jpg) no-repeat;  margin-left:260px; padding-left:39px; padding-top:180px; padding-bottom:25px; line-height:20px;}
#content a {color:#046828; font-weight:bold; text-decoration:none;}
#content_startseite {background:url(/static/images/bg_content.jpg) no-repeat; margin-left:260px; padding-left:39px; padding-top:165px;}
#inhalte {width:633px;}
#footer {height:34px; background:url(/static/images/bg_footer.gif) repeat-x; padding-left:299px; padding-top:11px; font-size:14px; color:#3f3f3f;}
#footer a {color:#3f3f3f; text-decoration:none;}

.table_1 {width:320px; font-weight:bold;}
.SubmitButton{padding-right:10px;}

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;; position:absolute; line-height: 1em; top: -0.75em; margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }

.immo {margin-top:25px;}
.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:99%;}
.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 {margin-top:25px;}
.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:570px;height:390px;}
#map{margin-top:3px;margin-bottom:3px;}

p.alert {color:red;margin-top:18px;}

#dmg {margin:18px 0}
#dmg td, #dmg th {vertical-align:top;color:#777}
#dmg span {color:red;margin:0 2px}
#dmg input[type="text"], #dmg textarea {border:1px solid #ccc;background:#f7f7f7}
#dmg input[type="text"]:focus, #dmg textarea:focus {border:1px solid #aaa;background:#fff}
#dmg label.error {display:none;color:red}
#dmg input.error, #dmg textarea.error {border-color:red}
#dmg input.error:focus, #dmg textarea.error:focus {border-color:red}
