﻿/* ShopSnedkeren 2017 - Classic Premium */

.ClearLine {clear:both;}
.HideProdmenu {display:none;}
.HideThis {display:none;}
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    /*font-family: sans-serif;*/
	font-family: Arial,Helvetica,sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */

body {
    margin: 0;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:active,
a:hover {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    /*-ms-interpolation-mode: bicubic;  2 */
	max-width:100%;
}

/*
 * Corrects overflow displayed oddly in IE9.
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a img {vertical-align: middle;}

input::-moz-focus-inner { border: 0; padding: 0;} /*Remove button padding in FF*/
/* Remove round corner apple */
input,
button {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}

/* ==================================================================================
	GENERAL 
   ================================================================================== */
   
body {
	font-family: 'Asap', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #404040;
	text-align: center;
	min-width: 240px;
	position: relative;
	-webkit-text-size-adjust: none;
	background-color:#ffffff;
}
body a {
	-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;	
}
body A:link, body A:visited {color: #777;text-decoration: none;background: transparent;outline: 0;}
body A:hover {color:#000000;}

*, *:before, *:after {
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;font-size:100%;
}

body h2 {
	font-size: 20px;
	margin: 0.83em 0;
	font-weight: normal;
}

body > .Wrapper {position: relative;}

.Wrapper {
	width: 100%;
	overflow: hidden;
}

.Page {
	text-align: left;
	padding: 0 0 0 0;
	background-color:#F2F2F2;
	background-position: center top;
	background-attachment:fixed;
	background-repeat: no-repeat;
}
.Container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.Top-Container {
	background-color: #E7E8EA;
	min-height: 34px;
	border-bottom: 1px solid #DDD;
}
.Top-Container .TopUSP {
    text-align: center;
    padding-top: 5px;
    margin-left: 0;
}
.Top-Container .TopUSP .fas-check {
	margin-right:40px;
}
.Top-Container .TopUSP .fas-check:before {
	width:20px;
	content: "\f00c";
	margin-right:5px;
	font-size:20px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#057F38;	
}
.Top-Container .TopUSP > div {
		display:inline-block;
		margin: 0 2%;
		vertical-align: top;
}
.Top-Container .TopUSP > .TopPayCards {
	position:absolute;
	right: 15px;
	top: 9px;
	margin: 0;
}
.Top-Container .TopUSP > .TopPayCards img {
	vertical-align:top;
	height:16px;
}
.TopMenu-Container {
	border-top: 1px solid #DADADA;
	background-color:rgba(203,207,213,0.3);
	-moz-box-shadow: 0 0 1px rgba(0,0,0, 0.4);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0, 0.4);
	box-shadow: 0 0 1px rgba(0,0,0, 0.4);
}
.TopMenu-Container .Container .Col {
	margin: 0 0;
	padding: 10px 15px 0 35px;
	height:60px;
	line-height:60px;
	text-align: center;
	position:relative;
	overflow:hidden;
}
.TopMenu_MenuItems {
	list-style-type:none;
	margin:0;
	padding:0;
}
.TopMenu_MenuItems .TopMenu_MenuItem {
	display:inline-block;
	vertical-align:top;
	height:40px;
	line-height:40px;
}
.TopMenu {display:none;}
.Link_Spacer_Topmenu {display:none;}
.TopMenu_MenuItem a {
	display:block;
	margin: 0 20px;
	font-size:16px;
	font-weight:300;
	color: #555!important;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
.TopMenu_MenuItem a .fa {margin-left:5px;}
.TopMenu-Container .TopMenu_MenuItem:first-child {
	;
}
.TopMenu_MenuItem_Active,
.TopMenu_MenuItem  a:hover {
	color: #000!important;
}
.TopMenu_MenuItem_Active a {
	color:#000!important;
}
.TopMenu_MenuItem_Active a:hover {
	color:#000!important;
}

.Header-Container {
	background-color: #000;
	position:relative;
	height: 128px;
}
.Header-Container .Col {;}
.Header-Container .Logo {
	margin: -125px auto 0 5px;
	display: block;
	text-decoration: none !important;
	float: left;
	max-width: 500px;
	position:relative;
	line-height: 47px;
}
.Header-Container .Logo img {
	max-width: 100%;
	height: auto;
}

.Row {
	margin-right: -15px;
	margin-left: -15px;
}
.Col {
	position: relative;
	/*min-height: 1px;*/
	padding-right: 15px;
	padding-left: 15px;
}
.Main-Container .Col {
	width:100%;
	padding-top:40px;
	padding-bottom: 40px;		
}

/* BASKETTOP */
.TopBasket {
	float: right;
	height: 128px;
	padding: 0;
	position: relative;
	font-family: 'Oswald', sans-serif;
}
.TopBasketInner {
	width: 200px;
	height: 88px;
	cursor: pointer;
	margin: 30px 0px 10px 0px;
	padding: 0;
	font-size:0;
	text-align:right;
}
.TopBasketLink,
.TopBasketLinkCheckout {
	margin: 9px 0 0 0;
	display:inline-block;
	vertical-align:top;
}
.TopBasketLinkCheckout a,
.TopBasketLink a {
	display:inline-block;
	height:32px;
	padding:0 15px;
	line-height:32px;
	font-size:14px;
	font-weight:normal;
	color:#fff!important;
	text-transform:uppercase;
	outline:0;
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out	
}
.TopBasketLink a {
	background-color: #008001!important;
}
.TopBasketLinkCheckout a {
	margin-left:10px;
	background-color: #008001!important;
}
.TopBasketLinkCheckout a:hover,
.TopBasketLink a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);	
}
.TopBasketTotal {
	margin-right:5px;
	text-align:center;
	padding: 4px 0 0 25px;
	line-height:15px;
	color: #fff;
	font-size:15px;
	font-weight:normal;
	text-transform: none;
	position:relative;
	/*text-transform: uppercase;*/
}
.TopBasketTotal .fa {
	font-size: 22px;
	margin: -6px 0 0 -20px;
	vertical-align: top;
}
.TopBasketTotalTxt {
	display:inline-block;
	margin:0 0 0 5px;	
}
.TopBasketTotalValue {
	display:inline-block;
	margin:0 5px 0 10px;
	/*position:absolute;
	text-align:right;
	right:100px;*/
}
.TopBasketPrice {display:none;}
.TopBasket .cart-fees {display:none;}
.top-search {display:none;}
.Search_Form {
	position: absolute;
	margin: 0;
	width: 270px;
	display: inline-block;
	vertical-align:top;
	top: -130px;
	right: calc(37% - 135px);
}
.Search_Form .fa-check:before {
	color:#1ab794;
}
#Search_Form {
	display: inline-block;
	moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 5;
	width: 100%;
	position: relative;
}
#Search_Form input:focus {outline: none;}
#Search_Form .SearchField_SearchPage {
	font: 13px 'Asap', sans-serif;
	vertical-align: middle;
	color: #555;
	resize: none;
	-webkit-appearance: none;
	border-radius: 0;
	padding: 3px 7px;
	width: 170px;
	height: 32px;
	background: #fff;
	border: 1px solid #D5D5D5;
	/* border-right:none; */
}
#Search_Form .SubmitButton_SearchPage {
	-webkit-appearance: button;
	-webkit-border-fit: lines;
	font: 13px 'Asap', sans-serif;
	vertical-align: middle;
	color: #000;
	background: transparent;
	border: 0;
	overflow: visible;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: auto;
	top: 0;
	right: 0;
	position: absolute;
}
#Search_Form .SubmitButton_SearchPage strong {
	background-color: #e6e8e9;
	display: block;
	width: 90px;
	height: 32px;
	line-height: 37px;
	text-align: center;
	font-size: 25px;
	color: #000;
	font-weight:700;
	border: 1px solid #e6e8e9;
	border-left:none;
}

.TopBreadcrumb {width: 100%;}


/* MAIN */
.Main-Container {
	margin: 0 auto 0 auto;
}
.Main-Container .Container {
	position:relative;
	width:100%;
}
.Main-Container .Col:before {
    content: "";
    clear: both;
    display: block;		
}
.Main-Container .Col:after {
    content: "";
    clear: both;
    display: block;		
}
/* PRODUKTMENU */
.ProductMenu_Category_Icon_Container {display:none;}
.ProductMenu {
	position:relative;
	margin:0 0 0 0;
	float:left;
	width:22%;
	background-color: rgba(203,207,213,0.3);
}
#ProductmenuContainer_DIV  .Heading_Productmenu,
#CustumerService .Header {
	display: block;
	position: relative;
	height: 45px;
	line-height:45px;
	background: #3a3a3a;
	background: -moz-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -o-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -ms-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: linear-gradient(to bottom,#3a3a3a 0,#333333 100%);	
	padding: 0px 0px 0px 20px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
#ProductmenuContainer_DIV br {display:none;}
#ProductMenu_List {
	list-style-type:none;
	margin:0 0 0 0;
	margin: 0 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}
#ProductMenu_List ul {list-style-type:none;padding:0;margin:0;}
#ProductMenu_List > .RootCategory_Productmenu {
	text-align: left;
	position: relative;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 0 0;
	z-index: 99;
	border-top: 1px solid #CFCCCC;
}
#ProductMenu_List .RootCategory_Productmenu .CategoryLink0_Productmenu {
	color: #000;
	text-decoration: none;
	position: relative;
	padding: 0;
	font-weight:normal;
	line-height:25px;
	display: block;
	padding: 12px 0px 12px 20px;
	margin: 0;
}
#ProductMenu_List .RootCategory_Productmenu .CategoryLink0_Productmenu:hover {
	color:#008001;
}

#ProductMenu_List .RootCategory_Productmenu .ProductMenu_MenuItemBold {font-weight:normal;}
#ProductMenu_List .RootCategory_Productmenu .dropdown {
	z-index: 99;
	padding:0;
	display:none;
}
#ProductMenu_List > .active {
;
}
#ProductMenu_List > .active > .dropdown {
	display:none;
	background-color:#fff;
	margin:0 2px;
	padding:7px 0px 10px 20px
}
#ProductMenu_List .RootCategory_Productmenu > .dropdown .SubCategory1_Productmenu {
	margin: 0;
}
#ProductMenu_List .RootCategory_Productmenu > .dropdown .dropdown {
	margin:0 0 10px 15px;
}
#ProductMenu_List .RootCategory_Productmenu > .dropdown a {
	font-size: 15px;
	padding: 5px 0px 5px 0px;
	display: block;
	font-size: 15px;
	text-transform: none;
	color:#000;
}
#ProductMenu_List .RootCategory_Productmenu > .dropdown a:hover {
	color:#008001;
}
a.Activ_Productmenu  {color: #008001!important;}
#CustumerService {}
#CustumerService .CustumerServiceForm {
	width:100%;
	padding:0 15px 15px 15px;
}
#CustumerService .CustumerServiceForm input,
#CustumerService .CustumerServiceForm textarea {
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	border:1px solid #D9D8D8;
	width:100%;
	height:30px;
	line-height:30px;
	background-color:#FCFCFC;
}
#CustumerService .CustumerServiceForm textarea {
	height:90px;
}
#CustumerService .CustumerServiceForm div {
	font-size:75%;
	margin-top:10px;
	text-align:center;
	line-height:normal;
}
#CustumerService .CustumerServiceForm input[type="submit"] {
	background: #3a3a3a;
	background: -moz-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -o-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -ms-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: linear-gradient(to bottom,#3a3a3a 0,#333333 100%);	
	font-weight: normal;
	text-transform: uppercase;
	font-size: calc(0.6rem + 0.35vw);
	font-family: 'Oswald', sans-serif;
	color: #fff;
	height: 40px;
	vertical-align: top;
	border:0;
}
#CustumerService .CustumerServiceForm input[type="submit"]:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);	  	
}

.Container-Content {
	float:right;
	width:75%;
}
.alerterBox {
    margin-top: 15px;
}
.alerterBox .alerterBoxContent{background-color: #ffe000;padding: 20px;margin: 0 0 25px 0;color: #202020;/* text-align: center; */}
.alerterBox .alerterBoxContent label.alterterBoxswitch {position: relative;display: inline-block;width: 60px;height: 34px;vertical-align: middle;margin: 0 0 0 7px;}
.alerterBox .alerterBoxContent label.alterterBoxswitch input {opacity: 0;width: 0;height: 0;}
.alerterBox .alerterBoxContent label.alterterBoxswitch .fslider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #555;-webkit-transition: 0.1s;transition: 0.1s;border-radius:34px;}
.alerterBox .alerterBoxContent label.alterterBoxswitch .fslider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: #fff;-webkit-transition: 0.1s;transition: 0.1s;border-radius:50%;}
.alerterBox .alerterBoxContent label.alterterBoxswitch input:checked+.fslider {background-color:#008001!important;}
.alerterBox .alerterBoxContent label.alterterBoxswitch input:checked+.fslider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}

.TopUsb {
	font-family: 'Asap', sans-serif;
    font-style: italic;
	height:40px;
	line-height:40px;
	width: 100%;
	overflow: hidden;
	font-size:16px;
	background-color:#F1F1F1;
	text-align:center;
	position:relative;
}
.TopUsb .fas-check {
	display:inline-block;
	vertical-align:top;
	margin: 0 25px 0 50px;
}
.TopUsb .fas-check:first-child {
	/*margin-left:0;*/
}
.TopUsb .fas-check:before {
	position:absolute;
	content: "\e09b";
	margin-left:-25px;
	font-size:20px;
	display: inline-block;
	  font-family: 'Simple-Line-Icons';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#404040;
	line-height:40px;
	
}
#Content {
	width:100%;
	margin-top: 0;	
}

/* FOOTER */
.Footer-Container {
	background-color:#333333;
}
.Footer {
;
}
.Footer-Container .Container {
	padding-bottom:15px;
}

