/*
hier algemene stijlen
*/
 body{
  font-family:Verdana;
  font-size:11px;
}

body.template-1, body.template-404{
  behavior:url(/style/csshover.htc);
  margin:0px;
}


/*
  zoom
*/
body.zoom-small{
  font-size:11px;
}

body.zoom-medium{
  font-size:13px;
}

body.zoom-large{
  font-size:15px;
} /*
  breadcrumbs
*/
#breadcrumbs{
  display:block;
  width:645px;

  overflow-x:hidden;
  padding-left:0px;
  
  line-height:23px;
  text-align:right;

  background-color:#fff;
  color:#999;
}

#breadcrumbs a{
  color:#999;
  text-transform:lowercase;
}

#breadcrumbs a em{
  font-style:normal;
  font-size:0.9em;
}

 /*
content
*/
#site #content{
  display:block;
  width:499px;
  
  margin-left:153px;  
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #999;
  padding:0px 10px;  

  color:#333;
}

.content{
}

.content p{
  clear:none;
}
 /*
  content having overflow
*/
.hasOverflow h3{ clear:both; }

 /*
  extended zoekformuiler
*/
#frmZoek-extended fieldset legend{
  display:none;
}

#frmZoek-extended fieldset label{
  clear:both;
}

#frmZoek-extended fieldset button{
  margin-left:10px;
}

#frmZoek-extended fieldset button em{
  font-style:normal;
}

 /*
  footer
*/
#footer{
  display:block;
  width:519px;
  clear:both;
  padding-bottom:3px;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
  text-align:center; 
  margin:0px;
  padding:4px 0px;
  margin-left:-10px;
  margin-right:-10px;
  font-size:0.8em;
  font-style:normal;
}

#footer a{
  padding-left:4px;
  margin-left:4px;
  border-left:1px solid #ccc;
}
 /*
  header
*/
#header{
  display:block;
  width:776px;
  height:91px;
  margin:0px;
  padding:0px;
  background-image:url('../data/frontpage/header.png');
  background-position:right top;
  background-repeat:no-repeat;
  background-color:#fff;
}

#header a{
  display:block;
  width:135px;
  height:45px;
  position:relative;
  top:19px;
  left:34px;
}

#header a span{ display:none; }
 /*
  highlight ticker
*/
#site .highlight-ticker{
  float:right;

  position:relative;  
  top:-10px;
  left:0px;
  _top:-19px;  
  _left:-10px;
  
  overflow:hidden;
 
  width:200px;
  height:140px;
  
  margin-right:-10px;
  margin-top:0px;
  margin-left:10px;
  margin-bottom:10px;
  padding-top:20px;

  background-color:#f90;

  background-image:url('../data/frontpage/highlight-ticker-kopje.png');
  background-repeat:no-repeat;
  background-position:right top;
}

.highlight-ticker div{
  display:block;
  height:140px;

  position:relative;

  overflow:hidden;
  
  background-image:url('../data/frontpage/highlight-ticker-hoekje.png');
  background-repeat:no-repeat;
  background-position:0px 129px;
}

.highlight-ticker div ul{
  position:absolute;
  display:block;
  height:130px;
  
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
  margin-left:20px;
}

.highlight-ticker ul li{
  padding:0px;
  padding-right:20px;
  line-height:1.5em;
  width:160px;
  border-bottom:1px solid white;
}

.highlight-ticker ul li a{
  color:white;
  text-decoration:none;
} /*
  main nav
*/
ul#main-nav{
  display:block;
  width:150px;
  list-style-type:none;
  margin:0px;
  padding:0px;
  padding-bottom:40px;
  font-size:0.9em;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  background-color:#ddd;
  background-image:url(../data/frontpage/main-nav-bottom-corner.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  
  list-style-image:none;
}

ul#main-nav li a{
  display:block;
  width:140px;
  padding:3px 0px 3px 10px;
  border-bottom:1px solid #fff;
  text-decoration:none;
  color:#333333;
}

ul#main-nav li.active{
  background-color:#bbb;

  background-color:#ededed;
}

ul#main-nav li.active a{
  color:#039;
 
  border-bottom:0px;
  padding-bottom:6px; 
}

ul#main-nav li a:hover,
ul#main-nav li.active a:hover{
  background-color:#999;
  color:#fff;
}

