* {
  margin:0;
  padding:0;
}

body {
  font-family: verdana,arial,sans-serif;
  font-size:70%;
}

.htmlView {
  display:inline;
}

a {
  color:#0299cc;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.rssbutton img {
  vertical-align: middle;
}

.contents a img {
  border: 0px solid transparent;
}

a.rssbutton img {
  border: 0px solid transparent;
}

.contents a:visited {
  color:#6691b1;
}

.page {
  max-width:1262px;
}

.container {
  position:relative;
  min-width:996px;
  margin: 0px;
  background-color: #fff;
  line-height: 150%;
  /*background: #fff url(../images/backgrounds/page.gif) repeat-y;*/
  color:#004569;
  /*background: #fff url(../images/backgrounds/page_right.gif) right repeat-y;*/
}

.top {
  width:100%;
  height:68px;
  position:relative;
  /*background-color:#fff;*/
}

.topbar {
  width:100%;
  height:11px;
  background-color:#0299cc;
  overflow:hidden;
}

.pagetools {
  position:absolute;
  right:16px;
  bottom:12px;
  border-style:none;
  padding:10px;
}

.secpagetools {
  float:left;
  width:232px;
  margin-top:20px;
  border-bottom:1px solid #0c4569;
}

.pagetools a,
.secpagetools a {
  font-weight:bold;
}

.leftnav {
  position:relative;
  float: left;
  width: 256px;
  margin: 52px 0 0 0;
  border-top:1px solid #0c4569;
  line-height:0;
}

.rightnav {
  border-top:4px solid #0c4569;
  border-left:1px solid #0c4569;/* dirty fix ;) */
  float: right;
  width: 232px;
  /*height:100%;*/
  margin: 0;
  margin-left:-1px;/* dirty fix ;) */
  line-height:0;
}

.rightnav div {
  line-height:150%;
}

.rightnav_noaccess {
  border-top:4px solid #0c4569;
  float: right;
  width: 232px;
  height:100%;
  margin: 0;
}

.rightnavcont {
  float:left;
  width: 232px;
}

.rightnavheader {
  background-color:#d1dee7;
  height:21px;
  border-bottom:1px solid #0c4569;
  padding-top:2px
}

.rightnavheader h2 {
  font-size:100%;
  margin:0px 0 0 10px;
}

.rightnavheader h2 a {
  color:#004569;
}

.zoekform {
  /* height:20px; */
  overflow:hidden;
  line-height:1em;
}

.zoekform form {
  line-height:0;
}

.zoekform input {
  border: 0px none #ffffff;
  width:170px;
  color:#7a98aa;
  height:19px;
  padding:3px 0px 0px 0px;
  margin: 0 0 0 10px;
  font-family:verdana,arial,sans-serif;
  font-size:100%;
}

.zoekform fieldset {
  display:inline;
  margin:0px;
}

.zoekform #q {
  float:left;
}

.zoekbutt {
  float:right;
  width:22px;
  height:22px;
  margin-right:22px;
  background-color:#0c4569;
  text-align:center;
  display:inline;
}

.zoekbutt button {
  color:#ffffff;
  border-style:none;
  background-color:#0c4569;
  font-weight:bold;
  cursor:pointer;
}

.zoekselector {
  width:200px;
  font-family:verdana,arial,sans-serif;
  font-size:80%;
}

.steleenvraag {
  margin-bottom:3px;
}

.rightnavcont {
  margin-top:-1px;
  border-top:4px solid #0c4569;
  border-bottom:1px solid #0c4569;
}

.rightnavcont ul.links li {
  list-style-type:none;
  border-bottom:1px solid #d1dee7;
  padding:2px 10px 2px 10px;
}

.rightnavcont ul.downloads li {
  list-style-type:none;
  border-bottom:1px solid #d1dee7;
}

li.pdf {
  background-image:url('../images/buttons/bt_acrobat.gif');
  padding:4px 10px 2px 32px !important;
  background-position: 10px 4px;
  background-repeat:no-repeat;
}

li.doc {
  background-image:url('../images/buttons/bt_word.gif');
  padding:4px 10px 2px 32px !important;
  background-position: 10px 4px;
  background-repeat:no-repeat;
}

li.xls {
  background-image:url('../images/buttons/bt_excel.gif');
  padding:4px 10px 2px 32px !important;
  background-position: 10px 4px;
  background-repeat:no-repeat;
}

li.ppt {
  background-image:url('../images/buttons/bt_powerpoint.gif');
  padding:4px 10px 2px 32px !important;
  background-position: 10px 4px;
  background-repeat:no-repeat;
}

.rightnavcont ul li a,
.rightnavtxt a {
  font-weight:bold;
}

img.rightnavimg {
  border-bottom:1px solid #d1dee7;
}

div.rightnavtxt {
  padding:4px 10px 4px 10px;
}

.contentholder {
  margin-left: 256px;
  margin-right: 232px;
/*  margin-bottom:-1px;*/
  border-top:4px solid #0c4569;
  /*border-left: 1px solid #0c4569; afgevangen met bgimg*/
  /*border-right: 1px solid #0c4569;*/
  /*border-bottom: 1px solid #0c4569;*/
  min-width:464px;
  min-height:480px;
  padding-bottom:23px;
}

.wide {
  margin-right: 0px;
}

div.contents {
  margin:0px 21px 0px 21px;
  /*width:99%;*/
}

div.sitepad {
  height:49px;
  border-top:0px none #ffffff;
  border-left:0px none #ffffff;
  border-right:0px none #ffffff;
  border-bottom:1px solid #004569;
  overflow:hidden;
}

