body {
  background:url("bg-main.jpg?20190204121524") repeat-x scroll 0 0 transparent;
  color: #333333;
  font: 11px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  margin: 0 auto;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  font-family:"Terminal Dosis", "Lucida Grande", "Lucida Sans Unicode", Helvetica;
  font-weight:normal;
}
img {
  border:0;
}
form {
  margin:0;
  padding:0;
}
input, select {
  background-color:#fff;
  border:1px solid #ccc;
  font-size:12px;
  padding:5px;
}
a {
  color:#333;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
label {
  font-weight:bold;
}
.clear {
  clear:both;
}
.wrapper {
  margin:0 auto;
  width:960px;
}
.headlinesnext {
  height: 105px;
  width: 780px;
  margin-bottom: 8px;
  margin-top: 10px;
  position: relative;
  float:left;
}
#headerContainer {
  background: url("header.jpg?20190204121524") no-repeat scroll center 0 transparent;
  height: 200px;
}
#headerContainer .wrapper {
  height: 535px;
}
#contentContainer {
  
}
#contentContainer .wrapper {
  -webkit-border-radius:5px;
  -moz-border-radius:  5px;
  border-radius: 5px;
  -moz-box-shadow:  0 1px 4px rgba(0,0,0,0.5);
  -webkit-box-shadow:  0 1px 4px rgba(0,0,0,0.5);
  box-shadow:  0 1px 4px rgba(0,0,0,0.5);
}
#footerContainer {
  
  padding-bottom: 12px;
}
#footerContainer .wrapper {
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:  0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow:  0 1px 4px rgba(0,0,0,0.5);
  -webkit-box-shadow:  0 1px 4px rgba(0,0,0,0.5);
  box-shadow:  0 1px 4px rgba(0,0,0,0.5);
}
.button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: url("button-bg.png?20190204121524") repeat-x scroll left top #EEEEEE;
  border: 1px solid #CCCCCC;
  
  
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 30px;
  outline: medium none;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  margin-left: 2px;
}
.button.yellow {
  background: #fbb85c; /* Old browsers */
  background: -moz-linear-gradient(top,  #fbb85c 0%, #fd8212 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb85c), color-stop(100%,#fd8212)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fbb85c 0%,#fd8212 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fbb85c 0%,#fd8212 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fbb85c 0%,#fd8212 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fbb85c 0%,#fd8212 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb85c', endColorstr='#fd8212',GradientType=0 ); /* IE6-9 */
  border: 1px solid #C77204;
  bottom: 10px;
  box-shadow: 0 1px 0 #FFDFA2 inset;
  left: 100px;
  padding: 0 20px;
  position: absolute;
  
}
.button.yellow a{
  color: #FFFFFF ;
}
.spacer {
  height:165px;
  display:block;
}
.button:hover {
  text-decoration:none;
}
.button.blue {
  background: url("button.png?20190204121524") repeat-x scroll center center transparent;
  border-color: #666666;
  color: #FFFFFF;
  font-weight: bold;
  text-shadow: 0 -1px #444444;
}
.button.black {
  background-color:#222222;
  border-color:#000000;
  color:#fff;
}
.button.green {
  background: url("btn-green.png?20190204121524") repeat-x scroll center center transparent;
  border: medium none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  height: 36px;
  margin-top: -5px;
  padding-top: 3px;
  font-weight: bold;
  text-shadow: 0 -1px #444444;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 10px;
  min-width:182px;
}
.simpleBlock {
  background-color:#fff;
  border:1px solid #ddd;
  border-top-color:#e6e6e6;
  border-bottom-color:#ccc;
}
.simpleBlock h3 {
  border-bottom:1px solid #e6e6e6;
  display:block;
  font-weight:bold;
  padding:7px 0 7px 10px;
}
.simpleBlock .blockContent {
  padding:10px;
}
#index .product .info h3{
  font-size: 14px;
  font-weight: bold;
}
#index .product .info .price{
  font-size:14px;
  color:#fc9320;
}

#index .product .info .price span{
  color: #CCCCCC;
  font-size: 12px;
  text-decoration: line-through;
  margin-left:5px;
}

#index .product .info .speelduur{
  background: url("speelduur.png?20190204121524?") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  margin: 2px 0 10px;
  opacity: 0.7;
  text-indent: 20px;
  width: 175px;
}
#index .product .info .grootte{
  background: url("grootte.png?20190204121524?") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  margin: 2px 0 10px;
  opacity: 0.7;
  text-indent: 20px;
  width: 175px;
}
#index .product .info h3 a{
  color:#00628d;
}
#header {
  height: 210px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
#header h1 {
  float: left;
  height: 65px;
  margin-top: 30px;
  width: 360px;
}
#header h1 a {
  display: block;
  height: 170px;
  text-indent: -9999px;
}
#header .linksContainer {
  float: right;
  width: 500px;
}
#header .linksContainer a {
  color: #17658c;
  padding-right: 3px;
}
#header .linksContainer .inloggen a {
  color: #FFFFFF;
  display: block;
  height: 18px;
  overflow: hidden;
  width: 115px;
}
#header .linksContainer .languages {
  float: right;
  padding: 7px 0;
  width: 50px;
}
#header .linksContainer .languages .flag {
  background-image:url(flags.png?20190204121524);
  background-repeat:no-repeat;
  display:block;
  float:right;
  margin-left:5px;
  overflow:hidden;
  text-indent:-9999px;
  width:16px;
  height:11px;
}
#header .linksContainer .languages .flag.nl {
  background-position:0 -11px;
}
#header .linksContainer .languages .flag.de {
  background-position:0 -22px;
}
#header .linksContainer .languages .flag.en {
  background-position:0 -33px;
}
#header .linksContainer .languages .flag.fr {
  background-position:0 -44px;
}
#header .linksContainer .languages .flag.es {
  background-position:0 -55px;
}
#header .linksContainer .languages .flag.it {
  background-position:0 -66px;
}
#header .linksContainer .languages .flag.el {
  background-position:0 -77px;
}
#header .linksContainer .languages .flag.tr {
  background-position:0 -88px;
}
#header .linksContainer .languages .flag.pt {
  background-position:0 -99px;
}
#header .linksContainer .languages .flag.pl {
  background-position:0 -110px;
}
#header .linksContainer .languages .flag.sv {
  background-position:0 -121px;
}
#header .linksContainer .languages .flag.ru {
  background-position:0 -132px;
}
#header .linksContainer .languages .flag.da {
  background-position:0 -143px;
}
#header .linksContainer .languages .flag.no {
  background-position:0 -154px;
}
#header .linksContainer .links {
  float: right;
  margin-top: 49px;
  padding: 5px 0 0;
  text-align: left;
  width: 284px;
}
#header .linksContainer .links ul {
  color: #691545;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#header .linksContainer .links ul li {
  float: left;
  padding-right: 6px;
}
#cartContainer {
  float: right;
  position: relative;
}
#cartContainer .contents input {
  width:20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius:2px;
  border-color:#2374be;
  box-shadow: 0 2px 1px #DDDDDD inset;
}
#header .text {
  float: left;
  margin-left: 10px;
  margin-top: -5px;
}
/*  _______________________________________

01 MENU BAR
_______________________________________  */

