body {
    text-align:center;
    background:#bfdaef url(images/kfzsteuer/hintergrundbild.jpg) repeat-x;
    margin:80px 0 20px 0;
    font-family:arial;
}

img {
    border:0;
}

#container {
    position:relative;
    width:950px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#bannerabovebox {}

#mainbox {
    float:left;
    min-height:600px;
    width:946px;
    border-left:2px solid #a8a9ab;
    border-right:2px solid #a8a9ab;
    padding-top:30px;
    background-color:#ffffff;
}


* html #mainbox {
    width:950px;
    height:600px;
}


#logobox {
    position:absolute;
    left:35px;
    top:-80px;
}

#sloganbox {
    position:absolute;
    left:720px;
    top:10px;
}

#textrightabovebox {
    position:absolute;
    width:300px;
    text-align:right;
    color:#6a6766;
    left:615px;
    top:-22px;
}


#textabovebox {
    width:100%;
    background:url(images/kfzsteuer/ecken_oben.gif) no-repeat;
    height:35px;
}

#footerbox {
    float:left;
    width:100%;
    background:url(images/kfzsteuer/ecken_unten.gif) no-repeat;
    height:35px;    
}

#leftareabox {
    float:left;
    width:200px;
    min-height:500px;
    
}

* html #leftareabox {
    height:500px;
}

#middlebox {
    float:left;
    width:545px;
    min-height:200px;
}


#rightareabox {
    float:left;
    width:200px;
    min-height:500px;
    
}

* html #rightareabox {
    height:500px;
}

#rightcontentbox_inner {
    padding:0 8px 0 14px;
    font:10pt arial;
    color:6a6766;
}

#contentbox {
    float:left;
    border-left:1px dashed #656462;
    border-right:1px dashed #656462;    
    width:546px;
}

#contentbox_inner {
    float:left;
    padding:10px 10px 10px 10px;
    font:10pt arial;
    color:6a6766;
    min-height:550px;
}

* html #contentbox_inner {
    height:550px;
}

#pagetitlebox {
    padding:0 0 0 10px;
}

#pagetitlebox h1 {
    font-weight:bold;
    font-size:12pt;
    color:#86bf32;
    margin:0;
    padding:0;
}

/* leftmenu */

#leftmenubox {
    padding:30px 5px 10px 10px;
    font-size:9pt;
}

ul#leftnav {
    list-style-type:none;
    margin:0;
    padding:0;  
}

ul#leftnav li {
    padding:3px 0 3px 0;
}

ul#leftnav a {
    color:#6a6766;
    text-decoration:none;
}

ul#leftnav a:hover {
    font-weight:bold;
    color:#86bf32;
}

ul#leftnav li.actli a {
    font-weight:bold;
}

ul#leftnav li.actli li a {
    font-weight:normal;
}

ul#leftnav li.curli a {
    font-weight:bold;
    color:#86bf32;
}

ul#leftnav li li.curli a {
    font-weight:bold;
    color:#86bf32;
}

ul#leftnav ul {
    list-style-type:none; 
    margin:0 0 0 20px;
    padding:0;       
}

ul#leftnav_special {
    list-style-type:none;
    margin:0;
    padding:0;       
}

ul#leftnav_special li {
    padding:3px 0 3px 0;
}

ul#leftnav_special a {
    color:#6a6766;
    text-decoration:none;
}

ul#leftnav_special a:hover {
    font-weight:bold;
    color:#86bf32;
}

ul#leftnav_special li.actli a {
    font-weight:bold;
}

ul#leftnav_special li.actli li a {
    font-weight:normal;
}

ul#leftnav_special li.curli a {
    font-weight:bold;
    color:#86bf32;
}

ul#leftnav_special li li.curli a {
    font-weight:bold;
    color:#86bf32;
}

#leftnav_separator {
    width:150px;
    border-bottom:1px dashed #656462;
    margin:8px 0 8px 0;
}

/* tarifrechner */

.calculate-button {
    color:#ffffff;
}