@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700,500);

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background-color:#f6f6f6;
	margin:0;
}
.outer-container {
	width:100%;
	margin:0 auto;
	position:relative;
}
#ShopMainLayOutTable {
	display:none;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	border:0;
	max-width:100%;
	max-height:auto;
}
body.webshop-cms table {
	table-layout:fixed;
}
body, td, input, select, textarea {
	font-family: 'Raleway', sans-serif;
	font-size:13px;
	color:#000;
	font-weight:normal !important;
}
.VariantGroupLabel {
	font-family: 'Raleway', sans-serif !important;
	font-size:13px !important;
	color:#000 !important;
	font-weight:normal !important;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}

ul, form {
	margin:0;
	padding:0;
}
li {
	list-style-type:none;
}
a {
	color:#000;
	outline:none;
	text-decoration:none;
}
a:hover {
	color:#406b5d;
}
h1, .Heading_Terms, .Heading_ShowBasket_Master, .Heading_Profile, .Heading_B2Blogin, .Heading_Order4, .Heading_ProductList, .Heading_Terms, .Heading_AdvancedSearchPage, .Heading_Customer, .Heading_OrderStep4, .Heading_B2BLogin {
	font-size:22px;
	font-weight:bold;
	text-align:left;
	margin:0 0 10px 0;
	padding:8px 0 0 0;
	display:block;
}
input[type="submit"], input[type="button"], a.button {
	background-color:#406b5d;
	color:#FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	cursor:pointer;
	-webkit-appearance: none;
	display:inline-block;
	font-size:13px;
	padding:0 10px;
	text-decoration:none;
	height:30px;
}
input[type="submit"]:hover, input[type="button"]:hover, #checkout-container input#confirm-complete-button:hover, a.button:hover {
	background-color:#424242;
}
input[type="name"], input[type="email"], input.TextInputField_Customer[type="text"], #Username_B2Blogin, .TextInputField_B2Blogin {
	height:30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:0 10px;
	border:1px solid #dcdcdc;
}
#Username_B2Blogin, .TextInputField_B2Blogin {
	margin-bottom:3px;
}

/* HEADER */
header > section {
	width: 1140px;
	max-width: 96%;
	margin: 0px auto;
	position: relative;
	height: 130px;
}

/* TOPFRAME */
ul.usp {
	position: absolute;
	top: 6px;
	left:37%;
	margin:0;
	padding:0;
}
ul.usp > li.fa-check {
	font-size:13px;
	line-height:13px;
	display:inline-block;
	margin-right:8px;
	color:#406b5d;
}
ul.usp > li > span {
	font-family: 'Raleway', sans-serif;
	z-index:400;
	font-size:12px;
	padding-left:5px;
	color:#000;
}

/*LOGO*/
.WebShopSkinLogo {
	position: absolute;
	display: block;
	max-width: 20%;
	max-height: 50%;
	top: 50%;
	left: 0px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}

/* SEARCH */
header #Search_Form {
	position:absolute;
	left:50%;
	top:50%;
	width:25%;
	height:45px;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-moz-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
}
header #Search_Form .SearchTitle_SearchPage,
header #Search_Form .nbsp,
header #Search_Form br {
	display:none;
}
header .SearchField_SearchPage {
	color: #000;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 0px 15px 0px 17px;
	border: 1px solid rgba(173, 173, 173, 0.6);
	height: 100%;
	width: 100%;
	font-size: 14px;
	position: absolute;
	right: 0px;
	font-weight: normal;
	letter-spacing: 1px;
	background-image: url('/images/skins/raleway/images/btn-search.png');
	background-repeat: no-repeat;
	background-position: calc(100% - 25px) 50%;
	background-size: 15px auto;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
header .SearchField_SearchPage:focus {
	background-color:rgba(255,255,255,1.00);
}
header .SubmitButton_SearchPage {
	display:none;
}

/* TOPMENU */
nav.menu {
	background-color:#FFF;
	border-bottom:1px solid #E1E1E1;
}
nav.menu > div {
	width: 1140px;
	max-width: 96%;
	margin: 0px auto;
	position: relative;
	height:30px;
}
nav.menu > div > a {
	font-size:12px;
	color:#000;
	display:inline-block;
	margin-right:20px;
	padding:8px 0 0 0;
	font-weight:normal;
}
nav.menu > div > a:hover {
	color:#B7B7B7;
}
.creditcards {
	position:absolute;
	right:0;
	top:-24px;
}
.creditcards img {
	height:15px;
}

/* BASKET */
.basket {
	background-color:#406b5d;
	color:#FFF;
	position: absolute;
	right: 0px;
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding: 11px 17px;
	cursor: pointer;
	font-family: 'Raleway', sans-serif;
	z-index:400;
}
/* LOAD BASKET */
div.basket .ShowBasket_GiftWrapUnChecked_TD {
	display:none;
}
div.basket ul.showbasket > li {
	display:inline-block;
	vertical-align:top;
	color:#000;
	font-size:13px;
}
div.basket ul.showbasket {
	border-bottom:1px solid #eee;
	padding:5px 0;
	font-size:0;
}
div.basket ul.showbasket > li.amount, div.basket ul.showbasket > li.delete, div.basket .showbasket.head li.description, div.basket .showbasket.head li.unittotal {
	display:none;
}
div.basket ul.showbasket > li.description {
	width:65%;
	padding-right:20px;
}
div.basket ul.showbasket > li.unittotal {
	text-align:right;
	width:35%;
}
div.basket .ordernow {
	margin:0 0 10px 0;
	background-color:#F6F6F6;
	padding:10px;
}
div.basket .shippingfee, div.basket .totalprice {
	color:#000;
	text-align:right;
}
div.basket .shippingfee span, div.basket .totalprice span {
	display:block;
	float:left;
}
div.basket a.btn-payment {
	float:right;
}
/* LOAD BASKET SLUT */

.basket-content {
	font-size:18px !important;
}
.basket-content:before {
	color:#FFF;
	font-size:20px;
	text-align:left;
	padding-right:15px;
}
div.basket > span > span {
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
}
.basket > div.count {
	position:absolute;
	top:-10px;
	left:-10px;
	height:18px;
	width:18px;
	text-align:center;
	padding:1px 2px 2px 2px;
	line-height:13px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#000000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.basket > a {
	display:none;
}
.basket:hover {
	cursor:pointer;
}
#basketlines {
	position:absolute;
	top:-99999px;	
}
.showbasketcontent {
	color:#000;
}
a.btn-showbasket {
	background-color:#5b5b5b;
	color:#FFFFFF;
	border-radius:2px;
	text-align:center;
	padding:10px 20px;
	font-weight:normal;
	display:inline-block;
	margin-right:10px;
	font-size:15px;
}
a:hover.btn-showbasket {
	background-color:#343434;
	color:#FFF;
}
a.btn-payment {
	background-color:#406b5d;
	color:#FFF;
	font-size:15px;
	border-radius:2px;
	text-align:center;
	padding:10px 20px;
	font-weight:normal;
	display:inline-block;
}
a:hover.btn-payment {
	background-color:#424242;
	color:#FFF;
}

