@charset "utf-8";
/*
CSS Document voor Nijha
Datum: januari 2008
Media: Screen
*/
/* GLOBALS */

body {
  font: 76% arial,verdana,sans-serif;
  color: #000;
}

* {
   margin: 0;
   padding: 0;
}

 /* Extra for IE because they can't seem te handle the reset standard */
p {
   line-height: 140%;
   padding-bottom: 22px;
}

.clear-p {
   clear: both;
}

img {
  vertical-align: bottom;
}

.clear {
   display: block;
   overflow: hidden;
   height: 1%;
}

.hide-content {
   display: none;
}

.padding-left-10 {
   padding-left: 10px;
}

.padding-bottom-20 {
   padding-bottom: 20px;
}

address {
  font-style: normal;
}

#wrapper {
  width: 980px;
  margin: 0 auto;
  position: relative;
}

/* HEADER _______________________________________________________*/
div#header {
  width: 980px;
  float: left;
  position: relative;
  background: url("../images/globals/header.gif") repeat-y right top;
  border-bottom: 1px solid #ed171f;
}

#teaser {
  width: 530px;
  height: 109px;
  overflow: hidden;
  position: absolute;
  left: 180px;
  top: 10px;
}

#navigation {
  width: 980px;
  float: left;
  position: relative;
}

ul.language {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

ul.language li a, ul.language li a:visited {
  padding: 6px 9px 6px 9px;
  display: block;
  color: #18226d;
  background: url("../images/bullets/bullet-blauw_small.gif") no-repeat left center;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

ul.language li a:hover, ul.language li a:visited:hover {
  color: #ed171f;
}

ul.navigation {
  width: 980px;
  float: left;
  font-weight: bold;
  position: relative;
  z-index: 99;
  background: #5344a3;
}

#navigation li {
  display: block;
  float: left;
}

ul.navigation li a, ul.navigation li a:visited {
  float: left;
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 8px 12px;
  border-right: 1px solid #3f308f;
  border-bottom: 1px solid #3f308f;
  white-space: nowrap;
  background: #291882;
}

ul.navigation li a:hover {
  background: #babbd5;
}

ul.navigation li.current a, ul.navigation li.current a:visited {
  background: #ed171f;
}

ul.navigation li.login {
  position: absolute;
  right: 0;
  top: 0;
}

#mainnav {
  display: block;
  float: left;
}

#mainnav li {
  display: block;
  float: left;
  margin-right: 3px;
}

#mainnav li a span:hover {
  background: #ed171f url("../images/globals/dot.gif") no-repeat right top;
}

#mainnav li a:hover {
  background: #ed171f url("../images/globals/dot.gif") no-repeat left top;
}

#mainnav li a {
  padding-left: 20px;
  float: left;
  display: block;
  color: #fff;
  text-decoration: none;
  background: #897fba url("../images/globals/dot.gif") no-repeat left top;
  font-weight: bold;
  cursor: pointer;
}

#mainnav li a span {
  padding: 8px 20px 8px 0;
  float: left;
  display: block;
  background: url("../images/globals/dot.gif") no-repeat right top;
}

#mainnav li.current a
, #mainnav li.current a:visited
, #mainnav li.current a:hover
{
  background: #291882 url("../images/globals/dot.gif") no-repeat left top !important;
}

#mainnav li.current a span:hover {
  background: #291882 url("../images/globals/dot.gif") no-repeat right top;
}

/* TEASER _________________________________________________________*/
div.teaser {
  border: 1px solid #ed171f;
  border-width: 1px 0 0 1px;
  width: 999px;
  margin: 0 auto;
  background: #babbd5 url(../images/backgrounds/bg-adres.gif)  top  right no-repeat;
  height: 109px;
  position: relative;
}

div.teaser img {
  float: left;
}

div.teaser a:link, div.teaser a:visited {
  color: #18226d;
  text-decoration: underline;
}

div.teaser a:hover, div.teaser a:visited:hover {
  color: #ed171f;
}

/* Adresgegevens */
div.teaser ul {
  width: 190px;
  float:  left;
  color: #18226d;
  padding: 10px 0 0 10px;
  overflow: hidden;
  height: 85px;
}

div.teaser ul li span {
  font-weight: bold;
  width: 60px;
  float:  left;
}

div.teaser ul li.bold-red {
  color: #ed171f;
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 8px;
}

#buttons {
  width: 228px;
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #aaa8cc;
  background: url("../images/globals/buttons.png") !important;
  background: none;
  z-index: 1000;
}

#buttons a {
  padding-left: 11px;
  background: url("../images/bullets/bullet-blauw.gif") no-repeat left center;
  color: #18226a;
  margin-right: 10px;
  position: relative;
  z-index: 2000;
  display: block;
}

#buttons a:hover {
  color: #f00;
}

#buttons button {
  background: #5f4db8;
  border-top: 1px solid #b9b2e0;
  border-left: 1px solid #b9b2e0;
  border-right: 1px solid #16122a;
  border-bottom: 1px solid #16122a;
  width: 85px;
  font-weight: bold;
  font-size: 0.9em;
  cursor: pointer;
  padding: 4px 0;
  margin-left: 0;
  color: #fff;
}

#buttons button:hover {
  background: #f00;
}

/* DOCUMENTS______________________________________________________*/
.docgif {
  background-image: url(../images/icons/icon-pict.gif);
}

.docjpg {
  background-image: url(../images/icons/icon-pict.gif);
}

.docpng {
  background-image: url(../images/icons/icon-pict.gif);
}

.docbmp {
  background-image: url(../images/icons/icon-pict.gif);
}

.docpdf {
  background-image: url(../images/icons/icon-pdf.gif);
}

.docdoc {
  background-image: url(../images/icons/icon-doc.gif);
}

.docxls {
  background-image: url(../images/icons/icon-xls.gif);
}

.doczip {
  background-image: url(../images/icons/icon-zip.gif);
}

.doctxt {
  background-image: url(../images/icons/icon-txt.gif);
}

a.docgif, a.docjpg, a.docpng, a.docbmp, a.docpdf, a.docdoc, a.docxls, a.doczip, a.doctxt {
  padding: 0.25em 0 0.25em 2.08em;
  display: block;
  height: 16px;
  border: 1px solid #babdd5;
  border-width: 1px 0;
  margin: 1.5em 0.4em 1.5em 0;
  background-position: 0 center;
  background-repeat: no-repeat;
  clear: both;
}

