/*

colors used:
olive for text-color and backgroundcolor header
limegreen for the mouseover of the links and text-color h1-h6
white for the links in the footer

*/

@font-face {
  font-family: 'open_sansregular';
  src: url('fonts/OpenSans-Regular-webfont.eot');
  src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
  url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
  url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansregular';
  src: url('fonts/OpenSans-Bold-webfont.eot');
  src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
  url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
  url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: bold;
  font-style: normal;

}

@font-face {
  font-family: 'open_sanslight';
  src: url('fonts/OpenSans-Light-webfont.eot');
  src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/OpenSans-Light-webfont.woff') format('woff'),
  url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
  url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'open_sanssemibold';
  src: url('fonts/OpenSans-Semibold-webfont.eot');
  src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
  url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
  url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;

}

* {
  margin: 0px;
  padding: 0px;
  outline-style: none;
}

.bold {
  font-weight: bold;
}

img {
  border: none;
}

html, body {
  height: 100%;
}

#container {
  position: relative;
  margin: 0px auto;
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  float: left;
  background-color: #e6e6e6;
}

#site, .slidescontainer {
  position: relative;
  margin: 0px auto;
  padding: 0px;
  min-width: 980px;
  max-width: 1280px;
  font: 13px 'open_sansregular', arial, verdana, sans-serif;
  line-height: 24px;
  background-color: #fff;
  color: #666666;
}

.slidescontainer {
  overflow: hidden;
}

#site .wrapper {
  margin: 0 auto;
  padding: 0px 20px;
  width: 940px;
}

/* ------------------------------------------------------------------------- Z-INDEX */
#site {
  z-index: 10;
}

#slideshow_outer_wrapper,
#detail_slideshow_outer_wrapper {
  z-index: 10;
}

#header {
  z-index: 100;
}

/* ------------------------------------------------------------------------- Slideshow */

#slideshow_outer_wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 980px;
  width: 100%;
  height: 700px;
  overflow: hidden;
  background-color: #eee;
  height: 700px;
}

#slideshow_inner_wrapper {
  position: relative;
  left: 50%;
  margin-left: -640px;
  z-index: 5;
  width: 1280px;
  float: left;
  height: 700px;
}

#slideshow {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 980px;
  width: 100%;
  height: 700px;
  overflow: hidden;
  background-color: #eee;
  height: 700px;
}

#slideshow .slides {
  position: relative;
  left: 50%;
  margin-left: -640px;
  z-index: 5;
  width: 1280px;
  float: left;
  height: 700px;
}

#slideshow .slides img {
  position: relative;
  z-index: 1;
}

#slideshow .slide {
  position: relative;
  width: 1280px;
  left: 0px;
  float: left;
  z-index: 1000;
  zoom: 1;
  height: 700px;
}

#slideshow .slides .wrapper {
  position: relative;
  top: -700px;
  margin: 0px auto;
  padding: 0px 20px;
  width: 940px;
  height: 700px;
  z-index: 10;
}

#slideshow .slides .caption {
  position: relative;
  float: right;
  top: 170px;
  display: inline-block;
  padding: 40px 35px;
  font: 30px 'open_sansregular', arial, verdana, sans-serif;
  color: #fff;
  text-align: right;
  z-index: 10;
  background: url(pics/bg_caption.png) left top repeat;
  border-right: 5px solid #d9232e;
}

#slideshow .slides .caption a:link,
#slideshow .slides .caption a:visited {
  display: block;
  font: 30px 'open_sansregular', arial, verdana, sans-serif;
  color: #fff;
  border: none;
  text-decoration: none;
}

/* ------------------------------------------------------------------------- Detail pagina slides */

#detail_slideshow_outer_wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 980px;
  width: 100%;
  height: 700px;
  overflow: hidden;
  background-color: #eee;
  height: 360px;
}

#detail_slideshow_inner_wrapper {
  position: relative;
  left: 50%;
  margin-left: -640px;
  z-index: 5;
  width: 1280px;
  float: left;
  height: 360px;
}

