
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.btn {
  text-decoration: none;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  border-radius: 0 0 6px 6px;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
html, body{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:12px;background-color:#fff;color:#444;margin:0;padding:0}
a{color:#444}
a img{border:0 solid white}
a:focus{outline:none}
img.absmiddle{vertical-align:middle;margin-bottom:.25em}
h1, h2, h4{color:#4A4540;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:20px;font-weight:700;padding:0;margin:0}
h3{color:#d57e15;margin:0;font-size:12px;padding:0 0 5px 0}
h5{color:#E80909;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:11px;font-weight:700;padding:0;margin:0;display:inline}
input.text, input.number, input.password, select, textarea{background-color:#FFF;border:1px solid #8e8f8f;color:#333;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:12px;font-weight:400;margin:0;padding:3px}
form, p{margin:0;padding:0}
ul, li{margin:0}
.clr{clear:both}
.lclr{clear:left}
.lfloat{float:left}
.rfloat{float:right}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;font-size:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
.bold{font-weight:700}
.green{color:#080}
.red{color:red}
.required{color: red}
.orange{color:#d57e15}
.defaultpadding{padding:20px 0 20px 20px}
input.defaulttext, input::placeholder{font-style:italic;color: #444}
.feedback{font-weight:700;padding-bottom:10px;color: red}
.feedback-error{color:red}
.feedback-ok{color:#080}
.checklist{overflow:auto;border:1px solid #ccc;list-style-type:none;margin:0;padding:0;overflow-x:hidden}
.checklist li{display:block;color:WindowText;background-color:Window;margin:0;padding:0 20px 0 0;width:100%}
.checklist li:hover{background-color:Highlight;color:HighlightText}
.defaultlayout{padding-top:20px;padding-left:50px;padding-bottom:50px}
.defaultlayout .template-titlebar{font-weight:700;font-size:18px;padding-bottom:15px}
.defaultlayout .inleiding h2{font-size:25px;font-weight:700}
.defaultlayout .inleiding h2 strong{font-weight:700;color:#345391}
.defaultlayout .inleiding .beschrijving{padding-top:17px}
.tooltip{background-color:#FFF;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px 6px 6px 6px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);position:absolute;top:0;left:0;display:none;padding:15px;z-index:1000;max-width:390px}
.tooltip-align-Tr .tooltip-inner:before{position:absolute;bottom:-7px;left:29px;display:inline-block;border-right:7px solid transparent;border-top:7px solid rgba(0, 0, 0, 0.2);border-top:7px solid #bbb\9;border-left:7px solid transparent;border-bottom-color:rgba(0, 0, 0, 0.2);content:''}
.tooltip-align-Tr .tooltip-inner:after{position:absolute;bottom:-6px;left:30px;display:inline-block;border-right:6px solid transparent;border-top:6px solid #fff;border-left:6px solid transparent;content:''}
.tooltip-align-Tl .tooltip-inner:before{position:absolute;bottom:-7px;right:29px;display:inline-block;border-right:7px solid transparent;border-top:7px solid rgba(0, 0, 0, 0.2);border-top:7px solid #bbb\9;border-left:7px solid transparent;border-bottom-color:rgba(0, 0, 0, 0.2);content:''}
.tooltip-align-Tl .tooltip-inner:after{position:absolute;bottom:-6px;right:30px;display:inline-block;border-right:6px solid transparent;border-top:6px solid #fff;border-left:6px solid transparent;content:''}
.formlayout .formelements .formelement .lbl{display:block;float:left;font-weight:700;width:150px;padding-bottom:8px}
.formlayout .formelements .formelement .fld{float:left;padding-bottom:8px}
.formlayout .formelements .formsubmit{padding-top:10px;padding-left:150px}
.formlayout .radiolist .radiochoice input.radio{vertical-align:middle}
.formlayout .radiolist .radiochoice{padding-right:10px}
.formlayout .feedback{padding-left:150px}
.formlayout .explanation{padding-top:3px;font-size:10px}
.template-button-default{display:block;float:left;height:46px;font-size:14px;color:#000;line-height:38px;cursor:pointer;text-decoration:none}
.template-button-default .template-button-l{display:block;float:left;height:46px;padding-left:15px;background-image:url("/site/web/images/button-small-bg.png?v=3");background-repeat:no-repeat;background-position:left 0}
.template-button-default .template-button-r{display:block;float:left;height:33px;width:35px;padding-top:13px;padding-left:10px;background-image:url("/site/web/images/button-small-bg.png?v=3");background-repeat:no-repeat;background-position:right 0}
.template-button-default:hover .template-button-l,
.template-button-default:hover .template-button-r{background-image:url("/site/web/images/button-small-bg-hover.png?v=3")}
.template-button-default .template-button-arrow{background-image:url("/site/web/images/sprite.png?v=3");background-position:-58px -4px;background-repeat:no-repeat;display:block;width:11px;height:11px}
.template-button-contrast{color:#fff;font-weight:700}
.template-button-contrast .template-button-l{background-position:left -52px}
.template-button-contrast .template-button-r{background-position:right -52px}
.template-button-blue .template-button-l{color:#fff;background-position:left -107px}
.template-button-blue .template-button-r{background-position:right -107px}
#template-top{height:80px}
#template-top .template-center{width:999px;margin:0 auto}
#template-top .logo{float:left;padding-top:14px;font-size:0}
#template-top .logo .link{background:url(/site/web/images/book-logo-layered.png) no-repeat;display:block;width:140px;height:37px;font-size:0}
#template-top .logo .link:hover{background-position:0 -63px}
#template-top .topbar{float:right;padding-top:10px}
#template-top .topmenu{border-right:1px solid lightgray;height:20px;padding-right:15px;padding-left:15px;float:right}
#template-top .topmenu a{text-decoration:none}
#template-top .topmenu a:hover{text-decoration:underline}
#template-top .language{padding-left:10px;padding-right:13px;float:right}
#template-top .language a{background-image:url("/site/web/images/sprite.png?v=2");background-position:0 -153px;background-repeat:no-repeat;display:block;width:24px;height:24px;float:left;font-size:0;margin-left:5px}
#template-top .language a.engels{background-position:-150px -153px}
#template-top .language a.amerikaans{background-position:-120px -153px}
#template-top .bysocialmedia{border-left:1px solid lightgray;padding-left:10px;padding-right:10px;width:145px;float:right}
#template-top .bysocialmediaen{width:110px}
#template-top .bysocialmedia .facebook{width:80px;height:20px;overflow:hidden;padding-left:10px;float:right}
#template-top .bysocialmedia .facebooken{width:45px}
#template-top .bysocialmedia .googleplus{overflow:hidden;height:20px;width:50px;float:right}
#template-top .website{border-right:1px solid lightgray;height:20px;padding-right:15px;float:right}
#template-top .website a{text-decoration:none}
#template-top .website a:hover{text-decoration:underline}
#template-footer{border-top:6px solid #ddd}
#template-footer .template-footer-center{width:999px;position:relative;margin:0 auto}
#template-footer .template-footer-top{padding:10px 0;background-color:#868686;color:#fff}
#template-footer .template-footer-top .column{float:left;width:290px}
#template-footer .template-footer-top a{color:#fff}
#template-footer .template-social-media{position:absolute;top:5px;right:0;z-index:10}
#template-footer .template-social-media a{background-image:url("/site/web/images/sprite.png?v=2");background-position:0 0;background-repeat:no-repeat;display:block;float:left;width:20px;height:20px;font-size:0;margin-right:6px}
#template-footer .template-social-media a.twitter{background-position:-48px -45px}
#template-footer .template-social-media a.facebook{background-position:-72px -21px}
#template-footer .template-social-media a.linkedin{background-position:0 -21px}
#template-footer .template-social-media a.vimeo{background-position:-24px -45px}
#template-footer .template-social-media a.myspace{background-position:-96px -21px}
#template-footer .template-social-media a.blogspot{background-position:-96px -45px}
#template-footer .template-footer-bottom{background-color:#868686}
#template-footer .template-footer-bottom a{color:#fff;text-decoration:none}
#template-footer .template-footer-bottom a:hover{text-decoration:underline}
#template-footer .template-footer-bottom .steekwoorden{padding:10px 0}
#template-footer .template-footer-bottom .steekwoorden .sw{display:block;width:290px;line-height:12px;height:14px;float:left;padding:0}
#template-menu{background:url("/site/web/images/home_teaser_bg.png?v=3") 0 -265px;height:112px}
#template-menu .template-menu-center{margin:0 auto;width:999px}
#template-menu .tease-buttons{padding-top:33px;float:right}
#template-menu .tease-buttons .template-button-default{margin-left:10px}
#template-content .template-content-center{background-image:url("/site/web/images/detail_bg.jpg");background-repeat:repeat-y;width:999px;margin:0 auto}
#template-content .template-content-sidebar{padding-top:70px;width:230px;float:left;padding-bottom:100px}
#template-content .template-content-sidebar .paginas a{text-align:right;padding-right:50px;display:block;width:150px;height:45px;line-height:45px;margin-left:30px;text-decoration:none;color:#939292;border-top:1px solid #fcfcfc;border-bottom:1px solid #ececec}
#template-content .template-content-sidebar .paginas a.first{border-top:0 solid #fff}
#template-content .template-content-sidebar .paginas a.last{border-bottom:0 solid #fff}
#template-content .template-content-sidebar .paginas a:hover{text-decoration:underline}
#template-content .template-content-sidebar .paginas a.top{font-weight:700;color:#fc6611}
#template-content .template-content-sidebar .paginas a.actief{color:#fff;background-color:#3761AD;width:200px;padding-right:0;font-weight:700}
#template-content .template-content-sidebar .paginas a.actief .text{float:left;width:150px;text-align:right}
#template-content .template-content-sidebar .paginas a .knop-layout{width:30px;display:block;height:28px;padding-right:20px;padding-top:18px;float:right}
#template-content .template-content-sidebar .paginas a .knop{background-image:url("/site/web/images/sprite.png?v=2");background-position:-58px -4px;background-repeat:no-repeat;display:block;width:11px;height:11px;float:right}
#template-content .template-content-body{width:769px;float:left;min-height:400px}
#template-content .template-content-body .breadcrumb{padding-left:50px;padding-top:20px;padding-bottom:20px;font-weight:700;color:#345391}
#template-content .template-content-body .breadcrumb a{text-decoration:none}
#template-content .template-content-body .breadcrumb a:hover{text-decoration:underline}
#home-teaser{background-image:url("/site/web/images/home_teaser_bg.png?v=2");height:379px}
#home-teaser .home-teaser-center{width:999px;margin:0 auto;height:379px}
#home-teaser .home-teaser-background{background-repeat:no-repeat;background-position:150px 7px}
#home-teaser .home-teaser-top{height:267px;position:relative}
#home-teaser .home-thema-afbeelding{font-size:0;position:absolute;top:7px;left:150px;z-index:10;width:685px;height:258px}
#home-teaser .home-thema-afbeelding .image{position:absolute;top:0;left:0;opacity:0}
#home-teaser .home-teaser-info{top:0;left:0;position:absolute;color:#232323;font-size:19px;width:340px;z-index:20}
#home-teaser .home-tease-buttons{position:absolute;width:300px;top:2px;left:699px;z-index:30}
#home-teaser .home-tease-buttons .template-button-default{float:right}
#home-teaser .home-tease-buttons .template-button-default .template-button-l{padding-right:10px;width:115px;text-align:right}
#home-teaser .home-tease-buttons .vimeo-teaser-button{display:block;float:right;text-align:center;color:#ccc;position:relative;cursor:pointer}
#home-teaser .home-tease-buttons .vimeo-teaser-button .template-button-arrow{background-position:-36px -3px}
#home-teaser .home-tease-buttons #vimeo-teaser-lightbox{position:absolute;top:0;left:0;width:56px;height:56px;display:none;border-radius:6px;border:1px solid #aaa;background-color:#fff;padding:5px;z-index:20}
#home-teaser .home-tease-buttons #vimeo-teaser-lightbox .vimeo-teaser-close{background-image:url("/site/web/images/close_button.png");width:29px;height:29px;position:absolute;top:-20px;right:-20px;display:none;z-index:30}
#home-teaser .home-teaser-bottom{padding-top:18px;height:94px;position:relative}
#home-teaser .home-teaser-bottom .leadgarantie{background-image:url("/site/web/images/sprite.png?v=2");background-position:0 -182px;background-repeat:no-repeat;width:65px;height:65px;display:block;position:absolute;top:5px;left:960px;z-index:20}
#home-teaser .home-teaser-bottom .leadgarantienl{background-position:-69px -182px}
#home-teaser .usp{background-image:url("/site/web/images/sprite.png?v=2");background-position:0 -69px;background-repeat:no-repeat;display:block;font-size:0;float:left;width:299px;height:78px;overflow:hidden;text-decoration:none;cursor:pointer}
#home-teaser .usp .layout{padding-left:17px;padding-top:10px}
#home-teaser .usp .image{background-image:url("/site/web/images/sprite.png?v=2");background-position:-168px -5px;background-repeat:no-repeat;float:left;width:46px;height:46px}
#home-teaser .usp .text{width:230px;padding-left:6px;padding-top:3px;float:left;overflow:hidden;white-space:nowrap}
#home-teaser .usp .text .zin1{font-size:19px;color:#EE3424}
#home-teaser .usp .text .zin2{font-size:13px;font-style:italic}
#home-teaser .usp2{margin-left:52px}
#home-teaser .usp2 .image{background-position:-217px -5px}
#home-teaser .usp3{float:right}
#home-teaser .usp3 .image{background-position:-119px -5px}
#home-blocks .home-blocks-center{width:959px;margin:0 auto;padding:30px 20px}
#home-blocks .block{float:left;width:454px;min-height:120px;padding-top:20px}
#home-blocks .block .clickable{cursor:pointer}
#home-blocks .block0{padding-right:51px}
#home-blocks .block .kop{font-size:20px;font-weight:700}
#home-blocks .block .kop .arrow{float:left;margin-top:6px;margin-right:6px;background-image:url("/site/web/images/sprite.png?v=2");background-position:-74px -4px;background-repeat:no-repeat;display:inline-block;width:11px;height:11px}
#home-blocks .block:hover .kop .arrow{background-position:-58px -4px}
#home-blocks .block .kop strong{font-weight:700;color:#345391}
#home-blocks .block .layout .image{width:114px;font-size:0;float:left}
#home-blocks .block .layout .text{padding-top:8px;float:left;width:340px}
#home-blocks .divider{height:44px;background-color:#ddd}
#home-blocks .media{padding-top:4px}
#home-blocks .media .fb_iframe_widget{top:-2px}
#splash{background:no-repeat center top}
#splash .layout{width:960px;margin:0 auto;height:1000px;position:relative}
#splash .layout .kader{display:block;position:absolute}
#splash .layout .kader.colored{background:rgba( 255, 0, 0, 0.5 )}
#splash .layout .booking-button{position:absolute;width:300px;left:780px;top:401px;color:#fff}
#jx-yt-container{width:600px;height:400px;margin:30px}
.lightbox-splash .lightbox-close{font-size:26px;font-weight:700;text-decoration:none;margin-right:5px}
#usp{padding:20px 0 30px 50px}
#usp .blocks{}
#usp .blocks .block{padding-top:40px}
#usp .blocks .block .image{float:left;border:3px solid #e6e7e6;width:200px;font-size:0}
#usp .blocks .block .layout{float:left;padding-left:10px;width:500px}
#usp .blocks .block .layout .kop{font-size:18px;font-weight:700;padding-bottom:8px}
#usp .blocks .block .layout .kop strong{font-weight:700;color:#345391}
#usp .blocks .ralign .image{float:right}
#usp .blocks .ralign .layout{padding-right:10px;padding-left:0;text-align:right}
#usp .demo{padding-top:40px}
#usp .demo .template-button-default{float:right}
#contact-layout .frame1{float:left;width:346px}
#contact-layout .frame2{float:right;width:350px}
#contact-layout .frame2 input.text,
#contact-layout .frame2 textarea{width:170px}
#faq-layout .zoekform{padding-bottom:20px}
#faq-layout .zoekform input.text{float:left;width:491px;font-size:20px;padding-left:5px;margin-right:10px;height:27px}
.template-button,
.formelements .formsubmit .submit{background-image:url("/site/web/images/button-bg-grey.png");background-repeat:repeat-x;border:1px solid #DCDCDC;height:31px;display:block;color:#333;font-weight:700;cursor:pointer;padding:0 30px}
#faq-layout .zoekform .template-button{background-image:url("/site/web/images/button-bg-grey.png");background-repeat:repeat-x;border:1px solid #DCDCDC;height:31px;display:block;color:#333;font-weight:700;cursor:pointer;padding:0 30px 0 10px;float:left;text-align:left;width:210px}
#faq-layout .zoekform .template-button:hover{border:1px solid #C0C0C0}
#faq-layout .faqs .faqtitle{border-top:1px dotted #666;color:#0E6C99;font-size:13px;font-weight:700;padding-bottom:5px;padding-top:20px}
#faq-layout .faqs .faqtitlefirst{padding-top:0;border-top:none}
#faq-layout .faqs .faq{border-top:1px dotted #666}
#faq-layout .faqs .faq .titel a{background-image:url("/site/web/images/book-arrow-transparent.png");background-repeat:no-repeat;background-position:0 7px;padding-left:15px;display:block;line-height:25px;text-decoration:none}
#faq-layout .faqs .faq .titel a:hover{background-image:url("/site/web/images/book-arrow.png")}
#faq-layout .faqs .opened .titel a{font-weight:700;background-image:url("/site/web/images/book-arrow.png")}
#faq-layout .faqs .faq .beschrijving{padding:10px 0 30px 15px}
#faq-layout .search{float:right;width:244px;margin-bottom:8px}
#faq-layout .handleiding{float:right;width:244px}
#voorbeelden-layout .voorbeeld{margin-bottom:10px}
#voorbeelden-layout .voorbeeld .template-titlebar{height:22px}
#voorbeelden-layout .voorbeeld .text{padding-right:10px}
#voorbeelden-layout .voorbeeld img{float:left;padding-right:15px;padding-bottom:15px}
#inschrijven-layout .beschrijving{padding-bottom:20px}
#inschrijven-layout .formlayout{padding-bottom:50px}
#inschrijven-layout .formlayout .formelements .formelement .lbl{width:180px}
#inschrijven-layout .formlayout input.file,
#inschrijven-layout .formlayout input.text,
#inschrijven-layout .formlayout input.password,
#inschrijven-layout .formlayout textarea{width:300px}
#inschrijven-layout .formtitle{font-size:13px;font-weight:700;color:#0e6c99;padding-top:20px;padding-bottom:5px;border-bottom:1px dotted #666;margin-bottom:10px}
#inschrijven-layout .accountkeuze{padding-top:10px}
#inschrijven-layout .accountkeuze .accounttype{display:block;border:4px solid #F0EFEF;width:127px;height:100px;float:left;margin-left:5px;text-decoration:none}
#inschrijven-layout .accountkeuze .accounttype:focus{outline:none}
#inschrijven-layout .accountkeuze .accounttype .titel{padding-top:10px;display:block;font-size:18px;font-weight:700;text-align:center}
#inschrijven-layout .accountkeuze .accounttype .prijs{padding-top:20px;display:block;font-size:12px;text-align:center}
#inschrijven-layout .accountkeuze .accountselected{border:4px solid #0E6C99}
#inschrijven-layout .title{float:left;width:158px;font-weight:700;line-height:100px;height:100px}
#inschrijven-layout .radiochoice label{white-space:nowrap}
#inschrijven-layout .accountduur{padding-top:20px}
#inschrijven-layout .accountduur .accountlengte{display:block;border:4px solid #F0EFEF;width:127px;height:100px;float:left;margin-left:5px;text-decoration:none}
#inschrijven-layout .accountduur .accountlengte:focus{outline:none}
#inschrijven-layout .accountduur .accountlengte .titel{padding-top:10px;display:block;font-size:18px;font-weight:700;text-align:center}
#inschrijven-layout .accountduur .accountlengte .prijs{padding-top:20px;display:block;font-size:12px;text-align:center}
#inschrijven-layout .accountduur .accountselected{border:4px solid #0E6C99}
#demoaanvragen .formulier{padding-top:40px}
#demoaanvragen .formulier .nieuwsbrief .lbl{font-size:11px;font-weight:400}
#trial-aanvragen .inleiding .leftcolumn{float:left;width:410px}
#trial-aanvragen .inleiding .video{float:right;width:300px;height:200px}
#trial-aanvragen .formulier{padding-top:40px}
#trial-aanvragen .formulier .nieuwsbrief .lbl{font-size:11px;font-weight:400}
#trial-aanvragen .installeren{padding-top:40px}
#trial-aanvragen .installeren .tekst{padding-right:20px;font-weight:700;float:left;line-height:30px}
#trial-aanvragen .installeren .btn{float:left;display:block}
#leverancier-beschikbaarheid .inleiding .leftcolumn{float:left;width:410px}
#leverancier-beschikbaarheid .inleiding .video{float:right;width:300px;height:200px}
#verhooginkomen .formulier{padding-top:40px}
#verhooginkomen .formulier .formtitle{font-size:16px;padding-top:10px;padding-bottom:15px;font-weight:700}
#verhooginkomen .formulier .formelement .fld{width:560px}
#verhooginkomen .formulier .vraag7{padding-bottom:40px}
#verhooginkomen .formulier .vraag1 .lbl,
#verhooginkomen .formulier .vraag2 .lbl,
#verhooginkomen .formulier .vraag3 .lbl,
#verhooginkomen .formulier .vraag4 .lbl,
#verhooginkomen .formulier .vraag5 .lbl,
#verhooginkomen .formulier .vraag6 .lbl,
#verhooginkomen .formulier .vraag7 .lbl{font-size:0;width:20px;padding-bottom:40px}
#verhooginkomen .formulier .formsubmit{padding-left:0}
#verhooginkomen .formulier .lblverplicht{height:15px;padding-top:10px;width:150px;font-size:11px;float:left}
#steekwoorden .demo{padding-top:40px}
#steekwoorden .demo .template-button-default{float:right}
#steekwoorden .media{padding-top:25px}
#steekwoorden .beschrijving .multimedia{float:right;padding:0 0 10px 10px;text-align:center}
#steekwoorden .beschrijving .multimedia .afbeelding{padding-top:10px}
#steekwoorden .beschrijving .youtube{height:225px;width:300px}
#accountdeals .inleiding{padding-top:20px}
#accountdeals #markers .marker{display:none}
#uitschrijven .formlayout{padding-top:10px}
#uitschrijven .video_layout{padding-top:20px}
#uitschrijven .video_layout #teaser{width:442px;height:248px;margin:0 auto}
.prijslayout h1,
.prijslayout h2{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:37px;font-weight:400;color:#315faf;text-align:center}
#prijzen-info .section1 .afbeelding{padding-top:40px;text-align:center;padding-bottom:50px}
#prijzen-info .section2{margin:0 auto;width:496px}
#prijzen-info .section2 .labels{height:70px}
#prijzen-info .section2 .label{display:block;font-size:14px;font-weight:700;height:34px;line-height:34px;background-color:#f6f6f6;color:#979292;text-decoration:none;text-align:center;width:248px;float:left;position:relative}
#prijzen-info .section2 .label.active{color:#fff;background-color:#315faf}
#prijzen-info .section2 .label.active:after{content:'.';font-size:0;border-top:11px solid #315faf;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:0 solid #fff;position:absolute;left:118px;top:34px}
#prijzen-info .section2 .tab{display:none}
#prijzen-info .section2 .tab.active{display:block}
#prijzen-info .section2 .tab h2{text-align:left;border-bottom:1px solid #315faf;padding-bottom:15px}
#prijzen-info .section2 .tab .beschrijving{padding-top:20px;font-size:14px;line-height:22px;color:#979292;float:left;width:380px}
#prijzen-info .section2 .tab .afbeelding{float:right;font-size:0;padding-top:20px}
#prijzen-info .section2 .tab .bestellen{padding-top:20px}
#prijzen-info .section2 .tab .bestellen .button{display:inline-block;font-weight:700;background-color:#ff8c00;color:#fff;font-size:16px;line-height:34px;height:34px;text-decoration:none;text-align:center;padding:0 10px}
#prijstabel .accounts{height:125px}
#prijstabel .accounts .account{display:block;height:74px;border:1px solid #d7d7d7;border-left-width:0;color:#979292;text-decoration:none;float:left;position:relative}
#prijstabel .accounts .account:first-child{border-left-width:1px}
#prijstabel .accounts .account.width1{width:244px}
#prijstabel .accounts .account.width2{width:156px}
#prijstabel .accounts .account.width3{width:157px}
#prijstabel .accounts .account.active{color:#fff;border:1px solid #315faf;background-color:#315faf}
#prijstabel .accounts .account.active:after{content:'.';font-size:0;border-top:11px solid #315faf;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:0 solid #fff;position:absolute;left:174px;top:75px}
#prijstabel .accounts .account.active.width1:after{left:111px}
#prijstabel .accounts .account.active.width2:after,
#prijstabel .accounts .account.active.width3:after{left:68px}
#prijstabel .accounts .account .titel{display:block;line-height:20px;padding-left:15px;padding-top:15px;font-size:20px;font-weight:700}
#prijstabel .accounts .account .ondertitel{display:block;padding-left:15px;line-height:20px;padding-top:10px;font-size:15px;font-style:italic}
#prijstabel .section .label{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;color:#979292;font-size:16px;font-weight:700;width:185px;margin-right:50px;height:30px;line-height:30px;padding-left:11px}
#prijstabel .section .label.lbl-tooltip{background-image:url("/site/web/images/pricing-info.png");background-repeat:no-repeat;background-position:170px 7px}
#prijstabel .section .label.small{font-size:12px}
#prijstabel .section .label.collapse{border-bottom-width:0}
#prijstabel .section .label.heading{padding-top:11px;border-top-width:0}
#prijstabel .section .label.lbl-tooltip img{display:inline-block;vertical-align:middle;margin-bottom:2px;padding-left:17px}
#prijstabel .accountduur{height:87px}
#prijstabel .accountduur .label{float:left}
#prijstabel .accountduur .duren{float:left}
#prijstabel .accountduur .duren .duur{background:url(/site/web/images/pricing-checkbox-grey.png) no-repeat 10px 8px;display:block;float:left;line-height:32px;height:32px;border:1px solid #dfdfdf;color:#979292;font-size:16px;font-weight:700;width:198px;text-decoration:none;padding-left:36px}
#prijstabel .accountduur .duren .duur.active{background-image:url(/site/web/images/pricing-checkbox-orange.png);background-color:#ff8c00;border:1px solid #ff8c00;color:#fff}
#prijstabel .accountduur .duren .note{padding-left:35px;padding-top:7px;color:#ff8c00;font-size:10px}
#prijstabel .accounttypes .labels{width:246px;float:left}
#prijstabel .accounttypes .labels .types{height:44px;line-height:44px}
#prijstabel .accounttypes .labels .prijzen{height:92px;line-height:92px;margin-bottom:47px}
#prijstabel .accounttypes .accountlist{float:left;width:471px}
#prijstabel .accounttypes .accounttype{float:left;width:157px;color:#979292;cursor:pointer}
#prijstabel .accounttypes .accounttype .naam{background:#bdbdbd;font-weight:700;color:#fff;font-size:20px;height:47px;line-height:47px;padding-left:15px}
#prijstabel .accounttypes .accounttype .prijsexcl{padding-left:15px;height:65px;line-height:65px;font-size:28px;font-weight:700;border-bottom:1px solid #dfdfdf;background:#f6f6f6}
#prijstabel .accounttypes .accounttype .prijsexcl .permaand{font-size:12px}
#prijstabel .accounttypes .accounttype .prijsincl{padding-left:15px;background:#f6f6f6;height:27px;line-height:27px;font-size:10px;font-weight:700;margin-bottom:13px}
#prijstabel .accounttypes .accounttype .bestellen{background:#f6f6f6;font-size:0;height:34px;line-height:34px;text-align:center;font-weight:700}
#prijstabel .accounttypes .accounttype .heading1{border-top:1px solid #fff;height:39px}
#prijstabel .accounttypes .accounttype .property{border-top:1px solid #dfdfdf;height:30px;line-height:30px;text-align:center;font-weight:700;font-size:14px}
#prijstabel .accounttypes .accounttype .property .check{margin:4px auto 0 auto;background:url(/site/web/images/check-grey.png);width:25px;height:25px}
#prijstabel .accounttypes .accounttype .heading2{border-top:1px solid #dfdfdf;height:41px}
#prijstabel .accounttypes .accounttype .heading3{border-top:1px solid #dfdfdf;height:41px}
#prijstabel .accounttypes .accounttype .bvs{border-bottom:1px solid #fff}
#prijstabel .accounttypes .accounttype.active{color:#fff;cursor:default}
#prijstabel .accounttypes .accounttype.active .naam{background:#315faf;position:relative}
#prijstabel .accounttypes .accounttype.active .naam:after{content:'.';font-size:0;border-top:11px solid #315faf;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:0 solid #fff;position:absolute;left:67px;top:47px}
#prijstabel .accounttypes .accounttype.active .prijsexcl{background:#839fcf;border-bottom:1px solid #6285c2}
#prijstabel .accounttypes .accounttype.active .prijsincl{background:#839fcf}
#prijstabel .accounttypes .accounttype.active .heading1{background:#839fcf}
#prijstabel .accounttypes .accounttype.active .heading2,
#prijstabel .accounttypes .accounttype.active .heading3{border-top:1px solid #6285c2;background:#839fcf}
#prijstabel .accounttypes .accounttype.active .property{border-top:1px solid #6285c2;background:#839fcf}
#prijstabel .accounttypes .accounttype.active .property .check{background:url(/site/web/images/check-white.png)}
#prijstabel .accounttypes .accounttype.active .bestellen{background:#ff8c00;font-size:16px;cursor:pointer}
#prijstabel .accounttypes .restitutie{padding:20px 0;color:#979292;font-size:10px;font-weight:700}
#prijzen-bestel.prijslayout h1{text-align:left;padding-bottom:50px}
#prijzen-bestel .label{display:block;font-size:14px;font-weight:700;height:34px;line-height:34px;background-color:#f6f6f6;color:#979292;text-decoration:none;text-align:center;width:237px;float:left;position:relative}
#prijzen-bestel .labels{height:70px}
#prijzen-bestel .labels .label.active{color:#fff;background-color:#315faf}
#prijzen-bestel .labels .label.active:after{content:'.';font-size:0;border-top:11px solid #315faf;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:0 solid #fff;position:absolute;left:113px;top:34px}
#prijzen-bestel .lcolumn{float:left;width:475px}
#prijzen-bestel .lcolumn .accountlayout{background:#f6f6f6;padding:15px}
#prijzen-bestel .lcolumn .formlayout{background:#f6f6f6;padding:15px}
#prijzen-bestel .lcolumn .formlayout .formtitle{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:20px;font-weight:700;color:#315faf;padding-top:20px;padding-bottom:20px}
#prijzen-bestel .lcolumn .formlayout .formtitle:first-child{padding-top:0}
#prijzen-bestel .lcolumn .formlayout .formelement .lbl{font-size:14px;color:#979292;line-height:31px}
#prijzen-bestel .lcolumn .formlayout .formelement.btwnummer .lbl .lbl_tooltip,
#prijzen-bestel .lcolumn .formlayout .formelement.actiecode .lbl .lbl_tooltip{display:block;background:url("/site/web/images/pricing-info.png");background-repeat:no-repeat;background-position:100px 6px}
#prijzen-bestel .lcolumn .formlayout .formelement .fld .explanation{display:none}
#prijzen-bestel .lcolumn .formlayout .formelement input.text,
#prijzen-bestel .lcolumn .formlayout .formelement input.password,
#prijzen-bestel .lcolumn .formlayout .formelement select{width:287px;border:1px solid #fff;padding:7px 3px}
#prijzen-bestel .lcolumn .formlayout .formelement select{width:293px}
#prijzen-bestel .lcolumn .formlayout .formelement input.text:focus,
#prijzen-bestel .lcolumn .formlayout .formelement input.password:focus,
#prijzen-bestel .lcolumn .formlayout .formelement select:focus{border:1px solid #839fcf}
#prijzen-bestel .lcolumn .formlayout .formsubmit .versturen,
#prijzen-bestel .bestel-button{display:inline-block;background-color:#FF8C00;border:1px solid #FF8C00;color:#FFF;font-size:16px;font-weight:700;height:32px;line-height:32px;padding:0 10px;text-decoration:none}
#prijzen-bestel .lcolumn .star{padding:10px 0;color:#979292;font-size:10px;font-weight:700}
#prijzen-bestel .rcolumn{width:226px;float:right;color:#fff;font-size:14px}
#prijzen-bestel .rcolumn .layout{background:#839fcf}
#prijzen-bestel .rcolumn .titel{font-size:20px;font-weight:700;height:47px;padding-left:15px;line-height:47px;background:#315faf;position: relative}
#prijzen-bestel .rcolumn .titel:after{content:'.';font-size:0;border-top:11px solid #315faf;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:0 solid #fff;position:absolute;left:102px;top:47px}
#prijzen-bestel .rcolumn table.layout{width:100%}
#prijzen-bestel .rcolumn table.layout td.col2{text-align:right}
#prijzen-bestel .rcolumn .winkelwagen{padding:25px 15px 15px 15px;border-bottom:1px solid #6285c2}
#prijzen-bestel .rcolumn .subtotaal{padding:15px;border-bottom:1px solid #6285c2}
#prijzen-bestel .rcolumn .subtotaal td{font-weight:700}
#prijzen-bestel .rcolumn .subtotaal{padding:15px 15px 15px 15px;border-bottom:1px solid #6285c2}
#prijzen-bestel .rcolumn .totaal{padding:15px 15px 15px 15px}
#prijzen-bestel .rcolumn .totaal td{font-size:22px;font-weight:700}
#prijzen-bestel .rcolumn .betaalmethodes{border-top:#f6f6f6;margin-top:20px}