a.docgif:hover, a.docjpg:hover, a.docpng:hover, a.docbmp:hover, a.docpdf:hover, a.docdoc:hover, a.docxls:hover, a.doczip:hover, a.doctxt:hover {
  background-color: #babdd5;
  color: #3776c7;
}

/* SITE OPTIONS ______________________________________________________*/
div.options {
  background: #ed171f;
  width: 980px;
  margin: 0 auto;
  min-height: 30px;
  height: auto !important;
  height: 30px;
}

div.options span {
  float:  left;
  font-weight: bold;
  color: #fff;
  font-size: 1.3em;
  display: block;
  width: 190px;
  padding: 6px 0 0 10px;
  display: inline;
}

/*  zoeken */
div#search {
  width: auto !important;
  width: 251px;
  position: absolute;
  right: 10px;
  top: 63px;
}

div#search div {
  width: 100%;
  clear: both;
}

div#search label {
  margin-right: 15px;
}

div#search form #zoek-veld {
  width: 159px;
  margin-bottom: 7px;
  float: left;
}

div#search form #button {
  color: #fff;
  font-weight: bold;
  padding: 0;
  height: 20px;
  width: 60px;
  line-height: 10px;
  cursor: pointer;
  background: #5f4db8;
  border-top: 1px solid #b9b2e0;
  border-left: 1px solid #b9b2e0;
  border-right: 1px solid #16122a;
  border-bottom: 1px solid #16122a;
}

div#search form #button:hover {
  background: #ed171f;
}

div#search form .button {
  width: 85px;
  height: 20px;
  color: #fff;
  font-weight: bold;
  line-height: 10px;
  cursor: pointer;
  background: #ed171f;
  border-top: 1px solid #f79a9d;
  border-left: 1px solid #f79a9d;
  border-right: 1px solid #360507;
  border-bottom: 1px solid #360507;
}

div#search form .button:hover {
  background: #ed171f;
}

div#search a:link, div#search a:visited {
  color: #fff;
  font-weight: bold;
  display: block;
  text-decoration: none;
  width: 120px;
  background: url(../images/bullets/bullet-wit.gif) no-repeat 0 4px;
  margin: 9px 0 0 10px;
  padding-left: 10px;
}

div#search a:hover, div#search a:visited:hover {
  color: #f1f0f7;
}

/* Winkelmandje ______________________________________________________*/
#shoppingcart {
  display: block;
  color: #fff;
  background: #f97b00 url(../images/icons/icon-winkelwagen.gif) no-repeat 12px 10px;
  padding: 8px 10px 8px 30px;
  float: right;
  right: 0;
  top: 0;
  z-index: 1000;
  color: #fff;
}

#shoppingcart:hover {
  background: #ed171f url(../images/icons/icon-winkelwagen.gif) no-repeat 12px 10px;
}

/* CONTENT HOME ______________________________________________________*/
.bg-blue {
  float:  left;
  background: url("../images/globals/slogan.gif") no-repeat right bottom;
}

div.container {
  width: 980px;
  background: url("../images/backgrounds/container.gif") repeat-y;
  position: relative;
}

#home .container {
  background: none;
}

div.bg-sterk {
  display: block;
  overflow: hidden;
  height: 1%;
  padding-bottom: 40px;
  color: #18226d;
}

.homeblock {
  width: 148px;
  height: 299px;
  float: left;
  border: 1px solid #d4d0e5;
  padding: 10px;
}

#homeblock2 {
  height: 236px;
}

div#phone {
  width: 100px;
  padding: 10px 10px 10px 58px;
  background: #f2f1f7 url("../images/globals/phone.gif") no-repeat 10px 10px;
  border: 1px solid #d4d0e5;
  float: left;
  margin-bottom: 10px;
  color: #000;
}

div#phone strong {
  display: block;
  color: #ed171f;
}

.homeblock h2 {
  color: #5f4db8;
  font-size: 15px;
  padding-bottom: 0;
}

.homeblock p, .homeblock ul {
  margin-bottom: 10px;
}

.homeblock ul li a, .homeblock ul li a:visited {
  padding-left: 11px;
  background: url("../images/bullets/bullet-blauw.gif") no-repeat left 4px;
}

#carousel {
  width: 618px;
  padding: 0;
  float: left;
  border: 1px solid #d4d0e5;
  margin: 0 10px;
}

div.container a:link {
  color: #54469A;
  text-decoration: underline;
}

div.container a:visited {
  color: #669;
}

div.container a:hover, div.container a:visited:hover {
  color: #ed171f;
}

div.column-200 {
  width: 190px;
  display: inline;
  float:  left;
  overflow-x: hidden;
  background: url("../images/backgrounds/bg-content.gif") repeat-x;
}

div.column-190 {
  width: 190px;
  display: inline;
  float:  left;
  margin-top: 46px;
}

div.column-190 dl {
  background: url(../images/backgrounds/bg-dl.gif) no-repeat;
  min-height: 63px;
  height: auto !important;
  height: 63px;
  overflow: visible;
  padding: 5px 0 0 20px;
}

div.column-190 dl dt {
  font-weight: bold;
  font-size: 1.1em;
  padding-bottom: 4px;
}

div.column-190 dl dd {padding-right: 10px;
}

div.column-190 ul {
  padding-left: 20px;
}

div.column-190 ul li {
  padding-bottom: 5px;
}

.last-item {
  margin-right: -10px;
}

div.column-200 ul {
  padding-left: 20px;
}

div.column-200 ul li {
  padding-bottom: 5px;
}

div.padding-46 {
  padding-top: 46px;
}

div.column-600 {
  width: 560px;
  padding: 0 20px 20px 20px;
  display: inline;
  float:  left;
  background: url("../images/backgrounds/bg-content.gif") repeat-x;
}

div.column-800 {
  width: 770px;
  padding: 0 0 20px 20px;
  display: inline;
  float:  left;
  position: relative;
  background: url("../images/backgrounds/bg-content.gif") repeat-x;
}

.column-400 {
  width: 338px;
  min-height: 250px;
  height: auto !important;
  height: 250px;
  padding: 10px;
  float: left;
  border: 1px solid #adacB3;
}

.column-400 h2 {
  font-size: 14px;
}

.column-400 .required {
  margin-bottom: 10px;
  display: block;
}

