/*
 *   KABINETSFORMATIE20062007.NL
 *
 *   Stylesheet voor scherm en projectie
 *   /css/scherm.css
 *
 *   eend ~ maakt internet menselijk
 *
 *   V1.2 - 02/05/2008 - Robert Jan Verkade/Albert de Klein
 *
 ************************************************************/



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


/*  Basisdefinities
-------------------------------------------- */
body {position: relative;font-size: 11px;line-height: 1.4;}

/* Classes voor tekstgrootte-script */
body.groter {font-size: 13px;}
body.grootst {font-size: 15px;}
body.kleiner {font-size: 10px;}
body.kleinst {font-size: 9px;}

h1, .home h2 {margin: 1.2em 0 .2em;color: #fc6604;font-family:Arial,Helvetica,sans-serif;font-size: 160%;letter-spacing: .05em;font-weight: normal;line-height:1.22;}
.home h2 {margin: 1.4em 0 .4em;font-size: 145%;}
h2 {margin: .9em 0 .3em;color: #7c0f0c;font-size: 110%;font-weight: bold;}
h2.meerinfo {color: #000000;}
h3 {margin: .9em 0 .3em;font-size: 100%;font-weight: bold;}
h4 {margin: .9em 0 0;font-size: 100%;font-weight: normal;}
.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;}
p.intro {font-weight: bold;line-height: 1.4;}
p.kenmerken {margin: 0;color: #861d1a;}
p.subtitel {color: #fc6604;position:relative;top:-1.2em;margin-bottom:-.2em}
p.onderschrift {margin: .3em 0 1.9em;color: #861d1a;}
a {color: #000000;}
a:visited {color: #666666;}
a:hover {color: #fc6604;}
a.extern {background: url(../img/bg_icon_extern_inline.gif) no-repeat right center;padding-right: 12px;}
a.extern:hover, a.extern:focus {background-image: url(../img/bg_icon_extern_inline_hover.gif);}
abbr, acronym {font-style: normal;border: none;}

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



/*  Hoofdindeling site
    Gebaseerd op implementatie van 
    de ministeries van VWS en EZ
-------------------------------------------- */
#kabinetsformatie {background: #861d1a url(../img/kf/kf_body.gif) no-repeat;}

.schaalbox {position: relative;width: 100%;max-width: 960px;min-width: 756px;}

/* Woordmerk */
#woordmerk {
 display: block;
 width: 501px;
 height: 59px;
 position: absolute;
 left: 35px;
 top: 16px;
 z-index: 100;
 background: url(../img/kf/logo_kabinetsformatie.gif) no-repeat;
}

#woordmerk a {
 display: block;
 width: 501px;
 height: 50px;
 text-decoration: none;
}


#woordmerk img {
 position: absolute;
 top: -10000px;
}

/* Inhoudbox met hoofdindeling in inhoud-, attentie- en navigatiekolom */
#inhoudbox {
 float: left;
 margin: 14.8em 0 0 0;
 padding: 0 0 32px 0;
 width: 100%;
 background: #ffffff url(../img/kf/kf_div_streep_inhoudbox.gif) repeat-y;
 min-width: 776px;
}

/* Extra ruimte maken voor dossiertitel */
#inhoudbox.dossierbox {
 margin: 14.8em 0 0 0;
}

#inhoudbox .schaalbox {
 width: auto;
 max-width: 940px;
 margin-left: 20px;
}

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

#hoofdkolom {
 width: 75%;
 float: right;
}

#navigatiekolom {
 width: 25%;
 float: left;
 position: relative;
 top: 0;
 left: -20px;
}

#inhoudkolom {
 width: 66.7%;
 float: left;
}

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

#inhoudkolom div {
 position: relative;
 border-left: 30px solid #ffffff;
 padding-right: 30px;
}

#inhoudbox.breed #inhoudkolom {
 width: 100%;
}

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

#attentiekolom {
 width: 33.3%;
 float: right;
 position: relative;
 top: -4px;
 border-top: 4px solid #000000;
}

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

/* Op homepage iets afwijkend */
.home #inhoudbox {
 margin: 12em 0 0 0;
}

.home #inhoudkolom div, .home #attentiekolom div, .home #navigatiekolom div {
 border-left: 15px solid #ffffff;
 padding-right: 0;
 padding-left: 0;
}

.home #attentiekolom div {
	clear:both;
}

.home #attentiekolom {
 border-top: none;
 padding-top: 4px;
 background: url(../img/bg_div_attentie_home.gif) no-repeat;
}

.home #navigatiekolom {
 left: 0;
 top: -4px;
 border-top: 4px solid #000000;
}

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

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

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

#inhoudbox .driekoloms .kolom {
 width: 30%;
 float: left;
 margin-right: 4%;
 border: 0;
}

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

/* Kop en voet */
#kop {
 position: absolute;
 top: 0;
 left: 0;
 height: 8em;
 width: 100%;
 background: #ffffff url(../img/kf/kf_div_kop.gif) no-repeat;
 line-height: 1.15em;
 min-height: 75px;
 min-width: 776px;
}