.Footer-Container .Container .Col {
	padding:40px 0 0 0;
}
.Footer-cols-wrapper {
	display: table;
	padding: 0 0 20px 0;
	font-size: 0;
	width: 94%;
	margin: 0 3%;
	/*border-bottom: 1px solid #999;*/
}
.Footer .Footer-col {
	width:33.333%;
	display:table-cell;
	vertical-align:top;
	border-right:1px solid #C2C2C2;
	padding:0 0 0 40px;
}
.Footer .Footer-col:first-child {
	padding:0;
}
.Footer h4,
.FollowUs {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	position: relative;
	font-size: 21px;
	font-weight: normal!important;
	color: #C2C2C2;
	margin: 0 0 25px 0;
	padding: 0 0 6px 0px;
}
.FollowUs {
	font-size: 21px!important;
	margin:20px 0 15px 0!important;
	color: #C2C2C2!important;
}
.Footer-col-content {
	margin:0 0 0 0;
	height: 100% !important;
	opacity: 1!important;
}
.Footer ul {
	list-style: none;
	margin: 0;
	padding:0
}
.Footer ul li {
	display: block;
	font-size: 15px;
	font-weight: normal;
	padding: 0 0 10px 0;
	color:#fff;
}
.Footer .icons {position:relative;margin-left:35px;}
.Footer [class^="icons-"]:before, .Footer [class*=" icons-"]:before {
	position:absolute;
	margin:-5px 0 0 -46px;
	font-size:33px;
}
.Footer ul li a {
	color:#fff;
}
.Footer ul li a:hover {
	color:#ccc;
}
.Footer .Footer-col.last {
	border-right:0;
}
.Footer .Footer-col.last li {
	padding: 0 0 10px 0;
}
.Footer .Footer-col.last li:last-child {padding:0}
.Footer-col-content .fa {
	color: #000;
	font-size: 23px;
	margin: 0px 15px 15px 0;
	background-color: #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	padding: 9px 0;
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: top;
}
.Footer-col-content .fa-facebook {background-color:#3b5998;color:#fff;}
.Footer-col-content .fa-facebook:hover {background-color:#fff;color:#3b5998;}
.Footer-col-content .fa-instagram {background-color:#3f729b;color:#fff;}
.Footer-col-content .fa-instagram:hover {background-color:#fff;color:#3f729b;}
.Footer-col-content .fa-twitter {background-color:#55acee;color:#fff;}
.Footer-col-content .fa-twitter:hover {background-color:#fff;color:#55acee;}
.Footer-col-content .fa-linkedin {background-color:#0077B5;color:#fff;}
.Footer-col-content .fa-linkedin:hover {background-color:#fff;color:#0077B5;}
.Footer-col-content .fa-google-plus {background-color:#dd4b39;color:#fff;}
.Footer-col-content .fa-google-plus:hover {background-color:#fff;color:#dd4b39;}
.Footer-col-content .fa-youtube {background-color:#cd201f;color:#fff;}
.Footer-col-content .fa-youtube:hover {background-color:#fff;color:#cd201f;}

/* SignUpNewsLetter */
/*#SignUpNewsLetter {margin:0px;padding:0px;}*/
#SignUpNewsLetter form {margin:0px 0px 0px 0px;}
#SignUpNewsLetter  form input {-moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -khtml-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px;}
#SignUpNewsLetter  .namefield {width:100%;height:30px;line-height:30px;font-size:15px;padding:0;margin:0px 0px 0px 0px;border:1px solid #727076;-moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -khtml-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px;-webkit-appearance: none;}
#SignUpNewsLetter  .emailfield {width:100%;height:30px;line-height:30px;font-size:15px;padding:0;margin:0px 0px;border:1px solid #727076;-moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -khtml-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px;-webkit-appearance: none;}
#SignUpNewsLetter  .tilmeld_nyhedsbrev {-moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -khtml-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px;border:none;}
#SignUpNewsLetter  .tilmeld_nyhedsbrev {color:#ffffff;font-size:16px;background:#f8581e;width:100%; height: 30px;padding:0;-webkit-appearance: none;}
#SignUpNewsLetter  .tilmeld_nyhedsbrev:hover {opacity: 0.8;filter: alpha(opacity=80);}

/* FRONTPAGE */
.FrontPageTemplate {width:100%;}
.FrontPageTopSlider {width:100%;margin:0 0 2.5% 0;}
.FrontPageTopSlider .nivo-controlNav {margin-top:-22px;position:relative;z-index:100;}
.FrontPageText1 {
	border-bottom:1px solid #d5d5d5;
	margin: 0 0 18px 0;
	padding: 0 0 00;
	color:#777;
}
.FrontPageText2 {
	border-bottom:1px solid #d5d5d5;
	margin: 0 0 30px 0;
	padding: 0 0 00;
	color:#777;
}
.FrontPageText2 > br {display:none;}
.FrontPageText1 h1, 
.FrontPageText2 h1 {
	font-weight:normal;
	margin:10px 0 5px 0;
	font-size:24px;
	color:#404040;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;

}
.FrontPageText1 h2,
.FrontPageText2 h2 {
	font-weight:normal;
	margin:0;
	font-size:13px;
	color:#404040;
}
.Frontpage_Custom_TBL {display:none;}
.FrontPageNewsHeader {
	float:left;
	color:#404040;
	font-size:22px;
	line-height:22px;
	margin:4px 0 0 0;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

/* PRODUCTLIST */
.ProductlistTemplate {width:100%;}
.ProductListBreadCrumb {
	;
}
.SubCats_BreadCrumb,
.ProductListBreadCrumb td {padding: 0px 0 10px 0;display:block;}
.showsubcats h1,
#ListHeader h1,
.ProductlistTemplate h1,
.favorites #Content h1 {
	display: block;
	position: relative;
	height: 45px;
	line-height: 45px;
	margin:0 0 15px 0;
	padding: 0px 0px 0px 20px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	background: #3a3a3a;
	background: -moz-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -o-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -ms-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: linear-gradient(to bottom,#3a3a3a 0,#333333 100%);	
}
#Content_Productlist .SubCats_Categories_Container,
.ProductlistTemplate > h1,
.ProductlistTemplate > .ProductlistCatagoryDescription,
#Content_Productlist .SubCats_BreadCrumb,
.ProductlistTemplate > .ProductListBreadCrumb {display:none;}
.showsubcats h2,
#ListHeader .ProductlistCatagoryDescription,
.webshop-productlist #Content > .ProductlistCatagoryDescription,
#ListHeader .ProductlistCatagoryDescription h2 {
	margin: 0 0 15px 0;
	font-size:14px;
	font-weight:normal;
	color:#777;
}
.showsubcats h2,
#ListHeader .ProductlistCatagoryDescription h2{
	font-weight:700;
	margin:0;
}
.no-procucts-found-on-empty-list {
	padding:0 1% 2% 1%;
}
.ProductList_Custom_DIV,
.Frontpage_Custom_DIV,
.Related_Custom_DIV,
.CustomersAlsoBought_Custom_DIV,
.Favorites_Custom_DIV {margin:0 -1% 0 -1%;text-align:left;}
.ProductList_Custom_TBL {display:none;} /* remove when updated to shop 8.1 */
.Frontpage_Custom_DIV > div,
.ProductList_Custom_DIV > div,
.Related_Custom_DIV > div,
.CustomersAlsoBought_Custom_DIV > div,
.Favorites_Custom_DIV > div {
	width:33.33333%;
	padding:0 1% 2% 1%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.ProductListWide {
	width:99.99%!important;
	padding-left:0!important;
	padding-right:0!important;
}
.ProductListWideCustDiv {margin:0;}
.ProductListHolder {
	position: relative;
	border: 1px solid #d5d5d5;
	padding: 12px;
	background-color:#fff;
}
.ProductListHolder:hover {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
}
.ProductListImage {
	overflow: hidden;
	position: static;
	height:190px;
	margin:0px;
	line-height: 185px;
}
.ddrrtb-image,.fancybox-stage img,.overlayBlock {filter: brightness(1%);opacity: .1;z-index: 2;cursor: pointer;}
body.acceptedOn  .ddrrtb-image,body.acceptedOn .fancybox-stage img,body.acceptedOn .overlayBlock {filter: none;opacity: 1;}
body .overlayBlock a {background:#fff;}
.ProductListImage a {
	display:block;
	text-align:center;
}
.ProductListImage img {
	max-width: 100%;
	/*display: block;*/
	max-height:190px;
}
.ProductListNewsImage {
	position:absolute;
	top:10px;
	left:auto;
	right:10px;
	line-height: normal;
}
.ProductListNewsImage img {display:none;}
.ProductListNewsImage:not(:empty) {
	width:50px;
	height:50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#000;	
}
.ProductListNewsImage:not(:empty):after {
	content: "NYHED";
	position:absolute;
	top:15px;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	width:100%;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	left: 0;
}
.SpecialOfferImage {
	position:absolute;
	top:10px;
	left:10px;
	right:auto;
	line-height: normal;
}
.SpecialOfferImage img {display:none;}
.SpecialOfferImage:not(:empty) {
	width:50px;
	height:50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#f5c736;	
}
.SpecialOfferImage:not(:empty):after {
	content: "TILBUD";
	position:absolute;
	top:15px;
	color:#272727;
	font-size:13px;
	font-weight:normal;
	width:100%;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	left: 0;
}
div.Element_Overlay_ProductInfo-relatedDIV,
.Element_Overlay_Frontpage_SavingsDIV,
.Element_Overlay_ProductInfo-related-savingsDIV,
.Element_Overlay_ProdList_SavingsDIV,
.ProductListImage div.Element_Overlay_ProdList_SpecialOfferDIV,
.ProductListImage div.Element_Overlay_DIV,
.ProductListImage div.Element_Overlay_ProductInfo-customersboughtDIV {position:static!important;}
.Element_Overlay_Frontpage_SavingsImage_DIV,
.Element_Overlay_ProductInfo-related-savingsImage_DIV,
.Element_Overlay_ProdList_SavingsImage_DIV {display:none;}
.Element_Overlay_Frontpage_SavingsContainer_DIV,
.Element_Overlay_ProductInfo-related-savingsContainer_DIV,
.Element_Overlay_ProdList_SavingsContainer_DIV {
	right:auto!important;
	top:10px!important;
	left:10px!important;
	width:50px;
	height:50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#f5c736;
}
.Element_Overlay_Frontpage_SavingsText_DIV ,
.Element_Overlay_ProductInfo-related-savingsText_DIV,
.Element_Overlay_ProdList_SavingsText_DIV {
	width: 50px;
	padding: 10px 0 0 0!important;
	text-align: center;
	font-size: 13px!important;
	line-height:15px;
	font-weight:normal;
	text-transform: uppercase;
	color:#272727!important;
	  font-family: 'Oswald', sans-serif;
}
.Element_Overlay_Frontpage_SavingsContainer_DIV b,
.Element_Overlay_ProdList_SavingsText_DIV b,
.Element_Overlay_ProductInfo-related-savingsText_DIV b {font-weight:500!important;}
.ProductListShortDescription {display:none;}
.ProductListHolder h3 {
	margin:15px 0px 5px 0;
	font-weight:normal;
	font-size:16px;
}
.ProductListHolder h3 a {
	display:block;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	color: #404040;
	font-size:14px;
	font-weight:700;
	line-height:18px;
	height:37px;
}
.ProductListHolder h3 a:hover {
	color:#777;
}
.ProductListBottom {
	height:75px;
	width:100%;
	overflow:hidden;
}

.ProductListProductPrice {
	display:block;
	overflow:hidden;
	padding:0;
	text-align:left;
	color:#404040;
	font-size:17px;
	line-height:35px;
	height:35px;
	font-weight:700;
}
.frontpage .ProductListProductPrice strike,
.product .ProductListProductPrice strike,
.ProductListProductPrice .PriceStriked_Productlist {
	color:#ca292e;
	font-size:15px;
}
.frontpage .ProductListProductPrice strike,
.product .ProductListProductPrice strike {margin:0 5px 0 0;}
.ProductListProductPrice .ProductListProductPriceCurrency {
	display:inline-block;
	margin:0 0 0 5px;
}
.ProductListProductActions {
	height:40px;
	    font-family: 'Oswald', sans-serif;
}
.ProductListInfoButton a img {display:none;}
.ProductListInfoButton a:after {
	height:40px;
	width:30%;
	background-color:#383838;
	/*content: "\e090";*/
	content: "INFO";
	font-size:16px;
	display: inline-block;
	vertical-align:top;
	/*font-family: 'Simple-Line-Icons';*/
	font-style: normal;
	font-weight: normal;
	line-height: 40px;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#fff;
}
.ProductListInfoButton a:hover:after {
	/*background-color:#777;*/
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.ProductListBuyButton > a > img {display:none;}
/*.ProductListBuyButton > input {display:none;}*/
.Favorites_Custom_DIV .ProductListProductActionsInner > .TextInputField_ProductInfo:empty ~ .ProductListBuyButton:after,
.ProductListBuyButton a:after {
	height:40px;
	width:70%;
	content: "Vælg variant";
	font-size:16px;
	font-size:calc(0.6rem + 0.35vw);
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	line-height: 40px;
	text-align:center;
	text-transform: uppercase;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#fff;
}

.ProductListProductActionsInner > input ~ .ProductListBuyButton {
	display:inline-block;
	vertical-align:top;
	height:40px;
	width:70%;
	position:relative;
	text-transform: uppercase;
	font-size:16px;
	font-size:calc(0.6rem + 0.35vw)	
}
.Favorites_Custom_DIV .ProductListProductActionsInner > .TextInputField_ProductInfo:not(:empty) ~ .ProductListBuyButton,
.ProductListBuyButton a:after,
.ProductListProductActionsInner > input ~ .ProductListBuyButton {
	background-color:#008001;
}
.Favorites_Custom_DIV .ProductListProductActionsInner > .TextInputField_ProductInfo:empty ~ .ProductListBuyButton,
.ProductListBuyButton a:after {
	background-color:#999;
}
.Favorites_Custom_DIV .ProductListProductActionsInner > .TextInputField_ProductInfo ~ .ProductListBuyButton,
.ProductListBuyButton a:hover:after,
.ProductListProductActionsInner > input ~ .ProductListBuyButton:hover {
	/*background-color:#5e9137;*/
	opacity: 0.8;
	filter: alpha(opacity=80);	  
}
.ProductListProductActionsInner > input ~ .ProductListBuyButton input,
.Related_BuyButton_IMG {
	position:absolute;
	left:0;
	width:100%;
	height:40px;
	top: 0;
}
.Favorites_Custom_DIV .ProductListProductActionsInner > .TextInputField_ProductInfo:not(:empty) ~ .ProductListBuyButton:before,
.ProductListProductActionsInner > input ~ .ProductListBuyButton:before {
	content: "\e04e";
	font-size:18px;
	display: inline-block;
	vertical-align:top;
	font-family: 'Simple-Line-Icons';
	font-style: normal;
	font-weight: normal;
	line-height: 38px;
	text-align:right;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#fff;
	width:37%;
	padding-right: 10px;
}
.Favorites_Custom_DIV .ProductListProductActionsInner > .TextInputField_ProductInfo:not(:empty) ~ .ProductListBuyButton:after,
.ProductListProductActionsInner > input ~ .ProductListBuyButton:after { 
	content: "Læg i kurv";
	display: inline-block;
	vertical-align:top;
	font-style: normal;
	font-weight: normal;
	line-height: 40px;
	text-align:left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#fff;
	width:63%;	

}
.ProductListProductActions .TextInputField_Productlist,
.ProductListProductActions .TextInputField_ProductInfo  {
	display:none;
}
.ProductListBuyBtn {}
.Favorites_Custom_DIV .ProductListProductActionsInner > .TextInputField_ProductInfo:empty ~ .ProductListBuyButton {text-align:center;}
.Favorites_Custom_DIV > div .ProductListBuyButton {width:70%;height:40px;display:inline-block;vertical-align:top;text-transform: uppercase;position:relative;}
.Favorites_Custom_DIV > div .ProductListInfoButton a:after {content:"\f014";font-family:'FontAwesome';}
/*.Favorites_Custom_DIV > div form > input[type="image"] {display:none;}*/
.Favorites_Custom_DIV > div form {position:absolute;width:100%;top:0;left:0;}
.favorites .ProductListProductPrice strike:not(:empty) {margin:0 5px 0 0;}

/* --- SHOWTYPE --- */
@media (max-width: 480px) {
	.ProductListWide .ProductListShortDescription {
		display:block;
	}
}
@media (min-width: 481px) {
	.ProductListWide h3 {
		position:absolute;
		left:26%;
		width:43%;
	}
	.ProductListWide .ProductListImage {
		width: 23%;
		float:left;
	}
	.ProductListWide .ProductListShortDescription {
		vertical-align:top;
		margin:45px 1% 0 0;
		display:block;
		width:44%;
		height:145px;
		overflow:hidden;
		float:left;
		color:#404040;
		position: absolute;
		left: 26%;
	}
	.ProductListWide .ProductListBottom {
		float: right;
		width: 26%;
		padding: 120px 0 0 15px;
		border-left: 1px solid #d5d5d5;
		height:auto;
	}
	.ProductListWide .ProductListProductActionsInner {width:100%;}
	.ProductListWide .ProductListNewsImage {top:10px!important;right:10px!important;}
	.ProductListWide .Element_Overlay_ProdList_SavingsContainer_DIV,
	.ProductListWide .Element_Overlay_Frontpage_SavingsContainer_DIV,
	.ProductListWide  .Element_Overlay_ProductInfo-related-savingsContainer_DIV {left:auto!important;right:100px!important;top:10px!important;}
	.ProductListWide .ProductListProductActions .ProductListInfoBtn {width:20%;}
	.ProductListWide .ProductListProductActions .ProductListBuyBtn {width:80%;}
}
/* ----------- */
.ProductlistShowType {
	float:left;
	text-align:left;
	margin: 0 0 10px 0;
}
.product .ProductlistShowType,
.frontpage .ProductlistShowType {
	float:right;
	margin:0 0 5px 0;
	text-align:right;
}
.ProductlistShowType .fa {
	display:inline-block;
	font-size: 24px;
	line-height:24px;
	color:#999;
	margin:4px 5px 0 0;
	cursor:pointer;
}

.product .ProductlistShowType .fa,
.frontpage .ProductlistShowType .fa {
	margin:4px 0 0 5px;
}

.ProductlistShowTypeSelected,
.ProductlistShowType .fa:hover {
	color:#404040!important;
}
.ProductlistPagingPages {
	float:right;
	text-align:right;
	margin:4px 0 15px 0;
	font-size:0;
}
.ProductlistPagingPages a {	
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	color: #777!important;
	border: 1px solid #777;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	padding: 0px 10px;
	margin: 0 3px;
	display: inline-block;
    vertical-align: top;	
}
.ProductlistPagingPages a:first-child {margin-right:0px;}
.ProductlistPagingPages a:hover {
	border: 1px solid #da8a32;
	color:#da8a32!important;
}
.ProductlistPagingPages a.pageingLink {
	margin: 0 3px;
}
.ProductlistPagingPages a.ActivePageNumber_ProductList {
	text-decoration: none;
	color: #fff!important;
	border: 1px solid #404040;
	background-color: #404040;
}
.ProductlistPagingPages a.InactivePageNumber_ProductList:hover {
	border: 1px solid #da8a32;
	color:#da8a32!important;
}

/* Mellemsider */
.SubCats_Categories_Container {margin:0 0 15px 0;}
x.showsubcats h1 {
	font-size: 21px;
	line-height: normal;
	text-transform: uppercase;
	color: #404040;
	font-weight: 700;
	margin: 0;
}
.showsubcats h2 {
	margin: 15px 0 0;
}
.SubCats_Categories_TABLE {display:none;}
.SubCats_Categories_DIV {margin: 0 -1% 0 -1%;}
.SubCats_Categories_DIV > div {
	width: 25%!important;
	padding: 0 1% 2% 1%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	float:none!important;
}
.SubCategoriesContainer {
	position: relative;
	border: 1px solid #d5d5d5;
	padding: 12px;
	background-color:#fff;	
}
.SubCategoriesContainer:hover {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
	opacity: 0.8;
    filter: alpha(opacity=80);
}
.SubCategoriesContainerImage {
	overflow: hidden;
	position: static;
	height:140px;
	margin:0px;
}
.SubCategoriesContainerImage a {
	display:block;
	text-align:center;
}
.SubCategoriesContainerImage img {
	max-width: 100%;
	/*display: block;*/
	max-height:140px;
}
.SubCategoriesContainer h3 {
	margin:10px 0 0 0;
	font-weight:normal;
	font-size:16px;
	height: 37px;
	position: relative;
}
.SubCategoriesContainer h3 a {
	display:block;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color: #404040;
	font-size:16px;
	font-weight:700;
	line-height:18px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.SubCategoriesContainer h3 a:hover {
	color:#777;
}

/* PRODUCTCARD */
#ProductCardTemplate {
	width:100%;
	position:relative;
	/*display:inline-block;*/
	vertical-align:top;
}
#ProductCardTemplate h1 {
	display: block;
	position: relative;
	height: 45px;
	line-height: 45px;
	margin: 0 0 15px 0;
	padding: 0px 0px 0px 20px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	background: #3a3a3a;
	background: -moz-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -o-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -ms-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: linear-gradient(to bottom,#3a3a3a 0,#333333 100%);	
}
#ProductCardTemplate h1 span {
	font-size: 20px;
	line-height:20px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: absolute;
	padding: 0 10px 0 0;
}

.ProductCardBreadCrumb {
	padding:0 0 15px 0;
}
.ProductCardBreadCrumb br {
	display:none;
}

.ProductCardBorder {
	border:1px solid #d5d5d5;
	padding:15px;
	margin:0 0 40px 0;
}
.ProductCardBorder:after {
	content: "";
	clear: both;
	display: block;
}
/* Left */
.ProductCardLeft {
	float:left;
	width:45%;
}
.ProdCardImageCanvasHolder {width:100%;position:relative;}
.ProdCardImageCanvasHolder table {width:100%;}
.ProdCardImageCanvas {width:100%;background-color:#fff;}
.ProdCardArrowLeft,
.ProdCardArrowRight {display:none;}
#ProductInfo_MagixZoomPlus_MainImage_TD {text-align:center;}
.ProdCardImageCanvasInfoTxt {text-align:center;margin:5px 0;}
#Productinfo_Fancybox_Image_DIV img {max-width:100%;}
div.Element_Overlay_ProdInfo_SpecialOfferDIV {width:100%;}
.ProdCardImageSelector  br {display:none;}
.ProdCardImageSelector:not(:empty) {width:85%;margin:20px 7.5% 10px 7.5%;min-height:110px;}
.ProdCardImageSelectorHolder {
	width:100%;
	height:112px;
	overflow:hidden;
}
.ProdCardImageSelectorHolder .ProdCardImageSelector {position:absolute;}
.ProdCardImageSelector a {
	display: block!important;
	width: auto;
	border: 1px solid #d5d5d5;
	text-align: center;
	padding: 5px;
	margin: 5px 5px 0 0;
	vertical-align: middle;
	line-height: 85px;
	height: 100px;
	background-color:#fff!important;
}
.slick-track a {margin:5px;}
a.SelectedThumbnail {border:1px solid #B6B6B6;}
.ProdCardImageSelector a:hover {border:1px solid #B6B6B6;}
.ProdCardImageSelector .Thumbnail_Productinfo {
	max-width: 100%!important;
	margin: 0!important;
	max-height: 80px;
}

.slick-slide div {
	;
}
.slick-prev, 
.slick-next  {height: 43px;width: 43px;margin-top: -20px;}
.slick-prev {left: -38px;} 
.slick-next {right: -40px;}
.slick-prev:before, .slick-next:before {font-size: 42px;color:#404040;}
.slick-slide img {display:inline-block;}
.slick-dots {
	margin:0;
	bottom:-25px;
}
.fancybox-margin{margin-right:17px!important;}
.fancybox-close {
	background-image: url('/images/skins/classic/dk/images/fancybox_sprite.png')!important;
}
.fancybox-nav span {
  visibility: visible!important;
}
.MagicThumb-expanded *, .MagicThumb-expanded *:before, .MagicThumb-expanded *:after {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.MagicZoomHeader {display:none!important;visibility:hidden!important;}
.MagicZoomBigImageCont {border:none!important;}
.responsiveSlide a {display:none!important;}
.slick-slider a {display:block!important;}
.ProdCardNewsImage {
	;
}
.ProdCardNewsImage img {
	display:none;
}
.ProdCardNewsImage .NewsCircle {
	position: absolute;
	top: 0.5%;
	right: 1%;
	width: 60px;
	height:60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#000;
	z-index: 0;
}
.ProdCardNewsImage .NewsCircle:after {
	content: "NYHED";
	position: absolute;
	top: 20px;
	left: 0px;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	  font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.ProdCardSpecielOfferImage img {
	display:none;
}
.ProdCardSpecielOfferImage .SpecielOfferCircle {
	position: absolute;
	top: 0.5%;
	left: 1%;
	width: 60px;
	height:60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#f5c736;
	/*z-index: 5500;*/
}
.ProdCardSpecielOfferImage .SpecielOfferCircle:after {
	content: "TILBUD";
	position:absolute;
	top: 21px;
	left:0px;
	color:#272727;
	font-size:15px;
	font-weight:normal!important;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
}


.Element_Overlay_ProdInfo_SavingsDIV {
	position:static!important;
}
.Element_Overlay_ProdInfo_SavingsContainer_DIV {
	right: auto!important;
	top:0.5%!important;
	left: 1%!important;
	width:60px;
	height:60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#f5c736;
	z-index: 5500!important;
}
.Element_Overlay_ProdInfo_SavingsImage_DIV {display:none;}
.Element_Overlay_ProdInfo_SavingsText_DIV {
  width: 60px;
  padding: 6px 0 0 0!important;
  text-align: center;
  font-size: 13px!important;
  color: #272727!important;
  font-weight: normal!important;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  line-height: 15px;
}
.Element_Overlay_ProdInfo_SavingsText_DIV b {
	font-weight:normal!important;
}
div.Element_Overlay_ProdInfo_SavingsText_DIV {
	-webkit-transform: rotate(0deg)!important;
	-moz-transform: rotate(0deg)!important;
	-o-transform: rotate(0deg)!important;
	-ms-transform: rotate(0deg)!important;
}

/* Right */
.ProductCardRight {
	float:right;
	width:47%;
}

#ProductCardTemplate h2 {
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#404040;
	margin:5px 0 5px 0;
}

.ProductCardPrice td.Price_ProductInfo {display:none;}
.ProductCardPrice .PriceText_ProductInfo_TD, 
.ProductCardPrice .PriceAmount_ProductInfo_TD, 
.ProductCardPrice .PriceUnit_ProductInfo_TD {width:15px;}

.ProductCardPrice {
	width: 100%;
	font-size: 14px;
	font-weight:normal;
	line-height: 15px;
	color: #404040;
	margin: 15px 0 2px 0;
	padding:0 0 5px 0;
	text-transform:none;
}
.ProductCardPrice .Prices_Custom_TBL {
	/*border-collapse: collapse;*/
}
.ProductCardPrice .Prices_Custom_TBL td {
	border: none;
	text-align: left;
}
.ProductCardPrice td.PriceBefore_Productinfo_TD {
	font-size:15px;
	line-height: 15px;
	color:#ca292e;
	font-weight:700;
	text-align: left;
	padding: 0 0 0 10px;	
}
.ProductCardPrice td.final-price {
	padding-top:5px;
	color:#404040;
	font-weight:700;
	font-size:20px;
	line-height:20px;
}
.ProductCardPrice .PriceDevider_ProductInfo_TR hr {
	border:0px solid #fff;
	border-bottom:1px solid #d5d5d5;
	margin:5px 0
}
#ProductCardTemplate .ProductCardSocials:not(:empty) {
	margin: 25px 0 0 0;
	min-height:40px;
	padding:0;
	border-bottom:1px solid #d5d5d5;
}
#ProductCardTemplate .ProductCardSocials .addthis_button_pinterest_pinit iframe {width:50px!important;}

.ProductCardVariants .Variants {padding:15px 0 0 0;}
.ProductCardVariants .VariantGroupLabel {
	font:17px 'Asap', sans-serif!important;
	color:#404040;
	font-weight:700!important;
	padding:2px 0;
}
.ProductCardVariants .OptionSelect_ProductInfo {
	font:16px/18px 'PT Sans', sans-serif!important;
	-webkit-appearance: none !important;
	-moz-appearance: none!important;
	appearance: none!important;
	background-color: #fff;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFJREFUeNpiYGBgSADi/2j4PRAbMEBBAi4JZAUoEgABBgAwxwp4syKRqwAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 92% center;
	border: 1px solid #CFCCCC;
	color:#434345;
	padding: 8px 30px 8px 12px;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	height: 40px;
	width:100%;
	margin-bottom:10px;
}
.ProductCardVariants .TextInputField_ProductInfo {
	border: 1px solid #CFCCCC;
	color:#434345;	
	padding: 8px 30px 8px 12px;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;	
	height: 40px;
	width:100%;
	margin-bottom:10px;
}
.ProductCardVariants .OptionSelect_ProductInfo:hover {
	background-color: rgba(203,207,213,0.3);
    border-color: transparent;
}
.ProductCardVariants select::-ms-expand {
    display: none;
}

.ProductCardVariants .OptionSelect_ProductInfo {
	font-size:15px;
}
.ProductCardBuy {
	padding:40px 0 0 0;
	margin:0 0 30px 0;
}
#BUYSECTION  {height:50px;display:inline-block;vertical-align:top;}
#BUYSECTION .amountWrapper {
	float:left;
	margin:0;
	padding:0;
}
#BUYSECTION .amountWrapper .amountWrapperHeadline {
	display:none
}
#BUYSECTION .amountWrapper .TextInputField_ProductInfo {
	width:50px;
	height:50px;
	border: 1px solid #dddddd;
	padding:0;margin:0;
	-moz-border-radius: 0px 0px 0px 0px; 
	-webkit-border-radius: 0px 0px 0px 0px; 
	-khtml-border-radius: 0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px;
	text-align:center;
	font-size:20px;
	line-height:50px;
	-moz-appearance:textfield;
}

#BUYSECTION .amountWrapper .TextInputField_ProductInfo:hover {
	background-color: rgba(203,207,213,0.3);
    border-color: transparent;
}

#BUYSECTION .buyWrapper {
	float:left;
	width:auto;
	height:50px;
	text-align: center;
	background:none no-repeat scroll 0 0 #008001;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
}

#BUYSECTION .buyWrapper .buyWrapperHeadline {
	display: block;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
      font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	line-height:50px;
	margin:0;
	padding:0 20px 0 55px;
	height: 100%;
	display:none;
}
#BUYSECTION .buyWrapper:before {
	position:absolute;
	content: "\e04e";
	font-size: 23px;
	display: inline-block;
	vertical-align: top;
	font-family: 'Simple-Line-Icons';
	font-style: normal;
	font-weight: normal;
	line-height: 48px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	left: 20px;
}

#BUYSECTION .buyWrapper:after {
	content: "læg i kurv";
	display: block;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
      font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	line-height:50px;
	margin:0;
	padding:0 20px 0 55px;
	height: 100%;
}


#BUYSECTION .buyWrapper:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#BUYSECTION .buyWrapper input {/* display:none; */left: 0;top: 0;width: 100%;height: 50px;position: absolute;}
.ProductCardFavoritesButton {
	display:inline-block;
	vertical-align:top;
	height:50px;
	margin: 0 0 0 12px;
}
.ProductCardFavoritesButton a {display: inline-block;position: relative;vertical-align: top;height: 40px;width: 40px;margin: 7px 0 0 0;}
.ProductCardFavoritesButton a:after {
	position:absolute;
	content: " ";
	background-image: url('/images/skins/classic/dk/images/icon_favorite.png');
	background-repeat: no-repeat;
	font-size: 27px;
	display: inline-block;
	vertical-align: top;
	font-family: 'FontAwesome';
	color: #19CAAF;
	top:0;
	left: 0;
	line-height: 51px;
	width: 40px;
	height:50px;
	text-align: center;
}
.ProductCardFavoritesButton a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
} 
.ProductCardFavoritesButton a img {position:absolute;top:0;left:0;/* width:100%; */height:100%;display:none;}

.ProductCardExtra {width:100%;}
.ProductCardExtra * span:first-child {
	display:table;
	width:100%;
}
.ProductCardExtra * > span:first-child:before {
	width:140px;
	display:table-cell;
    vertical-align: top;	
}
.ProductCardExtra * > span:first-child:after {
	display:table-cell;
	vertical-align: top;
}

.ProductCardExtra .ProductNumber > span:first-child:before {
	content: "Varenummer :";
}
.ProductCardExtra .ProductNumber > span:first-child:after {
	content: "";
}
.ProductCardExtra .VendorNumber > span:first-child:before {
	content: "Lev. varenummer :";
}
.ProductCardExtra .VendorNumber > span:first-child:after {
	content: "";
}
.ProductCardExtra .Weight > span:first-child:before {
	content: "Vægt :";
}
.ProductCardExtra .Weight > span:first-child:after {
	content: "";
}
.ProductCardExtra .StockMessage > span:first-child:before {
	content: "Lager :";
}	
.ProductCardExtra .StockMessage > span:first-child:after {
	content: "";
}
.ProductCardExtra .ExpectedDeliveryTime > span:first-child:before {
	content: "Lev.:";
}
.ProductCardExtra .ExpectedDeliveryTime > span:first-child:after {
	content: "";
}



#Anmeldelser {display:none;}

#ProdCardDescTabs {;}

#ProdCardDescTabs #tabs{
	border: 1px solid #dbdde1;
	border-left:0;
	display: inline-block;
	vertical-align:top;
	background-color: #fff;
	margin-bottom: 15px;
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFFFFFFF', GradientType=0);
}
#ProdCardDescTabs #tabs:after {clear:both;}
#ProdCardDescTabs {margin:40px 0 3px 0;}
#tabContent h2, #tabContent h3, #tabContent .CmsPageStyle {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#000;}
#tabContent {
	clear:both;
	padding: 20px;
	border: 1px solid #dbdde1;
	background-color: #fff;
}
#tabContent > div {display:none;}
#tabContent .CmsPageStyle
#tabs {margin:0px 0px 0px 0px;}
#tabs div{
	height:50px;
	float:left;
	padding: 0 25px;
	cursor: pointer;
	  font-family: 'Oswald', sans-serif;
	font-size:18px;
	line-height:50px;
	color:#404040;
	text-transform: uppercase;
	border-left: 1px solid #dbdde1;	
}
#tabs div.active,
#tabs div.active:hover {
	position:relative;
	color:#fff;
	background-color:#404040;
}
#tabs div.active:before {
	content: "";
	border-top: 10px solid #404040;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: -7px;
}
#tabs div.hover{
	color:#989898;
	text-decoration:none;
} 
#FragtShow table {width:100%;}
#FragtShow .CmsPageStyle h2 {font-size:18px;color:#777;margin:0 0 10px 0;}

.ProdCardQuestionsProduct {;}
#QuestionsShow .ProdCardQuestionsProduct h3 {
	font-size: 18px;
	color: #383838;
	margin: 0 0 10px 0;
}
.ProdCardQuestionsProductCustName, 
.ProdCardQuestionsProductCustEmail,
.ProdCardQuestionsProductCustQuestion {
	width:100%;
	display:block;
	border:1px solid #dddddd;
	height:35px;
	padding:0 5px;
	margin:5px 0;
	-moz-border-radius: 0px 0px 0px 0px; 
	-webkit-border-radius: 0px 0px 0px 0px; 
	-khtml-border-radius: 0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px;
}
.ProdCardQuestionsProductCustQuestion {
	height: 70px;
	padding: 5px;
}
.ProdCardQuestionsProductResponsTxt {margin:5px 0 15px 0;}
.ProdCardQuestionsProductSendBtn {
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-khtml-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border:none;
	background-color:#f8581e;
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	width:auto;
	padding: 0 20px;
	line-height: 38px;
	height: 38px;
	outline: 0;
	font-family: 'Oswald', sans-serif;
}
.ProdCardQuestionsProductSendBtn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);	
}


  
.ProdCardRelatedText,
.ProdCardOtherCustText  {
	float: left;
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	margin: 4px 0 0 0;
}
.ProdCardRelatedTextMargin {
	line-height: 24px;
	font-family: 'Oswald', sans-serif;
}
.Related_Custom_TBL {display:none;}
.Related_Custom_DIV {;}