#login {
  margin-right: 20px;
}

/* Faq lijst */
dl.faq-list {
  line-height: 140%;
  padding: 0 0 17px 10px;
}

dl.faq-list dt {
  font-weight: bold;
}

dl.faq-list dd.top {
  text-align:  right;
  background: url(../images/bullets/bullet-top.gif) 490px 7px no-repeat;
}

dl.faq-list dd.top a:visited {
  color: #54469A;
}

div#tab-container {
  clear: both;
}

span.price {
  font-weight: bold;
  color: #ed171f;
  font-size: 1.3em;
  display: block;
}

/* Blokken rechterkant */
div.block {
  border-bottom: 1px solid #babdd5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

div.block h3 {
  padding-left: 10px;
}

div.block p {
  padding: 0 10px 17px 10px;
}

div.block img {
  margin: 0 0 10px 10px}

div.block ul {
  padding: 0 0 0 10px;
}

div.block ul li {
  background: url(../images/bullets/bullet-blauw.gif) 0 3px no-repeat;
  padding-left: 10px;
}

div.block address {
  line-height: 140%;
  padding: 0 0 17px 10px;
}

.nbrief-label {
  display: block;
  padding-bottom: 2px;
}

div.block form fieldset {
  padding-left: 10px;
}

div.block form fieldset input.submit-bttn, div.homeblock fieldset input.submit-bttn {
  background: #f60;
  overflow: visible;
  background: #f97b00;
  color: #fff;
  border-top: 1px solid #fcc690;
  border-left: 1px solid #fba048;
  border-bottom: 1px solid #683400;
  border-right: 1px solid #9d4e00;
  cursor: pointer;
  padding: 2px;
}

.position-submit {
  margin: 5px 0 0 89px;
}

/* Afbeeldingen tonen op detailpagina */
#detail-imgs {
  width: 300px;
  margin: 3px 15px 20px 0;
  display: block;
  overflow: hidden;
  height: 1%;
  float:  left;
}

#detail-imgs #img-container {
  width: 300px;
  height: 216px;
  overflow: hidden;
}

#aanbieding {
  position: absolute;
  left: 20px;
  top: 70px;
  border: 0 !important;
  width: 144px;
  height: 132px;
}

.sale-list {
  position: absolute;
  left: 0;
  top: 0;
  border: 0 !important;
  width: 90px;
  height: 83px;
}

#detail-imgs ul {
  margin: 10px 0 0 0;
}

#detail-imgs li {
  margin: 0 12px 12px 0;
  float:  left;
  height: 66px;
  width: 92px;
  overflow: hidden;
}

#detail-imgs li.third {
  margin: 0 !important;
}

#detail-imgs li a {
  display: block;
  line-height: 18px;
  color: #fff;
  font-weight: bold;
}

#detail-imgs img {
 vertical-align:bottom;
  border: 1px solid #18226d;
}

#detail-imgs a.active {
  background: #252525;
  color: #82caff;
}

div.detail-text {
  float:  left;
  width: 455px;
  clear:  right;
  padding-bottom: 30px;
}

div.detail-text table {
  width: 455px;
  background: #fff;
  border: 1px solid #18226d;
  border-collapse: collapse;
}

div.detail-text table thead th {
  background: #18226d;
  color: #fff;
  padding: 7px 5px;
}

div.detail-text table thead th.th-100 {
  width: 122px;
}

div.detail-text table thead th.th-200 {
  width: 200px;
}

div.detail-text table thead th.art-nr {
  width: 65px;
}

div.detail-text table thead th span, div.detail-text table tbody td span {
  display: block;
  padding-top: 3px;
}

div.detail-text table thead th.th-aantal {
  width: 45px;
}

div.detail-text table tbody td {
  padding: 7px 5px;
  border-top: 1px solid #18226d;
}

div.detail-text table tbody td.noborder {
  border: 0;
  color: #666;
  font-size: 0.9em;
}

div.detail-text table tbody td select {
  font-size: 0.9em;
  width: 40px;
}

div.detail-text table tbody td input {
  overflow: visible;
  font-size: 0.9em;
  background: #f97b00;
  color: #fff;
  border-top: 1px solid #fcc690;
  border-left: 1px solid #fba048;
  border-bottom: 1px solid #683400;
  border-right: 1px solid #9d4e00;
  cursor: pointer;
  padding: 2px;
}

div.detail-text em {
  font-style: normal;
  padding: 5px 8px 0 0;
  display: block;
  text-align:  right;
}

div.detail-text em.alignleft {
  text-align:  left;
  font-size: 0.83em;
  color:#666;
}

#offerte {
  display: block;
  text-align: center;
  padding: 5px 0;
}


h1 {
  font-weight: bold;
  font-size: 1.5em;
  padding: 35px 0 10px 0;
  font-weight: bold;
}

h2 {
  font-weight: bold;
  font-size: 1.5em;
  padding: 0 0 10px 0;
  font-weight: bold;
}

h3 {
  font-size: 1.4em;
  padding: 0 0 10px 0;
  color: #5f4db8;
  font-weight: bold;
}

h3 a {
  font-weight: normal;
  font-size: 0.8em !important;
  float:  right;
}

div.column-600 p, div.column-800 p {
  padding-left: 0;
}

div.column-600 address {
  padding: 0;
  line-height: 140%;
  padding-bottom: 17px;
}

hr {
  height: 2px;
  border: 0;
  border-top: 2px solid #ed171f;
  margin-bottom: 12px;
  clear: both;
}

.category-container {
  display: block;
  height: 1%;
  overflow: hidden;
}

ul.product {
  width: 178px;
  float:  left;
  margin: 0 13px 0 0;
  padding-bottom: 13px;
}

ul.product li {
  border: 1px solid #18226d;
  width: 178px;
  background: #fff;
  text-align: center;
}

ul.product li span {
  display: block;
  border: 1px solid #18226d;
  border-width: 1px 0 0 20px;
  font-weight: bold;
  padding: 4px 0 4px 10px;
  background: #fff;
  text-align:  left;
}

ul.product li div.relimage {
  height: 128px;
  overflow: hidden;
  text-align: center;
  background: #fff;
}

ul.referentie {
  width: 185px;
  float:  left;
  margin: 0 20px 20px 0;
}

ul.product li {
  border: 1px solid #18226d;
  width: 178px;
  background: #fff;
  text-align: center;
}

