* {    margin: 0;    padding: 0;}html,body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; height: 100%; /* HEEL BELANGRIJK! */}#container { min-height: 100%; _height: 100%; position: relative; /* De footer wordt absoluut gepositioneerd, relatief aan #container. Dus position: relative moet dan hier toegevoegd worden */}/*---------------------*/#header { background-image: url(../images/header.gif); background-repeat: repeat-x; background-position: 0 0; height: 201px; }#header_left { background-color: #FFF; background-image: url(../images/header_links.jpg); background-repeat: no-repeat; width: 304px; height: 199px; float: left; }#header_middle { background-image: url(../images/header_middle_brands.gif); background-repeat: no-repeat; background-position: center 0; width: 365px; height: 199px; float: left; }#header_right { width: 114px; height: 199px; float: right; }#header_banner { position: relative; top: 128px; width: 360px; height: 71px; }#header_insite_logo { position: relative; top: 136px; width: 114px; height: 63px; }/*---------------------*/#languages { font-size: 9px; line-height: 15px; background: #b0dc00; vertical-align: middle; height: 16px; padding-left: 23px; }#languages a { color: #000; text-decoration: none; vertical-align: middle; }#languages img {  }/*---------------------*/#left_container {    width: 302px;    float: left;    height: auto;    margin-bottom: 26px; /* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */}/*---------------------*/#buttons { position: relative; top: 13px; float: left; margin-bottom: 26px; }#buttons_left { width: 160px; float: left; }#buttons_right { width: 142px; float: left; }.button_left { float: left; }.button_right { float: left; }.spacer_right_service { height: 80px; float: left; }.spacer_right_profiel { height: 100px; float: left; }/*---------------------*/#sfeer { float: left; }#sfeer_green { font-size: 8px; line-height: 12px; background-color: #b0dc00; width: 302px; height: 16px; }#sfeer_inhoud { position: relative; top: 2px; }/*---------------------*/#content { width: 520px; float: left; height: auto; margin-bottom: 50px; padding: 10px; /* dezelfde hoogte als de hoogte van #footer, anders zal de tekst in deze div onderaan achter de footer vallen omdat #footer absoluut gepositioneerd is */}#content a { font-weight: bold; }.line { border-style: solid; border-width: 1px; }h1 { color: #61bee5; font-size: 22px; font-family: Eurostile, Verdana, Arial, Helvetica, sans-serif; line-height: 35px; }h2 { color: #61bee5; font-size: 18px; font-family: Eurostile, Verdana, Arial, Helvetica, sans-serif; line-height: 35px; }a:link { color: #61bee5; }a:hover { color: #b0dc00; text-decoration: underline; }a:visited { color: #b0dc00; text-decoration: none; }li { font-weight: bold; margin-left: 18px; list-style-image: url(../images/bullet.gif); list-style-position: outside; }p { padding-bottom: 1.5em; }.kader { padding: 10px; border: solid 1px #636466; }.terug { text-align: right; float: right; display: block; }h2 a:link, h2 a:visited, h2 a:hover { color: #b0dc00; text-decoration: none; }#voorwaarden { font-size: 9px; line-height: 12px; }.small { font-size: 9px; }#voorwaarden li { font-weight: normal; list-style-image: none; }#voorwaarden strong { text-decoration: underline; }.nowrap { white-space: nowrap; }/*---------------------*/.clear {    clear: both; /* deze class gaan we gebruiken om de twee floats #left en #right te clearen. */}/*---------------------*/#footer { color: #555; font-size: 9px; position: absolute; bottom: 0; width: 100%; }#footer a { color: #555; text-decoration: underline; }#footer_top { line-height: 13px; background-color: #bfe5f5; text-align: right; vertical-align: middle; clear: both; padding-right: 15px; }#footer_bottom { line-height: 13px; background-color: #81cbea; vertical-align: middle; padding-left: 15px; }/*---------------------*/.merk { width: 470px; padding: 5px; border: solid 1px #61bee5; }img { border: 0; }.brands li { width: 100px; height: 65px; float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 0; list-style-type: none; list-style-image: none; }.brands a { text-decoration: none; }/*---------------------*/.letop {	font-weight: bold;	color: #FF0000;}