* {
  margin:0;
  padding:0;
}

html {
  /*favicon: url('favicon.ico');*/
  min-height: 100%; margin-bottom: 1px;
}

body {
  text-align:center;
  font-family:verdana,sans-serif;
  font-size:0.7em;
  color:#052f62;
}

.contents table,
.contents table th,
.contents table td {
  border-collapse:collapse;
  border-color:#c0c0c0;
  border-style:solid;
}

div.holder {
  margin:0 auto;
  width:976px;
}

div.wrapper {
  text-align:left;
  margin:0 auto;
  width:976px;
  background:url(../images/backgrounds/page.gif) repeat-y center #f2f2f2;
  /*background-color:#f2f2f2;*/
  float:left;
}

div.page {
  width:940px;
  margin:11px 0 0 18px;
  float:left;
  display:inline;
}

div.header {
  position:relative;
  width:940px;
  height:141px;
  color:#ffffff;
  background:url(../images/backgrounds/header.gif) repeat-x #004890;
}

div.header img#logo {
  border-style:none;
}

div.header h1.logo {
  width:315px;
  height:113px;
  text-indent:-9999px;
  background:url(../images/headers/logo_header.gif) no-repeat;
}

div.header h1.logo a {
  display:block;
  width:315px;
  height:113px;
}

div.header div.servicebar {
  width:940px;
}

div.header div.servicebar div.zoeken {
  background:url(../images/backgrounds/zoekenbox.gif) repeat-y;
  height:19px;
  float:right;
  border:1px solid #ffffff;
  margin:4px 4px 0 0;
}

div.header div.servicebar div.zoeken fieldset {
  border-style:none;
}

div.header div.servicebar div.zoeken legend,
div.header div.servicebar div.zoeken label {
  display:none;
}

div.header div.servicebar div.zoeken input.text {
  background-color:transparent;
  border-style:none;
  width:131px;
  /*margin-top:1px;*/
  font-family:verdana,sans-serif;
  font-size:100%;
  float:left;
  padding:2px 0 0 2px;
}

div.header div.servicebar div.zoeken button {
  background:url(../images/backgrounds/zoeken.gif) no-repeat right 50% transparent;
  color:#ffffff;
  border-style:none;
  width:64px;
  text-align:left;
  padding-left:10px;
  height:19px;
  font-size:100%;
  cursor:pointer;
}

div.header div.servicebar ul.servicelinks {
  list-style-type:none;
}

div.header div.servicebar ul.servicelinks li {
  line-height:24px;
  float:left;
}

div.header div.servicebar ul.servicelinks li a {
  color:#ffffff;
  padding:0 10px;
  border-right:1px solid #ffffff;
}

div.header div.servicebar ul.servicelinks li a.selected {
  text-decoration:underline;
}

div.header div.servicebar ul.servicelinks li.last a {
  border-right:0px none #ffffff;
}

div.header div.weer {
  position:absolute;
  left:700px;
  top:40px;
  cursor:pointer;
}

div.header div.weer img.weer {
  float:left;
  width:40px;
  height:45px;
  border:0px none #000 !important;
}

div.header div.weer strong {
  display:block;
  margin-bottom:3px;
}

div.header div.weer dl {
  width:150px;
}

div.header div.weer dl dt {
  float:left;
  width:52px;
  margin-left:5px;
}

div.header div.weer a.weerlink {
  display:none;
}

div.leftbar {
  float:left;
  width:790px;
  margin:13px 10px 0 0;
}

div.navbar {
  width:790px;
  height:29px;
  background:url(../images/backgrounds/navbar.gif) repeat-x #a5b8cc;
  position:relative;
  z-index:10;
}

div.navholder {
  width:208px;
  float:left;
  background-color:#ffffff;
  border:1px solid #c0c0c0;
  margin:10px 20px 0 0;
  overflow:hidden;
}

div.contentsholder {
  line-height:1.2em;
  width:558px;
  float:left;
  background-color:#ffffff;
  border:1px solid #ededed;
  margin:10px 0 0 0;
  padding:0 0 1em 0;
  overflow:hidden;
}

