@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,700);

body {
	text-align:center;
	margin:20px 0 50px;
	background-color:#FFFFFF;
	/* background-image:url('/images/skins/oswald/dk/images/background.png'); */
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:fixed;
}
body, td, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;
}
a:link, a:visited {
	color:#000;
}
a:hover {
	color:#999;
}
h1, .Heading_Productmenu, .Heading_Terms, .Heading_Profile, .Heading_AdvancedSearchPage, .Heading_ProductList, .headers {
	display:block;
	text-align:left;
	font-family:'Oswald';
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:solid 1px #d5d5d5;
	padding:10px 15px 8px;
	margin:0 0 10px;
/*	background-image:url('/images/skins/oswald/dk/images/headers-background.png');
*/	background-repeat:repeat-x;
	background-position:top;
	background-color:#ebebeb;
}
img {
	border:0;
}
#wrapper {
	text-align:left;
	width:960px;
	margin:0 auto;
	background-color:#FFF;
}
#header {
	height:138px;
/*	background-image:url('/images/skins/oswald/dk/images/header-background.png');
	background-repeat:no-repeat;
	background-color:#fafafa;*/
}
#headermenu {
	position:absolute;
	margin:12px 0 0 25px;
}
#headermenu a:link, #headermenu a:visited {
	color:#999;
	text-decoration:none;
	margin:0 20px 0 0;
}
#headermenu a:hover {
	color:#000;
}
.logo-container {
	position:absolute;
	margin:36px 0 0 20px;
	font-family:'Oswald', sans-serif;
	line-height:40px;
	font-weight:700;
	font-size:33px;
	text-transform:uppercase;
	
}
.logo-container .punchline {
	font-weight:300;
	font-size:15px;
	color:#ababab;
}
.logo-container a:link, .logo-container a:visited {
	color:#6c6c6c;
	text-decoration:none;
}
.logo-container a:hover {
	color:#000;
}

/*SEARCH*/

.headers.search-headline {
	margin:20 0 10px;
	}

.search-form {
	margin:15px 0 0 0px;
}
.search-form table {
	width:220px;
}
.search-form td {
	vertical-align:top;
}
.advanced-search-td {
	text-align:left;
	font-size:10px;
	padding:5px 3px 0;
}
.SearchField_SearchPage {
	width:180px;
	height:30px;
	margin: 0 3; 
	padding:7px 0 5px 10px;
	background-color:#f1f1f1;
	border:0;
	border-top:solid 1px #bebebe;
	float:right;
}
.SubmitButton_SearchPage {
	float:right;
	background-image:url('/images/skins/oswald/dk/images/btn-search.png');
	width:35px;
	height:30px;
	border:0;
	text-indent:100;
}


/*BASKET*/
#basket {
	cursor:pointer;
	position:absolute;
	margin:10px 0 0 710px;
	width:249px;
/*	background-image:url('/images/skins/oswald/dk/images/basket-background.png');
*/	background-repeat:no-repeat;
	background-position:0 40px;
}
#basket table {
	margin:0 0 0 25px;
	width:195px;
}
#basket a:link, #basket a:visited {
	font-family:'Oswald', sans-serif;
	color:#484848;
	background-image:url('/images/skins/oswald/dk/images/basket-link-background.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 10px 0 0;
	text-transform:uppercase;
	text-decoration:none;
}
#basket a:hover {
	color:#CCC;
}
.basket-header-td {
	height:40px;
	font-family:'Oswald', sans-serif;
	font-size:17px;
	color:#888888;
	text-transform:uppercase;
	background-image:url('/images/skins/oswald/dk/images/basket-icon.png');
	background-repeat:no-repeat;
	background-position:right center;
}
.basket-totalamount-td {
	padding:10px 0 0;
}
.basket-left-td, .basket-right-td {
	height:30px;
	vertical-align:top;
}
.basket-right-td {
	text-align:right;
}
.creditcards {
	position:absolute;
	margin:95px -20px 0;
	width:242px;
	text-align:right;
}

/*SHOWBASKET*/
.basket-empty {
	padding:15px;
}

/*TOPMENU*/
#topmenu {
/*	background-image:url('/images/skins/oswald/dk/images/topmenu-background.png');
*/	height:45px;
	background-color:#ebebeb;
}
#topmenu a:link, #topmenu a:visited {
	display:inline-block;
	font-family:'Oswald';
	font-size:16px;
	color:#484848;
	text-decoration:none;
	text-transform:uppercase;
	border-right:solid 1px #d5d5d5;
	padding:10px 25px;
}
#topmenu a:hover {
	color:#a4a4a4;
}

.emaerket {
	position:absolute;
	margin: 5px 0 0 5px;
}

.trustpilot1 {
	position:absolute;
	margin: 5px 0 0 170px;
}

/*MAIN*/
#main-table {
	margin:20px 0 0;
}
#content {
	width:680px;
	vertical-align:top;
}

