* {
margin: 0px;
padding: 0px;
text-decoration: none;
}

body {
font-family: Verdana, Arial, san-serif;
font-size: 1em;
text-align: center;
background-color: #58595A;
}

p {
font-size: .7em;
}

img {
border:0px solid;
}

#rahmen, #wohnbauRahmen {
position: relative;
margin: 1em auto;
text-align: left;
width: 59.375em;
}

#logo {
display: none;
}

#kapitelnavigation {
display: none;
}

#bereich, #gewerbebereich {
display: none;
}

#linkenavigation {
display: none;
}

#inhalt {
position: absolute;
margin-left: 2em;
margin-top: 0em;
width: 22.5em;
height: 21.525em;
background-color: #ffffff;
padding-top: 4em;
padding-left: 13.75em;
padding-bottom: .6em;
z-index: 30;
}

#infoleiste {
position: absolute;
margin-left: -11.3em;
margin-top: 3.25em;
}

#inhaltsbereich {
position: absolute;
margin-top: 3em;
width: 21.5em;
z-index: 40;
padding-right: 1em;
color: #3C3C3C;
}

#inhaltsbereich p {
width: 29em;
line-height: 1.3em;
margin-bottom: 1em;
}

#inhaltsbereich a {
color: #E20015;
}

#inhaltsbereich table {
border-collapse: collapse;
border-spacing: 0px;
}

#inhaltsbereich table tr td {
vertical-align: top;
padding-bottom: .6em;
}

#inhaltsbereich table tr td p {
width: auto;
margin-bottom: 0em;
}

#inhalt h4 {
position: absolute;
font-size: .7em;
font-weight: bold;
}

#inhalt h5 {
font-size: .6em;
font-weight: bold;
}

#inhalt #inhaltsbereich .referenzliste li {
font-size: .6em;
padding-bottom: 1.2em;
margin-bottom: 1.4em;
border-bottom: solid 1px #E20015;
}

#inhalt #inhaltsbereich ul {
margin-left: 1em;
}

#inhalt #inhaltsbereich li {
list-style-position: outside;
font-size: .7em;
list-style-type: square;
}

#rechtenavigation { 
display: none;
}

#abschluss {
position: absolute; 
width: 62em; 
height: 1.715em;
margin-top: 65.807em;
margin-left: 0em;
background-color: #8F8F8F;
}

#abschluss img {
display: none;
}





