/*
 *   AGENTSCHAPTELECOM
 *
 *   Based on minaz.nl and minvws.nl - work still in progress
 *   
 *   HTML/CSS Changes and Javascript by: Maarten van Oudenniel (SourceSense)
 *
 ************************************************************/



/*  clean start
-------------------------------------------- */
body, h1, h2, h3, h4, h5, h6, table, tr, th, td, form, fieldset, legend, button { margin:0;padding:0;border:0;list-style:none;font:11px verdana,helvetica,arial,sans-serif;}
input, select, textarea, button {font: 11px verdana,helvetica,arial,sans-serif;}
table, td, th { border-collapse: collapse; text-align:left;vertical-align:top; }
ul, li { list-style: none; margin:0;padding:0; }


/*  Basisdefinities
-------------------------------------------- */
body { position: relative;border-top: 1px solid #535353;padding-top: 2.65em; line-height: 1.5; background: #f3f5f6;}


h1 { margin: .4em 0 .2em; color: #000; font-family:Arial,Helvetica,sans-serif; font-size: 195%; font-weight: normal; line-height:1.22; }
.home h1 { position: absolute; top: -10000px; }

h2 {margin: .9em 0 .2em;color: #000000;font-size: 135%;font-weight: normal;}
#inhoudbox h2 { clear: left; }
#inhoudbox.article #inhoudkolom h2 { font-weight: bold; font-size: 110%;}

#inhoudbox #attentiekolom h2,
#inhoudbox .linklijst h2,
#inhoudbox form.formulier h2 { font-size: 110%; font-weight: bold; }
#inhoudbox form.formulier label { width: 130px; }

.home h2, 
.home #inhoudbox #attentiekolom h2 {font-family:Arial,Helvetica,sans-serif;font-size: 135%;font-weight:bold;line-height:1.22;}

h2.meerinfo {margin-top: 1em;border-top: 3px solid #d52b1e; padding-top:1em;color: #000000;font-size: 110%; font-weight: bold;}

h3 {margin: .9em 0 .3em;font-size: 100%;font-weight: bold;line-height: 1.4;}
h4 {margin: .9em 0 0;font-size: 100%;font-weight: normal;line-height: 1.4;}
.home h1, .home h3 {margin: 0;}
.home h2 {margin-bottom: 0;padding-bottom: .4em;}


p {margin: 0 0 1.4em 0;line-height: 1.4;}
div#intro h2 {font-size: 11px; font-weight: bold;line-height: 1.4;}
p.kenmerken {margin: 0;color: #535353;}
p.subtitel {color: #535353;position:relative;top:-1.2em;margin-bottom:0;}
p.onderschrift {margin: .3em 0 1.9em;color: #535353;}


a {color: #154273;}
a:visited { color: #696969; }
a:hover { color: #0162cd; }
a.extern {background: url(img/rijks_sprite.png) no-repeat 100% .3em;padding-right: 12px;}
abbr, acronym {font-style: normal;border: none;}

a.meerinfo {
  display: block;
  padding: .2em 0 .2em 12px;
  text-decoration: none;
  background: url(img/rijks_sprite.png) no-repeat -2360px .6em;
  color: #154273;
}
a.meerinfo:hover{
  text-decoration: underline;
  color: #0162cd;
}


/*  Algemene classes
-------------------------------------------- */
.hidden {display:none;}



/*  Hoofdindeling site
    Layout
-------------------------------------------- */


#directnaar { position: absolute; top: -1000px; }

#centerbox { width: 960px; position: relative; margin: 0 auto; }

#woordmerk { display: block; width: 220px; height: 75px; position: absolute; left: 458px; top: 0; z-index: 100;margin: 0; }
#woordmerk a,
#woordmerk img { display: block; height: 75px; text-decoration: none; border: 0 none;}


/* Inhoudbox met hoofdindeling in inhoud-, attentie- en navigatiekolom */

#inhoudbox { width: 960px; position: relative; margin: 0; padding: 0 0 80px 0; background: url(img/rijks_sprite.png) repeat-y -960px 0; }
#inhoudbox .schaalbox { padding: 97px 10px 0; }



#inhoudbox .schaalbox:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}



#hoofdkolom { width: 710px; float: right; }

#navigatiekolom { width: 230px; float: left; position: relative; top: 0; margin-top: 4.2em; padding-top: 45px; }

#inhoudkolom { width: 440px; float: left; margin-top: 4.2em; padding: 12px 0 25px; border-left: 20px solid #fff; }

#inhoudkolom h1 { margin-bottom:.8em; }

#inhoudkolom div { position: relative; }

#inhoudbox.breed #inhoudkolom { width: 670px; }

#inhoudkolom div div { border-left: 0; padding-right: 0; }

#attentiekolom { width: 210px; float: right; position: relative; margin-top: 4.2em; padding-top: 30px; border-right: 20px solid #fff; }

#inhoudbox.breed #attentiekolom { display: none; }





/* TEMPLATE MET VOLLEDIGE PAGINABREDE PAGINA */

#inhoudbox.volledig #hoofdkolom { float: none; width: 940px; }
#inhoudbox.volledig #inhoudkolom { float: none; width: 900px; padding-bottom: 0; padding-right: 20px; }



















/* Homepage: afwijkende layout */
.home #inhoudbox {
  padding-bottom: 50px; /* op homepage geen service links, dus gewoon 50px padding */
}

.home #hoofdkolom {
  width:auto;
  float: none;
}

.home #inhoudkolom {
  background-color: #ffffff;
  margin-left:0;
  padding:28px 0 0;
  width:440px;
}

.home #inhoudkolom div {
  padding: 0;
}





.home #attentiekolom {
  background-color: #fff;
  float:right;
  padding-top:28px;
  width:210px;
}





.home #attentiekolom div {
  padding-right: 0;
}

.home #attentiekolom div div {
  padding-left: 0;
}










/*  Homepage: navigatie onderwerpen
-------------------------------------------- */
.home #navigatiekolom {
  border-right:20px solid #FFF;
  float:right;
  padding:0;
  position:relative;
  width:210px;
}
.home #navigatiekolom div {
  margin: 0;
  padding: 0 0 1.9em 0;
}
.home #navigatiekolom div.onderwerpen {
  position: relative;
  top: -10px;
  z-index: 200;
  border-top: 10px solid #d52b1e;
  margin: 0 0 0 -10px;
  padding: 28px 10px 10px;
  background: #d52b1e
}

