body {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #A51025;
}
#frame,#header,#navigation,#contents,#immo,#footer {
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 10pt;
color: black;
}
#frame {
width: 963px;
background-color: white;
}
#header {
width: 940px;
height: 103px;
background-image: url(../images/header_logo.gif);
}
#bl,#br {
width: 10px;
}
#bl {
background-image: url(../images/verlauf_b_l.gif);
background-repeat: repeat-y;
}
#br {
background-image: url(../images/verlauf_b_r.gif);
background-repeat: repeat-y;
}
#navigation {
padding: 10px;
width: 165px;
height: 700px;
background-color: #E7E4D9;
}
a,a:visited {
text-decoration: none;
color: #8D0619;
}
a:hover {
text-decoration: underline;
}
#contents {
background-image: url('../images/banner_top_con.gif');
background-repeat: repeat-x;
width: 550px;
padding: 15px;
padding-top: 9px;
}
#immo {
background-color: #7D0B1B;
padding: 15px;
width: 135px;
text-align: left;
border-left: 1px solid 7D0B1B;
}
img {
border: 0px;
}
.randbild {
border: 1px solid white;
}
.rowimg {
background-color: #F3F2E5;
}
.pretxt {
font-family: verdana, arial, sans-serif;
width: 135px;
font-size: 8pt;
padding-top: 6px;
padding-bottom: 6px;
text-align: left;
color: white;
}
a.hdlink,a.hdlink:visited {
font-family: verdana, arial, sans-serif;
border: 0px;
color: white;
font-size: 8pt;
text-decoration: none;
}
a.hdlink:hover {
color: white;
text-decoration: underline;
}
a.navlink,a.navlink:visited {
border: 0px;
font-family: verdana, arial, sans-serif;
font-size: 10pt;
color: #63000E;
text-decoration: none;
}
a.navlink:hover {
text-decoration: underline;
}
a.navlink_on,a.navlink_on:visited {
border: 0px;
font-family: verdana, arial, sans-serif;
font-size: 10pt;
color: white;
text-decoration: none;
}
a.navlink_on:hover {
text-decoration: underline;
}
.hdlink:hover {
text-decoration: underline;
color: black;
}
#headline {
font-family: century gothic, 'century gothic', arial, sans-serif;
font-weight: lighter;
font-size: 18pt;
color: #A51025;
}
#subheadline {
font-family: verdana, arial, sans-serif;
font-size: 11pt;
color #666666;
line-height: 15pt;
text-align: left;
}
#contents_start {
background-color: #E7E4D9;
}
p {
line-height: 15pt;
}
#footerp {
padding-top: 10px;
font-size: 9pt;
color: #777777;
}
#footer {
padding: 10px;
height: 30px;
text-align: center;
}
.tdk {
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}
.feld {
width: 250px;
}
.nav_e,.nav_e_on,.nav_e_open {
padding: 7px;
width: 165px;
border-bottom: 1px solid #D2CDBB;
}
.nav_e_on,.nav_e_open {
font-weight: bold;
}
.nav_e2,.nav_e2_on,.nav_e2_open {
background-color: #F6F5EE;
padding: 7px;
padding-left: 17px;
width: 155px;
}
.nav_e2_on,.nav_e2_open {
font-weight: bold;
}
li {
border-bottom: 1px solid #C5BFAA;
text-align: left;
line-height: 14pt;
padding: 4px;
}
#l1 {
border-right: 1px solid #DADADA;
border-bottom: 1px solid #DADADA;
}
#l2 {
border-bottom: 1px solid #DADADA;
}
a.leistungen:hover {
border: 1px solid black;
}
#startinfo {
padding: 15px;
}
.immohd {
font-family: century gothic, arial, sans-serif;
font-size: 10pt; 
color: white;
}
#immonr {
padding: 7px;
background-color: #840A1B;
font-family: verdana, arial, sans-serif;
font-size: 11pt;
color: white;
text-align: center;
}
.button {
background-color: #A51024;
padding: 2px;
color: white;
border-top: 1px solid #F12540;
border-left: 1px solid #F12540;
border-bottom: 1px solid #780F1D;
border-right: 1px solid #780F1D;
}
.immofeld {
font-size: 14pt;
border: 0px;
}
#marquee {
background-color: #840A1B;
padding: 8px;
color: white;
}
.floatdiv {
height: 75px;
float: left;
border: 1px solid #FFF;
margin: 4px;
background-color: white;
font-size: 8pt;
color: black;
padding: 3px;
}
.hotspot {
background-color: #E7E4D9;
}
.hotspot_txt {
font-size: 9pt;
padding: 8px;
background-color: #E7E4D9;
text-align: left;
width: 33.3%;
}
td.tabhd {
color: #A51025;
font-size: 13pt;
padding-top: 5px;
padding-bottom: 8px;
border-bottom:1px solid #E7E4D9;
}

#navigation ul {
list-style-type: none;
margin:0px;
padding: 0px;
width: 179px;
}

ul li.navmainStandardLevel_1 {

}

ul li.navmainStandardLevel_1 a {
font-size: 10.5pt;
color: #3B3932;
}

ul li.navmainStandardLevel_2
{
background-color: white;
padding-left: 10px;
}