html{
 -webkit-text-size-adjust: none;
}

body {
 margin: 0px;
 padding: 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: #303030;
}

select, input[type=text], input[type=email] {
	border-radius: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 #D0D0D0 #D0D0D0 #808080;
}

select {
  background-color: #FFFFFF;
}

h1, h2, form, ol {
 margin: 0px;
 padding: 0px;
}

a, a:visited {
 color: #2B6B9D;
}

a:hover {
 text-decoration: none;
}

h1, .hl {
	font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: #6C6A67; /* #BD8800 */
	font-size: 24px;
  line-height:31px;
	font-weight: normal;
  letter-spacing:-0.04em;
 
 /* font-family: Times New Roman, Times, Garamond, sans-serif;
 color:#303030;
 font-size: 24px;
 line-height: 30px;
 font-weight: normal; */
}

/* .hl {
 font-weight: 900;
 font-size: 14px;
 line-height: 16px;
} */

h2, a.h2, a.h2:visited  {
 font-size: 14px; 
 color: #000000;
 text-decoration:none;
}

.kl {
 font-size: 11px;
}

hr {
 height: 1px;
 border: none;
 color: #DDDDDD;
 background: #DDDDDD;
}

.red {
 color: #606060; /* #000000; #A66D00 */
}

.red2 {
 font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
 font-size: 24px; 
 color: #CC8600; /* #E4A503; #BD8800 */
}

.krn {
 display: none;
}

.Btn {
 text-align: center;
 padding: 0px 2px 0px 2px;
}

#lNav {
  border-right:1px solid #F2F1F1;
  background: #fafafa;
  background: -moz-linear-gradient(left,  #ffffff 0%, #fafafa 100%);
  background: -webkit-linear-gradient(left,  #ffffff 0%,#fafafa 100%);
  background: linear-gradient(to right,  #ffffff 0%,#fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=1 );
}

a.tNav, a.tNav:visited, a.tNav2, a.tNav2:visited {
 font-size: 13px;
 color: #606060;
 text-decoration: none;
}

a.tNav:hover, a.tNav2:hover {
 color: #000000;
 text-decoration: underline;
}

a.tNav2 {
 width: 100%;
 display: block;
 padding: 5px 0px 6px 0px;
}

a.tNav3, .group a, h2 > a.h2  {
  font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:15px !important;
  line-height: 17px;
  font-weight: normal;
}

a.tNav3, a.tNav3:visited {
  font-size:14px !important;
  display:inline-block;
  padding: 6px 0px 6px 13px;
}

.group a, .group a:visited {
  color:#303030;
}

a.hNav1, a.hNav1:visited {
 color: #000000;
 text-decoration: underline;
}

a.hNav1:hover {
 text-decoration: none;
}

a.hNav2, a.hNav2:visited {
 font-size: 11px;
 text-decoration: none;
 color: #606060;
}

a.hNav2:hover {
 text-decoration: underline;
 color: #303030;
}

.catDiv {
  display:inline-block; 
  width:33.33%;
}

.catDiv.cat2 {
   width:50%;
}

.catDiv > div > table {
  border-width: 0 0 1px 0 !important;
  border-bottom-color:rgba(0,0,0,0.1) !important;
}

/* .catDiv > div > table:hover {
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
  border-bottom-color:rgba(0,0,0,0.05) !important;
} */

td.group { 
  text-align:center;
  background-color: #F1F1F1;
  background: -moz-linear-gradient(top,  #ffffff 0%, #F1F1F1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F1F1F1));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#F1F1F1 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#F1F1F1 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#F1F1F1 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#F1F1F1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F1F1F1',GradientType=0 );
}

.grp {
 border: 1px solid #F2F1F1;
 background:url(button.jpg) 0px -5px repeat-x;
}

.grp a {
  text-decoration:none;
}

.suggestField {
 color:#303030; font-weight:normal; font-size:12px; width:100%; padding:8px; border:none 0px transparent !important; background-color:transparent; outline:none;
}

.suggestDiv {
 display:none; position:absolute; margin-top:5px; background-color:#FFFFFF; text-align:left; border:1px solid #DDDDDD;  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3); z-index:999;
}

::placeholder {
  color: #000000;
}

input:focus::-webkit-input-placeholder {
  color: #ffffff;
}

input:focus::-moz-placeholder {
  color: #ffffff;
}

input:focus:-ms-input-placeholder {
  color: #ffffff;
}

#searchForm > table {
 height: 30px;
 border: 1px solid #B7B7B7; 
 border-color: #B7B7B7 #E2E2E2 #E7E7E7 #B7B7B7;
 border-radius:3px;
 background-color: #FFFFFF;
 -webkit-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.1);
 -moz-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.1);
 box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.1);
}

