body,html {
        padding:0px;
        margin:0 0 0 0;
        border:0px;
        background-color: #FFFFFF;
        text-align: center;
        height: 100%;
        min-height: 100%;
        margin-bottom: 1px;
}

#seite {
        min-height: 100%;
}

#allover {
        width:985px;
        padding:0 0 12.5em 0;
        border:0;
        margin:0 auto;
        text-align:right;
        font-family: Arial;
        font-size: small;
}

#top {
        height:267px;
        width:985px;
        padding:0;
        border:0;
        margin:0;
        text-align:center;
}

#navi {
        height:90px;
        width:985px;
        padding:0;
        border:0;
        margin:0;
        text-align:left;
        float:left;
}

.navibox1 {
        width:225px;
        padding:0 0 0 0;
        margin:0;
        border:0;
        display:inline;
        float:left;
}

.navibox2 {
        width:255px;
        padding:0 50px 0 0;
        margin:0;
        border:0;
        display:inline;
        float:left;
}

.navibox3 {
        width:210px;
        padding:0;
        margin:0;
        border:0;
        display:inline;
        float:left;
}

.navibox4 {
        width:245px;
        padding:0;
        margin:0;
        border:0;
        display:inline;
        float:left;
}


#content {
        padding:0 45px 50px 10px;
        width:930px;
        min-height:100%;
        border:0;
        margin:0;
        font-family: Arial;
        font-size: small;
        color:#636363;
        text-align:left;
        float:left;
}

#contentgewinn {
        padding:0;
        width:95%;
        border:0;
        margin:0;
        font-family: Arial;
        font-size: small;
        color:#636363;
        text-align:left;
}

#contentgewinn2 {
        padding:20px 0 0 20px;
        width:95%;
        border:0;
        margin:0;
        font-family: Arial;
        font-size: small;
        color:#636363;
        text-align:left;
}

#contentleft {
       width:220px;
       padding:0;
       border:0;
       margin:0;
       float:left;
}

#contentright {
       width:710px;
       padding:0;
       border:0;
       margin:0;
       float:right;
}

.textleft {
       width:230px;
       float:left;
       text-align:left;
       padding:0 0 0 27px;
}

.textright {
       width:300px;
       float:right;
       text-align:left;
}

#bottom {
        width:985px;
        height:10em;
        background-image:url(bilder/immobilien-finanzen/bottom.png);
        margin: -10em auto 0 auto;
}


#bottomlinks {
        width:685px;
        border:0;
        margin:0;
        padding:40px 0 0 55px;
        text-align:left;
        color:#FFFFFF;
        font-weight:bold;
        float:left;
}


#bottomrechts {
        width:213px;
        border:0;
        margin:0;
        padding:40px 32px 0 0;
        text-align:right;
        float:right;
}

a {
        font-family: Arial;
        font-size: small;
        text-decoration: underline;
        color: #004485;
}

a:hover {
        color: #000000;
}


a.navi {
        font-family: Arial;
        font-size: small;
        line-height:25px;
        text-decoration: none;
        color: #FFFFFF;
}

a.navi:hover {
        color: #EEF2FE;
        text-decoration: underline;
}

a.bottom {
        font-family: Arial;
        font-size: small;
        text-decoration: none;
        color: #00477A;
        display:inline;
        padding:0 30px 0 0;
}

a.bottomx {
        font-family: Arial;
        font-size: small;
        text-decoration: underline;
        color: #00477A;
        display:inline;
        padding:0 30px 0 0;
}

a.bottom:hover {
        color: #00477A;
        text-decoration: underline;
        display:inline;
        padding:0 30px 0 0;
}

h1.gs {
       font-family: Arial;
       font-size: 130%;
       font-weight: bold;
       text-decoration: none;
       color: #00457D;
       margin:7px 0 0 0;
}

h2 {
       font-family: Arial;
       font-size: small;
       font-weight:bold;
       margin:10px 0 30px 0;
}

ul {
        padding:0;
        margin:0;
        border:0;
}


