
  @media print, screen {
  div#toegang { display: none;
    }
}

  @media print {
  body { margin: 0px;
    background: transparent none repeat scroll 0% 50%;
    color: rgb(0, 0, 0);
    font-size: 10pt;
    }
    
  p, h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12 { 
    margin: 0pt;
    padding: 0pt 0pt 0em;
    color: rgb(0, 0, 0);
    }

  .navigatie, div#inhoudsopgave { display: none;
    }
    
  div#container, div#koptekst { padding: 0pt;
    position: static;
    width: auto;
    }
  div.document div#inhoudsopgave { display: block;
    }
  div.document div#artikel { display: block;
    }

  div#inhoud { border: 0pt none ;
    padding: 0pt;
    clear: none;
    }
  #plangegevens {  }
  #plangegevens table { border: medium none ;
    margin: 0pt 0pt 0.5em 0.5em;
    }
  #plangegevens th, #plangegevens td { color: rgb(104, 104, 104);
    font-size: 8pt;
    }
}

  body { margin: 0pt;
    background-color: rgb(130, 130, 130);
    }

  a img { border: 0pt none ;
    }

  body, p, li, table, div { font-family: Arial,Helvetica,sans-serif;
    line-height: 1.2em;
    color: rgb(18, 18, 18);
    font-size: 12px;
    }

  p, h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12 { 
    margin: 0pt;
    padding: 1em 0em 0em;
    }

  h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12 { font-weight: inherit;
    }

  h1 { font-size: 20px;
    padding: 2em 0em 0.3em;
    }

  h2, h3 { font-size: 16px;
    padding: 0em 0em 1em;
    }

  h4, h5, h6, h7, h8, h9, h10, h11, h12 { font-size: 14px;
    padding: 0em 0em 1em;
    }

  a:hover { 
    text-decoration: none;
    color: rgb(18, 18, 18);
    }

  a:link, a:visited { 
    color: rgb(18, 18, 18);
    font-weight: inherit;
    text-decoration: underline;
    }

  a.voetnootlink:link, a.voetnootlink:visited { cursor: help;
    text-decoration: none;
    vertical-align: super;
    line-height: 0.2em;
    font-size: 70%;
    margin-left: 0.1em;
    }

  a.voetnootlink:hover { text-decoration: none;
    }

  ul#voetnoten { border-top: 1px dashed rgb(104, 104, 104);
    margin: 1em 0pt 0pt;
    padding: 0pt;
    width: 100%;
    }

  ul#voetnoten li { margin: 1em 0pt 0pt;
    padding: 0pt 0pt 0pt 2.2em;
    position: relative;
    width: 90%;
    }

  a.voetnootterug { position: absolute;
    left: 0pt;
    line-height: 1;
    top: 0.2em;
    }

  div#container { padding: 10px;
    position: relative;
    }

  div#koptekst { position: relative;
    width: 100%;
    }

  div#routeverwijzingen { padding: 0pt;
    overflow: auto;
    float: left;
    }

   .inhoud a:link
     {
    text-decoration: none;
   }

   .inhoud a:hover
     {
   text-decoration: underline;
   }

   .inhoud ul { 
    display: block;
    float: none;
    list-style-type: none;
    }
    
   .inhoud li { 
    margin: 0pt;
    display: block;
    float: none;
    list-style-type: none;
    }
  
  .route { margin: 0pt;
    float: left;
    color: rgb(0, 0, 0);
    font-size: 12px;
    }

  h1.route { margin: 0pt;
    padding: 0pt;
    float: none;
    line-height: normal;
    font-size: 28pt;
    }

  .route a:link, .route a:visited { 
   text-decoration: none;
    padding: 0pt 1em 0pt 0pt;
    color: rgb(0, 0, 0);
    }

  .route a:hover {
   text-decoration: underline;
  	background: rgb(130, 130, 130) none repeat scroll 0% 50%;
   color: rgb(0, 0, 0);
   }

  .route a:before { content: " \25BA  ";
    }

  #plangegevens { padding: 0pt 0pt 5px;
    float: right;
    }

  #plangegevens table { border-collapse: collapse;
    }

  #plangegevens th { padding-right: 1em;
    }

  #plangegevens th, #plangegevens td { margin: 0pt;
    font-weight: normal;
    color: rgb(25, 25, 25);
    vertical-align: top;
    text-align: left;
    padding-top: 1px;
    line-height: 100%;
    max-width: 30em;
    font-size: 12px;
    }

  div#hoofdmenu { padding: 0pt;
    background: rgb(18, 18, 18) none repeat scroll 0% 50%;
    position: relative;
    clear: both;
    overflow: auto;
    width: 100%;
    }

  div#hoofdmenu ul { margin: 0pt;
    padding: 0pt;
    }

  div#hoofdmenu li { margin: 0pt;
    padding: 0pt;
    float: left;
    }

  div#hoofdmenu a { padding: 3px 1em;
    display: block;
    color: rgb(218, 218, 218);
    text-decoration: none;
    background-color: rgb(18, 18, 18);
    font-size: 16px;
    font-weight: bold;
    }

  div#hoofdmenu a:hover { background: rgb(18, 18, 18) none repeat scroll 0% 50%;
    color: rgb(218, 218, 218);
    text-decoration: underline;
    font-weight: bold;
    }

  div#inhoudsopgave, div#inhoud, div#artikel { clear: both;
    }

  div#inhoud { border-style: none solid solid;
    border-left: 1px solid rgb(18, 18, 18);
    border-right: 1px solid rgb(18, 18, 18);
    border-bottom: 1px solid rgb(18, 18, 18);
    padding: 0pt 1em 3em;
    background: rgb(191, 191, 191) none repeat scroll 0% 50%;
    list-style-type: none;
    margin-bottom: 10px;
    }

  div.navigatie ul { display: block;
    float: none;
    list-style-type: none;
    }

  div.navigatie li { margin: 2em;
    display: inline;
    float: left;
    }

  ul.inhoudsopgave, ul#voetnoten { list-style-type: none;
    }

  ul.inhoudsopgave a:link, ul.inhoudsopgave a:visited {  }

  ul.inhoudsopgave a:hover {  }

  div.document div#inhoudsopgave ul { margin-left: 0pt;
    padding-left: 0pt;
    }

  div.document div#inhoudsopgave ul ul { margin-left: 4em;
    }

  div.document div#inhoudsopgave ul ul ul { margin-top: 0.5em;
    }

  div.document div#inhoudsopgave ul ul ul ul { margin-top: 0pt;
    }

  div.document div#inhoudsopgave ul li { margin-top: 1em;
    font-size: 16px;
    font-weight: bold;
    }

  div.document div#inhoudsopgave ul ul li { margin-top: 0.5em;
    font-size: 14px;
    font-weight: bold;
    }

  div.document div#inhoudsopgave ul ul ul li { margin-top: 0pt;
    font-size: 12px;
    font-weight: bold;
    }

  div.document div#inhoudsopgave ul ul ul ul li { font-size: 12px;
    font-weight: normal;
    }
   

  div#artikel ul { margin-left: 0pt;
    padding-left: 0pt;
    }

  div#artikel ul ul { margin-left: 4em;
    }

  div#artikel ul ul ul { margin-top: 0.5em;
    }

  div#artikel ul ul ul ul { margin-top: 0pt;
    }

  div#artikel ul li { margin-top: 0pt; margin-left: 4em;
    font-size: 14px;
    font-weight: normal;
    list-style-type: none;
    }

  div#artikel ul ul li { margin-top: 0pt;
    font-size: 12px;
    font-weight: normal;
    list-style-type: none;
    }

  div#artikel ul ul ul li { margin-top: 0pt;
    font-size: 10px;
    font-weight: normal;
    list-style-type: none;
    }

  div.document div#artikel ul ul ul ul li { font-size: 12px;
    font-weight: normal;
    }
    
  div#navigatiemenu { position: absolute;
    left: 11px;
    }

  #container > div#navigatiemenu { position: fixed;
    }

  div#navigatiemenu ul { margin: 2em 0pt 0pt;
    padding: 0pt;
    }

  div#navigatiemenu li { margin: 0.5em 0.25em;
    padding: 0.1em 0.5em;
    float: none;
    display: block;
    width: 4.5em;
    }

  div#navigatiemenu li { background: rgb(0, 0, 0) none repeat scroll 0% 50%;
    }

  div#navigatiemenu li:hover { background: rgb(0, 0, 0) none repeat scroll 0% 50%;
    }

  div#navigatiemenu a:link, div#navigatiemenu a:visited { display: block;
    width: 100%;
    color: rgb(255, 255, 0);
    text-decoration: none;
    }

  div#navigatiemenu li:hover a:link, div#navigatiemenu li:hover a:visited { color: rgb(255, 255, 0);
    text-decoration: none;
    }

  div#navigatiemenu span.inactief { color: rgb(170, 170, 0);
    }

  div#navigatiemenu li:hover span.inactief { color: rgb(170, 170, 0);
    }

  span.lijstnummer { display: none;
    }

  ins { text-decoration: none;
    }

  .mark1 { color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 0);
    }

  .mark2 { color: rgb(0, 0, 0);
    background-color: rgb(0, 255, 0);
    }

  .mark3 { color: rgb(0, 0, 0);
    background-color: rgb(0, 255, 255);
    }

  .mark4 { color: rgb(0, 0, 0);
    background-color: rgb(255, 0, 255);
    }

  .mark5 { color: rgb(0, 0, 0);
    background-color: rgb(102, 153, 255);
    }

  .mark6 { color: rgb(0, 0, 0);
    background-color: rgb(170, 170, 170);
    }

  .doorstreept { text-decoration: line-through;
    }

  .superscript { vertical-align: super;
    }

  .subscript { vertical-align: sub;
    }

  .superscript, .subscript { line-height: 0.2em;
    font-size: 70%;
    }

  .onderstreept { text-decoration: underline;
    }

  ul.upper-alpha { list-style-type: upper-alpha;
    }

  ul.lower-alpha { list-style-type: lower-alpha;
    }

  ul.upper-roman { list-style-type: upper-roman;
    }

  ul.lower-roman { list-style-type: lower-roman;
    }

  ul.decimal { list-style-type: decimal;
    }

  table.teksttabel { border-collapse: collapse;
    width: 100%;
    }

  td.teksttabelcel { border: medium none ;
    vertical-align: top;
    }

  td.border-bottom, td.bottomborder { border-bottom: 1px solid rgb(0, 0, 0);
    }

  td.border-left, td.leftborder { border-left: 1px solid rgb(0, 0, 0);
    }

  td.border-right, td.rightborder { border-right: 1px solid rgb(0, 0, 0);
    }

  td.border-top, td.topborder { border-top: 1px solid rgb(0, 0, 0);
    }