#headerslide {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 980px;
  width: 100%;
  height: 360px;
  overflow: hidden;
  background-color: #eee;
}

#headerslide .slides {
  position: relative;
  left: 50%;
  margin-left: -640px;
  z-index: 5;
  width: 100%;
  float: left;
  height: 360px;
}

#headerslide .slides img {
  position: absolute;
  z-index: 1;
}

#headerslide .slide {
  position: absolute;
  width: 1280px;
  height: 360px;
}

#headerslide .slides .wrapper {
  position: relative;
  top: 0px;
  margin: 0px auto;
  width: 940px;
  padding: 0px 20px;
  left: 50%;
  margin-left: -490px;
  height: 360px;
  z-index: 10;
}

#headerslide .slides .caption {
  position: relative;
  float: right;
  top: 170px;
  overflow: auto;
  display: inline-block;
  padding: 30px 25px;
  width: 300px;
  font: 25px 'open_sansregular', arial, verdana, sans-serif;
  color: #fff;
  text-align: right;
  z-index: 10;
  background: url(pics/bg_caption.png) left top repeat;
  border-right: 5px solid #d9232e;
}

/* ------------------------------------------------------------------------- Header */

#print_header {
  display: none;
}

#header {
  position: relative;
  min-width: 980px;
  max-width: 1280px;
  height: 100px;
  margin: 0px auto;
  padding: 0px;
  margin-bottom: 260px;
  background: url(pics/bg_header.png) left top repeat-x;
  z-index: 100;
}

#header .logo {
  padding: 15px 0px 0px 0px;
  width: 320px;
  float: left;
}

#header .logo a img {
  float: left;
  border: 0px solid #fff;
}

#header .wrapper {
  margin: 0 auto;
  padding: 0px 20px;
  width: 940px;

}

/* ------------------------------------------------------------------------- Navigation */

#navigation {
  float: left;
  height: 100px;
}

#navigation ul {
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}

#navigation ul ul {
  display: none;
}

#navigation li {
  float: left;
  line-height: 100px;
}

#navigation li a:link,
#navigation li a:visited {
  margin: 0 5px;
  padding: 0px 7px;
  font: 16px 'open_sanssemibold', arial, sans-serif;
  color: #666;
  text-decoration: none;
  border-right: 3px solid transparent;
}

#navigation li a:hover,
#navigation li.current a:link,
#navigation li.current a:visited {
  color: #1b5a7d;
  border-right: 3px solid #d9232e;
}

#circles {
  position: relative;
  z-index: 200;
  margin-bottom: 40px;
  padding-top: 40px;
}

#circles .circles {
  margin: 0 auto;
  padding: 0px 20px;
  width: 940px;
  z-index: 100;
}

#circles a.circle:link,
#circles a.circle:visited {
  position: relative;
  display: block;
  margin-right: 75px;
  float: left;
  width: 240px;
  height: 240px;
  border: 10px solid #fff;
  text-decoration: none;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.3);
  behavior: url(/js/PIE.htc);
  border-color: #fff;
  /*overflow: hidden;*/
}

#circles a.last:link,
#circles a.last:visited {
  margin-right: 0px;
}

#circles > span {
  display: none;
}

#circles a.circle:link img,
#circles a.circle:visited img {
  border-radius: 50%;
  behavior: url(/js/PIE.htc);
}

#circles a.circle:link .caption,
#circles a.circle:visited .caption {
  position: absolute;
  top: 95px;
  left: -10px;
  padding-left: 20px;
  display: block;
  width: 200px;
  height: 50px;
  color: #fff;
  font: 15px 'open_sansregular', arial, sans-serif;
  line-height: 50px;
  border-right: 5px solid #d9232e;
  background-color: #1b5a7d;
  z-index: 200;
}

/* ------------------------------------------------------------------------- Content */

#content {
  position: relative;
  margin: 0px auto;
  padding: 30px 20px 0 20px;
  width: 940px;
}

#content > div {
  margin-bottom: 50px;
}

