body {
	font:12px Arial,Tahoma,Verdana,sans-serif;
	background:url(/static/images/bg.jpg) repeat-x;
	margin:0;
	background-color:#E6E7EB;
}
h1 {background:url(/static/images/ct_bg.jpg) no-repeat; background-position:bottom;color:#8a8b8d; font:16px Verdana,Arial,Tahoma,sans-serif; font-weight:bold; padding-top:5px; padding-bottom:5px;padding-left:58px; margin:0; }
h2 {font:14px Verdana,Arial,Tahoma,sans-serif; color:#8a8b8d; font-weight:bold; margin-top:25px;   }
.subheadline {border-bottom:1px solid #8a8b8d;}
h3 {padding:0px;margin:0px; font-size:12px;}
a{text-decoration:none;padding:0px;margin-bottom:5px;color:#d81817;}
.clearfloat {clear:both;}
.spacer{padding-top:6px;}
.startseite_text{height:145px;width:205px;position:relative; bottom:192px; left:290px;overflow:auto;}
.textblock_anfahrt_thumb{padding-top:40px;text-align:left;}
#container {
	width:897px;
         margin:0 auto;
         background:url(/static/images/container_bg.jpg) repeat-y;
}
#topimg {
	background:url(/static/images/header.jpg) no-repeat;
	height:171px;
}

#content  {
	background:url(/static/images/content_header.gif) no-repeat;
	float:left;
	min-height:300px;
         width:645px;
	margin:0;
         padding:0;
         margin-top:2px;
         margin-left:1px;
         padding-top:10px;
         position:relative;
         left:12px;
}
.content_footer{
	background:url(/static/images/content_footer.gif) no-repeat;
         height:25px;
         width:645px;


}

#inhalt {
	background:url(/static/images/content_bg.gif) repeat-y;
        margin:0;
        padding: 0 38px 10px 58px;
}

#navi {
	background:url(/static/images/nav.jpg) no-repeat;
         float:left;
         width:228px;
         margin-top:2px;

         position:relative;
         left:11px;
}
#navi ul {list-style:none; padding:0; margin:0; margin-left:1px; margin-top:2px; margin-right:2px;}
#navi li {margin:0; padding:0; }
#navi a {display:block; text-decoration:none;padding:0px;margin:0px;}
#navi .aktiv2 {background:url(/static/images/navi2_akt.jpg) no-repeat; color:#DB251A; padding-right:50px; text-align:right;padding-top:15px;height:31px;border-bottom:1px solid #dfdfdf;font:12px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
#navi .inaktiv2 {background:url(/static/images/navi1_inakt.jpg) no-repeat; color:#A7A7A7; padding-right:50px; text-align:right;padding-top:15px;height:31px;border-bottom:1px solid #dfdfdf;font:12px Arial,Helvetica,Verdana,sans-serif;}

/*Buttons*/
/*Home*/
#main #navi li .button_aktiv1 {background:url(/static/images/button_a1.gif) no-repeat;color:#DA231B;padding-left:10px; padding-top:15px; height:31px;text-align:right;padding-right:50px;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
#main #navi li .button_inaktiv1 {background:url(/static/images/button_i1.gif) no-repeat;color:#A7A7A7;padding-left:10px; padding-top:15px; height:31px;border-bottom:1px solid #a8a8a8;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
/*Wir über uns*/
#main #navi li .button_aktiv2 {background:url(/static/images/button_a2.gif) no-repeat;color:#DA231B;padding-left:10px; padding-top:15px; height:31px;text-align:right;padding-right:50px;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
#main #navi li .button_inaktiv2 {background:url(/static/images/button_i2.gif) no-repeat;color:#A7A7A7;padding-left:10px; padding-top:15px; height:31px;border-bottom:1px solid #a8a8a8;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
/*Angebot*/
#main #navi li .button_aktiv3 {background:url(/static/images/button_a3.gif) no-repeat;color:#DA231B;padding-left:10px; padding-top:15px; height:31px;text-align:right;padding-right:50px;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
#main #navi li .button_inaktiv3 {background:url(/static/images/button_i3.gif) no-repeat;color:#A7A7A7;padding-left:10px; padding-top:15px; height:31px;border-bottom:1px solid #a8a8a8;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
/*Service*/
#main #navi li .button_aktiv4 {background:url(/static/images/button_a4.gif) no-repeat;color:#DA231B;padding-left:10px; padding-top:15px; height:31px;text-align:right;padding-right:50px;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
#main #navi li .button_inaktiv4 {background:url(/static/images/button_i4.gif) no-repeat;color:#A7A7A7;padding-left:10px; padding-top:15px; height:31px;border-bottom:1px solid #a8a8a8;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
/*Kontakt*/
#main #navi li .button_aktiv5 {background:url(/static/images/button_a5.gif) no-repeat;color:#DA231B;padding-left:10px; padding-top:15px; height:31px;text-align:right;padding-right:50px;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
#main #navi li .button_inaktiv5 {background:url(/static/images/button_i5.gif) no-repeat;color:#A7A7A7;padding-left:10px; padding-top:15px; height:31px;border-bottom:1px solid #a8a8a8;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
/*Links*/
#main #navi li .button_aktiv6 {background:url(/static/images/button_a6.gif) no-repeat;color:#DA231B;padding-left:10px; padding-top:15px; height:31px;text-align:right;padding-right:50px;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
#main #navi li .button_inaktiv6 {background:url(/static/images/button_i6.gif) no-repeat;color:#A7A7A7;padding-left:10px; padding-top:15px; height:31px;border-bottom:1px solid #a8a8a8;font:14px Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}





#footer {
	position:relative;
         top:7px;
	background:url(/static/images/footer.jpg) no-repeat;
         width:897px; height:27px;
         color:white;
         clear:both;
         margin-left:5px;
         padding-top:7px;
}
#footer_text {
	padding-left:25px;
         padding-right:80px;
         width:200px;
}
#footer_navi {
	padding:0px;
         margin:0px;
         width:600px;
}
#footer a { color:#FFFFFF; font-weight:normal; text-decoration:none; }
a:hover, a:focus {
	color:#F04E29;
}

.absatz{ padding-bottom:10px;}


table {padding:0; margin:0;}
th {text-align:left; padding-right:10px;vertical-align:top;}


.pdf_download{padding-left:5px;margin-bottom:3px;}

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

.form {padding:0; margin:0;}
.fragebogen th{line-height:20px;padding-left:5px;}
.fragebogen td{padding:0px;margin:0px;}
.fragebogen h2{width:100%;background-color:#efefef;}
.fragebogen .hinweis{font-weight:bold;}
.fragebogen .erklaerung{font-style:italic;}
.SubmitButton{text-align:right;padding:0;margin:0;}

.kontakt th{line-height:20px;padding-left:5px;}
#map_immo{width:490px;height:190px;}
#map{margin-top:3px;margin-bottom:3px;}
