@import url("flex/flexslider.css");

body {
 margin:0px 0px 0px 0px;
 overflow-y:scroll;
}

html, body,  table, tr, td, input, textarea, select, ul, ol, li {
 font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

html, body, td, input, textarea, select {
 color: #404040;
}

select, input[type=text], input[type=email], input[type=password] {
  border-radius: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 #D0D0D0 #D0D0D0 #808080;
}

select option:checked, option:hover {
  background: linear-gradient(#0078D7, #0078D7) !important;
  background-color: #0078D7 !important;
  color: #FFFFFF !important;
} 

select option:disabled {
  background: linear-gradient(#909090, #909090);
  background-color: #757575 !important;
  color: #FFFFFF !important;
}

input[type=image] {
   border-radius:0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

select { /* 
 background:url(t.gif) #FFFFFF;  */
 background-color:#ffffff;
} 

h1, h2, h3, form, ol {
 margin: 0px;
 padding: 0px;
}

a, a:visited {
 color: #000000;
}

a:hover {
 text-decoration: none;
}

#sortLinks, #sortLinks a, #sortLinks a:visited, 
#sortMenu, #sortMenu a, #sortMenu a:visited, 
#brandMenu, #brandMenu a, #brandMenu a:visited, 
#shopIpp div, #shopIpp a, #shopIpp a:visited, 
.offerIpp, .offerIpp a, .offerIpp a:visited {
  color:#606060 !important;
}

#brandMenu {
 display:inline-block !important;
}
#sortLinks {
  display:none !important;
}
#sortMenu {
  display:inline-block !important;
}
.selectArrow {
  border-top-color: #757575 !important;
}

ul {
 margin: 3px 0px 3px 0px;
 padding-left: 20px;
}

li {
 margin: 0px 0px 3px 0px;
}

ul.detail {
  padding: 0px;
  margin: 0px 0px 0px 14px;
  list-style-image:url('data:image/gif;base64,R0lGODlhBgAGAJEAAMDAwFdXVwAAAAAAACH5BAEAAAAALAAAAAAGAAYAAAIIjIEWCMoPIysAOw== '); /* li.gif */
}

ul.detail > li {
  margin-bottom:3px;
}

h1, .h1, .hl {
 font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color: #C18B28; /*#C58816*/
 font-size: 24px;
 line-height:31px;
 font-weight: normal;
}

.hl {
	font-size: 22px;
}

.hl.step:not([aria-hidden]) { font-weight: 600 !important; color:#000000; }

.kl {
 font-size: 11px;
}

.gpr {
 font-size: 11px;
 color: #757575;
}

h2, a.h2, a.h2:visited  {
 color: #000000;
 font-size: 12px;
 text-decoration:none;
}

hr {
 height: 1px;
 border: none;
 color: #CBCBCB;
 background-color: #CBCBCB;
}

.red {
 font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color: #996E20;
 font-size: 15px;
 font-weight: normal;
}

.red2 {
  color: #C18B28; 
  font-size: 24px;
  line-height:0.9 !important;
  font-weight: 900;
}

.krn {
 border-bottom: 1px solid transparent;
}

table.krn, div.krn  { opacity: 1; position:absolute; left:-230px; top:15px; }

.krn a, .krn td {
 font-size:12px;
 color:#757575 !important;
 text-decoration:none;
}

.krn a:hover {
 text-decoration:underline;
} 

.krnArrow {
  display:inline-block;
  overflow:hidden;
  width:4px;
  height:4px;
  border:1px solid #606060;
  border-width:0px 0px 1px 1px;
  transform:rotate(225deg);
  vertical-align:bottom;
  margin-bottom:5px;
  margin-right:3px;
}

.dot, .d2 {
 background:url(d.gif) no-repeat;
 padding-left:10px;
 display:inline-block;
}

.d2 {
 margin-top:4px;
 margin-bottom:0px;
 background-position: 0px 3px;
}

#detailNavi a { color: #757575; }

.Btn {
 text-align: center;
 padding: 0px 0px 0px 0px;
}

.grad {
  height:30px;
  background-color: #E1DFDF;
  background: -moz-linear-gradient(top,  #E1DFDF 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top,  #E1DFDF 0%,#ffffff 100%);
  background: linear-gradient(to bottom,  #E1DFDF 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1DFDF', endColorstr='#ffffff',GradientType=0 );
}

.Btn1, .Btn2, .Btn3, .Btn4 {
 height:40px;
 text-align: center;
 white-space: nowrap;
 padding: 0px 2px 0px 2px;
 
 /* border-radius: 2px 2px 0px 0px;
 -moz-border-radius:  2px 2px 0px 0px;
 -webkit-border-radius:  2px 2px 0px 0px; */
}

/* .Btn1, .Btn3 {
  border-top:1px solid #A4A19D;
  border-right: 1px solid #000000;
  background-color: #777777; 
  background: -moz-linear-gradient(top,  #777777 0%, #000000 100%, #000000 100%);
  background: -webkit-linear-gradient(top,  #777777 0%,#000000 100%,#000000 100%);
  background: linear-gradient(to bottom,  #777777 0%,#000000 100%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#000000',GradientType=0 );
}

.Btn2 {
  border-right: 1px solid #E1DFDF;
  background-color: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #E1DFDF 100%);
  background: -webkit-linear-gradient(top,  #ffffff 0%,#E1DFDF 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#E1DFDF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E1DFDF',GradientType=0 );
} */

.Btn4 {
 vertical-align:top;
}

a.lNav, a.lNav:visited {
 font-size:12px;
 color: #000000;
 text-decoration: none;
 display: block;
 text-align: left;
 margin-left: 0px;
 padding: 4px 0px 4px 14px;
 background: url('data:image/gif;base64,R0lGODlhAwAGAJEAAP///+mpHsDAwAAAACH5BAEAAAIALAAAAAADAAYAAAIHjBSGlolXAAA7') no-repeat 4px 9px;
}

a.lNav:hover {
 text-decoration: underline;
}

a.tNav, a.tNav:visited {
 color: #000000;
 text-decoration: none;
}

a.tNav:hover {
 text-decoration: underline;
}

a.hNav1, a.hNav2, a.hNav3 {
 color: #EBEBE5;
 font-size:12px; 
 text-decoration: none;
}

a.hNav1, a.hNav1:visited {
 color: #EBEBE5;
}
 
a.hNav1, a.hNav2 {
 display:block;
 height:100%;
 outline-offset: -2px; 
}

a.hNav1:hover {
 color: #FFFFFF;
}

.Btn2 a.hNav2, .Btn2 a.hNav2:visited {
 color: #000000;
}

a.hNav3, a.hNav3:visited {
 color: #EBEBE5;
 font-size:11px; 
 opacity:0.80;
}

a.hNav3:hover {
 color: #FFFFFF;
}
 
a.bNav, a.bNav:visited {
 font-size:14px;
 color:#EEEEEE;
 text-decoration:none;
}

a.bNav:hover {
 color:#FFFFFF;
 text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9);
}

.offer {
  background-color: #FFFFFF;
  background-repeat:no-repeat;
  background: -moz-linear-gradient(15deg, #f6f6f6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(15deg, #f6f6f6 0%,#ffffff 100%);
  background: linear-gradient(15deg, #f6f6f6 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 );
}

.catGrp table.drop {/* 
  border-bottom: 1px solid #E5E5E5; */
  border-bottom: solid 1px rgba(0,0,0,0.2);
 -webkit-box-shadow: 0px 10px 10px -12px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 10px 10px -12px rgba(0,0,0,0.2);
 box-shadow: 0px 10px 10px -12px rgba(0,0,0,0.2);
}

.catGrp table.drop:hover {
  border-bottom: solid 1px rgba(0,0,0,0.5);
  box-shadow: 0px 1px 10px -3px rgba(0,0,0,0.25);
 -webkit-box-shadow: 0px 1px 10px -3px rgba(0,0,0,0.25);
 -moz-box-shadow: 0px 1px 10px -3px rgba(0,0,0,0.25);
}

td.grpTxt, td.grp2, .grp {
 padding: 0px 5px 1px 5px;
 text-align:center;

 border: 0px solid #E5E5E5; /*
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */

 background-color: #ffffff;
 background: -moz-linear-gradient(top,  #ffffff 0%, #f5f6f7 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f6f7));
 background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 background: -o-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 background: -ms-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 background: linear-gradient(to bottom,  #ffffff 0%,#f5f6f7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f6f7',GradientType=0 );
}

td.grp2 {
 border:none;
 height:40px;
}

td.grpTxt {
 height:42px;
 border-bottom: 0px solid #E5E5E5; /* 
 border-radius: 0px 0px 4px 4px;
 -moz-border-radius:  0px 0px 4px 4px;
 -webkit-border-radius:  0px 0px 4px 4px; */
}

td.grpTxt a {
  font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-weight:normal;
  line-height:18px;
  font-size:15px !important;
  text-decoration:none;
  color: #606060;
}

td.grpImg {
 border:0px solid #E5E5E5;
 border-bottom:none; /* 
 border-radius: 4px 4px 0px 0px;
 -moz-border-radius:  4px 4px 0px 0px;
 -webkit-border-radius:  4px 4px 0px 0px; */
}

div.itemBox > div.grp {
  border-bottom: solid 1px rgba(0,0,0,0.2);
}

div.itemBox > div.grp:hover {/* 
  border-bottom: 1px solid #000000; */
}

.noimg, .noimg:visited {
 border-radius: 4px;
 display:block; width:150px; padding:50px 0px; background:#FAFAFA; color:#707070; text-align:center; text-decoration:none;
 background: linear-gradient(to bottom,  #ffffff 0%,#f5f6f7 100%);
 background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f6f7',GradientType=0 );
}

.title {
 text-align:left;
 padding: 4px 10px 4px 0px; 
 font-weight: bold;
 color: #43403C;
 /* margin-top:10px;

 border-radius: 5px 5px 0px 0px;
 -moz-border-radius:  5px 5px 0px 0px;
 -webkit-border-radius:  5px 5px 0px 0px;
 
 background-color: #f3f2ed;
 background: -moz-linear-gradient(top,  #f3f2ed 0%, #ffffff 100%);
 background: -webkit-linear-gradient(top,  #f3f2ed 0%,#ffffff 100%);
 background: linear-gradient(to bottom,  #f3f2ed 0%,#ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2ed', endColorstr='#ffffff',GradientType=0 ); */
}

.edge, .drop { /*
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */
 -moz-transition:all  0.25s;
 -webkit-transition:all  0.25s;
 -o-transition:all  0.25s;
 transition:all  0.25s;
 box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.0);
}

.drop:hover {
 border-color: #DDDDDD;
 cursor:pointer;
 box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

table.edge {
 background-color:#F5F5F5;
}

.suggestField {
 color:#37332F; font-weight:normal; font-size:12px; width:100%; padding-left:8px; border:none 0px transparent !important; background-color:transparent; outline:none;
}

.suggestDiv {
 display:none; position:absolute; margin-top:5px; background-color:#F7F7F7; text-align:left; border:1px solid #E5E5E5;  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3); z-index:999;
}

/* ::placeholder {
  color: #000000;
} */

input:focus::-webkit-input-placeholder {
  color: #FCFCF7;
}

input:focus::-moz-placeholder {
  color: #FCFCF7;
}

input:focus:-ms-input-placeholder {
  color: #FCFCF7;
}

#searchForm > table {
 height: 26px;
 border: 1px solid #8C8C89; 
 border-color: #8C8C89 #E1E1DC #E1E1DC #8C8C89;
 border-radius:3px;
 background-color: #F7F7F7;/* 
 -webkit-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.25);
 -moz-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.25);
 box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.25); */
}

.searchBtn {
 color: #616161;
}

.searchTxt {
 background-color: #F5F5F5;
}

.searchTitle {
 background-color: #F5F5F5;
}

.searchTitle a {
 color: #43403C;
 font-size:13px;
 text-decoration:none;
}

.searchPrice {
 color:#C18B28;
}

.pagi > li {
  display: inline-block;
  margin-left:4px;
}

.p1, .p2, .p3, .p4 {
 background-color: #F5F5F5;
}

.p1 a, .p2 a, .p3 a {
 display:block;
 padding:2px 6px 3px 6px;
 text-decoration:none;
}

.p1 > a:hover, .p2 > a:hover, .p3 > a:hover, .p4 > a:hover {
 box-shadow: inset  0px 0px 0px 1px rgba(0,0,0,0.1);
 background-color:#FFFFFF;
}

.p1 {
 background-color: #F5F5F5;
}

.p2 {
 padding:2px 6px 3px 6px;
 background-color: #FFFFFF;
 box-shadow: inset  0px 0px 0px 1px rgba(0,0,0,0.1);
}

.p3 {
 background-color: #F5F5F5;
}

.p4 {
 color: #B0B0B0;
 padding:2px 6px 3px 6px;
 background-color: #F5F5F5;
}

.iconQuery, .iconShare, .iconWlist, .iconMore, .iconDoku, .iconZoom, .iconInfos, .iconPrint {
 background: url(icons_hd.gif) no-repeat;
 background-size:20px 160px; 
 white-space: nowrap; 
 margin-top: 2px;
 padding-left:25px;
 font-size:13px;
 line-height:18px;
 display: inline-block;
 width: 120px;
 height: 20px;
 text-decoration:none;
}

.iconShare {
 background-position: 0px -20px;
}

.iconWlist::before {
   content: "";
   position:absolute;
   left:0px;
   width:20px;
   height:20px;
   background: url(icons_hd.gif) no-repeat;
   background-position: 0px -40px;
   background-size:20px 160px; 
}

.iconActive.iconWlist::before {
 background-image: url(icons_on.gif); 
 color:#000000;
}

.iconWlist {
 position:relative;
 background:none; /* 
 background-position: 0px -40px; */
 white-space: normal; 
 min-height: 20px;
 width: auto;
 height: auto;
}

.iconWlist {
 background-position: 0px -40px;
}

.iconMore {
 background-position: 0px -60px;
}

.iconDoku {
 background-position: 0px -80px;
}

.iconZoom {
 background-position: 0px -100px;
}

.iconInfos {
 background-position: 0px -120px;
}

.iconPrint {
 background-position: 0px -140px;
}

.orderBtn { 
 padding: 0px;
 margin: 0px;
 overflow:visible;
 min-width:110px;
 text-align:center;
 
 border:none;
 /* border:1px solid #8DBACA;
 border-color: #8DAFCA #124368 #124368 #8DAFCA; */

 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px; 
 
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}

.orderDiv, .orderBtn, .shopBtNext, button.shopBtNext { 
 background: none !important; 
 background-color: #3F3C3A !important; 
}
.orderDiv:hover, .orderBtn:hover, .shopBtNext:hover, button.shopBtNext:hover {
 background: none !important;
 background-color: #000000 !important; 
}

.orderDiv {
  padding:0 0 0 4px;
}

#ipQuantity, .orderBtn {
  vertical-align:middle !important; 
  margin-bottom:0px !important;
}

#ipQuantity {
  margin:4px 0 !important;
  padding-right:0px !important;
}

input.orderBtn, a.orderBtn, a.orderBtn:visited {
 padding: 8px 10px 8px 8px;
 cursor:pointer;
 color: #FFFFFF;
 font-weight:bold;
 text-decoration:none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
} 

/* #offerInfo {
  background-color:rgba(177,67,37,0.10); 
  color:rgba(177,67,37, 1) !important;
  border-width:0 !important;
}

#offerInfo > a {
  color:rgba(177,67,37, 1) !important;
} */

.offerBtn, .offerBtn2 {
  font-family: Arial, Helvetica, Verdana;
  font-size:14px;
  position:absolute; 
  right:15px;
  padding:4px 7px 4px 5px; 
  margin-left:15px;
  margin-top:0px;
  font-weight:bold; 
  color:white; 
  background-color:#C5543B; /* #C18B28DE #ECA11C; */ 
  border-radius: 4px;
  transform: rotate(12deg);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}

.offerBtn2 > div:before {
  content: "-";
}

.saleBtn {
  font-family: Arial, Helvetica, Verdana;
  font-size:15px;
  position:absolute; 
  top:-5px;
  right:10px; 
  padding:3px 6px; 
  margin-left:15px;
  margin-top:0px;
  font-weight:bold; 
  color:white; 
  background-color:#C5543B; 
  border-radius: 12px;
  
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}

.saleBtn2 {
  right:-5px; 
  -webkit-box-shadow: 0px 0px 2px 1px #FFFFFF;
  -moz-box-shadow: 0px 0px 2px 1px #FFFFFF;
  box-shadow: 0px 0px 2px 1px #FFFFFF;
}

.freeBtn {
  color: #F1F8D5;
  padding:5px;
  text-align:center;
  font-size:16px;

  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-weight:bold;

  border: 1px solid #9CBA6B;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background-color: #78a138;
  background: -moz-linear-gradient(45deg,  #78a138 0%, #c8e558 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#78a138), color-stop(100%,#c8e558));
  background: -webkit-linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  background: -o-linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  background: -ms-linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  background: linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a138', endColorstr='#c8e558',GradientType=1 );
}

/* ShopStyles -> */

.shopTb /* tableBorder */
{ background-color: #DBDDE2; padding-left:0 !important; padding-right:0 !important; }

.shopTh /* tableHead */
{ color: #000000; font-weight: bold; background-color: #F5F5F5; }

.shopTr /* tableRow (light) */
{ background-color: #FFFFFF; }

.shopTc /* tableCell (dark) */
{ background-color: #E6E6E6; }

.shopLs /* linkSmall */
{ font-size: 11px; }

.shopNl, a:visited.shopNl, a:hover.shopNl /* noLink */
{ color: #000000; text-decoration: none; }

.shopNl b 
{ font-size:13px; }

.shopSl /* Subline */
{ font-weight: bold; }

.shopEt /* errorText */
{ color: #DF0000; }

.shopEb /* errorBack */
{ color: white; background-color: #DE0029; }

.shopSt /* smallText */
{ font-size: 11px; }

.shopHr /* horizontalRule */
{ color:#CBCBCB; border:none; width:100%; height:1px; }

.shopBt /* submitButtons */ {
 color: #000000;
 font-weight: bold;
 cursor: pointer;
 white-space: nowrap;
 border-style: none;
 border-width: 1px 1px 1px 1px;
 background-image:url(t.gif); 
 border-color: #D0D0D0 #BCBCBC #BCBCBC #D0D0D0 !important; 
 background-color:  #F0F0F0; /*
 background-image: url(b5.gif);
 background-repeat: repeat-x; 
 background-position: -1px -1px; */
 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}

a.shopBt, .shopBt a {
  color:#000000;
  display:inline-block;
  text-decoration: none;
  width:auto !important;
}


/* .shopBt:hover {  
  border-color: #C0C0C0 #868686 #868686 #C0C0C0 !important;   
} */

.shopBt:hover, .shopBt a:hover {
  color: #ffffff  !important;
  background-color:#303030;
} /* */

.shopBtNext, input.shopBtNext, .shopBtNext a {
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important; 
}

.shopBtNext:hover, .shopBtNext:hover a { /* 
  border:1px solid #303030 !important; 
  border-color: #6A98BA #164D77 #164D77 #6A98BA !important; */
  background-color:#000000 !important;
}

.shopBtNext, .shopBtNext a {
 color:#FFFFFF !important;
}

.shopBt a, input.shopBt {
  padding: 7px 13px !important; 
}

input.shopBt {
 -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,1);
 -moz-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,1);
 box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,1); 
}

/* verify */
td.shopTh3 { background-color: #EFF4F8; font-weight:bold; color:#000000; }
td.shopTc3 { background-color: #EFF4F8; }
tr.shopTr3 { background-color: #FFFFFF; }

/* <- ShopStyles */

#dhtmltooltip{
position: absolute;
padding: 10px;
background-color: white;
display:none;
z-index: 100;
border:1px solid #D5D6D7;
/* Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; }
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; position:absolute; }
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* Basic jQuery Slider custom styles */

ol.bjqs-markers li a {
 border:1px solid #E5E5E5;
 text-decoration: none;/* 
 margin:5px 7px 15px 0px;
 padding:3px 6px;
 background:#FFFFFF;
 color:#000000;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */
 
 margin:10px 10px 15px 0px;
 background:#DFDFDF;
 color:#DFDFDF;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 overflow:hidden;
 width:8px;
 height:8px;
 padding:0px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {/*
	background-color: #F5F5F5;*/
  border:1px solid #B0B0B0;
	color:#B0B0B0;
  background-color: #B0B0B0;
}

html{
 -webkit-text-size-adjust: none;
}

a.slTxt, a.slTxt:visited {
  color:#606060;
  display: block;
  font-size: 23px;
  line-height:70px; 
  text-decoration:none;
  white-space:nowrap;
  overflow:hidden;
}

a.slTxt:hover {
  color:#000000;
  font-size: 23px;
}

.slLgo {
  width:80%;
  height:40px; 
  margin:15px auto;
  display: block;
  filter:grayscale(100%);
}

 div.lgo {
   width:20%;
   display:inline-block;
   vertical-align:top;
 }
 
 div.lgo > div:hover {
   border:1px solid rgba(0, 0, 0, 0.2);
 }
 
 div.lgo > div {
   border:1px solid #E5E5E5;
   margin:0px 20px 20px 0;
   text-align:center;
   cursor:pointer;
 }

 div.lgo > div:hover .slLgo {
    opacity:1 !important;
    filter:grayscale(0%);
 }

 @media(max-width: 899px) and (min-width:1px) {
   div.lgo {
     width:25%;
   }
 }
  
 @media(max-width: 666px) and (min-width:1px) {
   div.lgo {
     width:33.3%;
   }
 }
  
 @media(max-width: 519px) and (min-width:1px) {
   div.lgo {
     width:50%;
   }
 }
 

/* AnyLink CSS Menu */

.selectedanchor a {
}

.anylinkcss {
 position: absolute;
 left: 0;
 top: 0;
 display:none;
 visibility: hidden;
 line-height: 18px;
 z-index: 100;
 background-color: #FFFFFF; /* #1E1C1B; *//* 
 width: 205px; */
 -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
 -moz-box-shadow:    0px 0px 6px 0px rgba(0, 0, 0, 0.2);
 box-shadow:         0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}

.anylinkcss ul {
 margin: 0;
 padding: 0px;
 list-style-type: none;
}

.anylinkcss li {
 margin: 0;
}

.anylinkcss ul li a, .anyLnk  {/* 
 width: 193px; */
 display: block;
 color: #000000; /* #EBEBEA; */
 padding: 4px 8px 4px 8px;
 font-size:12px;
 text-decoration: none;
}

.anylinkcss a:visited {
 color: #000000;
} 

.anylinkcss a:hover {
 background-color:#FFFFFF; /* #4B4745;
 color: #FFFFFF; */
}

.anylinkshadow {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 99;
 background: black;
 visibility: hidden; 
}

#submenuCategories {
 max-width:280px;
 padding:5px;
}

#submenuCategories a {
  text-decoration:none;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  line-height:1.3;
  padding:5px 0px;
  width:50%;
} 

@media(max-width: 1024px) {
 .hl  { font-size:22px; }
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; border:1px solid #E5E5E5; } 
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#body {
 padding: 0px 5px 30px 30px;
}

/* @media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .iconQuery, .iconShare, .iconWlist, .iconMore, .iconDoku, .iconZoom, .iconInfos, .iconPrint {
    background-image: url(icons_hd.gif);
  }  
} */

#logo_de, #logo_en, #logo_fr {
 display: none;
 top:10px; 
}

#hNav2 {
 display: none;
}

/* <pc.styles> */

.bodyWidth {
 width:1004px;
}

.itemBox {
 width:31%;
 float: left;
 vertical-align:top;
}

.itemBox a.h2, div.h2, b.h2 {
  font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:13px !important;
  line-height:16px;
  font-weight:normal;
}

.itemBox td[bgcolor="#EDF1F2"] {/* 
  border-top:solid 1px #E5E5E5 !important; */
  background-color:#F5F5F5;
}

.itemBox3 {
 width: 47%;
 float: left;
 vertical-align:top;
}

.itemBox4 {
 width:25%; float:left; margin-bottom:20px; border-top:1px solid #E5E5E5;
}

.itemSpace {
 margin: 20px 20px 0px 0px;
}

.bodyMargin {
 margin-right:-20px;
}

#detailMoreImg {
  display:none;
}

#shopPagi {
 margin-top:15px;
 display:none;
}

#basket_de, #basket_en, #basket_fr {
 padding-left:240px;
}

#footer_de, #footer_en, #footer_fr {
 text-align:center; margin-top:30px; border-top:solid 1px #E5E5E5; padding:20px 30px 50px 20px;
}

.preisInfo ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding:0px;
}

.preisInfo li {
 background:url("data:image/gif;base64,R0lGODlhAgACAJEAAP///5CQkAAAAAAAACwAAAAAAgACAAACAoxTADs=") no-repeat 2px 8px;
 padding-left:10px;
 color:#7F7F7F !important;
}

.preisInfo b {
 color: #757575 !important;
}

@media(max-width: 9999px) and (min-width:1px) {
 .itemBox {
   float:none;
   width:33.33%;
   display:inline-block; 
 }
}
@media(max-width: 9999px) and (min-width:399px) {
  .itemBox2, .itemBox3 {
    width:50%; 
    float:none;
    display:inline-block; 
  }
}

#popupBasketOverflowInfo {
  display:none;
}

.popupBasketRow > td {
  line-height:1.4;
  border-bottom: 1px solid #E5E5E5;
}

.popupBasketDel {
  display:inline-block; float:right; width:14px; height:14px;  overflow:hidden; cursor:pointer;
  color: rgba(0,0,0,0);
  background:url(icons/icon_cart_delete.png) #909090 no-repeat center / contain;
  /* border:1px solid #909090; 
  border-radius:7px; 
  color: #757575; 
  line-height:10px; 
  text-align:center; */
}

.popupBasketDel:hover {
  background-color:#606060; /* 
  border-color:#30330; color:#303030; */
} 

.navIco {
  display:block;
  margin-right:20px;
  opacity:0.9;
}
 
.navIco:hover {
  opacity:1;
}
 
a.icoCart {
  color:#FAFAFA;
  text-align:right;
  text-decoration:none;
  padding-top:0px;
  padding-right:0px;
  margin-right:0px;
  line-height:1.3;
  width:38px; 
  height:30px; 
  background:url(icons/icon_cart2_poster.png) transparent no-repeat center / cover;
}

a.icoMenu {
  width:27px; 
  height:30px; 
  text-decoration:none;
  background:url(icons/icon_menu_poster.png) transparent no-repeat center / cover;
}

a.icoUser {
  width:27px; 
  height:30px; 
  text-decoration:none;
  background:url(icons/icon_user_poster.png) transparent no-repeat center / cover;
}

a.icoWish {
  width:27px; 
  height:30px; 
  text-decoration:none;
  background:url(icons/icon_wish_poster.png) transparent no-repeat center / cover;
}

div.wlIco > div > a.icoWish {
  background:url(icons/icon_wish2_poster.png) #A6A6A6 no-repeat center / cover;
}
 
 
#cartQuantity { /*
  transition: background-color 0.5s ease; */
  display: inline-block;
  text-align:center;
  font-size:108%;
  color:#000000;
  font-weight:bold;
  padding:0px 2px 1px 1px;
  border-radius:10px;
  margin:0px 0px 0px 0px;
  min-width:19px;
}

.wlIco {
  position:absolute; 
  margin-left:8px;
  margin-top:5px;
  mix-blend-mode: multiply;
 transition:none;
}

.wlIco .icoWish { 
  opacity:0; 
}

.wlIco.icoActive .icoWish {
  opacity:1;
}

div.wlIco.icoActive a.icoWish {
  background-color:#C18B28;   
}

@media (any-hover: hover) {
  .iconWlist:hover::before {
   background-image: url(icons_on.gif); 
   color:#000000;
  }
  .drop:hover .icoWish,
  .drop .icoWish:focus {
    opacity:1;
  } 
  div.wlIco a.icoWish.navIco:hover {
    background-color:#C18B28;  
  }
  .icoActive a.icoWish:hover {
    background-color:#757575;   
  }  
}

@media (hover: none) {
  .wlIco .icoWish {
    opacity:1;
  }
  div.wlIco a.icoWish {
    background-color:#CBCBCB;
  }
}

div.table {
  display: table;
  border-collapse: collapse;
}
div.table > div {
  display: table-row;
}
div.table > div > div {
  display: table-cell;
}

.skip-link, .skip-link:visited {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  background: #0078d7;
  color: #ffffff;
  padding: 10px 16px;
  z-index: 999;
  text-decoration: none;
  text-align:center;
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.3s, top 0.3s;
}

.skip-link:focus {
  top: 20px;
  opacity: 1;
}

.flex-pauseplay {
  display:none;
}

.flex-pauseplay a {
  background-color: rgba(255, 255, 255, 0.90); /* halbtransparent schwarz */
  color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  outline: 1px solid white;
  padding:5px;
  bottom: 10px;
  left: auto;
  right: 10px;
}

.strike {
  color: #757575;
  position: relative;
}
.strike::before {
  position: absolute;
  content: '';
  left: 0;
  top: 45%;
  right: 0;
  border-top: 1px solid;
  border-color: #cb573a;
  -webkit-transform: skewY(-10deg);
  -moz-transform: skewY(-10deg);
  transform: skewY(-10deg);
}

#imgBox:has(#thnIco:hover) #sticker {
  display: none;
}

/* </pc.styles> */