.wrapper_menu {
  display: block;
  position: absolute;
  z-index: 999;
}
.wrapper_submenu {
  height: 40px;
  margin-left: -37px;
  margin-top: 40px;
}
.wrapper_menu .fullwidth {
  float: left;
  font-weight: bold;
  height: 36px;
  position: relative;
}
.wrapper_menu .fullwidth .last {
  border-right: 0 none;
}
.wrapper_menu li .fullwidth:hover {
  border: medium none;
  height: 45px;
  padding-right: 1px;
}
.wrapper_menu .menu {
  list-style:none;
  width:940px;
  margin:0 auto;
  height:43px;
  padding:0 20px 0 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.wrapper_menu_full {
  margin:0;
  position: relative;
  z-index:9999;
}
.wrapper_menu_full .menu {
  width:100%;
  padding:0;
  height:43px;
}
.wrapper_menu_full .menu_whole_width {
  list-style:none;
  width:940px;
  margin:0 auto;
  height:43px;
  padding:0;
}
.slider-border-holder {
  position: relative;
}
.slider-border {
  height:302px;
  width:942px;
  position: absolute;
}
.top5 {
  height:auto;
  margin-bottom: 30px;
  margin-top:10px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 19%, #f5f5f5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(19%, #ffffff), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 19%, #f5f5f5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 19%, #f5f5f5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 19%, #f5f5f5 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 19%, #f5f5f5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 ); /* IE6-9 */
  -moz-border-radius: 5x;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
  -khtml-border-radius: 5x; /* for old Konqueror browsers */
  -moz-box-shadow:    0 -1px 0 #FFF inset;
  -webkit-box-shadow: 0 -1px 0 #FFF inset;
  box-shadow:         0 -1px 0 #FFF inset;
  border: 1px solid #e6e6e6;
  width: 260px;
}
.top5-block{
  background: url("bg-featured.png?20190204121524?") repeat-x scroll 0 0 transparent;
  float: left;
  height: auto;
  margin-left: -10px;
  padding-left: 15px;
  padding-top: 30px;
  width: 945px;
}
.lt {
  background: url("corner-lt.png?20190204121524") no-repeat scroll left top transparent;
  height: 5px;
  position: absolute;
  width: 5px;
  z-index: 9999;
  left:0px;
  top:0px;
}
.rt {
  background: url("corner-rt.png?20190204121524") no-repeat scroll right top transparent;
  height: 5px;
  position: absolute;
  width: 5px;
  z-index: 9999;
  right:0px;
  top:0px;
}
.br {
  background: url("corner-rb.png?20190204121524") no-repeat scroll right bottom transparent;
  height: 5px;
  position: absolute;
  width: 5px;
  z-index: 9999;
  right:0px;
  bottom:0px;
}
.bl {
  background: url("corner-lb.png?20190204121524") no-repeat scroll left bottom transparent;
  height: 5px;
  position: absolute;
  width: 5px;
  z-index: 9999;
  left:0px;
  bottom:0px;
}
.menu li {
  float:left;
  text-align:center;
  position:relative;
  border:none;
}
.menu .first {
  background: url("menu-home.png?20190204121524?") no-repeat scroll 1px 0 transparent;
  height: 36px;
  list-style: none outside none;
  width: 44px;
}
.menu .first:hover {
  background: url("menu-home.png?20190204121524?") no-repeat scroll 1px -39px transparent !important;
}
.menu .wrapper_menu .fullwidth {
  display: block;
  float: left;
  margin-right: 1px;
  position: static !important;
}
.menu .wrapper_menu .fullwidth:hover {
  background:url("menu-hover.png?20190204121524") repeat-x scroll center top transparent;
  border-bottom:none;
}
.menu .wrapper_menu .fullwidth a:hover {
  text-decoration:none;
}
.menu .wrapper_menu li.nodrop:hover {
  padding: 4px 10px 4px 9px;
}
.menu .wrapper_menu li.nodrop:hover a {
  padding: 0;
}
.menu .wrapper_menu li a {
  color: #C5C5C5;
  display: block;
  height: 36px;
  padding: 0 0 0 20px;
  margin-right:-2px;
}
.menu .wrapper_submenu li {
  list-style: none outside none;
}
.menu .wrapper_submenu li img {
  margin-right: 5px;
  margin-top: 8px;
}
.menu .wrapper_submenu li a {
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  height: 36px;
  line-height: 35px;
  margin-right: -2px;
  padding: 0 0 0 20px;
  text-shadow: 0 -1px 0 #61103D;
}
.dropdown_fullwidth .inner {
  width:235px;
  float:left;
}
.dropdown_fullwidth .inner h2 {
  margin:0;
}
.dropdown_fullwidth .prijscategorie {
  border-left: 2px groove rgba(10, 10, 10, 0.2);
  float: left;
  min-height: 145px;
  width: 218px;
}
.dropdown_fullwidth .prijscategorie h2 {
  margin:0;
}
.dropdown_fullwidth .prijscategorie ul li {
  padding-left: 16px;
}
.dropdown_fullwidth .prijscategorie ul li:hover a {
  padding-left:16px;
}
.dropdown_fullwidth .items {
  border: 1px dashed #666666;
  box-shadow: 0 0 8px #222222;
  height: 100px;
  margin-left: 14px;
  padding: 5px;
  width: 215px;
}
.dropdown_fullwidth .items #titel {
  background: none repeat scroll 0 0 #FF551A;
  color: #FFFFFF;
  font-size: 10px;
  left: 0;
  margin-left: 15px;
  padding-right: 10px;
  position: absolute;
  text-align: right;
  text-indent: 5px;
  top: 75px;
  width: 155px;
}
.dropdown_fullwidth .items #titel a {
  color: #fff;
}
.dropdown_fullwidth .col_1 .active {
  font-weight:bold;
  color:#FFFFFF;
}
.dropdown_fullwidth .col_1 {
  background: url("bg-arrow.png") no-repeat scroll 4px 8px transparent;
  padding-left: 15px;
}
.menu .wrapper_menu li a span {
  background: url("bg-menu-highlight.png?20190204121524") no-repeat scroll right top transparent !important;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 36px;
  line-height: 37px;
  padding: 0 20px 0 0;
  text-shadow: 0 -1px #000000;
}
.fullwidth .dropdown_fullwidth h2 span {
  color: #FFFFFF;
  display: block;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-indent: 14px;
}
.fullwidth .dropdown_fullwidth ul li a:hover {
  background:none;
  color:#ffffff;
}
.dropdown_fullwidth .col_1 a:hover {
  background:none;
  color:#ffffff;
}
.menu ul li .first a:hover {
  background:url("menu-home.png?20190204121524") repeat-x scroll 0 -36px transparent;
}
.menu li:hover a:active span {
  background: url("menu.png") no-repeat scroll right -58px transparent;
}
.menu li:hover div a {
  display:inline;
}
.menu li .drop, .menu li:hover .drop {
  padding-right:27px;
}
/* Right aligned menu item */

.menu li.right {
  float:right;
  right:0;
  margin-right:0;
}
.menu li.right:hover {
  margin-right:-1px;
}
/*  _______________________________________

02 DROP DOWN MENU
_______________________________________  */



/* Left & right aligned common styles */

