/*****FONTS*****/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,600italic,700italic,800,800italic,400italic,300italic);
@import url(https://fonts.googleapis.com/css?family=Poppins+Open+Sans:400,300,600,700,600italic,700italic,800,800italic,400italic,300italic,extrabold);

@font-face {
    font-family: 'Nic';
    src: url('fonts/Nic.eot');
    src: url('fonts/Nic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Nic.woff2') format('woff2'),
        url('fonts/Nic.woff') format('woff'),
        url('fonts/Nic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}


@font-face {
    font-family: 'Dizzies';
    src: url('fonts/Dizzies.woff2') format('woff2'), url('style/fonts/Dizzies.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'tahuregular';
    src: url('fonts/hutu-webfont.woff2') format('woff2'),
         url('css/fonts/hutu-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {
 
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    min-height: 100VH;
    background: #b71352;
}
.topline 
{
    height:4px;
    background:url("grap/topbar.jpg");
}
.hw 
{
    background:#fff;
    border-bottom: 1px solid #ededed;
}
.head
{
    background: url("grap/topbg.jpg") no-repeat scroll -201px -35px rgba(0, 0, 0, 0);
    width:1020px;
    margin:0 auto;
    height:105px;
    position:relative;
    z-index:20;
}
.searchdiv 
{
    position:relative;
}
input[type="file"]{
	background-color: rgb(248, 248, 248) !important
}
.bw
{
       background:#ffffff;
}

p
{
	margin:10px 0px 10px 0px
}
strong
{
	color:#e40e62
}
.logo
{
    padding-top:15px;
    padding-left:0px;
    width: 300px
}
.noul, ul
{
    list-style-type:none;
    padding:0px 0px 0px 0px;
    margin:0px;
}
.nouls ul
{
    padding:10px 0px 0px 0px;
}
ol 
{
    padding-left:0px;
    margin-left:16px;

}
.mainmenu
{
  position: absolute;
    top: 68px;
    width: 100%;
}
.mainmenu ul 
{
    float:right;
  
}
.mainmenu ul li
{
    float:left;
    margin-left:12px;
    position:relative;
}
.mainmenu ul li a.active
{
    
    color: #1f1f1f
}
.mainmenu ul li a 
{
    font-family: "Open Sans";
    font-size: 16px;
    height: 89px;
    padding: 15px 5px 25px;
    text-transform: uppercase;
    color:#e40e62;
}

#contentWrapper .inner, #contentWrapper .ir,#contentWrapperWide .inner, #contentWrapperWide .ir
{
    margin-top:22px;
}
.promenuimg{
    width:80%;
    border-radius: 10px;
}
.mainmenu ul li ul {
    position:absolute;
    background:#fff;
    border:1px solid #eeeeee;
    min-width:235px;
    /**top:41px;
     border-top:3px solid #e40e62;*/     
}
.mainmenu ul li ul li{
    float:none;
    margin:0px;
}
.mainmenu ul li ul a {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #eeeeee;
    display:block;
    height:18px;
    white-space:nowrap;
    padding:9px 8px;
    font-size:14px;
    color:#5c5c5c;
    text-transform:none;
    font-weight:normal;
}
.mainmenu ul li ul li a:hover {
    background:#e40e62;
    color:#fff;
    border-bottom:0px;
}
img 
{
    border:none;
}
.mmdd
{
    display:none;
}
.sbgp
{
    background:url("grap/sbg.png");
    background-size: 29px 29px;
    float: right;
    height: 29px;
    width: 29px;
}
a 
{
    color:#595959 ;
    text-decoration:none;
}
.hleft
{
    float:left;
    width:20%;
}
.hright
{
    width:80%;
    float:left;
    position:relative;
}
.hrightmob
{
	display:none
}
.sdiv 
{
    float:right;
    margin-top:15px;
    z-index:1;
}
.mmslider
{
   background-position: center top;
 
    box-shadow: 0 -1px 10px #dddddd;
    height: 293px;
   
}
.cf:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.search 
{
    background:#f5f2f2;
    border:1px solid #efeaea;
    padding:6px 6px;
      border-radius:2px 0px 0px 2px;
    color:#c2b1b1;
    font-family:Arial;
    font-size:12px;
    line-height: 17px
}
li.search:hover, li.search a.searchresult:hover{
	/**background:#e40e62;**/
    color:#e40e62;
}
.sarab
{
    position: absolute;
    top: 12px;
    right: 30px;
    display: block;
    background: url("grap/sarrow.png") no-repeat;
    height: 9px;
    width: 3px;
}
.btGo 
{
    position:relative;
}
.lPink{
	color:#e74d83;
}
.btnbg
{
/**background: url("grap/bgti.jpg") repeat scroll 16px 0 rgba(0, 0, 0, 0);**/
    background-color: #ffffff;
    height: 126px;
}
.btncal 
{
    height:234px;
    background:#b71352;
}
.btnart 
{
    background:url("grap/btnlogo.jpg") no-repeat top center;
    height:126px;
}

.cf
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .cf
{
	height: 1%;
}
.cf
{
	display: block;
}
/* End hide from IE-mac */
.mcholder 
{
    width:1020px;
    margin:0 auto;
}

#startText
{
     color:#595959 ;
     margin-top:28px;
}
.klcht{
	width:99.4%
}
.maatw
{
	width:84%
}
.klcht1{
	width:25.5%
}
#startText h1 
{
    font-size:48px;
    text-transform:uppercase;
    margin-bottom:0px;
}
#startText .bgText
{
    font-size:16px;
    margin-bottom: 25px;
   line-height: 29px
}
#startText .bgText p{
    margin-top:4px;
}
    .mcholder .boxes 
{
    background:url("grap/pbg.jpg");
    border:10px 10px;
    padding:4px 24px 4px 24px;
    border-radius:14px 14px 0px 0px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.boxes .outerbox 
{
    float: left;
    margin-right: 14px;
    width: 232px;
    padding-top:10px;
}
.outerbox .box
{
    text-align:center;
}
.shad 
{
    background:url("grap/shad.jpg") top center;
    height:51px;
}
.boxes .outerbox .boxfoot 
{
    font-size:14px;
    text-align:center;
}
input[type='radio'],input[type="checkbox" i]
{
    border: 1px solid #fff ;
    accent-color:#cc0c57;
}
.mcal 
{
   padding-top:14px;
}
.mcal li 
{
   margin-bottom:16px;
}
.mcal li .dtt
{
    background:url("grap/calbg.png") no-repeat;
    border-radius:4px;
    color:#fff;
    width:55px;
    height:50px;
    display:block;
    font-size:10px;
    text-align:center;
    padding-top:3px;
    float:left;
}
.mcal li .tit
{
    float:left;
    margin-left:12px;
    color:#fff;
    padding-top:3px;
}
.mcal li .titing
{
    font-size:12px;
}
.mcal li .tit a 
{
    color:#fff;
    font-weight:600;
}
.mcal li .dtt .cday
{
    font-size:16px;
}

.boxes .last {
    margin-right:0px;
}
.boxes .outerbox .bh
{
    font-size:18px;
    border-bottom:1px solid #e40e62;
    margin-bottom:2px;
    margin-top: 0px;
}
a.smallText{
    font-style: italic;
	font-weight:normal;
}
.boxes .outerbox .boxfoot
{
    display:block; 
}
.calleft
{
    float:left;
    width:360px;
}
.calmidd
{
    float:left;
    width:370px;
    padding-top:10px
}
.calright
{
    float: left;
    padding-top: 12px;
    text-align: center;
    width: 290px;
  
}
.nlsignup
{
    margin-top:13px;
}
.calleft 
{
    padding-top:12px;
}

.lightbig 
{
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
}
.ccinfo 
{
    color:#fff;
    font-size:14px;
    font-weight:lighter;
}
.btnimgl 
{
    margin-top:14px;
    width:300px;
}
.btnimgl li
{
    float:left;
    margin-right:10px;
    margin-bottom:4px;
}
.ccinfo p{
    margin-top:14px;
}
/***Main slide***/
#pcontrols 
{
    bottom: -282px;
    
    position: absolute;
    right: 0;
    z-index: 5;
}
#pcontrols span {
    background: url("grap/msd.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 17px;
    margin-left: 6px;
    width: 17px;
}
#pcontrols span.sactive
{
     background: url("grap/msa.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#carousel-wrapper {
    float: left;
    height: 293px;
    margin-left: 10px;
    margin-right: 20px;
    overflow: hidden;
    top: 0;
    width: 740px;

}
#carousel-content {
    margin: 0 0 0 10px;
    overflow: auto;
    padding: 0;
    width: 7000px;
}
#carousel-content .slide {
    float: left;
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 740px;
}
#carousel-content .slide span.libg {
   /***background: none repeat scroll 0 0 #e40e62;***/
   color: #fff;
   font-size: 45px;
   font-weight: bold;
   padding: 1px 10px;
   text-transform: uppercase;
   position:absolute;
   bottom:110px;
   left:0px;
   cursor:pointer;
    text-shadow: 0.06vw 0.05vw 0.08vw rgba(50, 50, 50, 0.8);
}
#carousel-content .slide span.lsmall
{
   /***background: none repeat scroll 0 0 #e40e62;***/
    bottom: 170px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    left: 0;
    padding: 1px 10px;
    position: absolute;
    text-transform: uppercase;
    text-shadow: 0.06vw 0.05vw 0.08vw rgba(50, 50, 50, 0.8);
}
#carousel-content .slide span.sll
{
   bottom:75px; 
}



/***************************/
.signorder 
{
    float:left;
    margin-right:22px;
    margin-left:22px;
    margin-bottom:22px;
}
.signorder div {
    margin-top:8px;
}
.signorder span
{
    display: inline-block;
    margin-top: 8px;
}
.conbtn 
{
    background: #b71352;
    height:85px;
}
.mFoot 
{
    margin-top: 10px;
    max-width: 1000px;
    width: 290px;
    float: left;
}
.rFoot 
{
    float:right;
    text-align:right;
    padding-top:15px;
}
.lFoot 
{
    float:left;
    padding-top:25px;
    width: 33%;
}

.coninfo p,.rFoot,.linkFoot, .small 
{
    margin:0px;
    font-size:11px;
    color:#ffffff;
}
.linkFoot:hover{
	 color:#2E2E2E;
 }
.coninfo p a {
    color:#fff;
}
.topmenu
{
    float:right;
    padding-top: 16px;
}
.topmenu ul 
{
    float:left;
    display:block;
}
.topmenu ul li
{
    font-size:13px;
    color:#8a0433;
    float:left;
    margin-right:5px;
}
.topmenu ul li a:hover 
{
 
}
.klsearch{
	width:95px;
	padding-top:6px
}
.toplinemenu ul{
	position:absolute;
	visibility: hidden;
	z-index:300
}
.toplinemenu:hover ul{
	visibility:visible;
	min-width:100px;
	background: none repeat scroll 0 0 #eeeeee;
}
.toplinemenu ul li{
	position:relative;
	background:#FFFFFF;
	float:none;
	padding:5px;
	margin:1px;
	min-width:100px;
}

.toplinemenu ul li:hover{
	background:#e40e62;
}
.toplinemenu ul li:hover a{
	color:#FFF
}
.toplinemenu a:before{
    color: rgba(0,0,0,0);
    height: auto !important;
    content: "";
    background-image: url(..//images/sprite.svg);
    -webkit-background-size: 20em 19em;
    -moz-background-size: 20em 19em;
    background-size: 20em 19em;
    display: inline-block;
    padding-bottom: 1em;
    width: 1em;
    vertical-align: baseline;
    vertical-align: -.125em;
    background-position: 36.8421052631579% 44.44444444444444%;
}
.toplinemenu:hover a:before {
    height: auto !important;
    color: rgba(0,0,0,0);
    content: "";
    background-image: url(..//images/sprite.svg);
    -webkit-background-size: 20em 19em;
    -moz-background-size: 20em 19em;
    background-size: 20em 19em;
    display: inline-block;
    padding-bottom: 1em;
    width: 1em;
    vertical-align: -.125em;
    background-position: 21.315789473684% 50%;
}
.toplinemenu li:hover  a:before {
    background-position: 42.315789473684% 50%;
}
.textpc{
	margin:5px 0px 5px 2px;
    background-color: #606060;
    color: #fff;
    border-radius: 15px;
}
.text{
    background-color: #eaeaea;
    border-radius: 15px;
    color:#606060
}
.lang
{
    position:relative;
    cursor:pointer;
	padding-left:35px
}
.topmenu ul li .flagslist
{
    background: none repeat scroll 0 0 #fff;
    border-radius: 0 0 5px 5px;
    left: 0px;
    padding: 10px 6px 1px 5px;
    position: absolute;
    top: 22px;
    width: 100px;
    z-index: 60;
}
.topmenu ul li .flagslist li
{
    float:none;
    margin-bottom:6px;
}
.topmenu ul li .flagslist li a {
    padding-left:36px;
    font-weight:600;
    text-transform:uppercase;
    padding-top:2px;
}
.topmenu ul li .flagslist li a:hover 
{
    font-weight:bold;
}
.topmenu ul li .flagslist li.sv a {
      background: url("img/flags/flag_sweden.png") no-repeat;
}
.topmenu ul li .flagslist li.no a {
      background: url("img/flags/flag_norway.png") no-repeat;
}
.topmenu ul li .flagslist li.da a {
      background: url("img/flags/flag_denmark.png") no-repeat;
}
.topmenu ul li .flagslist li.fi a {
      background: url("img/flags/flag_finland.png") no-repeat;
}
.topmenu ul li .flagslist li.en a {
      background: url("img/flags/en.png") no-repeat;
}

.flsv 
{
    background: url("img/flags/flag_sweden.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
    padding-left: 34px;
}
.flno
{
    background: url("img/flags/flag_norway.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
    padding-left: 34px;
}
.flfi
{
    background: url("img/flags/flag_finland.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
    padding-left: 34px;
}
.flda
{
    background: url("img/flags/flag_denmark.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    padding-left: 34px;
}
.flen
{
    background: url("img/flags/en.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
    padding-left: 34px;
}
.fl{
	padding-left: 34px;
}
.langsep
{
    margin-right:0px !important;
}
/*****************Tree***********/
#treeContainer
{
    width:245px;
    float:left;
    margin-right:38px;
    margin-top:10px;
}
#contentWrapper 
{
    width:737px;
    float:left;
}
#contentWrapperWide 
{
    width:1020px;
    /**float:left;**/
}
#contentWrapperWide h2{
	margin:5px 0;
}
#contentWrapperWide h2.red{
	color:#e74d83;
    margin: 10px 0 0px 0px;
    display: inline;
    border-bottom: 1px solid #e74d83;
}
#contentWrapperWide h2 span.red{
	color:#e74d83;
}
#contentWrapperWide
{
	width:1020px; !important 
}
.products h2{
	margin-top:2px !important
}
#contentWide 
{
    width:100%;
	background:#FFFFFF
}
#contentWide .inner
{
    margin-top:18px;
}
.inner .title 
{
    border-bottom:1px solid #a02e56;
    margin-bottom:18px;
}
.inner .bmn 
{
    margin-bottom:18px;
}

.movtitle 
{
     display: block;
    font-size: 11px;
    padding-top: 4px;
    font-weight:600;
}
.ytfilter
{
    position: absolute; left: 0px; top: -150px;
}
.klacht input, .klacht textarea{ 
    display: inline-block; 
    margin: 0em;
    box-sizing: border-box;
    align-items: center;
	background-color: rgb(248, 248, 248);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(166, 166, 166);
    border-image: initial;
	height:24px;
	-webkit-rtl-ordering: logical;
	border-radius:5px !important;
	overflow: visible !important;
	padding:5px
}
user agent stylesheet
select {
    -webkit-writing-mode: horizontal-tb !important;
}
.movlist li
{
    float:left;
    width:160px;
    height:160px;
    margin-right:32px;
     border-bottom: 1px dashed #e40e62;
     margin-bottom:28px;
}
.movlist li:nth-child(4)
{
    margin-right:0px;
}
#tree
{
    margin-top:22px;
    margin-bottom:28px;
    padding:8px 5px 8px 5px;
    border:1px solid #eaeaea;
    border-radius:15px;
    font-size: 12px
}
#tree li
{
    margin:2px 0 ;
    padding: 5px 10px 5px 10px;
    border-bottom:1px solid #eaeaea;
}
#tree li li
{
    padding: 5px 0px 5px 0px;
    border-bottom:1px solid #eaeaea;
    font-size: 11px;
}
#tree li a,#tree li li a
{
    padding: 5px 10px 5px 10px;
    white-space:pre;
    overflow: hidden
}
#tree li ul,#tree li li ul
{
    margin:6px 0 0 10px ;
    border-top: 1px solid #eaeaea;
}
#tree>li:last-child,#tree>li li:last-child
{
    border-bottom:0px;
}
#tree li a:hover, #tree li.open.selected>a,#tree li li a:hover
{
    background: #ea447e;
    border-radius: 15px;
}
#tree li>a:hover, #tree li.open.selected>a
{
    border-bottom:1px solid #eaeaea;
    color:#fff;
}
/**** Pagemarker ****/
.pagemarker
{
    border: 1px dashed #606060;
    width:20px;
    border-radius:50%;
    display: inline-block;
    text-align: center;
}
.pagemarker:hover, a.selected
{
    /**border: 1px dashed #606060;**/
    background-color: #606060;
    color:#fff
}


/******Google Maps******/

#map{
	margin-left:1%;
	width:98%;
	height:550px;
	border:1px solid #892a7b;
}
#map-border{
	border:10px solid #fff;
	background-color:#fff;
	margin-bottom:15px
}
#client_address{
	vertical-align:middle;
	padding:3px;
	width:110px;
	height:14px;
	margin:4px 0px 5px 0px
}

#adp-placemark,.adp-placemark{
	background-image:url(../images/button.jpg);
	background-position:center center;
	background-repeat: repeat-x;
	background-color:transparent;
	border:1px dashed #6b614d;
}
.adp-directions td{
	background-color:#6b614d;
	border-top:1px dashed #6b614d;
}
.adp-legal{
	color:#6b614d;
	font-family:"Copperplate", Arial, Helvetica, sans-serif, "Trebuchet MS", "Times New Roman", Georgia, serif;
	font-size:12px
}
.adp-summary{
	font-weight:bold
}
.adp-text{
	width:100%
}
.adp-legal{
	text-align:center
}
/***********************/
#ntable 
{
    margin-top:22px;
}
#ntable tr th
{
    color:#fff;

    padding:6px 8px;
      font-size:14px;
      border-bottom: 1px solid #fff;
}
#ntable tr th:first-child
{
    background:#d45b85;
    text-align:left;
    border-radius:5px 0px 0px 0px;
     border-right: 1px solid #fff;
  
}
#ntable tr th:last-child {
    background:#d6346d;
    font-weight:normal;
      border-radius:0px 6px 0px 0px;
}
#ntable tr:last-child td:first-child
{
    border-radius:0px 0px 0px 5px;
}
#ntable tr:last-child td:last-child
{
    border-radius:0px 0px 5px 0px;
}
#ntable tr td 
{
	font-size:13px;
    padding:5px 8px;
    margin-bottom:2px;
    border-bottom: 1px solid #fff;
}
#ntable tr td:first-child
{
    background:#ea709b;
    color:#fff;
    width:200px;
    border-right: 1px solid #fff;
}
#ntable tr td:last-child
{
    background:#ea447e;
    color:#fff;
    text-align:center;
    width:145px;
}
#xtable 
{
    margin-top:22px;
	margin-bottom:22px;
}
#xtable tr th
{
    color:#fff;
    padding:6px 8px;
    font-size:14px;
    border-bottom: 1px solid #fff;
}
#xtable tr th:last-child,#xtable tr th:first-child {
    background:#d6346d;
    font-weight:normal;
    border-radius:6px 6px 0px 0px;
}
#xtable tr:last-child td:first-child
{
    border-radius:0px 0px 0px 0px;
}
#xtable tr:last-child td:last-child
{
    border-radius:0px 0px 6px 6px;
}
#xtable tr td 
{
	font-size:13px;
    padding:5px 8px;
    margin-bottom:2px;
    border-bottom: 1px solid #fff;
}
#xtable tr td /**:first-child**/
{
    background:#ea709b;
    color:#fff;
    width:345px;
}
#xtable tr td a{
	color:#fff;
}
#xtable tr td a img{
	vertical-align:middle
}
#xtable tr td a div{
	display:inline;
	padding:0px 0px 0px 4px
}
.il 
{
    float:left;
    margin-left:0px;
    width:326px;
    margin-right:60px;
}
.ir 
{
    float:left;
    width:350px;
}
.error
{
	border:1px solid #892a7b !important
}
.errortxt
{
	color:#892a7b;
	margin-bottom:10px;
	font-weight:600
}
/*
.title
{
    color:#271b1b;
    font-weight:600;
    margin-top:22px;
}
#ing,.ingred,.ing
{
    font-size:13px;
    margin-top:2px;
}
.ingred p
{
    margin-top:2px;
}
*/
.ititle 
{
     color:#271b1b;
    font-weight:600;
    margin-top:22px;
    font-size:18px;
    margin-bottom:2px;
}
.date{
	margin-top:10px;
    font-size:12px;
	float:right
}
.ingress 
{
    font-size:14px;
	text-align:justify;
}
.treep 
{
    font-size:16px;
    font-weight:normal;
    padding-bottom:3px;
    color:#292222;
}
.treebl 
{
    height:1px;
    width:50%;
    float:left;
    background:#e40e62;
    display:block;

}
.treebr
{
    height:1px;
    width:50%;
    float:left;
    background:#ededed;
    display:block;   
}
.cbl 
{
    height:1px;
    width:40%;
    float:left;
    background:#e74d83;
    display:block;
}
.cbr
{
    height:1px;
    width:100%;
    float:left;
    /**background:#595959;**/
    display:block;
}
.cblnl 
{
    background:#e40e62;
    width:65%;
}