.home #navigatiekolom div.onderwerpen h2 {
  color: #FFF;
}
.home #navigatiekolom div.onderwerpen ul {
  margin: 0;
}
.home #navigatiekolom div.onderwerpen li a,
.home #navigatiekolom div.onderwerpen li a:visited {
  background-position: -8080px .6em;
  color: #FFF;
}



/*  Meerkoloms layouts: twee of drie binnen inhoudkolom
-------------------------------------------- */
#inhoudbox #inhoudkolom.tweekoloms,
#inhoudbox #inhoudkolom.driekoloms {
  width: 670px;
}

#inhoudbox #inhoudkolom.tweekoloms div,
#inhoudbox #inhoudkolom.driekoloms div {
  padding-right: 0;
}


/* Driekoloms lay: onderwerpenlijst met dossiers A-Z */

#inhoudbox .driekoloms .kolom {
  width: 210px;
  float: left;
  margin-right: 20px;
  border: 0;
}

#inhoudbox .driekoloms .kolom3 {
  margin-right: 0;
}




/* Kop en voet */
#kop {
  position: absolute;
  top: -10px;
  left: 0;
  height: 10px;
  width: 960px;
  background: url(img/rijks_sprite.png) no-repeat 0 0;
}

#voet {
  clear: both;
  width: 960px;
  height: 50px;
  background: url(img/rijks_sprite.png) no-repeat 0 -15px;
}




/* Navigatie gedeeld */
#navigatie {
  position: absolute;
  top: 0;
  left: 10px;
  width: 940px;
  z-index: 100;
}

#navigatie .schaalbox {
}

#navigatie .schaalbox:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#navigatie h2, #navigatie h2 span, #subnavigatie h2 {
  position: absolute;
  top: -10000px;
  margin: 0;
}

#navigatie h2.hoofdmenukop {
  background:#FAB2BD none repeat scroll 0 0;
  color:#000;
  font-family:arial,verdana,sans-serif;
  font-size:170%;
  font-weight:bold;
  padding:0.2em 30px;
  position:absolute;
  top:87px;
  width:880px;
  z-index:60;
}


#navigatie #rssfeed { position: absolute; left: .5em; }
#navigatie a.rss { padding-left: 17px; background: url(img/icon_rss.gif) no-repeat .4em .7em; }



/* Hoofdmenu en servicemenu */

#hoofdmenu {
  display: block;
  width: 900px;
  padding-top:2.4em;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 10px solid #FAB2BD;
  position: absolute;
  top: 87px;
  z-index: 50;
  background: #d52b1e;
}

#servicemenu {
  margin-top: -2.5em;
  padding: 0 .3em;
  float: right;
  width:100%;
  display: block;
  position: absolute;
}

#hoofdmenu li {
  position: relative;
  display: block;
  float: left;
}

#servicemenu li {
  display: block;
  float:right;
  position: relative;
}

#hoofdmenu a {
  height: 1.5em;
  float: left;
  padding: .3em 10px .1em 10px;
  color: #FFF;
  font-family: arial,helvetica,sans-serif;
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
}

#servicemenu a {
  float: left;
  padding: .5em .6em .6em .6em;
  color: #535353;
  text-decoration: none;
}
#servicemenu a:visited {
  color: #535353;
  text-decoration: none;
}
#servicemenu a:hover,
#servicemenu a:visited:hover {
  color: #000;
  text-decoration: underline;
}


ul#hoofdmenu a:hover,
ul#hoofdmenu .actief a,
ul#hoofdmenu .actief a:hover {
  background-color: #FAB2BD;
  color: #000000;
}

/* Zoeken */
#zoeken {
  width: 230px;
  position: absolute;
  top: 87px;
  left: 720px;
  z-index: 110;
}

#zoeken a {
  text-decoration: none;
}

/* Zoekmenu */
#zoekmenu {

  padding-top: 2.4em;
  margin-right: -2.4em;
}

form.zoek-resultaat p, form.zoekform p {
  height: 1.5em;
  border: 0;
  margin: 0;
  padding: 0;
  background: #FFF;
}
form.zoek-resultaat label { float: left; padding-right: 12px; }
/*form.zoek-resultaat input,
form.zoek-resultaat button { float: left;border-left:none; margin:0px;height: 100% !important ;}
form.zoek-resultaat input { border: 1px solid #000; }
*/

form.zoek-resultaat input, form.zoekform input{
  position: 0px;
  width: 124px;
  float: left;
  border: 1px solid #000;
  font-size: 100%;
  vertical-align: top;
  background: transparent;
  margin-top: 0px;
  margin-bottom: 0px;
}
form.zoek-resultaat button,  form.zoekform button{
  width: 67px;
  height: 17px;
  float: left;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  border-left:0px;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  text-transform: lowercase;
  line-height: 1;
}

#zoekmenu li {
  display: block;
  float: left;
  padding: 0 2.4em 0 0;
}
.en #zoekmenu {
  margin-right: -2.7em;
}
.en #zoekmenu li {
  padding: 0 2.7em 0 0;
}

#zoekmenu a, #zoekmenu a:visited {
  float: left;
  padding: .3em 0 .4em 0;
  color: #FFF;
}

#zoekmenu a:hover {
  text-decoration:underline;
}


/* Zoekformulier */
#zoekformdossier{
  width: 176px;
  position: static;
  /* top: 9px;*/
  top:40px;
  left: 0;
  margin:0 0 0.8em 0;
  padding:0;
}


#zoekform {
  width: 176px;
  position: absolute;
  top:9px;
  left: 0;
  margin:0;
  padding:0;
}

#zoekform h2 {
  position: absolute;
  top: -10000px;
}

#zoekform p, #zoekformdossier p {
  width: 174px;
  height: 1.5em;
  border: 1px solid #000;
  margin: 0;
  padding: 0;
  background: #FFF;
}

#zoekform #zoek-trefwoord, #zoekformdossier #zoek-trefwoord {
  width: 124px;
  float: left;
  border: 0;
  font-size: 100%;
  vertical-align: top;
  background: transparent;
}

#zoekform #zoek-submit, #zoekformdossier #zoek-submit {
  width: 47px;
  height: 100%;
  float: left;
  padding: 0;
  margin: 0;
  border:none;
  border-left: 1px solid #000;
  background: transparent;
  color: #000;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  text-transform: lowercase;
  line-height: 1;
}

/* Zoekformulier bij de resultaten*/
#zoekresultaat {
  margin-top: 1.4em
}


/* navigatiekolom in groepen
-------------------------------------------- */