.sitepad a {
  padding-top:10px;
  text-decoration:underline;
  display:inline-block;
}

.sitepad a:visited {
  color:#0299cc;
}

.contents * {
  border-color:#0299cc #0299cc #0299cc #0299cc;
}

.contents h1 {
  font-size:130%;
  color: #0299cc;
  margin:1.5em 0 1em 0;
}

.contents h2 {
  font-size:115%;
  color: #004569;
  margin:1em 0 .5em 0;
}

.contents h3 {
  font-size:100%;
  color: #004569;
  margin:1em 0 0 0;
}

.contents h4 {
  font-size:90%;
  color: #004569;
  margin:1em 0 .5em 0;
  font-style:italic;
}

.contents ul, .contents ol {
  margin:0px 0px 1.8em 0px;
}

.contents ul li {
  margin:0px 0px 0px 4.5em;
  padding-left:8px;
}

.contents ol li {
  margin:0px 0px 0px 5em;
}

.contents p {
  padding:0 0 1em 0;
}

.contents a {
  text-decoration:underline;
}

.contents a:hover {
  text-decoration:none;
}

.contents table {
  font-size:100%;
  margin-bottom:1em;
  color:#004569;
}

table.border {
  border-collapse:collapse;
  border-width: 1px;
  border-style:solid none none solid;
}

table.border th, table.border td {
  border-width: 1px;
  border-style:none solid solid none;
}

.contents caption {
  padding-bottom:5px;
}

.contents table th {
  text-align:left;
  background-color:#ccebf5;
}

ul.links {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

ul.links li {
  margin:0px;
  padding:0px;
}

.footer {
  clear: both;
  margin: -1px 0 0 0;
  color: #333;
  border-top: 1px solid gray;
  border-bottom: 11px solid #004569;
}

.footercont {
  margin:10px 10px 10px 277px;
}

.logocont {
  position:absolute;
  top:11px;
  width:255px;
  height:108px;
}

.logocont img {
  margin:15px 0px 0px 56px;
  border:0px none #ffffff;
}

.hdtxt {
  margin:9px 0px 0px 278px;
  border-style:none;
}

.topimg {
  margin:0 0 0 23px;
  height:45px;
  border:0px none #ffffff;
}

.bottomimg {
  margin:0 0 0 23px;
  border:0px none #ffffff;
}

.bottomimgcont {
  /*position:top;*/
  bottom:0px;
  border-top:1px solid #0c4569;
  border-bottom:1px solid #0c4569;
  margin-top:22px;
}

.bottomimgcont_nonav {
  /*position:top;*/
  bottom:0px;
  border-bottom:1px solid #0c4569;
  margin-top:22px;
}

.topknop {
  position:absolute;
  display:none;
  border-style:none;
  right:232px;
}

.topknop_breed {
  position:absolute;
  display:none;
  border-style:none;
  right:4px;
}

.topknop img {
  border-style:none;
}

.topknop_breed img {
  border-style:none;
}

.banners {
  clear:left;
  float:left;
  border-top:3px solid #0c4569;
  border-bottom:1px solid #0c4569;
}

.banner {
  border-bottom:3px solid #0c4569;
  line-height:0 !important;
}

.banner img {
  border:0px none #ffffff;
}

.inlineicon {
  margin:0 3px 0 3px;
  position:relative;
  top:1px;
}

.displaynone {
  display:none;
}

#mailfriendform {
  display:block;
}

.wachtwoord_aanpassen {
  width: 232px;
  margin:0 0 5px 10px;
}

.uitloggen_beslotendelen {
  width: 232px;
  margin:0 0 5px 10px;
}

.rightnavtxt form {
}

.rightnavtxt .formrow {
  width:185px;
  clear:left;
  padding:0;
  margin:.2em 0px .2em 0px;
}

.rightnavtxt .formrow input,
.rightnavtxt .formrow select,
.rightnavtxt .formrow textarea,
.rightnavtxt .formrow input
.rightnavtxt .formrow input.submitbutton {
  width:185px;
  float:none;
  margin:0px;
  position:relative;
  /*background-color:#ffccoo;*/
  /*z-index:100;*/
}

.rightnavtxt .formrow input.text,
/*.rightnavtxt input.submitbutton,*/
.rightnavtxt .formrow button,
.rightnavtxt .formrow select {
  background-color:#FFFFFF;
}

.rightnavtxt .formrow input.submitbutton {
  font-weight:bold;
  width:185px;
  float:none;
  background-color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#0299cc;
  background-image:url(../images/backgrounds/formbutton.gif);
  background-position:right top;
  background-repeat:no-repeat;
  color:#0299cc;
  margin-left:0px;
  text-align:left;
  padding:0 25px 0 5px;
}

.rightnavtxt .formrow input.radio,
.rightnavtxt .formrow input.checkbox {
  float:left;
  width:auto;
  border-style:none;
  background-color:transparent;
}

.rightnavtxt .formrow label {
  font-weight:bold;
  float:none;
  width:auto;
  display:block;
  margin:.3em 0px .2em 0px;
}

.rightnavcont .formrow input,
.rightnavcont .formrow textarea {
  border:1px solid #0299cc !important;
}

.rightnavcont div.radioholder {
  float:left;
  margin:3px 0;
  width:200px;
}

.rightnavcont div.optext {
  display:inline-block;
  margin-left:20px;
}

div.letsstat {
  overflow:hidden;
  width:1px;
  height:1px;
  visibility:hidden;
}

div.lightbox-header-inner {
  position:relative;
}

/*
@import url('rightnavform.css');
*/

div.pubDate {
  font-size: 80%;
}