/* @group sticky footer */
html, body {height: 100%;}
#wrap {
  min-height: 100%;
  margin-right: auto;
  margin-left: auto;
  width: 960px;
}
#main {overflow:auto;
  padding-bottom: 55px;}  /* must be same height as the footer */
#footer {
  position: relative;
  margin-top: -55px; /* negative value of footer height */
  height: 55px;
  clear:both;} 
/*Opera Fix*/
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;
}
/* @end */

/* @group algemeen */
body {
  background: url("../img/navbg.png") repeat-x 0 264px #d5d5d5;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
#wrap {
  background: url("../img/bg.png") repeat-y center;
}
a {
  color: #840000;
}
/* @end */

/* @group boven */
#boven {
  background-image: url("../img/headerbg.png");
  height: 308px;
}
#headerfoto {
  height: 308px;
  background: url("../img/headerfoto.jpg") no-repeat 0 27px;
}
.header {
  height: 244px;
}
#logo {
  float: left;
  margin-left: 5px;
  margin-top: 1px;
}
#util a {
  color: #fff;
  text-decoration: none;
}
#util a:hover {
  text-decoration: underline;
}
#util {
  float: right;
  font-size: 12px;
  color: #fff;
  margin-right: 10px;
  margin-top: 5px;
}
/* @group nav */
#nav {
  height: 44px;
  background-image: url("../img/navbg.png");
}
#nav ul {
  display: block;
  margin-left: 21px;
}
#nav ul li {
  display: block;
  float: left;
  height: 33px;
  background: url("../img/navdivider.png") no-repeat right top;
  margin-left: 0;
}
#nav ul li.eerste {
  width: 2px;
}
#nav ul li a {
  display: block;
  padding: 4px 22px 5px;
  margin-right: 1px;
  color: #fff;
  text-decoration: none;
  text-shadow: #000 0 -1px 1px;
  font-size: 16px;
  font-weight: bold;
}
#nav ul li a:hover {
  background: url("../img/navoverbg.png") 1px;
  text-decoration: none;
}
/* @end */
/* @end */

#leftbar, #rightbar {
  margin-top: 65px;
}

/* @group subnav */
#subnav {
  background-color: #840000;
  width: 200px;
  text-align: right;
}
#subnav ul {
  margin-left: 0;
  border-bottom: 1px solid #848484;
  border-top: 1px solid #000;
  list-style: none outside none;
}
#subnav ul li {
  margin-left: 0;
}
#subnav ul li a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 6px 16px 10px;
  font-size: 15px;
  line-height: 17px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #933;
  }
#subnav ul li a:hover {
  background-color: #9d3333;
}
/* @end */


/* @group content */
#content {
  margin-top: 20px;
}
#breadcrumb {
  font-style: italic;
  margin-bottom: 19px;
  font-size: 12px;
}
#content h1 {
  color: #840000;
  margin-bottom: 12px;
}
#content h3 {
  font-size: 14px;
  margin-bottom: 9px;
}
#content p {
  font-size: 13px;
  line-height: 18px;
}
#content .csc-textpic-imagewrap {
  margin-bottom: 22px;
}
#content li.csc-textpic-image {
  margin-bottom: 2px;
}
#content .csc-textpic-border img {
  border: 6px solid #7d7d7d;
}
#content .csc-textpic-border img:hover {
  border: 6px solid #840000;
}
#content .pmb0 p {
  margin-bottom: 0;
}

/* @group references tabel */
#content .references {
  width: 460px;
}
#content .references td {
  padding: 3px 10px;
}
#content .references .tr-even {
  background-color: #e8e8e8;
}
#content .references .tr-odd {
  background-color: #fbfbfb;
}
/* @end */

/* @group sitemap */
.csc-sitemap ul ul {
  margin-bottom: 2px;
}
.csc-sitemap a {
  text-decoration: none;
}
.csc-sitemap a:hover {
  text-decoration: underline;
}
.csc-sitemap > ul > li > a {
  font-weight: bold;
  font-size: 14px;
}
/* @end */