ul.product li span {
  display: block;
  border: 1px solid #18226d;
  border-width: 1px 0 0 20px;
  font-weight: bold;
  padding: 4px 0 4px 10px;
  background: #fff;
  text-align:  left;
}

ul.product li div.relimage {
  height: 128px;
  overflow: hidden;
  text-align: center;
  background: #fff;
}

ul.price-list {
  margin-left: 9px;
  padding-bottom: 17px;
}

ul.price-list li {
  padding-bottom: 5px;
}

ul.price-list li input {
  margin-right: 5px;
}

.strong {
  font-weight: bold;
}

/* Tabbladen productpagina */
ul.ui-tabs-nav {
  display: block;
  overflow: hidden;
  height: 1%;
  border-bottom: 1px solid #18226d;
  border-left: 1px solid #9fa4ca;
  margin-bottom: 10px;
}

ul.ui-tabs-nav li {
  display: inline;
}

ul.ui-tabs-nav li a:link, ul.ui-tabs-nav li a:visited {
  float:  left;
  text-decoration: none !important;
  background: #fff;
  padding: 8px;
  border: 1px solid #9fa4ca;
  border-width: 1px 1px 0 0;
  color: #18226d;
}

ul.ui-tabs-nav li a:hover, ul.ui-tabs-nav li a:visited:hover {
  background: #9fa4ca;
  color: #fff;
}

ul.ui-tabs-nav li.last a {
  border-right: 1px solid #9fa4ca;
}

ul.ui-tabs-nav li.select a, ul.ui-tabs-nav li.select a:hover, ul.ui-tabs-nav li.select a:visited:hover {
  background: #18226d;
  color: #fff;
}

ul.ui-tabs-nav a:hover, ul.ui-tabs-nav a:focus, ul.ui-tabs-nav a:active, ul.ui-tabs-nav ul.ui-tabs-unselect a:hover, ul.ui-tabs-nav ul.ui-tabs-unselect a:focus, ul.ui-tabs-nav ul.ui-tabs-unselect a:active {
 /* @ Opera, we need to be explicit again here now... */
cursor: pointer;
}

div.clear-pager {
  clear: both;
  display: block;
}

input.refreshbtn {
  background: #f97b00 !important;
  color: #fff!important;
  font-size: 0.8em !important;
  padding: 3px !important;
  width:48px !important;
  height: 21px !important;
  margin: 0 !important;
  cursor: pointer;
}

div.image-home {
  height: 120px;
  overflow: hidden;
}

/* Stappen activeren */
/* = #mainNav2 & #mainNav3 & #mainNav4 & #mainNav5
----------------------------------------------------------------------------------------------------*/
#mainNav {
  padding-left: 0;
  margin-bottom: 20px;
  display: block;
  height: 1%;
  overflow: hidden;
}

#mainNav li{
  height:45px;
  float:left;
  background: #a59dca url(../images/stappen/navBtn.gif) no-repeat  right  top;
}

#mainNav li.current{
  background: #18226d url(../images/stappen/navCurrentBtn.gif) no-repeat  right  top;
}

#mainNav li.lastDone{
  background: #bfc0d8 url(../images/stappen/navLastDoneBtn.gif) no-repeat  top  right;
}

#mainNav li.done{
  background: #bfc0d8 url(../images/stappen/navDoneBtn.gif) no-repeat  top  right;
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
  color:#fff;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
  color:#18226d;
  cursor:pointer;
}

#mainNav li a em {
  width:150px;
  display:block;
  margin:6px 0 0 10px;
  font-style:normal;
  font-weight:bold;
}

#mainNav li a span{
  width:140px;
  display:block;
  margin-left:10px;
  font-weight:normal;
}

#mainNav li.no-background {
  background-image:none;
}

#mainNav li a{
  height:45px;
  display:block;
}


/* #mainNav.fourStep */
#mainNav.fourStep li{width:185px;
}

#mainNav.fourStep li.mainNavNoBg{width:187px;
}

#mainNav.fourStep li a{width:185px;
}

/* Tabel */
table.table-content {
  width: 759px;
  border-collapse: collapse;
  margin: 0 0 20px 1px;
}

table.table-download {
  width: 737px;
  border-collapse: collapse;
  margin: 0 0 20px 0;
  clear: both;
}

div.column-600 table.table-download {
  width: 98%;
  border-collapse: collapse;
  margin: 0 0 20px 0;
}

table.table-proces {
  width: 737px;
  border-collapse: collapse;
  margin: 0 0 30px 2px;
}

table.table-content thead, table.table-download thead, table.table-proces thead {
  color: #fff;
  font-weight: bold;
 }

table.table-content th, table.table-download th, table.table-proces th {
  padding: 7px 5px;
  background: #18226d;
  border-left: 1px solid #18226d;
}

table.table-content tbody td, table.table-download tbody td {
  padding: 7px 5px;
  border: 1px solid #18226d;
  background: #fff;
}

