body {
  background:none repeat-y center #ffffff;
}

div.wrapper {
  background:none repeat-y center #ffffff;
}

div.page {
  width:950px;
}

div.kolom1 {
  float:left;
  width:230px;
  margin:10px 0 0 0;
  overflow:hidden;
}

div.contentsholder {
  width:560px;
  float:left;
  background-color:#cbd7e1;
  border:0px none #ffffff;
  margin:10px 0 0 0;
  padding:0 0 1em 0;
  overflow:hidden;
}

div.contents {
  width:548px;
  margin:10px 0 0 10px;
  display:inline;
}

div.contents a {
  color:#052f62;
}

form.postcodecheck {
  width:148px;
  height:18px;
  border:1px solid #004890;
  margin-top:3px;
  white-space:nowrap;
}

form.postcodecheck input.text {
  float:left;
  width:125px;
  border:0px none #ffffff;
  font-size:1em;
  font-family:verdana,sans-serif;
  color:#4c7fb1;
  margin-left:5px;
}

form.postcodecheck button {
  float:left;
  border:0px none #ffffff;
  width:18px;
  height:18px;
  overflow:hidden;
  font-size:1em;
  text-indent:-9999px;
  font-family:verdana,sans-serif;
  background:url(../images/buttons/pcheck.gif) no-repeat #004890;
}

img.kaart {
  border-style:none;
}

a.mailinglist {
  display:block;
  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;
  text-align:center;
  margin-top:1em;
}

a.mailinglist:hover {
  text-decoration:none;
}

div.shadowblock div.notitle {
  margin-top:0px;
  padding-top:3px;
}

div.shadowblockcontent img {
  margin:1px 0 0 2px;
  z-index:1;
  position:relative;
}

ul.mouseover {
  list-style-type:none;
  margin:0 1px 0 2px;
  width:216px;
}

ul.mouseover li {
  padding:0 5px 0 10px;
  background:none no-repeat #ffffff;
}

/*ul.mouseover li:hover {
  background:url(../images/backgrounds/linkli_hover.gif) repeat-x #ffffff;
}*/

ul.mouseover li.hoverli {
  background:url(../images/backgrounds/linkli_hover.gif) repeat-x #a5d6ed;
}

ul.mouseover li a {
  display:block;
  padding:6px 0;
  color:#0d4488;
  font-weight:bold;
}

ul.mouseover li a:hover {
  text-decoration:none;
}

div.hp_shadowblock_wide {
  float:left;
  width:545px;
  margin:0 14px 10px 0;
}

div.hp_shadowblocktop_wide {
  background:url(../images/backgrounds/hp_shadowblocktop_wide.gif) no-repeat 0 0;
  height:5px;
  overflow:hidden;
}

div.hp_shadowblockcontent_wide {
  width:545px;
  float:left;
  background:url(../images/backgrounds/hp_shadowblockcontent_wide.gif) repeat-y;
}

div.hp_shadowblockbottom_wide {
  clear:left;
  background:url(../images/backgrounds/hp_shadowblockbottom_wide.gif) no-repeat 0 bottom;
  /*margin-top:-4px;*/
  height:5px;
  overflow:hidden;
  font-size:1px;
}

div.hp_shadowblock_left {
  float:left;
  width:305px;
  margin:0 14px 10px 0;
}

div.hp_shadowblocktop_left {
  background:url(../images/backgrounds/hp_shadowblocktop.gif) no-repeat 0 0;
  height:5px;
  overflow:hidden;
  font-size:1px;
}

div.hp_shadowblockcontent_left {
  width:305px;
  float:left;
  background:url(../images/backgrounds/hp_shadowblockcontent.gif) repeat-y;
  padding-bottom:1em;
}

div.hp_shadowblockcontent_left div.shadowblocktitle {
  width:298px !important;
  margin: 0 0 0 1px;
  position:relative;
  top:0px;
}

div.hp_shadowblockbottom_left {
  clear:left;
  background:url(../images/backgrounds/hp_shadowblockbottom.gif) no-repeat 0 bottom;
  /*margin-top:-4px;*/
  height:5px;
  overflow:hidden;
  font-size:1px;
}

div.hp_shadowblock_nrw_cont {
  float:left;
  width:225px;
}

div.hp_shadowblock_nrw,
div.contents div.shadowblock {
  width:225px;
  margin:0 0 10px 0;
}

div.hp_shadowblocktop_nrw,
div.contents div.shadowblocktop {
  background:url(../images/backgrounds/hp_shadowblocktop_nrw.gif) no-repeat 0 0;
  height:5px;
  overflow:hidden;
  font-size:1px;
}

div.hp_shadowblockcontent_nrw,
div.contents div.shadowblockcontent {
  width:225px;
  float:left;
  background:url(../images/backgrounds/hp_shadowblockcontent_nrw.gif) repeat-y;
}

div.contents div.shadowblockcontent ul.mouseover {
  margin-left:1px;
  width:218px;
}

div.shadowblocktext h3 {
  padding:0;
}