#content .col_300 {
  position: relative;
  float: left;
  margin-right: 20px;
  width: 300px;
}

#content .col_300.news span {
  display: block;
  width: 100%;
  position: relative;
}

#content .col_300.last {
  margin-right: 0px;
}

#content .col_270 {
  position: relative;
  float: left;
  margin-right: 50px;
  width: 270px;
}

#content .col_260 {
  position: relative;
  float: left;
  margin-right: 50px;
  width: 260px;
}

#content .col_620 {
  position: relative;
  float: left;
  width: 620px;
}

#site #content .artikel a {
  text-decoration: underline;
}

#content .col_620 ul {
  margin-bottom: 15px;
}

#content .title {
  margin-bottom: 20px;
  font: 21px 'open_sanslight', arial, sans-serif;
  color: #333;
}

#content .datum {
  font: 16px 'open_sanslight', arial, sans-serif;
  color: #333;
  margin-top: -10px;
  margin-bottom: 20px;
}

.column_3_4 {
  overflow: auto;
  display: block;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 10px;
}

.pager, .pager_align_right {
  width: 100px;
  height: 22px;
  float: left;
}

.pager.align_right * {
  float: right;
  text-align: right;
}

#content .pager_numbers ul {
  text-align: center;
  float: left;
  width: 410px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.pager_numbers ul li {
  display: inline;
}

.column_3_4 a {
  color: #870000;
}

.column_3_4 a:hover {
  color: #000;
}

#content .agenda .item:link,
#content .agenda .item:visited {
  display: block;
  padding: 5px 0px;
  color: #666;
  line-height: 21px;
  border-bottom: 1px dotted #999;
}

#content .agenda .item:hover .text {
  color: #1b5a7d;
}

#content .news .item:link,
#content .news .item:visited {
  display: block;
  padding: 5px 0px;
  margin-bottom: 10px;
  color: #666;
  float: left;
  position: relative;
  line-height: 21px;
  border-bottom: 1px #999 dotted;
  text-decoration: none;
}

#content .news.col_620 .item {

  width: 620px;
}

#content .news .item:link .text,
#content .news .item:visited .text {
  text-decoration: none;
  display: block;
  position: relative;
  margin-top: 5px;
}

#content .col_620.news .item:link .arrow_right,
#content .col_620.news .item:visited .arrow_right {
  position: absolute;
  margin-top: 8px;
  margin-left: 10px;
  width: 10px;
  height: 7px;
  background: url(pics/ico_arrow_right.png) left top no-repeat;
}

* + html #content .col_620.news .item:link .arrow_right,
* + html #content .col_620.news .item:visited .arrow_right {
  margin-top: 6px;
}

#content .news .item:link .arrow_right,
#content .news .item:visited .arrow_right {
  display: inline-block;
  margin-left: 10px;
  width: 10px;
  height: 7px;
  background: url(pics/ico_arrow_right.png) left top no-repeat;
}

#content .news .item:link * {
  cursor: pointer;
}

#content .news .item:hover .text {
  color: #1b5a7d;
}

#content .news .item:hover .text .read_more {
  color: #666;
}

#content .item-img {
  float: left;
  margin-right: 20px;
}

#content .news .item > span {
  float: left;
}

/* ------------------------------------------------------------------------- Nieuws */

.item-txt {
  float: left;
  position: relative;
  width: 460px;
}

.item-header {
  font-size: 14px;
}

span.read_more {
  display: block;
  margin: 10px 0 0 0;
  font-weight: bold;
  font-size: 12px;
  width: 100%;
  position: relative;
}

#content .news.col_620 .artikel-img {
  float: right;
  margin: 5px;
}

h1, td h1 {
  font: 19px 'open_sansregular', arial, verdana, sans-serif;
  font-weight: bold;
  color: #666;
  margin-bottom: 7px;
}

h2, td h2 {
  font: 17px 'open_sansregular', arial, verdana, sans-serif;
  font-weight: bold;
  color: #666;
  margin-bottom: 7px;
}