ul#main-nav li a em{
  font-style:normal
}

ul#main-nav li.hide{ display:none; }
 /*
  main-nav niveau 1
*/
#main-nav li ul{
  display:none;
}

#main-nav li.active ul{
  display:block;

  list-style-type:none;
  list-style-image:none;

  margin:0px;
  padding:0px;
  margin-left:9px;
  padding-left:9px;

  border-left:1px solid #039;
  border-top:1px solid #039;
}

#main-nav li.active ul li a{
  width:131px;
  border:0;
  padding:0;
  color:#333;
  line-height:17px;
  
  background:none;

  border-bottom:1px solid #ddd;
}

#main-nav li.active ul li.active a{
  border:0;
  border-bottom:1px solid #ddd;
}

#main-nav li.active ul li a:hover{
  background:none;
  text-decoration:underline;
  color:#333;
}

#main-nav li.active ul li.active a{
  color:#039;
}

 /*
  main nav niveau 2
*/
#main-nav li.active ul li ul{
  display:none;
}

#main-nav li.active ul li.active ul{
  display:block;
  
  margin:0px;
  padding:0px;
  
  padding-left:9px;
  background-color:#bbb;

  background-color:#fff;
  
  border-left:1px solid #039;
  border-top:1px solid #039;
}

#main-nav li.active ul li.active ul li a{
  width:120px;
  border:0;
  padding:0;
  color:#333;
  

  line-height:17px;
  background:none;

  border-bottom:1px solid #ddd;
}

#main-nav li.active ul li.active ul li a em{
  
}

#main-nav li.active ul li.active ul li.active{
  background:none;
  border-bottom:1px solid #ddd;
}

#main-nav li.active ul li.active ul li.active a{
  color:#039;
}
 /*
  adressen
*/
address{
  display:block;
  margin-bottom:1em;
  font-style:normal;
  text-align:left;
}

div.addresses{
  margin:0px -10px;
}
div.addresses div{
  float:left;
  clear:none;
  width:220px;
  height:200px;
  padding:4px 10px;
  margin:5px;
  overflow:hidden;
  background-color:#eee;
  border:1px solid #ddd;
}

div.addresses div strong{
  display:block;
  border-bottom:1px solid #ccc;
}

div.addresses div address{
  display:block;
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
  font-style:normal;
}

div.addresses div address span{
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:14px;
  line-height:1.2em;
}

.addresses div address span.telephone { background-image:url(/data/addresses/t.gif) }
.addresses div address span.telefax { background-image:url(/data/addresses/f.gif) }
.addresses div address span.email { background-image:url(/data/addresses/e.gif) }
.addresses div address span.href { background-image:url(/data/addresses/w.gif) }

.addresses div a{
  padding:0px;
  background-image:none;
}

 /*
  opmaak afbeeldingen
*/
img{
  border:0px;
}

img.left, img.right{
  margin:4px;
}

img.popup{
  border:1px dotted #f90;
  cursor:pointer;
}

img.no-margin{
  margin:0px -10px;
} /*
  opmaak diversen
*/

span.abbr{
  border-bottom:1px dashed #000;
}

sup{
  font-size:0.9em;
  vertical-align:text-top;
}

/*
  uitlijnen
*/
*.left{
  float:left;
}

*.right{
  float:right;
}

/*
  cursief
*/
#content em{
  font-style:normal;
}

 /*
  opmaak flash
*/
.flashcontainer{
  display:block;
  height:221px;
  margin:0px -10px;
}

.flashcontainer embed{
}

.flashcontainer object{
} /*
  formulier
*/
form{
  display:block;
  width:519px;
  
  padding:0px;
  margin:0px;

  margin-left:-10px;
  margin-right:-10px;
}

form fieldset{
  display:block;
  border:0px;
  padding:0px;
  margin:0px;
  padding-top:10px;
  background-color:#ccc;
}

form fieldset legend{
  display:none;
}

form fieldset fieldset legend{
  display:inline;
}

form fieldset label{
  display:block;
  padding:8px 6px;
}

form fieldset label span{
  float:left;
  width:120px;
  line-height:16px;
  color:black;
  font-size:10px;
  padding-right:5px;
  text-align:right;
}

form fieldset label input{
  font-family:verdana;
  font-size:11px;
  
  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd;
  
  padding:0px 2px;
}