table.table-proces tbody td, table.table-proces tfoot td {
  padding: 7px 5px;
  border: 1px solid #18226d;
  background: #fff}

table.table-proces tfoot td.empty {
  background: none !important;
  border: none;
}

table.table-content thead th.th-90, table.table-download thead th.th-90, table.table-proces thead th.th-90 {
  width: 90px;
}

table.table-download thead th.th-110, table.table-proces thead th.th-110 {
  width: 110px;
}

table.table-proces thead th.th-180 {
  width: 180px;
}

table.table-proces thead th.th-285 {
  width: 285px;
}

.txt-right {
  text-align:  right;
}

table.table-proces tbody td input {
  width: 25px;
  height: 15px;
  margin-right: 10px;
}

table.table-proces caption {
  color: #5f4dB8;
  font-weight: bold;
  padding: 20px 0 5px 2px;
}

/* Detaillijst detailpagina */
ul.detail-list {
  border-bottom: none;
  border: 1px solid #18226d;
  border-width: 1px 1px 0 1px;
  margin: 0 0 20px 0;
  display: block;
  overflow: hidden;
  height: 1%;
}

ul.detail-list li {
  display: inline;
  width: 239px;
  float:  left;
  border-bottom: 1px solid #18226d;
  padding: 7px 8px;
  font-weight: bold;
}

ul.detail-list li.tekst {
  width: 487px;
  font-weight: normal;
}

div.content-tab {
  background: #fff;
  display: block;
  overflow: hidden;
  height: 1%;
  border: 1px solid #18226d;
  padding: 10px;
  margin-bottom: 20px;
}

div.content-tab div.reference {
  display: block;
  overflow: hidden;
  height: 1%;
  border-bottom: 1px solid #9FA4CA;
  padding-bottom: 15px;
  margin-bottom: 25px;
}

div.content-tab p {
  padding-left: 0;
}

div.content-tab h2 {
  font-weight: bold;
  font-size: 1.2em;
  display: block;
  padding: 0 0 10px 0;
}

a.image-tab {
  text-align: center;
  color: #aeaeae;
  width: 140px;
  float:  left;
  margin: 0 45px 25px 0;
}

a.image-tab img {
  display: block;
  width: 140px;
  margin-bottom: 3px;
}

/* Gerelateerde producten */
div.related {
  min-height: 266px;
  height: 266px;
  height: 266px;
  overflow: hidden;
  width: 178px;
  float:  left;
  border: 1px solid #adacb3;
  margin: 0 10px 10px 0;
  display: inline;
  font-size: 1em;
  position: relative;
}

div.related dl {
  line-height: 180%;
  padding: 6px;
}

div.related dl dt {
  font-weight: bold;
}

div.related dl dd {
  color: #adacb3;
}

div.related dl dd.price {
  font-weight: bold;
  color: #f1242b;
}

div.related dl dd.price span {
  font-weight: normal;
  float:  right;
}

.third {
  margin-right: 200px !important;
}

div.related div.relimage {
  height: 133px;
  overflow: hidden;
  text-align: center;
  background: #fff;
}


div.maps {
  width: 560px;
  float:  left;
  display: inline;
  margin: 0 10px 10px 0;
}

div.text-plekken {
  float:  left;
  width: 300px;
}

ul.thumbs-detail {
  width: 220px;
  float:  left;
  border: none;
  margin-left: 10px;
  display: block;
  overflow: hidden;
  height: 1%;
}

ul.thumbs-detail li {
  display: inline;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin: 0 10px 10px 0;
  background: #fff;
  float:  left;
}

/* Afbeeldingen in content */
div.img-left {
  width: 180px;
  float:  left;
  margin: 0 20px 10px 0;
  position: relative;
}

div.img-right {
  width: 180px;
  float:  right;
  margin: 0 0 10px 20px;
  position: relative;
}

div.img-left .zoom, div.img-right .zoom {
  position: absolute;
  top: 0;
  left: 0;
}

div.img-left span, div.img-right span {
  display: block;
  color: #8b8c8d;
  padding: 10px 0 0 0;
}

.img-wide {
  display: block;
  clear: both;
}

ul.content-list {
  padding-bottom: 13px;
}

ul.content-list li {
  background: url(../images/bullets/bullet-blauw.gif) 10px 4px no-repeat;
  padding: 0 0 4px 25px;
}

ul.news-archive {
  width: 570px;
  border-top: 1px solid #babdd5;
  margin-left: 10px;
  padding-bottom: 20px;
}

ul.news-archive li a {
  display: block;
  width: 570px;
  border-bottom: 1px solid #babdd5;
  padding: 10px 0;
}

ul.news-archive li a:hover {
  background: #babdd5;
  padding-left: 10px;
  width: 560px;
}

ul.news-archive li span {
  text-decoration: none !important;
  font-weight: bold;
}

/* Lightbox */
#lightbox {
  position:absolute;
  left:0;
  width:100%;
  z-index:100;
  text-align:center;
  line-height:0;
}

#lightbox a img {
  border:none;
}

#outerImageContainer {
  position:relative;
  background-color:#fff;
  width:250px;
  height:250px;
  margin:0 auto;
}

#imageContainer {
  padding: 10px;
}

#loading {
  position:absolute;
  top:40%;
  left:0%;
  height:25%;
  width:100%;
  text-align:center;
  line-height:0;
}

#hoverNav {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10;
}

#imageContainer>#hoverNav {
  left:0;
}

#hoverNav a {
 outline:none;
}

#imageDataContainer {
  font:12px arial,verdana, sans-serif;
  background-color:#fff;
  margin:0 auto;
  line-height:1.4em;
  overflow:auto;
  width:100%;
}

#imageData {
  padding:0 10px;
}

#imageData #imageDetails {
  width:70%;
  float:left;
  text-align:left;
}

#imageData #caption {
  font-weight:normal;
}

#imageData #numberDisplay {
  display:block;
  clear:left;
  padding-bottom:1.0em;
}

#imageData #bottomNavClose {
  width:66px;
  float:right;
   padding-bottom:0.7em;
}

#overlay{
  position:absolute;
  top:0;
  left:0;
  z-index:90;
  width:100%;
  height:500px;
  background-color:#000;
}

/* Broodkruimels */
div#breadcrumb {
  width: 980px;
  border-bottom: 10px solid #fff;
  float: left;
  clear: both;
  background: #fff;
}

ul.breadcrumbs {
  width: 960px;
  padding: 3px 10px;
  display: block;
  border-bottom: 1px solid #fcbd7f;
}

ul.breadcrumbs li {
  display: inline;
  color: #9898c1;
}

ul.breadcrumbs li a:link, ul.breadcrumbs li a:visited {
  color: #9898c1 !important;
  background: url(../images/bullets/bullet-kruimel.gif) no-repeat  right center;
  padding-right: 10px;
  margin-right: 6px;
  text-decoration: none;
}

ul.breadcrumbs li a:hover, ul.breadcrumbs li a:visited:hover {
  color: #ed171f !important;
}

/* Pagescroller */
ul.pagescroller {
  font-weight:bold;
  float:right;
  display: inline;
  clear:both;
}

ul.pagescroller li {
  display: inline;
}

ul.pagescroller li a {
  padding:2px 8px;
  color:#464646 !important;
  text-decoration:none !important;
  background: #fff;
  float:left;
  border:1px solid #a4a4a4;
  margin-left:4px;
}

ul.pagescroller li a:hover {
  background:#f5f5f5;
  color:#000;
}

ul.pagescroller a.select:link,
ul.pagescroller a.select:visited {
  background:#a4a4a4 !important;
  color:#fff !important;
  border: 1px solid #a4a4a4;
}

ul.pagescroller a:visited {
  color:#666;
}

.margin-right-220 {
  margin-right: 220px;
}

p.pages {
  color: #8a8888;
}

