body {
 margin : 0px 0px 120px 0px;
}

#vergleichsrechner-content-top, #vergleichsrechner-content-bottom, #vergleichsrechner-content-middle, #vergleichsrechner-berater-bottom {
 position : relative;
 width : 550px;
 left : 227px;
 top : 96px;
}

#vergleichsrechner-content-top {
 height : 10px;
 overflow : hidden;
 background : url(images/content_top.gif);
 display : block;
}

#vergleichsrechner-content-bottom {
 height : 10px;
 overflow : hidden; 
 background : url(images/content_bottom.gif);
 display : block;  
}

#vergleichsrechner-berater-bottom {
 height : 222px;
 overflow : hidden; 
 background : url(images/berater.jpg);
 display : block;  
}

#vergleichsrechner-content-middle {
 overflow : visible;
 background : url(images/content_back.gif);
}

#vergleichsrechner-content-middle h1 {
 margin : 15px 10px 8px 10px;
}

#vergleichsrechner-content-middle h3 {
 margin : 15px 10px 8px 10px;
 font-size : 12px;
}

#vergleichsrechner-content-middle li {
 line-height : 160%;
 list-style-type : circle;
 margin-right : 20px;
}

#vergleichsrechner-content-middle p {
 margin-bottom : 10px;
}

table {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 padding : 0px;
 margin : 0px 10px 0px 10px;
}

table.tableborder td, table.tableborder th {
 border-width : 0px;
 border-color : #cccccc;
 border-style : solid;
 padding : 5px;
}

td,tr {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 text-align : left;
 vertical-align : top;
}

td.forml {
 padding : 3px 20px 3px 10px;
 vertical-align : middle;
 text-align : right; 
}

td.formr {
 padding : 3px 0px 3px 0px;
}

th.left,th.middle,th.right {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
 text-align : left;
 vertical-align : top;
}

td.left, th.left {
 padding : 5px 10px 5px 0px;
 border-bottom : 1px solid #cccccc;
}

td.middle, th.middle, th.middle_sec, td.middle_sec {
 border-left : 1px solid #cccccc;
 border-bottom : 1px solid #cccccc;  
 border-right : 1px solid #cccccc;
 padding : 5px 10px 5px 10px; 
}

th.middle_sec, td.middle_sec {
 border-left : 0px;
}

td.right, th.right {
 padding : 5px 0px 5px 10px;
 border-bottom : 1px solid #cccccc;  
}


td.left2 {
 padding : 3px 10px 3px 0px;
 border-top : 1px solid #cccccc;
 display : block;
}

td.right2 {
 padding : 3px 0px 3px 10px;
 border-top : 1px solid #cccccc; 
 border-left : 1px solid #cccccc; 
}

td.left3 {
 font-size : 10px;
 padding : 3px 7px 3px 0px;
 border-top : 1px solid #cccccc;
 white-space : nowrap;
}

td.middle3 {
 font-size : 10px;
 padding : 3px 7px 3px 7px;
 border-top : 1px solid #cccccc; 
 border-left : 1px solid #cccccc; 
}

td.right3 {
 font-size : 10px;
 padding : 3px 0px 3px 7px;
 border-top : 1px solid #cccccc; 
 border-left : 1px solid #cccccc; 
}

td ul {
 margin : 0px;
 padding : 0px;
 list-style-type : circle; 
}

td li {
 margin : 0px 0px 0px 15px;
 padding : 0px;
}

a.link_grau:link,a.link_grau:visited,a.link_grau:active,a.link_grau:hover {
 font-size: 12px;
 font-weight : bold;
 text-decoration : none;
 color : #666666;
}

a.link_blau:link,a.link_blau:visited,a.link_blau:active,a.link_blau:hover {
 font-size: 12px;
 font-weight : bold;
 text-decoration : none;
 color : #006600;
}

.datenschutz {
 line-height : 125%;
 font-size : 10px;
}

#formbereich_links {
 z-index : 67;
 float : left;
 width : 260px;
}

#formbereich_rechts {
 z-index : 67;
 width : 290px;
 float : right;
}

#formbereich_links input, #formbereich_rechts input {
 margin : 0px;
}

#formbereich_links h3, #formbereich_rechts h3 {
 margin : 0px;
 padding : 5px 0px 3px 13px;
}

#formbereich_links p, #formbereich_rechts p {
 margin : 0px 0px 5px 10px;
 padding : 0px 3px 3px 3px;
 background-color : #ffffff;
}

#formbereich_rechts p {
 margin-right : 10px;
}

#formbereich_rechts p.textfeld {
 background-color : #ffffff;
 text-align : justify;
 font-size : 9px;
}

.feld1, .feld2, .feld3, .feld4 {
 padding : 1px;
 margin : 3px 0px 0px 0px;
 border : 1px solid;
}

.feld1 {
 width : 180px;
}

.feld2 {
 width : 50px;
 margin-right : 5px;
}

.feld3 {
 width : 125px;
}

.feld4 {
 width : 62px;
}
