html {width:100%;}
body {
	margin:0px;
	background-color:white;
	font-family:Arial,sans-serif;
	font-size:12px;
  line-height:20px;
	color: #56555A;
}
h1 {
	color: #D30B28;
	font-family:Arial,sans-serif;
	font-size:20px;
	text-align:left;

}
h2 {
	font-family:Arial,sans-serif;
	font-size:14px;
	color: #000000;
}
h3 {
	font-family:Arial,sans-serif;
	font-size:12px;
	color: #000000;
	margin-bottom:5px;
}
#container {
	margin-left:0 px;
	width:100%;

}
.header{
	height:124px;
	width:100%;
	padding:0px;
	text-align:center;
         background-image:url(/static/images/header_imagemap.gif);
         background-repeat:no-repeat;
}
.header_imagemap{
	position: absolute;
	width: 113px;
	height: 45px;
	top:0px;
	left:811px;
}
.navigation{
	height:37px;
	padding-top:0px;
	text-align:left;
         background-image:url(/static/images/spacer_right.jpg);
         background-repeat:no-repeat;
         background-position:617px 0px;
}

a{
	color: #D30C2B;
	text-decoration:none;
}

.unternavi{
	font-size:14px;
	margin-top: 5px;

}
	.unternavi a:link { text-decoration:none; color:#8C8C8C; }
	.unternavi a:visited { text-decoration:none; color: #8C8C8C;}
	.unternavi a:hover { text-decoration:none; color: #D30C2B;}
	.unternavi a:active { text-decoration:none; color:#8C8C8C;}
	.unternavi a:focus { text-decoration:none; color:#8C8C8C; }
.active{
	background-image:url(/static/images/button_unternavi_act.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top: 8px;
}
.inactive{
	background-image:url(/static/images/button_unternavi_inact.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top: 8px;
}
.clearfloat{
	clear: both;
}
.main{
	width:997px;
	margin:0 auto;
	background-color: white;
	min-height: 380px;
	text-align: justify;
	margin-bottom: 15px;
	margin-top: 50px;
         float:left;

}
.main_left{
	width: 200px;
	float: left;
	margin:0;
	padding-left:39px;
	color:#8C8C8C;
}
.main_center{
	margin-left:240px;
	margin-right:250px;
	width:500px;
}
.main_right{
	width:195px;
	float:right;
	padding:0; margin:0;
	padding-right:15px;
	padding-bottom:10px;
}
.main_center_start{
	padding-left:39px;
	margin-right:260px;
	}
.main_right_start{
	width: 165px;
	float: right;
	padding: 0; margin:0;
	padding-right: 15px;
	padding-bottom: 10px;
	}

.projektuebersicht td{vertical-align:top;}
.sichtbar {background-color:#bcbdbf;padding:0;margin:0;font-size:10px;line-height:14px;text-align:center; width:166px; overflow:hidden;}
.unsichtbar {display:none;}
.projekt h1{font-size:14px;margin:0px;padding:0;color:#f7f9f8;font-weight:100;line-height:14px;text-align:center;position:relative;top:8px;}
.projekt img{border-top:1px solid #ffffff;}
.projektpage a{color:#d30b28;}

.projektpage h2{padding-top:10px;margin:0px;text-align:left; padding-bottom:15px;}
.projektliste {background-color:#eaeaea;padding:0;margin:0;width:236px;}
.projektliste ul{text-align:left; padding-left:20px;padding-right:5px;padding-top:2px;margin:0px;}
.projekttext{padding-right:20px;}
.projektimage{padding-top:12px;padding-bottom:10px;margin:0;background-color:#bcbec0;}


.bildunterschrift_start{padding-right:45px;}
.footer_background{
	width:100%;
	height:35px;
	margin:0 auto;
	background-color: #cccccc;
}
.footer{
	width:997px;
	height:35px;
	margin:0 auto;
	background-color: #cccccc;
         float:left;
}
.footer .footer_left{
	width:250px;
	float:left;
	margin-top: 7px;
	color:#000000;
	margin-left:39px;
}
.footer .footer_right{
	width:250px;
	text-align:right;
	float: right;
         position:relative;
	right:39px;
         bottom:20px;
}
.footer_center{
	margin: 0 250px;
	text-align:center;
	padding-top: 7px;

}
.footer a:link { text-decoration:none; color:#000000; }
.footer a:visited { text-decoration:none; color: #000000;}
.footer a:hover { text-decoration:none; color: #000000;}
.footer a:active { text-decoration:none; color:#000000;}
.footer a:focus { text-decoration:none; color:#000000; }

select, input{
	background-color:#e4e4e4;
	border-top:1px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-color:#7C7B80;
	width:320px;
	color: #565658;

}



textarea {
	background-color:#e4e4e4;
	border:1px;
	border-color:#7C7B80;
	width:320px;
}


.submit{
	background-color:#f2f2f2;
	color: #D30C2B;
	border:none;
	font-family:Arial,sans-serif;
	font-weight:bold;
	text-align:right;
	cursor: pointer;
	cursor: hand;
	margin-left:10px;
	text-align: center;
}

.box h3{
	 color: black;

}
.box {
	 text-align: left;
	 font-size:10px;
          line-height:16px;
}
.box img {padding-bottom:10px;}
.box a {font-size:12px;line-height:20px;}
.box p {padding-bottom:0; margin-bottom:0;}
.box .mehr {text-align-right; align-right; padding-top:0; padding-bottom:20px;}

.table_rechts {
	width: 250px;
	text-align: left;
	font-size:14px;
}
.table_rechts a{
	color: #D30C2B;
}
.table_links{
	width: 250px;
	text-align: left;
	color: black;
	font-size:14px;
	vertical-align: top;
}

.textblock_anfahrt_thumb{margin-top:25px;}

form {padding:0px;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; }


.immofooter {clear:both;}

.immo td {padding:0; margin:0; padding-left:10px;}
.immo p {padding:0; margin:0; }
#vorschau {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:50%;  float:left;}
.details_rechts{width:50%;  float:right; padding:0; margin:0;}

.details_mitte {clear:both;}
.details_mitte p {padding:0; margin:0 0 10px 0; clear:both;}
.details_mitte table {width:100%;}
.details_mitte td, th {border:1px solid white;}
.immo a{text-decoration:none;}
.gallery table {border-collapse:separate; border-spacing:5px; }
.gallery td {border:1px solid #8a8b8d;; background-color:#efefef; }
.immo .gallery .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 grey;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:20px; height:20px;line-height:18px;}
.immonavi form {padding:0; margin:0;}
.immo form {padding:0; margin:0; }
.immonavi img {padding:0; margin:0;}

.immo img {padding:0;margin:0; padding-bottom:0 !important;}

#map{width:500px;height:190px;}
#map_immo{width:450px;height:190px;}

.wohnungen_rechts {padding-top:33px;}

.vorschau1_rechts {background-color:#ffffff; padding:0x;  margin:0px;}
.vorschau2_rechts {background-color:#efefef; padding:0px; margin:0px;}
