body {font-family: "Arial", "Verdana", "sans-serif"; font-size:12px; color:#303538;}
#container {margin:0 auto; width:897px;}
#header {height:289px; padding-left:95px;}
#content {margin:25px 0; min-height:300px;}
#navi {width:184px; float:left; font-size:15px;}
#inhalt {float:left;  width:670px; padding-left:36px; padding-bottom:25px;}
#footer {clear:both;border-top:4px solid #e7e9e6;margin-top:25px; font-size:11px;}
#footer_left{ float:left; width:250px;}
#footer_right{ float:right;  }
#footer_unten{ clear:both;  }

h1 {font-size:18px; margin-top:0;}
h2 {font-size:14px; font-weight:bold;  margin-bottom:5px;}
a {text-decoration:none;}
#navi ul {padding:0; margin:0;}
#navi li {list-style:none; padding:0; margin:0; }
#navi a { background-repeat:no-repeat; background-position: -2px 3px;
          padding-left:15px; padding-bottom:10px; display:block;}
#inhalt ul {padding:0; margin:0; padding-left:15px;}

.aktiv_2{
  font-size: 12px;
  background-image:none !important;
  margin-left: 12px;
  }
.inaktiv_2{
  margin-left: 12px;
  font-size: 12px;
  background-image:none !important;
  color:#303538;
  }
.aktiv_3{
  font-size: 10px;
  background-image:none !important;
  margin-left: 25px;
  padding-bottom:0px;
  }
.inaktiv_3{
  font-size: 10px;
  margin-left: 25px;
  background-image:none !important;
  color:#303538;
  padding-bottom:0px;
  }
.absatz img {margin:15px; margin-top:0;}
.inaktiv {color:#303538;}

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;}
.immo p {padding:0; margin:0; }

.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:40%;  float:left;}
.details_rechts {position:relative;left:40px;}
.details_mitte {clear:both;}
.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;}
.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{float: left;}
#absatz_1{width:190px; float: right; padding-right: 50px;}

.table_1 {width:320px; font-weight:bold;}
.puts {width:220px;}
.SubmitButton {float: right;}

#map{margin-top:3px;margin-bottom:3px;}

/* Markercluster CSS */

.htmlControl
{
	border:solid black 1px;
	background-color:white;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

.htmlButton
{
	cursor:pointer;
	margin:1px;
	padding:1px;
}


#title{
	font-size:200%;
	font-weight:bold;
	float:left;
}

#description{
	color:#666666;
	float:right;
}

#map{
	width:640px;
	height:480px;
	clear:both;
}

#link{
	float:left;
	font-size:110%;
}

#copyright{
	float:right;
	font-size:90%;
}



/* mcCMS */

.s0 {
text-align:center; display:block; font-weight:bold;
}
.s1 { }
.s2 { }
.s3 { }
.s4 { }
.s5 { }
.s6 { }
.s7 { }
.s8 { }
.s9 { }