#voet {
 clear: both;
 width: 100%;
 height: 164px;
 background: url(../img/kf/kf_div_voet.gif) no-repeat left top;
 min-width:776px;
}


/* Navigatie gedeeld */
#navigatie {
 position: absolute;
 top: 8em;
 left: 0;
 width: 100%;
 z-index: 200;
}

#navigatie .schaalbox {
 width: auto;
 max-width: 940px;
 margin: 0 0 0 20px;
 background: #000000;
}

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

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

/* Hoofdmenu en servicemenu */
#hoofdmenu {
 float: left;
 background: #000000;
 text-shadow:0 0 0 #000;
}

#servicemenu {
 float: right;
}

#hoofdmenu li, #servicemenu li {
 display: block;
 float: left;
}

#hoofdmenu a, #servicemenu a {
 float: left;
 padding: .5em 1.35em .6em 1.35em;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 text-shadow: 0 0 0 #000;
}

#servicemenu a {
 padding: .5em .8em .6em .8em;
 font-weight: normal;
}

#hoofdmenu a:hover, #servicemenu a:hover {
 background-color: #4d4d4d;
}

#hoofdmenu .actief a, ul#hoofdmenu .actief a:hover,
#servicemenu .actief a, ul#servicemenu .actief a:hover {
 background-color: #efeff1;
 color: #000000;
 text-shadow: 0 0 0 #efeff1;
}

/* Zoeken */
#zoeken {
 width: 100%;
 max-width: 960px;
 min-width: 776px;
 position: absolute;
 top: 0;
 left: 0;
 height: 8em;
}

#zoeken a {
 text-decoration: none;
}

/* Zoekmenu */
#zoekmenu {
 position: absolute;
 top:64px;
 top:5.75em;
 right: 0;
}

#zoekmenu li {
 display: block;
 float: left;
 padding: 0 .6em;
}

#zoekmenu a, #zoekmenu a:visited {
 float: left;
 color: #000;
 padding: 0 .2em .2em .2em;
}

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

#zoekmenu a.rss {
 padding-right: 20px;
 background-image: url(../img/icon_rss.gif);
 background-repeat: no-repeat;
 background-position: 90% 0;
}

/* Zoekformulier */
#zoekform {
 position: absolute;
 top: 3.3em;
 right: 0;
 margin:0;
 padding:0;
 width: 21.2em;
}

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

#zoekform p {
 margin: 0;
 padding: 0;
 background-color:#000;
 overflow: hidden;
 border: 1px solid #000;
 height: 1.35em;
}

#zoekform #zoek-trefwoord {
 width: 15.2em;
 height: 1.9em;
 margin:-.1em 0em -.1em 0;
 padding:.1em .35em 0 .35em;
 border: 0;
 font-size: 100%;
 vertical-align: top;
}

body.en #zoekform #zoek-trefwoord {
 width: 14.6em;
}

#zoekform #zoek-submit {
 display: inline;
 padding: 0 .5em 0 .5em;
}

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

/* tekstgrootte */
#tekstgrootte {
 position: absolute;
 top: .8em;
 right: 0;
}

#tekstgrootte h2 {
 float: left;
 margin: .2em .5em 0 0;
 color: #000000;
 font:normal 100% verdana,arial,sans-serif;
 padding-right:1px;
}

#tekstgrootte ul {
 float: left;
 border: 1px solid #bdbdbd;
 border-left: none;
}

#tekstgrootte li {
 display: block;
 float: left;
}

#tekstgrootte a {
 float: left;
 border-left: 1px solid #bdbdbd;
 width: 1.4em;
 height: 1.4em;
 color: #000000;
 font:normal 100% courier,verdana,helvetica,arial,sans-serif;
 text-align: center;
 line-height: 1.4;
}

#tekstgrootte a:hover {
 background-color: #bdbdbd;
}

/* Styles voor disabled tekstgrootte-knop
-------------------------------------------- */
#tekstgrootte a.disabled {
	background-color: #999999;
	cursor: default;
}


/* Formulieren
   Sitebreed, met labels boven de velden
-------------------------------------------- */
.formulier {
 margin-top: .9em;
 padding: .4em 0;
 border-top: 3px solid #861d1a;
 border-bottom: 3px solid #861d1a;
}

.formulier fieldset {
 border: none;
 padding: 0;
 margin: 0 0 .4em;
}
.formulier fieldset:after {
 content: " ";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.formulier h2 {
 margin-bottom: .9em;
}
.formulier label {
 display: block;
 margin: .8em 0 .2em;
 color: #861d1a;
}
.formulier p {
	margin: 0 0 .8em;
}
.formulier input, .formulier select, .formulier textarea {
 border: 1px solid #000000;
}
.formulier textarea#vraag {
 margin: 0 0 .8em;
}
.formulier .breed {
	width: 27em;
}
.formulier select.breed {
	width: 27.15em;
}
.formulier .privacy {
 margin-top:.8em;
 margin-bottom:0;
}
.formulier .periode {
 margin-bottom:0;
}
.formulier select.datum {
 width: 8em;
}
.formulier .radiofield input {
 float: none; 
 display: inline; 
 width: auto; 
}
.formulier .radiofield label { 
 display: inline;
 margin: 0 1.5em 0 0; 
 position: relative; 
 top: -0.2em;
 color:#000;
 cursor: pointer;
}
.formulier button {
 float: right;margin-top:1.2em
}