#navigatiekolom.groepen h3 {
  color:#fff;
  margin:1.2em 0 .3em;
}






/* Formulieren
   Sitebreed, met labels boven de velden
-------------------------------------------- */


.formulier p, .formulier div.ef-text, .formulier div.ef-field {
  background-color:#FAB2BD;
  margin:2px 0 0;
  padding:0.6em 6px 0.6em 13.8em;
  position:relative;
}

.formulier p {  min-height: 55px;}

.formulier p.onderwerpen {  min-height: 0px !important;}

.formulier div.formulier-chckbx {padding-bottom: 10px !important;}

.formulier p.focus { background-color:#d9d9d9;}

.formulier em.error { margin: 0; padding: 0 0 0 4px; display: block;}

.formulier p label, .formulier div label {
  display:block;
  left:10px;
  position:absolute;
  top:0.6em;
}
.formulier p input,  .formulier div table,
.formulier p textarea { border:1px solid #000;
                        width: 270px}

input.textfield-other{border:1px solid #000 !important; width: 100px !important;}

input#startDate { border:1px solid #000; width: 250px}
input#endDate { border:1px solid #000; width: 250px}

.formulier-chckbx ul{
  margin:0;
}


form div.ef-field { margin:2px 0 0; position:relative; }
form div.ef-field p { margin-top: 0; padding: 0.3em 6px 0.3em 13.8em; }
form div.ef-field strong { display:block;left:10px;position:absolute;top:0.6em; font-weight: normal; z-index: 5; }
form p.formBoxWrapper input {width: 15px; border:none; margin-right:10px;}

/* Privacy statement layout */
#privacy { margin-top: 10px }

/* Red borders on form input fields, when an error occurs */
.formulier p input.error, .formulier p textarea.error {
border-color: #f00;
}

button {
  display: block;
  margin: 0;
  border: 1px solid #000;
  padding: 0 10px;
  background: #deebe3;
  color: #000;
  font-weight: bold;
  cursor: pointer;
  text-transform:lowercase;
}

button:hover {
  background:#767676;
  color:#fff;
}





div.foutmelding {
  margin-top:1.1em;
  margin-bottom:2em;
  padding:8px 10px 10px 35px;
  background:#f2bfbb;
  position:relative;
}

div.foutmelding img {
  position:absolute;
  top:5px;
  left:5px;
}

div.foutmelding p, .foutmelding ul {
  margin:0 !important;
}


.foutmelding ul li {
  padding-left:.7em !important;
}









/*  Subnavigatie op contentpagina's
    bouwt voort op linklijsten en
    subnavigatie van ministerie van VWS
-------------------------------------------- */
#inhoudbox #navigatiekolom #subnavigatie { padding: 0;}

#inhoudbox #navigatiekolom #subnavigatie ul { margin:0; padding:0; list-style:none; }
#inhoudbox #navigatiekolom #subnavigatie li { margin:0; padding:0; border: none; background: #FFF; }
#inhoudbox #navigatiekolom #subnavigatie li strong,
#inhoudbox #navigatiekolom #subnavigatie li a:hover { background-color: #FAB2BD !important; }

#inhoudbox #navigatiekolom #subnavigatie li.first a { background: #f9dfdd url(img/rijks_sprite.png) no-repeat -3220px .6em; border-bottom: 1px solid #fff; }
#inhoudbox #navigatiekolom #subnavigatie li.first strong { background: #FAB2BD url(img/rijks_sprite.png) no-repeat -3220px .6em; }
#inhoudbox #navigatiekolom #subnavigatie li.open li.actief a strong,
#inhoudbox #navigatiekolom #subnavigatie li.open li.actief strong a { width: auto; padding: 0; background-image: none;}
#inhoudbox #navigatiekolom #subnavigatie li.open li,
#inhoudbox #navigatiekolom #subnavigatie li.actief li { background: #FFF; }

/* Diepere niveau's in subnavigatie */
#inhoudbox #navigatiekolom #subnavigatie li a,
#inhoudbox #navigatiekolom #subnavigatie li strong { display:block;width:188px;padding:.2em 10px .3em 32px; background: url(img/rijks_sprite.png) no-repeat -2340px .6em; color: #000; font-weight:normal; text-decoration: none;}
#inhoudbox #navigatiekolom #subnavigatie li.open li a,
#inhoudbox #navigatiekolom #subnavigatie li.actief li a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.actief strong {width:176px;padding:.2em 10px .3em 44px; background: url(img/rijks_sprite.png) no-repeat -2328px .6em; font-weight:normal;}
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.actief li a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.actief strong { width:164px; padding:.2em 10px .3em 56px; background: url(img/rijks_sprite.png) no-repeat -2316px .6em; }
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.actief li a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.actief strong { width:152px; padding:.2em 10px .3em 68px; background: url(img/rijks_sprite.png) no-repeat -2304px .6em; }
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.open li a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.actief li a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li li.actief strong { width:140px; padding:.2em 10px .3em 80px; background: url(img/rijks_sprite.png) no-repeat -2292px .6em;}

#inhoudbox #navigatiekolom #subnavigatie li.open a,
#inhoudbox #navigatiekolom #subnavigatie li.open strong { background-position: -3220px .6em;}
#inhoudbox #navigatiekolom #subnavigatie li.open li.open a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open strong { background-position: -3208px .6em;}
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open strong { background-position: -3196px .6em;}
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.open a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.open strong  { background-position: -3184px .6em;}
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.open li.open a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.open li.open strong { background-position: -3172px .6em;}

#inhoudbox #navigatiekolom #subnavigatie li.actief a,
#inhoudbox #navigatiekolom #subnavigatie li.actief strong,
#inhoudbox #navigatiekolom #subnavigatie li.open li.actief a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.actief strong,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.actief a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.actief strong,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.actief a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.actief strong,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.open li.actief a,
#inhoudbox #navigatiekolom #subnavigatie li.open li.open li.open li.open li.actief strong { background-color: #FAB2BD; }





/* Linklijsten
   Vormgeving van verschillende linklijsten
   verdeeld over site.

   ul
   Basissituatie: grijze lijn + >
   Normale en mouseoverstates in CSS.
   Drie versies:
   .home ul       - homepage
   ul.linklijst   - contentpages
   .linklijst ul  - onderwerpen

   ul li.extern
   Extern linkje met grijze lijn + [>
   Normale en mouseoverstates in CSS.

   ul li.download
   Extern linkje met grijze lijn + V_
   Normale en mouseoverstates in CSS.

   ul li.anker
   Extern linkje met grijze lijn + V
   Normale en mouseoverstates in CSS.

   ul li.bloklink
   Speciaal, gehele lijstitem
   werkt als clickable area.
   Wel lijntje in CSS, geen icoontje
   in de hyperlink zelf.

   ul li
   ul li.over
   Item in JS enabled browser, waarin
   icoontje in list-item wordt gehangen

   ul li.download
   ul li.extern
   ul li.anker
   + hoverstates
   Items met bijzondere icoontjes.

   NB: javascript hangt gedrag aan lijsten
   op homepage en op lijsten met de class
   "linklijst" op vervolgpagina's

   Indien in een li een class 'bloklink'
   voorkomt, wordt een class 'js-aan' aan
   de ul gehangen

   Door CMS worden voor de items met een
   h2/h3/p in de li een class 'bloklink'
   aan deze li gehangen. De pijltjes
   hangen voor deze bloklink items op het
   [p] element (onder uitgelijnd).
   Beperking is dus: 1 paragraaf in item.
-------------------------------------------- */
#inhoudbox ul.linklijst, #inhoudbox .linklijst ul {
  display: block;
  margin-bottom: 2.6em;
}

.home #inhoudbox ul {
  display: block;
  margin-bottom: 2.6em;
}