div.contents {
  float:left;
  width:515px; /* was 490px, waarom? */
  margin:0 0 20px 20px;
  display:inline;
  overflow:hidden;
}

.wide .leftbar {
  width:940px;
}

.wide .navbar {
  width:940px;
}

.wide .contentsholder {
  width:708px;
}

.wide .contentsholder .sitepad,
.wide .contentsholder .contents {
  width:670px;
}

div.contents h2.hasSubtitle {
  padding-bottom:0.3em;
}

div.contents div.subtitle {
  padding-bottom:1em;
  font-style:italic;
}

div.contents p,
div.contents l,i
div.contents td {
  line-height:1.25em;
}

div.inleiding {
  margin:0 0 1em 0;
}

div.shadowblock {
  float:left;
  width:225px;
  margin:0 14px 10px 0;
}

div.shadowblocktop {
  background:url(../images/backgrounds/shadowblocktop.gif) no-repeat;
  height:3px;
  overflow:hidden;
  width:225px;
}

div.shadowblockcontent {
  float:left;
  background:url(../images/backgrounds/shadowblockcontent.gif) repeat-y;
  width:225px;
}

div.shadowblockbottom {
  background:url(../images/backgrounds/shadowblockbottom.gif) repeat-y;
  height:3px;
  overflow:hidden;
  width:225px;
}

div.redblock div.shadowblocktop {
  background:url(../images/backgrounds/shadowblocktop_red.gif) no-repeat;
}

div.redblock div.shadowblockcontent {
  background:url(../images/backgrounds/shadowblockcontent_red.gif) repeat-y;
}

div.redblock div.shadowblockbottom {
  background:url(../images/backgrounds/shadowblockbottom_red.gif) repeat-y;
}

img.shadowblockimg {
  width:216px;
  margin: -1px 0 0 2px;
}

div.shadowblocktitle {
  width:216px;
  height:26px;
  line-height:24px;
  margin: -1px 0 0 2px;
  background:url(../images/backgrounds/sb_gradient.gif) repeat-x #a5d6ed;
  font-weight:bold;
  color:#ffffff;
  /*font-variant: small-caps;
  font-size:1.3em;*/
}

.twtr-doc{
  background:url(../images/backgrounds/sb_gradient.gif) repeat-x #a5d6ed;
}

.contents #twtr-widget-1 h3, .contents #twtr-widget-1 h4, .contents #twtr-widget-1 .twtr-popular {
  background-color: transparent!important;
}

div.shadowblocktitle span {
  padding-left:10px;
}

div.shadowblocktext {
  width:200px;
  margin:10px 0 0 10px;
  padding-bottom:10px;
  line-height:1.3em;
}

div.shadowblocktext h3 {
  padding-top:0;
}

div.shadowblocktext ul {
  list-style-type:none;
}

div.shadowblocktext ul li {
  padding:5px 0 3px 13px;
  background:url(../images/backgrounds/navholder_right.gif) no-repeat 2px 7px;
}

div.shadowblocktext ul li a {
  font-weight:bold;
  color:#004890;
}

div.shadowblocktext ul li a:hover {
  color:#c90400;
  text-decoration:none;
}

div.shadowblocktext div.antwoord {
  width:180px;
}

div.shadowblocktext input.radio,
div.shadowblocktext div.antwoord input {
  float:left;
  clear:left;
}

div.shadowblocktext label {
  display:block;
  width:150px;
  margin-left:23px;
  color:#5a5a5a;
}

div.shadowblocktext div.knoppen {
  width:200px;
}

div.shadowblocktext button,
div.shadowblocktext div.knoppen div.verzenden input {
  width:200px;
  height:21px;
  line-height:21px;
  background:url(../images/backgrounds/form_button.gif) repeat-x;
  border-style:none;
  font-weight:bold;
  color:#ffffff;
  cursor:pointer;
  margin-left:0px;
}