h3, td h3 {
  font: 15px 'open_sansregular', arial, verdana, sans-serif;
  font-weight: bold;
  color: #666;
  margin-bottom: 7px;
}

h4, td h4 {
  font: 14px 'open_sansregular', arial, verdana, sans-serif;
  font-weight: bold;
  color: #666;
  margin-bottom: 7px;
}

h5, td h5 {
  font: 13px 'open_sansregular', arial, verdana, sans-serif;
  font-weight: bold;
  color: #666;
  margin-bottom: 7px;
}

h6, td h6 {
  font: 12px 'open_sansregular', arial, verdana, sans-serif;
  font-weight: bold;
  color: #666;
  margin-bottom: 7px;
}

#content a:link,
#content a:visited {
  color: #666;
  text-decoration: none;
}

#content .contact_marker {
  float: left;
  width: 20px;
  height: 26px;
}

#content .contact_span {
  float: left;
  display: block;
  padding: 0px 7px;
}

#content .contact_span a {
  font-weight: bold;
}

table {
  margin: 5px 0px;
}

table {
  margin: 5px 0px;
  border: 0px solid #fff;
  border-top: 0px solid #666666;
  border-bottom: 0px solid #666666;
  border-left: 0px solid #666666;
}

td {
  padding: 0px 0px;
  font: 13px 'open_sansregular', arial, verdana, sans-serif;
  line-height: 24px;
  color: #666;
}

table tr.heading td {
  color: #666;
  border: 0px solid #fff;
  border-right: 0px solid #666666;
  border-bottom: 0px solid #666666;
}

table tr.uneven {
  /*background-color: #ebebeb;*/
}

table tr.uneven td, table tr.even td {
  border: 0px solid #fff;
  border-right: 0px solid #666666;
}

#content img.left {
  margin: 0px 10px 10px 0px;
  float: left;
}

#content img.right {
  margin: 0px 0px 10px 10px;
  float: right;
}

#content img[align^="left"] {
  margin: 0px 10px 10px 0px;
}

#content img[align^="right"] {
  margin: 0px 0px 10px 10px;
}

p {
  margin-bottom: 9px;
}

#content #left_col ul {
  position: relative;
  margin: 0;
  list-style-type: none;
  overflow: auto;
  clear: both;
}

#content #left_col ul img {
  display: inline-block;
  float: left;
  margin: 9px 12px 7px 0;
}

#content #left_col ul a {
  display: block;
  float: left;
}

#content #left_col ul li {
  display: block;
  width: 91%;
  position: relative;
  float: left;
  padding: 7px 0;
  border-bottom: 1px dotted #999;
  padding-left: 9%;
}

#content #left_col ul li a:hover {
  color: #1b5a7d;
}

#subnavigation {
  margin: 0 0 30px 0;
}

#content #left_col ul#subsubnav {
  border-bottom: 1px dotted #999;
}

ul#subsubnav > * {
  border-collapse: collapse;
}

#content #left_col ul#subsubnav li {
  padding-left: 0;
}

#content #left_col ul#subsubnav li a {
  padding-left: 30px;

}

#content #left_col ul#subsubnav li {
  border-bottom: 1px dotted #cdcdcd;
}

#content #left_col ul#subsubnav li.last {
  border: none;
}

#content #left_col ul li.current > a {
  color: #1b5a7d;
}

#content #left_col ul.subnav > li {
  background: url(/pics/arrow.png) 5px center no-repeat;
}

#content ul {
  margin: 0 0 0 45px;
  list-style-type: disc;
}

#content li {
  margin: 0px 0;
}

#content ol {
  margin: 10px 0px 10px 20px;
}

#content h2 {
  color: #666;
  font-weight: normal;
  margin: 25px 0 0 0;
}

#content .col_260.form h2 {
  margin: 0 0 7px 0;
}

#content .artikel_img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

#content sup, #content sub {
  font-size: 10px;
  line-height: 10px;
}