li.text {
        padding:0;
        margin:15px 0 0 15px;
        border:0;
}

li.texth {
        padding:0;
        margin:5px 0 0 15px;
        border:0;
        list-style-image:url(haken.png);
}

li.texthx {
        padding:0;
        margin:5px 0 0 15px;
        border:0;
        list-style-image:url(haken.jpg);
}


li.navi {
        width:245px;
        list-style-type:none;
        padding:0;
        margin:0;
        border:0;
        display:inline;
        border-colapse:none;
}


ul.gs {
        padding:0;
        margin:0;
        border:0;
        float:left;
}

li.gshead {
       background-color:#00477A;
       list-style-type:none;
       font-size:small;
       width:150px;
       padding:0 0 0 10px;
       margin:2px 5px 0 0;
       color:#FFFFFF;
}

li.gssub {
       list-style-type:none;
}

a.gshead {
       background-color:#00477A;
       list-style-type:none;
       font-size:small;
       width:150px;
       padding:4px 0 4px 10px;
       margin:2px 5px 0 0;
       color:#FFFFFF;
       text-decoration:none;
       float:left;
}

a:hover.gshead {
       background-color:#00477A;
       list-style-type:none;
       font-size:small;
       width:150px;
       padding:4px 0 4px 10px;
       margin:2px 5px 0 0;
       color:#FFFFFF;
       text-decoration:none;
       float:left;
}

a.gssub {
       background-color:#D4E1EF;
       list-style-type:none;
       font-size:small;
       width:150px;
       padding:4px 0 4px 10px;
       margin:2px 5px 0 10px;
       color:#00477A;
       text-decoration:none;
       float:left;
}

a.gssubx {
       background-color:#B8C3D1;
       list-style-type:none;
       font-size:small;
       width:150px;
       padding:4px 0 4px 10px;
       margin:2px 5px 0 10px;
       color:#00477A;
       text-decoration:none;
       float:left;
}

a:hover.gssub {
       background-color:#B8C3D1;
       list-style-type:none;
       font-size:small;
       width:150px;
       padding:4px 0px 4px 10px;
       margin:2px 5px 0 10px;
       color:#00477A;
       text-decoration:none;
       float:left;
}

.sig {
       font-family: Arial;
       color: #00457D;
       font-size:small;
}

img {
       border:0;
}

div#navi {font-family: arial; font-size: 7.5pt;font-weight: normal;line-height: normal;text-decoration: none; color:    #006600;}

div#navi a {}

div#navi a:hover {}

div#navi a.m span {display: none;}
div#navi a.m:hover span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 46px; margin: 10px; z-index: 100;
   color: #7A0054;
   font-family: arial; font-size: small; text-align: left;}
div#navi a.maktiv span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 46px; margin: 10px; z-index: 100;
   color: #7A0054;
   font-family: arial; font-size: small; text-align: left;}

div#navi a.k span {display: none;}
div#navi a.k:hover span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 20px; margin: 10px; z-index: 100;
   color: #004485;
   font-family: arial; font-size: small; text-align: left;}
div#navi a.kaktiv span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 20px; margin: 10px; z-index: 100;
   color: #004485;
   font-family: arial; font-size: small; text-align: left;}

div#navi a.i span {display: none;}
div#navi a.i:hover span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 23px; margin: 10px; z-index: 100;
   color: #81725E;
   font-family: arial; font-size: small; text-align: left;}
div#navi a.iaktiv span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 23px; margin: 10px; z-index: 100;
   color: #81725E;
   font-family: arial; font-size: small; text-align: left;}

div#navi a.h span {display: none;}
div#navi a.h:hover span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 55px; margin: 10px; z-index: 100;
   color: #7A9823;
   font-family: arial; font-size: small; text-align: left;}
div#navi a.haktiv span {display: block;
   position: absolute; top: 295px; width: 200px;
   padding: 0 0 0 55px; margin: 10px; z-index: 100;
   color: #7A9823;
   font-family: arial; font-size: small; text-align: left;}