.formulier input#periode-van, .formulier input#periode-tot {
 border: 1px solid #000;
 padding: 1px;
 width: 23.4%;
}

button {display: block;margin: 0;border: 0;padding: .1em 3em .2em;background: #000000;color: #ffffff;cursor: pointer;}

/* formulierclasses */
form.kort button {
 display: inline;
 padding: 0 .5em 0 .5em;
 border: 1px solid #000;
}

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

.verplicht {
 display:block;
 margin-bottom:.7em;
 width:100%;
 color:#7c0f0c;
 text-align:right;
}

.label {
 color:#861d1a
}

.fout {
 color:#f00 !important;
 border-color:#f00 !important;
}

p.fout {
 margin-top:1.1em;
 margin-bottom:-.4em;
 font-weight:bold;
 font-size:90%
}



/*  Subnavigatie op contentpagina's
    bouwt voort op linklijsten en
    subnavigatie van ministerie van VWS
-------------------------------------------- */
#inhoudbox #navigatiekolom #subnavigatie { margin: -4px -20px 0 0;padding: 25px 0 0 0;border-left: none;background: url(../img/bg_div_subnav.gif) no-repeat;text-shadow:0 0 0 #000;}

#inhoudbox #navigatiekolom #subnavigatie ul { margin:0; padding:0; border: none; background:url(../img/bg_a_subnav.gif) no-repeat; list-style:none; }
#inhoudbox #navigatiekolom #subnavigatie li { margin:0; padding:0; border: none; background-image:none; }
#inhoudbox #navigatiekolom #subnavigatie li strong,
#inhoudbox #navigatiekolom #subnavigatie li a { display:block;width: 100%;border: none;padding:0; background:url(../img/bg_a_subnav.gif) no-repeat 0 100%; color: #000; font-weight:bold; display:block; text-decoration: none;}
#inhoudbox #navigatiekolom #subnavigatie li strong span,
#inhoudbox #navigatiekolom #subnavigatie li a span { display:block; line-height:1.35em; background: url(../img/bg_a_span_subnav.gif) no-repeat 0 5%; padding:3px 0 5px 31px; }
#inhoudbox #navigatiekolom #subnavigatie li a:hover { background:url(../img/bg_a_subnav_hover.gif) no-repeat 0 100%; }
#inhoudbox #navigatiekolom #subnavigatie li a:hover span { background:url(../img/bg_a_span_subnav_hover.gif) no-repeat 0 5%; }

/* Niveau 2 uitgeklapt in subnavigatie */
#inhoudbox #navigatiekolom #subnavigatie li.open a {background:url(../img/bg_a_subnav_hover.gif) 0 100% no-repeat;}
#inhoudbox #navigatiekolom #subnavigatie li.open a:hover { background:url(../img/bg_a_subnav_hover.gif) 0 100% no-repeat;}
#inhoudbox #navigatiekolom #subnavigatie li.open strong span,
#inhoudbox #navigatiekolom #subnavigatie li.open a span { background: url(../img/bg_a_span_subnav_open.gif) 0 5% no-repeat;}
#inhoudbox #navigatiekolom #subnavigatie li.open a:hover span { background:url(../img/bg_a_span_subnav_open_hover.gif) 0 5% no-repeat;}

#inhoudbox #navigatiekolom #subnavigatie li.open ul {background:url(../img/bg_a_subnav.gif) 0 100% no-repeat;}
#inhoudbox #navigatiekolom #subnavigatie li.open ul a {background:url(../img/bg_a_subnav_niv2.gif) 0 100% no-repeat; color: #000; font-weight:normal;}
#inhoudbox #navigatiekolom #subnavigatie li.open ul a:hover {background:url(../img/bg_a_subnav_niv2_hover.gif) 0 100% no-repeat;}
#inhoudbox #navigatiekolom #subnavigatie li.open ul strong {background:url(../img/bg_a_subnav_niv2_hover.gif) repeat-y;color: #fff; font-weight: normal;}
#inhoudbox #navigatiekolom #subnavigatie li.open ul strong span,
#inhoudbox #navigatiekolom #subnavigatie li.open ul a span {padding-left:44px; background: none;}
#inhoudbox #navigatiekolom #subnavigatie li.open ul a:hover span {background:url(../img/bg_a_span_subnav_niv2_hover.gif) 0 5% no-repeat; color: #000;}

#inhoudbox #navigatiekolom #subnavigatie li.open ul li.actief a,
#inhoudbox #navigatiekolom #subnavigatie li.open ul li.actief a:hover { color: #ffffff; }
#inhoudbox #navigatiekolom #subnavigatie li.open ul li.actief a span { background: url(../img/bg_a_span_subnav.gif) 22px 5% no-repeat; }
#inhoudbox #navigatiekolom #subnavigatie li.open ul li.actief a:hover span { background: url(../img/bg_a_span_subnav_hover.gif) 22px 5% no-repeat; color: #ffffff;}

/* Niveau 1 geselecteerd in subnavigatie - staat los van uitklappen niveau 2 */
#inhoudbox #navigatiekolom #subnavigatie li.actief strong,
#inhoudbox #navigatiekolom #subnavigatie li.actief a {background:url(../img/bg_a_subnav_open.gif) 0 100% no-repeat; color: #fff;}
#inhoudbox #navigatiekolom #subnavigatie li.actief a:hover {background:url(../img/bg_a_subnav_open_hover.gif) 0 100% no-repeat; color: #fff;}

#inhoudbox #navigatiekolom #subnavigatie li.actief strong span {background: none;}



/* 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.js-aan li
   ul.js-aan li.over
   Item in JS enabled browser, waarin
   icoontje in list-item wordt gehangen

   ul.js-aan li.download
   ul.js-aan li.extern
   ul.js-aan 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: 0 -3px;
 margin-bottom: 2.6em;
 border-top: 1px solid #dedfde;
}

.home #inhoudbox ul {
 display: block;
 margin-bottom: 2.6em;
 border-top: 1px solid #dedfde;
}

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

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

#inhoudbox .linklijst li ul li, .home #inhoudbox li ul li {
 padding: 0 0 0 1.1em;
 margin: 0;
 background: url(../img/bg_li_bullet.gif) no-repeat 0 0;
}

.home #inhoudbox li a, #inhoudbox .linklijst a {
 display: block;
 padding: .3em 1.8em .35em .3em;
 border-bottom: 1px solid #dedfde;
 background: url(../img/bg_icon_basis.gif) no-repeat right bottom;
 text-decoration: none;
 color: #000000;
}

.home #inhoudbox li a:hover, #inhoudbox .linklijst a:hover {
 border-bottom: 1px solid #000000;
 background: url(../img/bg_icon_basis_hover.gif) no-repeat right bottom;
 color: #000000;
}


/* li.bloklink */
.home #inhoudbox .bloklink, #inhoudbox .linklijst .bloklink {
 padding: 0 0 .15em 0;
 border-bottom: 1px solid #dedfde;
}