/* Formulieren */
.formulieren {
  margin-left: 0;
}

form.formulieren div {
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
}

.formulieren .required {
  font-weight:bold;
  color:#f80638;
}

.formulieren .required-error {
  padding: 5px;
  border: 2px solid #f00;
  background: #fff;
  margin-right: 18px;
  display:block;
  overflow:hidden;
  height:1%;
}

.formulieren .required-error label {
  width: 193px;
}

.formulieren .required-error big {
  background: url(../images/icons/icon_error.gif) no-repeat 0 1px;
  padding: 0 0 5px 21px;
  display: block;
  clear: both;
  color: #f00;
  font-weight: bold;
  font-size: 1.3em;
}

.formulieren legend {
  font-weight: bold;
  font-size: 1.1em;
  padding: 0 0 20px 0 !important;
  position: relative;
}

.formulieren label, .formulieren p {
  float:  left;
  width: 200px;
  padding: 0 !important;
}

.column-400 label {
  width: 100px;
  font-weight: bold;
}

.column-400 .labelmargin {
  padding-left: 100px;
}

.formulieren input {
  border: 1px solid #18226d;
  height: 1.5em;
  width: 200px;
  padding: 2px;
  color: #18226d;
}

.formulieren input.button {
  overflow: visible;
  background: #f97b00 !important;
  color: #fff;
  border-top: 1px solid #fcc690;
  border-left: 1px solid #fba048;
  border-bottom: 1px solid #683400;
  border-right: 1px solid #9d4e00;
  cursor: pointer;
  padding: 4px 10px;
  float:  right;
  margin-right: 165px;
  width: auto;
  height: auto;
}

.formulieren input.xsmall {
  width: 80px;
}

.formulieren input.small {
  width: 130px;
}

.formulieren  textarea {
  width: 350px;
  overflow: hidden;
  border: 1px solid #18226d;
}

.formulieren div.buttons {
  clear: both;
}

.formulieren button, .formulieren .info_submit input, a.button-left {
  width: auto;
  height: auto;
  overflow: visible;
  background: #f97b00 !important;
  color: #fff;
  border-top: 1px solid #fcc690;
  border-left: 1px solid #fba048;
  border-bottom: 1px solid #683400;
  border-right: 1px solid #9d4e00;
  cursor: pointer;
  padding: 4px 10px;
  float:  right;
  display: block;
  color: #fff !important;
  text-decoration: none  !important;
}

#button-form {
  margin-left: 10px;
}

#stepback {
  width: 380px;
  float: left;
}

#stepforward {
  width: 350px;
  float: left;
}

#button-back {
  float: left;
}

.formulieren div.button-steps {
  clear: both;
}

.formulieren div.button-steps input {
/*   margin-right: 55px; */
}

.formulieren div.button-steps a.button-link, .column-400 .button-link {
  float:  right;
  padding: 6px 12px;
  background: #f97b00;
  color: #fff;
  border-top: 1px solid #fcc690;
  border-left: 1px solid #fba048;
  border-bottom: 1px solid #683400;
  border-right: 1px solid #9d4e00;
  text-decoration: none;
  margin-right: 30px;
}

.column-400 a.button-link, .column-400 a.button-link:visited {
  float: left;
  color: #fff !important;
  text-decoration: none !important;
}

.column-400 a.button-link:visited:hover, .column-400 a.button-link:hover {
  color: #fff;
  background: #ed171f;
}

.formulieren button.no-margin {
  margin: 0 18px 0 0 !important;
}

.formulieren .style-radios {
  width: 220px;
  display: inline;
}

.formulieren .style-radios label {
  width: auto;
  float: none;
  margin-right: 25px;
}

.formulieren .style-radios input {
  width: 13px;
  height: 13px;
  margin-right: 3px;
  border: none;
}

.formulieren ul.steps-login {
  margin-left: 200px;
}

.formulieren ul {
  float:  left;
}

.formulieren ul li {
  padding-bottom: 6px;
}

.formulieren ul li input {
  width: 13px;
  height: 13px;
  margin-right: 6px;
  border: none;
}

.formulieren ul li input.ul-input {
  border: 1px solid #18226d;
  height: 1.5em;
  width: 200px;
  padding: 2px;
  font-size: 1em;
  color: #18226d;
  margin-left: 10px;
}

.formulieren ul li input.ul-bestaand {
  border: 1px solid #18226d;
  height: 1.5em;
  width: 200px;
  padding: 2px;
  font-size: 1em;
  color: #18226d;
}

.formulieren ul li label {
  width: auto;
  float: none;
}

.formulieren select {
  color: #18226d;
  width: 206px;
  font-size: 1em;
}

.formulieren div.nieuwsbrief, .formulieren div.voorwaarden {
  padding-left: 200px;
}

.formulieren div.nieuwsbrief input, .formulieren div.voorwaarden input, .formulieren div.voorwaarden2 input {
  width: 13px;
  height: 13px;
  border: 0;
  margin-right: 6px;
}

.formulieren div.nieuwsbrief label, .formulieren div.voorwaarden label, .formulieren div.voorwaarden2 label {
  width: auto;
  float: none;
}

.formulieren h2, .formulieren h3 {
  padding: 0 0 15px 0;
  font-weight: bold;
}

.formulieren address {
  line-height: 140%;
  padding-bottom: 17px;
}

.formulieren div.div-floatRight {
  margin-right: 200px;
  float:  right;
  display: inline;
}

.formulieren p.betaalwijze {
  padding-bottom: 30px !important;
}

.formulieren div.div-float {
  width: 350px;
  float:  left;
  margin-right: 20px;
  padding-bottom: 20px;
}

.formulieren div.div-float h2 {
  padding: 0;
}

.formulieren div.div-float address {
  line-height: 140%;
  position: relative;
  padding: 17px 0 17px 20px;
}

.formulieren div.div-float address input {
  width: 13px;
  height: 13px;
  border: none;
  position: absolute;
  left: 0;
  top: 18px;
}

.formulieren div.div-float p {
  padding-left: 20px !important;
}

div.div-adresRight {
  float:  right;
  display: inline;
  margin-right: 100px;
}

div#verzendkosten {
  border: 1px dashed #18226d;
  padding: 10px;
  display: none;
  margin-top: 20px;
}

div#verzendkosten p  {
  width: 100%;
  display: block;
}