form fieldset label textarea{
  font-family:verdana;
  font-size:11px;
  
  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd;
}

form fieldset label select{
  font-family:verdana;
  font-size:11px;
  
}


/*
  checkbox
*/
form fieldset label.checkbox{
  padding-left:120px;
}

form fieldset label.checkbox span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.checkbox input{
  width:auto;
  border:0px;
  float:left;
}


/*
  radio
*/
form fieldset label.radio{
  padding-left:120px;
}

form fieldset label.radio span{
  width:auto;
  float:none;
  text-align:left;
}

form fieldset label.radio input{
  width:auto;
  border:0px;
  float:left;
}


/*
  knoppen
*/
form fieldset.knoppen ,
form fieldset.buttonBar{
  display:block;
  padding-left:108px;
  
  height:30px;
}

form fieldset.knoppen button,
form fieldset.buttonBar button{
  margin:0px;
  margin-right:5px;

  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #c60;
  border-right:1px solid #c60;

  color:white;
  font-size:10px;
  font-weight:bold;
  text-transform:lowercase;

  background-color:#f90;
}
 /*
opmaak kopteksten
*/
h2{
  display:block;
  
  width:509px;
  line-height:22px;
  
  margin-top:0px;
  margin-left:-10px;
  margin-right:-10px;
  padding-left:10px;  
  padding-top:100px;  

  background-image:url('../data/frontpage/headers/header-general.jpg');
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-color:#f90;

  font-size:1.55em; 
  font-weight:normal;
  color:white;

  letter-spacing:1px;
  
  vertical-align:bottom;
}

h2 img{
  display:block;
  width:519px;
  margin-left:-10px;
  margin-right:-10px;
  margin-top:-100px;
}


h3{
  font-size:1.4em;
  font-weight:normal; 
  color:#f90;
  padding-bottom:0px;
}


/*
highlight koppen
*/
h3.highlight-links{
  float:left;
  width:226px;
  margin:10px;
  margin-left:-10px;
  padding:10px;
  padding-left:20px;
  padding-bottom:10px;
  background-color:#f90;
  background-repeat:no-repeat;
  background-position:bottom right;
  background-image:url('../data/frontpage/highlight-hoekje-links.gif');
  color:white;
  font-size:1.05em;
  font-weight:bold;
}

h3.highlight-rechts{
  float:right;
  width:226px;
  margin:10px;
  margin-right:-10px;
  padding:10px;
  padding-right:20px;
  padding-bottom:10px;
  background-color:#f90;
  background-repeat:no-repeat;
  background-position:bottom left;
  background-image:url('../data/frontpage/highlight-hoekje-rechts.gif');
  color:white;
  font-size:1.05em;
  font-weight:bold;
}


h4{
  font-size: 1em; 
  font-weight: bolder; 
  color: #003399; 
}

h5{
  font-size: 1em;
  color: #000000;
}

h6{
  font-size: 1em;
  color: #000000;
}

 /*
  overzicht
*/
dl.overzicht{
  list-style-type:upper-alpha;
}

dl.overzicht dt{
  float:left;
  width:40px;
}

dl.overzicht dd{
  float:left;
  width:460px;
}

/*
  download lijst
*/
ul.download{
  float:right;
  width:200px;

  overflow:hidden;

  list-style-type:none;
  list-style-image:none;
  margin:0px;
  
  margin-right:-10px;
  margin-left:10px;
  margin-bottom:10px;  
  
  padding:0px;

  background-color:#f90;
  background-image:url('../data/frontpage/highlight-ticker-hoekje.png');
  background-repeat:no-repeat;
  background-position:left bottom;
}

ul.download li:first-child{
  text-align:right;
  line-height:auto;
  padding:0;
  border-width:0;
  
  padding-bottom:5px;
  padding-right:10px;

  background-image:url('../data/frontpage/download-list-header.png');
  background-repeat:no-repeat;
  background-position:right top;

  font-size:10px;
  font-weight:bold;
}

ul.download li{
  padding:0px 20px;
  border-bottom:1px solid white;
  color:white;
}

ul.download li a{
  display:block;
  line-height:2.5em;
  color:white;
  text-decoration:none;
  _margin:0.5em 0em;
}