.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: #861d1a;
}

.home #inhoudbox .bloklink h3 {
 padding: .3em 1.8em 0 3px;
}

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

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

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

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

/* ul.js-aan */
.home #inhoudbox .js-aan .bloklink a, .home #inhoudbox .js-aan .bloklink a:hover,
#inhoudbox .linklijst.js-aan .bloklink a, #inhoudbox .linklijst.js-aan .bloklink a:hover {
 color: #000000 !important;
 background-image: none !important;
}

.home #inhoudbox .js-aan .bloklink, #inhoudbox .linklijst.js-aan .bloklink {
 background-image: url(../img/bg_icon_basis.gif);
 background-repeat: no-repeat;
 background-position: right bottom !important;
 cursor: pointer;
}

.home #inhoudbox .js-aan li.over, #inhoudbox .linklijst.js-aan li.over,
.home #inhoudbox .js-aan li.externOver, #inhoudbox .linklijst.js-aan li.externOver,
.home #inhoudbox .js-aan li.downloadOver, #inhoudbox .linklijst.js-aan li.downloadOver,
.home #inhoudbox .js-aan li.ankerOver, #inhoudbox .linklijst.js-aan li.ankerOver {
 border-bottom: 1px solid #000000;
}

.home #inhoudbox .js-aan li.over, #inhoudbox .linklijst.js-aan li.over {
 background: url(../img/bg_icon_basis_hover.gif) no-repeat right bottom;
}

/* Bijzondere links: extern, download, anker */
.home #inhoudbox .extern a, #inhoudbox .linklijst .extern a,
.home #inhoudbox .js-aan .extern, #inhoudbox .linklijst.js-aan .extern {
 background-image: url(../img/bg_icon_extern.gif);
}
.home #inhoudbox .extern a:hover, #inhoudbox .linklijst .extern a:hover,
.home #inhoudbox .js-aan .externOver, #inhoudbox .linklijst.js-aan .externOver {
 background-image: url(../img/bg_icon_extern_hover.gif);
}

.home #inhoudbox .download a, #inhoudbox .linklijst .download a,
.home #inhoudbox .js-aan .download, #inhoudbox .linklijst.js-aan .download {
 background-image: url(../img/bg_icon_download.gif);
}
.home #inhoudbox .download a:hover, #inhoudbox .linklijst .download a:hover,
.home #inhoudbox .js-aan .downloadOver, #inhoudbox .linklijst.js-aan .downloadOver {
 background-image: url(../img/bg_icon_download_hover.gif);
}