div.rightbar {
  float:left;
  width:140px;
  /*background-color:#ffffff;*/
  margin:13px 0 0 0;
}

div.rightbarimgtxt {
  font-weight:bold;
  font-size:0.9em;
  text-align:center;
  color:#ffffff;
  width:140px;
  height:23px;
  overflow:hidden;
  line-height:23px;
  background:url(../images/backgrounds/rb-gradient.jpg) repeat-x #87a0ba;
  margin-bottom:10px;
}

div.rightbar div.shadowblock {
  float:left;
  width:145px;
  margin:0 14px 10px 0;
}

div.rightbar div.shadowblocktop {
  background:url(../images/backgrounds/shadowblocktop_rb.gif) no-repeat;
  height:3px;
  overflow:hidden;
  width:145px;
}

div.rightbar div.shadowblockcontent {
  background:url(../images/backgrounds/shadowblockcontent_rb.gif) repeat-y;
  width:145px;
}

div.rightbar div.shadowblockcontent div.shadowblocktitle {
  width:137px;
}

div.rightbar div.shadowblockcontent div.shadowblocktext {
  padding-bottom: 5px;
  margin: 0px 0px 0px 10px;
  width: 130px
}

div.rightbar div.shadowblockcontent div.shadowblocktext ul {
  margin-bottom:0;
}

div.rightbar div.shadowblockbottom {
  background:url(../images/backgrounds/shadowblockbottom_rb.gif) repeat-y 0 -5px;
  width:145px;
  height:5px;
  overflow:hidden;
}

div.footer {
  width:976px;
  float:left;
  margin:30px auto 0 auto;
  background:url(../images/backgrounds/footer.gif) repeat-x #e2e2e2;
}

div.footertxt {
  height:24px;
  width:558px;
  margin:0 0 0 248px;
  color:#ffffff;
  background:url(../images/backgrounds/footertxt.gif) repeat-x #004890;
}

div.footertxt ul {
  float:right;
  list-style-type:none;
}

div.footertxt ul li {
  float:left;
  line-height:24px;
  padding-right:10px;
}

div.footertxt ul li a {
  color:#ffffff;
  padding-right:22px;
}

div.footertxt ul li.printlink a {
  background:url(../images/buttons/bt_print.gif) no-repeat right 0;
}

div.footertxt ul li a.rss {
  background:url(../images/buttons/bt_rss.gif) no-repeat right 0;
}

div.klikblok {
  cursor:pointer;
}

a.displaynone {
  display:none;
}

/* opmaak */

hr {
  height:0px;
  border-top:1px solid #87a0ba;
  margin:1em 0;
  color:#ffffff;
}

.contents ul {
  list-style-type:none;
  margin: 0 0 1em 0;
}

.contents ul li {
  line-height:1.2em;
  padding:0 0 0 40px;
  background:url(../images/backgrounds/li_bullet.gif) no-repeat 20px 5px;
}

.contents ol {
  margin: 0 0 1em 40px;
}

.contents ol li {
  line-height:1.2em;
  padding:0;
}

.contents table.border,
.contents table.border th,
.contents table.border td {
  border-collapse:collapse;
  border-color:#c0c0c0;
  border-style:solid;
}

/*.contents table.border {
  margin:5px 0px 0px 0px;
  border: solid 1px #c0c0c0;
  border-collapse:collapse;
}*/

.contents table.noborder,
.contents table.noborder th,
.contents table.noborder td {
  border: none 0px #ffffff;
}

.contents table TH {
  text-align:left;
  vertical-align:top;
  font-weight:bold;
  background-color:#e6f7fe;
  color:#004890;
}

.contents table TD {
  vertical-align:top;
}
  
.contents caption {
  text-align:left;
  color:#004890;
  padding-bottom:2px;
}

.insertedImage {
  margin:3px;
}

p.indelfland {
  color: #006600;
  font-weight: bold;
}

p.nietgeldig, 
p.nietindelfland {
  color: #FF0000;
  font-weight: bold;
}

/*.contents table.border TD {
  border: solid 1px #c0c0c0;
}*/