@media (min-width: 960px) {
	#basketlines {
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
		position:absolute;
		right:0;
		width:500px;
		z-index:500;
		opacity:0;
		text-align:left;
		line-height:normal;
	}
	#basketlines > div {
		margin:10px 0 0;
		background-color:rgba(255,255,255,1.00);
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		padding:20px;
	}
	div.basket:not(.incremented):hover #basketlines,
	div.basket.incremented #basketlines {
		opacity:1;
		top:100%;
		
	}
	#basketlines .header {
		color:rgba(67,67,67,1.00);
		font-size:20px;
		margin:0 0 7px;
	}
	table.Products_Basket_TBL {
		margin:0 0 15px;
	}
	table.Products_Basket_TBL td {
		vertical-align:top;
	}
	td.Products_Basket_ProductName_TD {
		padding:3px 10px;
	}
}

/* PRODUCTMENU */
nav.productmenu {
	background-color:#1b1b1b;
	width:100%;
	z-index: 200;
}
nav.mobile-menu {
	display:none;
}
nav.productmenu ul#ProductMenu_List > li > a > span.ProductMenu_MenuItemBold {
	font-weight:normal !important;
}
a#ActiveCategory_A, nav.productmenu .Heading_Productmenu, #ActiveCategory_A, .ProductMenu_Category_Icon_Container {
	display:none !important;
}
nav.productmenu > div {
	width:1140px;
	max-width:96%;
	margin:0 auto;
	position:relative;
}
nav.productmenu ul#ProductMenu_List, nav.productmenu ul#ProductMenu_List ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
nav.productmenu ul#ProductMenu_List > li {
	display:inline-block;
}
nav.productmenu ul#ProductMenu_List > li > a {
	position:relative;
	display:block;
	padding:15px 40px;
	color:#FFF;
	font-size:15px;
}

