body {
background-color: #f9f9f9;
font-family: arial;
font-size:14px;
color: #000;
margin: 0;
padding: 0;
}

#rahmen {
background-color: #fff;
overflow:hidden;
position:relative;
height: auto;
width: 1000px;
margin:0px auto;
}

#logo {
float:left;
background-color: #ffffff;
background-image:url(images/aktuelle-bauzinsen.png);
width: 1000px;
height: 100px;
}

#hauptmenue {
float:left;
background-color: #f7d830;
height: 40px;
width: 1000px;
font-size: 1.0em;
color: #2b2b2b;
}

#hml {
float:left;
height: 40px;
width: 20px;
background-image:url(images/hm-l.jpg);
}

#hmr {
float:right;
height: 40px;
width: 20px;
background-image:url(images/hm-r.jpg);
}

#hmh {
float:left;
height: 40px;
width: 960px;
background-image:url(images/hm-h.jpg);
background-repeat:repeat-x;
}

#hauptmenue p {
margin-top:0px;
text-align:center;
padding: 5px 0 0 0;
}

#hauptmenue a {
color: #2b2b2b;
font-weight:bold;
text-decoration: underline;
padding-right: 20px;
padding-left: 20px;
}

#hauptmenue a:hover {
text-decoration: underline;
color: #2b2b2b;
}

#bauzinsen {
display: block;
float: right;
width: 204px;
height:auto;
margin-right: 25px;
margin-top:5px;
font-size: 0.9em;
line-height: 1.2em;
background-color: #efefed;
margin-left:4px;
}

#vergleich {
float: left;
width: 650px;
height: 750px;
margin: 10px 40px 20px 40px;
}

#blank {
float:left;
width:204px;
height:10px;
background-color:#fff;
}

#aktuellebauzinsen {
float:left;
width:204px;
height:26px;
background-image:url(images/bauzinsen-aktuell.jpg);
}

#zinsbox {
float:left;
width:202px;
height:auto;
background-color:#fff;
padding-left:0px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #efefed;
}

#baufinanzierung {
float:left;
width:204px;
height:26px;
background-image:url(images/baufinanzierung.jpg);
}

#bauherrentipps {
float:left;
width:204px;
height:26px;
background-image:url(images/bauherren-tipps.jpg);
}

#bauzinsvergleich {
display: block;
float: right;
width: 204px;
height:auto;
margin: 35px 25px 0px 4px;
font-size: 0.9em;
line-height: 1.2em;
background-color: #fff;
border-width:1px;
border-color:#b9bbbc;
border-style:solid;
}

#ihrebaufi{
float:left;
width:204px;
height:26px;
background-color:#b9bbbc;
margin-bottom:10px;
}

#ihrebaufi h3{
color:#fff;
text-align:center;
margin: 5px 0 0 0;
}

#bauzinsvergleich p{
padding-left:20px;
padding-right:5px;
font-size:12px;
}

#testsieger{
float:left;
width:204px;
height:26px;
background-color:#b9bbbc;
margin-bottom:10px;
}

#testsieger h3{
color:#fff;
text-align:center;
margin: 5px 0 0 0;
font-size:14px;
}

#bauzinsrechner {
float:left;
width:204px;
height:39px;
background-image:url(images/bauzinsrechner.jpg);
}

#bauzinsen a {
color: #2b2b2b;
font-weight:bold;
text-decoration: underline;
}

#bauzinsen a:hover {
text-decoration: underline;
color: #0066cc;
}

#bauzinsen a:active {
color:#000000;
}

#bauzinsen menu {
list-style-type:none;
list-style-position: outside;
margin: 0;
padding: 0;
line-height: 2.0em
}

#bauzinsen li {
list-style-type:none;
list-style-position: outside;
margin-left:20px;
}

#inhalt {
width:730px;
height: auto;
float:right;
padding-right: 20px;
padding-top:5px;
background-color: #fff;
font-size:1.03em;
color: #2b2b2b;
line-height: 1.5em;
}

#titel h1 {
margin-top:0px;
padding-top:10px;
font-size:1.3em;
line-height: 1.2em;
text-align:left;
}

#inhalt p {
padding-left:5px;
padding-right:5px;
padding-bottom:15px;
}

#inhalt b {
font-size:1.0em;
}

#inhalt strong {


background-color: inherit;

font-weight: bold;
text-align:left;
}

#inhalt h2 {
padding-left:5px;
padding-top:20px;
color: #2b2b2b;
background-color: inherit;
font-size: 1.1em;
font-weight: bold;
text-align:left;
}