.menu .dropdown_1column, .menu .dropdown_2columns, .menu .dropdown_3columns, .menu .dropdown_4columns, .menu .dropdown_5columns, .menu .dropdown_fullwidth {
  left: -999em;
  margin-left: -21px;
  margin-top: 13px;
  padding: 10px;
  position: absolute;
  text-align: left;
}
/* Drop Downs Sizes */

.menu .dropdown_1column {
  width: 145px;
}
.menu .dropdown_2columns {
  width: 300px;
}
.menu .dropdown_3columns {
  width: 455px;
}
.menu .dropdown_4columns {
  width: 610px;
}
.menu .dropdown_5columns {
  width: 765px;
}
.menu .dropdown_fullwidth {
  background: url("bg-menu-hover.png?20190204121524") repeat-x scroll -15px bottom transparent;
  margin-left: -181px;
  margin-top: 3px;
  min-height: 143px;
  padding-left: 5px;
  width: 925px;
  z-index:-1;
}
.menu .dropdown_fullwidth .bg-top {
  background: url("bg-menu-top.png") no-repeat scroll 0 0 transparent;
  height: 11px;
  margin-bottom: 10px;
  margin-left: -5px;
  margin-top: -10px;
  width: 940px;
}
.menu li .first_fullwidth {
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
}
/* Showing Drop Down on Mouse Hover - Left aligned */

.menu li:hover .dropdown_1column, .menu li:hover .dropdown_2columns, .menu li:hover .dropdown_3columns, .menu li:hover .dropdown_4columns, .menu li:hover .dropdown_5columns {
  left:-1px;
  top:25px;
}
.menu li:hover .dropdown_fullwidth {
  left:21px;
  top:33px;
  display: block;
}
.wrapper_menu_full .menu li:hover .dropdown_fullwidth {
  left:50%;
  margin-left:-470px;
}
.menu li:hover .align_right {
  left:auto;
  right:-1px;
  top:25px;
}
.menu li.right:hover .dropdown_fullwidth {
  right:18px;
  top:33px;
}
.wrapper_menu_full .menu li.right:hover .dropdown_fullwidth {
  left:auto;
  right:50%;
  margin-right:-471px;
  top:32px;
}
.wrapper_menu ul {
  margin: 0;
  padding: 0;
}
/* Columns Sizes */

.menu .col_1, .menu .col_2, .menu .col_3, .menu .col_4, .menu .col_5, .menu .col_6 {
  margin-left: 0px;
}
.menu .col_1 {
  width:145px;
}
.menu .col_2 {
  width:300px;
}
.menu .col_3 {
  width:455px;
}
.menu .col_4 {
  width:610px;
}
.menu .col_5 {
  width:765px;
}
.menu .col_6 {
  width:920px;
}
/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
  margin-left: 0; /* Clearing margin & left */
  clear: left;
}
/*  _______________________________________

03 CONTENT STYLING
_______________________________________  */



.menu p, .menu ul, .menu li, .menu h2, .menu h3 {
  font-size:12px;
  font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  line-height:21px;
  text-align:left;
}
.menu p {
  font-size:12px;
  line-height:18px;
  margin:0;
  margin-bottom:px;
  text-shadow:1px 1px #000000;
}
.menu .strong {
  font-weight:bold;
}
.menu .italic {
  font-style:italic;
}
.menu h2, .menu h3 {
  margin-top:7px;
}
.menu h2 {
  font-weight:400;
  font-size:21px;
  margin-bottom:0px;
  padding-bottom:11px;
}
.menu h3 {
  font-weight:600;
  font-size:14px;
  margin-bottom:14px;
  padding-bottom:7px;
}
.menu li:hover div a {
  text-decoration:none;
  text-shadow:none;
  border:none;
  padding:0;
}
.menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
  margin-top:18px;
}
/* Icon paragraphs */

.menu .help, .menu .favorite, .menu .mail, .menu .print {
  padding-left:36px;
  margin-bottom:18px;
}
.menu .help {
  background:url("../img/help.png") no-repeat 0 2px;
}
.menu .favorite {
  background:url("../img/favorite.png") no-repeat 0 2px;
}
.menu .mail {
  background:url("../img/mail.png") no-repeat 0 2px;
}
.menu .print {
  background:url("../img/print.png") no-repeat 0 2px;
}
/* Images styles */

.menu .imgshadow_dark, .menu .imgshadow_light {
  padding:4px;
  margin-top:5px;
}
.menu .img_left { /* Image sticks to the left */
  width:auto;
  float:left;
  margin:2px 15px 5px 0;
}
.menu .img_right { /* Image sticks to the right */
  width:auto;
  float:right;
  margin:2px 0 5px 15px;
}
/* Box styles */