/* ------------------------------------------------------------------------ Banner */
#banners .banner {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

#banners .banner .banner_caption {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  display: block;
  color: #fff;
  width: 200px;
  font: 15px 'open_sansregular', arial, sans-serif;
  line-height: 20px;
  border-right: 5px solid #d9232e;
  background-color: #1b5a7d;
  z-index: 200;
}

#banners .banner a {
  text-decoration: none;
  display: block;
  width: 270px;
  height: 130px;
}

/* ------------------------------------------------------------------------- Downloads */
#content .artikel {
  margin-bottom: 20px;
}

#downloads {
  background-color: #eee;
  width: 580px;
  position: relative;
  padding: 20px 20px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  behavior: url(/js/PIE.htc);
}

#downloads span {
  display: block;
  margin-bottom: 10px;
}

#downloads .bold {
  font-weight: bold;
}

#downloads a span.bold {
  display: inline;
}

/* ------------------------------------------------------------------------- iPeople */
#content .onsteam .team_wrap {
  float: left;
  width: 200px;
  margin-left: 10px;
}

#content .onsteam .team_wrap.first_in_row {
  margin-left: 0;
}

#team {
  float: left;
}

.team_wrap {
  text-align: center;
  padding-bottom: 40px;
}

.team_wrap span {
  display: block;
}

.team_wrap span.name {
  font-size: 16px;
}

.team_wrap img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  box-shadow: 0px 0px 15px -4px #000;
  -moz-box-shadow: 0 0 15px -4px #000;
  -webkit-box-shadow: 0 0 20px -4px #000;
  position: relative;
  border: 3px #fff solid;
  behavior: url(/js/PIE.htc);
}

.team_wrap .inner {
  position: relative;
  width: 100%;
  height: 32px;
  overflow: auto;
  text-align: center;
  margin-top: 6px;
}

.team_wrap a {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  background: url(pics/sprite_social.png) left top no-repeat;
}

#content .team_wrap ul li:first-child a {
  margin-left: 0px;
}

#content .team_wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.team_wrap ul li {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
}

.team_wrap a.facebooklink:link,
.team_wrap a.facebooklink:visited {
  background-position: 0px 0px;
}

.team_wrap a.facebooklink:hover {
  background-position: 0px -24px;
}

.team_wrap a.twitterlink:link,
.team_wrap a.twitterlink:visited {
  background-position: -24px 0px;
}

.team_wrap a.twitterlink:hover {
  background-position: -24px -24px;
}

.team_wrap a.linkedinlink:link,
.team_wrap a.linkedinlink:visited {
  background-position: -48px 0px;
}

.team_wrap a.linkedinlink:hover {
  background-position: -48px -24px;
}

/* ------------------------------------------------------------------------- Contactformulier */

#content form br.clear {
  display: none;
}

form > div {
  margin-bottom: 10px;
}

form label {
  color: #666;
  font-size: 12px;
  font-family: 'opensans_regular', arial, verdana, sans-serif;
}

form .frm_TextBox input,
form .frm_Email input,
form .frm_PhoneNumber input,
form .frm_TextArea textarea {
  color: #333;
  padding: 5px;
  width: 248px;
  border: 1px #ccc solid;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: 'opensans_regular', arial, verdana, sans-serif;
}

* + html form .frm_TextBox input,
* + html form .frm_Email input,
* + html form .frm_PhoneNumber input,
* + html form .frm_TextArea textarea {
  margin-bottom: 8px;
}

form .frm_TextArea textarea {
  min-height: 100px;
  max-height: 400px;
  max-width: 248px;
}

form .frm_BtnContainer {
  overflow: auto;
}

form .frm_BtnContainer input {
  background: url(pics/bg_caption.png) left top repeat;
  color: #fff;
  padding: 8px 12px;
  float: right;
  border: none;
  border-right: 5px solid #d9232e;
  cursor: pointer;
}

form .frm_BtnContainer input::-moz-focus-inner {
  padding: 0;
  border: 0 none;
  -moz-box-sizing: content-box;
}