/* SHOWBASKET */
#ShowBasketHolder {width:100%;}
#ShowBasketHolder > .Heading_ShowBasket  {
	display: block;
    position: relative;
    height: 45px;
    line-height: 45px;
	background: #3a3a3a;
	background: -moz-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -o-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: -ms-linear-gradient(top,#3a3a3a 0,#333333 100%);
	background: linear-gradient(to bottom,#3a3a3a 0,#333333 100%);
    padding: 0px 0px 0px 20px;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
#ShowBasketHolder a {text-decoration: none;}
#ShowBasketHolder .ShowBasketTable,
#ShowBasketHolder .ShowBasket_Custom_TBL {width:100%;}
#ShowBasketHolder .ShowBasketTable .Heading_ShowBasket {font-size: 14px;}
#ShowBasketHolder .ShowBasketTable .Heading_ShowBasket td:first-child {width:8%;}
#ShowBasketHolder .ShowBasketTable .Heading_ShowBasket td {
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding: 0.3% 0;
	color: #2d2d2d;
	font-weight: normal;
	text-transform: uppercase;
	white-space: nowrap;
	line-height:normal;
	text-align:center;
	font-weight:700;
}
#ShowBasketHolder .ShowBasket_Custom_TBL .productrow,
#ShowBasketHolder .ShowBasket_Custom_TBL  table {border-bottom:1px solid #d9d9d9;}
#ShowBasketHolder .ShowBasket_Custom_TBL table td {padding: 10px 0;text-align:center;font-size: 14px;font-weight: normal;color: #383838;}
#ShowBasketHolder .ShowBasket_Custom_TBL table td:first-child {width:8%;}
#ShowBasketHolder .ShowBasket_Custom_TBL table td:first-child  a {display:inline-block;}
#ShowBasketHolder .ProductImage_ShowBasket {max-width: 100%;max-height: 100px;}
#ShowBasketHolder .ProductName {width:42%;text-align:left!important;}
#ShowBasketHolder .ProductName  a {font-size: 14px;font-weight: normal;color: #383838;}
#ShowBasketHolder .ProductName  a:hover {color:#777;}
#ShowBasketHolder .UnitPrice {width:15%;text-align:right!important;}
#ShowBasketHolder .Qty {width:20%;text-align:center;}
#ShowBasketHolder .Qty span {display:inline-block;text-align:center;}
#ShowBasketHolder .Qty .Amount {
	margin: 0px 10px;
	border: 1px solid #999;
	padding: 0px 10px;
	height: 22px;
	line-height: 20px;
}
#ShowBasketHolder .Qty a {
	position:relative;
	-webkit-box-shadow:none; 
	-moz-box-shadow:none; 
	box-shadow:none; 
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display:inline-block; 
	height:22px; 
	line-height:20px; 
	border:1px solid #777; 
	margin:0; 
	padding:0!important; 
	color:#ffffff!important; 
	font-weight:700!important; 
	font-size:100%!important; 
	text-transform:none; 
	background-color:#777!important; 
	width:22px;
	-webkit-transition: all 0.2s ease-out;
	-webkit-appearance: none;
}
#ShowBasketHolder .Qty a img {display:none;}
#ShowBasketHolder .Qty a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#ShowBasketHolder .Qty .IncButton a:before {
  content: "\f067";
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 21px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
#ShowBasketHolder .Qty .DecButton a:before {
  content: "\f068";
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 21px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}