div#verzendkosten .close-link {
  float:  right;
  margin: -5px 5px 0 0;
}

div#verzendkosten .close-link a {
  font-size: small;
  font-weight: normal;
}

.cart_foundation {
  font-size: 0.92em;
}

/* Nieuwsblokken */
ul.ul-block {
  margin-bottom: 20px;
}

ul.ul-profile {
  margin-bottom: 10px;
  padding-left: 10px;
}

ul.ul-block li a {
  display: block;
  text-decoration: none !important;
  min-height: 93px;
  height: auto !important;
  height: 93px;
  overflow: visible;
  line-height: 140%}

ul.ul-profile li a {
  display: block;
  text-decoration: none!important;
  line-height: 140%;
  padding-bottom: 10px;
}

ul.ul-block li a:visited, ul.ul-profile li a:visited {
  color: #18226d!important;
}

ul.ul-block li a:hover, ul.ul-profile li a:hover {
  background: #babdd5;
  color: #18226d!important;
}

ul.ul-block li span.image-news {
  float:  left;
  margin-right: 20px;
}

ul.ul-block li span.title, ul.ul-profile li span.title {
  display: block;
  font-size: 1.4em;
  text-decoration: underline;
  padding: 5px 0 10px 0;
  color: #ed171f;
  font-weight: bold;
}

ul.ul-block li span.maps {
  width: 125px;
  height: 93px;
  margin-left: 20px;
  float:  right;
  background: #5f4dB8;
}

ul.ul-block li em, ul.ul-profile li em {
  font-style: normal;
  display: block;
}

.padding-search {
  padding: 0 220px 0 10px !important;
}

#search-summary {
  padding: 0 0 0 10px !important;
}

.padding-url {
  padding: 10px 0;
}


ul.ul-block {
  margin-bottom: 20px;
}

ul.ul-profile {
  margin-bottom: 10px;
  padding-left: 10px;
}

ul.ul-block li a {
  display: block;
  text-decoration: none!important;
  min-height: 93px;
  height: auto !important;
  height: 93px;
  overflow: visible;
  line-height: 140%}

ul.ul-profile li a {
  display: block;
  text-decoration: none!important;
  line-height: 140%;
  padding-bottom: 10px;
}

ul.ul-block li a:visited, ul.ul-profile li a:visited {
  color: #18226d!important;
}

ul.ul-block li a:hover, ul.ul-profile li a:hover {
  background: #babdd5;
  color: #18226d!important;
}

ul.ul-block li span.image-news {
  float:  left;
  margin-right: 20px;
}

ul.ul-block li span.title, ul.ul-profile li span.title {
  display: block;
  font-size: 1.4em;
  text-decoration: underline;
  padding: 5px 0 10px 0;
  color: #ed171f;
  font-weight: bold;
}

ul.ul-block li span.maps {
  width: 125px;
  height: 93px;
  margin-left: 20px;
  float:  right;
  background: #5f4dB8;
}

ul.ul-block li em, ul.ul-profile li em {
  font-style: normal;
}

/* Opties onderaan pagina (printen & mail een kennis) */
ul.content-options {
  clear: both;
  padding: 12px 0 0 0;
  margin-top: 30px;
}

ul.content-options li {
  display: inline;
  background: url(../images/icons/icon-print.gif) no-repeat;
  margin-right: 35px;
}

ul.content-options li a:link, ul.content-options li a:visited {
  padding-left: 20px;
}

ul.content-options li a:hover {
  color:#6d82a8;
}

ul.content-options li.mailkennis {
  background: url(../images/icons/icon-mail.gif) no-repeat;
}

ul#themasites {
  display: none;
  position: absolute;
  left: 200px;
  top: 0;
  width: 200px;
  z-index: 1;
}

ul#themasites li a:link, ul#themasites li a:visited {
  display: block;
  width: 180px;
  text-decoration: none;
  color: #fff;
  padding: 5px 10px;
  background: #5f4db8;
  border-bottom: 1px solid #f1f0f7;
}

ul#themasites li a:hover, ul#themasites li a:visited:hover {
  background: #ed171f;
}

ul#themasites li.close a:link, ul#themasites li.close a:visited {
  background: #18226d url(../images/icons/icon-close.gif) no-repeat right center;
}

ul#themasites li.close a:hover, ul#themasites li.close a:visited:hover {
  background: #ed171f url(../images/icons/icon-close.gif) no-repeat right center;
}

/* Submenu linkerkant */
ul#submenu {
  min-height: 243px;
  height: auto !important;
  height:243px;
  overflow: visible;
  width: 200px;
  background: url(../images/backgrounds/bg-submenu.gif) top left no-repeat;
  padding: 0;
}

ul#submenu li {
  padding: 0;
  float: left;
  clear: both;
}

ul#submenu li a, ul#submenu li a:visited, ul#submenu li strong {
  width: 200px;
  min-height: 16px;
  height: auto !important;
  height: 16px;
  display: block;
  background: url(../images/backgrounds/bg-border-submenu.gif)  left bottom no-repeat;
  padding: 6px 0 5px 0;
  text-decoration: none;
  color: #18226d;
  cursor: pointer;
}

ul#submenu li strong {
  cursor: text;
}

ul#submenu li strong {
  padding-left: 10px;
}

ul#submenu li a:hover, ul#submenu li a:visited:hover, ul#submenu li ul li a:visited:hover {
  color: #ed171f !important;
}

ul#submenu li span {
  width: 170px;
  background: url(../images/bullets/bullet-rood.gif) no-repeat 10px 4px;
  padding-left: 20px;
  display: block;
}

ul#submenu li.current a, ul#submenu li.sub-current a {
  font-weight: bold;
  color: #ed171f;
}

ul#submenu li.sub-current span {
  background: url(../images/bullets/bullet-subcurrent.gif) no-repeat 10px 4px;
  padding-left: 20px;
  float: left;
}

ul#submenu li ul li a {
  color: #67a !important;
  font-weight: normal !important;
  padding-left: 10px !important;
  width: 160px !important;
  background: url(../images/bullets/bullet-lila.gif) no-repeat 0 9px !important;
}

ul#submenu li ul li.current a, ul#submenu li ul li.sub-current ul li.current a {
  font-weight: bold !important;
  color: #ed171f !important;
  background: url(../images/bullets/bullet-rood.gif) no-repeat 0 9px !important;
}

