body {
 background-color : #f3ebeb;
 background-image : url(images/background.jpg);
 background-repeat : repeat-x; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
 margin : 0px 0px 120px 0px;
}

#vergleichsrechner-content-top, #vergleichsrechner-content-bottom, #vergleichsrechner-content-middle, #vergleichsrechner-berater-bottom {
 position : relative;
 width : 550px;
 left : 227px;
 top : 89px;
}

#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 10px 10px;
}

#vergleichsrechner-content-middle h3 {
 margin : 15px 10px 3px 10px;
}


#vergleichsrechner-content-middle a {
 margin : 0px 10px 0px 10px;
}

#vergleichsrechner-content-middle li {
 line-height : 160%;
 list-style-type : circle;
 margin-right : 20px; 
}

table {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #494949;
 padding : 0px;
 margin : 0px 10px 0px 10px;
}

td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #494949;
 text-align : left;
 vertical-align : top;
}

td.forml {
 padding : 3px 20px 3px 45px;
 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 {
 padding : 5px 10px 5px 0px;
 border-bottom : 1px solid #cccccc;
}

th.left {
 border-bottom : 1px solid #cccccc; 
 padding : 5px 10px 5px 0px; 
}

td.middle {
 border-left : 1px solid #cccccc;
 border-bottom : 1px solid #cccccc;  
 border-right : 1px solid #cccccc;
 padding : 5px 10px 5px 10px; 
}

th.middle {
 border-left : 1px solid #cccccc;
 border-bottom : 1px solid #cccccc;  
 border-right : 1px solid #cccccc;
 padding : 5px 10px 5px 10px; 
}

td.right {
 padding : 5px 0px 5px 10px;
 border-bottom : 1px solid #cccccc;  
}

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;
}

td.middle3 {
 font-size : 10px;
 padding : 3px 7px 3px 7px;
 border-top : 1px solid #cccccc; 
 border-left : 1px solid #cccccc; 
 text-align : center;
 vertical-align : middle;
}

td.right3 {
 font-size : 10px;
 padding : 3px 0px 3px 7px;
 border-top : 1px solid #cccccc; 
 border-left : 1px solid #cccccc; 
 text-align : center;
 vertical-align : middle;
}

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 : #0066CC;
}

.datenschutz {
 line-height : 125%;
 font-size : 10px;
}

#box1-start {
 position : absolute;
 left : 807px;
 top : 89px;
 height : 10px;
 width : 185px;
 background : url(images/box_start.gif);
}

#box1-end {
 position : absolute;
 left : 807px;
 top : 384px;
 height : 10px;
 width : 185px;
 background : url(images/box_end.gif);
 overflow : hidden;
 display : block;  
}

#box1 {
 position : absolute;
 left : 807px;
 top : 99px;
 height : 285px;
 width : 185px;
 background : url(images/box_back.gif);
}

#box1 td {
 font-size : 9px;
}

#box3-start {
 position : absolute;
 left : 807px;
 top : 424px;
 height : 10px;
 width : 185px;
 background : url(images/box_start.gif);
 overflow : hidden;
 display : block;  
}

#box3 {
 position : absolute;
 left : 807px;
 top : 434px;
 height : 316px;
 width : 185px;
 background : url(images/box_back.gif);
}

#box1 li {
 line-height : 140%;
 font-size : 9px;
 color : #666666;
 margin-top : 12px;
}

#box1 ul {
 list-style-type : circle;
 margin : 0px 0px 0px 12px;
 padding : 0px 0px 0px 12px;
}

#box3 li {
 line-height : 140%;
 font-size : 9px;
 color : #666666;
 margin-top : 12px;
}

#box3 ul {
 list-style-type : circle;
 margin : 0px 0px 0px 12px;
 padding : 0px 0px 0px 12px;
}

#box3-end {
 position : absolute;
 left : 807px;
 top : 750px;
 height : 10px;
 width : 185px;
 background : url(images/box_end.gif) no-repeat;
 overflow : hidden;
 display : block;  
 padding-bottom : 30px; 
}

#box1 p, #box3 p {
 font-size: 9px;
 line-height: 150%;
}

#amazon1 {
 position : absolute;
 left : 15px;
 top : 424px;
 width : 182px; 
 height : 13px;
 overflow : hidden;
 display : block;
 background : url(images/menu_start.gif); 
}

#amazon2 {
 position : absolute;
 left : 15px;
 top : 437px;
 width : 182px; 
 height : 310px; 
 overflow : hidden;
 display : block;
 background : url(images/menu_back.gif); 
}

#amazon2 p {
 font-size: 10px;
 margin-bottom : 10px;
 line-height: 120%;
}

#amazon2 td {
 padding : 2px 0px 0px 10px;
 font-size : 10px;
}

#amazon2 table {
 margin : 0px;
}

#amazon2 td.buch2 {
 padding : 2px 0px 0px 3px;
}

#amazon3 {
 position : absolute;
 left : 15px;
 top : 747px;
 width : 182px; 
 height : 13px;
 overflow : hidden;
 display : block;
 background : url(images/menu_end.gif); 
}

#designby {
 position : absolute;
 top : 722px;
 left : 15px;
 width : 182px;
 text-align : center;
}

#google {
 position : absolute;
 top : 810px;
 left : 6px;
 width : 182px;
}