#inhoudbox .linklijst li ul, .home #inhoudbox li ul {
  border-top: 0;
  margin: 0;
}

ul.linklijst li {
  background-position:-3000px -275px;
  height:1%;
  margin:0.6em 0;
}


.home #inhoudbox li, #inhoudbox .linklijst li {
  display: block;
  padding: 0;
  margin: 0 0 .3em;
  background: none;
}

#inhoudbox .linklijst li ul li, .home #inhoudbox li ul li {
  padding: 0 0 0 11px;
  margin: 0;
}

.home #inhoudbox li a, #inhoudbox .linklijst a {
  display: block;
  padding: .2em 0 .2em 12px;
  text-decoration: none;
  color: #154273;
}
.home #inhoudbox li a {
  background: url(img/rijks_sprite.png) no-repeat -2360px .6em;

}

.home #inhoudbox li a:hover, #inhoudbox .linklijst a:hover {
  text-decoration: underline;
}
.home #inhoudbox li a:hover, #inhoudbox .linklijst a:hover {
  color: #154273;
}
.home #inhoudbox li a:visited, #inhoudbox .linklijst a:visited {
  color: #696969;
}
.home #inhoudbox li a.more, #inhoudbox .linklijst a.more {
  font-weight: bold;
}


/* li.bloklink */
.home #inhoudbox .bloklink, 
#inhoudbox .linklijst .bloklink {
  padding: 0 0 .65em 0;
  margin: 0;
}

#inhoudbox #inhoudkolom .linklijst li.bloklink.extern a,
#inhoudbox #inhoudkolom .linklijst li.bloklink.externOver a {
  background-position:100% .4em;
}

.home #inhoudbox li.bloklink a, 
.home #inhoudbox li.bloklink a:hover,
#inhoudbox .linklijst li.bloklink a, 
#inhoudbox .linklijst li.bloklink a:hover {
  display: inline;
  padding: 0;
  border: 0;
  background-image: none;
  color: #154273;
}
.home #inhoudbox li.bloklink a:hover,
#inhoudbox .linklijst li.bloklink a:hover {
  color: #0162cd;
}

#inhoudbox .linklijst .bloklink h2 {
  margin: 0;
  padding: .3em 0 .2em 0;
  font-size: 100%;
  font-weight: bold;
}

#inhoudbox .linklijst .bloklink h3,
#inhoudbox .linklijst .bloklink h4 {
  margin:0;
  padding: .3em 0 0 0;
  font-weight:bold;
}

.home #inhoudbox .bloklink p, #inhoudbox .linklijst .bloklink p {
  margin-top: 0;
  margin-bottom: 0;
  padding: .25em 0 .2em 0;
  line-height: 1.4;
}

.home #inhoudbox .bloklink p.kenmerken, #inhoudbox .linklijst .bloklink p.kenmerken {
  padding: .2em 0;
}


#inhoudbox .linklijst .extern a,
.home #inhoudbox .extern a,
.home #inhoudbox  .extern a {
  background: url(img/rijks_sprite.png) no-repeat -3680px .6em;
}
#inhoudbox .linklijst .extern a:visited,
.home #inhoudbox .extern a:visited,
.home #inhoudbox  .extern a:visited {
  background: url(img/rijks_sprite.png) no-repeat -4120px .6em;
}




/* ul TODO: onderstaande is beetje bagger herzien dus */
html.js .home #inhoudbox .bloklink a, 
html.js #inhoudbox .linklijst .bloklink a {
  color: #154273;
  text-decoration: underline;
  background-image: none;
}
html.js .home #inhoudbox .bloklink a:visited, 
#inhoudbox .linklijst .bloklink a:visited {
  color: #696969;
}
html.js .home #inhoudbox .bloklink a:hover, html.js #inhoudbox .linklijst .bloklink a:hover,
html.js .home #inhoudbox .bloklink a:visited:hover, html.js #inhoudbox .linklijst .bloklink a:visited:hover {
  color: #0162cd;
}




.home #inhoudbox .bloklink a:hover, #inhoudbox .linklijst .bloklink a:hover,
.home #inhoudbox li.over a, #inhoudbox .linklijst li.over a,
.home #inhoudbox li.over a:visited, #inhoudbox .linklijst li.over a:visited,
.home #inhoudbox li.downloadOver a, #inhoudbox .linklijst li.downloadOver a,
.home #inhoudbox li.downloadOver a:visited, #inhoudbox .linklijst li.downloadOver a:visited,
.home #inhoudbox li.ankerOver a, #inhoudbox .linklijst li.ankerOver a,
.home #inhoudbox li.ankerOver a:visited, #inhoudbox .linklijst li.ankerOver a:visited {
  color: #0162cd;
  background-image: none;
}

#inhoudbox li.over,
html.js .home #inhoudbox li.externOver,
html.js .home #inhoudbox li.downloadOver {
  background-color: #f9dfdd;
}
#inhoudbox li.over h4 a,
html.js .home #inhoudbox li.externOver h4 a,
html.js .home #inhoudbox li.downloadOver h4 a {
  color: #0162cd;
}