#ShowBasketHolder .Subtotal {width:15%;text-align:right!important;}
#ShowBasketHolder .ShowBasketEbadge {float:left;margin:2% 0% 0 0%;}
#ShowBasketHolder .ShowBasketEbadgeTxt {
	padding:10px;
	background-color:#f87545;
	color:#fff;
	font-weight:700;
	font-size:18px;
}
#ShowBasketHolder .ShowBasketMethod {float:right;color:#777;}
#ShowBasketHolder .ShowBasketMethod {text-align:right;padding:2% 0 0 1%;font-size:14px;}
#ShowBasketHolder .ShowBasketMethod div {margin:0 0 5px 0;}
#ShowBasketHolder .ShowBasketMethod span {margin: 0 0 0 5px;}
#ShowBasketHolder .ShowBasketPayMethodFee {;}
#ShowBasketHolder .ShowBasketShippingFee {;}
.ShowBasketShippingFee span:first-child:empty ~ span {display:none;}
.ShowBasketPayMethodFee span:first-child:empty ~ span {display:none;}
#ShowBasketHolder .ShowBasketBasketTotal {margin:20px 0 15px 0!important;font-weight: 700;font-size: 25px;color: #383838;}
#ShowBasketHolder .ShowBasketBasketTotal span:first-child {margin: 0 0 0 15px;}
#ShowBasketHolder .ShowBasketProceed {display:inline-block;margin:15px 0 15px 5px!important;}
.ShowBasketBackBtn {display:inline-block;margin:15px 0 15px 0!important;}
.ShowBasketBackBtn a img {display:none;}
.ShowBasketBackBtn a {
    height: 37px;
    line-height: 37px;
    padding: 0 25px!important;
    text-transform: uppercase;
    background-color: #555!important;
    margin: 0;
    display: block;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-family: 'Oswald', sans-serif; 
}
.ShowBasketBackBtn a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);	
}
.ShowBasketBackBtn a:before {
	content: "Tilbage";
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
	line-height: 37px;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}
.ShowBasketProceed a img {display:none;}
.ShowBasketProceed a {
    height: 37px;
    line-height: 37px;
    padding: 0 25px!important;
    text-transform: uppercase;
    background-color: #008001!important;
    margin: 0;
    display: block;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-family: 'Oswald', sans-serif; 
}
.ShowBasketProceed a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);	
}
.ShowBasketProceed a:before {
	content: "Gå til kassen og betal";
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
	line-height: 37px;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
}
.BasketFloatClear {display:none;}