nav.productmenu ul#ProductMenu_List > li:hover > a:after {
	height:15px;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	top:100%;
	z-index:300;
}
nav.productmenu ul#ProductMenu_List > li:hover > a {
	color:#406b5d;
}
nav.productmenu ul#ProductMenu_List > li:first-child > a {
	padding-left:0;
}
/* DROPDOWN */
nav.productmenu ul#ProductMenu_List > li > ul {
	position:absolute;
	top:-999999px;
	z-index:400;
	padding:20px 20px 5px 20px;
	left:0;
	background-color:#fff;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	text-align:left;
	width:100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0 0 4px #949494;
}
body.webshop-frontpage nav.productmenu ul#ProductMenu_List > li > ul {
	box-shadow:0 0 4px #3c3c3c;
}
nav.productmenu ul#ProductMenu_List > li:hover > ul {
	top:calc(100% + 15px);
	opacity:1;
}
nav.productmenu ul#ProductMenu_List > li > ul > li {
	display:inline-block;
	width:14%;
	margin:0 2.6% 15px 0;
	vertical-align:top;
}
nav.productmenu ul#ProductMenu_List > li > ul > li > a {
	text-decoration:none;
	display:block;
	color:#000;
	font-weight:bold;
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul > li:first-child {
	border-top:1px solid #eee;
	
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul > li {
	font-size:11px;
	margin:1px 0;
	padding:3px 0;
	border-bottom:1px solid #eee;
	
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul > li > a > span.ProductMenu_MenuItemBold {
	font-weight:normal !important;
}
nav.productmenu ul#ProductMenu_List > li > ul > li > ul > li > ul {
	display:none;
}

/* SUBMENU */
ul.SubSideMenu {
	margin:0;
	padding:0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:10px;
	border:0;
	background-color:#FFF;
	border-bottom:3px solid #E9E9E9;
}
ul.SubSideMenu > li:first-child {
	background-color:#1b1b1b;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding:10px;
}
ul.SubSideMenu > li:first-child > a > span.ProductMenu_MenuItemBold {
	font-weight:bold !important;
}
ul.SubSideMenu > li:first-child > a {
	color:#FFF;
	display:block;
}
ul.SubSideMenu > li {
	color:#000;
}
ul.SubSideMenu > li.mm-subtitle {
	background-color:#E2E2E2;
}
ul.SubSideMenu > li.mm-subtitle > a {
	padding:6px 10px;
	display:block;
}
ul.SubSideMenu > li.mm-subtitle > ul.subMenuUl {
	background-color:#FFF;
}
ul.SubSideMenu > li.mm-subtitle > ul.subMenuUl > li > a {
	padding:6px 6px 6px 15px;
	display:block;
	border-bottom:1px solid #e2e2e2;
}

/* SLIDESHOW */
body.webshop-frontpage div.nivo-dynamic-text {
	top: calc(50%) !important;
	right: auto;
	bottom: auto !important;
	left: 50% !important;
	width: 1100px;
	max-width: 95%;
	letter-spacing: 1px;
	-ms-transform: translateY(-50%) translateX(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%) translateX(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%) translateX(-50%);
}
.nivo-dynamic-text-header {
	text-shadow: 1px 1px #000;
	font-size:60px;
}
.nivo-dynamic-text-teaser {
	text-shadow: 1px 1px #000;
	font-size:17px;
}
.nivo-dynamic-text-link {
	background-color:#406b5d;
	color:#FFF;
	padding:10px 20px;
	display:inline-block;
	font-size:17px;
	margin:20px 0 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.slider-wrapper:hover .nivo-dynamic-text-link {
	background-color:#29a77f;
	color:#FFF;
}
div.dd-theme-default a.nivo-prevNav {
    background-image: url("/images/skins/raleway/images/icon-arrow-prev.png");
}
div.dd-theme-default a.nivo-nextNav {
    background-image: url("/images/skins/raleway/images/icon-arrow-next.png");
}
div.dd-theme-default .nivo-directionNav a {
    top: 50%;
    background-size: 15px auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 40px;
	background-position:50% 50%;
	border:1px solid rgba(255,255,255,0.2);
    transform: translateY(-50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
div.dd-theme-default .nivo-directionNav a:hover {
	background-color:#406b5d;
}

/* MAIN */
body.webshop-frontpage article.main > section {
	padding:0;
}
article.main {
	width:1140px;
	max-width:96%;
	margin:20px auto;
	position:relative;
}
article.main > section.aside {
	width:75%;
	float:right;
}
aside {
	width:20%;
	float:left;
}

/* PRODUCT FILTER */

.product-filter-header-container {
	background-color:#1B1B1B;
	color:#FFF;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom:0;
}
.product-filter-container {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:10px;
	border:0;
	background-color:#FFF;
	border-bottom:3px solid #E9E9E9;
}
.product-filter-header-clearlink-container > a {
	color:#FFF;
}
.product-filter-clear-all-top-right > a {
	display:inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#1b1b1b;
	color:#FFF;
	padding:3px 5px;
	text-align:center;
	font-size:10px;
	margin-bottom:2px;
}
aside .product-filter-checkbox {
	margin:0 5px 0 0;
}

/* FRONTPAGE */
.Text1_Frontpage {
	display:block;
}
.Text1_Frontpage > ul {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
.Text1_Frontpage > ul > li {
	width:48%;
	margin:2% 1%;
	font-size:13px;
	background-color:#FFF;
	display:inline-block;
	box-shadow:0 0 4px #CECECE;
	padding:30px;
}
.Text1_Frontpage > ul > li:hover {
	box-shadow:0 0 10px #979797;
}
.Text1_Frontpage > ul > li > div {
	width:50%;
	float:left;
}
.Text1_Frontpage > ul > li > div > span {
	display:block;
	font-size:50px;
}
.Text1_Frontpage > ul > li > div > p {
	display:block;
}
.Text1_Frontpage > ul > li > div > a.button {
	padding:10px 30px;
	font-size:18px;
	height:auto;
}
.Text1_Frontpage > ul > li > img {
	width:45%;
	float:right;
}
.Text2_Frontpage {
	border-top:1px solid #e9e9e9;
	display:block;
	margin:30px 0;
	padding:20px 0 0 0;
}
.Text2_Frontpage p {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 50px; /* Chrome, Safari, Opera */
	-moz-column-gap: 50px; /* Firefox */
	column-gap: 50px;
}
ul.topseller {
	margin:30px -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
ul.topseller > li {
	display:inline-block;
	width:48%;
	vertical-align:top;
	margin:0 1%;
	font-size:13px;
}
ul.topseller > li > span {
	font-size:18px;
	display:block;
	margin-bottom:10px;
}
ul.topseller > li > div {
	width:17.5%;
	display:inline-block;
	vertical-align:top;
	padding:4px;
	margin:1%;
	box-shadow:0 0 4px #CECECE;
	background-color:#FFF;
}
ul.topseller > li > div:hover {
	box-shadow:0 0 10px #bbbbbb;
}

ul.topseller > li > div div.name {
	font-size:11px;
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:5px 0 0 0;
}

div.breadcrumb-div {
	display:none;
}
div.breadcrumb-div.active {
	border-bottom:1px solid #e3e3e3;
	display:block;
}
.SubCats_BreadCrumb {
	display:block;
	width:100%;
	border-bottom:1px solid #e3e3e3;
}
div.breadcrumb-div.active > div, div.breadcrumb-div.active > table, .SubCats_BreadCrumb > div, .breadcrumb > div {
	width:1140px;
	max-width:96%;
	margin:0 auto;
	padding:7px 0;
}
div.breadcrumb-div.active > table br {
	display:none;
}
.BreadCrumb_ProductList, .BreadCrumb_ProductInfo {
	color:#939393 !important;
	font-size:10px;
}
div.breadcrumb-div.active a {
	background-color:#FFF;
	border:1px solid #e3e3e3;
	padding:3px 5px;
	font-size:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display:inline-block;
}
div.breadcrumb-div.active a:hover, div.breadcrumb-div.active a.BreadCrumbLink_Active {
	background-color:#406b5d;
	color:#FFF;
	border:1px solid #406b5d;
}

/* SORTSELECTOR */
.MagicThumb-caption {
	padding:0 !important;
}
.Productlist_Sort_Select_DIV > ul {
	border-bottom:1px solid #E0E0E0;
}
.Productlist_Sort_Select_DIV > ul > li {
	display:inline-block;
	background-color:#FFF;
	cursor:pointer;
	padding:3px 6px;
	border-top:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	margin-right:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size:11px;
}
.Productlist_Sort_Select_DIV > ul > li.active, .Productlist_Sort_Select_DIV > ul > li:hover {
	background-color:#444;
	color:#FFF;
}

/* PRODUCTS */
ul.Frontpage_Custom_UL, ul.ProductList_Custom_UL, ul.Related_Custom_UL, ul.CustomersAlsoBought_Custom_UL, ul.Favorites_Custom_UL {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
ul.Frontpage_Custom_UL > li, ul.ProductList_Custom_UL > li, ul.Related_Custom_UL > li, ul.CustomersAlsoBought_Custom_UL > li, ul.Favorites_Custom_UL > li {
	display:inline-block;
	width:23%;
	margin:1%;
	font-size:13px;
	background-color:#FFFFFF;
	position:relative;
	vertical-align:top;
	box-shadow:0 0 4px #CECECE;
}
ul.Frontpage_Custom_UL li:hover, ul.ProductList_Custom_UL li:hover, ul.Related_Custom_UL li:hover, ul.CustomersAlsoBought_Custom_UL > li:hover, ul.Favorites_Custom_UL > li:hover {
	box-shadow:0 0 10px #979797;
	cursor:pointer;
}

li div.Element_Overlay_Frontpage_SavingsDIV, li div.Element_Overlay_ProdList_SavingsDIV, div.Element_Overlay_ProdInfo_SavingsDIV, div.Element_Overlay_ProductInfo-customersboughtDIV, div.Element_Overlay_ProductInfo-relatedDIV, div.Element_Overlay_DIV {
	display:block !important;
}
.Element_Overlay_Frontpage_SavingsImage_DIV, .Element_Overlay_ProdList_SavingsImage_DIV, .Element_Overlay_ProdInfo_SavingsImage_DIV, .Element_Overlay_ProdList_SpecialOfferContainer_DIV {
	display:none;
}
li div.Element_Overlay_Frontpage_SavingsContainer_DIV,
li div.Element_Overlay_ProdList_SavingsContainer_DIV {
	top:0;
	background-color:#000;
	width:50px;
	height:50px;
	border-radius:50%;
	padding:9px 0 0 0;
	z-index:300;
}
li .product {
	padding:10px;
	position:relative;
	text-align:center;
}
li .product .price {
	font-size:17px;
	display:block;
	font-weight:bold;
	padding:10px 0;
}
ul.Favorites_Custom_UL > li .product .price ul.Prices_Custom_UL > li {
	font-size:17px;
}
ul.Favorites_Custom_UL > li .product .price ul.Prices_Custom_UL > li span.price-before {
	color:#999999;
	font-weight:normal;
}
li .product .PriceStriked_Productlist, li .product strike {
	font-size:13px;
	color:#999999;
	font-weight:normal;
}
li .product .name {
	padding:0 0 15px 0;
	height:48px;
}
li .product .image {
	border-bottom:1px solid #eee;
	position:relative;
}
.Stockmessage_Productlist {
	background-color:#424242;
	color:#FFF;
	position:absolute;
	right:0;
	bottom:0;
	padding:3px 5px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.Stockmessage_Productlist.onstock {
	background-color:#406b5d;
	color:#FFF;
}
li .product .name a {
	display:block;
	font-weight:normal;
}
li .product .news, li .product .offer {
	display:none;
}
li .product .news.active {
	z-index:300;
	background-color:#424242;
	color:#FFF;
	position:absolute;
	top:10px;
	right:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
	display:block;
}
li .product .offer.active {
	display:block;
	z-index:300;
	background-color:#FCFA00;
	position:absolute;
	top:10px;
	left:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
}
li .product input[type="text"] {
	width:27%;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #eee;
	height:45px;
	max-height:100%;
	font-size:15px;
	text-align:center;
}
li .product .buy > a, li .product .buy > a {
	background-color:#406b5d;
	color:#FFF;
	float:right;
	width:64%;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 17px;
	cursor:pointer;
	padding: 11px 8px 12px;
	font-size:16px;
	height:45px;
}
li .product .buy.variant > a {
	text-align:center;
	float:none;
}
li .product .buy > a:hover, li .product .buy > a:hover {
	background-color:#424242;
}
body.webshop-favorites li .product .buy > a, li .product .buy > form > a {
	background-color:#406b5d;
	color:#FFF;
	width:64%;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 17px;
	cursor:pointer;
	padding: 11px 8px 12px;
	font-size:16px;
	height:45px;
}
body.webshop-favorites li .product .buy > a, li .product .fav-buttons {
	border-top:1px solid #eee;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
body.webshop-favorites li .product .buy > a, li .product .fav-buttons a {
	display:inline-block;
	background-color:#eee;
	padding:2px 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:2px;
	font-size:10px;
}
li .product .productnumber {
	font-size:11px;
	color:#B6B6B6;
	text-align:center;
}
div.Element_Overlay_ProdList_SpecialOfferDIV {
	display:block !important;
}


/* INSTAGRAM */
section.newsfeed {
	background-color:#FFF;
	margin:60px 0 0 0;
}
section.newsfeed > div {
	width:1140px;
	margin:0 auto;
	max-width:96%;
	padding:20px 0;
	position:relative;
}
.instagram {
	width:100%;
	text-align:center;
}
.instagram > img {
	height:60px;
	margin:-60px 0 0 0;
}
#instafeed {
	width:90%;
	margin:0 auto;
}
#instafeed img {
	padding:0 10px;
}
.slick-prev {
	background-image: url("/images/skins/raleway/images/icon-arrow-prev.png");
	top: 50%;
	left:-60px;
	z-index:999;
	position:absolute;
    background-size: 15px auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 40px;
	background-position:50% 50%;
	border:1px solid rgba(255,255,255,0.2);
    transform: translateY(-50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.slick-next {
	background-image: url("/images/skins/raleway/images/icon-arrow-next.png");
	top: 50%;
	right:-60px;
	z-index:999;
	position:absolute;
    background-size: 15px auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 40px;
	background-position:50% 50%;
	border:1px solid rgba(255,255,255,0.2);
    transform: translateY(-50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.slick-prev:hover, .slick-next:hover {
	background-color:#406b5d;
}

/* FOOTER */
footer > section {
	width:1140px;
	max-width:96%;
	margin:30px auto;
}
footer > section > ul {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
footer > section > ul > li {
	display:inline-block;
	font-size:13px;
	vertical-align:top;
	margin:0 1%;
	width:31.3%;
}
footer > section > ul > li > span {
	display:block;
	font-size:15px;
	font-weight:bold;
	text-shadow: 0 1px #FFF;
	margin-bottom:5px;
}
footer > section > ul > li > a.Link_Topmenu {
	display:block;
}
footer > section > ul > li > a.fa {
    margin-right: 5px;
	font-size: 17px;
    color: #FFF;
	 width: 27px;
    height: 27px;
    border-radius: 50%;
    text-align: center;
    padding: 5px 0px 0px;
}
footer > section > ul > li form {
	margin:15px 0 0 0;
}
footer > section > ul > li input[type="submit"] {
	margin-top:5px;
}
a.fa-facebook {
    background-color: #4C6FA7;  
}
a.fa-google-plus {
	background-color: #E5624D;
}
a.fa-instagram {
    background-color: #3A7091;
}
a.fa-twitter {
    background-color: #5EA9DD;
}
a.fa-facebook:hover, a.fa-google-plus:hover, a.fa-instagram:hover, a.fa-twitter:hover {
	background-color: #000;
	color: #FFF;
}
div.topmenu-footer > a {
	display:block;
}

.breadcrumb {
	display:none;
}
.breadcrumb.active {
	display:block;
}
/* PRODUCTGROUP */
ul.SubCats_Categories_UL {
	margin:0 -1%;
	padding:0;
	list-style-type:none;
	font-size:0;
}
ul.SubCats_Categories_UL > li {
	display:inline-block;
	vertical-align:top;
	width:18% !important;
	float:none !important;
	margin:1%;
	font-size:13px;
	text-align:center;
	position:relative;
	box-shadow:0 0 4px #CECECE;
}
ul.SubCats_Categories_UL > li:hover {
	box-shadow:0 0 10px #979797;
}
ul.SubCats_Categories_UL > li a {
	display:block;
}
ul.SubCats_Categories_UL > li .name a {
	background-color:#EBEBEB;
	text-decoration:none;
	padding:7px 0;
}
ul.SubCats_Categories_UL > li:hover .name a {
	background-color:#406b5d;
	color:#FFF;
}
ul.SubCats_Categories_UL > li .productgroup {
	border:solid 1px #D7D7D7;
}
.SubCats_Categories_UL li .productgroup > a > img {
	display:block;
}

/* PRODUCTCARD */
.pcard {
	position:relative;
}
.pcard .right .Description_Productinfo p {
	padding:0;
	margin:0;
}
.pcard .left {
	width:45%;
	float:left;
}
.pcard .left .image.active {
	width:85%;
	float:right;
	padding-left:10px;
}
.pcard .left .image {
	width:100%;
	float:none;
	position:relative;
}
.ProductInfo_MagixZoomPlus_MainImage_TABLE {
	background-color:#FFF;
	padding:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pcard .left .imageselector {
	display:none;
}
.pcard .left .imageselector.active {
	display:block;
	width:15%;
	float:left;
	text-align:center;
}
.pcard .left .imageselector a {
    display: block;
	margin-bottom:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
}
.pcard .left .imageselector img {
	padding:3px;
}
.pcard .left .imageselector a:hover {
	box-shadow:0 0 4px #CECECE;
}
.pcard .left .news, .pcard .left .offer {
	display:none;
}
.pcard .left .news.active {
	z-index:300;
	background-color:#424242;
	color:#FFF;
	position:absolute;
	top:10px;
	right:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
	display:block;
}
.pcard .left .offer.active {
	display:block;
	z-index:300;
	background-color:#FCFA00;
	position:absolute;
	top:10px;
	left:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align:center;
	font-size:12px;
	padding:3px 6px;
	font-weight:bold;
}
/* PCARD RIGHT */
.pcard .right {
	float:right;
	width:50%;
}
.btn-favorit {
	position:absolute;
	top:0;
	right:0;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border-bottom:1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-favorit > a {
	display:inline-block;
	font-size:11px;
	padding:6px 10px 6px 36px;
	background-image:url(/images/skins/raleway/images/btn-favorit.png);
	background-size:15px auto;
	background-position: calc(6% + 5px);
	background-repeat:no-repeat;
}
.btn-favorit:hover {
	background:none;
	background-color:#444444;
	border-bottom:1px solid #000;
}
.btn-favorit:hover > a {
	background-image:url(/images/skins/raleway/images/btn-favorit-hover.png);
	color:#FFF;
}
.pcard ul.info {
	margin:0 -1% 30px;
	padding:0;
	list-style-type:none;
	font-size:0;
}
.pcard ul.info > li {
	padding:6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#FFF;
	display:inline-block;
	margin:0 1%;
	width:31.3%;
	font-size:13px;
	vertical-align:top;
}
.pcard ul.info > li > span {
	font-family: 'Raleway', sans-serif;
	line-height:normal !important;
}
.pcard ul.info > li.productnumber.fa-barcode::before, .pcard ul.info > li.deliverytime.fa-truck::before {
	padding-right:6px;
}
.pcard ul.info > li.stockmessage img {
	width: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0px 10px 0px 1px;
}
.pcard ul.info > li.stockmessage.active {
	background-color:#dff0eb;
}
.pcard ul.info > li.stockmessage.inactive {
	background-color:#f2e2e2;
}
ul.Prices_Custom_UL > li {
	font-size:28px;
	line-height:28px;
	font-weight:bold;
}
ul.Prices_Custom_UL {
	margin-bottom:30px;
}
ul.Prices_Custom_UL > li .pricetext {
	display:none;
}
ul.Prices_Custom_UL > li .pricetext.active {
	font-size:15px;
	line-height:15px;
	color:#A3A3A3;
	padding-right:5px;
}
.buysection {
	margin-bottom:35px;
}
.Variants {
	width:50%;
	margin-bottom:20px;
}
.VariantGroup, .OptionSelect_ProductInfo {
	width:100%;
}
#BUYSECTION {
	float:left;
}
.amountWrapperHeadline, .buyWrapperHeadline {
	display:none;
}
.amountWrapper {
	float:left;
	margin-right:5px;
}
.amountWrapper input {
	height: 45px;
	width: 50px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #E3E3E3;
}
.buyWrapper {
	float:left;
}
.buyWrapper > a {
	background-color:#406b5d;
	color:#FFF;
	background-size: 20px auto;
	background-image:url('/images/skins/raleway/images/icon-cart.png');
	background-repeat:no-repeat;
	background-position: calc(15% - 1px) 50%;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	padding: 11px 25px 12px 60px;
	font-size:17px;
	-moz-appearance: none;
}
.buyWrapper > a:hover {
	background-color:#424242;
	color:#FFF;
}

.specs {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#F4F4F4;
	margin-bottom:10px;
	padding:10px;
}
.specs .Description_Productinfo {
	width:50%;
	float:left;
}
.specs .specsdata {
	width:50%;
	float:right;
}
.specs .specsdata .Description_Productinfo {
	width:100%;
}
.customfields {
	border-bottom:1px solid #dfdfdf;
	border-top:1px solid #FFF;
	padding:3px 0;
}
.customfields.noborder {
	border-top:0;
}
.specs > div.customfields:last-child {
	border-bottom:none;
}

/* TABS */
#tabs {
	margin-bottom:30px;
	background:none;
}
#tabs #tabs-1, #tabs #tabs-2, #tabs #tabs-3, #tabs #tabs-4 {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color:#FFF;
	padding:10px;
	border-bottom:3px solid #eee;
}
div#tabs-2 input[type="text"], div#tabs-2 input[type="email"] {
	width:100%;
	height:30px;
	padding:0 10px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:4px;
	display:block;
}
div#tabs-2 input[type="text"]:focus, div#tabs-2 input[type="email"]:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}
div#tabs-2 textarea {
	width:100%;
	display:block;
	min-height:150px;
	padding:10px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:4px;
}
div#tabs-2 textarea:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}
div#tabs-2 small {
	display:block;
}
div#tabs-2 button {
	background-color:#406b5d;
	color:#FFF;
	display:block;
	text-align:center;
	display:inline-block;
	padding:4px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:0;
	margin:5px 0 0 0;
	cursor:pointer;
}
div#tabs-2 button:hover {
	background-color:#444;
}
.ui-widget {
	font-family: 'Raleway', sans-serif;
	font-size:13px;
}
.ui-widget-header {
	background:none;
}
.ui-corner-all {
	border:none;
}
.ui-tabs .ui-tabs-panel {
	padding:0;
}
.ui-tabs .ui-tabs-nav {
	padding:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom:0;
}
.ui-tabs .ui-tabs-nav li {
	background:#999999;
    list-style: none outside none;
    float: left;
    position: relative;
    top: 0px;
    margin: 1px 0.2em 0px 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-color:#999999;
    padding: 0px;
    white-space: nowrap;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	color:#FFF;
}
li.ui-tabs-active {
    text-decoration: none;
	background-color:#444444 !important;
	border-color:#444444 !important;
}
li.ui-state-default:hover {
	background-color:#444444 !important;
	border-color:#444444 !important;
}
#Product_Rating_Container {
	display:none;
}
div.Product_Rating_Symbols_Active_Right, div.Product_Rating_Symbols_Active_Left, div.Product_Rating_Symbols_Hover_Right, div.Product_Rating_Symbols_Hover_Left, div.Product_Rating_Symbols_Idle_Right, div.Product_Rating_Symbols_Idle_Left {
    background-image: url("/images/skins/raleway/images/icon-rating.png");
    background-size: 20px auto;
}
span.Product_Rating_Review_Text, span.Product_Rating_Sum, span.Product_Rating_Voted, span.Product_Rating_NoRates {
    display: none;
}


/* VIS KURV */
a.ShowBasket_SendBasketLink_Send_Link {
	background-color: #406b5d;
	border-bottom:2px solid #20916e;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding: 11px 17px;
	color: #FFF;
	cursor: pointer;
	text-decoration:none !important;
	display:inline-block;
}
a:hover.ShowBasket_SendBasketLink_Send_Link {
	background-color:#444;
	color:#FFF;
	border-bottom:2px solid #000;
}
td.ShowBasket_SendBasketLink_Send_Link_Container {
	padding:0;
}
div.ShowBasket_SendBasketLink_Body_DIV {
	border:none;
}
div.ShowBasket_SendBasketLink_LinkPreview_Devider {
	display:none;
}
td.ShowBasket_GiftWrapUnChecked_TD, td.ShowBasket_GiftWrapChecked_TD {
	background-color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	font-size:11px;
	padding:3px 6px;
	line-height:11px;
}
span.ShowBasket_ChildProduct_SPAN {
	font-size:15px;
	font-style:normal;
	padding-left:80px;
}
body.webshop-showbasket #ShowBasket_SendBasketLink_LinkPreview {
	display:inline-block;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border:1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:4px 6px;
	margin:10px 0;
	float:right;
}
body.webshop-showbasket #ShowBasket_SendBasketLink_LinkPreview:hover {
	background:#444 !important;
	border:1px solid #444;
}
body.webshop-showbasket #ShowBasket_SendBasketLink_LinkPreview:hover a {
	color:#FFF !important;
}
body.webshop-showbasket .showbasketcontent {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	box-shadow:0 0 4px #bebebe;
	padding:20px;
	width:70%;
	float:left;
}
body.webshop-showbasket ul.showbasket.body {
	border-bottom:1px solid #eee;
	padding:10px 0;
}
body.webshop-showbasket ul.showbasket > li {
	display:inline-block;
	vertical-align:top;
}
body.webshop-showbasket li.description {
	width:45%;
}
body.webshop-showbasket li.amount {
	width:20%;
}
body.webshop-showbasket ul.showbasket.body li.amount .content {
	background-color:#FFF;
	border:1px solid #eee;
	width:50%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a {
	width:50%;
	float:left;
	display:block;
	text-align:center;
	background-color:#eee;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a:last-child {
	background-color:#DCDCDC;
}
body.webshop-showbasket ul.showbasket.body li.amount .amounts {
	text-align:center;
	border-bottom:1px solid #eee;
	padding:3px 0;
	font-size:13px;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a {
	font-size:12px;
	padding:3px 0;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
	font-weight:normal;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a:hover {
	color:#FFF;
	background-color:#444;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
}
body.webshop-showbasket ul.showbasket.body li.amount .content a:last-child:hover {
	color:#FFF;
	background-color:#444;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
}
body.webshop-showbasket li.unittotal {
	width:20%;
}
ul.showbasket.body li {
	font-weight:bold;
	font-size:15px;
}
body.webshop-showbasket li.delete {
	width:12%;
	text-align:right;
}
body.webshop-showbasket li.delete a {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color:#eee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding:5px 8px 6px;
	font-size:11px;
	line-height:12px;
	display:inline-block;
	text-align:center;
	font-weight:normal;
}
body.webshop-showbasket li.delete a:hover {
	color:#FFF;
	background-color:#444;
}
body.webshop-showbasket ul.showbasket.head > li {
	border-bottom:1px solid #EAEAEA;
	color:#989898;
	padding-bottom:5px;
	margin-bottom:10px;
}
body.webshop-showbasket .ordernow {
	margin:0 0 20px 0;
	background-color:#F3F3F3;
	padding:20px;
}
body.webshop-showbasket .ordernow > div {
	float:right;
	width:50%;
}
body.webshop-showbasket .ordernow span {
	font-weight:normal;
	display:inline-block;
	margin-right:10px;
	font-size:13px;
	float:left;
}
body.webshop-showbasket .shippingfee {
	text-align:right;
	font-size:15px;
	font-weight:bold;
}
body.webshop-showbasket .totalprice {
	text-align:right;
	font-size:20px;
	font-weight:bold;
}
ul.showbasket.body > li span.productnumber {
	color:#B3B3B3;
	display:block;
	font-size:11px;
	font-weight:normal;
	margin-bottom:5px;
}
a.Basket_Order {
	background-color:#406b5d;
	color:#FFF;
	background-size:18px auto;
	background-position: calc(100% - 10px);
	background-image:url(/images/skins/raleway/images/icon-arrow.png);
	background-repeat:no-repeat;
	font-size:18px;
	border-radius:2px;
	text-align:center;
	padding:10px 40px 10px 20px;
	display:inline-block;
	float:right;
}
a.Basket_Order:hover {
	background-color:#424242;
	color:#FFF;
}
a.Order_back_basket {
	background-color:#5b5b5b;
	border-bottom:2px solid #3f3f3f;
	color:#FFFFFF;
	border-radius:2px;
	text-align:center;
	padding:10px 20px;
	display:inline-block;
	margin-right:10px;
	font-size:18px;
}
a:hover.Order_back_basket {
	background-color:#343434;
	color:#FFF;
}
.showbasket-info {
	width:25%;
	float:right;
	background-color:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0 0 4px #bebebe;
}
.showbasket-info h2 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color:#eee;
	padding:10px 20px;
	margin:0;
}
.showbasket-info ul {
	padding:20px;
}
.showbasket-info ul li {
	font-size:15px;
	padding-left:35px;
	margin-bottom:20px;
}
.showbasket-info ul li span {
	display:block;
	font-size:12px;
	color:#979797;
}
.showbasket-info ul li.email {
	background-image:url(/images/skins/raleway/images/icon-email.svg);
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:left center;
}
.showbasket-info ul li.phone {
	background-image:url(/images/skins/raleway/images/icon-phone.svg);
	background-repeat:no-repeat;
	background-size:9px auto;
	background-position:left center;
}
.showbasket-info ul li.delivery {
	background-image:url(/images/skins/raleway/images/icon-truck.png);
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:left center;
}
.showbasket-info ul li.payment {
	background-image:url(/images/skins/raleway/images/icon-payment.svg);
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:left center;
}
.showbasket-info ul li.payment img {
	margin-top:5px;
}
.tool-sentbasket {
	position:absolute;
	top:0;
	right:0;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border-bottom:1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tool-sentbasket > a {
	display:inline-block;
	font-size:11px;
	padding:6px 10px 6px 36px;
	background-image:url(/images/skins/raleway/images/icon-email.svg);
	background-size:15px auto;
	background-position: calc(6% + 5px);
	background-repeat:no-repeat;
}
.tool-sentbasket:hover {
	background:none;
	background-color:#444444;
	border-bottom:1px solid #000;
}
.tool-sentbasket:hover > a {
	background-image:url(/images/skins/raleway/images/icon-email-hover.svg);
	color:#FFF;
}

/* OPC */
body.webshop-checkout #basketlines, body.webshop-showbasket #basketlines, .pagingOrder {
	display:none;
}
#checkout-container .checkout-headline {
	border-bottom:none !important;
	margin:0 !important;
	display:none;
}
#checkout-container {
	box-shadow:0 0 4px #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	padding:20px;
}

/* column one */
div#checkout-container div#column-data {
	float: left;
	width: 32%;
	border-right: 0;
	padding-right:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	padding:10px;
	min-height:inherit;
}
div#customer-login-devider {
	border-bottom:none !important;
}
div#checkout-container div#column-data h3, div#column-shipping-payment h2, div#order-summary h2, div#order-confirm h2, div#customer-login h2, div#checkout-container h2 {
	background-color:#e5f4ef;
	color:#000;
	font-size:18px;
	font-weight:normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px 20px;
	margin:0 0 10px 0;
}
div#checkout-container div#customer-alternative-delivery {
	border-top:none;
}
div#checkout-container div#column-data input.checkout-customerdata-text {
	border:1px solid #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#F4F4F4;
	padding:0 5px;
	height:30px;
}
div#checkout-container div#column-data textarea {
	border:1px solid #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#F4F4F4;
	padding:5px;
}
div#customer-data input:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}
/* column two */
div#checkout-container div#column-shipping-payment {
	min-height:inherit;
	float: left;
	width: 32%;
	border-right: 0;
	padding-right:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	padding:10px;
	margin:0 2%;
}
div#payment-methods label, div#shipping-methods label {
	border:1px solid #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px;
}
div#payment-methods label:hover, div#shipping-methods label:hover {
	background-color:#eee;
	cursor:pointer;
}
div.checkout-payment-method-image img {
	width:100%;
}
#Orderstep2_GLS_Table .Orderstep2_GLS_ParcelShop_TD {
	font-size:11px;
	color:#808080;
}
#Orderstep2_GLS_Table .Orderstep2_GLS_ParcelShop_TD span.Orderstep2_GLS_CompanyName {
	font-weight:bold;
	font-size:13px;
	color:#000;
}
td.checkout-shipping-description-cell, td.checkout-payment-description-cell {
	font-weight:bold !important;
}
div.shipping-message, div.payment-message {
	font-size:11px;
	color:#808080;
	font-weight:normal;
}
/* column three */
div#checkout-container div#column-order-summary {
	min-height:inherit;
	float: left;
	width: 32%;
	border-right: 0;
	padding-right:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #eee;
	padding:10px;
}
div#confirm-accepterms {
	border:1px solid #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:	5px;
	width:100%;
	background-color:#eee;
	cursor:pointer;
	margin:5px 0;
}
input#confirm-complete-button {
	display:block !important;
	font-size:18px !important;
	text-align:center !important;
	padding:10px 20px !important;
	width:100% !important;
	height:auto;
}
div#confirm-termsandconditions-link-text a {
	font-size:11px;
	text-decoration:underline;
}
div#confirm-termsandconditions-link-text a:hover {
	text-decoration:none;
}
div#checkout-container th {
	font-size:13px;
}