ul.download li a img{
  padding-right:4px;
  position:relative;
  top:2px;
}


/*
  outlets
*/
dl.outlets{
  float:left;
  margin-left:5px;
  width:30%;
}

dl.outlets dt{
  margin:0px;
  padding:0px;
}

dl.outlets dd{
  margin:0px;
  padding:0px;
}

dl.outlets address{
  font-style:normal;
}


/*
  download grid
*/
#content ul.download-grid{
  display:block;
  width:402px;
  clear:both;
  
  list-style-type:none;
  list-style-image:none;
  padding-left:0px;
  margin-left:0px;
  
  margin-left:48px;
  margin-top:20px;
  margin-bottom:20px;

  border-top:1px solid #ddd;
  _border-right:1px solid #ddd;
}

#content ul.download-grid li{
  float:left;
  width:190px;
  height:160px;
  font-weight:bold;
  text-align:center;
  padding:5px;

  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;

  margin-right:-1px;
}

#content ul.download-grid li:hover{
  background-color:#eee;
}

#content ul.download-grid li img{
  display:block;
  margin:4px auto;
}

#content ul.download-grid li a{
  font-weight:normal;
}


/*
  lijntjes
*/
ul.lijntjes{
  padding-left:0px;
  margin-left:0px;
  list-style-type:none;
  list-style-image:none;
  border-top:1px solid #ccc;
}

ul.lijntjes li{
  border-bottom:1px solid #ccc;
}

/*
  highlights
*/
ul.highlights{
  
}

ul.highlights li{
  margin-bottom:4px;
}

/*
  lijst algemeen
*/
ul{
  list-style-image:url('../data/frontpage/li-point.gif');
}

/*
  kolommen
*/
#content ul.cols{
  padding:0px; margin:0px;
  list-style-image:none;
  list-style-type:none;
}

ul.cols li{
  float:left;
  width:225px;
  padding-left:16px;
  background-image:url('../data/frontpage/li-point.gif');
  background-repeat:no-repeat;
  background-position:left center;
}

/*
  document tree
*/
#content ul.document-navigation{
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;
  overflow:auto;
}

#content ul.document-navigation li{
  display:block;
  clear:both;
  border-top:8px solid white;
}

#content ul.document-navigation li a{}

#content ul.document-navigation li a img{
  margin-right:1em;
  float:left;
}


/*
  folder
*/
ul.folder{
  list-style-image:none;
  list-style-type:none;
  padding:0;
  margin:0;
}

ul.folder li{}