.menu li .black_box, .menu li .dark_grey_box {
  color: #eeeeee;
  text-shadow: 1px 1px 1px #000;
  padding:4px 6px 4px 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* Standard lists styles */

.menu li ul {
  list-style:none;
  padding:0;
  margin:0 0 12px 0;
}
.menu li ul li {
  font-size:11px;
  line-height:21px;
  position:relative;
  text-shadow: 1px 1px 1px #000000;
  padding:0;
  margin:0;
  float:left;
  text-align:left;
  width:145px;
}
.menu li ul li a {
  padding:0;
}
.menu li ul li:hover {
  background:none;
  border:none;
  padding:0;
  margin:0;
}
/* Greybox lists styles */

.menu li .greybox li {
  margin:0 0 4px 0;
  padding:4px 6px 4px 6px;
  width:131px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.menu li .greybox li:hover {
  padding:4px 6px 4px 6px;
  margin:0 0 4px 0;
}




.menu_light_theme ul li:hover, .menu_light_theme ul li.nodrop:hover {
  background:#eeeeee;
  border:1px solid #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#EEEEEE));
  background: -webkit-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: -ms-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: linear-gradient(top, #F4F4F4, #EEEEEE);
}
.menu_light_theme ul li:hover a {
  color:#161616;
  border-bottom:1px solid #EEEEEE;
}
.menu_light_theme ul li .drop, .menu_light_theme .menu li.noactive .drop {
  background:url("../img/arrow_down1.png") no-repeat right 13px;
}
.menu_light_theme ul li:hover .drop {
  background:url("../img/arrow_down1.png") no-repeat right 12px;
}
.menu_light_theme ul .dropdown_1column, .menu_light_theme ul .dropdown_2columns, .menu_light_theme ul .dropdown_3columns, .menu_light_theme ul .dropdown_4columns, .menu_light_theme ul .dropdown_5columns, .menu_light_theme ul .dropdown_fullwidth, .menu_light_theme ul .levels li ul {
  background:#eeeeee;
  border:1px solid #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB));
  background: -webkit-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: -ms-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: linear-gradient(top, #EEEEEE, #BBBBBB);
}
.menu_light_theme ul p, .menu_light_theme ul h2, .menu_light_theme ul h3, .menu_light_theme ul li ul li {
  text-shadow: 1px 1px 1px #FFFFFF;
}
.menu_light_theme ul h2, .menu_light_theme ul h3 {
  border-bottom:1px solid #888888;
}
.menu_light_theme ul .imgshadow_dark { /* Better style on dark background */
  background:#FFFFFF;
  border:1px solid #333333;
  -moz-box-shadow:0 0 5px #000000;
  -webkit-box-shadow:0 0 5px #000000;
  box-shadow:0 0 5px #000000;
}
.menu_light_theme ul .imgshadow_light { /* Better style on light background */
  background:#FFFFFF;
  border:1px solid #777777;
  -webkit-box-shadow:0 0 5px #666666;
  -moz-box-shadow:0 0 5px #666666;
  box-shadow:0 0 5px #666666;
}
.menu_light_theme ul li .black_box {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
  background-color:#333333;
  -webkit-box-shadow:inset 0 0 3px #000000;
  -moz-box-shadow:inset 0 0 3px #000000;
  box-shadow:inset 0 0 3px #000000;
}
.menu_light_theme ul li .dark_grey_box {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
  background-color:#555555;
  -webkit-box-shadow:inset 0 0 3px #111111;
  -moz-box-shadow:inset 0 0 3px #111111;
  box-shadow:inset 0 0 3px #111111;
}
.menu_light_theme ul li .greybox li {
  background:#F4F4F4;
  border:1px solid #bbbbbb;
}
.menu_light_theme ul li .greybox li:hover {
  background:#ffffff;
  border:1px solid #aaaaaa;
}
.menu_light_theme ul li .plus li {
  background: url("../img/plus.png") left 6px no-repeat;
}
.menu_light_theme ul .levels a.parent, .menu_light_theme ul .levels a.parent:hover {
  background: url("../img/arrow_right1.png") right center no-repeat;
}
.menu_light_theme ul .contact_form input:focus, textarea:focus, select:focus, .menu_light_theme ul .contact_form input:hover, textarea:hover, select:hover {
  box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
  -moz-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
  -webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
  border:1px solid #3D98DE;
}
.menu_light_theme ul .contact_form input, textarea, select {
  color: #999;
  border:1px solid #ddd;
}
.menu_light_theme ul .contact_form input.button {
  border:1px solid #ddd;
  color:#cccccc;
}
.menu_light_theme ul .contact_form input.button:hover {
  color:#eeeeee;
  background-color:#222222;
  border:1px solid #000000;
}
.menu_light_theme .menu li:hover div a {
  border-bottom:none;
}
.menu_light_theme .menu li.noactive a {
  color:#eeeeee;
}



.menu li.noactive, .menu li.noactive:hover {
  background:none;
  border:none;
  margin-right:20px;
}
.menu li.noactive a {
  padding: 5px 27px 3px 10px;
  text-shadow: 1px 1px 1px #000;
  border-bottom:none;
}
.menu li.noactive.right {
  margin-right:0;
}
.menu {
  background: url("bg-menu.png?20190204121524?1") no-repeat scroll left bottom transparent;
  float: left;
  height: 80px;
  width: 960px;
  z-index: 9999;
}
.menu .nav {
  display:block;
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  width:670px;
}
.menu .item {
  border-left: 1px solid #5E5E5E;
  border-right: 1px solid #999999;
  float:left;
  font-weight:bold;
  height:36px;
  position:relative;
}
.menu .item.first {
  border-left:0;
}
.menu .itemLink {
  display:block;
  line-height:40px;
  padding:0 17px;
  text-decoration:none;
}
.menu .item.hover {
  background-color:#fff;
}
.menu .item.hover .itemLink {
  padding-bottom:1px;
}
.menu .subnav {
  background-color:#fff;
  border:1px solid #ddd;
  border-top:0;
  border-bottom-color:#bbb;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow:1px 2px 6px rgba(0, 0, 0, 0.2);
  display:none;
  list-style-type:none;
  margin:0 0 0 -2px;
  min-width:170px;
  padding:10px 0;
  position:absolute;
  z-index:999;
}
.menu .subitemLink {
  display:block;
  padding:6px 40px 6px 20px;
  white-space:nowrap;
}
.menu .subitemLink:hover {
  background-color:#f0f0f0;
}
.menu .formSearch {
  float:right;
  font-size:14px;
  margin-top:4px;
}
.menu .formSearch .inputContainer {
  background-color:#fff;
  border:1px solid #ccc;
  height:26px;
  padding:2px 0 2px 7px;
  position:relative;
  width:307px;
}
.menu .formSearch .inputContainer input {
  border:0;
  line-height:16px;
  margin:0;
  outline:none;
  padding:5px 0;
  width:280px;
}
.menu .formSearch .inputContainer span {
  background:url('icon-search.png?20190204121524') no-repeat top left;
  cursor:pointer;
  display:block;
  position:absolute;
  top:7px;
  right:10px;
  width:16px;
  height:16px;
}
/*     00000000       */
#searchbar {
  float:right;
}
#searchbar .nav {
  display:block;
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  width:670px;
}
#searchbar .item {
  border-left: 1px solid #5E5E5E;
  border-right: 1px solid #999999;
  float:left;
  font-weight:bold;
  height:36px;
  position:relative;
}
#searchbar .item.first {
  border-left:0;
}
#searchbar .itemLink {
  display:block;
  line-height:40px;
  padding:0 17px;
  text-decoration:none;
}
#searchbar .item.hover {
  background-color:#fff;
}
#searchbar .item.hover .itemLink {
  padding-bottom:1px;
}
#searchbar .subnav {
  background-color:#fff;
  border:1px solid #ddd;
  border-top:0;
  border-bottom-color:#bbb;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  box-shadow:1px 2px 6px rgba(0, 0, 0, 0.2);
  display:none;
  list-style-type:none;
  margin:0 0 0 -2px;
  min-width:170px;
  padding:10px 0;
  position:absolute;
  z-index:999;
}
#searchbar .subitemLink {
  display:block;
  padding:6px 40px 6px 20px;
  white-space:nowrap;
}
#searchbar .subitemLink:hover {
  background-color:#f0f0f0;
}
#headerContainer .cart {
  background: url("bg-cart.png?20190204121524") no-repeat scroll 0 0 transparent;
  float: right;
  height: 50px;
  line-height: 30px;
  margin-left: 6px;
  position: absolute;
  right: 10px;
  width: 191px;
  z-index: 1000;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  -khtml-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
#headerContainer .cart .over {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -khtml-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  
}
#headerContainer .cart a.icon {
  background: url("cart-icon.png?20190204121524") no-repeat scroll 10px 7px transparent;
  color: #333333;
  display: block;
  font-size: 11px;
  text-align: center;
  
}
#headerContainer .cart a.icon:hover {
  text-decoration: none;
}
#headerContainer .cart span {
  
}

#headerContainer .cart .contents {
  display: none;
  padding: 0 10px 15px;
}
#headerContainer .cart .contents .checkout {
  margin-top:15px;
}
#headerContainer .cart.over .contents {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  background: none repeat scroll 0 0 #FFF;
  color: #444444;
  display: block;
  padding-top: 15px;
  position: absolute;
  right: 0;
  text-shadow: none;
  top: 40px;
  width: 230px;
  z-index: 1;
  border-bottom: 0 1px 2px solid #333;
  box-shadow: 0 1px 2px #333;
  -moz-box-shadow: 0 1px 2px #333;
  -webkit-box-shadow:0 1px 2px #333;
}
#headerContainer .cart .contents .product {
  border-bottom: 1px solid #DDDDDD;
  box-shadow: 0 1px #F5F5F5;
  -moz-box-shadow:0 1px #F5F5F5;
  -webkit-box-shadow:0 1px #F5F5F5;
  height: 50px;
  margin-bottom: 5px;
  padding: 7px 0;
  position: relative;
}
#headerContainer .cart .contents .product .image {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 50px;
  left: 0;
  padding: 2px;
  position: absolute;
  top: 5px;
  width: 50px;
}
#headerContainer .cart .contents .product .title {
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  left: 60px;
  line-height: 10px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  white-space: nowrap;
  width: 150px;
}
#headerContainer .cart .contents .product .title a {
  color:#333333;
}
#headerContainer .cart .contents .product .quantity {
  height: 28px;
  left: 60px;
  position: absolute;
  top: 31px;
  width: 30px;
}
#headerContainer .cart .contents .product .quantity input {
  text-align: center;
}
#headerContainer .cart .contents .product .price {
  color: #999999;
  height: 28px;
  line-height: 40px;
  margin-left: 65px;
  text-align: left;
  width: 60px;
}
#headerContainer .cart .contents .product .delete {
  height: 16px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 16px;
}
#headerContainer .cart .contents .product .delete a {
  background: url("icon-delete.png?20190204121524") repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}
