html { background: #50A219 url(images/bg-main.jpg) 10px 25px repeat-x; margin: 0; padding: 0; }
body { margin: 0 auto; margin-top: 25px; padding: 0; font: normal 12px Arial,Helvetica,sans-serif; }

a img { border: 0; }

a { color: #184466; text-decoration: underline; }
a:hover { color: red; text-decoration: underline; }

a.readmore { display: inline-block; float: right; text-decoration: none; }

p, li { line-height: 1.6em; }
p.intro { font: bold 11px arial; line-height: 1.6em; }

ul { list-style: none; margin: 0; padding: 0; }
form, fieldset { margin: 0; padding: 0; }
fieldset { border: none; }
fieldset legend { display: none; }

.small { font-size: 9px; }
.error { border: 1px solid red; background-color: #F7D3D3; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#formnieuwsbrief form , #commentform form {  }
#formnieuwsbrief .nbinpt { width: 200px;  }
#formnieuwsbrief #finlbl {  }
.nblbl { display: inline-block; width: 100px; height: 20px; }
#cfcomment { width: 100%; }
#cfname, #cfmail { width: 330px; }
#imgCaptcha  { vertical-align: top; }

.boxgray { 
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #efefef; padding: 12px; border: 1px solid #ddd; display: block; margin-bottom: 10px;
}

#commentform { margin-top: 20px; }

.comments li { margin-bottom: 20px; }
.comments li h3 { font: bold 12px arial; color: #555; border-bottom: 1px dotted #777; padding: 0 0 5px 0; }
.comments li h3 span { font-weight: normal; font-size: 10px; float: right; margin-top: 3px; }
.comments li blockquote { padding: 0; margin: 0; }
.newcomment .boxgray { background: #C5EDD8; padding: 12px; border: 1px solid #0C8644; display: block; margin-bottom: 10px; }
.comments .boxgray { padding: 12px 12px 0 12px; }

.floatleft { float: left; }
.margintop { margin-top: 20px; }
.basiclist { padding: 4px 0; list-style: square; list-style-position:inside; }
.paddingtb { padding: 10px 0; }

#topmenu { position: absolute; top: 0; left: 0; width: 100%; background: black url(images/bg-topmenu.png) 50% 1px no-repeat; height: 25px; overflow: hidden; }
#topmenu div { width: 910px; text-align: right; margin: 0 auto; }
#topmenu ul { float: right; font: normal 9px tahoma, arial; }
#topmenu ul li { float: left; padding: 7px 10px; }
#topmenu a { text-decoration: none; color: #999999; }
#topmenu a:hover { color: white; text-decoration: underline; }

h1 { margin: 0px; padding: 0; float: left; } 
h1 a { text-indent: -9999px; margin: -2px 0 20px -5px; background: transparent url(images/logo.png) center top no-repeat; display: block; width: 194px; height: 102px; } 
h2 { margin-top: 0; border-bottom: 1px solid #DDDDDD; padding-bottom: 4px; font: normal 23px Georgia,"Times New Roman",Times,serif; color: #333333; }
h2 a { text-decoration: none; display: block; }
h2 span.rss a { display: inline-block; float: right; padding-left: 5px; }
h3 { font: normal 18px Georgia,"Times New Roman",Times,serif; color: #333333; margin: 0; padding: 0; }
.padding { padding: 10px 0; }

#slogan { float: right; font: normal 22px tahoma, arial; margin-top: 35px; padding: 12px; background:url(images/alpha25.png); color: white; }

#header { width: 910px; margin: 0 auto; } 

#tabmenu { background: url(images/bg-menu.png) top left repeat-x; display: block; width: 100%; overflow: visible; height: 63px; position: absolute; top: 140px; left: 0; }
#tabmenu div { width: 910px; margin: 5px auto; }
#tabmenu ul { padding-top: 0px; background: #AC0A0A url(images/bg-menu.gif) top left repeat-x; height: 28px; }
#tabmenu li { float: left; margin: 1px 0; padding: 0 1px; font: bold 11px arial; border-right: 1px solid #C45353; }
#tabmenu a { display: block; color: #E4B0B0; text-decoration: none; margin: 0; padding: 6px 15px; }
#tabmenu a:hover, #tabmenu li.current a { color: #fff; background: url(images/bg-menu-hover.gif) top left repeat-x; }
#tabmenu ul li ul { display: none; }
#tabmenu ul li ul li { border-right: 0; border-bottom: 1px solid #C45353; float: none; background: #AC0A0A url(images/bg-menu.gif) top left repeat-x; margin: 0; }
#tabmenu ul li:hover ul  { display: block; position: absolute; }
#tabmenu li.current a:hover { background: url(images/bg-menu-current-hover.gif) top left repeat-x; }

#container { clear: both; padding-top: 25px; width: 910px; margin: 0 auto; }

#content { float:left; padding: 30px 10px 10px 00px; margin:0; text-align:left; width: 504px; }
#rightcol { width: 374px; float:right; padding: 30px 00px 10px 10px; }

.box { margin: 0 0 20px 0; padding: 16px 16px 6px 16px; background: white url(images/box-bg.gif) top left repeat-x; border: 1px solid #ccc; 
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.adbox { background-image: none; padding: 6px 16px; }
.newsdate { display: block; border-bottom: 1px solid #cccccc; padding: 0; margin: 0; }
.newsdate p { color: #888888; font-size: 11px; display: inline-block; }
.newsdate p.imagetitle { float: right; display: inline-block; }
.newssource { font-style: italic; }

#headlines { font-weight: normal; }
#headlines li { padding-bottom: 3px; line-height: 1.2em; }
#headlines li a { text-decoration: underline; }
#headlines li span { text-decoration: none; margin-right: 7px; font-size: 9px; background-color: #f2f2f2; padding: 1px 2px; color: #777; width: 4em; display: inline-block; border: 1px solid #ccc; }
#headlines li a:hover span { background-color: #dddddd; color: #333;; }

.subitem { height: 40px; overflow: hidden; border: 1px solid #ccc; background-color: #f2f2f2; margin: 4px 0; padding: 4px; }
.subitem h3 { margin: 0; padding: 0; font-size: 13px; white-space: nowrap; }
.subitem h3 span { font-size: 9px; background-color: #f2f2f2; padding: 0 2px; color: #777; }
.subitem h3 a { padding: 2px; line-height: 19px; text-decoration: none; }
.subitem .hr { margin-bottom: 8px; }
.subitemimage { float: left; height: 40px; }
.subitemimage img { width: 60px; vertical-align: top; padding: 0 4px 8px 0; }

#eautoimg { float: right; }

hr { height: 1px; border: 0; border-bottom: 1px dotted #eeeeee; } 
hr.clearer { display:block; height:0.1em; clear:both; visibility:hidden; } 

div.hr { clear: both; height: 2px; background: url(images/hr-bg.gif) scroll center repeat-x; }
div.hr hr { display: none; }

#links li { padding-left: 20px; padding-bottom: 10px; background:url(images/bullet.png) 0 3px no-repeat; }
#links li a { display:block; padding-bottom: 4px; }

#redenen li { clear: left; padding-bottom: 8px; line-height: 1.2em; }
#redenen li strong { display: block; padding-top: 4px; }
#redenen li span { float:left; padding: 12px 8px 0 0; text-align: center; font-weight: bold; display: inline-block; width: 38px; height: 43px; font-size: 18px; color: white; background:url(images/green-ball.gif) top left no-repeat; }

.brandlogo { float: right; padding: 0 10px; margin: 0; }

#carstable { width: 100%; margin-top: 20px; }
#carstable thead th { background-color: #eee; padding: 4px; border-bottom: 1px dotted #666; }
#carstable td a img { padding: 1px; border: 1px solid #aaa; }
#carstable td a:hover img { border: 1px solid red; }
#carstable td { border-bottom: 1px dotted #ddd; vertical-align: top; }
#carstable td.tright { text-align: right; }

#factsheet { width: 200px; float: right; background:url(images/factsheet-bottom.gif) bottom left no-repeat; margin-left: 8px; }
#factsheet div.fsinner { background:url(images/factsheet-top.gif) top left no-repeat; padding: 4px; }
#factsheet .brandlogo { float: left; padding-top: 4px; }
#factsheet .carname { float: left; font: bold 13px arial; color: #555; }
#factsheet table th { text-align: left; padding-right: 5px; }

#carbrands { display: inline-block; }
#carbrands li { font: bold 11px arial; float: left; margin: 1px 1px 7px 7px; }
#carbrands li span { font-weight: normal; color: #777; display: block; }
#carbrands li a { text-decoration: none; padding: 8px; display: block; width: 145px; height: 28px; background:url(images/smallbox.gif) top left no-repeat; }
#carbrands li a:hover { background:url(images/smallbox-hover.gif) top left no-repeat; }
#carbrands img { float: left; padding-right: 6px; margin-top: -4px; }


#footer-container { background: #1C3908 url(images/bg-footer.gif) top left repeat-x; padding: 6px 0; }
#footer { width: 910px; margin: 0 auto; display: block; height: 100px; }
#footer { color: #919F87; }
#footer p { color: #919F87; float: left; border-right: 1px solid #2A4616; padding: 0 10px; }
#footer a { color: #C9D6BE; text-decoration: none; border-bottom: 1px dotted #C9D6BE; }
#footer a:hover { color: darkorange; }



a.faqa { background-color: #f3f3f3; border: 1px solid #ccc; border-width: 0 0 1px 0; display: block;  margin-bottom: 10px; text-decoration: none; padding: 8px 8px 0 8px; }
a.faqa:hover { background-color: #dfdfdf; color: black; border: 1px dotted #666; border-width: 0 0 1px 0; }
a.faqa:hover h3 { color: green; }