ul.folder li h3{ display:block; }
ul.folder li h3 a{ display:inline; cursor:pointer; font-size:1em; text-decoration:underline; color:#039; }

/* folded */
ul.folder li p{ display:none; }
ul.folder li ul{ display:none; }

/* unfolded */
ul.folder li.unfold p{ display:block; }
ul.folder li.unfold ul{ display:block; } /*
  links
*/
a:link{
  color:#039;
}

a img{
  margin-left:0.1em;
  margin-right:0.1em;
} /*
  opmaak paragraven
*/
p{
  color: #000000;
  text-align: left;
  line-height: normal;
  margin-top:0px;
}

 p.uitleg{
  clear:both;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  background-color:#eee;
  padding:4px;
}

p.inleiding{
  font-size:1.1em;
}

p.bronvermelding{
  text-align:right;
  font-size:0.9em;
  color:#999;
}

p.add-info{
  clear:both;
  padding:4px;
  background-color:#eee;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-size:90%;
}




/*
  opmaak quotes
*/
p.quote-links{
  float:left;
  width:226px;
  border:10px solid white;
  border-left:0px;
  margin-left:-10px;
  padding:10px;
  padding-left:20px;
  padding-bottom:20px;
  background-color:#FFCC99;
  background-repeat:no-repeat;
  background-position:bottom right;
  background-image:url('../data/frontpage/quote-hoekje-links.gif');
}

p.quote-rechts{
  float:right;
  width:226px;
  border:10px solid white;
  border-right:0px;
  margin-right:-10px;
  padding:10px;
  padding-right:20px;
  padding-bottom:20px;
  background-color:#FFCC99;
  background-repeat:no-repeat;
  background-position:bottom left;
  background-image:url('../data/frontpage/quote-hoekje-rechts.gif');
}

 /*
  tabellen
*/
table *{
  vertical-align:text-top;
}

/*
  table downloads
*/
table.downloads{
  font-size:0.8em;
  border-collapse:collapse;
  empty-cells:show;
  width:519px;
  margin:0px -10px;
}

table.downloads thead th{
  text-align:left;
}

table.downloads tbody tr.even td,
table.downloads tbody tr.even th{
  background-color:#eee;
}

table.downloads tbody tr.even td img{
  border:2px solid #eee;
}

table.downloads tbody tr.odd td{

}

table.downloads tbody tr.odd td img{
  border:2px solid white;
}

table.downloads tbody tr th{
  text-align:left;
  font-weight:normal;
}

table.downloads tbody tr td{
  padding:4px 2px;
  padding-right:0px;
}

td.download{
  width:10em;
}


/*
  overzichtstabel
*/
table.overzicht{
  clear:both;
  font-size:0.8em;
  border-collapse:collapse;
  margin:0px -10px;
  width:519px;
}

table.overzicht thead{

}

table.overzicht thead th{
  font-weight:normal;
  text-align:left;
  padding:4px;
  background-color:#039;
  border-bottom:1px solid #000;
  color:#fff;
}

table.overzicht thead th.first{
  border-left:0px;
}

table.overzicht thead th{
  border-left:1px solid #ddd;
}


table.overzicht tbody{

}

table.overzicht tbody tr.head th{ 
  background-color:#039; 
  color:white; 
}

table.overzicht tbody th{
  padding:2px;
  font-weight:normal;
  background-color:#ccc;
  border-bottom:1px solid #666;
  width:140px;
  text-align:left;
}

table.overzicht tbody td{
  padding:2px;
  background-color:#fff;
  border-bottom:1px solid #666;
  border-left:1px solid #ddd;
  vertical-align:top;
}

table.overzicht tbody tr.odd td{

}

table.overzicht tbody tr.even td{

}

/* 
  kolommen
*/
table.twee-kolommen{
  width:100%;
}

table.twee-kolommen tbody tr td{
  text-align:center;
}

table.drie-kolommen{
  width:100%;
}

table.drie-kolommen tbody tr td{
  text-align:center;
}

table.twee-kolommen ul li, 
table.drie-kolommen ul li{
  text-align:left;
}

 /*
  tabel
*/
table{
  clear:both;
} /*
  requestSubscription
*/
#requestSubscription{
  position:absolute;
  left:0;
  top:0;
  display:none;
  overflow:visible;

  background-image:url(/data/png50.png);
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/png50.png',sizingMethod='scale');
}

#requestSubscription form{
  position:absolute;
  left:50%;
  
  display:block;
  margin-left:-220px;
  width:480px;
}

#requestSubscription form p{ margin:0; padding:0; }

#requestSubscription form ul{  }

#requestSubscription form fieldset{  }

#requestSubscription form fieldset p{ padding:0em 2em; }

#requestSubscription form fieldset.buttonBar{ padding-left:8em; }

#requestSubscription form fieldset label span{ width:8em; }

#requestSubscription form fieldset label input{  width:300px; }

#requestSubscription form fieldset label.checkbox{ padding-left:8em; }

#requestSubscription form fieldset label.checkbox input{ width:auto; }

#requestSubscription form fieldset.buttonBar button{ background-color:#FECC00; color:black; }

#requestSubscription form fieldset.buttonBar p{ margin:0.5em 0em; padding:0; }

#iframeSubscriptionCancellation{
  display:block;
  width:0px;
  height:0px;
} .print{
  display:none;
}
 /*
  registranten
*/
#registrant{
  padding-top:0px;
}

#registrant fieldset{
  padding-top:0px;
  overflow:auto;
  _height:1%;
}

#registrant fieldset legend{
  display:inline;
}

#registrant fieldset h2{
  margin:auto;
  margin-top:0px;
}


#registrant fieldset label{}

#registrant fieldset label span{}

#registrant fieldset label input{
}




/*
  registrant > naam
*/
#registrant #registrantName{
  display:block;
  clear:both;
  overflow:auto;
  _height:1%;
  padding:0px;
  margin:0px;
}

#registrant #registrantName label{
  float:left;
  clear:none;
}

#registrant #registrantName label span{
  width:auto;
}

