* {
  margin:0;
  padding:0;
}

html {
  min-height: 100%; margin-bottom: 1px;
}

body {
  text-align:center;
  font-family:verdana,sans-serif;
  font-size:0.75em;
  background:url(../images/backgrounds/body.jpg) #e5e5e5 repeat-x;
}

div.holder {
  margin:0 auto;
  width:979px;
}

div.wrapper {
  position:relative;
  text-align:left;
  margin:0 auto;
  width:979px;
  float:left;
  padding-bottom:1em;
}

div.page {
  float:left;
  width:979px;
  font-size:0.9em;
}

div.header {
  width:979px;
  height:134px;
  margin-bottom:35px;
  /*background:url(../images/assets/header.jpg) no-repeat;*/
}

div.header div.header_top {
  width:977px;
  height:24px;
  margin:0 1px;
}

div.header div.header_top div.header_links {
  width:840px;
  float:left;
  margin-top:2px;
  height:21px;
  line-height:21px;
}

div.header div.header_top ul.sitetools {
  float:right;
  text-align:right;
  margin-right:14px;
  list-style-type:none;
}

div.header div.header_top ul.sitetools li {
  float:left;
}

div.header div.header_top a {
  font-weight:bold;
  margin-left:12px;
  font-size:0.9em;
}

div.header div.header_top a.rss {
  background:url(../images/buttons/btn_rss.gif) no-repeat right 0;
  padding:0 20px 5px 0;
}

div.header div.header_top div.search {
  float:left;
  width:130px;
  overflow:hidden;
  margin-top:2px;
}

div.header div.header_top div.search form {
  float:left;
  background:url(../images/backgrounds/zoeken_sml.gif) no-repeat right 0;
}

div.header div.header_top div.search form fieldset {
  border-style:none;
}

div.header div.header_top div.search form legend,
div.header div.header_top div.search form label {
  display:none;
}

div.header div.header_top div.search form input.ssearch {
  float:left;
  width:104px;
  height:16px;
  overflow:hidden;
  font-family:verdana,sans-serif;
  font-size:0.9em;
}

div.header div.header_top div.search form button {
  float:left;
  width:16px;
  height:20px;
  background:url(../images/buttons/btn_zoeken_sml.gif) no-repeat 50% 50%;
  border-style:none;
  text-indent:-9999px;
  margin-left:2px;
  overflow:hidden;
}

div.header a.vetverkeerd {
  display:block;
  position:absolute;
  left:10px;
  top:50px;
  width:515px;
  height:50px;
  text-indent:-9999px;
}

div.pagetop {
  float:left;
  width:979px;
  height:13px;
  overflow:hidden;
  background:url(../images/backgrounds/content-top.gif) no-repeat;
  margin-top:20px;
}

div.page {
  float:left;
  width:979px;
  background:url(../images/backgrounds/content.gif) repeat-y;
}

div.page div.incontenttop {
  float:left;
  width:979px;
  height:13px;
  background:url(../images/backgrounds/in-content-top.gif) no-repeat;
  margin-top:10px;
}

div.popup div.incontenttop {
  height:1px;
}

div.page div.incontent {
  float:left;
  width:979px;
  background:url(../images/backgrounds/in-content.gif) repeat-y;
  padding-bottom:1em;
}

div.page div.incontent div.navholder {
  float:left;
  width:245px;
}

div.page div.incontent div.contents {
  float:left;
  width:500px;
  /*overflow:hidden;*/
}

div.page div.incontent div.contents div.content {
  float:left;
  width:470px;
  line-height:1.4em;
}

div.popup div.incontent div.content {
  float:left;
  width:auto;
  line-height:1.4em;
  margin-left:20px;
}

div.page div.incontent div.sidebar {
  float:left;
  width:220px;
}

div.page div.incontent div.sidebar a {
  color:#ffffff;
}

div.page div.incontent div.sidebar div.sb_img {
  margin-left:10px;
}

div.page div.incontent div.sidebar div.sb_tekstblok {
  width:205px;
  margin-left:10px;
  margin-bottom:1em;
  margin-top:0.5em;
  float:left;
}