/* ORDERSTEP 4*/
.Order_printIcon a {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border:1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	padding:4px 6px;
}
.Order_printIcon a:hover {
	background:#444 !important;
	color:#FFF !important;
	border:1px solid #444 !important;
}
.Order_printIcon a img {
	margin-right:6px;
}
.TableLines_OrderStep4 {
	box-shadow:0 0 4px #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FFF;
	padding:20px;
}

/* SENT TO FRIEND */
body.webshop-showbasket div.ui-draggable .ui-dialog-titlebar {
	font-size:18px;
}
body.webshop-showbasket div.ui-widget-overlay {
	opacity:0.6;
}
body.webshop-showbasket div.ui-dialog {
	width:700px !important;
	max-width:95% !important;
	max-height:95% !important;
	left:50% !important;
	top:50% !important;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-moz-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%);
}
body.webshop-showbasket div.ui-widget {
	box-shadow:0 0 8px rgba(0,0,0,0.60);
}
body.webshop-showbasket div.ui-widget-content {
	height:auto !important;
	overflow:scroll;
	border:0;
}
body.webshop-showbasket div#RTBpopupContainer {
	width:100% !important;
	height:auto !important;
}
div.RTBcontainerHeading {
	width:100% !important;
}
body.webshop-showbasket table.RTBamountProduct {
	margin-left:0;
}
body.webshop-showbasket div.RTBcontainerProducts {
	width:100% !important;
	padding:7px 0;
}
body.webshop-showbasket div.RTBcontainerProductPicture {
	width:12%;
	margin-right:4%;
	padding:0;
}
dbody.webshop-showbasket iv.RTBtextProductName a {
	font-size:12px;
}
body.webshop-showbasket div.RTBcontainerProductInformations {
	width:60%;
	margin-top:0;
}
body.webshop-showbasket div.RTBcontainerProductBuy {
	width:auto;
	margin-left:0;
	float:right;
}
body.webshop-showbasket div.RTBcontainerProductBuyFunctions {
	left:inherit !important;
	bottom:inherit;
	width:auto;
	height:auto;
	position:static;
}
body.webshop-showbasket td.RTBcontainerProductBuyButton {
	width:auto;
}
body.webshop-showbasket img.RTBimageProductBuyAdd, body.webshop-showbasket img.RTBimageProductBuyRemove {
	width:auto;
	height:24px;
}
body.webshop-showbasket td.RTBcontainerProductBuyAmount {
	padding:0 5px;
	vertical-align:top;
}
.body.webshop-showbasket ui-widget input.RTBinputProductBuyAmount {
	border:solid 1px rgba(164,164,164,1.00);
	padding:0;
	border-radius:4px;
	text-align:center;
	height:24px;
}
body.webshop-showbasket div.RTBcontainerButtonCancel {
	left:auto;
	top:auto;
	position:static;
	float:left;
}
body.webshop-showbasket div.RTBcontainerButtonAddToBasket {
	right:auto;
	top:auto;
	position:static;
	float:right;
}
body.webshop-showbasket div.RelatedProdPrice {
	right:auto;
	width:auto;
	text-align:right;
	position:static;
	bottom:auto;
	margin:0 0 5px;
}
body.webshop-showbasket span.RelatedProdPrice {
	text-align:right;
}
body.webshop-showbasket div.RTBcontainerFooter {
	text-align:left;
	padding:10px 0 0;
}
body.webshop-showbasket .ui-widget button.RTBinputButtonCancel, body.webshop-showbasket .ui-widget button.RTBinputButtonAddToBasket {
	border-radius:5px;
	font-weight:bold;
	background-color:rgba(56,56,56,1.00);
	color:rgba(255,255,255,1.00);
	height:auto;
	padding:7px 10px;
	border:0;
}
body.webshop-showbasket input.ShowBasket_SendBasketLink_FromMail_Input, body.webshop-showbasket input.ShowBasket_SendBasketLink_ToMail_Input, body.webshop-showbasket input.ShowBasket_SendBasketLink_Subject_Input {
	width:100%;
	height:30px;
	padding:0 5px;
	border:1px solid #e3e3e3;
}
body.webshop-showbasket textarea.ShowBasket_SendBasketLink_Body {
	width:100%;
	padding:5px;
	border:1px solid #e3e3e3;
}
body.webshop-showbasket input.ShowBasket_SendBasketLink_FromMail_Input:focus, body.webshop-showbasket input.ShowBasket_SendBasketLink_ToMail_Input:focus, body.webshop-showbasket input.ShowBasket_SendBasketLink_Subject_Input:focus, body.webshop-showbasket textarea.ShowBasket_SendBasketLink_Body:focus {
	box-shadow:0 0 2px #c8c8c8;
	border:1px solid #c8c8c8 !important;
}

