html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {    padding: 0px;    margin: 0px;}html, body {    height: 100%;}body {    background: #ffffff url('images/vergleich-autoversicherung_bg.jpg') repeat-x;    font-family: Verdana, Arial, Trebuchet MS, sans-serif;    font-size: 14px;    color: #4f4f4f;}a {    color: #4f4f4f;    text-decoration: underline;}a:hover {    text-decoration: none;}h1, h2, h3, h4 {    font-family: Georgia;}#page {    margin-left: auto;    margin-right: auto;    min-height: 100%;    position: relative;    width: 990px;    background: #ffffff url('images/vergleich-autoversicherung_bg_page.jpg') no-repeat;}#wrapper {    margin-left: 10px;    width: 970px;}#header {    width: 100%;    height: 120px;}#header img {    float: right;    margin-right: 20px;}#headingWrapper {    position: relative;    left: 20px;    top: 39px;    width: 527px;}.heading, .subheading {    font-family: Georgia;    font-weight: normal;    width: 527px;}.heading {    font-size: 26px;    text-transform: uppercase;}.subheading {    font-size: 17px;    font-weight: normal;    color: #ca0000;}.heading a, .subheading a {    text-decoration: none;}.heading a {    color: #4f4f4f;}.heading a:hover, .subheading a:hover {    text-decoration: underline;}#naviWrapper, #naviWrapperLeft, #naviWrapperRight {    width: 100%;    height: 47px;    font-size: 14px;}#naviWrapper {    background: url('images/vergleich-autoversicherung_bg_navi.jpg') repeat-x;}#naviWrapperLeft {    background: url('images/vergleich-autoversicherung_bg_navi_l.jpg') no-repeat;}#naviWrapperRight {    background: url('images/vergleich-autoversicherung_bg_navi_r.jpg') no-repeat right;}ul#navigation {    height: 32px;    margin-left: 20px;    background: url('images/vergleich-autoversicherung_navi_separator.jpg') no-repeat;    position: relative;    top: 15px;    width: 719px;    z-index: 1000;}#naviWrapper li {    list-style-type: none;    float: left;    padding-left: 10px;    padding-right: 10px;    background: url('images/vergleich-autoversicherung_navi_separator.jpg') no-repeat right 0px;    height: 100%;    text-transform: uppercase;}#naviWrapper li a {    font-family: Georgia;    text-decoration: none;    color: #ffffff;    margin-top: 14px;}#naviWrapper .page_item a:hover, #naviWrapper .page_item a:active {    text-decoration: underline;}#naviWrapper li ul {    position: absolute;    top: 31px;    left: 0px;    background: #ffffff;    border: #444444 1px solid;    display: none;    width: 412px;    height: 100px;}#naviWrapper li ul li {    list-style-type: none;    background: none;    margin-top: 10px;    margin-bottom: 10px;    font-size: 12px;    position: absolute;}#naviWrapper li ul li a {    font-family: Verdana, Arial, Trebuchet MS, sans-serif;    text-transform: none;    color: #4f4f4f;}.evenMenuEntry {    float: left;}.oddMenuEntry {    float: right;}#searchWrapper {    float: right;    height: 24px;    margin-right: 20px;    margin-top: 13px;}#searchForm {    height: 21px;    width: 209px;}#search {    border: 1px solid #444444;    padding: 2px;}#searchSubmit {    width: 53px;    height: 21px;    float: right;}#content {    padding-bottom: 53px;    padding-top: 10px;    padding-left: 20px;    padding-right: 20px;    z-index: 1;}#content h1, #content h2, #content h3, #content h4 {    color: #4f4f4f;    font-size: 18px;    font-weight: normal;    text-transform: uppercase;}#content h1 a, #content h2 a, #content h3 a, #content h4 a {    text-decoration: none;    color: #4f4f4f;}#content small {    font-size: 10px;}#content .entry {    margin-top: 3px;    font-size: 12px;}#content .post {    padding-bottom: 10px;}#content p, #content ul {    padding-bottom: 10px;}#content ul {    margin-left: 23px;}#content iframe {    margin-top: 20px;}#homeTeaser {    width: 930px;    height: 360px;    background: url('images/vergleich-autoversicherung_teaser.jpg') no-repeat;    margin-bottom: 20px;}#homeTeaserHeadline {    left: 30px;    position: relative;    top: 38px;    width: 354px;}#homeTeaserHeadline h2 {    color: #4f4f4f;    font-family: Georgia;    font-size: 22px;    font-weight: bold;    border: none;    text-transform: none;}#homeTeaserButton {    height: 100px;    color: #4f4f4f;    float: right;    font-family: Georgia;    font-size: 15px;    margin-right:48px;    margin-top:142px;    width: 375px;}#homeTeaserButton a {    color: #4f4f4f;    font-weight: bold;    left: 23px;    position: relative;    text-decoration: none;    top: 9px;}#homeTeaserButton a:hover, #homeTeaserButton a:active {    text-decoration: underline;}#footer {    background: #4f4f4f;    border: 1px #444444 solid;    bottom: 0;    font-size: 11px;    height: 20px;    position: absolute;    text-align: right;    width: 968px;    color: #ffffff;}#footer p {    width: auto;    float: right;    padding-top: 4px;    padding-right: 4px;}#footer a {    color: #ffffff;}