html {
margin:0;
padding:0;
}

body {
background:url(../images/bg.png) repeat-x #ffffff;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#333333;
}

p, div {
margin:0;
padding:0;
}

.clear {
clear:both;
}

a {
color:#333333;
}

a:hover {
color:#000000;
text-decoration:none;
}

#wrapper {
margin:0 auto;
width:960px;
}

#header {
font-size:1.8em;
font-family:Georgia, "Times New Roman", Times, serif;
background:url(../images/header.png);
height:74px;
width:850px;
padding:80px 0 0 110px;
}

h1 {
margin:0;
padding:0;
font-size:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
}

h1 a {
color:#003846;
text-decoration:none;
}

#left {
width:184px;
float:left;
}

h2.h2_nav {
margin:0;
background:url(../images/nav_bg.png);
height:21px;
width:179px;
padding:6px 0 0 5px;
color:#ffffff;
font-size:1.0em;
font-weight:bold;
}

#left ul {
list-style:none;
padding:0;
margin:0 0 20px 0;
font-weight:bold;
}

#left li {

}

#left ul.allgemeines li a {
display:block;
color:#222222;
border-bottom:1px #666666 dashed;
padding:12px 0 4px 5px;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
}

#left ul.allgemeines li a:hover {
display:block;
color:#333333;
border-bottom:1px #666666 dashed;
background:#dddddd;
}

#left ul.allgemeines li a:active {
display:block;
color:#333333;
border-bottom:1px #666666 dashed;
background:#dddddd;
}

#left ul.festgeld {
padding:5px 0 0 5px;
font-size:0.9em;
}

ul.festgeld li ul li {
font-weight:light;
padding:0 0 0 20px;
}

ul.festgeld ul li a {
display:block;
color:#222222;
border-bottom:1px #666666 dashed;
font-size:0.9em;
padding:6px 0 2px 5px;
font-weight:bold;
text-decoration:none;
}

.festgeld li a:hover {
display:block;
color:#333333;
border-bottom:1px #666666 dashed;
background:#dddddd;
}

.updates {
color:#3D3D3D;
padding:5px;
font-size:0.8em;
}

#right {
width:761px;
float:right;
margin:0 0 0 15px;
background:#ffffff;
}

#content {
padding:0 15px 15px 15px;
line-height:17px;
}

#content p {
margin:10px 0;
}

h2 {
margin:15px 0 10px 0;
padding:0;
color:#003846;
border-bottom:2px solid #003846;
display:block;
}

.box {

}

#footer {
border-top:2px solid #003846;
text-align:right;
padding:5px 0 20px 0;
}

#footer a {
color:#444444;
}

#footer a:hover {
text-decoration:none;
}

table.st_zinsoverview {
width:735px;
}

table.zinsoverview tr.st_tm_head_vert  td {
    background:#4088B8;
    color:#fff;
    font-weight:bold;
    text-align:center;
    font-size:10px;
}

table.zinsoverview tr td {
    font-size:11px;
    padding:5px;
    border: 1px solid #4088B8;  
}

table.st_zinstabelle {
    min-width:130px;
}
table.st_zinstabelle tr td {
    font-size:11px;
    padding:1px;
}

.zinsrechner-leiste {
    color:#4088B8;
    font-weight:bold;
    border-bottom:2px solid #ccc;
    margin:5px 0px 15px 0px;
    padding:3px 0px;
}

.st_zinsoverview td.st_it_head_vert {
    text-align:center;
    font-weight:bold;
    font-size:11px;
}

.st_zinsoverview td {
    border:1px solid #4088B8;
    text-align:center;
    font-size:10px;
    padding:3px 5px;
}

.st_zinsoverview td.st_it_head_hor {
    padding-left:5px;
}

table.st_zinstabelle tr > td {
    border:0px;
    padding:2px;
    text-align:left;
}
table.st_zinstabelle tr > td:last-child {
    text-align:right;
}

.zinsoverview  tr.st_cm_head_vert td{
    font-weight:bold;
    font-size:10px;
    padding:3px;
}

.top_konten_tabelle td {
vertical-align:top;
}

.linkbox a {
margin:0 auto;
background:url(../images/zinsvergleich.png);
width:317px;
height:26px;
display:block;
padding:16px 0 5px 0;
text-align:center;
color:#ffffff;
text-decoration:none;
text-shadow: -0.1em -0.1em 0.05em #333333;
}

.linkbox a:hover {
background:url(../images/zinsvergleich.png) 0px 46px;
}
