html, body, form, .menu, .menu li, h1, h2, h3, h4, p { margin: 0; padding: 0; }
.menu, .menu li { list-style-type: none; vertical-align: top; }
a { text-decoration: none; }
a:hover, a.active { text-decoration: underline; }
a img { border: none; }
img { vertical-align: middle; margin: 0; padding: 0; }
.usability_addon { display: none; }
p { padding: 2px 0; margin: 0; }

h1, h2, h3, .menu, #breadcrumb, #footer, input, textarea { font-family: Tahoma, Helvetica, sans-serif; line-height: 1.5; }
h1 { font-size: 30px; color: #0d5aa7; font-weight: normal; padding-bottom: 24px; }
h2 { font-size: 18px; color: #0d5aa7; font-weight: normal; }
h3 { font-size: 12px; color: #0d5aa7; font-weight: bold; text-decoration: underline; }


body { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 1.5; background: #FFF url("img/bg.png") center top no-repeat; }
#wrapper { width: 816px; margin: 0 auto; background: url("img/wrap.png") 84px 0 repeat-y; position:relative; }

#breadcrumb { padding-bottom: 48px; background: #FFF url("img/head.jpg") bottom left no-repeat; line-height: 37px; }
#breadcrumb a { color: #c50c36; padding-left: 20px; background: url("img/bc.arrow.png") 7px center no-repeat; }

#sidebar { position: relative; float: left; width: 146px; padding-left: 84px; min-height: 560px; background: url("img/side.png") top right no-repeat; }
#sidebar strong.logo { padding: 12px 0 30px 0; display: block; position: relative; margin-left: -54px;  }

/* all the relatives are to have IE6 do something sensible width the menu */
#sidebar .menu { padding-left: 0; line-height: 24px; }
#sidebar .menu li { padding: 0 20px 0 10px; background: url("img/menu.png") top right no-repeat; position: relative; }
#sidebar .menu li.submenu { padding-right: 0; background: #0d5aa7 url("img/menu.sub.png") top right no-repeat; }
#sidebar .menu li.active { background: #0d5aa7; }
#sidebar .menu li li { padding: 0; background: #0d5aa7; }
#sidebar .menu li a { font-weight: bold; color: #FFF; display: block; }
#sidebar .menu li li a { font-weight: normal; background: #0d5aa7; }
#sidebar .menu .menu { background: #0d5aa7; color: #FFF; position: relative; }

#helpermenu { float: right; width: 584px; height: 27px; }
#helpermenu li { float: left; width: 146px; line-height: 27px; text-align: center;}
#helpermenu li a { color: #0d5aa7; font-weight: bold;  }

#content { float: right; width: 565px; margin: 38px 0 24px 0; overflow: hidden; line-height: 1.8; }
#content a { color: #c50c36; text-decoration: underline; }

#footer { clear: both; text-align: center; padding-left: 230px; border-bottom: 1px solid #7ea3ce; color: #0d5aa7; }
#footer img { display: none; }
#footer address { font-style: normal; display: inline; }
#footer span { padding: 0 4px; }
#footer a { color: #0d5aa7; }


/** News items **/

ul.newsoverview, ul.newsoverview li, ul.newsarchive, ul.newsarchive li { margin: 0; padding: 0; list-style-type: none;  }
ul.newsoverview { margin-top: 20px; }
ul.newsoverview li { width: 272px; height: 330px; float: left; padding: 10px; position: relative; }
ul.newsoverview li.o  { padding-left: 0; border-right: 1px solid #7ea3ce; }
ul.newsoverview li.e { padding-right: 0; }
ul.newsoverview li.clear { clear: both; float: none; line-height: 10px; height: 10px; width: auto; overflow: hidden; margin: 0;  padding: 0; }
ul.newsoverview li a { color: #c50c36; text-decoration: underline; white-space: nowrap; }

ul.newsoverview li a.img { position: absolute; bottom: 10px; left: 0; display: block; width: 272px; text-align: center; overflow: hidden; }
ul.newsoverview li.e a.img { left: 10px; }


ul.newsarchive { border: 1px solid #7ea3ce; height: 20px;  }
ul.newsarchive li { height: 20px; line-height: 20px; float: left; width: 20px; text-align: center; }
ul.newsarchive li a { display:  block; }
ul.newsarchive li a:hover, ul.newsarchive li span { display: block; background: #7ea3ce; color: #FFF; }
ul.newsarchive li span { background: #0d5aa7; }

span.date { color: #999; }
img.news { float: right; }
.lead { font-weight: bold; }


/** forms **/
form li.w3 { display: none; } /*spam prevention*/
form fieldset { margin: 0; padding: 15px; border: 1px solid #0d5aa7; }
form ul, form li { list-style-type: none; margin: 0; padding: 0; }
form li { clear: left; line-height: 24px; padding: 2px 0; }
form li input { width: 150px; }
form li input.number { width: 75px; }
form li label { display: block; float: left; clear: left; line-height: 24px; width: 100px; margin-right: 10px; font-weight: bold; color:  #0d5aa7; font-family: tahoma;  }
form li textarea { width: 360px; height: 120px; }

#sollicitatie, #contactform { margin-top: 20px; }


object { margin-left:  3px; margin-top: 10px;}

/* Language */
body.nl .en,
body.en .nl,
html[lang='nl'] *[lang='en'],
html[lang='en'] *[lang='nl'] { display: none; }

#langselect { position: absolute; top:95px; left:10px; z-index: 99; margin:0;padding:0; }
#langselect li { list-style: none; /*padding: 0; margin: 0;*/ }