.home #inhoudbox .anker a, #inhoudbox .linklijst .anker a,
.home #inhoudbox .js-aan .anker, #inhoudbox .linklijst.js-aan .anker {
 background-image: url(../img/bg_icon_anker.gif);
}
.home #inhoudbox .anker a:hover, #inhoudbox .linklijst .anker a:hover,
.home #inhoudbox .js-aan .ankerOver, #inhoudbox .linklijst.js-aan .ankerOver {
 background-image: url(../img/bg_icon_anker_hover.gif);
}

/* Bijzondere links: speciale links in ul waar ook bloklinks in voorkomen. */
.home #inhoudbox .js-aan .extern, #inhoudbox .linklijst.js-aan .extern,
.home #inhoudbox .js-aan .download, #inhoudbox .linklijst.js-aan .download,
.home #inhoudbox .js-aan .anker, #inhoudbox .linklijst.js-aan .anker {
 background-repeat: no-repeat;
 background-position: -100px -100px;
}

/* Bijzondere links: download bijlage */
#inhoudbox .linklijst .bijlage {
 background: url(../img/bg_li_bullet.gif) no-repeat .3em .8em;
 padding: 0 0 0 1.1em;
 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 div.linklijst p {
 margin: 0 0 0 -3px;
 margin-bottom: 1.4em;
 border-top: 1px solid #dedfde;
}

#inhoudbox div.linklijst a {
 display: block;
 padding: .3em 1.8em .35em .3em;
 border-bottom: 1px solid #dedfde;
 text-decoration: none;
}

#inhoudbox div.linklijst a:hover {
 border-bottom: 1px solid #000000;
 color: #000000;
}

/* Verwijsgids: lijn niet boven alinea, 
   maar boven feitelijke url */
#inhoudbox div.linklijst.verwijsgids p {
 margin: 0 0 1.4em;
 border-top: none;
}

#inhoudbox div.linklijst.verwijsgids a {
 margin: .3em 0 0 -3px;
 border-top: 1px solid #dedfde;
}



/*  Inhoud attentiekolom op vervolgpagina's
    .schaalbeeld   div met foto indien
                   aanwezig
    .meerweten
    .zieook        divs met verwijzingen
-------------------------------------------- */
#attentiekolom div {
 margin-top: 1.9em;
 margin-left: 0;
 border: none;
 padding: 0 .3em;
}

#attentiekolom .schaalbeeld {
 position: relative;
 top: -12px;
 margin-top: 0;
 border-top: 4px solid #000000;
 padding: 0;
}

#attentiekolom .schaalbeeld img {
 width: 100%;
}

#attentiekolom div ul.linklijst {
 border-top: 3px solid #861d1a;
}



/*  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 */
#inhoudbox .nws-kop h2 {
 margin-bottom: 1em;
 padding-bottom: .4em;
 border-bottom: 1px solid #dedfde;
}

.home #inhoudbox p.datum {
 position: absolute;
 top: .2em;
 right: 0;
 color: #861d1a;
}

/* .nws-thumbs */
#inhoudbox .nws-thumbs ul {
 margin-top: -1.4em;
 margin-bottom: 1.4em;
 padding: .3em 0 .75em;
 border: 0;
 border-bottom: 1px solid #dedfde;
}

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

#inhoudbox .nws-thumbs li {
 width: 32%;
 float: left;
 margin: 0 1% 0 0;
}

#inhoudbox .nws-thumbs li a, #inhoudbox .nws-thumbs li a:hover {
 border-bottom: 0;
 background: none;
 color: #861d1a;
 font-weight: bold;
 font-size: 95%;
}

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

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

/* .nws-normaal */
#inhoudbox .nws-normaal ul {
 margin: 0 0 1.4em 0;
 border: 0;
}

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

#inhoudbox .nws-normaal li {
 width: 48%;
 float: left;
}

#inhoudbox .nws-normaal li.oneven {
 margin: 0 4% 0 0;
}

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

#inhoudbox .nws-normaal li h3 {
 margin: 0 0 .4em;
 padding-top: .2em;
 font:bold 150% arial,helvetica,verdana,sans-serif;
}

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

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

/* .nws-midden */
#inhoudbox .nws-midden ul {
 margin-bottom: 1.4em;
 border: 0;
}

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

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

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

#inhoudbox .nws-midden li h3 {
 margin: .25em 0 .4em;
 margin-left: 52%;
 font:bold 150% arial,helvetica,verdana,sans-serif;
}

#inhoudbox .nws-midden li p {
 margin-left: 52%;
}

#inhoudbox .nws-midden li span {
 display: block;
 width: 48%;
 float: left;
}

#inhoudbox .nws-midden li img {
 width: 100%;
 margin-bottom: .9em;
}

/* .nws-groot */
#inhoudbox .nws-groot ul {
 margin-bottom: 1.4em;
 border: 0;
}

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

#inhoudbox .nws-groot li h3 {
 margin: .25em 0 .4em;
 font:bold 150% arial,helvetica,verdana,sans-serif;
}

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

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

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

#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: 48%;
 float: left;
}

#inhoudbox .uitgelicht li.oneven {
 margin: 0 4% 0 0;
}

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