div.page div.incontent div.sidebar div.sb_tekstblok div.tb_starttxt {
  font-weight:bold;
  color:#fff;
  padding-bottom:12px;
  padding-right:12px;
  background:url(../images/backgrounds/sb_dropdown.gif) right bottom no-repeat;
  cursor:pointer;
}

div.page div.incontent div.sidebar div.sb_tekstblok div.tb_endtxt {
  float:left;
  font-weight:bold;
  color:#fff;
  height:16px;
  background:url(../images/backgrounds/sb_dropup.gif) right bottom no-repeat;
  cursor:pointer;
  width:205px;
}

div.page div.incontent div.sidebar div.sb_tekstblok div.tb_txt {
  line-height:1.4em;
  display:none;
}

div.page div.incontent div.sidebar div.sb_tekstblok a.sb_more {
  font-weight:bold;
  color:#ffffff;
}

div.page div.incontent div.sidebar div.sb_lijst {
  width:205px;
  margin:0 0 1em 10px;
}

div.page div.incontent div.sidebar div.sb_lijst h2 {
  color:#fff;
  font-size:1.5em;
  padding:0;
}

div.page div.incontent div.sidebar div.sb_lijst ul {
  margin-top:0.5em;
  list-style-type:none;
}

div.page div.incontent div.sidebar div.sb_lijst ul li {
  background:url(../images/backgrounds/sidebar-li-dotted.gif) 0 bottom no-repeat;
  padding:2px 0 7px 0;
  margin-bottom:0.5em;
}

div.page div.incontent div.sidebar div.sb_lijst ul li.over {
  background:url(../images/backgrounds/sidebar-li-dotted.gif) -250px bottom no-repeat;
}

div.page div.incontent div.sidebar div.sb_lijst ul li a {
  font-weight:bold;
  color:#fff;
}

div.page div.incontent div.sidebar div.sb_lijst ul li a:hover {
  text-decoration:none;
}

div.page div.incontent div.sidebar h2 {
  color:#fff;
  font-size:1.5em;
  padding-top:0px;
}

div.page div.incontent div.sidebar div.verzenden input,
div.page div.incontent div.sidebar div.feature form fieldset.knoppen input {
  border: 1px solid #15a4d0;
  background:url(../images/backgrounds/sb_button.gif) #b3dfef;
  color:#fff;
  font-weight:bold;
  margin-top:0.5em;
}

div.page div.incontent div.sidebar div.feature {
  width:205px;
  margin:15px 0 15px 10px;  
}

div.page div.incontent div.sidebar div.feature form fieldset {
  border-style:none;
}

div.page div.incontent div.sidebar div.feature form fieldset div.rij div.label {
  font-weight:bold;
  margin:0.5em 0 0 0;
}

div.page div.incontent div.sidebar div.feature form fieldset div.rij div.invoer input,
div.page div.incontent div.sidebar div.feature form fieldset div.rij div.invoer textarea {
  width:205px;
  font-family:verdana,sans-serif;
}

div.page div.incontent div.sidebar div.banner {
  margin:15px 0 0 5px;
  float:left;
  width:220px;
  overflow:hidden;
}

div.page div.incontent div.sidebar div.banner a {
  display:block;
  text-indent:-9999px;
  width:220px;
  overflow:hidden;
  background-repeat:no-repeat;
}

div.page div.incontent div.sidebar div.banner a:hover {
  background-position:-250px 0 !important;
}

div.page div.incontent div.sidebar div.nohover a:hover {
  background-position:0 0 !important;
}

div.page div.incontentbottom {
  float:left;
  width:979px;
  height:13px;
  background:url(../images/backgrounds/in-content-bottom.gif) no-repeat;
  text-align:right;
}

div.popup div.incontentbottom {
  height:1px;
}

div.page div.incontentbottom a {
  margin-right:255px;
  padding-right:15px;
  background:url(../images/buttons/totop.gif) right 50% no-repeat;
}

div.downloads {
  border:1px solid #a9ccde;
  background:url(../images/backgrounds/keuzes.gif) #d6f0fd repeat-x;
  padding:5px;
}

div.downloads h2 {
  padding-top:0;
}

