body { font:70% Arial,Tahoma,Verdana,sans-serif; background-image:url(/static/images/background.gif); margin:0; }
#bigcontainer { background:url(/static/images/pagebg.gif) repeat-y; width:821px; margin:0 auto; }
#startcontainer { background:url(/static/images/001_Startseite1.png) repeat-y; width:821px; margin:0 auto;height:700px }
#topimg { background:url(/static/images/topimg.png) no-repeat; width:821px; height:235px;}
#topimg2 { background:url(/static/images/topimg2.png) no-repeat; width:821px; height:235px;margin:0px;padding-top:-1px;}
a { text-decoration:underline; color:black; }
a:hover, a:focus { color:#F04E29; }
#navi {  padding:0; margin:0; width:233px; margin-left:15px; margin-top:10px;  float:left; }
#navi ul { list-style-type:none; padding:0; margin:0;  }
#navi li { font:120% Verdana,Arial,Tahoma,sans-serif; display:block; height:1.8em; padding-top:0.6em; border-bottom:1px solid #D7D7D7; padding-left:50px; background:url(/static/images/ball.gif) no-repeat 32px 0.8em; }
#navi li a { text-decoration:none; color:#6F7372; }
.navisub { padding-left:60px !important; background-image:none !important; }
#naviactive, #navisubactive { color:#F04E29; font-weight:bold !important; }
#naviactive { background-image:url(/static/images/ballactive.gif) !important; }
#navisubactive { background:url(/static/images/arrow.gif) no-repeat 50px 1.05em !important; }
#main  { margin-left:300px; margin-right:50px;  min-height:300px;  }
#main2 { margin-left:300px; margin-right:52px;  min-height:300px;  }
h1 { border-bottom:1px solid #D7D7D7; color:#F04E29; font:170% Verdana,Arial,Tahoma,sans-serif; font-weight:normal; padding-top:0; }
h2{ font-size:120%;}
h3 { font:120% Verdana,Arial,Tahoma,sans-serif; font-weight:bold; color:#F04E29; padding:2px 0 3px 0; margin:0;}
#footer { background:url(/static/images/bottombg.png) no-repeat; width:821px; height:30px; font-size:110%; color:#393939; padding-top:110px; text-align:center; }
#footer a { color:#393939; font-weight:normal; text-decoration:none; }
#startfooter {  no-repeat; width:821px; height:30px; font-size:110%; color:#393939; padding-top:110px; text-align:center;}
#startfooter a { color:#393939; font-weight:normal; text-decoration:none; }
table {padding:0; margin:0; margin-bottom:10px;}
th {text-align:left; padding-right:10px;}
p { line-height:1.6em; }
.picleft, .picright { margin-top:-0.1em; }
.picleft { float:left; margin-right:20px; }
.picright { float:right; margin-left:20px; }
.piccenter {margin:0 auto; }
.nopic {display:none;}
.startpicright { float:right; margin-left:20px; }
.startbild {float:right;padding-left:10px;margin:0px;}
fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted grey; background-color:#f6f6f6; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
legend			{padding:5px; color:grey; position:absolute; line-height: 1em; top: -0.75em; margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }
.bildunterschrift {padding-bottom:20px;}


//Immobilien

.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 grey;  }
.vorschau2 {width:95%; background-color:#efefef; padding:5px; margin:10px 0px;  border:1px dotted grey; }
.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:95%;}
.details_links{width:40%;  float:left;}
.details_rechts{width:60%;  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 grey; background-color:#efefef;}
.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 grey;}
.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:right;}
.form {padding:0; margin:0;}