.frm_BtnPrevious_Inactive {
  display: none;
}

/* ------------------------------------------------------------------------- iSocial */
#likebox {
  margin-top: 15px;
  position: relative;
}

/* General icon settings */
#content .isocial a:hover {
  text-decoration: none;
  border: none;
}

.iSocial_standard_16x16 {
  display: block;
  margin-bottom: 5px;
  width: 16px;
  height: 16px;
  background-image: url(/isocial/icons/standard_16x16/sprite.png);
  background-repeat: no-repeat;
}

/* Icons standard_16x16 */
.iSocial_standard_16x16.email {
  background-position: 0px 0px;
}

.iSocial_standard_16x16.email:hover {
  background-position: -16px 0px;
}

.iSocial_standard_16x16.facebook {
  background-position: 0px -16px;
}

.iSocial_standard_16x16.facebook:hover {
  background-position: -16px -16px;
}

.iSocial_standard_16x16.favorite {
  background-position: 0px -32px;
}

.iSocial_standard_16x16.favorite:hover {
  background-position: -16px -32px;
}

.iSocial_standard_16x16.googleplus {
  background-position: 0px -48px;
}

.iSocial_standard_16x16.googleplus:hover {
  background-position: -16px -48px;
}

.iSocial_standard_16x16.linkedin {
  background-position: 0px -64px;
}

.iSocial_standard_16x16.linkedin:hover {
  background-position: -16px -64px;
}

.iSocial_standard_16x16.pinterest {
  background-position: 0px -80px;
}

.iSocial_standard_16x16.pinterest:hover {
  background-position: -16px -80px;
}

.iSocial_standard_16x16.plus {
  background-position: 0px -96px;
}

.iSocial_standard_16x16.plus:hover {
  background-position: -16px -96px;
}

.iSocial_standard_16x16.print {
  background-position: 0px -112px;
}

.iSocial_standard_16x16.print:hover {
  background-position: -16px -112px;
}

.iSocial_standard_16x16.twitter {
  background-position: 0px -128px;
}

.iSocial_standard_16x16.twitter:hover {
  background-position: -16px -128px;
}

.iSocial_standard_16x16.tumblr {
  background-position: 0px -160px;
}

.iSocial_standard_16x16.tumblr:hover {
  background-position: -16px -160px;
}

.iSocial_standard_16x16.counter {
  width: 36px;
  background-position: 0px -144px;
}

/* ------------------------------------------------------------------------- Footer */

* html #footer {
  position: absolute;
  bottom: -1px;
}

#content #footer {
  position: relative;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 0;
  width: 940px;
  height: 70px;
  font: 12px 'open_sansregular', arial, sans-serif;
  color: #888;
  border-top: 1px dotted #737373;
}

#footer .left {
  float: left;

}

#footer .right {
  float: right;
  height: 60px;
  width: 250px;
  background: url(pics/stay_tuned.png) left center no-repeat;
}

#footer .right .inner {
  float: right;
}

#footer a:link,
#footer a:visited {
  text-decoration: none;
  color: #888;
  border: none;
}

#footer a:hover {
  color: #1b5a7d;
}

#footer a.facebook:link,
#footer a.facebook:visited,
#footer a.twitter:link,
#footer a.twitter:visited,
#footer a.linkedin:link,
#footer a.linkedin:visited {
  position: relative;
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  background: url(pics/sprite_social.png) left top no-repeat;
}

#footer a.facebook:link,
#footer a.facebook:visited {
  background-position: 0px 0px;
}

#footer a.facebook:hover {
  background-position: 0px -24px;
}

#footer a.twitter:link,
#footer a.twitter:visited {
  background-position: -24px 0px;
}

#footer a.twitter:hover {
  background-position: -24px -24px;
}

#footer a.linkedin:link,
#footer a.linkedin:visited {
  background-position: -48px 0px;
}

#footer a.linkedin:hover {
  background-position: -48px -24px;
}

