body   {
    font: normal 100.01% Helvetica, Arial, sans-serif;
    color: black; background-color: #ffffff;
  }
h1 {font-family: verdana,arial,helvetica; font-size: 22px; color: #000000; font-weight: 300;}
h2 {font-family: verdana,arial,helvetica; font-size: 16px; color: #C60005; font-weight: bold;}
h3 {font-family: verdana,arial,helvetica; font-size: 14px; color: #000000; font-weight: bold;}
h4 {font-family: verdana,arial,helvetica; font-size: 13px; color: #000000; font-weight: bold;}

.h1 {font-family: verdana,arial,helvetica; font-size: 22px; color: #000000; font-weight: 300;}
.h2 {font-family: verdana,arial,helvetica; font-size: 16px; color: #C60005; font-weight: bold;}
.art {font-family: verdana,arial,helvetica; font-size: 12px; color: #000000;}
.art2 {font-family: verdana,arial,helvetica; font-size: 12px; color: #5A33AB;}
.bd {border-style: solid; border-width: 1px; border-color: #CCCCCC;}
.bd2 {border-style: solid; border-width: 1px; border-color: #FF0000;}
.bd3 {border-style: dashed; border-width: 1px; border-color: #FF0000;}
.copy {font-family: verdana,arial,helvetica;; font-size: 9px; color: #777777;}
.small {font-family: verdana,arial,helvetica;; font-size: 10px; color: #000000;}
.std {background-color:#C60005; font-family: verdana; font-size: 12px; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C60005;}
.bgp {background-color:#C60005; font-family: verdana; font-size: 12px; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C60005;}
.bgp2 {background-color:#C60005; font-family: verdana; font-size: 12px; color: #FFFFFF; border-style: solid; border-width: 0px 3px 0px 2px; border-color: #FFEFEF;}
.bgw {background-color:#FFFFFF; font-family: verdana; font-size: 12px; color: #C60005; border-style: solid; border-width: 1px; border-color: #C60005;}
.shutdown {font-family: verdana,arial,helvetica; font-size: 22px; color: #FF0000; font-weight: bold;}

.k_image {border-style: solid; border-width: 1px; border-color: #CCCCCC;}
.k_name {font-family: verdana,arial,helvetica; font-size: 16px; color: #000000; font-weight: bold;}
.k_text {font-family: verdana,arial,helvetica; font-size: 12px; color: #000000;}
.k_link {color:#333399;        text-decoration:none; font-family: verdana,arial,helvetica;        font-size: 12px;}

a:link {
    color:#333399;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
}

a:visited {
        color:#333399;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
}

a:hover {
        color:#646582;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
}

a.nav:link {
    color:#C60005;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: bold;
}

a.nav:visited {
        color:#C60005;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: bold;
}

a.nav:hover {
        color:#999999;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: bold;
}

a.nav2:link {
    color:#FFFFFF;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: bold;
}

a.nav2:visited {
        color:#FFFFFF;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: bold;
}

a.nav2:hover {
        color:#999999;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: bold;
}

a.nav3:link {
    color:#C60005;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.nav3:visited {
        color:#C60005;
        text-decoration:none;
        font-family: verdana,arial,helvetica;;
        font-size: 12px;
        font-weight: 300;
}

a.nav3:hover {
        color:#999999;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.nav4:link {
    color:#FFFFFF;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.nav4:visited {
        color:#FFFFFF;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.nav4:hover {
        color:#999999;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.black:link {
    color:#000000;
        text-decoration:underline;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.black:visited {
        color:#000000;
        text-decoration:underline;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.black:hover {
        color:#999999;
        text-decoration:underline;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.black2:link {
    color:#000000;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.black2:visited {
        color:#000000;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.black2:hover {
        color:#999999;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 12px;
        font-weight: 300;
}

a.small:link {
    color:#777777;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 9px;
}

a.small:visited {
        color:#777777;
        text-decoration:none;
        font-family: verdana,arial,helvetica;
        font-size: 9px;
}

a.small:hover {
        color:#CDCDCD;
        text-decoration:underline;
        font-family: verdana,arial,helvetica;
        font-size: 9px;
}

.navi_div ul{
background: url(http://immobilien-ratgeber.net/bilder/immo-bg.gif) top left repeat-x;
margin: 0;
padding: 0;
list-style-type: none;
width: 180px; /* Width of Menu Items */
border: 0px solid #C60009;
border-bottom: 2px solid #FFFFFF;
}

.navi_div ul li{
position: relative;
}

/*Sub level menu items */
.navi_div ul li ul{
background: url(http://immobilien-ratgeber.net/bilder/immo-bg.gif) top left repeat-x;
position: absolute;
width: 180px; /*sub menu width*/
top: 0;
}

/* Sub level menu links style */
.navi_div ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #FFFFFF;
text-decoration: none;
padding: 5px 7px;
border: 2px solid #FFFFFF;
border-bottom: 1px #C60009;
}

.navi_div ul li a:visited{
color: #FFFFFF;
}

.navi_div ul li a:hover{
border: 2px solid #000000;
text-decoration:underline;
background-color: #FFFFFF;
color: #C60009;
font-weight: bold;
}

/* Holly Hack for IE \*/
* html .navi_div ul li { float: left; height: 1%; }
* html .navi_div ul li a { height: 1%; }
/* End */