#inhoudbox .uitgelicht li h3 {
 margin: 0;
 padding-top: 1em;
 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;
}



/*  Videobericht
    .vid-groot  grote videostill + tekst
    .vid-thumb  thumbnails op een regel
-------------------------------------------- */
#inhoudbox .video h2 {
 margin-bottom: .5em;
 padding-bottom: .4em;
 border-bottom: 1px solid #dedfde;
}

#inhoudbox .video abbr {
 color: #666666;
}

#inhoudbox .video .vid-groot {
 margin-bottom: 1.4em;
}

#inhoudbox .video .vid-groot img {
 display: block;
 width: 100%;
}

#inhoudbox .video .vid-thumb {
 display: block;
 float: left;
 margin: 0 0 .2em 3px;
}

#inhoudbox .video .vid-thumb a, #inhoudbox .video .vid-thumb a:hover {
 margin: 0;
 padding: 0;
 border: 0;
 background-image: none;
}

#inhoudbox .video .vid-more {
 clear: left;
}

#inhoudbox .video .vid-more a {
 font-weight: bold;
}



/*  Poll: blok op homepage en archiefpagina
    .poll      class voor omsluitende div
    #poll-res  id voor ul li met staafbalk
               in de resultatenlijst
-------------------------------------------- */
#inhoudbox .poll h2 {
 margin-bottom: .5em;
 padding-bottom: .4em;
 border-bottom: 1px solid #dedfde;
}

#inhoudbox .poll h3 {
 margin-bottom: .3em;
}

#inhoudbox .poll p.datum {
 position: static;
 color: #861d1a;
 font-size: 90%;
}

#inhoudkolom div.poll {
 padding: 1em 0;
 border-left: 0;
}

/* Vragen */
#inhoudbox .poll form {
 margin-bottom: 1em;
 padding-bottom: .4em;
 border-bottom: 3px solid #861d1a;
}

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

#inhoudbox .poll fieldset {
 width: 100%;
 margin: .4em 0 0;
 border-top: 3px solid #861d1a;
 padding-top: .4em;
}

#inhoudbox .poll label {
 display: block;
 margin: 0 0 .6em 0;
 padding-left: 20px;
 cursor: pointer;
}

#inhoudbox .poll label input {
 display: block;
 float: left;
 margin: .1em 0 .6em -20px;
}

#inhoudbox .poll button {
 float: right;
 margin-top: 1.4em;
}

/* Resultaten */
#inhoudbox .poll #poll-res li {
 padding: .4em 0 .8em;
 font-size: 90%;
}

.home #inhoudbox .poll #poll-res li.laatst {
 border-bottom: 1px solid #dedfde;
}

.home #inhoudbox .poll #poll-res li.terug {
 font-size: 100%;
}

#inhoudbox .poll span.staaf {
 display: block;
 width: 100%;
 margin: 3px 0;
 background: #eeeeee;
}

#inhoudbox .poll span.staaf span {
 display: block;
 height: 1em;
 background: #861d1a;
}



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

/* Kruimelpad */
#inhoudbox #kruimelpad {
 position: relative;
 margin: .3em 0 1.9em 0;
 color: #666666;
 line-height: 1.4em;
}

#inhoudbox #kruimelpad span {
 position: absolute;
 top: -10000px;
}

#inhoudbox #kruimelpad a {
 color: #666666;
}

#inhoudbox #kruimelpad a:hover {
 color: #fc6604;
}

#inhoudbox #kruimelpad a.dossiertitel {
 position: absolute;
 top: -2em;
 display: block;
 margin: 0;
 color: #ffffff;
 font-size: 200%;
 text-decoration: none;
}

#inhoudbox #kruimelpad a.dossiertitel:hover {
 text-decoration: underline;
}

/*  Naar boven link */
#inhoudbox a.naarboven {
 display: block;
 margin-bottom: 2.4em;
 padding: .4em 20px .4em 0;
 border-bottom: 1px solid #dedfde;
 background: url(../img/bg_icon_naarboven.gif) no-repeat right bottom;
 color: #000000;
 text-decoration: none;
 text-align: right;
}

#inhoudbox a.naarboven:hover {
 border-bottom: 1px solid #000000;
 background: url(../img/bg_icon_naarboven_hover.gif) no-repeat right bottom;
 color: #000000;
}

/*  Terug link */
#inhoudbox .teruglink {
 margin-left: -.9em;
}

/*  Afwijkende bovenlijn voor 'meer informatie' lijst */
#inhoudbox ul.meerinfo
{
 border-top: 1px solid #861d1a;
}

/*  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/bg_li_bullet.gif) no-repeat 0 .5em;
 padding: 0 0 0 1.1em;
 margin: 0 0 0 .6em;
 line-height: 1.4;
 list-style-type: none;
}

#inhoudbox ol {
 padding: 0;
 margin: 0 0 1.4em .6em;
 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.2em;
 padding: 0;
 line-height: 1.4;
}

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

#inhoudbox ol.roman li {
 margin: 0 0 0 2.7em;
 list-style-type: lower-roman;
}

/*  Zoomen en positioneren van afbeeldingen */
#inhoudbox img.beeld,
#inhoudbox .zoom {
 display: block;
 margin: .4em 1em .2em 0;
 float: left;
 color: #000;
}