br.clear {
  height: 0px;
  font: 0px arial, verdana, sans-serif;
  line-height: 0px;
  clear: both;
}

/* Maatwerk Scan */

#content .col_620 form .frm_Label {
  font-size: 14px;
  color: #000;
}

#content .col_620 form > div {
  margin-bottom: 20px;
}

#content .col_620 form span.frm_RadioContainer {
  display: block;
}

#content .col_620 form span.frm_RadioContainer input {
  margin: 0 5px;
}

#content .col_620 form .frm_BtnContainer .frm_BtnPrevious {
  float: left;
  background: #ccc;
  color: #333;
  border: none;
}

form hr {
  display: none;
}

.icon-center {
  text-align: center;
}

.title_schema {
  margin-bottom: 20px;
  font: 14px 'open_sanslight', arial, sans-serif;
  color: #333;
  text-align: center;
}

.dienst {
  font: 13px 'open_sansregular', arial, verdana, sans-serif;
  line-height: 18px;
  color: #666666;
  padding-left: 10px;
  height: 35px;

}

.vanaf {
  margin-bottom: 20px;
  margin-top: 10px;
  font: 11px 'open_sanslight', arial, sans-serif;
  color: #FFF;
  text-align: center;
}

.prijs {
  margin-bottom: 0px;
  font: 23px 'open_sanslight', arial, sans-serif;
  color: #FFF;
  text-align: center;
}

/*
 * qTip2 - Pretty powerful tooltips - v2.2.0
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Sun Dec 15 2013 11:02 EST-0500
 * Plugins: None
 * Styles: css3
 */

.tooltips {
  display: none;
}

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;

  max-width: 280px;
  min-width: 50px;

  font-size: 10.5px;
  line-height: 12px;

  direction: ltr;
  font: 13px 'open_sanslight', arial, sans-serif;
  box-shadow: none;
  padding: 0;
}

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;

  text-align: left;
  word-wrap: break-word;
}

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;

  border-width: 0 0 1px;
  font-weight: bold;
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;

  cursor: pointer;
  outline: medium none;

  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

/* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;

  line-height: 14px;
  text-align: center;
  text-indent: 0;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus {
}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover {
}

/* Default tooltip style */
.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #1B5A7D;
  background-color: #3B708C;
  color: #fff;
}

.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #3B708C;
  color: #fff;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;

  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;

  color: white;
  border-width: 0;

  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
}

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial, sans-serif;

  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon {
  border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);

  border: 2px solid #ddd;
  border: 2px solid rgba(241, 241, 241, 1);

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;

  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}

/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
  border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

/* Cluetip style */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, .87);

  color: white;
  border: 0 solid transparent;

  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}

.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* Tipped style */
.qtip-tipped {
  border: 3px solid #959FA9;

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

  background-color: #F9F9F9;
  color: #454545;

  font-weight: normal;
  font-family: serif;
}

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;

  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;

  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
   * Overrides qTip2:
   * .qtip-titlebar .qtip-close{
   *   [...]
   *   right: 4px;
   *   top: 50%;
   *   [...]
   *   border-style: solid;
   * }
   */
  right: 11px;
  top: 45%;
  border-style: none;
}

.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
  /**
   * Overrides qTip2:
   * .qtip-default .qtip-icon {
   *   border-color: #CCC;
   *   background: #F1F1F1;
   *   color: #777;
   * }
   */
  background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon {
  /**
   * Overrides qTip2:
   * .qtip-icon .ui-icon{
   *   width: 18px;
   *   height: 14px;
   * }
   */
  width: auto;
  height: auto;

  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}

/* homepage btn */
.btn-caption {
  float: right;
  padding-left: 20px;
  display: block;
  width: 200px;
  height: 50px;
  color: #fff;
  font: 15px 'open_sansregular', arial, sans-serif;
  line-height: 50px;
  border-right: 5px solid #d9232e;
  background-color: #1b5a7d;
  text-decoration:none;
}
.btn-content {
  padding: 20px 20px 0px 20px;
  overflow: hidden;
}