div.downloads ul {
  margin-left:1px;
}

div.downloads ul li {
  padding:0 0 5px 0;
  list-style-type:none;
}

div.downloads ul li img {
  border-style:none;
}

div.pagebottom {
  float:left;
  width:979px;
  height:13px;
  overflow:hidden;
  background:url(../images/backgrounds/content-bottom.gif) no-repeat;
}

div.footer {
  float:left;
  width:979px;
  margin-top:13px;
}

div.footer div.footertop {
  float:left;
  width:979px;
  height:13px;
  background:url(../images/backgrounds/greybox-top.gif) no-repeat;
}

div.footer div.footercontent {
  float:left;
  width:979px;
  background:url(../images/backgrounds/greybox-content.gif) repeat-y;
}

div.footer div.footercontent div.linkblok {
  display:inline;
  float:left;
  width:235px;
  margin:0 0 0 10px;
  font-size:0.9em;
}

div.footer div.footercontent div.last {
  width:225px;
}

div.footer div.footercontent div.linkblok h2 {
  color:#666666;
  padding-top:0;
}

div.footer div.footercontent div.linkblok ul {
  float:left;
}

div.footer div.footercontent div.linkblok ul li {
  margin-left:18px;
  color:#999999;
  padding-left:0px;
}

div.footer div.footercontent div.linkblok ul li a {
  color:#666666;
}

div.footer div.footerbottom {
  float:left;
  width:979px;
  height:13px;
  background:url(../images/backgrounds/greybox-bottom.gif) no-repeat;
}

/* Start scopenotes */
.scopenote {
  border-width:1px;
  border-style:dashed !important;
  padding-left:1px;
  padding-right:1px;
}
.scopenote:hover {
  border-width:1px;
  border-style:dashed !important;
  text-decoration:none;
}

.informatieoverwoord {
  position: absolute;
  width: 250px;
  background-color: #dedede;
  display: block;
  font-size:0.8em;
  border:1px solid #003366;
  padding:4px;
  text-align:left;
}

a.vakjargon {
  display:block;
  width:220px;
  height:113px;
  text-indent:-9999px;
  background-image: url(../images/buttons/verklaar_1.gif);
  margin-top:1em;
}

a.vakjargon:hover {
  background-image: url(../images/buttons/verklaar_2.gif);
}

div.vakjargonverklaard {
  /*display:none;*/
  width:220px;
  height:113px;
  text-indent:-9999px;
  background-image: url(../images/buttons/verklaar_3.gif);
  margin-top:1em;
}

div.artikelsb div.vakjargonverklaard {
  display:none;
}

div.geenvakjargon {
  /*display:none;*/
  width:220px;
  height:113px;
  text-indent:-9999px;
  background-image: url(../images/buttons/verklaar_4.gif);
  margin-top:1em;
}

div.artikelsb div.geenvakjargon {
  display:none;
}

/* Einde scopenotes */

hr {
  height:0px;
  border-top:1px solid #c0c0c0;
  margin:1em 0;
  color:#ffffff;
}

.contents p,
.contents th,
.contents td {
  line-height:1.4em;
}

.contents ul {
  margin: 0 0 1em 20px;
}

.contents ul li {
  line-height:1.4em;
  padding:0 0 0 20px;
  list-style-type:square;
}

.contents ol {
  margin: 0 0 1em 40px;
}

.contents ol li {
  line-height:1.4em;
  padding:0;
}

.contents table.border {
  margin-bottom:1em;
}

.contents table.border,
.contents table.border th,
.contents table.border td {
  border-collapse:collapse;
  border-color:#c0c0c0;
  border-style:solid;
}

.contents table th {
  text-align:left;
  vertical-align:top;
  font-weight:bold;
  background-color:#c0c0c0;
}

.contents table td {
  vertical-align:top;
}
  
.contents caption {
  text-align:left;
  color:#666666;
  padding-bottom:2px;
}

/* util */

.tekstbrowser {
  display:none;
}

#ajaxLoader { position:absolute; top: 400px; left: 10px; border: 1px solid black; background-color: #bbbbbb; z-index: 10; display: none; }