#inhoudbox img.rechts,
#inhoudbox .rechts {
 margin: .4em 0 .2em 1em;
 float: right;
}

#inhoudbox .zoom .zoomin, #inhoudbox .zoom .zoomout {
 display: block;
 margin: .4em 0 1em 0;
 padding: 3px 0 4px 16px;
}

#inhoudbox .zoom a .zoomin {
 background: url(../img/bg_icon_zoomin.gif) no-repeat left center;
 color: #000;
}
#inhoudbox .zoom a:hover .zoomin {
 background: url(../img/bg_icon_zoomin_hover.gif) no-repeat left center;
}

#inhoudbox .zoom a .zoomout {
 background: url(../img/bg_icon_zoomout.gif) no-repeat left center;
 color: #000;
}
#inhoudbox .zoom a:hover .zoomout {
 background: url(../img/bg_icon_zoomout_hover.gif) no-repeat left center;
}

#inhoudbox .zoom a span span {
 font-size:90%;
 text-decoration: none;
}
#inhoudbox .zoom a:hover span span, #inhoudbox .zoom a:focus span span {
 text-decoration: underline;
}


/*  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 -3px;
 border-top: none;
}

#inhoudbox .resultaten ul.linklijst .bloklink h2 {
 padding: .6em 1.8em .2em .3em;
 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;
}

#inhoudbox .sorteer-aantal a {
 color: #861d1a;
 font-weight: bold;
 text-decoration: none;
}

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

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



/*  Bladeren en paginering
-------------------------------------------- */
#inhoudbox .bladeren {
 margin: 0 -3px !important;
 padding: .6em 3px;
 border-bottom: 3px solid #861d1a;
}

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

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

#inhoudbox .bladeren li {
 float: left;
 margin: 0;
 padding-left: .6em;
 padding-right: .6em;
 padding-bottom: .2em;
 border-right: 1px solid #861d1a;
 background: none;
 color: #861d1a;
 line-height: 1.3em;
 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 {
 color: #861d1a;
 text-decoration: none;
}

#inhoudbox .bladeren li a:hover {
 color: #000000;
 text-decoration: underline;
}

#inhoudbox .bladeren li span {
 color: #fc6604;
}

/* Bladeren onder foto in nieuwbericht fotogalerij */
#inhoudbox .bladeren.foto {
 width: 410px;
 margin-bottom: 1.4em;
 border-top: 0;
}

#inhoudbox .bladeren.foto li {
 border: 0;
}

#inhoudbox .bladeren.foto li.vorige {
 padding-left: 0;
 font-weight: bold;
}

#inhoudbox .bladeren.foto li.volgende {
 float: right;
 padding-right: 0;
 font-weight: bold;
}



/*  Lijst portrettengalerij: bijzondere
    versie van filter en resultaten
    .portrettenbox  class op div#inhoudbox
                    voor portrettengalerij
-------------------------------------------- */
#inhoudbox.portrettenbox #inhoudkolom {
 width: 100%;
}

#inhoudbox.portrettenbox #inhoudkolom div {
 padding-right: 0;
}

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

#inhoudbox.portrettenbox form.sorteer {
 margin-bottom: 1.9em;
}

#inhoudbox.portrettenbox form.sorteer select {
 width: 65%;
}

#inhoudbox.portrettenbox .resultaten ul.kolom1 {
 margin:0 2% 0 0;
}

#inhoudbox.portrettenbox .resultaten ul.kolom2 {
 margin:0;
}

#inhoudbox.portrettenbox .resultaten .linklijst li {
 padding: 0;
 margin: 0 0 .9em 0;
 min-height: 87px;
}

#inhoudbox.portrettenbox .resultaten .linklijst li:after {
 content: " ";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}

#inhoudbox.portrettenbox .resultaten .linklijst .bloklink h2 {
 position: relative;
 padding: .3em 0 0 98px;
}

#inhoudbox.portrettenbox .resultaten .linklijst h2 a,
#inhoudbox.portrettenbox .resultaten .linklijst h2 a:visited,
#inhoudbox.portrettenbox .resultaten .linklijst h2 a:hover,
#inhoudbox.portrettenbox .resultaten .linklijst h2 a:focus {
 color: #fc6604 !important;
}

#inhoudbox.portrettenbox .resultaten .linklijst h2 img {
 display: block;
 position: absolute;
 left: 0;
 margin-bottom: -1px;
 margin-top: -.3em;
 border-right: 10px solid #fff;
}

#inhoudbox.portrettenbox .resultaten .linklijst p {
 margin: .2em 0 0 0;
 padding: 0 0 0 98px;
 font-weight: bold;
}
#inhoudbox .kolom li {
 width: 100%; 
 margin-right: 2% !important;
}