@media (min-width: 1024px) {
	body.scrollFixed nav.productmenu {
		position:fixed;
		top:0;
		z-index:999;
	}
	body.scrollFixed {
		padding-top:48px;
	}

}
@media (max-width: 1100px) {
	ul.usp {
		display:none;
	}
}
@media (max-width: 960px) {
	header:after {
		content:"";
		display:block;
		height:10px;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
		border-bottom:1px solid #dadada;
	}
	#basketlines {
		display:none;
	}
	.basket {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		width:55px;
		height:55px;
		min-width:inherit;
		position:absolute;
		display:block;
		color:#fff;
		text-decoration:none;
	}
	div.basket > span > span {
		display:none;
	}
	.basket-content::before {
		font-size:25px;
		line-height:28px !important;
		margin:-2px;
	}
	header .SearchField_SearchPage {
		background-image:none;
	}
	div.breadcrumb-div.active {
		display:none;
	}
	
	/* PRODUCTMENU */
	nav.productmenu {
		display:none;
	}
	.btn-menu {
		display:block;
		position:absolute;
		right:75px;
		top:50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		width:55px;
		height:55px;
		background-color:#4c473e;
		border-radius:3px;
		background-image:url('/images/skins/raleway/images/btn-menu.png');
		background-size:45% auto;
		background-position:50% 50%;
		background-repeat:no-repeat;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	/* PRODUCTLIST */
	li .product input[type="text"] {
		display:none;
	}
	li .product .buy > a, li .product .buy > a {
		width:100%;
		float:none;
	}
	.slick-prev, .slick-next {
		display:none !important;
	}
}