.list  
{
    color:#7d7f7f;
   
}
.list table 
{
    border-collapse: collapse;
}
.list tr td 
{
    border-bottom:1px solid #eeeeee;  
    padding: 3px 2px;
    width:130px;
    font-size:13px;
   
}
.list tr td:first-child {
        font-weight:400;
    }
.list tr:last-child td {
    border-bottom:none;
}
.print 
{
   margin-bottom: 22px;
   margin-top: 10px;
}

#pImage
{
    background:url('grap/mpbtn.jpg') no-repeat center bottom;
    text-align:center;
    padding-bottom:46px;
    margin-top:12px; /* was 42 */
    width:326px;
}
.recwide #pImage
{
    width:737px;
    margin-top:24px;
     padding-bottom: 28px;
     background:url('grap/mpbtnwide.jpg') no-repeat center bottom;
     position:relative;
}
.recwide #pImage a img 
{
    border-radius:4px;
}

.rel
{
    position:relative;
}
#product, .product 
{
    position:relative;
}

#product #icons
{ position: absolute;
    right: -425px;
    top: -103px;
}
.splash 
{
   left: 23px;
    position: absolute;
    top: -7px;
}
.btn{
	border: 1px solid #dedede;
	margin-bottom: 2px;
	display:inline-block;
	width:100%
}
div.btn img{
	 display:inline-block;
	 background-color:#FFFFFF;
	 float:left
}
div.btn a:hover{
	font-weight:bold
}
.listp 
{
    position:absolute;
	display:none;
    right:0px;
    top:96px;  
}
.lqbuy
{
    background: url("grap/cartico_small.png") no-repeat scroll 5px 5px #e40e62;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-weight: bolder;
    padding: 6px 6px 5px 31px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 123px;
    width: auto;
}
.lqbel {
	background: url("grap/cartico_small.png") no-repeat scroll 5px 5px #e40e62;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-weight: bolder;
    padding: 6px 6px 5px 31px;
    right: 0;
    text-transform: uppercase;
    top: 123px;
    width: auto;
}
.quickbuy 
{
     cursor: pointer;
}
.lphone 
{
    background: url("grap/cartico_phone.png") no-repeat scroll 10px 4px #e40e62;
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 5px 5px 5px 20px;
}
.price, .saleprice 
{
    color:green !important;
}