#headerContainer .cart .contents .total {
  color: #fc9320;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-top: 12px;
  text-align: left;
  width: 110px;
}
#headerContainer .cart .contents .checkout a {
  float: right;
  width: 60px;
}
#searchbar .formSearch {
  float:right;
  font-size:14px;
}
#searchbar .formSearch .inputContainer {
  height: 29px;
  margin-right: 9px;
  margin-top: 11px;
  padding: 0 0 0 7px;
  position: relative;
  width: 260px;
  z-index: 999;
}
#searchbar .formSearch .inputContainer input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  height: 14px;
  line-height: 13px;
  margin: 0;
  outline: medium none;
  padding: 5px 0;
  width: 200px;
  color:#b2b2b2;
}
#searchbar .formSearch .inputContainer span {
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 22px;
  line-height: 21px;
  position: absolute;
  right: -3px;
  text-indent: 7px;
  top: 0;
  width: 52px;
}
/*     00000000       */







#content {
  padding: 10px;
  background:#FFFFFF;
  -webkit-border-radius:5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -khtml-border-radius:5px 5px 0 0;
}
#content .breadcrumbs {
  clear: both;
  float: left;
  margin-bottom: 15px;
  padding-left: 5px;
  padding-top: 5px;
  width: 100%;
}
#content h1 {
  font-size: 20px;
  margin-bottom: 15px;
}
#content h1.title {
  margin-top: 25px;
  text-indent: 10px;
}
#wrap h2 {
  color: #555555;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 20px;
  text-indent: 10px;
}
#content .breadcrumbs a {
  display:inline-block;
  padding-right:5px;
}
#content .breadcrumbs a.arrow {
  background:url('breadcrumb-arrow.png?20190204121524') no-repeat 0 50%;
  padding-left:10px;
}
#content .block .bgcat{
  background: url("bg-cats.png?20190204121524") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  height: 33px;
  line-height: 31px;
  text-indent: 13px;
  width: 200px;
}
#content .block .bgcat h3{
  font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
  font-size: 12px;
  text-shadow: 0 -1px #000000;
}
#index .block {
  float: left;
  margin-right: 10px;
  min-height: 160px;
  padding-left: 20px;
  width: 285px;
}
.block .nav{
  color: #626B72;
  list-style: none outside none;
  padding-left: 5px;
}
.block .nav li span {
  border-bottom: 1px dashed #DDDDDD;
  display: block;
  margin-bottom: 5px;
  width: 187px;
}
.block .nav ul li{
  list-style: none outside none;
}  
ul.nav a{
  color:#555;
  font-weight: bold;
  line-height: 24px;
} 

ul.nav a.active{
  color: #fc9320;
  font-weight: bold;
  line-height: 24px;
} 
.nav li .box ul.list li a{
  color:#777f85;
  font-weight: normal;
}

.block .nav .box ul{
  margin-left:-25px;
}  

.block .nav .box{
  margin-bottom:10px;
}

.block .nav .box a .active{
  color:#fc9320;
}
#index .block ul {
  display: block;
  min-height: 150px;
}
#index .block ul li {
  background: url("dot.jpg?20190204121524") no-repeat scroll right center transparent;
  border-bottom: 1px solid #EEEEEE;
  color: #999999;
  float: left;
  height: 29px;
  line-height: 30px;
  list-style: decimal outside none;
  text-indent: 5px;
  width: 220px;
  margin-left:-10px;  
  
}
#index .block ul li a {
  color: #454545;
}
#content .home {
  background: url("bg-hometxt.jpg?20190204121524") repeat-x scroll left top #E8E8E8;
  clear: left;
  line-height: 22px;
  margin-left: -10px;
  min-height: 60px;
  padding: 30px;
  width: 900px;
}
#footer {
  background: url("bg-footer-inner.png?20190204121524") repeat-x scroll 0 0 #F2F2F2;
  
}
#footerContainer .tags {
  background:#FFF;
  border-top:1px solid #ccc;
  padding:15px;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -khtml-border-radius:0 0 5px 5px;
}
#footerContainer .detailsHolder .tags {
  border:none;
}
#footerContainer .tags ul {
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  width:155px;
}
#footerContainer .tags ul li {
  padding:1px 0;
}
#footerContainer .tags ul li a span {
  color:#999;
}
#content .block .pimg {
  float: left;
  width: 100px;
}
#content .block .btnbekijk {
  background: url("https://assets.webshopapp.com/luisterboeken/button.png?20190204121524") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  float: left;
  font-family: "Terminal Dosis", "Lucida Grande", "Lucida Sans Unicode", Helvetica;
  font-size: 17px;
  height: 39px;
  line-height: 34px;
  text-align: center;
  width: 125px;
}
#content .block .btnbekijk a{
  color: #FFFFFF;
}
#content .block .btnbekijk a:hover{
  text-decoration:none;
}
#content .block .description {
  float: left;
  line-height: 16px;
  margin-bottom: 10px;
  padding-right: 10px;
  text-align: justify;
  width: 175px;
}
#content .block .price {
  color: #990066;
  float: left;
  font-family: "Terminal Dosis","Lucida Grande","Lucida Sans Unicode",Helvetica;
  font-size: 24px;
  margin-bottom: 18px;
}
#footer .blocks {
  margin-bottom:0px;
}
#footer .blocks .block .thuiswinkelawards{
  background: url("thuiswinkelawards.png?20190204121524") no-repeat scroll 0 0 transparent;
  height: 44px;
  margin-left: -2px;
  width: 172px;
}
#footer .blocks .block {
  border-left: 1px solid #CCCCCC;
  float: left;
  min-height: 175px;
  padding: 0 0 5px 15px;
  width: 220px;
}
#footer .blocks .block.first {
  border-left: 0 none;
  margin-left: 20px;
  padding-left: 0;
}
#footer .blocks .block .paymentMethods {
  padding-right:30px;
}
#footer .blocks .block .paymentMethods img {
  margin:0 5px 5px 0;
}
#footer .blocks .block .hallmarks img {
  margin:0 5px 5px 0;
}
#formLogin input, #formNewsletter input {
  width:160px;
}
#footer .blocks .block h3 {
  color: #000000;
  float: left;
  font-size: 16px !important;
  font-weight: bolder;
  line-height: 11px;
  width: 235px;
  margin-bottom:15px;
}
#footer .blocks .block .button {
  line-height:25px;
}
#footer .blocks .block .links {
  line-height: 12px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#footer .blocks .block .links li {
  padding:1px 0;
}
#footer .copyright {
  border-top: 1px solid #CCCCCC;
  color: #888888 !important;
  font-size: 10px;
  margin-top: 10px;
  padding: 7px 0;
  text-align: center;
}
#footer .copyright a {
  color: #888888 !important;
}
#index {
  margin-left: -10px;
  padding-left: 10px;
  width: 950px;
}
#index .product{
  background:none repeat scroll 0 0 #FBFDFF;
  border: 7px solid #E9F4FC;
  float: left;
  height: 150px;
  margin-bottom: 15px;
  margin-right: 15px;
  width: 285px;
  position:relative;
  -moz-box-shadow: 0 1px 2px #B1CAD8;
  -webkit-box-shadow:  0 1px 2px #B1CAD8;
  box-shadow: 0 1px 2px #B1CAD8;
}
#index .product:hover{
  border: 7px solid #b4d2e7;
  cursor:pointer;
  box-shadow: 0 2px 2px #4D7A93;
}
#index .product:hover .bbutton.yellow {
  background: #7ad0ff; /* Old browsers */
  background: -moz-linear-gradient(top,  #7ad0ff 0%, #4096ee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ad0ff), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #7ad0ff 0%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #7ad0ff 0%,#4096ee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #7ad0ff 0%,#4096ee 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #7ad0ff 0%,#4096ee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ad0ff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
  border:1px solid #2e7dad;
  box-shadow: 0 1px 0 #B4E5FF inset;
}  

