/* GENERAL STYLES
---------------------------------------------------------------------------------------------- */
html, body { margin: 0; padding: 0; color: #000; background-color: #FFF; }
body { font: 75%/130% "Arial", "Geneva", sans-serif; }

a { color: #000; text-decoration: none; }
a:active { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }

a img { border: 0; }
abbr { border: 0; }
q {	quotes: none; }
/*
See: http://www.paulchaplin.com/blog/css-reset-and-quirky-quotes
Safari doesn't support the quotes attribute, so we do this instead.
*/
q:before, q:after { content: ''; content: none; }
.clear { clear: both; height: 1px; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 1em 0 0 0; line-height: 120%; color: #000; }

h1 { font-size: 190%; margin: 0 40px 1em 0; font-weight: normal; border-bottom: 1px solid #ddd; }
h2 { font-size: 110%; margin: 1.8em 0 0 0; }
h2.titel { font-size: 140%; margin: 0 0 0 0; }
h3 { font-size: 110%; margin: 1.3em 0 0 0; color: #000; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }
hr.printOnly { clear: both; margin-top: 4em; }

ul { margin: 0; padding: 0; }

li { margin: 5px 0 8px 0; }
ul li { list-style: none; }

p { margin: 5px 0 15px 0; }

dl { margin-top: 5px; }
dt { padding-left: 1.5em; margin-top: 5px; }
dt.ongeordend { padding-left: 0em; margin-top: 5px; }

dd { padding-left: 1.5em; margin-left: 0; }
dd.voorloopteken { margin-left: 1.5em; }
dd.ongeordend { padding-left: 0em; margin-left: 0em; }

dt span.ol { margin-left: -1.5em; float: left; }
dd span.ol { margin-left: -1.5em; float: left; }

.hide { position: absolute; left: -900em; }
.hidden { visibility: hidden; }
.block { display: block; }
.center { text-align: center; }
.right { text-align: right; }
.underline { text-decoration: underline; }
fieldset {border: none; }

/* MAIN BUILDING BLOCKS
---------------------------------------------------------------------------------------------- */

/* HEADER
------------------------------------- */
#header { margin: 15px 0 25px 0; }

/* CONTENT (holder)
------------------------------------- */
#content { margin: 0 0 4em 1em; }
#broodkruimel { display: none; }

/* MAIN NAVIGATION: Regelingen, e-mail service
------------------------------------- */
#topper {display: none; }
#nav { display: none; }

/* SERVICE NAVIGATION: contact, help, sitemap
------------------------------------- */
#service-nav { display: none; }

/* SEARCH BLOCK
------------------------------------- */
#search { display: none; }


/* FOOTER
------------------------------------- */
#footer address.vcard, #footer #back-to-top { display: none; }
#footer h2 { margin-left: 1em; }


/* ENKELE REGELING
---------------------------------------------------------------------------------------------- */
p.versie { padding-bottom: 2.5em; margin: 0; }

/* WETSTECHNISCHE INFO
------------------------------------- */
#wetsinfo { page-break-after: always; }
#wetsinfo h2 { margin: 0.8em 0 0 0; }

div.disabled { display: block; }
div.enabled { display: block; }

#wetsinfo { padding: 4px 25px 4px 0; margin: 2px 0; }

/* Tabel Wetsinfo */
table {	border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;	margin: 10px 0 12px 0; background: #fff; border-collapse: collapse;	}
td { border: 1px solid #ddd; border-bottom: 0; border-left: 0; padding: 4px 10px; }
th { text-align: left; border: 1px solid #ddd; border-bottom: 0; border-left: 0; padding: 4px 10px;	vertical-align: top; color: #000; }
p.toggle, #naar-top, #naar-boven { display: none; }

#wetsinfo ol { margin: 10px 0 0 0; padding: 0; text-indent: 0; list-style-position: inside; }
#wetsinfo img, #wetsinfo caption { display: none; }
#wijzigingen th, #wijzigingen td { padding: 4px 3px 4px 8px; /* font-size: 70%; */ }
#newpage { display: none; }

/* REGELING CONTENT
------------------------------------- */
#showAllTerms, #toggleHighlight { display: none; }
#regeling { float: left; padding: 0 55px 0 0; clear: left; }
#regeling blockquote { margin: 0; font-style: italic; }
#regeling li { padding-left: 1.5em; /* margin-bottom: 1.2em; */ margin: 0; } /* afstand tussen parent-listitems */
#regeling span.ol { margin-left: -1.5em; float: left; }
#regeling li ul li { margin: 0; } /* afstand tussen child-listitems */

#regeling p { margin: 5px 0 0px 0; }
#regeling li.decimal { padding-left: 1.5em; margin-top: 0.5em; } /* afstand tussen parent-listitems bij numerieke list*/
#regeling li ul li.decimal { margin: 0; } /* afstand tussen child-listitems bij numerieke list */
#regeling .aanhef p { margin: 5px 0 15px 0; }
#regeling .slotformulier { padding: 2.5em 0 2.5em 0; }
#regeling table { border: 1px solid #ddd; border-collapse: collapse; }
#regeling table h2 { margin: 0 0 1em 0;	}
#regeling td, #regeling tr  { border: 1px solid #ddd; }
#regeling td, #regeling th { padding-left: 15px; padding-right: 5px; vertical-align: top; }

#regeling table.smallcells td, #regeling table.smallcells th { padding-left: 2px; padding-right: 2px; }

#regeling .valign-top {	vertical-align: top; }
#regeling .valign-bottom { vertical-align: bottom; }
#regeling .no-indent li { padding-left: 0; }
#regeling .no-indent li ul li { padding-left: 1.5em; }
#regeling img { display: none; }

#regeling .spacing25 { letter-spacing: 0.25em }
#regeling .spacing35 { letter-spacing: 0.35em }
#regeling .spacing45 { letter-spacing: 0.45em }

#regeling .breedteklein { width: 10em; float: left; }
#regeling .breedtenormaal { width: 14em; float: left; }
#regeling .breedtegroot { width: 18em; float: left; }

#regeling .voetnoot { padding-left: 3em; margin-top: 1em; }
#regeling .voetnootindicator { margin: 0 0 0 -3em; padding-right: 0em; font-weight: bold; float: left; }

ins { font-weight: bold; text-decoration: none; font-style: italic; }
del { text-decoration: line-through; font-style: normal; }
.super { font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em; }
.sub { font-size: smaller; vertical-align: baseline; position: relative; bottom: -0.25em; }

/* AFDRUKKEN
------------------------------------- */
#buttons {display: none; }

/* SIDEBAR: Tools & Inhoudsopgave
------------------------------------- */
#sidebar { display: none; }

/* Tools: printversie, pdf, audio
------------------------------------- */
#tools { display: none; }

/* REGELINGEN OVERZICHT
---------------------------------------------------------------------------------------------- */
h1 span#pg-nummer { color: #000; font-size: 70%; }

/* Gevonden pagina's */
#pages-found { float: right; margin: 5px 40px 0 0; color: #000; font-style: italic; clear: both;	}

#lijst { margin: 3.5em 0 0 0; width: 36em; border-top: 1px solid #DDD; border-left: 1px solid #DDD;	border-right: 1px solid #DDD; }
#lijst li {	margin: 0; border-bottom: 1px solid #DDD; }
#lijst a { display: block; padding: 4px 20px; text-decoration: none; }
#lijst a, #lijst a:link, #lijst a:visited { border-bottom: 0; }
#lijst a:hover { background: #FFFFDB; border-bottom: 0;	text-decoration: underline;	}
#lijstheader{ font-size: 110%; font-weight: bold; border-bottom: 1px solid #DDD; margin: 0; padding: 6px 20px; }

/* Vorige - volgende pagina navigatie */
#page-nav { float: left; margin: 4em 0 1em 0; padding-left: 0px; clear: both; overflow: hidden; }
#page-nav li { float: left; }
#page-nav a, #page-nav strong, #page-nav span { border: 0; padding: 3px; }
#page-nav a { text-decoration: underline; }
#page-nav strong { color: #000; }
#page-nav p { clear: both; color: #000; }

/* ZOEKEN
------------------------------------- */
#zoeken { float: left; padding: 0 55px 0 0; clear: left; }
#zoeken input, #zoeken select { vertical-align: top; font: 100%/130% arial, helvetica, sans-serif; }
#zoeken #zoekciteertitel, #zoeken #zoekintekst2 { width: 19.7em; }
#zoeken select#zoekonderwerp { width: 20em;	}
#zoeken ul, #zoeken h2, #zoekenbutton, #zoeken select#dag, #zoeken #zoekciteertitel, #zoeken #zoekintekst2, #zoeken select#zoekonderwerp { margin-left: 1em; }
#zoeken li { float: left; height: 1.5em; font-style: italic; }
#zoeken .divider { margin-right: 0.5em; color: #4183B1; }

.bold {	font-weight: bold; }
.textmarker { background: yellow; }
/* eind zoeken */

/* EMAIL
------------------------------------- */
#emailservice { float: left; padding: 0 55px 0 0; clear: left; }
#emailservice input { font: 100%/130% arial, helvetica, sans-serif; }
#emailservice #versturen { margin-left: 2.5em; }
#emailservice #waarschuwing { margin-bottom: 2.5em;	}
#emailservice #geenemail { width: 7em; padding-right: 2em; background: url("/images/fout.gif") 95% 40% no-repeat; }
.email { display: none; }
/* einde email */

/* FORMULIER
------------------------------------- */
/* #formulier { display: none; } */
#formulier { border: 1px solid #DDD; background: #FFF; padding: 1em 0 1em 0; margin: 3em 0 3em 0; }
#formulier h2 { padding: 0 0 1em 1em; }
#formulier label { margin-left: 1em; }
#formulier .uitleg { margin-left: 1em; width: 55%; }
#formulier input, #formulier textarea { margin-left: 1em; margin-bottom: 1em; }

#waarschuwing {	display: block; padding: 1em; width: 80%; border: 1px solid #000000; }

/* SIDECOLUMN
------------------------------------- */
#sidecolumn ul { margin-bottom: 15px; }
#sidecolumn ul li { margin: 3px 0 0px 20px; list-style-type: disc;  }
#sidecolumn ol { margin: 0; padding: 0; }
#sidecolumn ol li { list-style-type: none; }
#sidecolumn .nieuwer { background-image: none; }

/* LEES TOPIC
------------------------------------- */
#lees-topic { border-collapse: collapse; width: 95%; margin-right: 5px; }
#lees-topic caption {text-align: left; }
#lees-topic .left-col {width: 30%; }
#lees-topic td {vertical-align: top; }

#top-links, #top-rechts { display: none; }

/* SITEMAP
------------------------------------- */
#sitemap ul { margin-bottom: 15px; }
#sitemap ul li { margin: 3px 0 0px 20px; list-style-type: disc; margin-bottom: 15px;}

/* CONTACT
------------------------------------- */
#contactformulier legend { padding: 0 0 1em 1em; font-weight: bold; }

/* HYPERLINKS
------------------------------------- */
/* h2.printOnly { padding-top: 1em; border-top: 3px solid #000; } */

#accessform .fieldsets { display: block; clear: left; overflow: hidden; }
#accessform { border: 1px solid #DDD; width: 95%; background: #F9F8F6; padding: 1em 0 1em 2em; margin: 3em 0 3em 0; line-height: 1.5em; }
#accessform fieldset { width: 40%; margin-top: 1em; float: left; vertical-align: top; }
#accessform fieldset#submit { width: 80%; }
#accessform legend { font-weight: bold; margin-bottom: 0.5em; cursor: default; }
#accessform label { vertical-align: top; margin-left: 0.5em; }
#accessform .radio, #accessform .checkbox { width: 1.4em; height: 1.4em; }
#accessform .radio { margin-left: 0.6em; }
#accessform .checkbox { margin-left: 0; }
#accessform #versturen { margin-top: 1em; }

/* FOUTMELDING
------------------------------------- */
#foutmelding ul { margin-bottom: 15px; }
#foutmelding ul li { margin: 3px 0 0px 20px; list-style-type: disc; }

body.arial { font-family: "Arial", "Geneva", sans-serif; }
body.verdana { font-family: "Verdana", "Arial",sans-serif; }
body.georgia { font-family: Georgia, Palatino, Times, serif; }
body.times { font-family: "Times New Roman", "Times", serif; }
body.courier { font-family: "Courier New", Courier, monospace; }
body.trebuchet { font-family: "trebuchet ms", "Verdana", sans-serif; }

body.wordspacingnormal { word-spacing: normal; }
body.wordspacing2 { word-spacing: 0.2em; }
body.wordspacing4 { word-spacing: 0.4em; }

body.fontsize80 { font-size: 65%; line-height: 110%; }
body.fontsize100 { font-size: 75%; line-height: 130%; }
body.fontsize120 { font-size: 95%; line-height: 150%; }
body.fontsize140 { font-size: 115%; line-height: 170%; }
body.fontsize160 { font-size: 125%; line-height: 180%; }