@media (max-width: 845px) {
	ul.SubCats_Categories_UL > li {
		width:48% !important;
	}
	.nivo-dynamic-text-header {
		font-size:20px;
	}
	.nivo-dynamic-text-teaser {
		font-size:13px;
	}
	.nivo-dynamic-text-link {
		font-size:13px;
		display:none;
	}
	nav.menu {
		display:none;
	}
	header > section > form#Search_Form {
		display:none;
	}
	.WebShopSkinLogo {
		max-width:40%;
	}
	
	/* FRONTPAGE */
	.Text1_Frontpage > ul > li {
		width:100%;
		margin:2% 0;
		text-align:center;
	}
	.Text1_Frontpage > ul > li > div {
		width:100%;
		float:none;
	}
	.Text1_Frontpage > ul > li > img {
		width:100%;
		float:none;
		margin:20px 0 0 0;
	}
	ul.topseller > li {
		width:100%;
		display:block;
		margin:2% 0;
	}
	ul.topseller > li > div {
		width:47%;
	}
	.Text2_Frontpage p {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
		-moz-column-gap: 0px; /* Firefox */
		column-gap: 0px;
	}
	
	/* PRODUCTLIST */
	ul.Frontpage_Custom_UL > li, ul.ProductList_Custom_UL > li, ul.Related_Custom_UL > li, ul.CustomersAlsoBought_Custom_UL > li, ul.Favorites_Custom_UL > li {
		width:48%;
	}
	
	/* PRODUCTCARD */
	.pcard .left {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	.pcard .left .image.active {
		width:100%;
		margin-bottom:10px;
		padding-left:0;
	}
	.pcard .left .imageselector.active {
		width:100%;
		float:none;
		text-align:left;
	}
	.pcard .left .imageselector.active a {
		margin:0 5px;
	}
	.pcard .right {
		width:100%;
		float:none;
	}
	.btn-favorit {
		display:none;
	}
	.pcard ul.info {
		margin:0;
	}
	.pcard ul.info > li {
		width:100%;
		margin:0 0 10px 0;
	}
	ul.Prices_Custom_UL {
		margin:20px 0 30px 0;
	}
	
	/* SHOW BASKET */
	body.webshop-showbasket .showbasketcontent {
		width:100%;
		float:none;
	}
	.showbasket-info {
		display:none;
	}
	body.webshop-showbasket .ordernow > div {
		width:100%;
	}
	body.webshop-showbasket ul.showbasket.body li.amount .content a {
		display:none;
	}
	body.webshop-showbasket ul.showbasket > li.description > a {
		font-size:13px;
	}
	
	/* FOOTER */
	footer > section > ul {
		margin:0;
	}
	footer > section > ul > li {
		width:100%;
		margin:20px 0;
		text-align:center;
	}
	footer > section > ul > li > a.Link_Topmenu {
		border-bottom:1px solid #e3e3e3;
		padding:7px 0;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
		border:1px solid #e2e2e2;
		margin-bottom:4px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	footer > section > ul > li > a.Link_Topmenu:hover {
		background:#444444;
		color:#FFF;
		border:1px solid #444444;
	}
	footer > section > ul > li > form > input[type="name"], footer > section > ul > li > form > input[type="email"] {
		display:block;
		width:100%;
		margin-bottom:4px;
	}
	footer > section > ul > li input[type="submit"] {
		width:100%;
		margin-top:0;
	}
	
	/* SEARCH */
	.SearchTitle_SearchPage {
		display:none;
	}
	#Search_Form {
		width:96%;
		margin:0 auto !important;
	}
	.SearchField_SearchPage {
		width:78%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height:29px;
		border:0;
		padding:0 5px;
	}
	.SubmitButton_SearchPage {
		width:20%;
	}
	
	/* OPC */
	div#checkout-container div#column-data, div#checkout-container div#column-shipping-payment, div#checkout-container div#column-order-summary {
		width:100%;
		float:none;
		margin:0 0 10px 0;
	}
	#confirm-accepterms, #confirm-complete-button {
		float:none;
	}
	body.webshop-checkout section.newsfeed {
		display:none;
	}
	footer > section > ul > li:last-child {
		display:none;
	}
}

@media (max-width: 650px) {
	div.Productlist_Sort_Select_DIV {
		display:none;
	}
}