/* ONEPAGE CHECKOUT */
.checkout .ProductMenu {float:none;display:none;}
.checkout .Container-Content {width:100%;}
.checkout .icons:before {display:none!important;}
#checkout-container .checkout-headline {
	text-align: left;
	margin: 0 0 30px;
	border-bottom: 2px solid #000!important;
	padding: 0px 0 11px 0!important;	
	font-size: 26px;
	font-weight:normal;
	text-transform: uppercase;	
	color:#383838;
}
/* Heads h2 */
#customer-login h2 {border-bottom:1px solid #6a6a6a;background-color:#383838;color:#fff;font-size: 15px!important;padding: 10px 10px;margin: 0;width: 100%;position: absolute;top: 0;left: 0;text-transform: uppercase;font-weight:700;}
#column-data h3, #column-shipping-payment h2, #column-order-summary h2 {border:1px solid #6a6a6a;border-bottom:0px;background-color:#383838;color:#fff;font-size:15px!important;padding:10px 10px;margin:0;text-transform: uppercase;font-weight:700;}
#order-summary {border:1px solid #6a6a6a;border-bottom: 0px;}
#order-creditcard h2 {border:none;border-bottom: 1px solid #6a6a6a;}
#column-order-summary .checkout-order-summary-headline {border:0px;border-bottom: 1px solid #6a6a6a;}
#checkout-container #order-summary table {
border: 0px;
border-bottom: 1px solid #6a6a6a;
}
#checkout-container .checkout-shipping-radio-cell,
#checkout-container .checkout-payment-radio-cell {vertical-align: top!important;padding-top: 4px;}
#checkout-container .checkout-select {padding-top: 3px;padding-bottom: 3px;padding-right: 3px;}
#checkout-container label {font-size:13px!important;}
#customer-login p {margin-top: 0px;}
#checkout_password_login {width:140px!important;}
#checkout_password_login-button-container {text-align:right;}
#column-data {width:32%!important;border-right:0!important;padding:0!important;}
#customer-login {border:1px solid #6a6a6a;background:#e4e4e4;padding:50px 10px 10px 10px;margin:0px 0px 24px 0px;position:relative;}
#customer-login-devider {display:none;}
.checkout-lookup-button {float:none !important;}
#customer-phone-lookup {border:1px solid #6a6a6a;background:#e4e4e4;padding:10px;margin:0;}
#checkout-lookupphone-container {float:none!important;}
#checkout-lookupphone-button-container {	float:none!important;width:200px!important;}
#checkout_lookupphone_submit {float:none!important;}
#customer-data {border:1px solid #6a6a6a;background:#e4e4e4!important;padding:10px!important;}
#checkout-container #customer-alternative-delivery {border-top:0px!important;}
.showfield-all {	display:block!important;}
.salesdiscountcode-container {float:none!important;	padding:0!important;}
.salesdiscountcode-button-container {padding:4px 0 5px!important;float:none!important;}
.salesdiscountcode-container .checkout-reservedfield-salesdiscountcode {width:100px!important;margin:0!important;}
.checkout-salesdiscount-code-button {float:none!important;padding:0!important;height: auto!important;}
.div-checkout-checkbox {	width:10px !important;}
.div-checkout-checkbox #checkout_use_alternative_delivery_address {margin-top:2px!important;}
#customer-alternative-delivery p {border:1px solid #6a6a6a;border-bottom:0px;background:#e4e4e4!important;padding: 10px !important;	font-size:13px !important;font-weight:bold !important;margin: 0px;}
#pacsoftservicepointholder label {width: 80%;}
.shipping-message img {position: relative;top: 3px;}
.shipping-message {margin-bottom: 0px;}
#Checkout_ShippingMethodServices_Table HR {border: 0;}
#Checkout_ShippingMethodServices_Table {margin-top: -20px;margin-left: 20px;margin-bottom: -5px;width: 260px;}
#column-shipping-payment {width:32%!important;border-right:0 !important;margin:0 2%!important;padding:0!important;}
#shipping-methods {border:1px solid #6a6a6a;background:#e4e4e4;padding:10px!important;margin:0px 0px 10px 0px!important;}
.shipping-header-image {	margin:3px 0px 0px 5px;}
.checkout-shipping-description-cell {font-weight:bold;}
.checkout-shipping-description-cell .shipping-fee {font-weight:normal;}
.checkout-shipping-description-cell .shipping-message {font-weight:normal;font-size:13px;color:#666;}
#payment-methods {border:1px solid #6a6a6a;background:#e4e4e4;padding:10px!important;margin:0px 0px 24px 0px!important;}
.checkout-payment-description-cell {	font-weight: bold;}
.checkout-payment-description-cell .payment-fee {font-weight:normal;}
.checkout-payment-description-cell .payment-message {font-weight:normal;	font-size:13px;color:#666;}
#pacsoftservicepointholder {	width:100%;}
.pacsoftservicepoint label {float:left;}
.pacsoftservicepointradio {float:left !important;width:30px;	height:30px;}
.checkout-shipping-description-cell {padding-left: 5px;}
.checkout-payment-description-cell {padding-left: 5px;}
#checkout-container #order-summary table {border-bottom: 1px solid #6a6a6a!important;background: #e4e4e4;}
#checkout-container th {font-size: 13px;}
#acceptTermsBit {margin-right: 5px;position: relative;top: 2px;}
#column-order-summary {padding:0!important;	width:32%!important;	float:right!important;}
#payment-cardinfo, #payment-giftcertificateinfo {border:1px solid #6a6a6a!important;background:#E7E7E4;padding:0px 0px 10px 0px!important;margin-bottom: 24px;color:#000000;}
#payment-cardinfo p, #payment-giftcertificateinfo p {padding:10px 0 10px 10px!important;margin:0!important;font-weight:700!important;}
#payment-giftcertificateinfo {border:0px;}
#payment-cardinfo p, #payment-cardinfo .checkout-row {;}
#payment-cardinfo .left-label {padding:0 0 0 10px!important;}
#payment-giftcertificateinfo label {padding:0 0 0 10px;width:40px!important;}
#payment-giftcertificateinfo div input {margin:0 0 0 5px;}
#checkout-giftcertificate-cardnumber {float: left;width:103px!important;padding:5px 0 4px 6px!important;margin:0 10px;}
div#order-summary {	margin:0 0 24px 0!important;}
#order-summary table.order-summary {padding:10px 0px 0px 0px!important;border-collapse:separate;border-spacing:5px;}
#order-summary a {text-decoration:none!important;}
#column-order-summary .bold {color:#000000;}
#column-order-summary .order-summary-variants {width:160px;}
#order-summary a {width:160px!important;}
#confirm-termsandconditions-text, #confirm-termsandconditions-link-text {border:1px solid #6a6a6a;background:#e4e4e4;padding:10px!important;}
#confirm-termsandconditions-text {border-bottom:0px;}
#confirm-accepterms {padding:15px 0px 0px 0px;}
#confirm-accept-customerdata {padding:0;}
#confirm-checkout {padding:12px 0 0 0;float:right !important;}
#acceptCustomerDataBit  {margin-right: 5px;position: relative;top: 2px;}
#column-data, #shipping-methods, #shipping-methods td, #column-order-summary, #column-order-summary td {font-size:13px!important;}
.checkout-customerdata-text {width:100% !important;	padding:3px 0 3px 5px !important;height:auto!important;font-size:13px!important;display:block !important;}
.checkout-payment-text {padding:3px 5px !important;height:auto!important;font-size:13px!important;}
#checkout_customer_country {	display:block!important;}
.checkout-select {font-size:15px !important;	height:auto!important;}
#checkout_note.checkout-customerdata-text{height:50px!important;width:100%!important;}
#customer_lookup_submit, #checkout_forgottenpassword_submit, .checkout-salesdiscount-code-button, #order-giftcertificate div div input {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;display:inline-block; height:28px; line-height:28px; border:none; margin:0; padding:0 10px!important; color:#ffffff!important; font-weight:700!important; font-size:14px!important; text-transform:none; background-color:#383838!important; width:auto;-webkit-transition: all 0.2s ease-out;-webkit-appearance: none;}
#customer_lookup_submit:hover, #checkout_forgottenpassword_submit:hover, .checkout-salesdiscount-code-button:hover, #order-giftcertificate div div input:hover {background:#999!important; color:#ffffff;text-decoration:none!important;}
#confirm-complete-button {margin:20px 0px 0px 0px!important;}
#confirm-complete-button {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out;display:inline-block; height:40px; line-height:40px; border:none; margin:0; padding:0 20px!important; color:#ffffff!important; font-weight:700!important; font-size:17px!important; text-transform:uppercase; 
background-color:#008001!important; width:auto;-webkit-transition: all 0.2s ease-out;-webkit-appearance: none;}
#confirm-complete-button:hover {opacity: 0.8;filter: alpha(opacity=80);}
.CheckOut_TD {margin-bottom:25px;}
#order-summary table {
	border-spacing: 5px;border-collapse: separate;
}
/* */
#confirm-termsandconditions-link-text {cursor:pointer;font-weight:700;}
#TermsPopUp {
	-moz-border-radius: 6px;
	background: #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #536376;
	-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	-moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
	box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	padding: 20px 20px;
	width: 80%;
	height:600px;
	position: relative;
	display: none;
}
.TermsPopUpInner {
	height:550px;
	overflow-y: scroll;
	overflow-x: hidden;
    /*-webkit-overflow-scrolling: touch;*/
}
#TermsPopUpInnerContents {
	text-align:left;
	color:#383838;
}

#TermsPopUpInnerContents .Heading_Terms_Wrapper {color:#383838;text-transform: uppercase;font-weight:700;font-size:15px;}
#TermsPopUp img {border:none;}		
.TermsPopUpCloseImg {display:block;
	background-image: url('/images/skins/classic/dk/images/bt-popup-luk.png');
	background-repeat: no-repeat;
	background-position:0 0;
	width: 51px; 
	height: 54px;
	overflow: hidden; 
	line-height: 1000px;
	position: absolute; 
	top: -27px;
	right: -24px;
}
.TermsPopUpCloseImg:hover {background-position: -48px 0px;}
.TermsPopUpCloseImg:active {background-position: -48px 0px;}


/* PopUps */
#ShowBasketBox {
        -moz-border-radius: 6px;
        background: #ffffff;
        -webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
		box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        padding: 10px 10px;
        width: 300px;
        position: relative;
        display: none;
}
#ShowBasketBox a {
	text-decoration: none;
	font-weight: 700;
	color: #ffffff;
	font-size: 14px;
}
#ShowBasketBox img {border:none;}		
#ShowBasketBox .ShowBasketBoxInner {border:1px solid #536376;padding:10px 10px;}
#ShowBasketBox .ShowBasketBoxInner .ShowBasketBoxHeader {
	;
}
#ShowBasketBox .ShowBasketBoxInner .ShowBasketBoxHeader .ShowBasketBoxCircle {}
#ShowBasketBox .ShowBasketBoxInner .ShowBasketBoxHeader .ShowBasketBoxCircle:after {
    content: "\f07a";
    font-size: 73px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #008001;	
}
#ShowBasketBox .ShowBasketBoxMesssage {
	font-size: 18px;
	font-weight: normal;
	color: #383838;
	padding: 20px 0 0 0;
}
#ShowBasketBox .ShowBasketBoxMesssageCustom {
	font-size: 16px;
	font-weight: 700;
	color: #008001;
	padding: 20px 0 30px 0;
}
#ShowBasketBox .ShowBasketBoxInner .ShowBasketBoxActionArea {;}
#ShowBasketBox .ShowBasketBoxInner .ShowBasketBoxActionArea .ShowBasketBoxCloseLink {float:left;}
#ShowBasketBox .ShowBasketBoxInner .ShowBasketBoxActionArea a.ShowBasketBoxCloseLink  {
	display:block;
	height: 40px;
	line-height: 40px;
	padding: 0 13px!important;
	text-transform: uppercase;
	background-color: #777;
}
#ShowBasketBox .ShowBasketBoxInner  .ShowBasketBoxActionArea a.ShowBasketBoxCloseLink:hover {
	background:#383838;
}
#ShowBasketBox .ShowBasketBoxInner  .ShowBasketBoxActionArea .ShowBasketBoxToBasketLink {float:right;}
#ShowBasketBox .ShowBasketBoxInner  .ShowBasketBoxActionArea a.ShowBasketBoxToBasketLink {
	display:block;
	height: 40px;
	line-height: 40px;
	padding: 0 13px!important;
	text-transform: uppercase;
	background-color: #383838;
}
#ShowBasketBox .ShowBasketBoxInner  .ShowBasketBoxActionArea a.ShowBasketBoxToBasketLink:hover {
	background:  #777
}
#AlertBox {
	-moz-border-radius: 6px;
	background: #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #536376;
	-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	-moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
	box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	padding: 10px 10px;
	position: relative;
    display: none;
}
#AlertBox .AlertBoxInner {border:1px solid #536376;padding:10px 10px;}
#AlertBox .AlertBoxInner .AlertBoxHeader {
	margin: 0;
	padding: 15px 0px 0px 0px;
	font-size: 70px;
	font-weight: 700;
	text-align: center;
	color:#279405;
}
#AlertBox .AlertBoxInner .AlertBoxMesssage {
	font-size: 18px;
	font-weight: normal;
	color: #000;
	padding: 20px 0;
}
#AlertBox .AlertBoxInner  .AlertBoxCloseArea {text-align:center;}
#AlertBox .AlertBoxInner  .AlertBoxCloseArea .AlertBoxClose {margin:0;padding:0;border:none;-moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; -khtml-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px;-webkit-appearance: none;}
#AlertBox .AlertBoxInner  .AlertBoxCloseArea .AlertBoxClose {
	background: #000;
	padding: 0 20px;
	height: 35px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
	line-height: 35px;
}
#AlertBox .AlertBoxInner  .AlertBoxCloseArea .AlertBoxClose:hover {background:#777;}