html.js #inhoudbox .linklijst li.over,
html.js #inhoudbox .linklijst li.externOver,
html.js #inhoudbox .linklijst li.downloadOver {
  background-color: #f9dfdd;
}
html.js #inhoudbox .linklijst li.over h4 a,
html.js #inhoudbox .linklijst li.externOver h4 a,
html.js #inhoudbox .linklijst li.downloadOver h4 a {
  color: #0162cd;
}

/* Bijzondere links: extern, download, anker */
html.js #inhoudbox .linklijst .extern a,
html.js #inhoudbox .linklijst .extern a:hover,
html.js #inhoudbox .linklijst .extern a:focus,
html.js #inhoudbox .linklijst .extern a:visited,
html.js #inhoudbox .linklijst .externOver a,
html.js #inhoudbox .linklijst .externOver a:hover,
html.js #inhoudbox .linklijst .externOver a:focus,
html.js #inhoudbox .linklijst .externOver a:visited {
  padding-right: 12px;
  background: url(img/rijks_sprite.png) no-repeat -3680px .6em;
}
html.js #inhoudbox .linklijst .externOver a,
html.js #inhoudbox .linklijst .externOver a:visited {
  color: #0162cd;
}














/* Bijzondere links: extern in uitgelicht blokje */
.home #inhoudbox .uitgelicht .extern a,
.home #inhoudbox .uitgelicht  .extern a,
.home #inhoudbox .uitgelicht .extern a:hover,
.home #inhoudbox .uitgelicht  .extern a:hover,
.home #inhoudbox .uitgelicht .extern a:visited,
.home #inhoudbox .uitgelicht  .extern a:visited,
.home #inhoudbox .uitgelicht .externOver a,
.home #inhoudbox .uitgelicht  .externOver a,
.home #inhoudbox .uitgelicht .externOver a:hover,
.home #inhoudbox .uitgelicht  .externOver a:hover,
.home #inhoudbox .uitgelicht .externOver a:visited,
.home #inhoudbox .uitgelicht  .externOver a:visited {
  padding-right: 12px;
  background: url(img/rijks_sprite.png) no-repeat -3680px .6em;
}
.home #inhoudbox .uitgelicht .externOver h3 a,
.home #inhoudbox .uitgelicht  .externOver h3 a,
.home #inhoudbox .uitgelicht .externOver h3 a:visited,
.home #inhoudbox .uitgelicht  .externOver h3 a:visited {
  color: #0162cd;
}










/* Bijzondere links: download bijlage */
#inhoudbox .linklijst .bijlage {
  padding: 0em;
  line-height: 1.4;
}

#inhoudbox .linklijst .bijlage a {
  margin-left: -1.1em;
  padding-left: 1.1em;
}


/*  Linklijst: landingpagina
               verwijsgids
               onderwerpen (dossiers A-Z)
    div.linklijst  alternatief in html
                   voor ul linklijst, met
                   uitgebreidere tekst
    .verwijsgids   extra class voor de
                   afwijkende vormgeving
                   in verwijsgids
    .kolom         class die alleen op
                   onderwerpenpagina
                   voorkomt
-------------------------------------------- */
#inhoudbox div.linklijst {
  border-left: none;
}

#inhoudbox .linklijst p {
  margin-bottom: 1.4em;
}

#inhoudbox .linklijst a {
  display: block;
  padding: .2em 0 .2em 12px;
  background: url(img/rijks_sprite.png) no-repeat -2360px .6em;
  text-decoration: none;
}
#inhoudbox .linklijst .anker a {
  /* background: url(img/rijks_sprite.png) no-repeat -3240px .6em; */
  padding: .2em 0;
  background: none;
  text-decoration: underline;
}

#inhoudbox .linklijst h2 a {
  padding: .2em 0;
  background: none;
  text-decoration: underline;
}




































/*  Nieuwsblokken
    .nws-thumbs  drie items+thumbnail op regel
    .nws-normaal klein item, twee op regel
    .nws-midden  item met afbeelding links
    .nws-groot   item met kolombrede afb.
-------------------------------------------- */

/* Datum in nieuwskop */
.home #inhoudbox p.datum {
  position: absolute;
  top: .2em;
  right: 0;
  color: #767676;
}

/* Nieuwsblok */
#inhoudbox .nieuws ul {
  margin: 0 0 1.4em 0;
  border: 0;
}
#inhoudbox .nieuws ul:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


/* .nws-thumbs */
#inhoudbox .nws-thumbs ul {
  margin-right: -15px;
  margin-bottom: 1.4em;
  padding: .3em 0 .75em;
  border: 0;
}

#inhoudbox .nws-thumbs ul:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#inhoudbox .nws-thumbs li {
  width: 135px;
  float: left;
  margin: 0 15px 0 0;
}

#inhoudbox .nws-thumbs li a,
#inhoudbox .nws-thumbs li a:hover {
  padding: 0;
  border-bottom: 0;
  background: none;
  font-weight: bold;
  font-size: 95%;
  color: #154273;
}
#inhoudbox .nws-thumbs li a:visited {
  color: #696969;
}
#inhoudbox .nws-thumbs li a:visited:hover,
#inhoudbox .nws-thumbs li a:hover {
  color: #0162cd;
}

#inhoudbox .nws-thumbs li img {
  display: block;
  float: left;
}

#inhoudbox .nws-thumbs li strong {
  display: block;
  margin-left: 45px;
}



/* .nws-normaal */
#inhoudbox .nieuws li.nws-normaal {
  width: 440px;
  padding: .4em 0 .7em;
  margin: 1em 0;
}

/*
#inhoudbox .nieuws li.oneven {
 margin: 1em 20px 1em 0;
}
*/
#inhoudbox li.nws-normaal a {
  font-weight: bold;
}

#inhoudbox li.nws-normaal h3 {
  margin: 0 0 .4em;
  font:bold 100% verdana,geneva,sans-serif;
  color: #154273;
}

#inhoudbox li.nws-normaal span {
  display: block;
  width: 100%;
}

#inhoudbox li.nws-normaal img {
  width: 100%;
}

/* .nws-midden */
.home #inhoudbox li.nws-midden,
#inhoudbox li.nws-midden {
  clear: left;
  width: 100%;
  margin: 0 0 1em;
  padding: 0;
}

#inhoudbox li.nws-midden:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#inhoudbox li.nws-midden a {
  font-weight: bold;
}

#inhoudbox li.nws-midden h3 {
  margin: 0 0 .4em;
  margin-left: 230px;
  padding-top: 0;
  font:bold 100% verdana,geneva,sans-serif;
}

#inhoudbox li.nws-midden p {
  margin-left: 230px;
  padding-bottom: .5em;
}