#inhalt h3 {
padding-left:5px;
color: #2b2b2b;
background-color: inherit;
font-size: 1.08em;
font-weight: bold;
text-align:left;
}

#inhalt h4 {
padding-left:5px;
color: #2b2b2b;
background-color: inherit;
font-size: 1.07em;
font-weight: bold;
text-align:left;
}

#inhalt a    {
text-decoration: none;
color: #0066cc;
text-decoration: underline;
}

#inhalt a:hover {
color: #0044cc;
text-decoration: underline;
}

#inhalt menu {
margin-top:-20px;
padding-bottom:20px;
font-size: 1.05em;
line-height: 1.8em
}

#themen {
width: 204px;
height: auto;
float:left;
background-color:#efefed;
margin-right: 20px;
}

#thema {
float:left;
width:204px;
height:26px;
margin-bottom:10px;
background-image:url(images/thema.png);
font-size: 5px;
}

#themen menu{
padding-top:20px;
padding-bottom:10px;
padding-left:10px;
font-size:12px;
line-height: 1.5em;
list-style:none;
}

#themen li{
padding-top:8px;
}

#adsense {
float:left;
border-bottom-width:1px;
border-bottom-style:dotted;
padding-bottom:5px;
margin-bottom:15px;
}

#vorteile {
float:left;
width:730px;
height:170px;

margin-bottom:25px;
margin-top:20px;
background-image:url(images/vorteile.png);
}

#bauzinsenberechnen {
float:left;
margin-left:40px;
width:650px;
height:360px;
}

#bild {
display:block;
float:right;
margin: 20px 0px 0px 10px;
background-color:#efefed;
}

#bild p {
font-size:0.7em;
margin-top:0px;
margin-bottom:0px;
}

#bild_li {
display:block;
float:left;
margin: 15px 30px 15px 0px;
background-color:#efefed;
}

#bild_li p {
font-size:0.7em;
margin-top:0px;
margin-bottom:0px;
}

#footer {
float:right;
width: 730px;
height: 20px;
margin-right: 20px;
margin-top:5px;
margin-bottom:5px;
text-align: center;
color:#908f8a;
background-color: #efefed;
}

#footer p {
margin-top:0px;
padding-top:1px;
}

#footer a    {
text-decoration: underline;
color: #908f8a;
}

#footer a:hover {
color: #908f8a;
text-decoration: underline;
}

#drklein {
float:left;
width:120px;
height:auto;
padding-left:62px;
padding-top:25px;
padding-bottom:5px;
}

#finanzierungsangebot {
overflow:hidden;
margin-left:40px;
width:650px;
height:auto;
}

.table-holder{
                font-family:'Trebuchet MS','Trebuchet MS1', Helvetica, sans-serif;
                border: 1px solid #FFFFFF;
                width: 592px;
                padding:10px 0 0 3px;
                color:#474747;
                font-style:12px;
                font-size: 12px;
                line-height: 17px;
                float:left;
        }
        .table-box{
                overflow:hidden;
                margin:0 0 4px;
                width:586px;
                background:#f0cd00 url(images/tbody-tr.png) no-repeat;
        }
        .table-holder p{
                margin: 0 0 0 9px;
        }
        .table-holder p span{        display:block;}
        .table-holder table{
                border-collapse:collapse;
                border:1px solid #fff;
                border-right:none;
                width:586px;
        }
        .table-holder td{
                border: 1px solid #FFFFFF;
        }
        .table-holder thead strong{
                display: block;
                font-size: 12px;
                line-height: 16px;
                padding: 0 0 0 2px;
                color:#474747;
        }
        .table-holder thead span{
                display: block;
                font-size: 12px;
                line-height: 17px;
                padding: 0 0 0 6px;
                color:#474747;
                font-weight:normal;
        }
        .table-holder .td1{
                width:118px;
                border-right:none;
        }
        .table-holder .td2{
                width:55px;
                border-left:none;
        }
        

        .table-holder .td3{        width:54px;}
        .table-holder .td4{        width:55px;}
        .table-holder .td5{        width:54px;}
        .table-holder .td6{        width:54px;}
        .table-holder .td7{        width:55px;}
        .table-holder .td8{        width:54px;}
        .table-holder .td9{        width:65px;}
        
        .table-holder tbody strong{
                display: block;
                font-size: 17px;
                line-height: 29px;
                padding: 0 0 0 3px;
                color:#1f543f;
        }
        

        .table-holder tbody span{
                font-size: 14px;
                font-weight: bold;
                line-height: 31px;
                padding: 0 0 0 8px;
                color:#474747;
        }
