body, p, div, td, span, input { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
body { padding: 0px; margin: 0px; background-color: #fff; }
img{border:0;}
#main { position: relative; width: 776px; /*height: auto;*/ margin: 6px 0px 0px 12px; text-align: left; }
#disclaimer { position: relative; width: 600px; /*height: auto;*/ margin: 6px 0px 0px 12px; text-align: left; }
#top-section { padding: 0px; }
/* * html body #right-col { margin: -8px 4px 4px 32px; } */
#homecontent { position: relative; width: auto; margin: 26px 0px 0px 0px; padding: 0; overflow: hidden; }
#content { position: relative; width: auto; overflow: hidden; margin: 26px 0px 0px 10px; padding: 0; }
#content #kader {position: relative; margin:0; padding: 0; border: 1px solid #f00;}
b.cn { position: absolute; height: 46px; width: 50px; margin: 0; padding: 0; background: url(../media/cornrs.gif) no-repeat; line-height: 1px; font-size: 1px; }
b.tl {top: -1px; left: -1px; background-position: top left;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;}
#contactinfo { position: absolute; display: none; bottom: 0px; width: 190px; color: #003066; line-height: 16px; margin: 0px 0px 10px 10px; padding: 3px; background-color: #D6DCED; border: 3px solid #fff; }
#footer { clear: both; padding: 1em; text-align: center; font-size: 90%; }
#footer a { text-decoration: none; color: black; }
#footer a:hover { color: blue; }
#explain { margin: 6px; padding: 10px; background-image: url(../media/bg_main.gif); background-repeat: repeat; border: 1px solid #004684; font-size: 8pt; color: #004684; }
#logo { margin: 11px 0px 0px 8px; }
td.image { padding: 0; }
span.verplicht { font-size: 120%; }
table.form .text{ width: 200px; }
ul.normal { margin: 5px 0px 0px 14px; padding: 0; }
div.border { position: relative; width: auto; overflow: hidden; margin: 0px 6px 0px 0px; padding: 0px 0px 5px 0px; border: 1px solid #004684; }
* html body div.border { margin: 0px; padding: 0px; border: 1px solid #004684; }
/* div.tekst { margin: 5px; padding: 6px 10px; color: #003066; background-color: #F0F3F9; } */
#kader div.om { margin: 5px 0px 5px 0px; padding: 0px; background-color: #004684; border: 1px solid #004684; }
#kader div.om table { background-image: url(../media/grafiek2.gif); background-repeat: no-repeat; background-position: left center; }
div.over { margin: 0px; padding: 4px; color: #fff; line-height: 16px; font-style: italic; text-decoration: none; border: 1px solid #fff; }
#kader td { color: #003066; padding: 1px; }
#kader h1 { color: #003066; padding: 1px 0px;  font-size: 10pt; }
#kader div.om td { color: #fff; padding: 1px; }
#kader p.breadcrums { position: relative; color: #666; z-index: 5;}
/* blokken  */
div.block { float: right; position: relative; overflow: hidden; width: 378px; height: 221px; margin: 0px 5px 5px 0px; padding: 0; border: 0; }
div.clear { padding: 0; height: 0; line-height: 0; margin: 0; }
* html body div.clear { width: 500px; clear: left; }
div.block div.tekst { background-image: none; background-color: transparent; }
* html body div.block div.tekst { padding: 4px; }
img.left { float:left; position:relative; border: 1px solid #ffffff; margin: 1px 10px 10px 0; }
img.art_image { float: left; position: relative; border: 1px solid #fff; margin: 2px 10px 16px 0px; }
div.block div.tekst a { color: #003066; text-decoration: none; }
/* voor de berekeningen */ 
div.text { padding: 4px 10px 10px 20px;}
div.text p.title {margin: 0; padding: 0; font-weight: bold;}
table { width: 730px; margin: 4px 0; border: 1px solid #004684; }
#partner_rij_block { left: -8px; padding: 0; margin: 0; }
table table { border: 0; margin: 0; padding: 0;}
table td { padding: 4px 0 4px 8px;  }
input { width: 200px; border: 1px solid;}
input.sdate {width: 40px;}
input.ldate {width: 80px;}
input.radio {border: none; width: auto;}
textarea { border: 1px solid; width: 440px;}
select, option { border: 0; margin: 0; width: 210px; font-size: 90%;} 
.label { width: 180px; padding: 0 0 0 8px;}
.inlinelabel {width: 178px; padding: 0;}
.label_short { width: 110px; padding: 0 0 0 10px;}
#button {text-align: right; width: 730px; height: 26px; overflow: hidden;}
#button input {width: auto; cursor: pointer; background: #ccc;}
#button #back { float: left; }
td hr { background-color: #004684; color: #004684; height: 1px; border: 0; padding: 0; }
td.donker { background-color: #D6DCED; }
input.nbr { text-align: right; width: 120px; }
select.nbr { width: 120px;}
div.contactform { margin: 4px 0px 0px 40px; }
/* volgende pagina knop  */
div.pager {text-align: right; width: 720px; height: 26px; overflow: hidden; margin: 4px 0 10px 0;}
#nextpage { position:relative; float: right; display:block; padding: 2px; width: 70px; border: 1px solid; text-align: center; text-decoration: none; color: #000; background: #ccc;}
/* Nieuwsbericht styles */
div.klein { position: relative; font-size: x-small; /* font-style: italic; */ margin-bottom: 4px; }
span.normaal { font-size: 9pt; color: black; }
/* downloads */
#downloads { position: relative; margin: 10px 10px 0px 0px; padding: 0; }
#downloads dl { position: relative; overflow: hidden; height: 48px; border: 0px; margin: 0; padding: 0; }
#downloads dt { float: left; position: relative; margin: 0px; padding: 0px 5px 0px 5px; text-align: center; border:0;}
#downloads dd { position: relative; margin: 0px 0px 0px 44px; padding: 10px 0px 0px 5px; height: 42px; }
/* sitemap */
ul#sitemap {position: relative;margin: 0 0 0 50px;padding: 2px;background-color: none;font-weight: bold;}
ul#sitemap ul {position: relative;margin: 0px 0px 0px 20px;padding: 2px;background-color: none;font-weight: normal;}
ul#sitemap ul ul {position: relative;margin: 0px 0px 0px 20px;padding: 2px;background-color: none;}
