/* Remove all elements */
#b-1,
#b-3,
.faq_backtotop,
#footer .icons,
#footer-menu,
#lightwindow,
#lightwindow_overlay,
#header .form-search-outer,
#nav-container,
#sfWebDebug,
.logon,
#b-2 .customtable thead th + th.search,
#b-2 .customtable thead th.icon-sorter,
#b-2 .customtable thead th.optie,
#b-2 .customtable thead th.beschikbaar + th,
#b-2 .customtable thead th.beschikbaar + th + th,
#b-2 .customtable thead th.beschikbaar + th + th + th,
#b-2 .customtable thead th.beschikbaar + th + th + th + th,
#b-2 .customtable thead th.beschikbaar + th + th + th + th + th,
#b-2 .customtable tbody td.icon,
#b-2 .customtable tbody td + td.search,
#b-2 .customtable tbody tr td + td + td.tarief + td.icon + td,
#b-2 .customtable tbody tr td + td + td.tarief + td.icon + td + td
{
  display: none;
}

div,
body,
html {
  font-size: 10pt;
  margin: 0;
  padding: 0;
}

a:link,
a:visited {
  color: #520;
  font-weight: bold;
  text-decoration: underline;
}

#b-2 a:link:after,
#b-2 a:visited:after {
  content: "";
}

#b-2 a[href^="#"]:link:after,
#b-2 a[href^="#"]:visited:after,
#b-2 .pager li a:after,
#b-2 .customtable tr th a:after,
#b-2 .customtable tr .icon a:after
#b-2 a[href^="/"]:after
{
  content: "";
}


body {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12pt;
}

#footer {
  border-top: 1pt solid black;
  clear: both;
  font-size: 9pt;
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
#header {
  margin: 0 0 0.85em 0;
}

ol, ul {
padding:0;
}

h1 {
  color: #333333;
  font-size: 14pt;
}

h2 {
  color: #333333;
  font-size: 13pt;
}

h3 {
  color: #333333;
  font-size: 12pt;
}

#header {
  height: 57px;
  line-height: 57px;
}

#header a,
img {
  border: 0;
}

#header img {
  vertical-align: middle;
}

#header #payoff {
  float: right;
  margin-top: 25px;
}

#illustratie {
  width: 100%;
}

.contentblock-splash  {
  background:url("/img/sprite-contentblock-splash.png") no-repeat scroll 0 0 transparent;
  margin-bottom:15px;
  width: 530px;
}

.contentblock-splash .inner {
  background:url("/img/sprite-contentblock-splash.png") no-repeat scroll -530px bottom transparent;
  min-height:300px;
  padding:0;
  position:relative;
}

.contentblock-splash .inner .content {
  float:left;
  padding-left:5px;
  width:245px;
}

.contentblock-splash h1 {
color:#FFFFFF;
font-size:14px;
padding-left:10px;
padding-top:2px;
}

#base #framework #b-2 .contentblock-splash .content ul {
list-style:none outside none;
padding:0 0 40px 0;
}

#base #framework #b-2 .contentblock-splash .content ul li {
background:url("/img/ul-bullet.gif") no-repeat scroll 0 6px transparent;
color:#000000;
font-size:12px;
line-height:15px;
margin-bottom:4px;
margin-left:5px;
padding-left:12px;
}

.contentblock-splash .content a {
bottom:10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:30px;
padding-left:10px;
position:absolute;
}

.contentblock-splash .inner .content.last-item {
float:right;
margin-right:0;
padding-right:5px;
}

.level {
overflow:hidden;
}

.contentblock-1 {
background:url("/img/sprite-contentblock-1.png") no-repeat scroll 0 0 transparent;
margin-bottom:15px;
width: 530px;
}

.contentblock-1 .inner {
background:url("/img/sprite-contentblock-1.png") no-repeat scroll -530px bottom transparent;
padding:0 10px 10px;
}

.contentblock-1 h1 {
color:#FFFFFF;
font-size:14px;
padding-top:2px;
}

.customtable {
border-collapse:collapse;
margin-bottom:15px;
padding:0;
width:100%;
}

#base #framework #b-2 table td, #base #framework #b-2 table th {
border-bottom:1px solid #BCCAD3;
padding:2px 4px;
vertical-align:top;
}

#base #framework #b-2 table th {
font-weight:bold;
text-align:left;
}

#base #framework #b-2 ul, #ajax-content ul {
list-style:none outside none;
}

#base #framework #b-2 ul li, #ajax-content ul li {
background:url("/img/ul-bullet.gif") no-repeat scroll 0 6px transparent;
margin-left:10px;
padding-left:15px;
}

.faq_header {
background:none repeat scroll 0 0 #F4F4F4;
border:1px solid #19789D;
margin-bottom:15px;
padding:5px;
}

.faq_header h3, .faq_header a, .faq_backtotop a {
color:#19789D;
}

#base #framework #b-2 .faq_header li {
margin-left:25px;
}

.customform  {
padding-top:5px;
}

form, fieldset {
border:0 none;
margin:0;
padding:0;
}

legend {
display:none;
}

.customform {
  width: 530px;
}
.customform .form-row {
margin-bottom:9px;
overflow:hidden;
}

.customform .form-label {
float:left;
font-weight:bold;
margin-right:10px;
position:relative;
width:150px;
}

element.style  {
float:left;
}
label {
cursor:pointer;
}

.customform .form-row .info-button {
position:absolute;
right:0;
top:4px;
}

.customform .form-input {
float:left;
width:350px;
}

.customform input[type="text"]  {
line-height:15px;
padding:2px 0;
}

.customform input[type="text"], .customform select, .customform textarea {
padding:0;
width:346px;
}

input[type="text"], textarea {
}

.form-input #country_code {
width:60px;
}

.form-input #telephone {
margin-left:8px;
width:273px;
}

.customform .form-button {
text-align:right;
}

.customform button, .license button {
background:url("/img/sprite-buttons.png") repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
font-weight:bold;
margin:5px 0 5px 5px;
padding:3px 15px;
}

button {
border:medium none;
cursor:pointer;
height:25px;
width:auto;
}

#pager {
  background: url(/img/sprite-buttons.png) 0 -25px repeat-x;
  color: #fff;
  height: 21px;
  list-style: none;
  text-align: center;
}

#pager li {
  display: inline;
}

#pager li a {
  color: #fff;
}

#pager .active-item {
  font-weight: bold;
  text-decoration: none;
}

.pager {
  background: url(/img/sprite-buttons.png) 0 -25px repeat-x;
  color: #fff;
  height: 21px;
  list-style: none;
  padding-top: 2px;
  text-align: center;
}

.pager li {
  display: inline;
  font-weight: bold;
  margin: 0 !important;
  width: 20px;
  text-align: center;
}

.pager li a {
  color: #fff;
  padding: 0 10px;
  text-decoration: none;
}

.pager li span {
  color: #000;
  padding: 0 10px;
}