#inhoudbox li.nws-midden span {
  display: block;
  width: 210px;
  float: left;
  margin:.3em 0;
}

#inhoudbox li.nws-midden img {
  width: 100%;
}

/* .nws-groot */
#inhoudbox li.nws-groot {
  margin-bottom: 1.4em;
}
#inhoudbox li.nws-groot a {
  font-weight: bold;
}

#inhoudbox li.nws-groot h3 {
  margin: 1em 0 .4em;
}

#inhoudbox li.nws-groot span {
  display: block;
  width: 440px;
}

#inhoudbox li.nws-groot img {
  width: 100%;
}


/* .meer */
#inhoudbox .nieuws li.meer {
  width: 440px;
  clear: left;
}

/* .uitgelicht */
#inhoudbox .uitgelicht h2 {
  margin-bottom: .4em;
}

#inhoudbox .uitgelicht ul {
  margin: 0 0 1.4em 0;
  border: 0;
}

#inhoudbox .uitgelicht ul:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#inhoudbox .uitgelicht li { width: 210px; float: left; }
#inhoudbox .uitgelicht li li { width: 199px; }
#inhoudbox .uitgelicht li.oneven {
  margin: 0 20px 0 0;
}

#inhoudbox .uitgelicht li a {
  font-weight: bold;
}

#inhoudbox .uitgelicht li h3 {
  margin: 0;
  padding-top: .8em;
  font:bold 100% verdana,helvetica,arial,sans-serif;
}

#inhoudbox .uitgelicht li span {
  display: block;
  width: 100%;
}

#inhoudbox .uitgelicht li img {
  width: 100%;
  margin-bottom:3px;
}

#inhoudbox .uitgelicht li p {
  line-height: 1.4;
}






/*  Contentpagina's: specifieke onderdelen
    #kruimelpad  kruimelpad + dossiertitel
    .naarboven   vormgeving naar boven link
    .teruglink   vormgeving terug link
    .meerinfo    class voor blauw lijntje
                 op linklijst
-------------------------------------------- */

/* Kruimelpad en teruglink */

#inhoudbox #kruimelpad { position: relative; margin: .3em 0 1em 0; color: #666666; line-height: 1.4em; }
#inhoudbox #kruimelpad li { background-image: none; padding: 0 0 0 4px; margin: 0; float: left; list-style: none; white-space: nowrap; }
#inhoudbox #kruimelpad li.first { padding-left: 0; }
#kruimelpad li a.home { background-image: none; padding: 0; }

.teruglink { position: relative; margin-left: -12px; line-height: 1.4em; }

#kruimelpad span,
.teruglink span { position: absolute; top: -10000px; }

#kruimelpad a,
.teruglink a,
#kruimelpad em { padding: 0 0 0 12px; background: url(img/rijks_sprite.png) no-repeat -2358px .3em; color: #154273;}

.teruglink a { background-position: -7200px .3em; }

#kruimelpad a:hover,
.teruglink a:hover { color: #0162cd; }

#kruimelpad em { color: #696969; font-style: normal; }

#kruimelpad a.homelink { padding: 0; background: none; }






/* Dossiertitel */
#inhoudbox #kruimelpad span.dossiertitel {
  display: block;
  position: relative;
  top: .53em;
  margin: 0 0 .8em 0;
  padding: 0;
  background-image: none;
  color: #d52b1e;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 195%;
  font-weight: normal;
  line-height:1.22;
  text-decoration: none;
}
#inhoudbox h1.dossiertitel {
  margin-top: 0em;
  color: #d52b1e
}


/*  Naar boven link */
#inhoudbox .naarboven:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#inhoudbox .naarboven a,
#inhoudbox a.naarboven {
  display: block;
  margin: 0 0 1.4em;
  padding: 0;
  /* background: url(img/rijks_sprite.png) no-repeat -6320px .6em; */
  background-image: none;
  color: #154273;
  text-decoration: underline;
}
#inhoudbox .naarboven a:visited,
#inhoudbox a.naarboven:visited {
  color: #767676;
}


/*  Iets meer witruimte boven 'meer informatie' lijst */
#inhoudbox ul.meerinfo {
  margin-top: .5em;
  margin-bottom: 1.4em;
}

/*  Lijsten: ul en ol */
#inhoudbox ul {
  padding: 0;
  margin: 0 0 1.4em 0;
  list-style-type: none;
}
#inhoudbox ul li,
#inhoudbox ol ul li,
#inhoudbox ol.alfa ul li,
#inhoudbox ol.roman ul li {
  background: url(img/rijks_sprite.png) no-repeat -7640px .4em;
  padding: 0 0 0 1.7em;
  margin: 0;
  line-height: 1.4;
  list-style-type: none;
}

#inhoudbox ol {
  padding: 0;
  margin: 0 0 1.4em 0;
  line-height: 1.4;
}

#inhoudbox ol ol, #inhoudbox ul ul,
#inhoudbox ol ul, #inhoudbox ul ol {
  margin: 0;
}

#inhoudbox ol li {
  display: list-item !important;
  list-style-type: decimal;
  list-style-position: outside;
  background: none;
  margin: 0 0 0 2.7em;
  padding: 0;
  line-height: 1.4;
}

#inhoudbox ol.alfa li {
  list-style-type: lower-alpha;
}

#inhoudbox ol.roman li {
  list-style-type: lower-roman;
}





/*  Lijst overzichten: filter en resultaten
    .sorteer    class op omsluitende div
                voor filter
    .resultaten class op omsluitende div
                met resultatenlijst
-------------------------------------------- */
#inhoudbox .resultaten {
  border-left: none;
}

#inhoudbox .resultaten p.kenmerken {
  background-image: none !important;
}

#inhoudbox .resultaten ul.linklijst {
  margin: 0;
  border-top: none;
}

#inhoudbox .resultaten ul.linklijst .bloklink h2 {
  padding: .6em 0 .2em 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
}

#inhoudbox form.sorteer {
  display: block;
  width: 100%;
}

#inhoudbox form.sorteer label {
  float: left;
  width: 10em;
  padding: 3px 0 0;
}

#inhoudbox form.sorteer select {
  border: 1px solid #000;
  margin-bottom: 5px;
  padding: 1px 0;
  width: 50%;
}

#inhoudbox form.sorteer button {
  margin-left: 10em;
}

#inhoudbox .sorteer-aantal {
  margin: 1.9em 0 1.4em;
  display: block;
  clear: both !important;
}

#inhoudbox .sorteer-aantal a {
  font-weight: bold;
}

