/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

input.field, select.field{border: 1px solid #a5a5a5; background-color: #eee; height: 22px; font-size: 13px;} /*#809EBA*/
input.field{width: 280px; padding-left: 10px; border-radius: 4px;} /* vorher width: 170px */

td.text {
  text-decoration: none ;
  font-size: 13px;
  font-family: Tahoma, Verdana;
  color : #4D2527;
}

.red, td.red{color: #ff0000 !important;}

.fa.fa-2-5x{font-size: 2em;}
.fa.fa-3-5x{font-size: 3.5em;}

.boxText { font-family: Tahoma, Verdana, sans-serif; font-size: 11px; color: #330000; }
.boxTextCart { font-family: Tahoma, Verdana, sans-serif; font-size: 11px; color: #ffffff; }
.boxTextHeader { font-family: Tahoma, Verdana, sans-serif; font-size: 11px; color: #330000; font-weight: bold; }
.errorBox { font-family : inherit; font-size : inherit; background: #ffb3b5; padding: 5px;}
.stockWarning { font-family : Tahoma, Verdana, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma, Verdana, sans-serif; font-size : 10px; /*color: #990000;*/ text-decoration: underline; }
/*
.orderEdit { font-family : Tahoma, Verdana, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
*/

/*BODY { color: #868686;}*/

A {
  color: #333; /*990000*/
  text-decoration: none;
  font-size: 1em;
  /*font-family: 'Open Sans';*/
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

a img{border: 0;}

FORM {
	display: inline;
}

h3 {
  font-size: 14px;
  font-weight: normal;
}

.checkout .header_wrapper{height: 130px;}
.checkout .header_wrapper .categoryMenu{display: none;}
.checkout #top_search_wrapper{display: none;}
.checkout .breadcrumb{display: none;}
/*.checkout .top-newsletter a{display: none;}*/

.header_wrapper {
  z-index: 1001;
  top: inherit;
  width: 100%; /*fullpage*/
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

INPUT.headerSearch {
  background: #ffe5b6;
  border: 1px;
  border-style: solid;
  border-color: #ffffff;
  border-spacing: 1px;
  width: 116px;
}

TD.headerNavigation {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #ffffff;
}

A.headerNavigation {
  font-family: Tahoma, Verdana, sans-serif;
  color: #ffffff;
  font-size : 11px;
}

A.headerNavigationPath {
  font-family: Tahoma, Verdana, sans-serif;
  color: #660000;
  font-size : 11px;
}

A.boxHeader {
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #4d2527;
  font-size : 11px;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #ffffff; /* #f8f8f9; */
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

.infoBoxContentsCart {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #660000;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
}

table { font-family: 'Open Sans';}

TD.infoBoxHeading {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
}


A.pageResults {
  color: #990000;
}

A.pageResults:hover {
  color: #000000;
  text-decoration: underline;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #333;
}

.pageHeading h2 { padding-left: 10px;}

TD.pageHeading p{font-weight: normal;}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: 'Open Sans', Tahoma, Verdana, sans-serif;
  font-size:14px;
  color:#333;
}

TD.mainblack, P.mainblack, SPAN.mainblack {
  font-family: Tahoma, Verdana, sans-serif;
  font-size:11px;
  color:#000000;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

td.customersAlsoPurchased center{color: #333 !important;}

SPAN.newItemInCart {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #990000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: 'Open Sans', Tahoma, Verdana, sans-serif;
  font-size: 14px;
  /*text-align: center; NEU */
}

TEXTAREA {
  width: 100%;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  padding-left: 2px;
  border: 1px solid #809eba;
  background-color: #ffffff;
  color: #333; /*660000*/
}

small {
    font-size: 100%;
}

SPAN.greetUser {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

.productPriceWrapper{padding: 5px 0; display: block; width: 100%; margin-top: -25px;}
span.productCurrency{font-family: 'Open Sans', Tahoma, Verdana, sans-serif; font-size: 25px;}
span.productPrice{font-family: 'Open Sans', Tahoma, Verdana, sans-serif; font-size: 25px; /*display: block;*/ width: 100%; font-weight: 700;}
.oldPrice{font-size: 14px; text-decoration: line-through; display: inline-block; /*width: 100%;*/}
.article-nr{display: inline-block; margin: 10px;}
.article-name{display: inline-block;}

SPAN.errorText {
  font-family: Tahoma, Verdana, sans-serif;
  color: #ff0000;
}

.lpImage{display: flex;}
.lpNavi{width: 100%; background: lightblue;}
.lpNaviName{color: gray; padding: 10px 0 0 0;}
.lpNaviUl{list-style-type: none; margin: 0; padding: 10px 0; font-size: 20px;}
.lpNaviLi{display: inline; padding: 10px 10px 0 0;}
.lpImage img{width: 100%; height: auto;}
.lpImageBox{display: inline;}
.lpImageText{text-align: center; font-size: 30px; padding: 10px 0;}

.moduleRow { background-color: #e8e8e8;}/*#f6f6f6*/
.moduleRowOver { background-color: #ccc; cursor: pointer;}
.moduleRowSelected { background-color: #ccc;}


.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Verdana, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Tahoma, Verdana, sans-serif; font-size: 10px; }
/*
.messageStackError, .messageStackWarning { font-family: Tahoma, Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
*/
.messageStackError, .messageStackWarning { font-size: 20px; font-weight: 700; color: #333; border: medium double #FF0000; border-radius: 4px; text-align: center; /*background-color: #990000; border: 1px solid #990000;*/ padding: 5px;}
.messageStackSuccess { font-family: Tahoma, Verdana, sans-serif; font-size: 10px; background-color: #dbf4d7; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana, sans-serif; font-size: 10px; color: #ff0000; }

h1 {
 font-family: Tahoma,Verdana,sans-serif;
 font-size: 25px;
 font-weight: 700;
 color: #333;
 text-transform: uppercase;
}

.headDesc h1 {
  font-family: 'Open Sans', Tahoma,Verdana,sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  padding: 5px 5px;
  background: #feecde;
  border-left: 6px solid #990000;
  border-radius: 4px 0% 0 4px;
}

section.main_text.overall_text.text_main_2 h1 {
    padding: 0;
    margin: -1px;
}

span.hosieria{font-size:30px; margin: 5px 0 0 0; letter-spacing: 8px;font-family: "Times New Roman",Verdana,sans-serif; /*font-weight: bold;*/ display: block;}
.hosieria_desc{display: block; margin: 0px; margin: 0 0 7px 0; font-size: 17px; /*font-weight: bold;*/ font-family: "Times New Roman",Verdana,sans-serif;}

h2 {
 font-family: Tahoma, Verdana, sans-serif;
 /*font-size: 17px;*/
 font-weight:normal;
}

.footerbold{font-weight: 700;}

h2.product_subheadline{color: #000; font-size: 13px; font-weight: bold; margin-top: 0;}
.OrderHeading{text-align: left; font-weight: 700; padding: 10px 0; font-size: 1.5em !important; background: #fff; border-bottom: 1px solid #bbb;}


h2.faq {
 color: #333;
}

h4{font-size: 14px; margin: 15px 0;}

#popup-box-content h4{
    background: #fff;
    color: #911e26;
    padding: 10px 10px;
    font-size: 19px;
}

.button:hover {
	text-decoration: underline;
}

/* ISM Start */


.newinfoBoxContents {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

/* ISM End */

.submitbutton {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border-bottom:#4D2527 solid 1px;
  border-left:#4D2527 solid 1px;
  border-right:#CBB4B4 solid 1px;
  border-top:#CBB4B4 solid 1px;
  padding: 1px;
  height: 20px;
  font-family: Tahoma, Verdana, Arial;
  background-color: #803D40;
  text-decoration:none;
}

.title_td {
    background-color:#B46F73;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-align: center;
	height: 20px;
}

.titlelink {
	text-decoration:none;
	color:#660000;
}
.titlelink:link {
	text-decoration:none;
	color:#660000;
}
.titlelink:visited {
	text-decoration:none;
	color:#660000;
}
.titlelink:hover {
	text-decoration:none;
	color:#660000;
}

.jahre {float: left; background-color: #660000; display: inline-block; height: 36px; color: white; width: 36px; border-radius: 50%; margin-top: 18px; text-align: center; margin-left: 10px;}
.jahre-text{line-height: 10px; font-size: 10px; position: relative; top: 6px; /*font-weight: bold;*/ display: block; text-transform: uppercase;}

.overall_text {
	font-family: 'Open Sans', Tahoma, Verdana, sans-serif;
	font-size:13px;
	color:#333;
}
.ilbl{display: inline-block;}

.overall_text a{text-decoration: underline;}

.teaser_td {
    cursor:pointer;
}

.filter_select{
	/*background:#FFFFFF url("../../../images/select_arrow.gif") no-repeat scroll right center;*/
    background-color: #ffffff;
	border:1px solid #809EBA;
	color:#660000;
	height:18px;
	margin: 0 0 15px 0;
	padding: 0;
	width:160px;
}

.filter_title{display: none;}

#filters .filter:nth-last-of-type(2) {clear: both;}

.colorgroup{
  float: left;
  margin: 0 5px 10px 5px; /*0 5px 5px 0;*/
  padding: 8px 0px 8px 8px;
  border: 1px solid #a3a3a3;
  min-width: 11.5%; /*100%*/
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 4px;
  font-size: 12px; /*neu*/
  height: 34px;
  width: 90px;
  max-width: 90px;
  line-height: 15px;
}

.colorgroup.selected{width: auto; padding: 0 5px;}

.colorgroup a:hover{text-decoration: none;}

.colorgroup_codes {
	border			: 1px solid #000000;;
	height			: 18px;
	line-height	: 18px;
	font-size		: 2px;
	width			: 50px;
	padding		: 1px;
}

.colorgroup_codes a:hover{
	text-decoration: none;
}

.colortables a:hover{
	text-decoration	: none;
}

#colorgroup_table{
  float: left;
  width: 100%;
}

.listingtables {
    border-top:1px solid #bbbbbb;
}
.producttitle, .producttitle a:link, .producttitle a:visited  {
	font-family: Tahoma, Verdana, sans-serif;
	color:#990000;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
.producttitle:hover {
    	color:#000000;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

table.infoBoxReview {
  background: #f6f6f6;
  border-top:1px solid #bbbbbb;
  border-bottom:1px solid #bbbbbb;
}

table.infoBoxDesign {
  background: #f6f6f6;
  border-top:1px solid #bbbbbb;
  border-bottom:1px solid #bbbbbb;
}

td.error_title {
  font-family: Tahoma, Verdana, sans-serif;
  font-size : 14px;
}

#currency_trigger{
	padding-right	: 10px;
	font-size		: 11px;
	color			: #868686; /*990000*/
	cursor			: pointer;
	white-space		: nowrap;
}

#currency_trigger i{color: #3d4245;}

#currency{
	padding-right	: 7px;
	font-size		: 11px;
	visibility		: hidden;
  	overflow		: hidden;
  	width			: 90px;
  	position		: absolute;
	z-index			: 999;
	line-height		: 24px;
}


#currency div{
  background-color: #fff;
  border: 1px solid #330000;
  width: 80px;
  text-align: left;
}

a.sc_wide{
	color	: white;
	width	: 154px;
	display: block;
}
a.sc_wide:hover{
	color	: white;
}

.text_right {text-align: left; padding: 10px 0 0 0; width: 24%; display: inline-block;} /*vorher war with 120px*/

#delivery_button, #delivery_button2{
	height			: 22px;
	line-height		: 22px;
	width				: 250px;
/*	background	: transparent url("../../../images/delivery_button.gif") no-repeat;*/
	font-family		: Tahoma, Verdana, sans-serif;
	font-size		: 11px;
	color				: white;
/*	padding-left	: 4px;*/
/*	cursor			: pointer;*/
}

#delivery_button, #delivery_button2{
	position			: relative;
	top					: 1px;
	padding-top	: 10px;
}


#delivery_address{background-color: #fff;}

#delivery_del, #delivery_add, #delivery_po_add{cursor: pointer; margin: 10px 0;}
a.blue{
	/*color: blue;*/
	text-decoration		: underline;
}

/*
#categories{margin: 0; padding: 0; float: left; list-style-type: none; font-family: 'Open Sans', serif; font-size: 14px;}
#categories li.level1{float: left; line-height: 20px;}
#categories li.level1 a {padding: 0 15px; color: #3D4245; font-size: 18px; }
#categories li.level1 a:hover{text-decoration: none;}
#categories li.level1.cat-damen a{padding-left: 0px;}
#categories li.level1 ul{display: relative;}
*/

.hidden{
	display: none;
}

#search_button{
    background-image: linear-gradient(to bottom, #BFBFBF, #868686);
    border: 1px solid #a3a3a3;
    cursor: pointer;
    padding: 4px 39px;
    height: 35px;
    font-size: 16px;
    background-color: #868686;/*#990000;*/
    color: #fff;
    border-radius: 0 3px 3px 0;
	/*float: right; Raus */ /* NEU */
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;

}

button#search_button::after {
    content: '\f002';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    position: relative;
    left: 10px;
}

#search_button_mob{
	background-image: linear-gradient(to bottom, #BFBFBF, #868686);
    border: 1px solid #a3a3a3;
    cursor: pointer;
    padding: 0 0; /*4px 0*/
    height: 22px; /*24*/
    font-size: 10px;
	font-weight: bold;
    background-color: #868686;
    color: #888888; /*#fff*/
    border-radius: 3px 3px 3px 3px;
	width: 0% !important; /* 30% */
    margin-left: 7%; /*ALT 20%*/
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}

#search_button_mob::after {
    content: '\f002';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    position: relative;
    left: 10px;
}

/*.search_responsive #search_button{width: 15%;}*/

#top_search_wrapper{width: 56%; height: 35px;text-align: center; margin-left: 20%; margin-top: 18px;}
#top_search_wrapper span{float: left; line-height: 22px; color: #ffffff;}
#top_search_wrapper form{display: inline; width: 100%;}

#top_search fieldset{
	display: inline;
	border: 0px;
	margin: 0;
	padding: 0;
	float: left;
}

#top_search_wrapper.twitter-typehead{width: 50% !important;}

#top_search fieldset input, .search_responsive input{
	height: 25px;
	padding: 4px 0px;
	border: 1px solid #868686; /*990000*/
	float: left;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
}
#top_search fieldset input{width: 630px; max-width: 100%;}
.search_responsive input{width: 78%;}


#top_mob_search_wrapper{width: 100%; height: 50px; text-align: center; float: right;}
#top_mob_search_wrapper span{float: left; line-height: 16px; color: #ffffff;}
#top_mob_search_wrapper form{display: inline; width: 95%; float:left;}
#top_mob_search_wrapper1{width: 100%; height: 50px; text-align: center; float: right;}

#top_mob_search fieldset{
	display: inline;
	border: 0px;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

#top_mob_search fieldset input{
	height: 20px;
	/*padding: 4px 6px;*/
	border: 2px solid #990000;
	float: left;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	margin-left: 3px;
	width: 135%;
    max-width: 135%; /*max-width: 280px;*/ /*min-width: 200px;*/
}

.faded{
	color: #818181;
}

/* Tutorial Buttons at Produkt view #START */

.to-select.product-selected-color::before {
    content: "1"; /* First Button*/
    position: absolute;
    left: -30px;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    color: #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1.4;
    background-image: linear-gradient(to bottom, #53D65D, #38913F);
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
    box-shadow: 0px 0px 1px 0px #333333;
}

.to-select.product-selected-size::before {
    content: "2"; /* Second Button */
    position: absolute;
    left: -30px;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    color: #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1.4;
    background-image: linear-gradient(to bottom, #53D65D, #38913F);
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
    box-shadow: 0px 0px 1px 0px #333333;
}

/*.options-tel li::before {
    content: "?";
    position: absolute;
    left: -30px;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    color: #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1.4;
    background-image: linear-gradient(to bottom, #53D65D, #38913F);
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
    box-shadow: 0px 0px 1px 0px #333333;
}*/

.to-select.left-tutorial-button2::before {
    content: "3"; /* Third Button */
    position: absolute;
    left: -30px;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    color: #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1.4;
    background-image: linear-gradient(to bottom, #53D65D, #38913F);
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
    box-shadow: 0px 0px 1px 0px #333333;
}

span#delivery_time::before {
    content: "\f0d1";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: -30px;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    color: #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1.4;
    background-image: linear-gradient(to bottom, #53D65D, #38913F);
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
    box-shadow: 0px 0px 1px 0px #333333;
}


/* Tutorial Buttons at Produkt view #END */


td.productInfoHeading img{
	margin-top: 5px;
}

/*.borderTopGrey{border-top:1px solid #bbbbbb;}*/
.borderBottomGrey{border-bottom:1px solid #bbbbbb;}

td.productDescription{color: #660000; font-weight: bold; height: 30px;}
input.error, select.error{background-color:#FFFFD5; border: 1px solid #ff0000;}
span.error{display: none;}
td.error{background: transparent url("../../../images/incorrect.gif") no-repeat center center;}
td.success{background: transparent url("../../../images/correct.gif") no-repeat center center;}
td.validationStatus{width: 20px; height: 22px; display: inline-block;}

.hreview {
  background: #f6f6f6;
  /*border-top:1px solid #bbbbbb; Ist für die Optik gegangen*/
  border-bottom:1px solid #bbbbbb;
  width: 96%;
  padding: 10px 2%;

  font-family: Tahoma, Verdana, sans-serif;
  font-size:11px;
  text-align: left;
  color:#333;
}

.type {
	display: none;
}

.item {
	display: none;
}

.description{margin: 10px 0;}
.descriptionAttributes{margin: 0;}

.description ul{margin-top: 0;}
img.attributePictures {padding: 5px 0; vertical-align: middle;}

.tableoptions1{border: 0; width: 100%;}

td.paymentMethods a{padding: 0 10px;}
.fairShipping{padding-left: 20px;}
.sealBox{height: 80px; padding: 5px; background: transparent url("../../../images/bg_box.gif") no-repeat;}
#cartDialog, #cartDialogMessage, #voucherDialog, .generalDialog{display: none; z-index: 999;}
#voucherDialog{text-align: right;}


/*text under banners on main page*/
.text_main_2 ul{list-style: none;padding: 0;margin-left: 0;}
.text_main_2 li{background: url("../../../images/bg_ok_green.gif") no-repeat left center;padding-left: 22px;margin-bottom: 6px;line-height: 18px;}
.green{padding: 0 5px; font-size: 120%; color: #38913f;}

#bookmarkSlide {display: none; margin: 0px; width: 212px; height: 80px;}
#yesbtn {cursor: pointer; text-decoration: underline;}
#moreInfoDialog {display: none;}
#responseCron {display: none;}

#cartTemplateWrapper{height: 220px; overflow-y: scroll;}

.seals{list-style-type: none; list-style-position: inside; margin: 0; padding: 0 0 10px 0; text-align: center;}
.searchbar{height: 27px; padding-top:2px;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}
.myaccount {color: #ffffff; font-weight: bold;}
.myaccount a{color: #ffffff; padding-right: 5px;}
.myaccount a.login{padding-right: 26px;}

#top_msg_container{background-color: #FFE63B; width: 100%; height: 35px;}
#top_msg_container_responsive{background-color: #FFE63B; width: 100%;}
#top_msg{line-height: 35px; width: 1000px; margin: auto; text-align: center;}

#categories a.main{font-weight: bold;}

/*text that appear over color/manufacturer/denier/price filters on category or manufacturer pages*/
.filter_title{color: #333; /*010000*/ font-size: 11px;font-weight: bold;float:left;width: 100%; margin-bottom: 2px;}
.refineSelection{color: #660000;font-family: Tahoma,Verdana,sans-serif;font-size: 12px;font-weight: normal;}

.banners_nav{
	position: absolute;
	margin-top: 190px;
	z-index: 9999;
}

#banners_next{margin-left: 725px;}

#main_banner_wrapper{width: 100%; float: left; overflow: hidden;}
#main_banner_wrapper .csAction .csPrev, #main_banner_wrapper .csAction .csNext{top: 200px;}
#main_banner_wrapper img{max-width: 100%;padding-bottom: 1% ;}
#banner_wrapper{max-height: 400px; overflow: hidden;}
.csPager{display: none;}
.sidebanner {width: 240px;}
.sidebanner div{float: left;}
.sidebannerTop{margin-bottom: 10px;}
#filters{float: left; padding: 0; min-width: 100%; border-radius: 0 0 4px 4px; margin-bottom: 5px; background-color: #fff; border: 1px solid darkgray; border-top: none;} /* MIN-WIDTH NEU */
#filters .filter{float: left; width: 9%; margin: 10px 5px;}

.attributeWrapper{clear: both; font-size: 14px;}
.attributeWrapper.productName{line-height: 28px; padding: 0 5px;}
.attributeWrapper div{line-height: 30px; float: left; padding: 0 5px; border-radius: 4px;}
.attributeWrapper div.label{/*width: 40px; Rausgenommen weil der Div im Desktop zu kurz war.*/}
.attributeWrapper div.color{/*text-shadow: 1px 1px #333333;*/}

.cartSuggestions{clear: both; float: left; padding-top: 10px; border-top: 1px solid #ccc; display: none;}
.cartSuggestions .suggestedProduct{width: 139px;}
.cartSuggestions .suggestedProduct a{width: 100%; text-align: center;}
.cartSuggestions .suggestedProduct a.productName{height: 30px; overflow: hidden;}
.productAdded{width: 100%; /*margin-bottom: 10px;*/}
.cartButtons{width: 100%; float: left; padding-top: 10px; margin-top: 10px; border-top: 1px solid #ccc;}
.cartButtons .showCart{background-color: #38913f; color: #fff; line-height: 30px; padding: 0 10px; font-size: 14px; border-radius: 4px; font-weight: bold; font-family: 'Open Sans';}
.cartButtons .contShopping{background-color: #eee; color: #333; border: 1px solid #ccc; line-height: 30px; padding: 0 10px; font-size: 14px; border-radius: 4px; font-weight: bold; font-family: 'Open Sans';}


.customersAlsoPurchased .wrapper{padding: 10px 0; margin: 10px 0; /*border-top: 1px solid #990000; border-bottom: 1px solid #990000;*/ width: 100%;}

.ajaxLoader{text-align: center; width: 100%; margin-top: 140px;}
.langCurrencyAccount a {margin-right: 10px;}
.fa-dark i{color: #868686;} /*3d4245*/
span#number-of-products {padding-left: 10px;}
.lpMainLeft{margin: 8px 10px !important;}
.traffic{margin-top: 10px;}

.trafficLightStock{
	border: 2px solid #ccc;
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
    line-height: 1.4;
    background: #53D65D;
    padding: 0 10px;
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
}

.trafficLightOrder{
	border: 2px solid #ccc;
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
    line-height: 1.4;
    background: #ddffce;
    padding: 0 10px;
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
}
.trafficLightSold{
	border: 2px solid #ccc;
    border-radius: 4px;
    color: #ffffff;
    text-align: center;
    line-height: 1.4;
    background: #ff8282;
    padding: 0 10px;
    text-shadow: 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
}

.product:nth-of-type(4n+0){margin-right: 0%;}
.product{float:left; width: 238px; background-color: #eee; border: 2px solid #dcdcdc; height: 530px; margin: 0 10px 5% 0; position: relative;}
.product:hover{border: 2px solid #888; box-shadow: 10px 10px 30px 6px #75787b;}
.product .productName{/*width: 100%;*/ float: left; /* height: 60px; Für auto raus */ font-family: 'Open Sans'; font-weight: 700; /*margin-bottom: 10px;*/ margin-top: -5px; padding: 0 10px;}
.product .price{width: 100%; float: left; font-size: 16px; color: #333; margin: 8px 0; font-weight: 700;}
.product .oldPrice{text-decoration: line-through;}
.product .specialPrice {font-weight: 400; color: #990000; padding: 0 5px; margin-right: 10px; /*background-color: #990000;*/ float: right; border-radius: 4px;} /*color: #ff0000;*/
span.specialPrice {padding-left: 10px;}
.product .shortDesc{height: auto; overflow: hidden; float: left; font-family: 'Open Sans', Tahoma, Verdana, sans-serif; padding: 10px 0px 0 10px;}
.product h4{font-size: 12px; font-family: 'Open Sans'; font-weight: 700; margin-top: 0; margin-bottom: 0px;}
.shortDesc {padding: 0 0;}
.mainpage .shortDesc{padding-left: 10px; padding-top: 0px;}

.price span.oldPrice {padding: 0px 10px;}
.price span.preisEuro {margin-left: 10px;}

.product img{max-width: 100%; padding-top: 1px; /*NEU->*/ height: auto; margin-bottom: 14px; box-shadow: 0 0px 2px #989898;}
/*.product img:hover{transform: scale(1.05);}*/
#suggestProductImage .product-image{
	width: 100%;
    height: auto;
}
.product.mainpage{width: 28%; margin: -3px 2% 28px 2%; height: 560px;}
.product.mainpage a img{max-width: 100%; width: 100%;}
.product .flags {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0px;
}

.cat-imagelink{
	display: block;
	text-decoration: none;
    position: relative;
    overflow: hidden;
}

.product .flags .discount {
  background: transparent url("/images/discount-flag.gif") no-repeat scroll left bottom;
}

.product .flags .new {
  background: transparent url("/images/new-flag.gif") no-repeat scroll left bottom;
  text-transform: uppercase;
}

.product .flags .discount, .product .flags .new {
    color: #fff;
    height: 121px;
    width: 121px;
    font-size: 26px;
    font-family: 'Open Sans';
    margin-top: 0px;
}

/* Newsletter cta Anfang */

.prozente{
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	font-family: quicksand;
}

.groesser{
	font-size: 30px;
}

.dropdown {
    position: relative;
    display: inline-block;
	background: #911e26;
	width: 250px;
	height: 50px;
	color: #fff;
	padding: 12px 16px;
    border: 10px double #fff;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 350px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
	background: #911e26;
	font-family: quicksand;
	color: #fff;
	font-weight: 700;
	position: relative;
	top: 21px;
	right: 23px;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.klickme{
	border: 3px solid #fff;
	border-radius: 20px;
	padding: 6px 10px;
	font-weight: 900;
	line-height: 3;
	font-family: quicksand;
}

.dropdown::after {
    content: " ";
    position: absolute;
    top: 110%;
    left: 50%;
    margin-left: -15px;
    border-width: 10px;
    border-style: solid;
    border-color: #911e26 transparent transparent transparent;
}

/*Newsletter cta Ende */


.product .flags .discount div, .product .flags .new div{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.product .reviewStars {margin-bottom: -14px;}
.reviewStars img{box-shadow: none; margin-top: 10px;}
.product .reviewStars img{margin-left: 10px;}
.cat-img{background-size: cover; float: left; margin: 10px;}

.topCart{height: 36px; margin-top: 17px; margin-right: 7px; position: relative; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.topCart .numProducts{position: absolute; right: 0px; top: -12px; background-color: #fff; /*#38913f*/ border-radius: 10px; color: #333; font-size: 12px; line-height: 14px; padding: 4px 7px; border: 1px solid #CCCCCC;}
.topCart .cartTotal{  border-left: 1px solid #CCCCCC;
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    float: right;
    padding: 0 10px 0 5px;
    }
.topCart .cart-icon{padding: 0 7px;}
.topCart .cart-icon i{color: #868686;/*#990000;*/}

.topCart a{color: #3B4043; display: block;}

.crwidget-wrapper .reviews12month {color: #000; }

.mainPage{width: 100%; background-color: #fff; padding-top: 2px; margin-top: 140px;} /* fullpage width 1000px */
.sidebarLeft{width: 160px; display: none;}
.contentWrapper{width: 1000px; margin: auto; position: relative; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, 0%);} /* fullpage width 100% */
.breadcrumb{width: 100%; margin: 23px 0 0 0; font-size:.8em; padding: 0 0 5px 0;}
.breadcrumb div{display: inline-block; margin-right: 5px; color: #888888;}
.breadcrumb div span{padding-right: 10px;}
.breadcrumb div a{color: #333;}
.content{width: 100%;}

#footer{width: 100%; box-sizing: border-box; margin-top: 10px; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; background-color: #fff;} /* fullpage width 1000px */
.payOptions{position: relative; left: 50%; transform: translate(-50%, 0%)} /* fullpage class komplett NEU */
.footerTop{width: 100%; border-top: 1px solid #333; /*border-bottom: 1px solid #bbbbbb;*/}
.footerTop.checkout{display: none;}
.footerTop ul, .footerBottom ul{list-style: none; line-height: 20px; color: #3d4245; font-size: 14px; margin: 0 5px 0 0; padding: 0;}
.footerTop ul.last, .footerBottom ul.last{margin: 0;}
ul.last img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
ul.last{display: inline;}
.footerTop ul li a, .footerBottom ul li a{color: #3d4245;}
.footerTop .ekomi{margin-right: 20px;}
.footerBottom{padding-bottom: 20px; margin-bottom: 10px; background-color: #eee; position: relative; left: 50%; transform: translate(-50%, 0%);} /* fullpage es gab ein width 100% */
.customerServiceLinks ul li{max-width: 165px;}
#footer .internetsiegel{margin: 35px 0 0 15px; width: 170px; text-align: center;}
.footer-newsletter{width: 100%; text-align: center; color: #ddd; background: #9e4a46 url('/images/newsletter_bg_envelope.png') -23px 50px no-repeat; margin: 20px 0; padding: 20px 0; border-top: 1px solid #333;}
.footer-newsletter p{font-size: 26px; line-height: 48px; margin: 0 0 10px 0;}
.footer-newsletter p span{color: #333; font-weight: 600;}
.footer-newsletter .required{height: 38px; width: 200px; margin: 0 20px 0 0; padding: 0 10px; border: 1px solid #ccc; font-size: 14px; border-radius: 4px;}
.footer-newsletter .btn-sign-up{height: 40px; border-radius: 4px; font-size: 14px; color: #333; padding: 0 20px; cursor: pointer; background-image: linear-gradient(to bottom, #D1D1D1, #BABABA);}
.footer-newsletter form{margin-bottom: 20px; display: block;}
.ekomiHreview{width: 100%;}
.footerLinks{width: 100%; color: #ffffff; height: 40px; background:transparent url(../../../images/footer/background.jpg) repeat;}
.footerLinks a{color: #ffffff;}
.payrow{display:inline-block; float: left;}
.ekomi-feedback{margin: 10px 0;}
section.manufacturers {padding: 0 10px;}
section.customerServiceLinks.floatleft {padding: 0 10px;}
section.floatleft.ekomi {padding: 0 10px;}

.button{
    border: 0 none;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    padding: 0 15px;
    cursor: pointer;
    border-radius: 4px;
}

.button:hover{
	text-decoration: none;
}

.btnCheckout{
  	/*background-color: #38913f;*/
	background-image: linear-gradient(to bottom, #53D65D, #38913F);
    border: 1px solid #269d2f;
    color: #fff;
    float: right;
    padding: 0 45px;
}

/*
a.button.btnCheckout::after {
    content: '>';
    font-family: cursive;
    font-weight: 700;
    font-size: 14px;
    position: relative;
    left: 10px;
    border: 3px solid;
    border-radius: 64px;
    padding: 0px 7px 2px;
}*/

.btn-general{
	background-color: #eee;/*#38913f;*/
	height:36px;
    border: 1px solid #ccc;
	border-radius:4px;
	font-size:16px;
	color:#333;
	cursor: pointer;
	padding:0 20px;
	font-weight: 700;
}
.btn-general-sm{
	/*background-color:#38913f;
	height:24px;
	border:0;
	border-radius:4px;
	font-size:10px;
	background:#38913f;
	color:#FFF;
	cursor: pointer;
	padding:0 12px;*/
	font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
    color: #ffffff;
    width: 100px;
    padding: 0;
    background-image: linear-gradient(to bottom, #53D65D, #38913F);
    border: 1px solid #269d2f;
}

.piktogram{
	width: 80px;
	display: inline-block;
	font-size: 10px;
	margin-right: 10px;
	margin-top: 5px;
    vertical-align: top;
	text-align: left;
}

input.btnCheckout, input.btnAddToCart{-webkit-appearance: none; -moz-appearance: none;}

.btnCheckout:hover{color: #fff;}

#floating_top{display: none; position: fixed; cursor: pointer; bottom: 30px; right: 10px; width: 50px; height: 50px; background: transparent url(../../../images/back-to-top.png) no-repeat;}

.cartDialogImage img{width: 100px;}
.cartDialogProduct{max-width: 460px; width: 60%;}
.customersAlsoPurchased .suggestedProduct{width: 23%; margin: 0 1%}
.customersAlsoPurchased .suggestedProduct a{width: 100%; display: block; float: left; text-align: center; font-size: 13px;}
.size_chart_wrapper{width: 100%;}
#size_chart{width: 100%}

.cartAttribute{float: left; clear: both; line-height: 20px; margin: 5px 10px 0px 0;}
.cartAttribute .color{padding: 0 10px; display: inline-block; margin: 0 .5em; border-radius: 4px;}

.productListing-data table{border-bottom: 1px solid #bbbbbb;}

.registrationForm{width: 58%;}
.loginFormWrapper{width: 40%; margin-left: 2%; background-color: #fff;}
.loginFormWrapperResponsive{width: 100%; display: none; margin-bottom: 10px;}
.loginForm{width: 100%;}
.accountSecurity{padding: 20px 0; text-align: left;}
.regStyle{border: 1px solid black;}
.registrationForm .field{border: 1px solid #ccc; /*height: 40px;*/ border-radius: 4px; background: #fff; /*margin: 7px 20px 7px 0;*/}
.loginFormStyle{border: 1px solid #ccc !important; border-radius: 4px !important; background-color: #fff !important; margin: 7px 20px 7px 0}

.loginFormStandalone{width: 48%; margin-right: 2%; float: left;}
.loginFormCheckoutHelper{width: 48%; margin-left: 2%; float: left;}


.loginFormStandalone table, .loginFormCheckoutHelper table{
	margin-bottom: 20px;
	padding: 5px;
	height: 100px;
	/*border-top:1px dotted #660000; border-bottom:1px dotted #660000;*/ background-color: #eee; /*f6f6f6*/
}

.menu_responsive{display: none; z-index: 990; position: absolute; top: 38px; padding: 5px; background-color: #fff; border: 1px solid #ccc; width: 92.5%; text-align: center;}
.menu_responsive ul{padding: 0; margin: 0;}
.menu_responsive ul li{line-height: 50px; list-style-type: none; border-bottom: 1px solid #ccc; font-weight: 700;}
.search_icon{margin-right: 10px; margin-top: 13px; padding: 1px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.search_icon i{color: #b46f73;}
.search_responsive{display: none; width: 96%; margin: 5px 0; padding: 0 2%;}
.mobileNavBanner{width: 100%; height: auto; display: block;}

.loginFormTitle{
text-align: left;
font-weight: 700;
padding: 12px 0;
font-size: 1.5em !important;
background: #fff;
border-bottom: 1px solid #bbb;}

.loginFormTitle .labelResponsive{display: none; cursor: pointer; border: 1px solid #ccc; padding: 0 2%; width: 88%; float: left; line-height: 40px;}

.priceQtyBlock{width: 100%; margin: -10px 0 25px 0;}
.priceQtyBlock p{margin: 0; font-weight: 700;}

.mobile-categories{padding-left: 10px; line-height: 38px; font-size: 14px;}

.categoryMenu{height: 33px; width: 100%; margin-top: 7px; border-bottom: 2px solid #990000; /*background: #F4F4F4;*/} /* fullpage width 1000px */

.sidebarFilters{width: 100%; /*width: 160px; margin-right: 20px;*/} /*ALT width: 16%; margin-right: 2%; */
.productList, .subcategories{background: #fff; width: 100%;}/*820*/
.productList{width: 100%;} /*<- Der ganze Reiter ist neu.*/ /*NEUNEU 82% */
.subcategories li{text-decoration: none;}

.headDesc{width: 100%;}
.subcategories span{width: 100%; font-size: 16px; display: block;}

li.subcat-style:nth-of-type(4n+0) {
    margin-right: 0;
}

.subcat-style{
	background-image: linear-gradient(to bottom, #fff, #eee);
    color: #333;
    border-radius: 4px;
    border: 1px solid #a3a3a3;
    display: inline-block;
    padding: 7px;
    margin: 5px 10px 5px 0px;
    width: 223px;
}

.subcat-style:hover, .subcat-style.selected{background: #feecde;}

.subcat-style-ul{margin: 10px 0; padding: 0;}
.sdesc{display: none;}
.product_name .reviewStars{float: right; margin-top: 7px;}




.zoom-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  width: 100%;
  z-index: -1;
}

.gallery_zoom{position: relative; width: 100%; display: block;}
.gallery_zoom .back_button {
    background-image: url("../../../images/back-responsive-gallery.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 3px;
    cursor: pointer;
    height: 35px;
    margin: 5px 0 0;
    position: absolute;
    width: 145px;
    z-index: 1;
}

.gallery_zoom .gallery_main_picture img {
    margin: 0 auto;
    max-width: 99%;
    vertical-align: middle;
	transform: scale(1.6) !important;
    transition: all 400ms;
    transform-origin: 50% 30% !important;
}
.thumbs_responsive_gallery_zoom {
    border-top: 1px solid #CCCCCC;
    background-color: #fff;
    bottom: 0;
    position: fixed;
    width: 100%;
}

.thumbs_responsive_gallery_zoom span {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    float: left;
    text-align: center;
    overflow: hidden;
    font-size: 11px;
}

.free-returns{margin-top: 20px; display: none;}

.nl-top-voucher-banner{margin-left: 12px;}

.productInfoTop .jcarousel-wrapper-desktop.iPad{display: none;}
.main_picture.iPad {display: none;}


.cartPaymentOptions{width: 100%;}
.cartPaymentOptions span{clear: both;}

#top_msg_container_responsive{display: none;}

#selected_size, #selected_color{max-width: 135px;}
.tax-info{clear: both; margin-bottom: 10px; width: 100%; font-family: 'Open Sans';}

.nl-subscribe{width: 100%; height: 373px; box-sizing: border-box;}
.nl-subscribe.lang-german{text-align: center;}
.nl-subscribe.lang-english{border: 1px solid #f55b89; background-color: #f5f5f5;}
.nl-subscribe .title{font-size: 15px; line-height: 50px; font-weight: bold; color: #fff; background-color: #f55b89; width: 100%;}
.nl-subscribe .title span{margin: 0 8px;}
.nl-subscribe .form-wrapper{padding: 5px 8px; width: 100%; box-sizing: border-box;}
.nl-subscribe .form-wrapper p, .nl-subscribe .form-wrapper ul{font-size: 11px; margin: 0 0 5px 0;}
.nl-subscribe .form-wrapper p.last{margin-bottom: 20px; margin-top: 5px;}
.nl-subscribe .form-wrapper ul{font-weight: bold; margin: 0; padding: 0; list-style: none;}
.nl-subscribe .form-wrapper ul li{background: transparent url(/images/list_thickbox2.png) no-repeat 0 2px; line-height: 18px; padding-left: 18px;}
.nl-subscribe .form-wrapper input[type=text]{width: 100%; border: 1px solid #dddddd; height: 30px; font-size: 13px; margin-bottom: 3px; padding: 0 3px; box-sizing: border-box;}
.nl-subscribe .form-wrapper .btn{width: 100%; height: 30px; background-color: #38913f; color: #fff; border: none; text-transform: uppercase;}

.trust_badges div{height: 69px; float: left; font-size: 10px; margin: 10px 0 0 15px;}
.trust_badges div span.title{margin-top: 4px; text-transform: uppercase; font-weight: bold;}
.trust_badges div span span{clear: both; float: left;}
.trust_badges a{color: #3d4245; float: left; height: 50px;}
.trust_badges a i{color: #868686;/*#990000;*/ padding-right: 5px;}
.trust_badges .free_returns span{text-transform: uppercase; font-weight: bold;}

.trust_badges .ekomi a{padding-left:35px; background: transparent url(/images/ekomi-top.png) no-repeat 0 2px;}

#trustlogo {display: block; cursor: pointer; bottom: 0px; left: 0px; position: fixed;}
p.review-text {font-size: 9px;}

.cat-icon{
	position: relative;
	top: 10px;
    -webkit-filter: brightness(135%);
    filter: brightness(135%);
	margin: 0 auto;
	display: block;
}

#infobar{display: block; cursor: pointer; right: 10px; bottom: 10%; position: fixed;}
.infobox{float: left; width: 40px; height: 40px; margin: 10px 0 10px 10px; background-color: #eee;}
.infokontakt:hover{
	transition: 1s;
	transform: translateX(0px);
	width: 135px;
    margin-left: -115px;
    text-indent: 0;
    background-color: #eee;
    background-position: 119px 0px;
    height: 35px;
    padding: 2px;
    border: 0px solid;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-box-shadow: 0 0 10px #888888;
    box-shadow: 0 0 10px #888888;
}

p.infohide{line-height: 0.3;}

.infohide {opacity: 0;}
.infohide:hover{opacity: 1;}

#index-sidebanner {
	background-image: url(/images/sidebanner1.jpg);
	background-size: cover;
	width: 200px;
	height: 500px;
	position: fixed;
	right: 120px;
	top: 30%;
    border: 1px solid #888;
}

.index-banner-button{
	position: relative;
    top: 100%;
	background-image: linear-gradient(to bottom, #BFBFBF, #868686);
    border: 1px solid #a3a3a3;
    cursor: pointer;
    padding: 4px 39px;
    font-size: 16px;
    background-color: #868686;
    color: #fff;
	text-align: center;
}

.index-banner-button a{
	color: #fff;
}

.ancor-sidebanner{
	display: block;
    height: 500px;
    width: 200px;
}

.homepage_fb{float: left; font-weight: bold; width: 100%; text-align: center; box-sizing: border-box; border: 1px solid #eee; border-radius: 3px; background: #eee; line-height: 32px; padding: 0 10px;}
.homepage_fb .fb-like{margin-top: 5px; margin-left: 10px; width: 350px;}
.main_text{width: 100%; float: left;}
.main_text a{text-decoration: underline;}
.sideDesc a{text-decoration: underline;}
.headDesc a{text-decoration: underline;}
.hidden-desktop{display: none;}
.hidden-mobile{display: block;}
li.subcat-style a{text-decoration: none; font-size: 14px; font-weight: 700;}

.copyright{width: 100%;}

.manufacturers ul{float: left; margin-right: 33px;}
.social-media-icons li{/*float: left;*/ margin: 10px 0;}
.social-media-icons li a{padding-left: 40px; margin-right: 10px; line-height: 35px; display: block; background: transparent url("/images/social-sprites.png") no-repeat;}
.social-media-icons li.twitter a{background-position: 0 0;}
.social-media-icons li.pinterest a{background-position: 0 -50px;}
.social-media-icons li.facebook a{background-position: 0 -100px;}
.social-media-icons li.googleplus a{background-position: 0 -150px;}

.security-and-privacy-2{max-width: 200px; margin-top: 25px;}
#top-banner{width: 100%;}
#top-banner img{max-width: 100%;}
.cookie-usage{font-size: 21px; position: fixed; bottom: 0%; z-index: 10; width: 62%; background-color: #fff; box-sizing: border-box; padding: 5px; /*float: left;*/ height: 110px; /*margin-top: 220px;*/ border: 5px double #333;}
.cookie-usage div{width: 90%; float: left;}
.cookie-usage-close{
    background-color: #eee;
	border: 2px solid #333;
    border-radius: 4px;
    color: #333;
    float: left;
    padding: 10px;
	font-weight: bold;
}

.lp-banner{margin-bottom: 35px; float: left;}
.lp-banner.middle{margin-left: 27px; margin-right: 27px;}
.category-lp{width: 100%; float: left;}
.category-lp h1, .category-lp h2{font-weight: bold;}
.category-lp h1{margin-top: 0;}
.category-lp h2{border-bottom: 2px solid #924569; margin: 30px 0 10px; float: left; width: 100%;}
.category-lp .right-side{width: 735px; float: left;}
.category-lp .left-side{width: 250px; margin-right: 15px; float: left; font-family: Tahoma, Verdana, sans-serif;}
.category-lp .left-side ul{list-style-type: none; padding: 0; margin: 0;}
.category-lp .left-side ul a{color: #3d4245;}
.category-lp .left-side ul a.main{text-transform: uppercase; font-weight: bold;}
.category-lp .left-side ul li.main{margin-bottom: 5px;}
.lp-top-products, .lp-top-brands{width: 100%; float: left;}
.lp-small-banners{width: 100%; float: left;}
.lp-top-brands img { margin-right: 7px; max-width: 140px;}
.lp-top-products .product{width: 220px; margin: 0 17px 20px 0;}
.lp-banner img {max-width: 220px;}

.new-bzone{float: left; box-sizing: border-box;}
.new-bzone img{max-width: 100%; border: 1px solid #ccc;}

.brand-list{list-style-type: none; margin: 0; padding: 0;}
.brand-list li{float: left;  height: 140px; padding: 30px 20px; text-align: center; width: 20%; box-sizing: border-box;}
.brand-list img { max-height: 60px; max-width: 100%;}
.tt-menu{padding: 10px; background: #fff; text-align: left; border-color: #990000; border-width: 0 2px 2px 2px; border-style: solid; width: 136%; box-sizing: border-box; margin-left: 3px;}
.tt-menu h3{margin: 0; font-weight: normal; font-family: 'Open Sans'; color: #3d4245;}
h3.league-name {font-weight: 700; font-size: 16px; padding: 10px 0; color: #990000;}
.tt-dataset{float: left; margin-right: 10px; max-width: 95%; box-sizing: border-box;}
.tt-dataset-products {
    /*border-left: 1px solid #ccc;*/
    /*padding-left: 10px;*/
}
.tt-suggestion{clear: both; height: 25px; width: fit-content;}
.tt-suggestion.tt-selectable:hover { background: #eee;}
.tt-menu .img {float: left; margin-right: 5px; margin-bottom: 2px;}
.tt-menu .price{color: #333 !important; padding: 0px 90px 63px 0;}

.logoWrapper{width: 100%;} /*fullpage width 1000px*/
.logo-position {position: inherit; height: 50px; padding-left: 15px;}
.nl-banner{width: 33.33%; text-align: center; float: left;}
h1.nl-teaser{color: #333; text-align: center; font-size: 24px;}
p.nl-teaser{text-align: center;}
.mobile-categories-wrapper{display: none;}
.mobile-categories-wrapper .head{
  background-color: #feecde;
  /*background-image: linear-gradient(to bottom, #BFBFBF, #868686);*/
  border: 2px solid #f9e5d5;
  float: left;
  width: 99%;
  font-size: 24px;
  line-height: 40px;
  margin: 5px 0;
  color: #990000; /*#fff*/
  border-radius: 4px;
}
.mobile-categories, .mobile-categories ul{width: 100%; float: left; list-style-type: none; margin: 0; padding: 0; box-sizing: border-box; font-size: 18px; line-height: 50px;}
.mobile-categories a {
    color: #3d4245;
}
.mobile-categories a.categ{display: block; margin-right: 25px; padding-left: 1.5em;}
.mobile-categories a.toggle{position: absolute; left: 2px ; top: 2px; outline: 0; width: 100%} /*Left war vorher right 0, Top war 12, width war nicht da.*/
.mobile-categories li{border-bottom: 1px solid #ccc; position: relative; float: left; width: 100%;}
.mobile-categories .level2, .mobile-categories .level3{padding-left: 15px;}

.top-brands{float: left; width: 100%; margin: 15px 0;}
.top-brands p {
    /*border-bottom: 1px solid #990000;*/
    font-size: 18px;
    line-height: 32px;
    margin: 0;
    text-align: center;
}
.top-brands .brand-list li{height: auto; padding: 20px; width: 240px !important;}

img.fancybox-image:hover {transform: scale(2.6); transition: all 400ms; transform-origin: 50% 20%;}

.fancybox-thumbs::after {
    content: 'Mouse Scroll Down';
    position: relative;
    display: inline-block;
    top: -100px;
    left: 50px;
    background: url(../../../images/scroll-down.gif) no-repeat;
    height: 100px;
}

.produktdetails {
  font-family: 'Open Sans';
  font-size: 21px;
  background: #feecde;
  padding: 10px;
  text-align: left;
  color: #333;
  margin-left: -2px;
  border-left: 6px solid #990000;
  border-radius: 4px 0% 0 4px;
}

/* Main Popup Anfang */
.mainpoverlay:target {
    visibility: visible;
    opacity: 1;
}
.mainppopup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
}

.mainpbox {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.mainpbutton {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.mainpbutton:hover {
  background: #06D85F;
}

.mainppopup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.mainppopup .mainpclose {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 0.2s;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.mainppopup .mainpclose:hover {
  color: #06D85F;
}
.mainppopup .mainpcontent {
  max-height: 30%;
  overflow: auto;
}

/*Let's make it appear when the page loads*/
.mainpoverlay:target:before {
    display: none;
}
.mainpoverlay:before {
  content:"";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9;
}
.mainpoverlay .mainppopup {
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: fixed;
  top: 120px;
  left: 35%;
  padding: 25px;
  margin: 70px auto;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.mainpoverlay:target .mainppopup {
    top: -100%;
    left: -100%;
}

@media screen and (max-width: 768px){
  .mainpbox{
    width: 70%;
  }
  .mainpoverlay .mainppopup{
    width: 70%;
    left: 15%;
  }
  
}
/* Main Popup Ende */

#nl-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    filter: alpha(opacity=80);
	opacity: 0.8;
    display: none;
	z-index: 1099;
}

#popup-box {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    color: #000;
    width: 90%;
    max-width: 600px;
    padding: 30px;
    border: 5px solid #911e26;
    display: none;
	z-index: 1100;
}

#popup-close {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 40px;
	z-index: 1101;
}

#popup-box h1 {
    margin: 0;
}

#popup-box form {
    margin-bottom: 0px;
}

#popup-box input {
    padding: 10px;
    border: 1px solid #333;
    width: 40%;
}

#popup-box button {
    padding: 10px;
    border: 1px solid #333;
}
#nlpop-box {
    position: fixed;
    right: 70px;
	top: 30%;
	display: none;
    /*transform: translate(-50%, -50%);*/
    background-color: #F4F4F4;
    color: #000;
    width: 252px;
	height: 502px;
    /*max-width: 200px;*/
    /*padding: 11px;*/
    /*border: 10px solid #FFFFFF;*/
	z-index: 1102;	
}

#nlpop-close {
    position: absolute;
    top: 8px;
    right: 7px;
    cursor: pointer;
    width: 20px;
	z-index: 1101;
}

#nlpop-box h1 {
    margin: 0;
}

.nlpop-box {
	font-family: 'Open Sans', Tahoma, Verdana, sans-serif;
	font-size: 1.6em;
	color: #911e26;
	margin: 0 10px;
	font-weight: 700;
}

.nlpop-box-sub {
	font-family: 'Open Sans', Tahoma, Verdana, sans-serif;
	font-size: 1.4em;
	margin: 0 10px;
	font-weight: 700;
}

#nlpop-box form {
    margin-bottom: 0px;
}

#nlpop-box span {
	font-family: 'Open Sans', Tahoma, Verdana, sans-serif;
	font-size: 1.2em;
	margin: 0 10px;
}

#nlpop-box ul {
	list-style-image:url("../../../images/unchecked.png");
	background-color: #911e26;
	color:#fff;
	font-size:1.2em;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #999;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #999;
}

#nlpop-box input {
    padding: 10px;
    border: 1px solid #BBB;
    border-radius: 4px;
	width: 210px;
	margin: 2px 10px;
}


#nlpop-box button {
    padding: 10px;
	width: 232px;
	margin: 10px 10px;
	background-image: linear-gradient(to bottom, #53D65D, #38913F);
	border: 1px solid #269d2f;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 4px;
}

#lnkprivacy {
	font-size: 8px;
}