div.hp_shadowblockcontent_nrw img.hp_shadowblockimg_nrw,
div.contents div.shadowblockcontent img {
  width:218px;
  margin:0 0 0 1px;
  position:relative;
  top:-4px;
}

div.hp_shadowblockcontent_nrw div.shadowblocktitle,
div.contents div.shadowblocktitle  {
  width:218px;
  margin: 0 0 0 1px;
  position:relative;
  top:-4px;
}

div.hp_shadowblockcontent_nrw ul {
  margin-bottom:0;
}

div.hp_shadowblockcontent_nrw ul.mouseover {
  width:217px;
}

div.contents div.shadowblocklijst {
  margin-top:5px;
  margin-bottom:0;
}

div.hp_shadowblockbottom_nrw,
div.contents div.shadowblockbottom {
  clear:left;
  background:url(../images/backgrounds/hp_shadowblockbottom_nrw.gif) no-repeat 0 bottom;
  /*margin-top:-4px;*/
  height:5px;
  overflow:hidden;
  font-size:1px;
}

div.redblock div.hp_shadowblocktop_nrw {
  background:url(../images/backgrounds/hp_shadowblocktop_nrw_red.gif) no-repeat;
}

div.redblock div.hp_shadowblockcontent_nrw {
  background:url(../images/backgrounds/hp_shadowblockcontent_nrw_red.gif) repeat-y;
}

div.redblock div.hp_shadowblockbottom_nrw {
  background:url(../images/backgrounds/hp_shadowblockbottom_nrw_red.gif) repeat-y;
}

div.imgswapper {
  width:219px;
  float:left;
  margin:-4px 0 1px 1px;
}

div.swapbuttons {
  height:27px;
  width:219px;
  background:url(../images/backgrounds/swapbuttons.gif) repeat-x;
  text-align:center;
  line-height:27px;
  margin-bottom:1px;
}

div.swapbuttons img {
  border-style:none;
  cursor:pointer;
}

div.swaptext {
  float:left;
  width:290px;
  height:180px;
  overflow:hidden;
  margin:0 0 0 7px;
  cursor:pointer;
  line-height:1.2em;
}

div.swaptext span.title {
  font-family:'trebuchet ms',verdana,sans-serif;
  font-size:1.4em;
  font-weight:bold;
  line-height:1.3em;
}

div.swaptext span.title a {
  color:#0d4488;
}

div.swaptext .date {
  line-height:1.3em;
}

div.swaptext .date,
ul.hidetext li .date {
  color:#cc0400;
  font-style:italic;
}

ul.hidetext li {
  float:left;
  width:260px;
}

ul.hidetext li a:hover {
  color:#cc0400;
  text-decoration:none;
}

ul.hidetext li .date {
  clear:right;
}

div.hp_shadowblockcontent_left ul {
  width:275px;
  margin:10px 0 0 10px;
}

div.hp_shadowblockcontent_left ul li {
  clear:left;
  padding:5px 0 3px 16px;
  background:url(../images/backgrounds/navholder_right.gif) no-repeat 2px 7px;
}

div.hp_shadowblockcontent_left ul li.activeLi {
  background:url(../images/buttons/pijl_laag_rood.gif) no-repeat 0px 7px;/* #e6f7fe*/
}

ul.hidetext li img {
  float:left;
  background-color:#e6f7fe;
  border:1px solid #195a9b;
  margin:3px 5px 0px 0;
  /*margin:4px 5px 5px 0;*/
}

div.hp_rightbar {
  float:left;
  width:145px;
  margin:13px 0 0 0;
  overflow:hidden;
}

div.hp_rightbartop {
  background:url(../images/backgrounds/hp_rightbartop.gif) no-repeat 0 0;
  height:5px;
  overflow:hidden;
}

div.hp_rightbarcontent {
  width:145px;
  float:left;
  background:url(../images/backgrounds/hp_rightbarcontent.gif) repeat-y;
  padding-bottom:1em;
}

div.hp_rightbarbottom {
  clear:left;
  background:url(../images/backgrounds/hp_rightbarbottom.gif) no-repeat 0 bottom;
  height:5px;
  overflow:hidden;
  font-size:1px;
}

div.hp_rightbarbanner {
  margin:9px 0 0 9px;
  width:121px;
  border:1px solid #ffffff;
}

div.hp_rightbar div.redblock {
  border:1px solid #c90400;
}

div.hp_rightbarbanner div.title {
  width:121px;
  height:23px;
  line-height:21px;
  background:url(../images/backgrounds/hp_rightbarbanner_title.gif) repeat-x #a5d6ed;
  font-weight:bold;
  color:#ffffff;
  font-variant: small-caps;
  /*font-size:1em;*/
  text-align:center;
  overflow:hidden;
}

div.swaptext {
  display:none;
}

div.swaptext.show {
  display:block;
}

img.swpImgBtn {
  cursor:pointer; 
}

div.statext {
  height:80px;
  overflow:hidden;
  line-height:1.2em;
}

div.hidtext {
  display:none;
  height:80px;
  overflow:hidden;
}

div.opiniepeiling div.antwoorden {
  width:200px !important;
}