.nprice 
{
    font-size:18px;
    margin-left:8px;
    text-decoration:line-through;
}
.lqbuy:hover 
{
    background: url("grap/cartico_small.png") no-repeat scroll 5px 5px #731965;
}
.loginleft 
{
    float:left;
    width:44%;
    margin-right:3%;
    background:url("grap/loginbg.jpg") top center;
    border-radius:8px;
    padding:2%;
    color:#fff;
    min-height:330px;
}
.klntzk{
	margin-right:1%;
	color:#000000;
	width:33.3333333333%;
    margin:0;
    padding:5px 0
}
a:hover .klntzk  {
	color:#ea447e;
}
.stockcnt 
{
    display:none;
}
#ordercomlist li
{
    float:left;
    background:#e40e62;
    color:#fff;
    padding:8px 10px;
    font-size:16px;
    margin-right:12px;
    border-radius:6px;
    cursor:pointer;
}
#ordercomlist li:hover 
{
    background:#731965;
}

#ordercomlist li a
{
    color:#fff;
}
.loginleft input
{
    width:96%;
    padding:6px;
    border:none;
    margin-top:2px;
    margin-bottom:8px;
    border-radius:2px;
}
.loginleft a,.loginright a {
        color:#fff;
        cursor:pointer;
        font-size:20px;
}
.loginright
{
    float:left;
    width:45%;
      background:url("grap/logincust.jpg") top center;
         border-radius:8px;
    padding:2%;
    min-height:330px;
    color:#fff;
}
.nowebbuy 
{
    font-size:15px;
    color:#ffffff;
    background:#e40e62;
    padding:12px;
    border-radius:4px;
}
.nowebbuy a{
    color:#ffffff;
}
.lphone:hover
{
    background: url("grap/cartico_phone.png") no-repeat scroll 10px 4px #731965;
}
.listp .price,.listp .saleprice ,.listpsm .saleprice
{
    background: none repeat scroll 0 0 green;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 3px 8px;
}
.listp .price,.listp .saleprice ,.listpsm .price,.listpsm .saleprice
{
    color:#fff !important;
}
.listp .nprice,.listpsm .nprice,.passwordediting 
{
    display:none;
}
.listpsm 
{
     position: absolute;
    right: 20px;
    top: 4px;
}
.img-col 
{
    text-align:center;
}

.cart-descr 
{
    display:none;
}
.listpsm .price 
{
     background: none repeat scroll 0 0 green;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 3px 8px;
    border-radius:4px;
}
.field-error
{
    color:red;
    font-weight:600;
    margin-left:10px;
}
.related h2 
{
    border-bottom: 1px solid #eeeeee;
    /**border-left: 10px solid #e74d83;**/
    color: #271b1b;
    font-weight: lighter;
    padding-bottom: 2px;
    /**padding-left: 12px;**/
    margin-top:10px; 
    margin-bottom:10px;
}
#pCar
{
    margin-bottom:28px;
}
#pCar .product
{
    float: left;
    height: 230px;
    margin-right: 1%;
    margin-left:0%;
    width: 19%;
}
#pCar .product a {
    text-align:center;
    display:block;
}
#pCar .product a.t
{
    font-weight:600;
    border-bottom: 1px solid #e40e62;
    padding:2px 2px;
    margin-top:10px;
    font-size:12px;
    /**color:#e40e62;
    white-space:pre;**/
    overflow: hidden;
    Height: 30px;
    text-align: center;
}
.pink table tr td
{
      border-bottom: 1px solid #0ba6b7;
      color:#df005a;
}
#pCar .product .list
{
    color:#666;
    font-size:13px;
}
#pCar .product .list table tr td
{
    border-bottom:1px solid #eee;
}
.pimages 
{
    margin-top:12px;
}
.pimages a
{
    margin-right:12px;
    margin-left:12px;
}
.inner .mtm 
{
    margin-top:150px;
}
.productList .product
{
    float: left;
    height: 355px;
    margin-right: 14px;
    position: relative;
    width: 231px;
}
.productList .product .list
{
    color:#5c5c5c;
}
.fieldgroup
{
    margin-bottom:18px;
}
.fieldgroup .field input
{
    display:block;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 6px;
    width: 60%;
}
.fieldgroup .field .chkbox input
{
    display:inline;
    margin-top: 18px;
    width:auto;
}
.fld-Country 
{
    margin-top:18px;
}
.fieldgroup .wdshoptitle
{
    font-weight:600;
    font-size:16px;
    margin-top:12px;
    display:block;
}
#addorder,.paging_two_button a,#adddone {
    background: none repeat scroll 0 0 #e40e62 !important;
    border: medium none !important;
    border-radius: 3px !important;
    color: #fff !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    padding: 6px 12px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}
.paging_two_button a 
{
    margin-right:10px;
    margin-top:12px;
}
.dataTables_info 
{
    margin-bottom:12px;
}
.wd-articlelist
{
    margin-top:28px;
}
.wd-articlelist,.wd-orderlist
{
    width:100%;
}
.latestpub 
{
    text-align:right;
}
.wd-articlelist tbody tr th,.wd-orderlist tr th
{
    text-align:left;
}
.wd-articlelist .buy-outercnt 
{
    display:none;
}

 .productList .product a
 {
      display:block;
 }
.productList .product a.imghl {
   
    bottom: 255px;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    width: 229px;
}

.productList .product a
{
    text-align:center;
}
.productList .product a.t 
{
    border-bottom: 1px solid #eeeeee;
    padding:6px 4px 4px 6px;
    text-align:left;
    font-weight:600;
}
.breads 
{
    height:27px;
    background:rgb(245, 245, 245);
    padding-top:8px;
}
.breads a {
    color:#595959;
    
    font-weight:normal;
}

.stopright
{
    position:relative;
    width:56%;
}
#freeshipp 
{
    background: none repeat scroll 0 0 #ea447e;
    border-radius: 0 0 6px 6px;
    color: #fff;
    left: 0;
    padding: 4px 8px;
    position: absolute;
    top: 30px;
    z-index: 800;
}
.stopright #ctl00_ShopTopMenu
{
    color:#fff;
}
.stopright #ctl00_ShopTopMenu a
{
    color:#fff;
    font-weight:600;
}
.cWrapper
{
    margin-top:1px;
    padding-top: 5px;
}
#adddone 
{
    margin-top:14px;
    display:block;
}
.mcholder h1 
{
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 2px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight:300;
    border-bottom: 1px solid #e74d83;
    letter-spacing: 0.1vw;

}
.mcholder h2 
{
    margin-top:0px;
    /**margin-bottom:2px;**/
    padding-top:0px;
    font-size: 14px;
    font-weight: lighter;
}
.mcholder h2.red
{
    font-size: 16px;
    font-weight: bold;
}
#categories li {
    float: left;
    width: 31%;
    height: 200px;
    position:relative;
    margin-right:1%;
    margin-bottom:18px;
}

#categories li:nth-child(3n+3)
{
    margin-right:0px;
}