#inhoudbox #normaalkolom li {
 width: 63%; 
 margin-right: 2% !important;
}

/* Tweekoloms lay: portrettengalerij */
#inhoudbox .tweekoloms ul.kolom {
margin-left:0;
}

#inhoudbox .tweekoloms .kolom li {
 width: 49%;
 float: left;
 margin-right: 2% !important;
}

#inhoudbox .tweekoloms li.kolom2 {
 margin-right: 0 !important;
}



/*  Lijst fotogalerij: bijzondere
    versie van filter en resultaten
    .galerijbox  class op div#inhoudbox
                  voor fotogalerij
-------------------------------------------- */
#inhoudbox form.periode {
 display: block;
 width: 100%;
}

#inhoudbox form.periode label {
 display: block;
 float: none;
 padding: .3em 0 .5em;
 color: #7c0f0c;
}

#inhoudbox form.periode p {
 margin-bottom: 0;
}

#inhoudbox form.periode button {
 margin: .5em 0 0 0;
 float: right;
}

#inhoudbox ul.bladeren {
 position: static;
 margin: 0;
}

#inhoudbox ul.galerij {
 margin: 0 0 1em;
 padding-top: 7px;
}

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

#inhoudbox ul.galerij li {
 float: left;
 margin: 0 7px 7px 0;
 padding: 0;
 background: none;
}

/* Fotogalerij op nieuwsberichtpagina */
#inhoudbox ul.galerij.nieuws {
 margin: 2.4em 0 1em;
 border-top: 3px solid #861d1a;
 border-bottom: 3px solid #861d1a;
}


/*  ABC lijst
-------------------------------------------- */
#inhoudbox .abc-lijst {
 margin: 0 -3px 2.4em;
 padding: 0 3px;
 border-top: 1px solid #dedfde;
 border-bottom: 1px solid #dedfde;
}

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

#inhoudbox .abc-lijst li {
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 background: none;
}

#inhoudbox .abc-lijst li span,
#inhoudbox .abc-lijst li a {
 display: block;
 padding: .5em .3em .55em;
 border-bottom: 1px solid #ffffff;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}

#inhoudbox .abc-lijst li a:hover {
 border-bottom: 1px solid #000000;
}

#inhoudbox .abc-lijst li span {
 color: #cccccc;
}

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

#nieuwsbrief {
 margin:0 0 .8em
}

#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 19px;
 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;
 padding: 0 .5em 0 .5em;
 border: 1px solid #000;
}

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



/*  Agenda: evenementen
    .event   omsluitende div voor
              agenda-item
-------------------------------------------- */
#inhoudbox .event {
 border: 0;
}


#inhoudbox .event h4 {
 margin:0 0 0.3em;
 font-weight:bold;
}


/*  Sitemap
    #sitemap  ul voor sitemap met twee
              niveau's:
              1) kopjes h2 in ul#sitemap li;
              2) items in ul.linklijst.
-------------------------------------------- */
#inhoudbox #sitemap li {
 margin: 0;
 padding-left: 0;
 background-image: none;
}

#inhoudbox #sitemap h2 {
 padding-right: 0;
 margin-right: -3px;
}

#inhoudbox #sitemap h2 a {
 display: block;
 background: url(../img/bg_icon_h2_sitemap.gif) no-repeat right center;
 color: #7c0f0c;
 text-decoration: none;
}

#inhoudbox #sitemap h2 a:hover {
 background: url(../img/bg_icon_h2_sitemap_hover.gif) no-repeat right center;
 color: #fc6604;
}

/*  Voet links
-------------------------------------------- */
#voet ul { width:69.7%;max-width:698px;text-align:right;position:relative;top:-3em; }
#voet ul.breed { width:100%;max-width:940px; }

#voet ul li { display:inline;line-height:2.0em;margin-left:2em; }
#voet ul li a { padding:3px 1.5em 3px 0;background:transparent none 100% 0.3em no-repeat;text-decoration:none }
#voet ul li a:hover, #voet ul li a:focus {color:#000; text-decoration:underline}

#voet ul li#printlink a { background-image:url(../img/bg_icon_print.gif); color:#000; }
#voet ul li#printlink a:hover { background-image:url(../img/bg_icon_print_hover.gif); }

#voet ul li a#stuurdoor { background-image:url(../img/bg_icon_stuurdoor.gif); color:#000; }
#voet ul li a#stuurdoor:hover { background-image:url(../img/bg_icon_stuurdoor_hover.gif); }


/*  Tabel in inhoudskolom
-------------------------------------------- */
#inhoudkolom caption {
 border-bottom: 2px solid #7c0f0c;
 color: #7c0f0c;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 4px;
 text-align: left;
}

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

#inhoudkolom thead th {
 color: #7c0f0c;
 text-align: left;
 font-weight: bold
}

#inhoudkolom th, #inhoudkolom td {
 border-bottom: 1px solid #7c0f0c;
 border-left: 10px solid #FFFFFF;
 padding: 3px 0px;
 text-align: left;
}

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

#inhoudkolom tbody th {
 color: #000000;
}