#index .img{
  float: left;
  height: 150px;
  margin-right: 15px;
  width: 90px;
}
#index .info{
  float: left;
  margin-top: 10px;
  width: 175px;
}
#slider {
  height: 104px;
  margin-bottom: 1px;
}
#tags {
  padding-bottom:20px;
}
#formTags {
  margin-top:20px;
}
#formTags input {
  width:150px;
}
#formTags .info {
  display:block;
  font-size:11px;
  margin-top:10px;
}
#formProductQuantity {
  text-align:center;
  width:50px;
}
#textpage {
  line-height: 1.5;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 40px;
}
.wysiwyg img.image {
  padding-left:20px;
}
.collectionContent {
  line-height:1.5;
  margin-bottom:20px;
  padding-left:10px
}
.collectionContent p {
  margin:5px 0;
}
.noProductsFound {
  color:#fc9320;
  font-size:20px;
  margin:50px 0 80px 0;
  text-align:center;
}
.productsFilters {
  border-top:1px solid #ccc;
  margin-bottom:30px;
  padding-top:5px;
}
.productsFilters .priceFrom {
  float:left;
}
.productsFilters .priceSlider {
  float: left;
  margin: 8px 0;
  padding: 0 10px;
  width: 150px;
}
#sliderMin, #sliderMax {
  margin: 7px 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#sliderMin:hover, #sliderMax:hover {
  box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
  -moz-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
  -webkit-box-shadow: rgba(0,0,0, 0.73) 0 0 8px;
  border:1px solid #3D98DE;
}
.productsFilters .priceSlider #sliderRange {
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  height: 8px;
  margin: 8px;
  position: relative;
}
.productsFilters .priceSlider #sliderRange .ui-slider-range {
  background: url("slider-inner.png?20190204121524") repeat scroll 0 0 transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 8px;
  position: absolute;
}
.productsFilters .priceSlider #sliderRange .ui-slider-handle {
  background: url("slider-ui.png?20190204121524") no-repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  margin: -5px 0 0 -7px;
  position: absolute;
  width: 12px;
}
.productsFilters .priceTo {
  float:left;
}
.productsFilters .sort {
  float: left;
  
}
.productsFilters .mode {
  float:right;
  margin-left:10px;
}
.productsFilters .limit {
  float:right;
}
.productsList {
  margin:10px 0 20px 0;
}
.productsList .product {
  background-color:#fff;
  border-bottom:1px solid #ccc;
  padding:15px 0;
}
.productsList .productImage {
  float:left;
  padding:5px;
}
.productsList .info {
  
}
.productsList .info h3 {
  font-size: 22px;
  line-height: 28px;
  height:30px;
  margin-bottom:10px;
  overflow:hidden;
}
.productsList .info h3 a {
  color: #00628D;
  
}

.productsList .info p {
  float: left;
  line-height: 1.5;
  text-align: justify;
  width: 250px;
}
.productsList .info .priceHolder {
  border-left: 1px solid #CCCCCC;
  float: right;
  padding: 5px 40px 0 20px;
  position: relative;
}
.productsList .info .priceHolder .priceOld {
  background: url("price-strike.png?20190204121524?1?1") no-repeat scroll 5px 50% transparent;
  color: #000000;
  display: block;
  font-size: 13px;
  left: 10px;
  line-height: 24px;
  padding-left: 12px;
  position: absolute;
  top: 4px;
  
}
.productsList .info .priceHolder .price {
  color: #666666;
  font-family: "Terminal Dosis","Lucida Grande","Lucida Sans Unicode",Helvetica;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-left: 86px;
  margin-top: 20px;
}
.productsList .info .priceHolder .buttons{
  margin-top:30px;
}
.productsList .info .priceHolder .button {
  margin-left:20px;
}
.productsGrid {
  margin-bottom:30px;
}
.productsGrid .title {
  float: left;
  height: 32px;
  margin-bottom: 20px;
  width: 100%;
}
#footer .title {
  height: 21px;
  margin-bottom: 15px;
  margin-left: 10px;
  padding-top: 10px;
  width: 940px;
}
.relatedProducts .title {
  background: url("bg-menu.png?20190204121524") repeat-x scroll center top #FFFFFF;
  height: 21px;
  margin-bottom: 15px;
  padding-top: 10px;
  width: 710px;
}
.relatedProducts .title h3 {
  color: #FFFFFF;
  float: left;
  font-size: 14px !important;
  font-weight: normal;
  line-height: 11px;
  text-indent: 10px;
  text-shadow: 0 -1px 0 #000000;
  width: 235px;
}
#footer .title h3 {
  color: #000000;
  float: left;
  font-size: 16px !important;
  font-weight: bolder;
  line-height: 11px;
  text-indent: 10px;
  width: 235px;
}
.productsGrid .product .info p {
  color: #999999;
  display: block;
  font-size: 10px;
  height: 15px;
  margin-top: 0;
  overflow: hidden;
}
.productsGrid .title h2 {
  color: #FFFFFF;
  float: left;
  font-size: 16px !important;
  font-weight: normal;
  line-height: 31px;
  margin-top: 0 !important;
  text-indent: 10px;
  text-shadow: 0 -1px 0 #000000;
  width: 700px;
}
.productsGrid .title .allproducts {
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  height: 32px;
  line-height: 30px;
  padding-right: 24px;
  text-align: right;
  text-shadow: 0 -1px 0 #8C4114;
  width: 162px;
}
.productsGrid .title .allproducts a {
  color:#FFFFFF;
}
.productsGrid .title .allproducts:hover a {
  text-decoration:underline;
}
.productsGrid .product {
  border-bottom: 1px solid #EEEEEE;
  float: left;
  height: 170px;
  margin-bottom: 20px;
  padding-right: 15px;
  width: 220px;
}
.productsGrid .product.last {
  margin-right:0;
}