/* @group forms */
fieldset.tx-powermail-pi1_fieldset > legend {
  color: #840000;
  font-size: 16px;
}
fieldset.tx-powermail-pi1_fieldset label,
fieldset.tx-powermail-pi1_fieldset fieldset legend {
  width: 130px;
}
fieldset .tx_powermail_pi1_fieldwrap_html_textarea label {
  width: 430px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
  width: 430px;
}
fieldset.tx-powermail-pi1_fieldset fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner {
  margin-left: 0;
  clear: none;
  float: left;
  margin-right: 30px;
}
#powermaildiv_uid20 {
  float: left;
  clear: none;
  margin-right: 13px;
}
#powermaildiv_uid21 {
  float: left;
  clear: none;
}
fieldset .tx_powermail_pi1_fieldwrap_html_date label {
  width: 28px;
}
#dateinput_uid21 {
  width: 100px!important;
}
#powermaildiv_uid22 legend {
  width: 420px;
  clear: both;
  position: relative;
  margin-bottom: 5px;
}
#powermaildiv_uid22 .powermail_radio_inner {
  margin-left: 0;
  clear: none;
  float: left;
  margin-right: 40px;
}
#powermaildiv_uid22 {
  float: left;
  clear: none;
}
#powermaildiv_uid23 {
  float: left;
  clear: none;
  position: relative;
  bottom: 25px;
  left: 140px;
  height: 6px;
}
#powermaildiv_uid23 input {
  width: 40px;
}
#powermaildiv_uid23 label {
  float: right;
  margin-left: 10px;
}
#tx-powermail-pi1_fieldset_4 {
  padding-bottom: 0;
}
#powermaildiv_uid39 label {
  width: 220px;
}
#powermaildiv_uid39 input {
  width: 60px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin-left: 130px;
}
#powermaildiv_uid63 .powermail_radio_inner {
  margin-left: 130px;
}


/* @end */
/* @end */

/* @group rightbar */
.ctagroep a {
  display: block;
  height: 26px;
  /*margin-bottom: 3px;*/
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  padding: 21px;
  text-shadow: #000 0 -1px 1px;
}
.ctagroep p {
  margin-bottom: 9px;
}
.ctagroep {
  margin-bottom: 39px;
}
#cta1 a {
  display: block;
  background: url("../img/cta.png") 0 -9px;
}
#cta1 a:hover {
  display: block;
  background: url("../img/cta.png") 215px -9px;
}
#cta2 a {
  display: block;
  background: url("../img/cta.png") left 137px;
}
#cta2 a:hover {
  display: block;
  background: url("../img/cta.png") 215px 137px;
}
#cta3 a {
  display: block;
  background: url("../img/cta.png") left 60px;
  font-size: 16px;
  padding: 13px 20px 12px;
}
#cta3 a:hover {
  display: block;
  background: url("../img/cta.png") 215px 60px;
}
/* @end */

/* @group footer */
#footer .container_12 {
  background: url("../img/bg.png") repeat-y center #d5d5d5;
  height: 55px;
}
#footer .grid_12 {
  background-color: #840000;
  height: 55px;
}
#footercontent, #cs {
  margin-top: 10px;
}
#footercontent, #footercontent a {
  color: #fff;
}
#footercontent p {
  margin-bottom: 0;
  padding-left: 20px;
  line-height: 17px;
}
#footercontent p.footerNaam {
  width: 270px;
  float: left;
}
#footercontent p.footerData {
  width: 530px;
  float: left;
}
#footercontent div div div {
  width: 450px;
  display: inline;
}
#cs, #cs a {
  color: #c88c8c;
}
#cs p {
  text-align: right;
  margin-right: 20px;
  font-size: 11px;
}
/* @end */