#categories li div 
{
  text-align:center;
}
#categories li .l 
{
    position:absolute;
    bottom:0px;
    left:0px;
    padding:5px 8px;
    background:#ea447e;
    color:#fff;
    display:block;
    width:93%;
    font-size:15px;
	text-align:center
}
 /**li:hover .picture {
	  background: url(../css/grap/dlicoenl.png) no-repeat;
	 
 }**/
#categories li:hover .l{
	background:#8c217d;
}
#faq div.c
{
    cursor:pointer;
    margin-bottom:12px;
    border-bottom:1px solid #a02e56;
    padding:8px 0px;
}
#faq div a {
    border:none;
}
.login .field input,.forgotten .field input
{
    display:block;
    padding:6px;
    width:70%;
    border: 1px solid #666;
    margin-bottom:12px;
    border-radius:3px;
}
.login .loginbtn
{
    margin-top:12px;
    margin-bottom:12px;
}
.login .button input,.forgotten .button input,#ctl00_cph1_body input[type="submit"],.button,.sendbutton
{
    background:#731965 !important;
    border:none !important;
    padding:6px 12px !important;
    color:#fff !important;
    border-radius:3px !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    cursor:pointer !important;
    text-shadow:none !important;
	
}
.abutton
{
    background:#731965 !important;
	font-size:11px !important;
    border:none !important;
    padding:5px 12px !important;
    color:#fff !important;
    border-radius:3px !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    cursor:pointer !important;
    text-shadow:none !important;
	margin-left:5px;
	
}
#dorecover 
{
    margin-left:8px;
    margin-top:12px;
}
#ctl00_cph1_body input[type="text"]
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 6px;
    width: 60%;
}
#ctl00_cph1_body textarea 
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 6px;
    width: 60%;
}
.ntitle 
{
    font-size:22px;
    font-weight:600;
    color:#545454;
}
.mwlimg li
{
    position:relative;
    /**float:left;**/ 
    width:12%;
    /**text-align:center;
    margin-right:2%,
    margin-bottom:16px;   **/ 
}
.dlimg li
{
    position:relative;
    float:left;
    width:23%;
    margin-right:2%;
    margin-bottom:5px; 
}
.imgrad
{
    border: 0px;
    width: 155px;
    /**height: 152px;**/
    margin:10px 10px 0 10px;
     border-radius: 10px;
     
}
.dlimg .dltitle
{
    background:#e40e62;
    bottom:0px;
    left:0px;
    display:block;
    color:#fff;
    padding:5px 2px;
	text-align:center; /* toegevoegd*/
    border-radius: 15px;
    height: 35px;
    overflow: hidden
}
.dlimg .vltitle {
	width:100%;
	background:#ea447e;
    left:0px;
    display:block;
    color:#fff;
    padding:5px 0px;
	text-align:center; /* toegevoegd*/
    margin-top: 6px;
    border-radius: 15pc;
}
.inspbg 
{
    position: absolute;
    right: 25px;
    top: -20px;
}
.dlinfo 
{
    position:absolute;
    left:4px;
    top:4px;
    font-size:10px;
    background:#666;
    padding:2px;
    color:#fff;
}
.dlhovert
{
    position:absolute;
    width:177px;
    top:0px;
    left:0;
    opacity:0.9;
    text-align: center;
}
.dlimg li div.picture1 a img.dlhover
{
    position:absolute;
    width:100%;
    top:0px;
    left:0;
    opacity:0.9;
    text-align: center;
}

div.checkbox {
  width: 20px;
  height: 20px;
  padding: 0 5px 0 0;
  background: url(img/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}

div.checked {
  width: 20px;
  height: 20px;
  padding: 0 5px 0 0;
  background: url(img/checkbox.png) no-repeat;
  background-position: 0pt -40px;
  display: block;
  clear: left;
  float: left; }
#catFilter input {
    opacity: 0;
}
#catFilter li .checkbox, #catFilter li input {
    height: 20px;
    width: 20px;
}
#catFilter li {
    float: left;
    margin-bottom: 13px;
    width: 162px;
}
#catFilter li label {
    cursor: pointer;
    padding-top: 1px;
}#wrapper label {
    display: block;
    font-weight: bold;
    line-height: normal;
}#catFilter {
    list-style: none outside none;
}

 .catnews 
{
  display: block;
    left: 18px;
    position: absolute;
    top: 10px;
}
 .disspalsh 
 {
      position: absolute;
    right: -56px;
    top: 97px;
    z-index: 18;

 }
 .disspalshst 
 {
     position: absolute;
    right: -7px;
    top: -41px;
    z-index: 800;
 }
.strtspl 
{
    display: block;
    left: 1px;
    position: absolute;
    top: 0;
}
.plistss li div.product, .perlistss li div.product
{
    display: inline;
}
.opbestel{
	 height:150px;counter-increment: section;
    content: "Section " counter(section) ": ";
}
.plistss li div.picture, .perlistss li div.picture
{
}
.receplist li div.product 
{
    height:auto;
}
.plistss li div.product a.imghl, .perlistss li div.product a.imghl
{
    bottom: 99px;
    display: block;
    text-align: center;
    width: 168px;
}
.plistss li div.product a.t, .perlistss li div.product a.t
{
    border-bottom:1px solid #e40e62;
    display:block;
    font-weight:600;
    padding:5px 5px;
    margin: 5px 0;
    text-align: center;
    font-size: 13px;
    height: 30px;
}

.receplist li div.product a.imghl
{
   bottom: 31px;
}

.receplist li div.product a.t 
{
    background: none repeat scroll 0 0 #ea447e;
    border-bottom: 1px solid #cecece;
    color: #fff;
    display: block;
    font-weight: 600;
    padding: 5px 7px;
}
.plistss li, .perlistss li
{
    float: left;
    margin-right:5px;
    width: 177px;
}
.tworow li{
	width:48.5%;
}

.tworow .cbr{
	margin-bottom:10px
}
.onerow .cbr{
	margin-bottom:2px
}
 .perlistss li{
	margin-right:15px; 
 }
.pfilter 
{
    margin-bottom:45px;
}
.pfilter li
{
    width:173px;
}
.onerow li{
	margin-right:0px;
	width:100%;
	max-width:1020px
}
.products div{
	float:left;
}

.products div.op{
	white-space:nowrap;
	width:20px;
}
.products div.artnr{
	white-space:nowrap;
	width:8%;
	padding-left:2px;
	border-right:1px solid #ededed; 
	padding-right:2px;
    text-align: center;
}
.products div.prodnaam{
	width:30%;
	padding-left:2px;
	border-right:1px solid #ededed; 
	padding-right:2px;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
}
.products div.prijs,.products div.euro{
	width:8%;
	float:left;
	margin-left:5px;
	white-space:nowrap
}
.products div.aantal{
	width:5%;
	padding-left:2px;
	white-space:nowrap;
	padding-left:2px;
	border-right:1px solid #ededed; 
	padding-right:2px
}
.products div.aantal input
{
	width:50px;
	border:none;
	margin:1px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
    font-weight: lighter;
	text-align: right;
	border:1px solid #e74d83;
}
.products div.verpakking, .products div.inhoud, .products div.ean, .products div.geschreven{
	width:12%;
	padding-left:2px;
	white-space:nowrap;
	overflow:hidden;
	border-right:1px solid #ededed; 
	padding-right:2px;
}
.products div.geschreven{
	width:12%;
	margin-right:10px
}
.products div.inhoud{
	width:7%;
}
.products div.ean
{
	width:12%;
}
.plistss li:nth-child(4n+4)
{
    margin-right:0px;
}