.productsList .product img {
  border: 1px solid #E5E5E5;
  float: left;
  margin-right: 8px;
  text-align: center;
}
.productsGrid .product img {
  border: 1px solid #CCCCCC;
  float: left;
  margin-right: 8px;
  padding: 2px;
  text-align: center;
}
.productsGrid .product .img{
  float:left;
  width:90px;
}
.productsGrid .product .info {
  float: left;
  margin-left: 5px;
  width: 125px;
}
.productsGrid .product .info h3 {
  display: block;
  font-size: 12px;
  height: 45px;
  line-height: 20px;
  overflow: hidden;
  text-align: left;
}
.productsGrid .product .info h3 a {
  
}
.productsGrid .product .info .price {
  display: block;
  float: left;
  line-height: 32px;
  padding-bottom: 2px;
}
.productsGrid .product .info .buttons {
  float: left;
  width: 100%;
}
.productsGrid .product .info .price strong {
  color: #fc9320;
  font-size: 14px;
  text-align: right;
}
.productsGrid .product .info .price span {
  background: url("price-strike.png?20190204121524") no-repeat scroll 8px 5px transparent;
  display: block;
  height: 27px;
  text-align: right;
}
#index .categoriesGrid {
  margin-bottom:0px;
}
.categoriesGrid {
  margin-bottom:30px;
}
.categoriesGrid .category {
  background-color: #FFFFFF;
  border-color: #E5E5E5;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  float: left;
  height: 135px;
  margin-bottom: 80px;
  margin-left: 14px;
  width: 220px;
}
.categoriesGrid .category:hover {
  border-color: #ccc;
}
#index .categoriesGrid {
  margin-top:10px;
}
#index .categoriesGrid .category {
  background-color: #FFFFFF;
  border: 1px solid #E5E5E5;
  float: left;
  height: 165px;
  margin-bottom: 25px;
  margin-left: 18px;
  width: 220px;
}
.categoriesGrid .categoryfirst {
  background-color: #FFFFFF;
  float: left;
  height: 360px;
  width: 460px;
}
.categoriesGrid .categoryfirst a:hover {
  text-decoration:none;
}
.categoriesGrid .categoryfirst .title {
  background: url("bg-featured-categoriesfirst.png") no-repeat scroll right top transparent;
  color: #FFFFFF;
  float: left;
  font-size: 18px;
  font-weight: bold;
  height: 36px;
  margin-top: 303px;
  min-width: 400px;
  padding-right: 10px;
  padding-top: 7px;
  position: absolute;
  text-align: right;
  text-transform: uppercase;
}
.categoriesGrid .category a:hover {
  text-decoration:none;
}
.categoriesGrid .category .title {
  background: url("bg-featured-categories.png") no-repeat scroll right top transparent;
  color: #5F5F5F;
  float: left;
  font-size: 14px;
  font-weight: bold;
  height: 36px;
  margin-top: 120px;
  min-width: 185px;
  padding-right: 10px;
  padding-top: 7px;
  position: absolute;
  text-align: right;
  text-transform: uppercase;
}
.categoriesGrid .category.last {
  margin-right:0;
}
.categoriesGrid.plusInfo .category {
  width: 160px;
  height:155px;
}
.categoriesGrid.plusInfo .shadow {
  background: url("category-shadow.png?20190204121524") no-repeat scroll center top #FFFFFF;
  height: 7px;
  margin-left: -1px;
  margin-top: 5px;
  width: 162px;
}

.productInfoHolder .images .shadow {
  background: url("category-shadow.png?20190204121524") no-repeat scroll center top #FFFFFF;
  height: 40px;
  width: 232px;
}
.productInfoHolder .stockTrack .green,
.productInfoHolder .downloadgreen{
color:#8dc63f;
}

.productInfoHolder .stockTrack .red{
color:#d33238;
}
.categoriesGrid.plusInfo .category img {
  margin: 5px 5px -2px;
}
.categoriesGrid.plusInfo .category h3 {
  display: block;
  font-size: 14px;
  height: 18px;
  line-height: 15px;
  padding: 7px 0;
  position: relative;
  text-align: center;
}
#footer .social.facebook {
  float: left;
  width: 100px;
}
#footer .social.twitter {
  float: left;
  width: 65px;
}
#footer .social.facebook {
  float: left;
}
.productsFilters .pager{
  padding:0px;
}
.pager {
  padding:10px 0;
}

.pager .info {
  float:left;
  padding:5px 0;
}
.pager ul {
  float:right;
  list-style-type:none;
  margin:0;
  padding:0;
}
.pager ul li {
  float:left;
  padding:5px 2px;
}
.pager ul li.prev {
  padding-right:7px;
}
.pager ul li.next {
  padding-left:7px;
}
.pager ul li.number {
  padding:0 2px;
}
.pager ul li.number a {
  background-color:#fff;
  border:1px solid #ccc;
  display:block;
  padding:4px 7px;
}
.pager ul li.number.active {
  font-weight:bold;
}
.pager ul li.number.active a {
  color:#fc9320;
}
#content .layout-col-1 {
  background: url("bg-left-menu.png?20190204121524") no-repeat scroll right top transparent;
  float: left;
  min-height: 640px;
  width: 220px;
}

#content .layout-col-2 {
  float: left;
  margin: 0 0 20px 10px;
  width: 710px;
}
#product {
  margin: 30px 0 10px;
}
#product .socials {
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 450px;
}
#product .socials .social {
  float:left;
}
#product .socials .social.facebook {
  float: left;
  margin-bottom: 4px;
  width: 210px;
}
#product .socials .social.addthis {
  margin-top:1px;
}
#product .socials .social.google {
  width:70px;
}
#product .productInfoHolder {
  float: left;
  width: 710px;
}
#product .productInfoHolder .images {
  float:left;
  width:230px;
}
#product .productInfoHolder .images #Image img {
  background-color:#fff;
  border:1px solid #e5e5e5;
  padding:5px;
  
}
#product .productInfoHolder .images .thumbs {
  display: block;
  padding: 5px 0 10px;
}
#product .productInfoHolder .images .thumbs .inner {
  display: block;
  height: 15px;
  min-width: 60em;
}
#product .productInfoHolder .images .thumbs .thumb {
  background-color:#fff;
  border:1px solid #e5e5e5;
  float:left;
  margin:0 16px 10px 0;
  padding:3px;
  height: 49px;
}
#product .productInfoHolder .images .thumbs .thumb.last {
  margin-right:0;
}
#product .userReviews {
  border-top: 1px solid #e5e5e5;
  display: block;
  float: left;
  padding-top: 20px;
  width: 710px;
}
#product .productInfoHolder .userReviews h3 {
  font-size:14px;
  margin-bottom:10px;
}
.userReviews h3 {
  font-size: 24px;
  font-weight: bold;
  text-indent: 10px;
}
#product .productInfoHolder .userReview {
  border-bottom:1px solid #e5e5e5;
  margin-bottom:15px;
}
#product .productInfoHolder .userReview .title {
  border-bottom: 1px dashed #EEEEEE;
  padding: 5px 7px;
}
#product .productInfoHolder .userReview .content {
  background-color:#fff;
  padding:7px;
}
#product .productInfoHolder .productInfo {
  margin-left: 250px;
  width: 450px;
}
#product .productInfoHolder .productInfo .brand {
  margin-bottom:20px;
}
#product .productInfoHolder .productInfo h1 {
  color: #00628D;
  font-size: 24px;
  line-height: 28px;
}
#product .productInfoHolder .productInfo h1 a{
  color: #00628D;
}
#product .productInfoHolder .productInfo h1 span {
  color:#676767;
  font-weight: lighter;
}
#product .productInfoHolder .productInfo .description {
  margin-bottom:30px;
}
#product .productInfoHolder .productInfo .productAttrs {
  line-height:1.5;
  margin-bottom:20px;
}
#product .productInfoHolder .productInfo .priceOld {
  line-height:1.5;
}
#product .productInfoHolder .productInfo .price {
  color: #FC9320;
  font-family: "Terminal Dosis","Lucida Grande","Lucida Sans Unicode",Helvetica;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-right:10px;
}