#registrant #registrantName #initialsWrapper span,
#registrant #registrantName #sexWrapper span{
  width:120px;
}

#registrant #registrantName label input{
  width:auto;
}



/*
  registrant > postAdres
*/
#registrant #contactInfo{
  overflow:auto;
  _height:1%;
  padding:0px;
  margin:0px;
}

#registrant #contactInfo label{
}



fieldset#additionalInfo{ display:none; }
button#bttnPrevious{ visibility:hidden; }
button#bttnSubmit{ visibility:hidden; }

/*
 fieldset extra info
*/
fieldset#additionalInfo fieldset{
  margin:0px;
  padding:0px;
  border:0px;
  
  display:block;
  clear:none;
  line-height:auto;
  height:auto;
  width:auto;
  cursor:pointer;
  padding:8px 20px;
}

fieldset#additionalInfo label{
  margin:0px;
  padding:0px;
  border:0px;
  
  display:block;
  clear:none;
  line-height:auto;
  height:auto;
  width:auto;
  cursor:pointer;
  padding:8px 20px;
}

fieldset#additionalInfo label span{
  float:none;
  display:block;
  
  width:435px;
  line-height:15px;
  
  text-align:left;
  margin:0px;
  padding:2px 0px;
  padding-left:11px;
  
  background-image:url('../data/forms/pijl.gif');
  background-repeat:no-repeat;
  background-position:1px 2px;
}

fieldset#additionalInfo label input{
  float:none;
  display:block;
  
  width:440px;
  
  margin:0px;
  padding:1px 2px;
  
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  
  border-right:1px solid #eee;
  border-bottom:1px solid #eee;
}


/*
  checkbox
*/
fieldset#additionalInfo label.checkbox{
  float:left;
  width:220px;
  clear:none;
  padding:0px;
  padding-left:10px;
  
  overflow:auto;
  _height:1%;
}

fieldset#additionalInfo label.checkbox span{
  float:left;
  display:inline;
  width:auto;
  line-height:auto;
  height:auto;
  
  background:none;
}

fieldset#additionalInfo label.checkbox input{
  float:left;
  display:inline;
  width:auto;
  border:0px;
  line-height:auto;
  height:auto;
}
 /*
  right
*/
#site #right{
  position:absolute;
  top:88px;
  left:677px;
  display:block;
  width:99px;
  height:100px;
  padding-top:25px;
  background-image:url('../data/frontpage/right_bottom.gif');
  background-repeat:no-repeat;
  background-position:center bottom;
  background-color:#ddd;
}

 /*
  search
*/

/* form */
#fSearch{
  width:499px;
  overflow:auto;
  background:none;
  margin:1em 0em;
}

#fSearch fieldset{
  border:0px;
  padding:0px;
  margin:0px;
  float:left;

  background:none;
}

#fSearch fieldset legend{ display:none; }

#fSearch fieldset label{

}

#fSearch fieldset label input{
  width:240px;  
}

#fSearch fieldset button{
  margin-top:6px;
}


/* details */
#searchDetails{
  line-height:1.2em;  
  padding:0 0.2em;
  margin:1em 0;
  overflow:auto;

  background-color:#3366CC;
}

#searchDetails h2{
  float:left;
  width:auto;
  height:auto;
  margin:0; padding:0; border:0;
  background:none;
  
  line-height:1.2em;  
  font-size:1.2em;

  color:white;
}

#searchDetails p{
  float:right;
  clear:none;

  margin:0;
  padding:0;
  border:0;
  line-height:1.2em;  
  font-size:1.2em;
  
  color:white;
}

#synonyms{
  color:#CC0000;
}

#spellingSuggestions{
  color:#CC0000;
}

#keyMatches p{
  background-color:#E8E8FF;
}



/* results */
#searchResults{
}

#searchResults p{
  clear:both;  
  line-height:1.2em;
}

#searchResults p a.title{
  font-size:1.2em;
  line-height:1.2em;
}

#searchResults p span.url{
  color:#008000;
}

/**/
#searchNav{
  text-align:center;
  font-size:1.2em;
} /*
  search
*/
#fSearch-small{
  width:auto;
  padding:0;
  margin:0;
  margin-left:21px;
  margin-top:-30px;
  margin-bottom:10px;

  background:none;
}

#fSearch-small fieldset{
  background:none;
}

