body {
  background:url("bg-main.jpg?20190204120817") repeat-x scroll 0 -61px 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?20190204120817") no-repeat scroll center -61px transparent;
  height: 200px;
}
#headerContainer .wrapper {
  height: 535px;
}
#contentContainer {
  background:url('bg-middle.png?20190204120817') repeat-y top center;
}
#contentContainer .wrapper {
  border-radius: 5px 5px 5px 5px;
}
#footerContainer {
  background: url("bg-footer.png?20190204120817") repeat-y scroll center bottom transparent;
  padding-bottom: 12px;
}
#footerContainer .wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: url("button-bg.png?20190204120817") 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;
}
.spacer {
  height:165px;
  display:block;
}
.button:hover {
  text-decoration:none;
}
.button.blue {
  background: url("button.png?20190204120817") 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?20190204120817") repeat-x scroll center center transparent;
  border: medium none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  height: 36px;
  padding-top: 3px;
  font-weight: bold;
  text-shadow: 0 -1px #444444;
  min-width: 182px;
  margin-bottom:5px;
}
.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;
}
#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: #E8A6CE;
  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?20190204120817);
  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;
}
.lt {
  background: url("corner-lt.png?20190204120817") 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?20190204120817") 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?20190204120817") 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?20190204120817") 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?20190204120817?1") no-repeat scroll 0 0 transparent;
  height: 36px;
  list-style: none outside none;
  width: 44px;
}
.menu .first:hover {
  background: url("menu-home.png?20190204120817") no-repeat scroll 0 -36px 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?20190204120817") 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 15px;
  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?20190204120817") 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?20190204120817") 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?20190204120817") 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?20190204120817?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?20190204120817') 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?20190204120817") 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?20190204120817") 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?20190204120817") repeat scroll 0 0 transparent;
  display: block;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}
#headerContainer .cart .contents .total {
  color: ##A40066;
  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: 45px;
  text-indent: 10px;
}
#wrap h2 {
  color: #888888;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 45px;
  text-indent: 20px;
}
#content .breadcrumbs a {
  display:inline-block;
  padding-right:5px;
}
#content .breadcrumbs a.arrow {
  background:url('breadcrumb-arrow.png?20190204120817') no-repeat 0 50%;
  padding-left:10px;
}
#content .block .bgcat{
  background: url("bg-cats.png?20190204120817") 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: #A40066;
  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:#a40066;
}
#index .block ul {
  display: block;
  min-height: 150px;
}
#index .block ul li {
  background: url("dot.jpg?20190204120817") 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?20190204120817") 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?20190204120817") repeat-x scroll 0 0 #F2F2F2;
  
}
#footerContainer .tags {
  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?20190204120817") 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 {
  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 {
  background: url("bg-featured.png?20190204120817?1?1") repeat-x scroll 0 315px transparent;
  margin-left: -10px;
  padding-left: 10px;
  width: 950px;
}
#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:#A40066;
  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?20190204120817") 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?20190204120817") 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: 18px;
  line-height: 28px;
  height:36px;
  margin-bottom:10px;
  overflow:hidden;
}
.productsList .info p {
  float: left;
  line-height: 1.5;
  text-align: justify;
  width: 350px;
}
.productsList .info .priceHolder {
  float:right;
  padding:5px 40px 0 0;
}
.productsList .info .priceHolder .priceOld {
  background: url("price-strike.png?20190204120817") no-repeat scroll 5px 50% transparent;
  color: #000000;
  display: block;
  font-size: 13px;
  line-height: 24px;
  padding-left: 12px;
}
.productsList .info .priceHolder .price {
  display:block;
  font-size:30px;
  font-weight:normal;
  margin:5px 0 20px 10px;
}
.productsList .info .priceHolder .button {
  margin-left:10px;
}
.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?20190204120817") 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: 150px;
  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: #A40066;
  font-size: 14px;
  text-align: right;
}
.productsGrid .product .info .price span {
  background: url("price-strike.png?20190204120817") 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;
  background-color: #FFFFFF;
  border-color: #E5E5E5;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  float: left;
  height: 155px;
  margin-bottom: 25px;
  margin-left: 14px;
  width: 220px;
}
#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;
}
#index .product .info .grootte{
  background: url("grootte.png?20190204120817?") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  margin: 2px 0 10px;
  opacity: 0.7;
  text-indent: 20px;
  width: 175px;
}

.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;
}
.categoriesGrid.plusInfo .shadow {
  background: url("category-shadow.png?20190204120817") no-repeat scroll center top #FFFFFF;
  height: 7px;
  margin-left: -1px;
  margin-top: 5px;
  width: 162px;
}

.productInfoHolder .images .shadow {
  background: url("category-shadow.png?20190204120817") no-repeat scroll center top #FFFFFF;
  height: 40px;
  width: 232px;
}

.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:#A40066;
}
#content .layout-col-1 {
  background: url("bg-left-menu.png?20190204120817") 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;
}
.productInfoHolder .stockTrack .green,
.productInfo .downloadgreen{
color:#8dc63f;
}
.productInfoHolder .stockTrack .red{
color:#d33238;
}
#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: #464646;
  font-size: 24px;
  line-height: 28px;
}
#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-top: 15px;
}
#product .productInfoHolder .productInfo .priceOld {
  line-height:1.5;
}
#product .productInfoHolder .productInfo .price {
  color: #666666;
  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 .grootte{
  background: url("grootte.png?20190204120817") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  width: 21px;
}
#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?20190204120817") no-repeat scroll 0 1px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .addwish {
  background: url("links-icons.png?20190204120817") no-repeat scroll 0 -16px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .compwish {
  background: url("links-icons.png?20190204120817") no-repeat scroll 0 -33px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .compare {
  background: url("links-icons.png?20190204120817") no-repeat scroll 0 -50px transparent;
  display: block;
  height: 17px;
  padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .print {
  background: url("links-icons.png?20190204120817") 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?20190204120817") repeat-x scroll center 20px #FFFFFF;
  height: 48px;
}
.userReviews .addReview a {
  background: url("write-icon.png?20190204120817") 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?20190204120817?20190204120817") 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?20190204120817") no-repeat scroll 0 0 transparent;
  float: left;
  height: 17px;
  width: 21px;
}
#product .ean{
  background: url("ean.png?20190204120817") 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?20190204120817) 5px 5px no-repeat #ECEFF5;
  margin-bottom:10px;
}
#messages ul.success {
  border-color:#609946;
  color:#609946;
  background:url(icon-message-success.png?20190204120817) 5px 5px no-repeat #EFF5ED;
}
#messages ul.error {
  border-color:#DD3C10;
  color:#DD3C10;
  background:url(icon-message-error.png?20190204120817) 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?20190204120817) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png?20190204120817);
}
.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?20190204120817?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?20190204120817);
}
.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?20190204120817") no-repeat scroll left top transparent;
  height: 16px;
  margin-top: 10px;
  width: 80px;
}
.stars .stars_on {
  background: url("stars.png?20190204120817") no-repeat scroll left bottom transparent;
  float: left;
  height: 16px;
}