#inhoudbox .sorteer-aantal a:hover {
  color: #000000;
}

#inhoudbox form.resultaten {
  border-top: none;
}



/*  Bladeren en paginering
-------------------------------------------- */
#inhoudbox .bladeren {
  padding: .6em 0;
  border-bottom: 3px solid #d52b1e
}

#inhoudbox .bladeren.onder {
  clear: left;
  position: relative;
  top: -1px;
  margin-bottom: 1.9em;
  border-top: 3px solid #d52b1e;
  border-bottom: 0;
}

#inhoudbox .bladeren:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#inhoudbox .bladeren li {
  float: left;
  margin: 0;
  padding: .2em .6em .3em;
  border-right: 1px solid #767676;
  background: none;
  color: #d52b1e;
  line-height: 1.2em;
  text-align: center;
}

#inhoudbox .bladeren li.vorige {
  padding-left: 0;
  font-weight: bold;
}
#inhoudbox .bladeren li.volgende {
  border-right: none;
  font-weight: bold;
}
#inhoudbox .bladeren li a {
  display: block;
  margin: -.2em -.6em -.3em;
  padding: .2em .6em .3em;
  color: #154273;
  text-decoration: none;
}

#inhoudbox .bladeren li a:hover {
  color: #000;
}
#inhoudbox .bladeren li a:visited {
  color: #767676;
}
#inhoudbox .bladeren li span {
  display: block;
  margin: -.2em -.6em -.3em;
  padding: .2em .6em .3em;
  color: #000;
  font-weight: bold;
}






/*  Abonneren: nieuwsbrief
-------------------------------------------- */
#inhoudkolom ul.nieuwsbrief {
  margin-bottom:.8em;
  padding:0
}

#nieuwsbrief {
  margin:0 0 .8em
}

#nieuwsbrief-afmelden {
  margin-bottom: 2em;
}

#nieuwsbrief button, #nieuwsbrief-afmelden button {
  width:8em;
  text-align:center;
}

/*  Abonneren: rsslijst
-------------------------------------------- */
#inhoudkolom .rsslijst li{
  margin:0;
  padding:0;
  background-image:none;
}

#inhoudkolom .rsslijst li a {
  padding:1px 0 2px 16px;
  background:url(img/icon_rss.gif) no-repeat 0 50%;
}



/*  Foutpagina(s)
-------------------------------------------- */
#fout ul li {
  margin-bottom: 1em;
  font-weight: bold;
}

#fout ul li li {
  background: none;
  margin: 0;
  padding: 0 0 .2em;
  font-weight: normal;
}

#fout form {
  margin: 1em 0;
  font-weight: normal;
}

#fout form button {
  display: inline;
}

#fout form .veld {
  margin-left:.3em;
  border: 1px solid #000;
  width: 18em;
}




/*  Sitemap
    #sitemap  ul voor sitemap met twee
              niveau's:
              1) kopjes h2 in ul#sitemap li;
              2) items in ul.linklijst.
-------------------------------------------- */

#inhoudbox #sitemap:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#inhoudbox #sitemap li {
  margin: 0;
  padding-left: 0;
  background-image: none;
}
#inhoudbox #sitemap h2 {
  padding-right: 0;
  font-size: 1em;
  font-weight: bold;
}
#inhoudbox #sitemap h3 {
  padding-right: 0;
  font-size: 1em;
  font-weight: normal;
}

#inhoudbox #sitemap h2 a,
#inhoudbox #sitemap h3 a {
  display: block;
  text-decoration: underline;
}
#inhoudbox #sitemap a:hover {
  color: #154273;
  text-decoration: underline;
}

/*  Voet links
-------------------------------------------- */
#voet ul { width:416px; position: relative; top: -90px; left: 260px; border: 2px solid #d52b1e; padding: 8px 10px; }

#voet ul li { display:inline;line-height:1.5em;margin-right:2em; }
#voet ul li a { padding:.3em 0 .3em 15px;color: #535353;text-decoration:none; }
#voet ul li a:hover,
#voet ul li a:visited:hover,
#voet ul li a:focus {color:#000; text-decoration:underline}

#voet ul li#printlink a { background: url(img/rijks_sprite.png) no-repeat -5440px .6em; }
#voet ul li#printlink a:hover { background-position: -5880px .6em; }
#voet ul li#printlink a:visited { color: #767676; }
#voet ul li a#stuurdoor { background: url(img/rijks_sprite.png) no-repeat -4560px .6em; }
#voet ul li a#stuurdoor:hover { background-position: -5000px .6em; }
#voet ul li a#stuurdoor:visited { color: #767676; }


/*  Tabel in inhoudskolom
-------------------------------------------- */
#inhoudkolom caption {
  color: #000;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 4px;
  text-align: left;
}

#inhoudkolom table {
  margin-bottom: 1.4em;
  background-color: #fff;
}

#inhoudkolom th, #inhoudkolom td {
  padding:3px;
  text-align:left;
  border:2px solid #fff;
}

#inhoudkolom th {
  font-weight:bold;
  background:#FAB2BD;
}

#inhoudkolom td {
  background:#f9dfdd;
}

#inhoudkolom th.col1, #inhoudkolom td.col1 {
  border-left: 0;
}

#inhoudkolom tbody th {
  color: #000;
}

#inhoudkolom img {
  display:inline;
}

#inhoudkolom ul.onderwerpen-overzicht.equalheight img{
    width: 100%;
}

#inhoudbox .bloklink img{
  display:inline;
  margin: 0px;
}





/*
** Gekleurde banners
** in #attentiekolom of #navigatiekolom
*/