#product .productInfoHolder .productInfo #productoptions{
  float: left;
  margin-right: 10px;
}
#product .productInfoHolder .productInfo .price .vat {
  font-size:12px;
}
#product .productInfoHolder .productInfo .variants {
  margin-bottom:20px;
}
#product .productInfoHolder .productInfo .variants select {
  max-width:310px;
  min-width:200px;
}
#product .detailsHolder {
  float: left;
  padding-bottom: 30px;
  position: relative;
  width: 720px;
}
#product .detailsHolder .informationholder{
  float: left;
  width: 480px;
}
#product .detailsHolder .linkholder{
  float: left;
  margin-left: 10px;
  margin-top: 30px;
  width: 200px;
}
#product .detailsHolder .blockHolder .links {
  text-indent: 2px;
}
#product .detailsHolder .blockHolder .links .contact {
  background: url("links-icons.png?20190204121524") no-repeat scroll 0 1px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .addwish {
  background: url("links-icons.png?20190204121524") no-repeat scroll 0 -16px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .compwish {
  background: url("links-icons.png?20190204121524") no-repeat scroll 0 -33px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .compare {
  background: url("links-icons.png?20190204121524") no-repeat scroll 0 -50px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .print {
  background: url("links-icons.png?20190204121524") no-repeat scroll 0 -68px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder {
  border-bottom:1px solid #e5e5e5;
  margin-bottom:15px;
  padding-bottom:15px;
}
#product .detailsHolder .blockHolder.first {
}
#product .detailsHolder .addReview {
  padding-left:10px;
}
.userReview .content{
  margin-bottom:10px;
  margin-left:25px;
}
.userReview .title{
  margin-left:25px;
}
.userReviews .content{
  
  margin-left:25px;
}
.userReview .content{
  color:#999;
}
.userReviews .addReview {
  background: url("bg-content.png?20190204121524") repeat-x scroll center 20px #FFFFFF;
  height: 48px;
}
.userReviews .addReview a {
  background: url("write-icon.png?20190204121524") no-repeat scroll 0 0 transparent;
  display: block;
  float: right;
  font-weight: bold;
  height: 20px;
  line-height: 15px;
  margin-right: 15px;
  margin-top: -17px;
  padding-left: 25px;
  
}
#product .detailsHolder .tabs {
  height:29px;
}
#product .detailsHolder .tabs ul {
  float:left;
  height:29px;
  list-style-type:none;
  margin:0;
  padding:0;
}
#product .detailsHolder .tabs ul li {
  float:left;
  margin-right:5px;
}
#product .detailsHolder .tabs ul li a {
  background-color:#eee;
  border:1px solid #ccc;
  border-bottom:0;
  display:block;
  line-height:28px;
  padding:0 9px;
}
#product .detailsHolder .tabs .reviewtab {
  float: right;
  margin-right: -3px;
  position: relative;
  right: 0;
  text-align: center;
  width: 67px;
}
#product .detailsHolder .tabs .reviewtab a {
  background:url("bg-cart-button.png?20190204121524?20190204121524") repeat-x scroll 0 0 transparent;
  color:#FFFFFF;
  border: 1px solid #3289D8;
  border-bottom:none;
}
#product .detailsHolder .tabs .reviewtab li a:hover {
  cursor:hand;
}
#product .speelduur{
  background: url("speelduur.png?20190204121524") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  width: 21px;
}
#product .grootte{
  background: url("grootte.png?20190204121524") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  width: 21px;
}
#product .ean{
  background: url("ean.png?20190204121524") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  width: 21px;
}
#product .detailsHolder .tabs ul li.active a {
  background-color:#fff;
  padding-bottom:1px;
}
#product .detailsHolder .tabsPages {
  background-color:#fff;
  border:1px solid #ccc;
  line-height:1.5;
}
#product .detailsHolder .tabsPages .page {
  display:none;
  height:300px;
  overflow:auto;
  padding:10px;
}
#product .detailsHolder .tabsPages .page.active {
  display:block;
}
#product .links {
  padding-left:10px;
}
#product .links ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#product .links ul li {
  line-height: 0;
  padding: 10px 0;
}
#product .links ul li a {
  color:#333;
}
#product .relatedProducts {
  margin-top:20px;
}
#product .relatedProducts h3 {
  margin-bottom:10px;
  line-height: 11px;
}
#messages {
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 15px;
  width: 100%;
}
#messages ul {
  list-style-type:none;
  padding:5px 5px 5px 26px;
  border:1px solid #3B5998;
  color:#3B5998;
  text-shadow:0 1px #FFF;
  background:url(icon-message-info.png?20190204121524) 5px 5px no-repeat #ECEFF5;
  margin-bottom:10px;
}
#messages ul.success {
  border-color:#609946;
  color:#609946;
  background:url(icon-message-success.png?20190204121524) 5px 5px no-repeat #EFF5ED;
}
#messages ul.error {
  border-color:#DD3C10;
  color:#DD3C10;
  background:url(icon-message-error.png?20190204121524) 5px 5px no-repeat #FCECE8;
}
/*  -------  Carousel  --------*/

.jcarousel-skin-tango .jcarousel-container {
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
  height: 210px;
  padding: 0 27px;
  width: 880px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 180px;
  width: 885px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal ul li .shadow {
  margin-left:-5px;
  margin-top:2px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
  padding: 0 27px;
  width: 880px;
}
.jcarousel-skin-tango .jcarousel-item {
  border: 1px solid #CCCCCC;
  height: 150px;
  width: 83px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 15px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
/**
*  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 60px;
  right: -8px;
  width: 21px;
  height: 21px;
  cursor: pointer;
  background: transparent url(next-horizontal.png?20190204121524) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png?20190204121524);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("prev-horizontal.png?20190204121524?2") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 21px;
  left: -3px;
  position: absolute;
  top: 60px;
  width: 21px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 0px;
  background-image: url(next-horizontal.png?20190204121524);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.stars {
  float: left;
  font-weight: bold;
  height: 30px;
  margin-bottom: 14px;
  margin-left: 0;
  margin-top: -20px;
  text-align: center;
  width: 550px;
}
.stars .stars_bg {
  background: url("stars.png?20190204121524") no-repeat scroll left top transparent;
  height: 16px;
  margin-top: 10px;
  width: 80px;
}
.stars .stars_on {
  background: url("stars.png?20190204121524") no-repeat scroll left bottom transparent;
  float: left;
  height: 16px;
}