.searchBtn {
 color: #616161;
}

.searchTxt {
 background-color: #F3F4F6;
}

.searchTitle {
 padding: 2px 2px 4px 2px;
 background: url(button.jpg)  #FFFFFF repeat-x;
}

.searchTitle b {
 color: #E4A503; 
} 

.searchTitle a {
  font-size:13px;
  text-decoration:none;
  color: #303030;
}

#catResult {
  margin-right:-18px;
}

.itemBox {
 display:inline-block;
 width:33%;
}

.p1, .p2, .p3, .p4 {
 width: 16px;
 height: 20px;
 text-align: center;
}

/* .p1 {
 border: solid 1px #DDDDDD; 
 background-color: #F2F1F1;
 background-image: url('button.jpg');
}

.p2 {
 border: solid 1px #DDDDDD;
 background-color: #FFFFFF;
}

.p3 {
 border: solid 1px #DDDDDD;
 background-color: #F2F1F1;
 background-image: url('button.jpg');
}

.p4 {
 color: #999999;
 border: solid 1px #DDDDDD;
 background-color: #F2F1F1;
 background-image: url('button.jpg'); 
} */

.iconQuery, .iconShare, .iconWlist {
 background: url(icons.gif) no-repeat;
 background-size:20px 160px;
 white-space: nowrap;
 margin-top: 2px;
 padding-left:25px;
 line-height:16px;
 display: block;
 width: 120px;
 height: 20px;
}

.iconShare {
 background-position: 0px -20px;
}

.iconWlist {
 background-position: 0px -40px;
}

.orderBtn {
 color:#FFFFFF;
 font-weight:bold;
 padding: 0px 0px;
 
 border:none;
 /* border:1px solid #8DBACA;
 border-color: #8DAFCA #124368 #124368 #8DAFCA; */

 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
}

