* {margin:0; padding:0;}
body {font-family: "Verdana", "Arial", "sans-serif"; font-size:14px; color:#303538; background-image:url(/static/images/bg.gif); background-repeat:no-repeat;}
img {border:none; }
#container {width:890px; margin-left:91px;}
#overhead {height:91px; text-align:right;}
#header {height:206px;  background-image:url(/static/images/header.jpg); background-repeat:no-repeat;}
#content {width:658px; float:right;}
#left {width:231px; float:left; }
#topnavi {height:206px; background-image:url(/static/images/bg_navi1.jpg); background-repeat:no-repeat;}
#subnavi {height:550px; background-image:url(/static/images/bg_navi2.jpg); background-repeat:no-repeat;}

#inhalt {margin-top:35px; margin-left:25px; margin-right:0px; line-height:25px;}

#footer {clear:both; border-top:1px dotted #a1a1a1; color:#a1a1a1; margin-top:25px; margin-left:25px; margin-right:20px; font-size:11px;}
#footer_left{ float:left; width:200px;}
#footer_right{ float:right;}
#footer_unten{ clear:both;}
#footer a {color:#a1a1a1;}

h1 {font-size:16px; margin-top:5px; color:#142f5f;}
h2 {font-size:14px; font-weight:bold;  margin-bottom:5px; color:#142f5f;}
a {text-decoration:none;}

#navi ul {padding:0; margin:0;}
#topnavi li {list-style:none; padding:0; margin:0; }
#subnavi ul {padding-top:20px;}
#subnavi li {list-style:none; padding:0; margin:0; padding-bottom:10px;}
#subnavi a {color:#5e5e5e; padding-left:18px; font-size:16px; display:block;}
.aktiv {font-weight:bold; background-image:url(/static/images/navi.gif); background-repeat:no-repeat; background-position: 0 4px;}


#inhalt ul {padding:0; margin:0; padding-left:15px; }
#inhalt a {text-decoration:underline; color:#142f5f;}
.absatz img {margin:15px; margin-top:0;}


textarea{width:414px;}
.input_large{width:414px;}
.input_short{width:91px;}
.input_middle{width:298px;}

.form {padding:0; margin:0;}
.schadensmeldung th{line-height:20px;padding-left:5px; text-align:left;}
.schadensmeldung td{padding:0px;margin:0px;}


.SubmitButton{text-align:right;padding:0;margin:0;}

fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted #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 td {padding:0; margin:0; padding-left:10px; vertical-align:top;}
.immo em {font-size:12px;}
.immo p {padding:0; margin:0; }
.immo ul {list-style-type:none;}
.immo li {padding-left:20px; background-image:url(/static/images/liste.gif); background-repeat:no-repeat; background-position:0px 5px;}

.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;}
#vorschau {padding:0; margin:0;}
.details {width:95%;}
.details_links{width:50%;  float:left;}
.details_rechts {width:50%; float:right;}
.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;}
.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:20px; height:20px;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}

.kontakt textarea{width:414px;}
.fragebogen textarea{width:352px;}
.schadensmeldung textarea{width:352px;}
.schadensmeldung .input_large{width:352px;}
.input_large{width:414px;}
.input_short{width:91px;}
.input_middle{width:298px;}

#map_immo {width:550px; height:250px;}
#map {margin-top:3px; margin-bottom:3px;}