#fSearch-small fieldset label{ 
  float:left;
  clear:none; 

  width:auto; 
  padding:0;
  margin:0;
}

#fSearch-small fieldset label span{ display:none; }

#fSearch-small fieldset legend{ display:none; }

#fSearch-small fieldset input{
  width:89px;
  height:14px;
  margin-right:4px;

  border-left:1px solid #999;
  border-top:1px solid #999;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
}

#fSearch-small fieldset button{
  float:left;
  clear:none; 
  
  margin-left:5px;
  
  margin:0; padding:0; 

  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #c60;
  border-right:1px solid #c60;

  font-size:9px;
  color:white;
  font-weight:bold;
  text-transform:lowercase;
  
  background-color:#f90;
  text-transform:uppercase;
}

#fSearch-small fieldset button em{ font-style:normal }
 /*
  sidebar
*/

#site #sidebar{
  display:block;
  position:absolute;
  top:114px;  
  width:150px;

  background-image:url('../data/frontpage/sidebar-top-corner.gif');
  background-repeat:no-repeat;
  background-position:left top;
  background-color:#ddd;
  
  padding:0;
  padding-top:40px;
} /*
	site
*/
#site{
  display:block;
  width:776px;
  position:relative;
  margin:0px auto;
  border-top:20px solid #fff;
  background-image:url('../data/frontpage/body-bg.png');
  background-repeat:repeat-y;
  background-position:50% 0%;
}

 /*
     sitemap
*/
#sitemap{
}

#sitemap li{
}

#sitemap li a{
}

#sitemap li a em{
  font-style:normal;
}

 /*
  downloads
*/
table.downloads{
  font-size:0.8em;
  border-collapse:collapse;
  empty-cells:show;
  width:499px;
}

table.downloads thead th{
  text-align:left;
}

table.downloads tbody tr.even td,
table.downloads tbody tr.even th{
  background-color:#eee;
}

table.downloads tbody tr.even td img{
  border:2px solid #eee;
}

table.downloads tbody tr.odd td{

}

table.downloads tbody tr.odd td img{
  border:2px solid white;
}

table.downloads tbody tr th{
  text-align:left;
  font-weight:normal;
}

table.downloads tbody tr td{
  padding:4px 2px;
  padding-right:0px;
  white-space:pre;
} /*
  tabellen
*/
table.overzicht{
  width:499px;
  
  margin:0; padding:0;

  border-collapse:collapse;
}

table.overzicht thead{}
table.overzicht thead tr{}
table.overzicht thead tr th:first-child{ border-left:1px solid #ddd; }

table.overzicht thead tr th{
  background-color:#0064ae;
  color:white;
  font-weight:normal;
  text-align:left;
  padding:0.2em 0.1em;
  border-right:1px solid #ddd;
}

table.overzicht tbody{}
table.overzicht tbody tr{}
table.overzicht tbody tr td:first-child{ border-left:1px solid #ddd; }

table.overzicht tbody tr td{
  padding:0.2em 0.1em;
  border-right:1px solid #ddd;
}

table.overzicht tbody tr td a{ white-space:pre; }

table.overzicht tbody tr.odd td { background-color:#eee; }
table.overzicht tbody tr:hover td { background-color:#ff9; }  .thumbnails{
  display:block;
  width:499px;
  height:100px;
  
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin:0px 0px;
  
  padding-top:330px;

  background-position:50px 32px;
  background-repeat:no-repeat;
}

.thumbnails li.forward{
  float:left;
  width:30px;
  height:52px;
  margin:0px;
  
  cursor:pointer;  
  
  background-image:url('/data/frontpage/tn-forward.png');
  background-repeat:no-repeat;
}

.thumbnails li.reverse{
  float:left;
  width:30px;
  height:52px;
  
  cursor:pointer;  
  
  background-image:url('/data/frontpage/tn-reverse.png');
  background-repeat:no-repeat;
}

.thumbnails li{
  float:left;
  margin-right:4px;
}

.thumbnails li img{
  width:80px;
  height:52px;
}

.thumbnails .reverse{
  background-image:url('/data/frontpage/reverse.png');
  background-position:left top;
  background-repeat:no-repeat;
}

.thumbnails .forward{
  background-image:url('/data/frontpage/forward.png');
  background-position:left top;
  background-repeat:no-repeat;
} /*
  toolbox
*/
#toolbox{
  display:block;
  
  padding:0px;
  margin:0px;

  list-style-type:none;
  list-style-image:none;
  
  background-color:#bbb;
  
  border-top:1px solid white;
  border-bottom:1px solid white;
  
  font-size:9px;
}

#toolbox li{
  border-bottom:1px solid #ccc;
}

#toolbox #link-print{
  display:block;
  line-height:24px;
  width:86px;  
  padding-left:13px;
  
  text-decoration:none;
  color:#666;

  background-image:url('../data/frontpage/print-button.gif');
  background-repeat:no-repeat;
  background-position:65px 3px;
}

