* {
margin: 0;
padding: 0;
}

body, html {
height: 100%;
text-align: center;
font: normal 14px "arial", verdana, tahoma;
}

h2 {
color: #0D286C;
font-weight: bold;
font-size: 20px;
margin-bottom: 15px;
}

h3 {
font-weight: bold;
font-size: 20px;
}

#container {
margin: 0 auto;
position: relative;
width: 980px;
min-height: 100%;
height:auto !important;
height:100%; 
text-align: left;
}

#home {
position: absolute; top: 215px; left: 275px;
width: 600px;
}

#home a {
display: block; float: left;
width: 245px; height: 270px;
background: url(../img/linkhome245.jpg) no-repeat;
}

#home a:link, #home a:visited {
text-decoration: none;
}
#home a:hover, #home a:active {
text-decoration: none;
background-position: 0 -271px ;
}

.subaru {position: relative; top: 55px; left: 30px; border: 0;}
.mobiliteit {position: relative; top: 44px; left: 35px; border: 0;}

.logotop {
position: absolute;
top: 0; left: 200px;
}

.linkhome {
position: relative;
top: 350px; left: 700px;
}

#left {
position: absolute; top: 320px; left: 18px;
width: 212px;
height: auto;
}

.link {
position: relative; top: 4px; left: 0;
}

#left ul {
list-style: none;
}

#left li {
margin-bottom: 6px;
display: block;
}

#left a {
display: block; 
width: 136px; height: 26px; line-height: 35px;
background: url(../img/menubg136x26.jpg) no-repeat;
font: bold 14px tahoma; text-indent: 8px;
color: #FCF100; 
}


#left a:link, #left a:visited {
text-decoration: none;
}

#left a:hover, #left a:active {
text-decoration: none;
background-position: 0 -26px;
}

#content {
position: relative; top: -140px; left: 230px;
width: 485px;
margin-bottom: -110px;
color: #0D286C;
}

#nieuws {
position: absolute; top: 120px; right: 0;
width: 245px; height: auto;
background: url(../img/nieuwsbg.jpg) repeat-y;
color: #0D286C;
}
.nt {position: absolute; top: 0; left: 0;}
.nb {position: absolute; bottom: 0; left: 0;}
.nieuws {
position: relative; top: 15px; left: 140px;
text-transform: uppercase;
}
#nieuws p {
margin: 20px 0 0 25px;
width: 200px;
}

#nieuws a {
float: right;
font-size: 12px; 
margin-top: 30px; padding-bottom: 15px;
}

#nieuws a:link, #nieuws a:visited {
color: #0D286C;
text-decoration: underline;
}
#nieuws a:hover, #nieuws a:active {
color: #0D286C;
text-decoration: underline;
}

.clear {
clear: both;
}

#bottom {
position: absolute;
width: 100%; height: 30px;
bottom: 0; left: 0;
background: url(../img/bottom.jpg) no-repeat;
}

fieldset {
  padding: 1em;
}
  
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
}