/* Remember to Buy */
#RTB {
        -moz-border-radius: 6px;
        background: #ffffff;
        -webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;
		box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        padding: 10px 10px;
        width: auto;
        position: relative;
        display: none;
}
#RTB .RTBInner {border:1px solid #536376;padding:10px 10px;}
/*#divRememberToBuy {display:none!important;}*/
.ui-dialog {
	z-index: 30000!important;
}
#RTBpopupContainer{
    width: 100% !important;
    height: auto;
    overflow:hidden;
    -ms-overflow-y: auto;
    overflow-y: auto; 
	max-width:800px;	
}
.RTBcontainerHeading{
    width: 100% !important;
    text-align: center;
    border-bottom: 1px solid lightgray;        
    margin-top: -2px;
    padding-bottom: 5px;
    margin-bottom: 0px;
	max-width:800px;	
}
.RTBtextHeading{
    font-weight: bold;
    font-size: 20px;
    margin:  0px;
}
.RTBtextSubheading{
    font-weight: bold;
    font-size: 12px;
    margin: 5px;
}
.RTBcontainerProducts{
    width: 100%!important;        
    border-bottom: solid 1px lightgray;
    float: left;
    position: relative;       
    padding-top:5px; 
		max-width:800px;	
}
.RTBcontainerProductsWidth {width:100%!important;}
.RTBcontainerProductPicture{
    padding-top:5px;
    padding-bottom:5px;
    overflow: hidden;
    width: 15%!important;
    float: left;
	min-height: 115px;
}
IMG.RTBimgProductPicture{
    width: 100%!important;
    border: 0px;
    outline-width: 0px;
}
.RelatedProdDiscountPrice img {display:none;}

A.RTBimgProductPicture{
    outline-width: 0px;
}
.RTBcontainerProductInformations{
    text-align:left;
	margin-left:2%;
	width: 55%!important; 
    float: left;
    margin-top: 5px;
}
.RTBtextProductName {         
    font-size: 14px;
    font-weight: bold;        
    margin-bottom: 5px;
	text-transform: uppercase;
}
.RTBtextProductName a {
	color:#000!important;
}
.RTBtextProductName a:hover {
	color:#555!important;
}
.RBTtextProductDescription{
    font-size: 10px;       
    margin-top: 2px;
    margin-bottom: 3px;
	text-align: left;
	padding-right: 20px;
}
.RTBcontainerProductPrice{        
    width: 100px;
    position: absolute;
    float: left;
    left: 485px;
    bottom: 15px;           
}
.RTBtextProductPrice{        
    margin: 0px;
    font-size: 14px;
    font-weight: bold;        
}
.RTBcontainerProductBuy{
    width: 138px;
    margin-left: 135px;
    float: left;        
}
.RTBcontainerProductBuyFunctions{
    position: absolute;
    float: left;
    left: auto!important;
    bottom: 0px;
    width: 110px;
    text-align: center;  
	right: 1%!important
}
TABLE.RTBamountProduct{      
    margin-left:5px;  
}
A.RTBlinkProduct{
    font-weight: bold;
    font-size: 12px; 
    text-align: center;    
}
.RTBimageProductBuyAdd{
    cursor: pointer;
    width: 22px;
 }
TD.RTBcontainerProductBuyButton{        
    padding-bottom: 0px;
    width: 32px;
    text-align:  center;        
    vertical-align: top!important;       
}
.RTBimageProductBuyRemove{
    cursor: pointer;
    width: 22px;
}
.RTBcontainerProductBuyAmount{        
    text-align: center;
    vertical-align: top!important;
    padding-left: 5px;
    padding-right: 5px;   
    padding-top: 0px!important;      
    height: auto;
}
INPUT.RTBinputProductBuyAmount {        
    width: 25px!important;
    font-size: 13px!important;
    text-align: center!important;
	margin: 0px 10px!important;
	border: 1px solid #999!important;
	height: 22px!important;
	line-height: 20px!important;
}
.RTBcontainerFooter{
    width: 100%;
    height: 55px!important;
    text-align: center;
    vertical-align: bottom;        
    border-top: 2px solid lightgray;        
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    position: relative;
}
.RTBcontainerButtonCancel{
    position: absolute;
    top: 8px;
    left: 0px;
}
.RTBcontainerButtonAddToBasket{
    position: absolute;
    top: 8px;
    right: 0px;
}
.ddrrtb-cancel BUTTON {
    height: 45px!important;
    line-height: 45px!important;
    font-size: 16px!important;
    border: 0!important;
    background-color: #999!important;
    cursor: pointer;
    color:#fff;
    text-transform: uppercase;
    padding: 0 20px!important;
    font-weight: normal!important;
}
.ddrrtb-cancel BUTTON:hover {                
	opacity: 0.8;
	filter: alpha(opacity=80);	
}
.ddrrtb-add-to-basket BUTTON {
    height: 45px!important;
    font-size: 16px!important;
    line-height: 45px!important;
    border: 0!important;
    background-color: #000!important;
    cursor: pointer;
    color:#fff;
    text-transform: uppercase;
    padding: 0 20px!important;
    font-weight: normal!important;
}
.ddrrtb-add-to-basket BUTTON:hover {                
	opacity: 0.8;
	filter: alpha(opacity=80);	
}
SPAN.Price_Productinfo{        
    text-align: center;
}
SPAN.RelatedProdPrice{
    font-weight: bold; 
    display: block;
    text-align: center;        
}
DIV.RelatedProdPrice{        
	position: absolute;
	bottom: 40px;
	width: 130px;
	right: 0%!important;
}      
A.RTBimgProductPicture{
    outline-width: 0px;
}
IMG.RTBimgProductDiscount{
    width: 35px;
}
DIV.RelatedProdDiscountPrice{
    height:20px;        
}
SPAN.RelatedProdDiscountPrice{
    font-size: 15px;        
}
TD.RelatedProdDiscountPrice{
    vertical-align: text-top; 
    line-height: 10px; 
    padding-left: 3px;     
}
DIV.RelatedProdDiscountPrice{        
    position: absolute; 
    top: 15px; 
	width: 130px!important;
	right: 0%!important;    
}
DIV.RelatedProdDiscountPrice table {
	width:100%;
	text-align:center;
}
.RTBaddBtn,
.RTBremBtn {
	position:relative;
}
.RTBaddBtn img,
.RTBremBtn img {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.RTBaddBtn:before {
  content: "\f067";
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 21px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color:#555!important;
  width:22px;  
}
.RTBremBtn:before {
  content: "\f068";
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 21px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  background-color:#555!important;
  width:22px;
}
.RTBBox > .ui-widget-header {display:none;}
.RTBBox > #divRememberToBuy {
    border: 1px solid #536376;
    padding: 10px 10px;	
}
.webshop-body > .RTBBox {
    -moz-border-radius: 6px;
    background: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #536376;
    -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    -moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    padding: 10px 10px
}
.ui-widget-overlay.dd-dialog-responsive {
    opacity: 0.8;
    background: black;	
}





/* CMS-Pages */
.cms .CmsPageStyle {width:100%;}
.cms .CmsPageStyle {padding: 0;}
.Heading_B2Blogin,
.Heading_B2BLogin,
.cms .CmsPageStyle h1, .Heading_Profile, .Heading_Terms_Wrapper, .Heading_Customer, .Heading_AdvancedSearchPage {text-transform: uppercase;font-weight: normal;font-size: 20px;margin: 14px 0;font-family: 'Oswald', sans-serif;text-align: left!important;display: block;}
.Heading_Customer, .Heading_AdvancedSearchPage {text-align:left;}
.Heading_B2Blogin,
.Heading_B2BLogin,
.Heading_Customer {margin: 3px 0;}
.cms .CmsPageStyle a,
.profileWrapper a,
.termsWrapper a {color:#000!important;text-decoration:underline;}
.cms .CmsPageStyle a:hover,
.profileWrapper a:hover,
.termsWrapper a:hover {color:#777!important;}
.Heading_Profile_Wrapper ~ br,
.Heading_Terms_Wrapper ~ br {display:none;}
.webshop-b2blogin #Content  input[type=password],
.webshop-b2blogin #Content  input[type=text],
.webshop-customercenter  #Content  input[type=password],
textarea.TextInputField_B2Blogin,
.webshop-customercenter  #Content  input[type=text]  {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  color: rgba(0,0,0,.75);
  display: block;
  margin: 0 0 1em;
  padding: .5em;
  height: 2.3125em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
  -moz-transition: -moz-box-shadow .45s,border-color .45s ease-in-out;
  transition: box-shadow .45s,border-color .45s ease-in-out;
  padding: 10px 10px !important;
  /* background: #efefef!important; */
  /* border: none!important; */
  box-shadow: none!important;
  height: auto!important;
  font-size:15px;
}
.OptionSelect_B2Blogin,
.OptionSelect_Customer {
  	-webkit-appearance: none !important;
  	-moz-appearance: none!important;
  	appearance: none!important;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	font-family: inherit;
  	border: 1px solid #e2e2e2;
  	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  	color: rgba(0,0,0,.75);
  	display: block;
  	margin: 0 0 1em;
  	padding: .5em;
  	height: 2.3125em;
  	width: 100%;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
  	-webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
  	-moz-transition: -moz-box-shadow .45s,border-color .45s ease-in-out;
  	transition: box-shadow .45s,border-color .45s ease-in-out;
  	padding: 10px 10px !important;
  	/* background-color: #efefef!important; */
  	/* border: none!important; */
  	box-shadow: none!important;
  	height: auto!important;
  	font-size:15px;
  	appearance: none!important;
  	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFJREFUeNpiYGBgSADi/2j4PRAbMEBBAi4JZAUoEgABBgAwxwp4syKRqwAAAABJRU5ErkJggg==');
  	background-repeat: no-repeat;
  	background-position: 98.5% center;
}
.OptionSelect_B2Blogin:hover,
.OptionSelect_Customer:hover {
	background-color: #ebebe4;
    border-color: transparent;
}
.OptionSelect_B2Blogin select::-ms-expand {
    display: none!important;
}
.OptionSelect_Customer select::-ms-expand {
    display: none!important;
}
.webshop-customercenter #Content form table {width:100%!important;}
textarea.TextInputField_B2Blogin,
.cms #ContactFormHolder textarea {
    resize: vertical;
}
.webshop-customercenter  #Content  input[type="submit"],
.webshop-b2blogin #Content  input[type="submit"],
.cms #ContactFormHolder input[type="submit"] {
	border: none!important;
	box-shadow: none!important;
	color: #fff;
	background: #404040 !important;
	padding: 6px 20px !important;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
.webshop-customercenter  #Content  input[type="submit"]:hover,
.webshop-b2blogin #Content  input[type="submit"]:hover,
.cms #ContactFormHolder input[type="submit"]:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);	
}
.webshop-b2blogin #Content table ,
.webshop-customercenter #Content table {width:auto!important;}
.webshop-customercenter #Content table td,
.webshop-b2blogin #Content table td {
	vertical-align: top;
	line-height: 39px;
	/* min-height: 39px; */
}
form[name="CustomerCenterForm"] span[id^="tabB"] span {margin-right: 10px;
background-color: #3c3a32;
color: #fff;
padding: 5px 15px;
font-weight: normal;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;}
form[name="CustomerCenterForm"] span[id^="tabB"] span:hover {	opacity: 0.8;
filter: alpha(opacity=80);}
form[name="CustomerCenterForm"] .Heading_Customer {font-size:16px;font-weight:700;margin:0;}
form[name="CustomerCenterForm"] {margin-top:20px;}

/* -------------------------------------------------------------------------------------------------------------------- */



/* MEDIA */
@media only screen and (max-width: 250px) {
	.TopMenu {padding:10px 20px!important;}
	.top-search {display:none!important;}
}
@media only screen and (max-width: 320px) {
	.top-search {border-left:none!important;padding: 10px 15px!important;}
	.Header-Container .Logo {width:65%!important;}
}
@media only screen and (max-width: 414px) {
	.ProductList_Custom_DIV, .Frontpage_Custom_DIV, .Related_Custom_DIV, .CustomersAlsoBought_Custom_DIV, .Favorites_Custom_DIV {margin:0!important;}
	.Frontpage_Custom_DIV > div, 
	.ProductList_Custom_DIV > div,
	.Related_Custom_DIV > div,
	.CustomersAlsoBought_Custom_DIV > div,
	.Favorites_Custom_DIV > div {
		width: 100%!important;
		padding: 0 0 15px 0!important;
	}
	.SubCats_Categories_DIV {margin:0!important;}
	.SubCats_Categories_DIV > div {
		width: 100%!important;
	}
	.ProductlistCatagoryDescription {float:none;width:100%;}
	.ProdCardRelatedText,
	.ProdCardOtherCustText {font-size:20px;}
	#ShowBasketHolder > .Heading_ShowBasket {font-size:23px;}
	#ShowBasketHolder .ShowBasketTable .Heading_ShowBasket td:first-child,
	#ShowBasketHolder .ShowBasket_Custom_TBL table td:first-child {display:none;}
	#ShowBasketHolder .UnitPrice {display:none;}
	#ShowBasketHolder .Qty .Amount {margin:0 2px;padding:0 2px;}
	#ShowBasketHolder .ProductName {width:40%;}
	#ShowBasketHolder .Qty {width:25%;}
	#ShowBasketHolder .Subtotal {width:35%;}	
	#BUYSECTION .amountWrapper .amountWrapperHeadline {
		display: none;
	}
	
}
@media only screen and (min-width: 415px) and (max-width: 600px) {
	.ProductListImage {height:100px;line-height: 95px;}
	.ProductListImage img {max-height:100px;}
	#ShowBasketHolder .ShowBasketTable .Heading_ShowBasket td:first-child,
	#ShowBasketHolder .ShowBasket_Custom_TBL table td:first-child {display:none;}
	#ShowBasketHolder .Qty .Amount {margin:0 5px;padding:0 5px;}
	#ShowBasketHolder .Qty {width:23%;}
	#ShowBasketHolder .Subtotal {width:20%;}
}