.banners a.paars		{background-color:#47145c}
.banners a.donkergroen	{background-color:#0e4a10}
.banners a.robijnrood	{background-color:#cc003d}
.banners a.rood,		
/*.banner-red {background-color: #F9DFDD} |ATEL 148*/
.banner-red {background-color:#b2d7ee!important;
color:#000;}






/*		Custom voor domeinnaam_aanvragen_anders pagina
-------------------------------------------- */
input#andersextensie{
  float:right;
  margin: 0 12px 0 0 !important;
}

/*		Zodat de sprite niet rechts getoond wordt naast de H2 in de (zoek)resultaten.
-------------------------------------------- */
#inhoudbox .resultaten .linklijst .extern a,
#inhoudbox .resultaten .linklijst .extern a:hover,
#inhoudbox .resultaten .linklijst .extern a:focus,
#inhoudbox .resultaten .linklijst .extern a:visited,
#inhoudbox .resultaten .linklijst .externOver a,
#inhoudbox .resultaten .linklijst .externOver a:hover,
#inhoudbox .resultaten .linklijst .externOver a:focus,
#inhoudbox .resultaten .linklijst .externOver a:visited {
  background:none;
}




/*		Etalage slideshow. Rechtbovein naast de tong.
-------------------------------------------- */
#attentiekolom #etalageblok{
  padding: 0 0 0.65em;
}

/* geef grafisch weer dat element klikbaar is */
/*.snippetBannerParent,*/
html.js dl.faq dt,
html.js .snippet-open .js-open,
html.js #inhoudbox .bloklink { cursor: pointer; }




/* component: faq */

dl.faq,
dl.faq dt,
dl.faq dd { margin: 0; padding: 0; }
dl.faq dt { font-weight: bold; background: url(img/rijks_sprite.png) no-repeat -3240px .65em; padding-left: 12px; position: relative; }
dl.faq dd { padding-bottom: 6px; border-bottom: 1px solid #f9dfdd; margin-bottom: 6px; }
html.js dl.faq dd { display: none; }
dl.faq dt.active { background: url(img/rijks_sprite.png) no-repeat -8520px .65em; }




/* homepage */

#hoofdkolom.home #onderwerpen ul { margin-bottom: 20px; }
#hoofdkolom.home #onderwerpen li { width: 210px; margin-right: 20px;  float: left; }
#hoofdkolom.home #onderwerpen li li { padding-left: 0; margin-right: 0; }
#hoofdkolom.home #onderwerpen h3 { border-bottom: 1px solid #d52b1e; padding: 4px 0 4px 0; margin: 0 0 4px 0; }
#hoofdkolom.home #onderwerpen h3 a { background-image: none; padding: 0; }

#hoofdkolom.home #uitgelicht { clear: both; }
#hoofdkolom.home .uitgelicht { float: left; }
#hoofdkolom.home .nuttige-links {  width: 210px; float: left; }
#hoofdkolom.home #uitgelicht h2 { padding-left: 20px; }
#hoofdkolom.home .uitgelicht li { margin-right: 20px; }
#hoofdkolom.home .uitgelicht li.last,
#hoofdkolom.home #onderwerpen li.last { margin-right: 0; }



/* onderwerpen pagina */

#inhoudbox.volledig ul.onderwerpen-overzicht ul { margin-top: 20px; }
#inhoudbox.volledig ul.onderwerpen-overzicht li { list-style: none; background-image: none; margin: 0 20px 0 0; padding: 0; width: 210px; float: left; overflow: hidden; }
#inhoudbox.volledig ul.onderwerpen-overzicht li img { width: 210px; }
#inhoudbox.volledig ul.onderwerpen-overzicht li.last { margin-right: 0; }
#inhoudbox.volledig ul.onderwerpen-overzicht li .section { padding-bottom: 20px; }
#inhoudbox.volledig ul.onderwerpen-overzicht li li { margin-right: 0; float: none; }
#inhoudbox.volledig ul.onderwerpen-overzicht h2 { font-weight: bold; font-size: 130%; }
#inhoudbox.volledig ul.onderwerpen-overzicht h2 a { text-decoration: none; color: #000; }


/* advancedSearch Uitgebreid zoeken pagina */
#inhoudbox.dossierbox .formulier-chckbx ul{margin:0;}
#inhoudbox.dossierbox div.formulier-chckbx { background-color: #FAB2BD; }
#inhoudbox.dossierbox ul.onderwerpen-uitgebreid { margin-top: 0; padding:0 }
#inhoudbox.dossierbox ul.onderwerpen-uitgebreid li { list-style: none; background-image: none; width: 170px; float: left; overflow: hidden; margin:0 auto;}
#inhoudbox.dossierbox ul.onderwerpen-uitgebreid li.last { float:right; width:170px; border-right: 10px}

/* 404 pagina */

.niet-gevonden p { margin: 0; }
#inhoudbox .niet-gevonden ol li { margin-bottom: 12px; }
#inhoudbox .niet-gevonden ol ul li { margin-bottom: 0; }
/*.niet-gevonden input { float: left; margin-right: 2px; }*/


#inhoudbox ul.sitemap li { margin-bottom: 10px; }
#inhoudbox ul.sitemap li li { margin-bottom: 0; }



/* Clearfix
-------------------------------------------- */


.clearfix:after,
#kruimelpad:after,
ul.equalheight:after,
#hoofdkolom.home #uitgelicht:after,
ul.onderwerpen-overzicht:after,
ul.antenneregister:after, ul.onderwerpen-uitgebreid:after, form.zoek-resultaat:after {content:".";display:block;height:0;clear:both;visibility:hidden;}


* html .clearfix,
* html #kruimelpad,
* html ul.equalheight,
* html #hoofdkolom.home #uitgelicht,
* html ul.onderwerpen-overzicht,
* html ul.onderwerpen-uitgebreid,
* html ul.antenneregister {height:1%;overflow:visible;}


*:first-child+html .clearfix,
*:first-child+html #kruimelpad,
*:first-child+html ul.equalheight,
*:first-child+html #hoofdkolom.home #uitgelicht,
*:first-child+html ul.onderwerpen-overzicht,
*:first-child+html ul.onderwerpen-uitgebreid,
*:first-child+html ul.antenneregister {min-height:1px;}


/* lightbox */
#lightbox-container-img {margin-bottom: 20px;}
#lightbox-container-img a,
#lightbox-container-img img { display: block; text-decoration: none; border: 0; }


.snippetBannerParent {
  width: 100%;
  background-color: #fff;
}

.snippetBannerTitleWrapper  {
  width: 100%;
  background-color: #007bc7;
  height:60px;
  line-height:1em;
}


.snippetBannerTitleWrapper h4 {
  color: #000;
  font-weight: bold;
  margin: 0 0 0 0;
}

.snippetBannerTitleWrapper a, .snippetBannerTitleWrapper img {
  text-decoration: none !important;
  border: 0 none;
  color: #fff !important;
}


.snippetBannerTitleWrapper spam {
  position:relative;
  top:50%;
/*  margin-top:-0.7em;*/
}

.snippetBannerImage {
  width: 60px;
  float:left;
}

.snippetBannerTitle {
  height:60px !important;
  display:table-cell !important;
  vertical-align:middle !important;
/*  line-height:1em;*/
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  /*  width: 100%;*/
}

.snippetBannerText {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  top: 44px;
  background-color: #B2D7EE;
}

