/*Rahmen*/
body {margin:0; padding:0; background-image:url(/static/images/bg_muster.gif); }
#aussen{border:0;  padding: 1px; margin:0;  margin:0 auto; width:995px; border: 1px solid #bcbcbc; }
#container {margin:0 auto; background-color:white; background-image:url(/static/images/container_bg.gif); background-repeat: repeat-y; }

#header {height:159px; margin:0; padding:0; }
#header img {padding:0; margin:0;}
#trenner {background-image:url(/static/images/leiste.gif); background-repeat:repeat-x; height:8px; padding:0; margin:0;}

/*Content*/
#content { width:700px; margin-left: 200px;
font-family:"Verdana","Arial","Helvetica"; font-size:12px; color:black; padding:10px 20px;
}

.absatz{ padding-bottom:10px;}

#content a {text-decoration:none; color:#EC3339;}

#content table {width:100%;}
#content td, .content th {padding-right:20px; text-align:left;}
#content th {font-weight:bold; text-align:left;}

# Contentbild {float:right; margin-left:15px; margin-bottom:10px;}

/*Navigation*/
#navi {width:200px; float:left; background-color:#ccddff; padding:0; margin:0;  
	font-family: "Verdana","Arial","Helvetica"; font-size:11px; }
#navi ul { list-style:none; padding:0; margin:0;}
#navi a {display:block;  
	 font-family:"Verdana","Arial","Helvetica"; font-size:11px;  
	 text-decoration:none; }
.navi1 a {display:block; color:#EC3339; background-color:#ffffff; line-height:25px; height:30px; font-weight:bold; border-top:1px solid #ffffff;padding-left:10px; }
.navi2 a {display:block; line-height:25px; height:30px; color:#6677bb; border-top:1px solid #ffffff; font-weight:bold; padding-left:10px;  }
.navi3 li { padding:0; margin:0; background-color:#ffffff;  }
.navi4 li {padding:0; margin:0; background-color:#ffffff;  }
.navi3 a {display:block; border:0; height:15px;  color:#EC3339; font-weight:bold; text-decoration:none; background-color:#ffffff; padding-top:3px; padding-bottom:3px; padding-left:20px;}
.navi4 a {display:block; border:0; padding-top:3px; height:15px; padding-bottom:3px; font-weight:normal; text-decoration:none; color:#6677bb; padding-left:20px;}

.navi1 a:hover {color:#6677bb;}
.navi2 a:hover {background-color:#ffffff; color:#6677bb;}
.navi3 a:hover {color:#6677bb;}
.navi4 a:hover {color:#6677bb;}


/*Formular*/
input, textarea, select {font-size:11px; border:1px solid #EC3339;}


/*Überschrift*/
h1 {font-family:"Verdana","Arial","Helvetica";font-size:14px;color:#EC3339;line-height:18px;font-weight:bold;letter-spacing:0.3mm;padding-top:8px;}
h2 {font-size:14px; border-bottom:1px solid #EC3339;}
h3 {font-size:12px; font-weight:bold;}

/*Footer*/

#footer {font-family:"Verdana","Arial","Helvetica";font-size:11px;color:#ffffff; font-weight:bold; background-color:#a3a8ae; height:20px; padding-top:10px; padding-left:25px;}
#footer a {color:#ffffff;text-decoration:none;}
#footer a:link {color:#ffffff;text-decoration:none;}
#footer a:active {color:#ffffff;text-decoration:none;}
#footer a:visited {color:#ffffff;text-decoration:none;}
#footer a:hover {color:#ffffff;text-decoration:none;}

/*Fieldset*/

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


/*Immo-Template*/


.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:54%;  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-bottom:5px; padding-top:7px; padding-left:25px; padding-right:25px;}

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


/*other things*/
.kontakt th{vertical-align:top;}
.kontakt textarea{width:352px; margin-top:2px; margin-bottom:2px;}
.kontakt input{border:none; margin-top:2px; margin-bottom:2px;}
.kontakt .input_large{border:1px solid #EC3339;width:352px;}


.input_large{width:414px;}
.input_short{width:91px;}
.input_middle{width:298px;}
.schadensmeldung input{border:none; padding:0; margin:0;}
.schadensmeldung textarea{width:352px; background-color:#ffffff; border:1px solid #EC3339; margin-top:2px; margin-bottom:2px;}
.schadensmeldung .input_large{width:352px; background-color:#ffffff; border:1px solid #EC3339; margin-top:2px; margin-bottom:2px;}
.schadensmeldung .input_middle{width:250px; margin-left:1px; background-color:#ffffff; border:1px solid #EC3339; margin-top:2px; margin-bottom:2px;}
.schadensmeldung .input_short{width:99px; background-color:#ffffff; border:1px solid #EC3339; margin-top:2px; margin-bottom:2px;}
.schadensmeldung th{width:150px; padding-right:20px;vertical-align:top;}


.form {padding:0; margin:0;}

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

#map_immo{width:630px;height:300px;}