.orderBtn, .shopBtNext { 
 background-color: #1A7595 !important;
 background: -moz-linear-gradient(top,  #467FA9 0%, #1B5F95 100%) !important;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#467FA9), color-stop(100%,#1B5F95)) !important;
 background: -webkit-linear-gradient(top,  #467FA9 0%,#1B5F95 100%) !important;
 background: -o-linear-gradient(top,  #467FA9 0%,#1B5F95 100%) !important;
 background: -ms-linear-gradient(top,  #467FA9 0%,#1B5F95 100%) !important;
 background: linear-gradient(to bottom,  #467FA9 0%,#1B5F95 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#467FA9', endColorstr='#1B5F95',GradientType=0 ) !important;
}

.orderBtn:hover, .shopBtNext:hover {
 background-color: #1A7595;
 background: -moz-linear-gradient(top,  #5091C3 0%, #206FAC 100%) !important;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5091C3), color-stop(100%,#206FAC)) !important;
 background: -webkit-linear-gradient(top,  #5091C3 0%,#206FAC 100%) !important;
 background: -o-linear-gradient(top,  #5091C3 0%,#206FAC 100%) !important;
 background: -ms-linear-gradient(top,  #5091C3 0%,#206FAC 100%) !important;
 background: linear-gradient(to bottom,  #5091C3 0%,#206FAC 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5091C3', endColorstr='#206FAC',GradientType=0 ) !important;
}

.orderBtn > input {
 padding: 5px 8px 6px 8px;
 cursor:pointer;
 color: #FFFFFF;
}

/* input.orderBtn {
 height:22px;
 padding: 1px 1px 2px 1px;
 cursor:pointer;
 color: #FFFFFF;
 font-weight:bold;
 text-decoration:none;
}  */

/* ShopStyles -> */

.shopTb /* tableBorder */
{ background: #E5E5E5; }

.shopTh /* tableHead */
{ color: #000000; font-weight: bold; background: #F2F1F1; background:url('button.jpg') #FFFFFF repeat-x; }

.shopTr /* tableRow (light) */
{ background: #FFFFFF; }

.shopTc /* tableCell (dark) */
{ background: #FAFAFA; }

.shopLs /* linkSmall */
{ font-size: 11px; }

.shopNl, a:visited.shopNl, a:hover.shopNl /* noLink */
{ color: #2F2F2F; text-decoration: none; }

.shopSl /* Subline */
{ font-weight: bold; }

.shopEt /* errorText */
{ color: #DF0000; }

.shopEb /* errorBack */
{ color: white; background: #DE0029; }

.shopSt /* smallText */
{ font-size: 11px; }

.shopHr /* horizontalRule */
{ color:#DDDDDD; border:none; width:100%; height:1px; }

.shopBt /* submitButtons */ {
 color: #000000;
 font-weight: bold;
 cursor: pointer;
 white-space: nowrap;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 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;
}

.shopBt:hover {
  border-color: #C0C0C0 #868686 #868686 #C0C0C0 !important;  
}

.shopBtNext, input.shopBtNext, .shopBtNext a {
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important; 
}

.shopBtNext, .shopBtNext:hover {
  border:1px solid #1C6095 !important;
  border-color: #6A98BA #164D77 #164D77 #6A98BA !important;
}

.shopBtNext, .shopBtNext a {
 color:#FFFFFF !important;
}

.shopBt a, input.shopBt {
  padding: 5px 11px !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: #DFE9F0; font-weight:bold; }
td.shopTc3 { background-color: #EFF4F8; }
tr.shopTr3 { background-color: #FFFFFF; }

/* <- ShopStyles */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; border:1px solid #EEEEEE; } 
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container img, .embed-container a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* AnyLink CSS Menu */

#hNav li {
 list-style:none;
 display:inline;
 text-align:center;
}

.lNav, .lNav:visited {
 font-weight:bold;
 color: #303030;
 text-decoration: none;
 display:block;
 padding: 8px 6px;
 text-align:center;
}

.lNav:hover  {
 color:#E4A503;
 text-decoration: none;
}

.anchorclass {
}

.selectedanchor {
 background-color: #FFFFFF;
}

.anylinkcss {
 position: absolute;
 left: 0;
 top: 0;
 visibility: hidden;/*
 border-top: 4px solid #C5543B;*/
 line-height: 18px;
 z-index: 100;
 background-color: #FFFFFF;
 width: 175px;
 -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
 -moz-box-shadow:    0px 3px 4px 0px rgba(0, 0, 0, 0.3);
 box-shadow:         0px 3px 4px 0px rgba(0, 0, 0, 0.3);
}

.alc2 {
  -webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
  background-color: #FAFAFA;
}

.anylinkcss ul {
 margin: 0;
 padding: 0px;
 list-style-image:none;
 list-style-type:none;
}

.anylinkcss ul li a {
 width: 163px;
 display: block;
 color:#606060;
 padding: 4px 4px 4px 8px;
 font-size:12px;
 text-decoration: none;
}

.anylinkcss a:visited {
 color: #606060;
}

.anylinkcss a:hover {
 background:#F7F7F7;
 color: #000000;
}

.alc2 a:hover {
 background:#FFFFFF;
 color: #000000;
}

.anylinkshadow {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 99;
 background: black;
 visibility: hidden;
}

#center {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

#head {
 border-bottom:1px solid #F2F1F1;
 background:url(head_bg.jpg) top right; 
}

.head {
 border-bottom:1px solid #F2F1F1;
  background-color: #fafafa;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #fafafa 100%);
  background: -webkit-linear-gradient(top, #f1f1f1 0%,#fafafa 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%,#fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fafafa',GradientType=0 );
}

#logo { 
 width:283px; /*
 max-width:283px; 
 min-width:224px; 
 background:url(wahl.png) no-repeat;
 background-size: 283px 130px; */
 position:absolute; 
 z-index:1; 
 display:block; 
 margin: 12px 0px 0px 20px;
} 

#info, #info2 {
 margin:8px 15px 2px 0px; color:#606060; text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.75); position:relative; z-index:2;
}

#info2 {
 display:none;
}

#hNav, #sNav {
 display:none;
 -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1);
}

#body {
 padding:33px 35px 20px 36px;
}

#imgBox {
  margin: 10px 0px 10px 0px; clear:both; width:calc(100% - 200px); max-width:420px;
}

/* responsive */

@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 {
   background:url(wahl_hd.png) no-repeat;
  } */
}

.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 );
}

.flexbanner > ul.slides {
  cursor:pointer; 
  height:0 !important; 
  padding-bottom:36.3076923077%;
}
.flexbanner > ul.slides > li {
  height:0; 
  padding-bottom:36.3076923077%;
  overflow:hidden;
}
.flexbanner > ul.slides > li > :first-child {
  position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%;
}

.liInfo > a.hl {
  text-align:left;
}

#homeTxt {
  line-height:1.5; text-align:justify; column-count:2; column-gap:40px; margin-bottom:2em;
}

.catDiv > div {
 -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);
}

.catDiv > div:hover, .itemDiv:hover {
 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);
}

.edge, .drop, .catDiv > div, .itemDiv { /*
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */
 -moz-transition:all  0.5s;
 -webkit-transition:all  0.5s;
 -o-transition:all  0.5s;
 transition:all  0.5s;
}

div.li {
  background:url(d.gif) no-repeat;
  padding:0 0 3px 10px;
}

.skip-link, .skip-link:visited {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  background: #0078d7;
  color: #ffffff;
  padding: 10px 16px;
  z-index: 100;
  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;
}