body
{
font-family:verdana, arial, helvtica;
font-size: 11px;
color:#333;
margin:0px;
}

td
{
font-family:verdana, arial, helvtica;
font-size: 11px;
vertical-align:top;
}

a:link { font-weight:bold; color:#999; text-decoration:none }
a:visited { font-weight:bold; color:#999; text-decoration:none}
a:hover { font-weight:bold; color:#999; text-decoration:underline}
a:active { font-weight:bold; color:#999; text-decoration:underline}
a:focus { font-weight:bold; color:#999; text-decoration:underline}

#header
{
width:100%;
margin:0px;
padding:0px;
background-image:url(../img/leiste.gif);
background-position: bottom;
background-repeat: repeat-x;
height: 40px;
}

#footer
{
height: 19px;
width:100%;
margin:0px;
padding:0px;
background-image:url(../img/leiste.gif);
background-repeat: repeat-x;
padding:3px;
font-size:9px;
color:#666;
}

.logoposition
{
width:765px;
height:60px;
text-align:right;
background:transparent;
}

#main
{
width:760px;
height:360px;
text-align:left;
margin:10px;
}

.left
{
width:230px;
}

.spacer
{
width: 10px;
}

.right
{
width:520px;
}

#menue
{
height: 124px;
}

div#menupunkte a
{
display: block;
padding:3px 0px 2px 10px;
background: #e1e1e1;
border-bottom: 1px solid white;
margin: 0px 0px 0px;
text-decoration: none;

font-family:verdana, arial, helvtica;
font-size: 10px;
}

div#menupunkte a:hover
{
background: #bebebe;
}


div#submenu a
{
background: #D3D2D2;
padding:3px 0px 2px 20px;
}

div#submenu a:hover
{
background: #bebebe;
}


div#intro
{
padding:0px 0px 2px 10px;	
display: block;
font-family:verdana, arial, helvtica;
font-size: 10px;
letter-spacing: 1px;
border-bottom: 1px solid white;
border-top: 5px solid white;
}


.haeuser
{
margin-top:3px;
}



/*NORMALE SUBSITE*/
.subheader
{
width:100%;
background-color:#ccc;
font-size:25px;
font-family:Arial, Verdana, Helvetica;
letter-spacing: -1px;
color:#fff;
font-weight:bold;
padding-left:20px;
padding-top:20px;
border-bottom: 1px solid white;
}

.subcontent
{
background-color:#E1E1E1;
height:100%;
padding: 20px;
}

.topbild
{
margin-bottom: 10px;
}


h2
{
font-size:11px;
margin-bottom:5px;
}

.s {color:#4A9823;}
.m {color:#E38C26;}
.l {color:#018CBB;}
.xl {color:#CC0033;}

ul
{
list-style-type: none;
list-style-image: url(../img/pfeil.gif);
margin: 10px 0px 10px 0px;
padding-left: 2em;
line-height:15px;

}

.important
{
color:#DF5A1F;
}


.presse
{
font-size:10px;
float:left;
padding:14px;
}

.minitext
{
font-size:9px;
color:#999;
}

.modell
{
width: 100%;
background-color:white;
margin-bottom: 10px;
padding:2px;
}

.vorteil
{
border: 1px solid #ccc;
width:100%;
padding:3px;
margin-bottom: 5px;
}

.vorteilbild
{
margin-right:5px;
}

.spalte1
{
width:80px;
}

.eingerueckt
{
margin-left:20px;
margin-bottom:5px;
}

/*DIE 4 MODELLE*/
.content
{
background-color:#d4d4d4;
}

.subleft
{
width: 235px;
border-bottom: 1px solid white;
}

.subleft div
{
padding-left:20px;
}

.subright
{
width:280px;
border-bottom: 1px solid white;
border-left: 1px solid white;

}

.hausheader
{
margin-top:20px;
padding-left:20px;
border-bottom: 1px solid white;
}

.maininfo
{
margin-top:15px;
padding: 0px 20px 20px 0px;
}

.maininfo td
{
line-height:16px;
}
.preis
{
font-weight:bold;
color:#666;
}

.zusatz
{
margin-top:5px;
padding: 5px;
font-size:9px;
width: 235px;
border-top:1px solid white;
}

.geschossheader
{
margin-top:10px;
height:20px;
font-weight:bold;
text-transform:uppercase;
border-bottom: 1px solid white;
}

.subleftheader
{
margin-top:10px;
height:20px;
font-weight:bold;
border-bottom: 1px solid white;
}

.interesse
{
padding:0px;
}

.info
{
height:20px;
margin-top:10px;
font-size:9px;
text-align:right;
border-bottom: 1px solid white;
padding-right: 20px;
}

.aufteilung
{
margin-top: 10px;
padding-bottom:20px;
line-height:14px;
width:180px;
}

.raeume
{
border: 1px solid #e1e1e1;
}

.white
{
background-color:#e1e1e1;
}

.nr
{
font-weight:bold;
text-align:right;
padding-right:5px;
}

.qm
{
text-align:right;
}

.plan
{
margin-top:10px;
}

/*modell-gallery*/
.einespalte
{
padding: 10px 20px 10px 20px;
height:50px;
border-bottom: 1px solid white;
}

.gallerypic
{
margin-right:3px;
background-image: url(img/empty.gif);
}

.activediv
{
display: block;
}

.showdiv
{
display: none;
}


/*maingallery*/

.gallerypix img
{
border: 1px solid #999;
margin:2px;
}

#partner {
width:760px;
text-align:left;
margin-top:10px;
}