@media only screen and (max-width: 480px) {
	/* PRODUCTLIST ONLY */
	.ProductListProductActionsInner > input ~ .ProductListBuyButton,
	.ProductListBuyButton a:after {
		font-size: calc(0.8rem + 1.35vw)!important;
	}
	.ProductCardLeft {float:none;width:100%;min-height:0;padding-top:20px;}
	.ProdCardImageCanvas {width:100%;}
	.ProdCardNewsImage .NewsCircle {top:5px;}
	.Element_Overlay_ProdInfo_SavingsContainer_DIV {top:5px!important;}
	.ProductCardRight {float:none;width:100%;min-height:0;}
	#ProductCardTemplate h1 {font-size:22px;margin:15px 0 0 0;}
	.ProdCardImageSelector {display:none;}
}

@media only screen and (min-width: 567px) and (max-width: 735px) {
	.ProductListWide h3 {width:36%;}
	.ProductListWide .ProductListShortDescription {width:38%;}
	.ProductListWide .ProductListBottom {width:36%;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	/* PRODUCTLIST ONLY */
	#ProductCardTemplate h1 {font-size:22px;}
}
@media only screen and (max-width: 640px) {
	/* TABS on screen < 599px */
	#tabs div {float:none;margin-right:0;}
	#ProdCardDescTabs #tabs {display: block;margin: 0;border-bottom: none;}
	#tabs div.active, #tabs div.active:hover {
		color: #fff;
		background-color: #323232;
	}
	#tabs div.active:before {display:none;}
}	
@media only screen and (max-width: 767px) {
	.Page {background-image:none;}
	.Top-Container {display:none;}
	.TopMenu-Container {display:none;}
	.TopMenu {display:block;}
	.Header-Container {
		padding: 60px 0 8px 0;
		height:auto;
		-webkit-box-shadow: 0 4px 20px 0px #b4b4b4;
		-moz-box-shadow: 0 4px 20px 0px #b4b4b4;
		box-shadow: 0 4px 20px 0px #b4b4b4;
	}
	.Header-Container .Logo {
		max-width:none!important;
		width:60%;
		margin:0 auto;
		float:none;
		text-align:center;
	}
	.Header-Container .Top_row {
		width: 100%;
		max-width: 100%;
		line-height: 20px;
		color: #fff;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 20000;
		height: 50px;
		background-color:#323232;
		border-bottom:none;
		padding:0;
		margin:0;
	}
	.TopMenu {
		border-right: 1px solid #232323;
		height: 50px;
		padding: 10px 25px;
		cursor: pointer;
		position: relative;
		z-index: 9999;	
		margin:0;
		font-size: 12px;
		float:left;
	}
	.TopMenuLinks {
		display:none;
		position:absolute;
		left:0;
		top: 50px;
		border-top:1px solid #232323;
		width:237px;
	}
	.TopMenu_MenuItems .TopMenu_MenuItem {
		height:auto;
		line-height:normal;
		display:block;
	}
	.TopMenu .Link_Topmenu {background-color: #323232;}
	.TopMenu a {
		border-bottom:1px solid #232323;
		color: #FFFFFF!important;
		display: block;
		font-size: 13px;
		font-weight: bold;
		line-height: 26px;
		padding: 10px 20px 11px 30px;
		position: relative;
		margin:0;
		width:100%;
		border:right:none;
		box-shadow:none;
	}
	.TopMenu a:hover {
		background-color: #444444; 
	}
	.TopMenu:before {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;	
		content: "\f039";
		font-size: 30px;
	}
	.TopMenu:hover:before { 
		color:#000000;
	}
	.TopPaycards {display:none;}
	.TopBasket {
		height: 50px;
		padding: 15px 15px 10px 15px;
		background: none;
		border: 0;
		border-left: 1px solid #232323;
		z-index: 999;
		min-width: 150px;
		cursor: pointer;
		margin: 0;
		color:#B4B4B4;
		width:auto;
		background-repeat: no-repeat;
		background-size: 18%;
		background-position: 10px center;
	
	}
	.TopBasket:before {
		display: block;
		font-size: 30px;
		color: #B4B4B4;
		content: "\f07a";
		float: left;
		margin-right: 5px;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-indent: 0 !important;
	}
	.TopBasket:hover .TopBasketPrice { 
		color:#fff;
	}
	.TopBasketPrice {
		display: inline-block;
		font-size: 14px;
		top: 14px;
		right: 10px;
	}
	.TopBasketStatement,
	.TopBasketInner {display:none;}
	.top-search {
		display:block;
		height: 50px;
		padding: 10px 20px;
		cursor: pointer;
		position: relative;
		z-index: 9999;
		float: right;
		border-left: 1px solid #232323;
		overflow: hidden;
		font-size: 30px;
		color: #fff;
	}
	.top-search:hover,
	.Top_row .Active	{color:#010101;}
	.Search_Form {
		padding: 0 20px;
		float:none;
		clear:none;
		top:50px;
		left:0;
		position: fixed;
		margin: 0;
		width:100%;
		display:none;
		z-index:10000;
	}
	#Search_Form {
		background: #FBFBFB;
		padding: 6px 46px 6px 6px;
		border: 1px solid #ddd;
		position:relative;
		display:inline-block;
		width:100%;
	}
	#Search_Form .SearchField_SearchPage {
		width: 100%;
		margin: 0;
		moz-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		height: 40px;
		border: 0;
		background: none;	
	}
	#Search_Form .SubmitButton_SearchPage {
		position: absolute;
		right: 6px;
		top: 6px;
	}
	#Search_Form .SubmitButton_SearchPage strong {
		padding: 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
		float: none;
		display: block;
		text-align: center;
		border:none;
		background-color: transparent;
		color: #000;		
	}
	#Search_Form .SubmitButton_SearchPage:hover strong {
		color: #666;
	}
	.TopUsb {display:none;}
	.Main-Container .Container {
		padding-top:0;
		margin-top:20px;
	}
	.Main-Container .Col {padding-top:0;}
	.Footer-adress {margin:0 0 20px 0;}
	.Footer-cols-wrapper {
		border: 0;
		margin:0;
		width:100%;
		padding: 0px 20px 20px 20px;
	}
	.Footer-addr {height:auto;}
	.Footer-addr .spacer {margin:0 30px 0 20px;display:block;}
	.Footer .Footer-col {
		margin-right: 0;
		width: 100%!important;
		display: block;
		padding: 0;
		border: 0;
	}
	.Footer h4 {
		border-bottom: 1px solid #ddd;
		padding: 0 40px 8px 0;
		margin: 0 0 12px;
	}
	.Footer h4:hover {
		cursor: pointer;
	}
	.Footer-col-content {display:none;}
	.Footer .Footer-col-content {margin-bottom: 12px;}
	.Footer span.toggle {
		position: absolute;
		cursor: pointer;
		right: 10px;
		top: 0;
		width: 20px;
		text-align: center;
		font-size: 16px;
	}
	.Footer span.toggle:before {
		content: "\f067";
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-indent: 0 !important;
	}
	.Footer span.opened:before {
		content: "\f068";		
	}
	.ProductList_Custom_DIV, .Frontpage_Custom_DIV, .Related_Custom_DIV, .CustomersAlsoBought_Custom_DIV, .Favorites_Custom_DIV {
		margin: 0 -1.5% 0 -1.5%;
		text-align: left;
	}
	.ProductListWideCustDiv {margin:0;}
	.Frontpage_Custom_DIV > div, 
	.ProductList_Custom_DIV > div,
	.Related_Custom_DIV > div,
	.CustomersAlsoBought_Custom_DIV > div,
	.Favorites_Custom_DIV > div {
		width: 50%;
		padding: 0 1.5% 3% 1.5%;
	}
	.SubCats_Categories_DIV > div {
		width: 50%;
	}
	.ProductListProductActionsInner > input ~ .ProductListBuyButton,
	.ProductListBuyButton a:after {
		font-size: calc(0.8rem + 0.35vw);
	}
	.ProductListProductPrice {font-size:16px;}
	.frontpage .ProductListProductPrice strike, .product .ProductListProductPrice strike, .ProductListProductPrice .PriceStriked_Productlist {font-size:13px;}
	#ProductCardTemplate h1 span {
	  font-size: calc(0.8rem + 1.35vw);
	}
	#BUYSECTION {
		height:auto;
		display:block;
	}
	#BUYSECTION .amountWrapper,
	#BUYSECTION .buyWrapper {float:none;}
	#BUYSECTION .amountWrapper {background-color:#F1F1F1;}
	#BUYSECTION .amountWrapper .amountWrapperHeadline {
		display: inline-block;
		font-size: 20px;
		padding: 0 10px;
		width: 80%;
		color: #000;
		text-transform: uppercase;
	}
	#BUYSECTION .amountWrapper .TextInputField_ProductInfo {width:20%;}
}
@media (min-width: 768px) and (max-width: 991px) {
	/*.container {
		width: 750px;
	}*/
	.Header-Container .Logo {
		/*margin: -93px auto 30px auto;*/
		display: block;
		text-decoration: none !important;
		float: left;
		width: 47%;
	}
	.TopMenu_MenuItem a {margin:0 30px 0 0;}
	.Search_Form {	
		width:100%;
		top:-27px;
		right:0;
	}	
	#Search_Form .SearchField_SearchPage {width:100%;}
	.ProductList_Custom_DIV, .Frontpage_Custom_DIV, .Related_Custom_DIV, .CustomersAlsoBought_Custom_DIV, .Favorites_Custom_DIV {margin: 0 -1.5% 0 -1.5%;}
	.ProductListWideCustDiv {margin:0;}
	.Frontpage_Custom_DIV > div, 
	.ProductList_Custom_DIV > div,
	.Related_Custom_DIV > div,
	.CustomersAlsoBought_Custom_DIV > div,
	.Favorites_Custom_DIV > div {
		width: 50%;
		padding: 0 1.5% 3% 1.5%;
	}
}
@media (min-width: 768px) {
	.Search_Form {display:inline-block!important;overflow:visible!important;}
	.Search_Form .fa {display:none;}
	#Search_Form .SearchField_SearchPage {font-weight:300;}
	#Search_Form .SubmitButton_SearchPage strong {line-height:30px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
	#Search_Form .SubmitButton_SearchPage strong:hover {	opacity: 0.8;	filter: alpha(opacity=80);	;border-left: none;}
	.Search_Form .SubmitButton_SearchPageTxt {
		font-size:14px;
		font-weight:normal;
		font-family:'Oswald', sans-serif;
		vertical-align:top;
	}
	.Footer-col-content {display:block!important;}
}
@media (max-width: 991px) {
	.Page {padding: 0;}
	.Wrapper {overflow:visible;}
	#CustumerService {display:none;}
	.ProductMenu {
		display: block;
		background: #fff;
		font-size: 17px;
		line-height: 21px;
		cursor: pointer;
		text-transform: uppercase;
		margin: 15px 0 0 0;
		padding: 0;
		height: 50px;
		line-height: 50px;
		color: #000;
		position:relative;
		width:100%;
		border:none;
		float:none;
		z-index: 1000;
	}
	#ProductmenuContainer_DIV  .Heading_Productmenu {
		padding: 0 20px;
		border: 1px solid #ccc;
		display: block;
		background: #008001;
		height: auto;
		line-height: 50px;
		color: #fff;
		font-weight: normal;
	}
	#ProductmenuContainer_DIV  .Heading_Productmenu:after,
	#ProductmenuContainer_DIV .HasDropDownBG:after {
		content: "\f055"; 
		font-size: 25px; 
		line-height: 50px; 
		float: right; 
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-indent: 0 !important;
	}
	#ProductmenuContainer_DIV .HasDropDownBG:after {line-height:20px;}
	#ProductmenuContainer_DIV  > .Active:after,
	#ProductmenuContainer_DIV .has-dropdown > .Active:after { content: "\f056"; }	
	#ProductMenu_List {
		display:none;
		position:absolute;
		width:100%;
		z-index:999;
		background: #fff;
		border: 1px solid #ccc;
		border-top: 0;
		border-bottom: 0;
		position: absolute;
		width: 100%;
		moz-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin:0;
		min-height:0;
		padding:0;
	}
	#ProductMenu_List > .active {
		background-image : none;
		background-color: transparent;		
	}
	#ProductMenu_List > .RootCategory_Productmenu {
		line-height:20px;
		float:none;
		margin:0;
		border-bottom: 1px solid #ccc;
		border-top:none;
		font-size: 16px;
	}
	#ProductMenu_List .RootCategory_Productmenu .CategoryLink0_Productmenu {
		padding: 10px 20px;display:block;
	}
	#ProductMenu_List .RootCategory_Productmenu > .dropdown {
		display:none;
		position: relative;
		width:100%;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		padding:6px 20px 6px 20px;
		background-image : none;
		background-color: transparent;
	}
	#ProductMenu_List .RootCategory_Productmenu > .dropdown .SubCategory1_Productmenu .CategoryLink1_Productmenu {
		font-size:16px;display:block;padding:8px 0 10px 0;
	}
	#ProductMenu_List .RootCategory_Productmenu > .dropdown .SubCategory1_Productmenu {
		border-top: 1px dotted #d3d3d3;
		margin: 0;
	}
	.trustpilotHolder {display:none;}
	.Container-Content {float:none;width:100%;margin:50px 0 0 0;}
	.Main-Container {
		position:relative;
	}
	.TopBreadcrumb {
		position: relative;
	}
	.Main-Container {
		/*padding: 15px 0*/;
	}
	#column-data {
		float: none!important;
		width: 100%!important;
		margin: 0 0 24px 0!important;
	}
	#column-shipping-payment {
		float: none!important;
		width: 100%!important;
		margin: 0 0 24px 0!important;
		min-height:100%!important;
	}
	#column-order-summary {
		width: 100%!important;
		float: none!important;
	}
}
@media (min-width: 992px) {
	.alerterBox {margin-top:-15px;}
	.HasDropDownBG:after {
		content: "\f103"; 
		font-size: 15px; 
		float: right; 
		margin:0 15px 0 0;
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-indent: 0 !important;
	}
	.Search_Form {
		overflow:visible!important;
		display:inline-block!important;
	}
	#ProductMenu_List {
		display:block!important;
		overflow:visible!important;
		border-bottom: 15px solid #F2F2F2;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.Container {
		width: 98%;
	}
	.Header-Container .Logo {
		/*margin: -88px auto 0 auto;*/
		max-width: 40%;
	}
	.Search_Form {	
		;
	}	
	#ProductmenuContainer_DIV .Heading_Productmenu {font-size:19px;}
	.ProductListProductPrice {font-size:16px;}
}

