
body {
padding :0;
margin: 0 auto;
font-size : 12px;
font-family : Arial, Helvetica, SunSans-Regular, Sans-Serif;
color : #2e2f33;
background-image : url(/static/images/hg1.jpg);
background-repeat : no-repeat;

}
#container {
margin: 0 auto;
padding-top: 53px;

text-align:center;


 }
#wrapper {
width:864px;
text-align:left;
margin: 0 auto;
}
#prehead {
background-image : url(/static/images/baugenossenschaft1.gif);
background-position: 242px 0px ;
margin-bottom : 7px;
background-repeat : no-repeat;

height: 24px;}

#header {

background-image : url(/static/images/header.gif);
background-position : top left;
background-repeat : no-repeat;
background-color : transparent;

height: 179px;
position:relative;

}
.inner_header{float:left; width:617px; height:161px; position:relative; left:152px; top:3px;}
.inner_header_start{position:relative; left:243px; top:3px;}


#content {

padding :0;

background-image : url(/static/images/content-hg.gif);
background-repeat : repeat-y;
}

#navi {
float :left;
background-image : url(/static/images/hg-navi.gif);
background-position : top left;
background-repeat : no-repeat;
width: 238px;
padding :0;

margin :0;
}

#navi ul {
padding :0;
margin :0;
margin-top:30px;
margin-left : 3px;
margin-right : 0;
padding-left: 0;}

#navi li {
border :0;
border-bottom: solid 1px #d5def2;
margin:0;
padding:0;
width: 240px;
list-style-type : none;
}
#navi a {color: #2e2f33; text-decoration:none; display : block; padding-top: 8px; padding-bottom : 8px; margin :0;  }

#navi a.aktiv {color : #ef402f;}

.aktiv {background-image : url(/static/images/bullet.gif);
        background-repeat : no-repeat;
        background-position:10px 8px;
        padding-left: 30px;
        font-weight: bold;
        color : #2e2f33;}
.inaktiv {background-image : url(/static/images/bullet.gif);
          background-repeat : no-repeat; background-position:10px 8px;
          padding-left:30px;}
.aktiv1 { padding-left:45px; font-weight:bold; background-color : white; }
.inaktiv1 {padding-left:45px;}

#inhalt {
float : right;
background-image : url(/static/images/hg-inhalt.gif);
background-position : top right;
background-repeat : no-repeat;
width: 580px;
padding-top: 30px;
margin:0 0px 20px 20px;
padding-right:20px;
font-size: 12px;
}
#inhalt p {
font-size: 12px;
padding :0;
margin: 0;
}

h1 {
font-size : 14px;
font-weight : bold;
color : #ef402f;
padding:0;
padding-top : 6px;
margin :0;
margin-bottom : 1em;
}
#inhalt h2 {
font-size : 14px;
font-weight : bold;
color : #ef402f;
padding:0;
padding-top : 6px;
margin :0;
margin-bottom : 1em;
}
#inhalt h2 .subheadline {font-size : 14px;
font-weight : bold; color : #ef402f;
padding:0; margin :0;  }
#inhalt h3 {
font-size : 12px;
font-weight : bold;
color : #71788d;
padding:0;
padding-top : 6px;
margin :0;
margin-bottom : 1em;
}

#footer {
clear : both;

background-image : url(/static/images/footer.gif);
background-position : top left;
background-repeat : no-repeat;
width: 864px;
height: 34px;

}
#footer-left {
font-size : 11px;
float :left;
color : #ef402f;
width :240px;
padding-left : 33px;
padding-top : 12px;

}
#footer-navi {
float: right;
font-size : 11px;
text-align :left;
margin: 0;
padding: 0;
padding-top : 6px;

padding-bottom : 0;
padding-right : 50px;
}
#footer-navi p a {
color : #71788d;
}

#footer-navi p {
clear : both;
text-align : center;
padding : 0;
padding-top: 6px;
margin : 0;
color : #71788d;
border-top : solid 1px #71788d;}

.absatz {
font-size : 12px;
line-height : 1.7em;
}