#toolbox li a em{
  font-style:normal;
}
 /*
  toolbox language
*/
#toolbox #lang-selector{
  display:block;
  height:24px;
  width:86px;
  
  padding:0px;
  margin:0px;
  
  padding-top:6px;
  padding-left:7px;
 
  position:absolute;
  z-index:100;
  
  list-style-type:none;
  list-style-image:none;

  background-image:url('../data/frontpage/lang-selector-button.gif');
  background-repeat:no-repeat;
  background-position:70px 6px;
}

#lang-selector li{
  display:none;

  line-height:normal;
  height:12px;
  width:60px;
  
  padding:0px;
  padding-left:2px;
  
  background-color:white;
  
  border-top:1px solid #999;
  border-left:1px solid #999;
  
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd;
}

body.en #link-en{ display:block; }
body.fr #link-fr{ display:block; }
body.fr-be #link-fr-be{ display:block; }
body.nl #link-nl{ display:block; }
body.nl-be #link-nl-be{ display:block; }
body.de #link-de{ display:block; }

#lang-selector:hover li{
  display:block;
}

#lang-selector li a{
  line-height:normal;
  padding:0px;
  width:auto;
  
  text-decoration:none;
  color:#006;
} /*
  overview-subsidiaries
*/
#overview-subsidiaries{
  display:block;
  
  padding:0px;
  margin:0px;
  
  padding-top:26px;
  border-bottom:1px solid #fff;  
  
  background-image:url('../data/frontpage/right-bottom-corner.gif');
  background-repeat:no-repeat;
  background-position:right top;  

  list-style-type:none;
  list-style-image:none;
}

#overview-subsidiaries li{
  border-top:1px solid #fff;
  border-right:26px solid white;
}

#overview-subsidiaries li a{
  display:block;
  width:73px;
  padding:0px;
  background:none;
}

#overview-subsidiaries li a img{
  padding:0; border:0;  margin:0;
  display:block;
  width:73px;
}


 /*
  toolbox zoom
*/
#toolbox #zoom{
  padding-left:13px;
}

#zoom a{
  text-decoration:none;
  color:#666;
  font-weight:bold;
}

#link-zoom-small{
  font-size:12px;
}

#link-zoom-medium{
  font-size:14px;
}

#link-zoom-large{
  font-size:16px;
}
 /*
  weergave subsidiary small
*/
.subsidiaries-small dl{
  clear:both;
}

.subsidiaries-small dl *{
}

.subsidiaries-small dl dt{
  display:none;
}

.subsidiaries-small dl dd{
  float:left;
  width:240px;
  height:160px;
  margin:10px;
  padding:10px;
  background-color:#eee;
}

.subsidiaries-small dl dd strong{
  display:block;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc;
}

.subsidiaries-small dl dd p{
  margin:0px;
  padding:0px;
  font-size:0.8em;
}

.subsidiaries-small dl dd address{
  display:block;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc;
}

.subsidiaries-small dl dd address span{
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:10px;
  line-height:1.4em;
}

.subsidiaries-small dl dd address span.telefoon { background-image:url(/data/frontpage/adressen/t.gif) }
.subsidiaries-small dl dd address span.telefax { background-image:url(/data/frontpage/adressen/f.gif) }
.subsidiaries-small dl dd address span.email { background-image:url(/data/frontpage/adressen/e.gif) }
.subsidiaries-small dl dd address span.href { background-image:url(/data/frontpage/adressen/w.gif) }

.subsidiaries-small dl dd a{
  padding:0px;
  background-image:none;
}

.subsidiaries-small dl dd a.link-more-info{
  float:right;
}