/*PRODUCTMENU*/
#productmenu {
	width:260px;
	vertical-align:top;
}
#productmenu-content {
	width:220px;
	margin:0 0 0 20px;
}
#ProductmenuContainer_DIV br {
	display:none;
}
.ProductMenu_MenuItemBold {
	font-weight:normal !important;
}
.Activ_Productmenu {
	color:#175155 !important;
}
.RootCategory_Productmenu a:link, .RootCategory_Productmenu a:visited {
	background-image:url('/images/skins/oswald/dk/images/rootcategory-bullet.png');
	background-repeat:no-repeat;
	background-position:10px 8px;
	padding:10px 0 9px 38px;
	border-bottom:solid 1px #ededed;
	display:block;
	text-decoration:none;
}
.RootCategory_Productmenu a:hover {
	background-color:#000;
	color:#CCC;
}
.SubMenu_Productmenu_Table {
	width:100%;
	margin:10px 0;
}
.SubCategoryIndent1_Productmenu {
	width:38px;
}
.SubCategory1_Productmenu a:link, .SubCategory1_Productmenu a:visited {
	background-image:url(/images/skins/oswald/dk/images/sub-bullet.png);
	background-position:0 50%;
	padding:1px 0 1px 10px;
	border:0;
	display:inline-block;
}
.SubCategory1_Productmenu a:hover {
	background-color:transparent !important;
}
.SubCategoryIndent2_Productmenu {
	width:10px;
}

/*CONTACT FORM*/
.headers.contact {
	margin:30px 0 15px;
}
.productmenu-contactform {
	display:inline;
}
.productmenu-contactform .input {
	background-color:#f1f1f1;
	border:0;
	border-top:solid 1px #dbdbdb;
	width:100%;
	margin:0 0 5px;
	padding:6px 15px;
	height:30px;
}
.productmenu-contactform .textarea {
	background-color:#f1f1f1;
	border:0;
	border-top:solid 1px #dbdbdb;
	width:100%;
	margin:0 0 5px;
	padding:6px 0 0 15px;
	height:80px;
}
.productmenu-contactform small {
	display:block;
	margin:5px 0 10px;
}

/*PRODUCTLIST*/
.Frontpage_Custom_TBL {
	margin:0 0 15px;
}
.productlist-product {
	width:212px;
	border:solid 1px #d5d5d5;
	text-align:left;
	margin:0 0 13px;
}
.productlist-product .padding {
	padding:14px;
}
.productlist-product .news {
	position:absolute;
	margin:-7px 0 0 125px;
	z-index:1;
}
.productlist-product .offer {
	position:absolute;
	margin:-40px 0 0;
}
.productlist-product .TextInputField_Productlist {
	display:none;
}
.productlist-product .Specialoffer_Overlay_IMG {
	display:none;
}
.productlist-product .name {
	min-height:38px;
}
.productlist-product .name a:link, .productlist-product .name a:visited {
	font-weight:bold;
	text-decoration:none;
}
.productlist-product .price {
	margin:7px 0;
}
.BuyButton_ProductList {
	margin:0 1px 0 0;
}
.productlist-description .CmsPageStyle {
	background-color:#f4f4f4;
	padding:15px;
}
.productlist-description table {
	margin:0 0 15px;
}
.TableLinesSides_Productlist {
	width:100%;
}
.productlist-toolbar-td {
	width:45%;
}
.productlist-toolbar-td a:link, .productlist-toolbar-td a:visited {
	margin:0 10px 0 0;
}
.productlist-currency-td {
	text-align:center;
}
.productlist-paging-td {
	width:45%;
	text-align:right;
}
.productlist-paging-td table {
	float:right;
}
.ActivePageNumber_ProductList, .InactivePageNumber_ProductList {
	display:inline-block;
	padding:3px 7px 3px 8px;
	border-right:solid 1px #CCC;
	text-decoration:none;
}
.ActivePageNumber_ProductList {
	background-color:#000 !important;
	color:#FFF !important;
	border-right:none !important;
}
.ActivePageNumber_ProductList b {
	font-weight:normal !important;
}
.paging-next, .paging-prev {
	vertical-align:middle !important;
}
.BreadCrumb_ProductList {
	padding:0 0 20px 15px;
}
.BreadCrumb_ProductList, .BreadCrumb_ProductList a:link, .BreadCrumb_ProductList a:visited {
	color:#999;
}
.BreadCrumb_ProductList a:hover {
	color:#333;
}