fieldset		{  display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted #8a8b8d; background-color:#fafbfc; position:relative; }
fieldset.normal		{ padding: 0; border: 0; }
legend			{padding:5px; color:#71788d; position:absolute; line-height: 1em; top: -0.75em; margin-bottom:5px; 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; font-size : 10px;}

.vorschau1 {width:95%; background-color:#ffffff; padding:5px;  margin:10px 0px;  border:1px dotted #8a8b8d;;  }
.vorschau2 {width:95%; background-color:#fafbfc; 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:43%; float:left; font-size:12px; }
.details_rechts {position:relative;left:40px; font-size:12px;}
.details_mitte {clear:both; border-color : white;}
.details_mitte p {padding:0; margin:0 0 5px 0;}
.details_mitte table{width:100%; font-size: 12px;}
.details_mitte td, th{ border : 1px solid white}
.gallery table {border-collapse:separate; border-spacing:5px;}
.gallery td {border:1px solid #8a8b8d; background-color:#fafbfc; }
.gallery_table{width:80px; height:60px; text-align:center; padding:5px; background-color:#fafbfc;}

.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold; border-color : white;}
.immoicon {width:50%;display:block; float:left;}

.immonavi {width:95%; background-color:#fafbfc; 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; border-color : white;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.SubmitButton input { margin-left : 80px; font-size : 12px;}
.textfeld { width : 202px;}
.input_large { width : 202px;}

#inhalt a {
color: #ef402f; text-decoration : underline;
}
#inhalt a:hover, #inhalt a:focus {
	color: #ef402f; text-decoration : none;
}

#inhalt .immo a {color: #ef402f; text-decoration : none;
}


#footer a {
color: #2e2f33; text-decoration:none;}
#footer-left a {
color : #ef402f; text-decoration:none;
}

#inhalt .textfeld_impressum { font-size : 12px; padding-top : 30px;}
#inhalt strong { font-size : 12px;}
#inhalt .immo {font-size : 12px;}

td.table_links { vertical-align : top; }
td .table_links b{ font-size : 12px;}
td .table_rechts {vertical-align:top; font-size : 12px; }


.vorschau_rechts table, .vorschau_rechts p {font-size : 12px;}
.headline_gallery {font-size: 12px;}
p i {font-size : 12px;}


#logo {
float:left;
position : relative;
top : 24px;
left :70px;
width: 91px;
height: 122px;
}
#logo a img {
border :0;}
/*
-------------------------------------------------------------------------------------------
Startseite */

#start {
background-image : url(/static/images/startseite.jpg);
background-position : top left;
background-repeat : repeat-y;
width : 864px;
height : 385px;
}

#startnavi {
background-image : url(/static/images/startnavi.jpg);
background-position : top left;
background-repeat : repeat-y;
vertical-align : left;
width : 864px;
height : 30px;
background-color: white;
padding-left:25px;

}



#startnavi a {
display : inline;
background-image : url(/static/images/bullet-s.gif);
background-repeat : no-repeat;
background-position:0 0;
font-weight: bold;
color : #2e2f33;
text-decoration:none;
padding: 0;
padding-left : 20px;
margin :0;
margin-right : 0px;
text-transform : uppercase;  }

#startnavi .tabelle1{text-align:left;}
#startnavi .tabelle2{text-align:center;}
#startnavi .tabelle3{text-align:right;}

#deko {
background-image : url(/static/images/streifen.jpg);
background-position : top left;
background-repeat : no-repeat;
width : 864px;
height : 22px;
}

#footer-left-startseite {
font-size : 11px;
float :left;
width :240px;
padding-left : 33px;
padding-top : 12px;
color : #ef402f;
text-decoration:none;
}

#footer-left-startseite a {
color : #ef402f; text-decoration:none;
}

#footer-start {
background-image : url(/static/images/footer-start.gif);
background-position : top left;
background-repeat : no-repeat;

clear : both;
width: 864px;
height: 34px;
}
#footer-start a {
text-decoration : none;
}
#footer-navi-start {
float: right;
font-size : 11px;
text-align :left;
margin: 0;
padding: 0;
padding-top : 6px;
padding-bottom : 0;
padding-right : 50px;
}

#footer-navi-start p a {
color : #71788d;
}

#footer-navi-start p {
clear : both;
text-align : center;
padding : 0;
padding-top: 6px;
margin : 0;
color : #71788d;
border-top : 0}