ul#submenu li ul li.sub-current a {
  font-weight: bold !important;
  color: #ed171f !important;
  width: 160px !important;
  background: url(../images/bullets/bullet-subcurrent.gif) no-repeat 0 9px;
}

ul#submenu li ul li.sub-current ul li a {
  color: #67a !important;
  width: 140px !important;
  background: url(../images/bullets/bullet-lila.gif) no-repeat 0 9px !important;
  font-weight: normal !important;
}

ul#submenu li ul li.sub-current ul li a  {

}

ul#submenu li ul li.sub-current ul li a:hover, ul#submenu li ul li.sub-current ul li a:visited:hover {
  color: #ed171f !important;
}

/* Doormat ______________________________________________________*/
#doormat {
  width: 980px;
  padding: 10px 0 20px 0;
  border-top: 2px solid #ed171f;
  float: left;
  clear: both;
  background: #54469b url("../images/globals/doormat.gif") no-repeat right top;
}

#doormat ul, #doormat div {
  width: 160px;
  padding-left: 10px;
  display: block;
  float: left;
  color: #fff;
  background: url("../images/globals/doormatul.gif") repeat-y right top;
}

#doormat ul .subheader {
  margin-top: 10px;
}

#doormat div {
  width: 200px;
  background: none;
}

#doormat h3 {
  color: #d1cee4;
  font-size: 18px;
  padding: 0;
  margin: 0 10px 0 10px;
  padding-bottom: 10px;
}

#doormat h4 {
  font-weight: bold;
}

.tel {
  margin-top: 20px;
}

.type, .country-name {
  display: none;
}

#doormat a {
  color: #fff;
  text-decoration: none;
}

#doormat a:hover {
  text-decoration: underline;
}

/* Newsletter ______________________________________________________*/
#newsletter {
  width: 960px;
  padding: 6px 10px;
  float: left;
  clear: both;
  background: #291882 url("../images/globals/newsletter.gif") no-repeat 10px 9px;
  color: #c9bfff;
  text-align: right;
}

#newsletter form {
  float: right;
}

#newsletter_input {
  margin-left: 10px;
}

#newsletter .button {
  background: #5f4db8;
  border-top: 1px solid #b9b2e0;
  border-left: 1px solid #b9b2e0;
  border-right: 1px solid #16122a;
  border-bottom: 1px solid #16122a;
  width: 85px;
  font-weight: bold;
  font-size: 0.9em;
  cursor: pointer;
  padding: 2px 0;
  margin-left: 0;
  color: #fff;
}

#newsletter .button:hover {
  background: #f00;
}

#newsletter .error, .newsletter-error {
  color: #f00;
}

/* FOOTER ______________________________________________________*/
ul#footer {
  width: 970px;
  padding: 10px 0 0 10px;
  float: left;
  text-align: right;
}

ul#footer li {
  display: inline;
  font-weight: bold;
}

ul#footer li a {
  color: #18226d;
  text-decoration: none;
  background: url(../images/bullets/bullet-blauw.gif) no-repeat 0 4px;
  padding: 0 0 0 10px;
  margin-right: 15px;
}

ul#footer li a:hover {
  text-decoration: underline;
}

ul#footer li.last a {
  margin-right: 10px;
}

.golow {
  clear: both;
}

.hide {
  display: none;
}

.showall {
   text-align:  right;
}

.showall a, .showall a:visited {
   margin-right: 40px;
   background: url("../images/backgrounds/showall.gif") no-repeat  left center;
   padding-left: 12px;
}

.showall a:hover {
   text-decoration: none !important;
}

#referenties-gmaps{
  width: 600px;
  height: 400px;
  position: relative;
}

a.blue {
  color: blue !important;
}

.sitemap-list li {
  background: url("../images/bullets/sitemap_close.gif") no-repeat 10px 4px !important;
  cursor: pointer;
}

.sitemap-list .selected {
  background: url("../images/bullets/sitemap_open.gif")no-repeat 10px 4px !important;
}

/* Tabs for slideshow home ______________________________________________________*/
#carousel {
  position: relative;
  height: 319px;
  overflow: hidden;
  background: #e1e2ed;
  zoom: 1;
}

#carousel ul {
  list-style: none;
  position: relative;
  border: none;
  width: 180px;
  margin-bottom: 0;
  border: none !important;
  z-index: 2000;
  background: transparent !important;
}

#carousel ul li {
  width: 180px;
  clear: both;
  position: relative;
  padding: 0;
  z-index: 2000;
  float: left;
  padding-bottom: 1px;
  background: transparent !important;
}

#carousel ul li a, #carousel ul li a:visited {
  width: 159px;
  height: 63px;
  background: #c3c4da;
  padding: 0 10px 0 0;
  display: block;
  clear: both;
  text-decoration: none;
  color: #54469b;
  float: left;
  border: none !important;
}

#carousel ul li a:hover, #carousel ul li a.hover, #carousel ul li a.hover:visited {
  width: 160px;
  padding-right: 20px !important;
  background: transparent url("../images/globals/carousel_hover.png") no-repeat right 0 !important;
  cursor: pointer;
  color: #000;
}

#carousel ul li a span {
  width: 148px;
  height: 53px;
  padding: 10px 0 0 10px;
  display: block;
  float: left;
}

#carousel div {
  width: 449px;
  height: 330px;
  overflow: hidden;
  display: block;
  border-width: 0;
  background: none;
  position: absolute;
  left: 169px;
  top: 0;
}

#carousel .ui-tabs-hide {
  display: none !important;
}

#carousel li a strong {
  color: #18226d;
  display: block;
}

.form_info p {
  width: 80%;
}

.info_submit span, .info_submit p {
  display: block;
  float: right;
  clear: both;
  margin-top: 6px;
  color: #9898c1;
}

.info_submit p {
  width: auto;
  color: #000;
  text-align: right;
  float: none;
}

#stepback span {
  float: left;
}

#terms, input#newsletter {
  width: auto;
  margin-right: 10px;
  float: left;
  background: none !important;
}

#newsletter .button {

  padding: 1px 0 2px;
  position: relative;

}

#registeren fieldset {
  width: 560px;
  overflow: hidden;
}
/* WK actie */
.wk {background: #f60 url("../images/globals/wk-bg-body.jpg") no-repeat center top !important;}
.wk #wrapper {overflow: hidden; background: #fff;}
.wk h1, .wk h2 {color: #ff6600;}