/*PRODUCTCARD*/
.BreadCrumb_ProductInfo {
	padding:0 0 10px 15px;
}
.BreadCrumb_ProductInfo, .BreadCrumb_ProductInfo a:link, .BreadCrumb_ProductInfo a:visited {
	color:#999;
}
.BreadCrumb_ProductInfo a:hover {
	color:#333;
}
.productcard-news {
	position:absolute;
	margin:-6px 0 0 163px;
	z-index:400;
}
.productcard-offer {
	position:absolute;
	z-index:400;
}
.Productinfo_Specialoffer_Overlay_IMG {
	display:none;
}
.productcard-colspacer {
	width:30px;
}
.productcard-details {
	padding:5px;
	margin:10px 0;
	border:solid 1px #CCC;
}
.label-td {
	padding:0 5px 0 0;
	color:#999;
}
.Variants {
	padding:5px;
	margin:10px 0 0;
	border:solid 1px #CCC;
	background-color:#f6f6f6;
}
.Prices_Custom_TBL {
	margin:15px 0 0;
}
.Prices_Custom_TBL td {
	text-align:left;
}
.Prices_Custom_TBL .price {
	font-family:'Oswald', sans-serif;
	font-weight:700;
	font-size:22px;
}
.description1 .Description_Productinfo {
	padding:10px 0;
}

.productcard-toolbar-table {
	width:100%;
}
.productcard-toolbar-right-td {
	text-align:right;
}
.productcard-toolbar-table a:link, .productcard-toolbar-table a:visited {
	text-decoration:underline;
}
.productcard-toolbar-left-td a:link, .productcard-toolbar-left-td a:visited {
	padding:0 10px 0 0;
}

/*RELATED*/
.related-header {
	font-family:'Oswald', sans-serif;
	font-weight:300;
	font-size:20px;
	border-bottom:solid 1px #CCC;
	padding:0 0 5px;
	margin:15px 0 10px;
}
.Related_Custom_TBL {
	margin:0 0 15px;
}
.related-product {
	text-align:left;
	padding:0 0 10px;
	margin:10px 0 0;
	border-bottom:solid 1px #d5d5d5;
}
.related-product table {
	width:100%;
}
.related-product-image {
	width:110px;
}
.related-product-image img {
	width:90px;
	border:solid 1px #d5d5d5;
}
.Specialoffer_Overlay_IMG {
	display:none;
}
.related-product-price {
	text-align:right;
	width:150px;
}
.related-product .TextInputField_ProductInfo {
	display:none;
}
.related-product-buy {
	text-align:right;
	width:150px;
}
.related-product-buy img {
	width:80%;
}
.related-product .offer {
	margin:10px 0 0;
}
.related-product .news {
	position:absolute;
	margin:-5px 0 0 28px;
	z-index:10;
}
.related-product .news img {
	width:70px;
}

/*STEPS*/
.TableLines_Orderstep1, .TableLines_Orderstep2, .TableLines_Orderstep3, .TableLines_Orderstep4 {
	border:solid 1px #d5d5d5;
}
.SubmitButton_Orderstep1 {
	vertical-align:middle;
}
.LabelColumn {
	vertical-align:middle;
}
.InputFieldColumn {
	padding:2px 0;
}
.Foto1_OrderStep1, .Foto1_OrderStep2, .Foto1_OrderStep3, .Foto1_OrderStep4 {
	padding:0 0 15px;
}
.Heading_Orderstep1, .Heading_Orderstep2, .Heading_Orderstep3, .Heading_Orderstep4 {
	font-size:18px;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
}
#PayMethodsContainer input, #ShippingMethodsContainer input {
	margin:0 10px 0 0;
}

.CardImage_CreditCardPayment {
	position:absolute;
	margin:100px 0 0 -10px;
	text-align:right;
}

.SubmitButton_Pay .headers {
	

/*TERMS & PROFILE*/
.BackgroundColor1_Terms table, .BackgroundColor1_Profile table {
	border-collapse:collapse;
}

/*FOOTER*/
#footer {
	height:100px;
	background-image:url('/images/skins/oswald/dk/images/footer-background.png');
	color:#939393;
	font-size:11px;
}
#footer .padding {
	padding:55px 20px 0;
}
#footer a:link, #footer a:visited {
	color:#939393;
}
#footer a:hover {
	color:#000;
}

.contact_bottom {
	position:absolute
	margin: 0 0 0 0
 
}

/* TEST Always on top */
.demo_container { width:980px; margin:0 auto; }
#demo_top_wrapper { margin:0 0 20px 0; }
#demo_top { height:100px; padding:20px 0 0 0; }
#my_logo { font:70px Georgia, serif; }
 
/* our menu styles */
#sticky_navigation_wrapper { width:100%; height:50px; }
#sticky_navigation { width:100%; height:50px; background:url(trans-black-60.png); -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; }
#sticky_navigation ul { list-style:none; margin:0; padding:5px; }
#sticky_navigation ul li { margin:0; padding:0; display:inline; }
#sticky_navigation ul li a { display:block; float:left; margin:0 0 0 5px; padding:0 20px; height:40px; line-height:40px; font-size:14px; font-family:Arial, serif; font-weight:bold; color:#ddd; background:#333; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#sticky_navigation ul li a:hover, #sticky_navigation ul li a.selected { color:#fff; background:#111; }