.perlistss li:nth-child(5n+5)
{
    margin-right:0px;
}
.tworow li:nth-child(2n+2)
{
    margin-right:0px;
}
.pfilter li:nth-child(3n+3) 
{
     margin-right: 15px;
}
.pfilter li:nth-child(4n+4) {
     margin-right:0px;
}
.plistss:after,.perlistss:after  {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
}
.plsort
{
    background:#e40e62;
    color:#fff;
	margin-top:1px;
    padding:7px 10px;
    text-transform:uppercase;
    float:left;
    display:block;
    position:relative;
    border-radius:6px 0px 0px 6px;
}
.plsel 
{
    font-size:16px;
    background:#595959;
    color:#fff !Important;
}
.parrow 
{
    background: url("grap/parrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 9px;
    position: absolute;
    right: -9px;
    top: 15px;
    width: 10px;
}
.plhold 
{
    margin-bottom: 10px;
    margin-top: 10px;
}
#filterlists 
{
    margin-bottom:18px;
    width:108%;
}
#filterlists li
{
    border: 1px solid #dedede;
    color: #666666;
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 7px 8px;
    margin-bottom:2px;
}
#filterlists li:last-child 
{
    border-radius:0px 4px 4px 0px;
}
#filterlists li.allli 
{
    padding-left:12px !important;
    padding-right:8px !important;
    border-left:0px;
}
#filterlists li:hover 
{
    background:#595959;
    color:#fff;
}

/*
#filterlists li.plsel
{
    font-weight:600;
}*/

.nlsignup div div.field label
{
    display:block;
    color:#fff;
}
.nlsignup div div.field input {
    padding:4px;
    border:0px;
    margin-bottom:6px;
    margin-top:4px;
    width:300px;
    /**padding:8px 10px;**/
    border-radius:4px;
   /** background:#731965;
    color:#fff;**/
}
.calmidd > div
{
    margin-top:12px;
}
.calmidd > div .nltitle
{
    font-size:18px;
    color:#fff;
    font-weight:600;
}
.nlsignup div table tr td input
{
    padding:0px;
    margin:4px 4px 0px 0px;
    color:#fbceff
}
.nlsignup div table tr td label
{
    color:#fbceff;
}
#ctl00_newsLetterSign_exnewsLetterSignbSignup
{
    background:none;
    border:none;
    background:#731965;
    margin-top:12px;
    padding:6px 10px;
    color:#fff;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:600;
    font-size:14px;
    border:1px solid #fbceff;
    border-radius:4px;
}
#ctl00_newsLetterSign_exnewsLetterSignbSignup:hover
{
	 background: #C00!important;
}
/*
#ctl00_newsLetterSign_exnewsLetterSignlEmail,#ctl00_newsLetterSign_exnewsLetterSignlCompany
{
    display:none;
}
*/
.email{
	background:#fff;
	width:480px
}
.email input, .email textarea, .email select{
	
    border:none;
    margin-bottom:5px;
    padding:3px 3px;
    cursor:pointer;
    font-size:14px;
    border:1px solid #dddddd;
	color: #666;
    border-radius:4px;
	max-width:100%;
	width:98%
	
}
.email input[type=submit]{
		width: auto
}
.parent a:hover
{
	color:#1f1f1f ;
}

.ir .title 
{
    color:#e3256b;
    font-size:14px;
    font-weight:600;
   
}
.ir .list ul li
{

}
.ir .rech 
{
    background:#ffdde9;
    padding:12px;
    border-radius:6px;
    margin-bottom:28px;
    position:relative;
    padding-top:52px;
}
.ir .rech .title 
{
    color:#fff;
    font-size:18px;
    background:url("grap/ingar.jpg") no-repeat top right #e40e62;
    padding:4px 6px 4px 15px;
    position:absolute;
    top:16px;
    left:0px;
    display:block;
    width:180px;

}
.ir .rech .list ul li
{
    border-bottom: 1px dotted #67c6d0;
      margin: 8px 0px;
      padding:0px 4px;
      color:#332e2e;
}

.ir .howto ol
{
    list-style-type: none;
    list-style-type: decimal !ie;
    margin: 0;
    margin-left: 30px;
    padding: 0;
    counter-reset: li-counter;
}
.ir .howto ol>li
{
    margin-bottom: 20px;
    min-height: 3em;
    padding-left: 34px;
    position: relative;
}
.ir .howto ol > li:before {
    background: none repeat scroll 0 0 #515151;
    border-radius: 100%;
    color: #fff;
    content: counter(li-counter, decimal);
    counter-increment: li-counter;
    font-size: 2em;
    font-weight: lighter;
    height: 37px;
    left: -1em;
    line-height: 1;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 44px;
}
.ir .nops 
{
     color: #e3256b;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}

.howto 
{
    background: none repeat scroll 0 0 #f1ebeb;
    border-radius: 6px;
    padding: 26px 12px 12px 12px;
    margin-bottom:12px;
}
.recwide .il
{
 margin-top:22px;
}
.recwide .ingress 
{
    padding:0px 17px;
    font-size:16px;
}
.recwide .ir .howto 
{
    background:none;
    padding-top:0px;
}
.recwide .il 
{
    padding-left:17px;
}.recwide .ir
 {
     padding-right:17px;
     width:316px;
 }
 .recwide .pimages
 {
    bottom: 43px;
    left: 18px;
    position: absolute;
 }
 .recwide .pimages a 
 {
     margin-right:1px;
 }
 .recwide .pimages a img 
 {
     border: 2px solid #fff;
 }
  
.print 
{
    border-top:1px solid #ddd;
    padding-top:12px;
}
.likefb 
{
    float:right;
    margin-top: 9px;
}
 .shareli li
 {
     float:left;
     margin-right:10px;
 }
 .shleft 
 {
     float:left;
     border-right:1px solid #ddd;
 }
 .btnprint 
 {
     float: left;
    margin-left: 10px;
    margin-top: 3px;
 }
 .shareli 
{
     border-right:1px solid #ddd;
 }
.recwide .il .nops 
{
    font-style:italic;
}
.recwide .il .rech .title
{
    font-weight:600;
    font-size:18px;
}
.recwide .il .rech ul li {
    color:#333333;
    
    font-size:15px;
    margin-top:8px;
}
.nList 
{
    
}
.nList li.item 
{
    margin-top:15px;
    /*background:#f1ebeb;*/
   /*border-radius: 4px;
   padding-bottom:15px;*/
   border-bottom:1px dashed #666666;
}
.nList li.item:last-child 
{
    border-bottom:0px;
} 
.nList li.item .title
{
    font-weight:300;
    font-size:18px;
    border:none;
    margin-bottom:0px;
  
}
.nList li.item .title a
{

}
.nList li.item .nlistleft 
{
    float:left;
    width:150px;
    text-align: center;
    background:#fff;
}
.nList li.item .nlistright 
{
    float:left;
    width: 555px;
    padding:0px 12px 0px 20px;
}
.stnwli li
{
   float: left;
    margin-bottom: 0px; /* was 22px*/
    width: 520px;
}
 .nwcwrapper  
 {
    height: inherit;
    margin-bottom: 22px;  /* was 22px*/
    overflow: hidden;
    margin-top:16px;
 }
 .stnhold 
 {
     float:left;
     width:500px;
     position:relative;
     margin-bottom:0px; /* was 28px*/
     height:130px;
 }

 .leftColumn
 {
     float:left;
     width:260px;
 }
 area 
 {
     cursor:pointer;
 }
 .rightColumn
 {
     float: left;
    width: 63%;
 }
 .nlistmap li
 {
    padding: 6px 10px;
 }
 .rilink 
 {
     font-weight:600;
     font-size:16px;
 }
.stnwli li .stnleft
{
    float:left;
    width:120px;
    margin-right:12px;
    background:#fff;
}
.stnwli li .stnright 
{
    float: left;
    width: 345px;
    padding:14px 4px;
}
.stnwli li .stnright p 
{
    margin-top:4px;
}
.strtnwl
{
    font-size:25px;
    color:#595959 ;
    margin-bottom:3px;
    display:block;
    width:75%;
    font-weight: bold;
   /***font-style:italic;**/
}
.ccnc 
{
    position:relative;
}
.llar 
{
    background: url("grap/llar.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    position: absolute;
    right: 40px;
    top: 19px;
    width: 11px;
    cursor:pointer;
}
.llmore
{
     background: url("grap/mmicon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
    position: absolute;
    right: 23px;
    top: 17px;
    width: 14px;
    cursor:pointer;
}
.rrar 
{
    background: url("grap/rrar.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    position: absolute;
    right: 3px;
    top: 19px;
    width: 11px;
    cursor:pointer;
}
.cart-saleprice 
{
    color: green;
    font-size: 18px;
}
.cart-saleprice .cart-orgprice
{
    color: #000;
    font-size: 15px;
    margin-left: 7px;
    text-decoration: line-through;
}
.fbstrt 
{
    text-align:center;
    width:50%;
    margin:0 auto;
      margin-bottom:42px;
}
.fbhold span 
{
    border-bottom: 1px solid #e3e3e3;
    color: #666666;
    display: block;
    font-size: 28px;
    font-style: italic;
    margin-bottom: 3px;
    text-align: center;
    padding-bottom: 4px;
}
.fbstrt #lfb 
{
    margin-bottom:4px;
}
.fbstrt #lfb a 
{
    font-size:16px;
    color:#666;
}
.fbstrt #dfb 
{
    color:#666;
    margin-top:0px;
    margin-bottom:24px;
}
 .futxt a{
       background:#6883b0;
    padding:10px;
    color:#fff;
    font-style:normal;
    font-weight:600;
    text-transform:uppercase;
    font-size:16px;
    margin-top:18px;
}

/***Intra***/


.qsearchresult .sttile 
{
    background:#731965 !important;
    padding: 6px 8px !important;
}
#imain table {
    width:100%;
}
#imain th 
{
    text-align:left;
}
.dtable tr:nth-child(even)
{
     background:#e6e6e6;
}
tr.odd
{
    background:#eee;
    color:#000;
}
.dtli
{
    width:100%;
}
.dtli th {
    text-align:left;
}
.dtli tr.even {
    background:#fff;
    color:#000;
}
.dtli .filter th 
{
    text-align:left;
    cursor:pointer;
}
.dataTables_length,.dataTables_filter
{
    background:#ea447e;
    padding:8px;
    color:#fff;
    font-size:15px;
}
.sshowing 
{
    background:#ea447e;
    padding:8px;
    color:#fff;
    font-size:15px;
}
.moviess
{
     margin-left: 31px;
    margin-top: 34px;
}
.dtable tr td,.dtable tr th,.filter tr td,.filter tr th
{
    padding:8px;
}
.atable,.filter
{
    margin-top:8px;
}
.red 
{
    color:Red;
}
.totalnoi 
{
    font-weight:bold;
    font-size:14px;
}
.statuslabel
{
    font-weight:bold;
    font-size:14px;
}
.ddl 
{
    padding:4px;
    font-weight:bold;
    font-size:13px;
    margin-bottom:12px;
}
.green,.green td
{
    color:green;
}
.addtable 
{
    width:46% !important;
}
.addtable tr td{
    padding-bottom:8px;
}
.yellow,.yellow td
{
    color:#ff6a00;
}
.dataTables_length 
{
    margin-bottom:4px;
}

.custsec 
{
    margin-bottom:24px;
}
.customsmen 
{
    color: #f10262;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 14px;
}
.group-button 
{
    padding:6px 12px !important;
    margin-bottom:10px;
    margin-right:10px;
    margin-top:10px;
}
.ord{
	color:#e40e62;
	line-height:19px;
	cursor: pointer;
	display:inline-block;
	width:100px;
	padding: 7px 8px;
	text-transform:capitalize;
	text-align: center;
	float:left;
	}

.act{
	color: #ffffff;
	background: #e40e62;	
}
.products div.bordno{
	border-right:#FFFFFF 1px
}

@media print {
    #closeprint {
        display: none;
    }

    table tr th {
        text-align: left;
        padding: 2px;
    }

    table tr td {
        padding:2px;
    }
    .ibtn 
    {
        display:none;
    }
}
td 
{
    vertical-align:middle;
}

.autoa 
{
    background: none repeat scroll 0 0 #eeeded;
    padding: 12px 12px 18px 12px;
    color:#000;
}
.autoa p 
{
    margin-bottom:6px;
}
.ibtn 
{
    background: none repeat scroll 0 0 #D80F5B !important;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    min-width: 12px;
    text-align: center;
    text-transform: uppercase;
    border:none !important;
    padding:4px 6px;
    margin-left:6px;
}

.custsec 
{
     border-bottom: 1px solid #E6E6E6;
     padding-bottom:20px;
}
.statuslabel,.totalnoi
{
    color:#D80F5B;
    text-transform:uppercase;
    font-size:13px;
}
.custstat 
{
    background:#ededed;
    padding:10px;
    margin-top:12px;
}
.custstat .custstattit
{
    font-size:16px;
    font-weight:bold;
}
#imain h2 
{
    color:#e40e62;
}

/**Shop    ***/
.cart-contents {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-right: 1px solid #ddd;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
    color: #222222;
    padding: 10px;
    position: absolute;
    width: 400px;
    z-index: 99;
    top: 32px;
    max-height:640px;
    overflow:auto;
}
.step .inp, #ilogin .inp {
    border: 1px solid #cecece;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #dedede inset, 1px 1px 2px #dedede;
    display: block;
    padding: 7px 10px;
}
.step .inp:focus, #ilogin .inp:focus {
    box-shadow: 1px 1px 3px #aed77e inset, 1px 1px 2px #dedede;
}
.cart-price {
    font-size: 16px;
    font-weight: bold;
}
.cart-artnr {
    color: #c2c2c2;
    display: block;
    font-size: 11px;
}
.noi-ticker span {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 0 4px;
}
.noi-ticker a {
    background: url("img/shop/cartticker.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    width: 20px;
}
.cart-delete {
    background: url("img/shop/cartremove.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-left: 6px;
    width: 15px;
}
.cart-close {
    background: url("img/shop/cartclose.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 21px;
    left: 0;
    padding-left: 26px;
    right: auto;
    width: 100px;
}
.ps-selector a.selected
{
    background:#f10262;
    color:#fff;
}
.shop-weight 
{
    display:none;
}

.cart-tools {
    height: 23px;
    margin-top: 20px;
    position: relative;
}
.cart-tools a {
    bottom: 0;
    line-height: 23px;
    position: absolute;
    right: 0;
}
a.cart-checkout, a.cart-clear {
    cursor: pointer;
    float: right;
    position: static;
}
.noi-ticker a span, .cart-delete span {
    display: none;
}
.noi-ticker .add {
    background-position: 0 -15px;
}
a.cart-checkout, a.cart-clear {
    font-weight: normal;
    margin-left: 8px;
    padding: 4px 6px;
}
.wd-cart-prod {
    border-bottom: 1px solid #ccc;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.wd-cart-prod:first-child {
    border-top: 0 none;
    margin-top: 0;
}
.line-top strong {
    border-top: 1px solid #333;
    color: #f9a02d;
    font-size: 14px;
}
#orderoverview .cart-sumcnt .line-top strong {
    color: #f9a02d;
    font-size: 18px;
}
#orderoverview .cart-sumcnt {
    float: right;
}
#ctl00_excart
{
    float:left;
    margin-right:12px;
}
.cart-info span {
    padding: 4px 0;
    color:#fff;
    cursor:pointer;
    padding-bottom: 10px;
    background:url(grap/cartico.png) no-repeat;
    padding-left:35px;

}
.sbtn, .c-button button {
  padding: 2px 12px;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: black;
  border: solid 1px #ebebeb;
  background: #f8f8f8;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#ebebeb));
  background: -moz-linear-gradient(top, white, #ebebeb);
  font-weight: bold;
  color: black; }
 
  .sbtn:active, .c-button button:active, .button:active {
    background: #ebebeb;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(white));
    background: -moz-linear-gradient(top, #ebebeb, white); }
  .sbtn:hover, .c-button button:hover, .button:hover {
    text-decoration: none; }
  .sbtn:active, .c-button button:active, .button:active {
    position: relative;
    top: 1px;
    color: #262626; }

  .sbtn {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none; }
.shop-button, .cart-checkout, .wd-buy-button {
      background:green;
    background: -moz-linear-gradient(center top , #81c750, #5f9e32) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:-webkit-linear-gradient(top, #81c750 0%,#81c750 50%,#81c750 51%,#5f9e32 100%); /* Chrome10+,Safari5.1+ */
  
    border: 1px solid #58922f;
    box-shadow: 0 1px 1px #98d16f inset, 1px 1px 3px #dddddd;
    color: #fff;
    font-size: 15px;
    padding: 8px 30px;
    text-shadow: 1px 1px 2px #000;
}
.shop-button:hover, .cart-checkout:hover, .wd-buy-button:hover {
    background: -moz-linear-gradient(center top , #6fb93b, #95d06b) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shop-button:active, .cart-checkout:active, .wd-buy-button:active {
    background: -moz-linear-gradient(center top , #5f9e32, #81c750) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shop-button:active, .cart-checkout:active, .wd-buy-button:active {
    color: #fff;
}
.toplogin 
{
    float:right;
    color:#fff;
    cursor:pointer;
}
#topshop
{
    background: none repeat scroll 0 0 #e40e62;
    height: 30px;
    margin-bottom: 39px;
    padding-top: 10px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 34;
}
.stspacer 
{
    height:37px;
}
.isloggedin 
{
    cursor:pointer;
}
#ilogin 
{
    background: none repeat scroll 0 0 #fff;
    border-radius: 8px;
    min-height: 355px;
    padding: 18px;
     min-width: 600px;
}
#ilogin .wd-orders 
{
    display:none;
}
.buy-noi {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #98d16f inset, 1px 1px 3px #dddddd;
    font-size: 15px;
    font-weight: bold;
    margin-right: 6px;
    padding: 8px 0;
    text-align: center;
    width: 40px;
}
.iinp label 
{
    font-weight:600;
}
.ierror 
{
    color:red;
    font-weight:600;
}
.close span 
{
	/*display:none*/
	visibility:hidden;
	position:absolute;
	top:-99999
}
.wd-login2 .trans 
{
    margin-top:10px;
}
.close 
{
     background: url("grap/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 13px;
    top: 10px;
    width: 30px;
}
.iinp input
{
    box-shadow:none !important;
      border: 1px solid #cecece;
    border-radius: 3px;
    display: block;
    margin-bottom: 10px;
    padding: 7px 10px;
    width: 320px;
}
.buy-infobox {
    background: none repeat scroll 0 0 white;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #666;
    color: #333;
    margin-left: -25px;
    margin-top: -10px;
    max-width: 400px;
    padding: 5px;
    position: absolute;
}
.noilist 
{
      border: medium none;
    border-radius: 2px;
    margin-right: 3px;
    padding: 2px 2px;
    width: 19px;
}
.buy-infobox:after {
    border-color: white transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -15px;
    content: "";
    display: block;
    left: 50px;
    position: absolute;
    width: 0;
}
.flag-SE 
{
    background:url("img/flags/flag_sweden.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}
.shop-country-sel .selected
{
     border: 2px solid #f10262;
}
.stepcont 
{
    padding:12px 0px;
    border-bottom:2px dashed #ddd;
}
#co-step-order 
{
    padding-top:0px;
}
.dispn 
{
    display:none;
}
.dispbel
{
	display:none
}
.stepcont h2 
{
    margin-bottom:0px;
    margin-top:0px;
}
.shop-final 
{
    margin-top:20px;
}
div.hidden {
    opacity: 0.3;
}
.cart-sum span {
    display: inline-block;
    width: 200px;
}
.img-col {
    float: left;
    width: 80px;
}
.info-col {
    float: left;
    padding-right: 8px;
    padding-top: 4px;
    width: 260px;
}
.prod-toolbox div {
    float: left;
}
.prod-toolbox {
    position: absolute;
    right: 2px;
    top: 13px;
}
.shop-parent .prod-toolbox {
    top: 6px;
}
.cart-code {
    margin-top: 12px;
}
.cart-code label {
    font-size: 14px;
}
.entercamp {
    background-image: none !important;
    color: #666;
    font-size: 13px;
}
.wd-cart-intro h3 {
    color: #7d7d7d;
    font-family: arial;
}
.wdshop-code-btn {
    background: none repeat scroll 0 0 #f10262;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin-top: 8px;
    padding: 8px;
}
.price, .saleprice {
    color: #000;
    font-size: 30px;
    font-weight: bold;
}
.stockcnt {
    margin-bottom: 4px;
}
.stockcnt .nostock {
    display: block;
    height: 40px;
    line-height: 40px;
}
.stockcnt .hasstock {
    display: none;
    height: 40px;
    line-height: 40px;
}
.stockcnt .nostock, .stockcnt .hasstock {
    background: url("img/instock.gif") no-repeat scroll left top transparent;
    padding-left: 40px;
}
.stockcnt .hasstock {
    background-position: 0 -39px;
}
.stockcnt .instock .hasstock {
    display: block;
}
.stockcnt .instock .nostock {
    display: none;
}
.lownoi {
    background: url("img/instocklow.jpg") no-repeat scroll 0 -39px transparent !important;
}

a.u {
    text-decoration: underline;
}


.shop-configcnt .loading, .shop .loading {
    background: url("img/shop/ajax-loader.gif") no-repeat scroll left center transparent;
    display: block;
    font-size: 18px;
    line-height: 46px;
    padding-left: 60px;
}
.btn-cnt {
    border-top: 1px solid #e4e4e4;
    margin-top: 15px;
    padding-top: 8px;
    text-align: center;
}
.cart-newprods .cart-sumcnt {
    display: none;
}
.buy-price {
    font-size: 18px;
    line-height: 36px;
}
.img-col {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    margin-right: 7px;
    padding: 2px;
}
.cart-sumcnt {
    margin-top: 20px;
}
.cart-price {
    display: block;
}
.cart-notinstock {
    opacity: 0.5;
}
.wd-cart-prod .notinstocktext {
    display: none;
}
.cart-notinstock .notinstocktext {
    color: red;
    display: block;
    float: right;
}
.shop-lang {
    cursor: pointer;
}
.shop-lang span {
    padding-left: 32px;
}
 #mobmenu ,.ssmob 
 {
     display:none;
 }
 .cursor 
 {
     cursor:pointer;
 }
 .wd-dash 
 {
     display:none;
 }
 
 /**********Producut registration************/

.col3 
{
    width:33.3333%;
    float:left;
}
.pfield
{
    margin-bottom:8px;
    height:28px;
}
.pfield div
{
    float:left;width:22%;
}
.pfield select 
{
      border-radius: 2px;
    font-size: 12px;
    height: 26px;
    line-height: 1.5;
    padding: 3px 7px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    margin-top:-3px;
}
.pfield input {
    border-radius: 2px;
    font-size: 12px;
    line-height: 1.5;
    padding: 3px 7px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    margin-top:-3px;
}
.pfield input.le
{
    width:125px;
}
.pfield .pmm
{
    margin-left:24px;
    float:left;
}
.plabel
{
    float:left;width:50%;text-align:right;margin-right: 2%;
}
a.lightbox{
	  display:block;
  }
.i img
{
	width:100%;
     border-radius: 10px;
    /**border: 1px;
    border-radius:50%;
    border-color: #666666;
    border-style: dashed;**/
}
.menu_img
{
	float:right; 
	margin-left:10px; 
	margin-bottom:10px;
	width:25%;
    height:25%
}
.ctext ul
{
	margin-top:-10px
}
.ctext li, .ingress li
{
	list-style:inside;
	padding-left:15px;
	font-style:italic;
	
}
.vpicwide{
	width:100%;
}

.products div.prijs1{
	width:6%;
}
.bts{
	border: 1px solid #e74d83;
}

/*Klantevredenheid*/
.rating {
    font-size: 0;
    white-space: nowrap;
    display: inline-block;
    width: 125px;
    height: 25px;
    overflow: hidden;
    position: relative;
    background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
    background-size: contain;
}

.rating label {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
    background-size: contain;
}

.rating > .star {
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    display: inline-block;
    width: 20%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 2;
    position: relative;
}

.rating > .star:hover + label,
.rating > .star:checked + label {
    opacity: 1;
}

.rating label ~ label {
    width: 40%;
}

.rating label ~ label ~ label {
    width: 60%;
}

.rating label ~ label ~ label ~ label { 
    width: 80%;
}

.rating label ~ label ~ label ~ label ~ label {
    width: 100%;
}

.alignmws{
	color:#F00;
    margin-right: 10px;
    display: inline-block;
    font-size: 11px !important;
	font-weight:600 !important;
	text-transform:uppercase;
	/**vertical-align:text-top;**/
	padding-top:0px !important
}

.alignmw{
	/**vertical-align:text-top;**/
	text-align:right;
	margin: 0 5px 0 0 !important;
	display:inline-block;
	width:20%;
	font-size:12px !important;
    line-height: 20px
}
.alignlmw{
	/**vertical-align:text-top;**/
	text-align:right;
	margin: 0 5px 0 0 !important;
	display:inline-block;
	width:10%;
	font-size:11px !important
}
.products div.datum{
		width:12%;
		border-right: 1px solid #ededed;
}
.small1
{
	margin: 5% 0 0 0;
    font-size: 11px !important;
	display:inline-block;
	width:95%;
	min-width:95%;
}
.small3
{
	margin: 5px 0 0 0;
    font-size: 11px !important;
	display:inline-block;
	width:95%;
	min-width:95%;
}
.plistss li div.product a.t:hover, .perlistss li div.product a.t:hover
{
    /**background: #b71352;**/
}
.bordno0,.bordno1,.bordno2,.bordno3,.bordno4{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    margin-right: 5px;
    border-right: 1px solid #606060
}

.bordno4{
    border-right: 0px
}
li:nth-child(even).bordno00{
    background-color: #eaeaea
}
li.bordno00{
    line-height: 11px;
    margin: 5px 0;
}

.bordno0{
    width:76px
}
.bordno1{
    width:260px;
}
.bordno2{
    width:120px;
}
.bordno3{
    width:135px
}
.bordno4{
    flex: 0 1 auto;
}
/*** historyverkoper***/
li.histver00{
    line-height: 11px;
    margin: 5px 0;
    width:100%
}
.histver0,.histver1,.histver2,.histver3,.histver4{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    margin-right: 5px;
    border-right: 1px solid #606060
}
li.histver01:nth-child(8n+1),li.histver01:nth-child(8n+2),li.histver01:nth-child(8n+3),li.histver01:nth-child(8n+4){
    background-color: #eaeaea
}
.histver0{
    width:51px
}
.histver1{
    width:115px;
}
.histver2{
    width:180px;
}
.histver3{
    width:120px;
    border: 0px;
}
.histver4{
    width:100%;
    border-right: 0px;
}
/*** historygroothandel***/
.histgrth00{
    width:100%;
    display: inline-block;
    height: 24px
}
.histgrth01{
    width:100px;
    color:#606060;
    float: left;
    padding-right: 5px
}
.histgrth1,.histgrth2,.histgrth3,.histgrth4,.histgrth5,.histgrth6,.histgrth7{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    margin-right: 5px;
    border-right: 1px solid #606060;
    color: #595959;
}
.histblack{
    color:#000;
}
li.histgrth0,li.histgrth02{
    line-height: 11px;
    padding: 5px 0;
    width:100%
}
.histgrth1{
    width:119px
}
.histgrth2{
    width:50px;
    padding-right: 5px
}
.histgrth3{
    width:480px
}
.histgrth4{
    width:70px;
    padding-right: 5px
}
.histgrth5{
    width:35px;
    padding-right: 5px
}
.histgrth6{
    width:60px;
    padding-right: 5px
}
.histgrth7{
    width:60px;
    padding-right: 5px;
    border: 0
}
li.histgrth0:nth-child(2n+2){
    background-color: #eaeaea
}

/****** CSV******/
.csv00{
    width:100%;
    display: inline-block;
    height: 24px;
    
}
.csv01{
    width:100px;
    color:#606060;
    float: left;
    padding-right: 5px
}
li.csv0,li.csv02{
    line-height: 11px;
    padding: 5px 0;
    width:100%;
}
.csv1, .csv2, .csv3, .csv4, .csv5, .csv6, .csv7{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
    color: #595959;
    background: none;
    text-align: left;
    border: none;
    border-left: 1px solid #606060;
    box-sizing: border-box;
    padding: 0 0 0 5px
}
.csv0 button:hover{
    cursor: pointer;
   color: #606060
}
.csvblack{
    color:#000;
}
.csv1{
    width:80px;
}
.csv2{
    width:70px;
}
.csv3{
    width:235px
}
.csv4{
    width:100px;
}
.csv5{
    width:90px;
}
.csv6{
    width:120px;
}
.csv7{
    width:120px;
}
li.csv0:nth-child(2n+2){
    background-color: #eaeaea
}
/****** pages ****/
.pages0{
    font-size:10px;
    line-height:20px;
    margin-bottom:10px;
    background: #eeeeee;
    padding: 5px 10px;
    border-radius: 15px;
    border:1px solid #606060;
}
.pages1
{
    border: 1px dashed #606060;
    width:20px;
    border-radius:50%;
    display: inline-block;
    text-align: center;
}
.pages1:hover, a.selected
{
    border: 1px dashed #606060;
    background-color: #606060;
    color:#fff
}

@media only screen and (max-width: 1040px) { 

	 .histgrth3{
    width:380px
    }
    .head,.mcholder
    {
        width:94%;
    }
    .mcholder
    {
        padding:0% 3%;
    }
    form img
    {
        height:auto;
        max-width:100%;
    }
    #pcontrols 
    {
        right:15px;
    }
    .boxes .outerbox 
    {
        width:23%;
    }
    .calleft 
    {
        width:34%;
    }
    .calmidd 
    {
        width:41%;
    }
    .calright 
    {
        width:25%;
    }
    #treeContainer
    {
        width:24%;
    }
    #contentWrapper
    {
        width:71%;
        overflow:hidden;
    }
	#contentWrapperWide
    {
        width:100%;
        overflow:hidden;
    }
    .plistss li, .perlistss li 
    {
		height: auto;
		margin-right:3%;
    }
	.perlistss li{
		margin-right:5%;
	}
    .il
    {
        width:41%;
    }
    .ir
    {
        width:50%;
    }
	
    .nList li.item .nlistleft
    {
        width:19%;
    }
    .nList li.item .nlistright
    {
        width:75%;
    }
     .mwlimg li
    {
        width:25%;
    }
    .lightbig 
    {
        font-size:28px;
    }
    .nlsignup div div.field input
    {
        width:90%;
    }
    .ccinfo p 
    {
        font-size:13px;
    }
    .stopright #ctl00_ShopTopMenu a {
        font-size:13px;
    }
    .stopright 
    {
        width:59%;
    }
    .il
    {
        margin-right:9%;
    }
	.logo{
    	/**padding-top:50px;
		width: 400px;**/
	}
     .recwide .il
    {
        width:28%;
        margin-right:9%;
        padding-left:3%;
    }
     .recwide .ir
     {
         padding-right:3%;
         width:57%;
     }
     #filterlists li {
        font-size:12px;
		height: 19px;
    }
	.stnhold 
 	{
		float:none
	}
	#map
	{	
        width:96%;
    }
	.products div.aantal{
		width:8%;
	}
	.products div.prijs1{
		width:6%;
	}
	.plistss li:nth-child(3n+43) {
		margin-right: 0px;
	}
	.plistss li:nth-child(4n+4)
	{
		 margin-right: 15px;
	}
}


@media only screen and (max-width: 958px) {
    .histgrth1{
    width:80px
    }
    .histgrth3{
        width:310px
    }
    .csv1{
        display: none
    }
    .hide1a{
        display:none
    }
    #pCar .product {
            width: 32.333333333%;
        }
     .mFoot 
    {
        margin-top: 10px;
        max-width: 900px;
        width: 89%;
        position: absolute
    }
	.products div h2, .alle, .products div.aantal input,.products div.aantal,.products div.artnr,.products div.prijs1,.products div.prijs{
		font-size:12px;
	}
    #pImage 
    {
        width:auto;
        background:none;
    }
    .mainmenu {
        top:80px;
    }
    .mainmenu ul li a {
        padding:18px 10px 14px;
        font-size:15px;
    }
    .mainmenu ul li ul {
        top:34px;
    }
  
    .calleft 
    {
        display:none;
    }
    .calmidd 
    {
        width:50%;
    }
    .calright 
    {
        width:50%;
    }
    .head 
    {
       /**height:148px;**/
    }
	.logo{
    	/**padding-top:50px;
		width: 350px;**/
	}
    .mwlimg li {
        width:10%;
        margin-right:2%;
    }
    .dlimg li {
        width:30%;
        margin-right:2.3333333333333333333%;
    }
    .dlimg .dltitle {
        width:96%;
        padding:5px 2%;
        font-size:14px;
    }
	.email
    {
        width:100% !important;
    }
	.products div.aantal{
		width:8%;
	}
	.products div.prijs1{
		width:6%;
	}
	.ord{
		font-size:10px;
	  	width:50px;
		padding: 7px 4px;
	}

}

@media only screen and (max-width: 810px) {
    .histgrth2{
        display: none
    }
     .hidea{
        display:none
    }
    .histgrth3{
        width:207px
    }
     .histgrth4{
         display: none
    }
    .bordno1{
        width: 190px
    }
    .bordno2{
        display: none
    }
     .csv3{
    width:195px
    }
    .csv7{
    display:none
    }
    .mobsm{
        background-color: #e40e62;
        padding: 0px 10px 0px 10px;
        border-radius: 15px;
    }
     .mobsm1{
        color: #fff;
    }
   .toplinemenu a:before {
    background-position: 94.842105% 27.444444%;
}
    .mFoot 
    {
        margin-top: 0px;
        width: 94%;
        position: absolute
    }
	.products div.datum{
		width:15%;
	}
    .breads ,.calright,.toplogin  
    {
        display:none;
    }
    #ctl00_excart,.stopright
    {
        width:100%;
    }
    .recwide #pImage,.calright  {
        width:100%;
    }
    .calright
    {
        text-align:center;
        padding-top: 12px;
    }
   .il,.ir,#plistd, .email
    {
        width:100% !important;
    }
    .cWrapper 
    {
        background:#fff;
        margin-top:0px;
    }
    .lightbig 
    {
        font-size:36px;
    }
    #contentWrapper, #contentWrapperWide,.wh
    {
        background:#fff;
        padding:0 4%;
        background:#ffffff;
        width:92%;
        /**margin-top:18px;
        padding-top:10px;**/
        
    }
    .moright
    {
        text-align:center;
    }
    .boxes 
    {
        margin-top:18px;
    }
    .lFoot 
    {
        display:none;
    }
    .wh 
    {
        padding-bottom:10px;
    }
    .mcholder .boxes {
        border:none;
    }
    #bottom .related 
    {
        background:#fff;
        padding:1% 2%;
    }
    .bw 
    {
        background:#fff;
    }
    .ir 
    {
        margin-top:0px;
    }
    #treeContainer,.hw,.wd-start-edit
    {
        display:none !important;
    }
    .loginleft {
        background: none repeat scroll 0 0 #e40e62;
        border-radius: 8px;
        color: #fff;
        float: left;
        margin-bottom: 20px;
        min-height: 330px;
        padding: 2%;
        width: 96%;
    }
    .loginright 
    {
        background:#932b49;
        padding: 2%;
        width: 96%;
    }
    .loginleft input {
        border-radius: 2px;
        font-size: 16px;
        padding: 3%;
        width:94%;
    }
    #dologin 
    {
        width:100%;
    }
    #pCar .product {
        width:46%;
    }
    .lFoot {
        width:100%;
    }
    .nList li.item .nlistleft
    {
        width:29%;
    }
	
    .nList li.item .nlistright {
        width: 64%;
        font-size:13px;
    }
    .nList li.item .nlistright .title
    {
        font-size:16px;
    }
    #pImage 
    {
        background:url("grap/mpbtnwide.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    }
    .boxes .outerbox {
        width:100%;
        float:none;
        text-align:center;
    }
    .strtnwl 
    {
        font-size:22px;
    }
    #startText 
    {
        margin-bottom:0px;
    }
    .nList li.item .nlistright {
        float: left;
        padding: 2% 3%;
    }
    .mcholder 
    {
       
    }
    #carousel-content .slide span.lsmall {
        font-size:20px;
        bottom:140px;
    }
    #carousel-content .slide span.libg {
        font-size:30px;
        bottom:95px;
    }
    .lFoot {
        padding-top: 9px;
    }
    .rFoot {
        padding-top: 10px;
    }
    .conbtn {
        height:68px;
    }
    .btncal {
        height: 215px;
    }
    .mainmenu 
    {
        display:none;
    }
    .logo {
        height: 74px !important;
        padding-left: 0;
        padding-top: 17px;
    }
    .head 
    {
         height: 110px;
    }
    #mobmenu 
    {
        background:#ffffff;
        min-height:90px;
     	border-bottom: 1px solid #dddddd;
        display:block;
    }
	#mobilemenu
	{
		position: fixed;
		width: 100%;
		background-color:#fff;
		z-index:901;
		overflow:scroll
	}
     #mobmenu .logo 
     {
         padding-left:48px;
         padding-top:13px;
         padding-bottom:8px;
         width:254px;
         height:auto !important;
     }
     .moleft 
     {
		position:fixed;
        float:right;
        padding-right:20px;
        padding-top:30px;
		z-index:900;
     }
	 #mobmenuex{
		 padding-left:10px;
	 }
     #mobtree li a
     {
         display: block;
    padding: 10px;
     }
     #mobtree li 
     {
         border-bottom: 1px solid #ddd;
     }
        #mobtree li:last-child {
            border-bottom:none;
        }
    
       #mobtree li ul 
       {
           margin-left:20px;
       }
    #ctl00_ShopTopMenu
    {
        display:none;
    }
    #ctl00_excLogin {
        font-size:12px;
        padding-right:0px;
        padding-top:2px;
    }
    #carousel-wrapper {
        width:96%;
        margin-left:2%;
        margin-right:2%;
    }
    .ingress p,#contentWrapper .inner, #contentWrapper .ir 
    {
        margin-top:0px;
    }
    .ing p 
    {
        margin-bottom:2px;
    }
    #pImage 
    {
        padding-bottom:0px;
    }
    .cbr 
    {
        margin-bottom:12px;
    }
	.tworow .cbr{
		margin-bottom:10px
	}
	.onerow .cbr{
		margin-bottom:2px
	}
  
      .fbstrt 
     {
         width:90%;
     }
	a .selected, a span:hover
	{
		font-weight:600;
	}
	.hrightmob
	{
		display:block;
		width:97%;
		float:left;
		position:relative;
	}
	.search {
    	background: #fff;
		border: 0px solid #ccc;
	}
	.mainmovie, .hidemob {
        display: none;
    }
	/**.products div h2, .alle, .products div.aantal input,.mcholder h2, .klntzk,.products div.aantal,.products div.artnr,.products div.prijs1,.products div.prijs{
		font-size:11px;
	}**/
	.products div.artnr{
		width:12%;
	}
	.products div.prodnaam{
		width: 47%;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
	}
    .products div.prodnaam.prodnaam1{
		width:47%;
	}
	.products div.inhoud{
		width:10%;
		padding-left:1%
	}
	.products div.verpakking,.products div.ean,.products div.geschreven{
		display: none
	}
	.products div.prodnaam h2{
        display: inline;
		white-space:nowrap;
		overflow:hidden
	}
   
	.products div.prijs
	{
		width:10%;
	}
	.products div.prijs1{
		width:8%;
	}
	.products div.aantal{
		width:10%;
	}
    .dlimg li {
        width:47%;
        margin-right:2%;
    }
}

@media only screen and (max-width: 694px) {
    .csv6{
    display:none
    }
	 .products div.inhoud h2{
        display: none;
	}
}
@media only screen and (max-width: 578px) {
     .histgrth1{
         display: none;
    }
    .histgrth2{
         display: none
    }
     .histgrth3{
         width: 200px
    }
    .bordno3{
       display: none;
    }
    .histver3{
        display: none;
    }
   .histver2{
        border: 0px;
    }
     .csv3{
    width: 200px
    }
     .csv5{
    display:none
    }
    .promenuimg{
        width:50%
    }
 .products div.prodnaam.prodnaam1{
		width:48%;
        border-right: 0
	}
        .mFoot 
{
    margin-top: -60px;
    max-width: 560px;
    width: 89%;
    position: absolute
}
	.klsearch{
		width:75px;
		padding-top:4px
	}
	.pimages img, .hide1{
		display:none
	}
	.products div.prijs{
		width:6%;
	}
	.products div.prijs1{
		width:10%;
	}
	.products div.aantal{
		width:12%;
	}
	.products div.datum{
		width:20%;
	}
	.products div.artnr{
		width:15%;
	}
	.products div.prodnaam{
		width:33%;
	}
	.products div h2, .alle, .products div.aantal input, input[type=text], .pstcd,.products div.aantal,.products div.artnr,.products div.prijs1,.products div.prijs{
		font-size:11px;
        /**width:52px;**/
	}
     .products div h2.prrdt
    {
        width: 200px;
        display: inline;
        white-space: nowrap;
        overflow: hidden
    }
	input.textpc, input[type=password]{ 
		/**padding:5px 3px !important;
		margin-left:2px;**/
		font-size:11px
	}
	#categories li {
        height: 174px;
        margin-right: 1%;
        text-align: center;
        width: 100%;
    }
	
 	#pCar .product {
        width:100%;
    }
	
	#pCar .product a.t, #pCar .product .list table tr td 
	{
		text-align:center;
	}
    .list table {
        width: 100%;
    }

    .likefb {
        float: none;
    }

    .plistss li, perlistss li {
        width: 46%;
    }
	.onerow li {
        width: 100%;
    }
    .mwlimg li {
        text-align: center;
        width: 46%;
    }
    .dlimg li {
        text-align: center;
        width: 46%;
    }

    .movlist li {
        width: 100%;
        margin-right: 0px;
        text-align: center;
        padding-bottom: 10px;
        height: auto;
    }
    .ssmob {
        display: block;
    }
	.dispbel{
		display: inherit
	}
	.products div.inhoud{
		display: none
	}
}
@media only screen and (max-width: 480px) {
     .histgrth3{
         width: 120px
    }
    .bordno1{
       width: 150px
    }
    .histver1{
        display: none;
    }
     .csv3{
    width: 130px
    }
    .promenuimg{
        width:50%
    }
    .mFoot 
    {
        margin-top: 0px;
        max-width: 450px;
        width: 89%;
        position: absolute
    }
	.ppg-modal-wrapper {
		position:absolute;
		overflow:scroll !important;
	}
	
	.products div.hid, .hide{
		display: none
	}
	.klntzk{
		width:32%;
		margin-right:1.33%
	}
	.products div.prijs1{
		width:12%;
	}
	.products div.euro{
		margin-left:2px;
	}
	.products div.aantal{
		width:15%;
	}
	.products div.aantal input {
		width:70%;
	}
	.products div.prodnaam{
		width:39%;
		border:none;
		padding:0
	}
    .mwlimg li {
   	   text-align: center;
       width: 100%;
    }
   .dlimg li {
   	   text-align: center;
       width: 100%;
    }
  	#carousel-content .slide span.lsmall {
	  font-size:14px;
	  bottom:140px;
 	}
  	#carousel-content .slide span.libg {
  	 bottom: 110px;
    font-size: 27px;
    max-height:100vw;
    white-space: nowrap;
    overflow: hidden
	}
    #carousel-content .slide span.sll {
        bottom: 97px
    }
  	.plistss li, .perlistss li  {
        text-align: center;
        width: 100%;
    }
	.tworow li, .onerow li{
		text-align: left;
	}
  	.plistss li div.product a.imghl, .perlistss li div.product a.imghl {
	   
		width: 100%;
	}
	.vpicwide{
		width:100%;
	}
	/*.red
	{
		visibility:hidden
	*/
	.alignmws{
		color:#F00;
		font-weight:800
	}
	 .products div.prodnaam.prodnaam1{
		width:39%;
        border-right: 0
	}
	.alignmw{
		text-align:left;
		margin-right:0px;
		display:inline-block;
		width:100%;
		font-size:11px !important;
		
	}
    	.alignlmw{
		text-align:left;
		margin-right:0px;
		display:inline-block;
		width:100%;
		font-size:14px !important;
		
	}
	alignmws{
		margin-right:0px;
		font-size:14px !important
	}
	
	.klcht, maatw{
		width:100%
	}
}