@media (min-width: 1200px) { 
	.Container {
		max-width: 1180px;
		width: 1180px;
	}
}

/* ProductFiltres */
#ShowFilter {display:none;}
.NoProductsSort  #Content_Productlist,
.NoProductsInList #Content_Productlist {width:100%;float:none;}
.product-filter-headertext-container {
	font-size: 21px;
	font-weight:700;
	margin: 0 0 15px 1%;
	line-height: normal;
}
.product-filter-header-container {
    background-color: #393939;
    border-bottom: 1px solid #393939;
	color: #fff;
    text-transform: uppercase;	
}
.product-filter-header-clearlink-container a {color:#E5E5E5!important;}
.product-filter-header-clearlink-container a:hover {color:#fff!important;}
.product-filter-header-text	{font-size:15px;}
.product-filter-checkboxes, .product-filter-manufactor-checkboxes, .product-filter-checkbox-container,
.product-filter-clear-all {
	margin:2px 0;
}
.product-filter-checkbox {
	margin:0 5px 0 0;
	height:20px;
}
.product-filter-checkbox-label,
.product-filter-count-container	{height:20px;line-height:20px;}
.product-filter-container {
   border: none;
   background-color: #fff;
 }
.product-filter-row,
.product-filter-column {
	float:left;
	width: 48%!important;
	margin: 0 1% 2% 1%;
	padding:0;
}
.product-filter-clear-all {text-align:right;padding-right:10px;}
.HideFilter  #ProductFilter-Container {
	display:none;
 }
.HideFilter #Content_Productlist {
	float:none;
	width:100%;
 }
#ProductFilter-Container {margin: 0 -1%;}
@media (max-width: 767px) {
	#ProductFilter-Container {display:none;}
	#ShowFilter {
		display:block;
		cursor:pointer;
		position: relative;
		height: 45px;
		line-height: 45px;
		margin:0 0 15px 0;
		padding: 0 20px;
		font-size: 20px;
		font-weight: normal;
		color: #fff;
		text-align: left;
		font-family: 'Oswald', sans-serif;
		text-transform: uppercase;
		background: #3a3a3a;
		background: -moz-linear-gradient(top,#3a3a3a 0,#333333 100%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#333333));
		background: -webkit-linear-gradient(top,#3a3a3a 0,#333333 100%);
		background: -o-linear-gradient(top,#3a3a3a 0,#333333 100%);
		background: -ms-linear-gradient(top,#3a3a3a 0,#333333 100%);
		background: linear-gradient(to bottom,#3a3a3a 0,#333333 100%);
	}
	#ShowFilter:before {Content:"VIS FILTER";display: inline-block;position: absolute;left: 20px;}
	#ShowFilter:after{content: "\f067";display: inline-block;font-family: 'FontAwesome';position: absolute;right: 20px;}
	.FilterOpened:after{content: "\f068"!important;}
	.product-filter-row,
	.product-filter-column {
		width:48%!important;
		float:left;
	}
	.product-filter-header-clearlink-container {display:none;}
	.product-filter-headertext-container {margin:0;}
}
@media (max-width: 420px) {
	#ProductFilter-Container {margin:0 0 10px 0;}
	.product-filter-row,
	.product-filter-column {
		width:100%!important;
		float:none;
		padding:0 0 20px 0;
		margin: 0;
	}
}
@media (min-width: 768px) {
	/* ProductFiltres */
	#ProductFilter-Container {display:block!important;overflow:visible!important;}
	.NoProductsInList #Content_Productlist {width:100%;float:none;}
	.webshop-search #Content_Productlist {width:100%;float:none;}
	 .HideFilter  #ProductFilter-Container {
		display:none;
	 }
	 .HideFilter #Content_Productlist {
		float:none;
		width:100%;
	 }
}
#MobileMenu {display:none;}
@media (max-width: 767px) {
		.Container-Content {margin:25px 0 0 0;}
		.Main-Container .Container {margin-top:0;}
		.ProductMenu {display:none;}
		.TopMenu:hover:before { 
			color:#fff;
		}
		#MobileMenuHolder {
			display:none;
			top:50px;
			left:0;
			width:100%;
			height:100%;
			height: calc(100% - 50px);
			z-index: 2000;
			position: fixed;
			/*overflow-x: hidden;
			overflow-y: scroll;*/
			overflow: scroll;
			overflow-x: hidden;
			overflow-y: auto;
			-webkit-overflow-scrolling: touch;
			-moz-overflow-scrolling: touch;
			-o-overflow-scrolling: touch;
			overflow-scrolling: touch;
		}
		#MobileMenu a[name],
		#MobileMenu .Show a[name] {display:none!important;}
		#MobileMenu,
		#MobileMenu	ul.dropdown {
			display:none;
			list-style-type:none;
			padding:0;
			margin:0;
		}
		#MobileMenu {
			background-color:#323232;
			display:block;
			border-top: 1px solid #232323;
		}		
		#MobileMenu  li {
			background-color: #323232;
			border-top:1px solid #323232;
			border-bottom: 1px solid #47484b;
			position:relative;
			width:100%;
			height:auto;
			overflow:hidden;
			clear: both;
		}
		#MobileMenu  li > .OpenChildBtn {
			display:none;
			float: right;
			height: 44px;
			width: 50px;
			cursor: pointer;
		}
		#MobileMenu  li > .OpenChildBtn:before {
			font-family: FontAwesome;
			content: "\f054";
			height: 44px;
			width: 50px;
			display: block;
			z-index: 100000;
			font-size: 28px;
			line-height: 46px;
			text-align: center;
			vertical-align: top;
			color: #dee0e1;
		}
		#MobileMenu  li > .BackBtn {
			display:none;
			vertical-align:top;
			height: 44px;
			width: 50px;
			cursor: pointer;
		}
		#MobileMenu  li > .BackBtn:before {
			font-family: FontAwesome;
			content: "\f053";
			height: 44px;
			width: 50px;
			display: block;
			z-index: 100000;
			font-size: 28px;
			line-height: 46px;
			text-align: center;
			vertical-align: top;
			color: #dee0e1;
		}		
		#xMobileMenu  > li:first-child {border-top:none;}
		#MobileMenu  li  a {
			padding: 12px 20px 12px 20px;
			display: inline-block;
			vertical-align: top;
			color: #dee0e1!important;
			font-size: 18px;
			font-weight: 700;
			outline:0;
			text-transform: inherit;
			font-family: inherit;
		}
		#MobileMenu a.Activ_Productmenu {color: #dee0e1!important;}
		#MobileMenu  li  a .ProductMenu_MenuItemBold {font-weight: 700;}
		#MobileMenu .Hidden {border:0;}
		#MobileMenu .Hidden a {display:none;}
		#MobileMenu .Show {border-bottom:none;}
		#MobileMenu .Show > .dropdown {border-top: 1px solid #47484b;}
		#MobileMenu .Show a {display:inline-block!important;}
		#MobileMenu .has-dropdown > .OpenChildBtn {display:block;}
		#MobileMenu .Hidden > .OpenChildBtn,
		#MobileMenu .Show > .OpenChildBtn {display:none;}
		#MobileMenu .Show > .BackBtn {display:inline-block;}
}
#Btn-gotoTop {
	position: fixed;
	right:50%;
	right: calc(50% - 38px);
	bottom: 0px;
	clear: both;
	cursor: pointer;
	height: 35px;
	width: 75px;
	z-index: 100;
	display: none;
	background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA/CAYAAAAWq21gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQzQxODdCRjg1MzExRTM4RDZFQzdDRjU0MjYzMTdBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEQzQxODdDRjg1MzExRTM4RDZFQzdDRjU0MjYzMTdBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MERDNDE4NzlGODUzMTFFMzhENkVDN0NGNTQyNjMxN0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MERDNDE4N0FGODUzMTFFMzhENkVDN0NGNTQyNjMxN0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fchH1AAAFZElEQVR42uycaWwVVRTH72uBUoGWpdAWVBYDbkAiH0BIDIgmIJICaVCWD26oIJElLIFEAY0JIQFEjVEUCAlSKGvC0lRIiLI1poqEGJcQIyAQImgbKGVr+/wf5gwZmvde582be97MvDnJ70uXd2fuf85yz71vItFoVAXAXgYDwBpwxc830ioAYowBK8GDIALeA759yiI+95CxYB0otPzsE/ABqAkFkbXR4EvQM8bvVoGFoCkURC5nfAq6Jfibz8CsUBCZMLUBdLXxt5Tk53FuaQwFcd8mcM7onMT/rAfvgAY/hDA/CTKJn/hCB/9LoswG10NB3POMr0BBCp9B1dd89pRQkBRsMvjYoWfE8pRpoSDObSL4GuS7+Jmfc6K/FQqSnE3lycvX8NkbuSS+Fgpiz15iMQo0jrGWc0q9l6ovLwoyiScrT2Csb8AroSCJcwatwIsEx6TqbaZXqi8vCfIql6Z5aRh7E3gD3AkFMWwK54yOabwGasdMV0aLpSlTBYlwNUVd23YeeDC2g7e4+mrMNEEiHKaoVd7JQ3mMRHlbpWk/JV2CZHFpK1VNOVmnzAA3M0GQCLcvVnjMM5rbDmW0bRqCLghVM7R5lKu8b2UcvuqCKsh0zhkPKP/YLvbomiAJkg1eZzE6KP9ZuTI2uWp1l8QSgkTYM1aDtsq/th+UKs1dYt2CUDX1mjL2Mzoo/1s5e3q9HwWhMEUt7uUgR/NEnQdXwRMCouxRRgP0hq4nWFeYehN8JCBGLVdu40C1gCAlyuh9tdcyf+QhLpMNZoA7Uf1WC0Zbxh4IfozK2LegI8hyc/50iPEuuCYwIfXg+RjX8CQ4ISRKJejmVUFagWngpsBEXAGjElzLU+AnIVF2gzyvCUJizBHyjMvgORvX9Bj4XjB8tfOSILOFcsaFFjyjOf3Bz0Ki7AGd0i0I5YwF4LaQZ4x0cI3kKccFPaUYRNIhiBmmbgjc6L82w1Q8HgdVQqIcBA87FSUVMeYKhal/wHAXwip5yndCotA47aUEac2eUSdwY3+DES5Wgo+Aw4IlcWfdgrQBS0CTwA2dB89oWLhKinIo2USfbJiiBH5L4EYugmc1iGHNKVKiUKLvYjen2L2BHLBI6AYugWEaxTDpK7hOqeIVfbYbglCYel9wBf60gBjW8CWV6I+Ch1IVhMRYLJQzaNE3VFAMkz7ggGBOKXAqSFtO4BLrjLNgSBrEMOnFVZGEHeeckrQgy4Qu8C+hnNESvcERwXVKsV1BKEx9CBqFStshHhDDpCevtCXsB/bMhIKYYapB4ILOgcEeEsMavqRyyjH2zKxYguQILvpoBT7Ig2JYPWWfkCjVoGtzQczSVmLRd9pjYSoePUCFYEl8N3zR6pHOSs3h0yG67U8+ZH3CJ8d+eijjq9SjBMY6CcaQICv5VF5uKEZM6wW+UMbbh3TbXjrG0ltAjHN86s9vYpCdUcaXeCo0j0Nnh9cpXqTs11xNDfBBzmiJ7hoTPe24llqTOp0v2qVhoD+ixr62Cggkyk4Nu6GTuZt+X9lLffsdLg70W9Q4I6UCRrGLDy+1pSYkWhgWgXKXxBgYQDGsnlLpgmeU8JIjYeskVVFOByxMxYPmabfDOapjz2hjt7lImynbHAz0O+/GqQyhyEH4qgETzZyRTLeXTuKVJZnAH80gMZxElP/Ai6lsUHWx6SknMyRMxYN6UVtsiDGee4YpbeHmg00JBvoF9MtgMawP79oE5wRecPOQQ2EcUU7xFqgKuZd7tzabI/M7LLluCmJ6ymbLQL+GYsT1lI2WMFVq57SJSbLfMaS39dA7EPsr4+3Sp1RosYxe8rwUHFXGu1Nsv8jmfwEGACKBQlnsXSUyAAAAAElFTkSuQmCC");
	background-color: #555;
	background-size: auto 50%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}
#Btn-gotoTop:hover {opacity: 0.8;filter: alpha(opacity=80);}
#ChoicePopUpBox{-moz-border-radius:6px;background:#ffffff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid #536376;-webkit-box-shadow:rgba(0,0,0,.6) 0px 2px 12px;-moz-box-shadow:rgba(0,0,0,.6) 0px 2px 12px;box-shadow:rgba(0,0,0,.6) 0px 2px 12px;padding:5px;width:310px;position:relative;display:none;}
#ChoicePopUpBox .ChoicePopUpBoxInner{padding:15px;text-align:center;}
#ChoicePopUpBox .ChoicePopUpBoxHeader{font-size:20px;line-height:20px;padding:10px 0 0 0;font-family:arial;font-weight:700;text-align:center;color:#000;}
#ChoicePopUpBox .ChoicePopUpBoxTxt{font-size:16px;line-height:20px;padding:30px 0 20px 0;font-family:arial;font-weight:normal;text-align:center;color:#000;}
#ChoicePopUpBox #No,
#ChoicePopUpBox #Yes{background-color:#008001;color:#fff;margin:15px 10px 0 15px;height:40px;line-height:40px;font-size:15px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;width:80px;text-align:center;text-transform:uppercase;font-weight:700;font-family:arial;display:inline-block;vertical-align:top;}
#ChoicePopUpBox #No:hover,
#ChoicePopUpBox #Yes:hover{opacity:0.8;filter:alpha(opacity=80);}
#ChoicePopUpBox .ChoicePopUpBoxInner:after{content:"";display:table;clear:both;}
#ChoicePopUpBox #No{}
#ChoicePopUpBox #Yes{}