/* VAR $ = Variable Setting */

@charset "utf-8";

/* Common Styles */
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color:	#FFFFFF;												/* VAR $ Body Background-Color */
  background-image:;																/* VAR $ Body Background-Image */
  font-family: Arial, Helvetica, sans-serif;  			/* Standard-Font */
  font-size: 11px; 																	/* Standard-Fontsize */
  color: #353535;																		/* VAR $ Standard-Font-Color */
}
.bdyCommon {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color:	#FFFFFF;												/* VAR $ Body Background-Color */
  background-image:;																/* VAR $ Body Background-Image */
  font-family: Arial, Helvetica, sans-serif;  			/* Standard-Font */
  font-size: 11px; 																	/* Standard-Fontsize */
  color: #353535;																		/* VAR $ Standard-Font-Color */
}
hr {
  height: 1px;																			
  border-top-width: 1px;														/* Separator Height */
  border-top-style:solid;														/* Separator Style (solid, dotted, dashed..) */
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #8d98a1;												/* Separator Color */
}
img {
  border: none;																			/* Standard Image Border */
}
img.overlib {
  border: 1px solid #8d98a1;												/* Overlib Image Border */
  padding: 1px;																			/* Overlib Image Padding */
  background-color: #FFFFFF;												/* Overlib Image Background-Color */
}
a {
  font-family: Arial, Helvetica, sans-serif;			  /* Standard Link Font */
  font-size: 11px;																	/* Standard Link Font-Size */
  color: #353535;																	  /* VAR $ Standard Link Font-Color */
  text-decoration: none;												/* VAR $ Standard Link Text-Decoration (underline, none..) */
  font-weight: normal;															/* VAR $ Standard Link Font-Weight (normal, bold..) */
}
a:hover, a:focus {
  font-family: Arial, Helvetica, sans-serif;			  /* Standard Link Hover Font */
  font-size: 11px;																	/* Standard Link Hover Font-Size */
  color: #353535;																	  /* VAR $ Standard Link Hover Font-Color */  
  text-decoration: underline;												/* VAR $ Standard Link Hover Text-Decoration (underline, none..) */
  font-weight: normal;															/* VAR $ Standard Link Hover Font-Weight (normal, bold..) */
}
form {
  margin: 0px;
}
dt, dd, dl { 
  margin: 0px;
  padding: 0px;
}	
/* Table-Styles */
/* Commontable (Grid) */
.tblCommon {
  text-align: left;
  margin-left: auto;															 /* VAR $ Commontable left margin (auto = page is centered, inherit = left align, margin in px) */
  margin-right: auto;	      										   /* VAR $ Commontable left margin (auto = page is centered, inherit = right align, margin in px) */
}
.contBox {
  overflow: hidden;
  border: 1px solid #8d98a1;
}
/* Navigation Box => */
.tblNav {
  border: 1px solid #8d98a1;											 /* Navigation Box Border */
  text-align: center;															 /* Text-Align of navigation items in cells (right, center, left) */
}
.tblTdNav {
  background-image: url(../img/bgboxtitle.jpg);		/* VAR $ Navigation Box Background-Image (various img's) */
  /*background-image: url(../img/bgbox/green.jpg);		  Navigation Box Background-Image (various img's) */
  /* background-image: url(../img/bgbox/aqua.jpg);		 Navigation Box Background-Image (various img's) */
  /* background-image: url(../img/bgbox/red.jpg);		 Navigation Box Background-Image (various img's) */
  /* background-image: url(../img/bgbox/purple.jpg);		  Navigation Box Background-Image (various img's) */
  /*background-image: url(../img/bgbox/gold.jpg);		  Navigation Box Background-Image (various img's) */
  /*background-image: url(../img/bgbox/darkgrey.jpg);		  Navigation Box Background-Image (various img's) */
  /* background-image: url(../img/bgbox/lightgrey.jpg);		 Navigation Box Background-Image (various img's) */
  /*background-image: url(../img/bgbox/darkblue.jpg);		  Navigation Box Background-Image (various img's) */
  /* background-image: url(../img/bgbox/yellow.jpg);		 Navigation Box Background-Image (various img's) */  
  /*background-image: url(../img/bgbox/orange.jpg);		  Navigation Box Background-Image (various img's) */  
  background-color:;												 			 /* VAR $ Navigation Box Background-Color (only appears if bg-image is blank) */  
}
a.navItm {
  display:block;
  float:left;
  width: 120px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8d98a1; 
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFFFFF; 
  white-space:nowrap;
  font-family: Arial, Helvetica, sans-serif;			 /* Navigation Box Link Font */
  font-size: 11px;																 /* Navigation Box Link Font-Size */
  color: #353535;																	 /* VAR $ Navigation Box Link Font-Color */
  text-decoration: none;													 /* VAR $ Navigation Box Link Text-Decoration */
  font-weight: normal;														 /* Navigation Box Link Hover Font-Weight (normal, bold..) */
}
a.navItm:hover, a.navItm:focus {
  font-family: Arial, Helvetica, sans-serif;			 /* Navigation Box Hover Link Font */
  font-size: 11px;																 /* Navigation Box Hover Link Font-Size */
  color: #353535;																	 /* VAR $ Navigation Box Hover Link Font-Color */
  text-decoration: underline;											 /* VAR $ Navigation Box Hover Link Text-Decoration */
  font-weight: normal;														 /* Navigation Box Hover Link Hover Font-Weight (normal, bold..) */
}
a.subNavItm {
  color: #353535;				        
  text-decoration: none;	        
}
a.langItm {
  font-family: Arial, Helvetica, sans-serif;			 /* Navigation Box Language-Link Font */
  font-size: 11px;																 /* Navigation Box Language-Link Font-Size */
  color: #353535;																	 /* VAR $ Navigation Box Language-Link Font-Color */
  text-decoration: none;													 /* VAR $ Navigation Box Language-Link Text-Decoration */
  font-weight: normal;														 /* Navigation Box Language-Link Hover Font-Weight (normal, bold..) */
}
a.langItm:hover, a.langItm:focus {
  font-family: Arial, Helvetica, sans-serif;			 /* Navigation Box Hover Language-Link Font */
  font-size: 11px;																 /* Navigation Box Hover Language-Link Font-Size */
  color: #353535;																	 /* VAR $ Navigation Box Hover Language-Link Font-Color */
  text-decoration: underline;											 /* VAR $ Navigation Box Hover Language-Link Text-Decoration */
  font-weight: normal;														 /* Navigation Box Hover Language-Link Hover Font-Weight (normal, bold..) */
}
/* <= Navigation Box */

/* Dropdown-Menu => */
/* first level */
ul.pricemenu {
  float: right;
  padding: 0px;
  margin: 0px;
  width: 80px;
  margin-right: 10px;
  list-style: none;     
}
ul.pricemenu li {
  position: relative;
  float: left;	
}
ul.pricemenu li a {
  display: block;
  width: auto;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;	
}
ul.pricemenu li a.sub {
  margin-right: 10px;
  background: transparent url(/wsshop/img/arrowdown.gif) no-repeat right;
}
ul.pricemenu li:hover,
ul.pricemenu li.hover /* protofish */ {
  background: #eff0f2;
}
ul.pricemenu li:hover a,
ul.pricemenu li.hover /* protofish */ a {
  color: #000;
}
ul.pricemenu li.active a {
  color: #f15c30;
}
/* second level */
ul.pricemenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  top: 15px;
  width: 80px;
  border-top: 1px solid #d7d7d7;
}
ul.pricemenu li:hover li,
ul.pricemenu li:hover li a,
ul.pricemenu li.hover /* protofish */ li,
ul.pricemenu li.hover /* protofish */ li a {
  background: #fff;
  margin: 0px;
  color: #7c7c7c;
  font-weight: bold;
}
ul.pricemenu li li {
  width: 100%;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
ul.pricemenu li li.last {
  border-bottom: 1px solid #d7d7d7;
}
ul.pricemenu li li a {
  padding: 3px 3px 3px 0px;
}
ul.pricemenu li:hover li:hover a,
ul.pricemenu li.hover li.hover /* protofish */ a {
  background: #f6f6f6;
  color: #000;  
}
ul.pricemenu li:hover li:hover a.pricevk,
font.pricevk { 
  color: #339900; 
}
font.pricevk { font-size: 10px; }
ul.pricemenu li:hover li:hover a.pricenone,
font.pricenone { 
  color: #ff3300; 
}
font.pricenone { font-size: 10px; }
ul.pricemenu li:hover li:hover a.pricedvp,
font.pricedvp { 
  color: #0033cc; 
}
ul.pricemenu ul, 
ul.pricemenu li:hover ul ul,
ul.pricemenu ul ul,
ul.pricemenu li:hover ul ul ul,
ul.pricemenu ul ul ul,
ul.pricemenu li:hover ul ul ul ul {
  position: absolute;
  left: -999em;
}
ul.pricemenu li:hover ul,
ul.pricemenu li li:hover ul,
ul.pricemenu li li li:hover ul,
ul.pricemenu li li li li:hover ul {
  left: -1px;
  z-index: 999;
}
ul.pricemenu li.hover ul ul,
ul.pricemenu li.hover ul ul ul,
ul.pricemenu li.hover ul ul ul ul {
  position: absolute;
  left: -999em;
}
ul.pricemenu li.hover ul,
ul.pricemenu li li.hover ul,
ul.pricemenu li li li.hover ul,
ul.pricemenu li li li li.hover ul {
  left: -1px;
  z-index: 999;
}
ul.countrymenu {
  float: right;
  padding: 0px;
  margin: 0px;
  width: 80px;
  margin-right: 30px;
  list-style: none;     
}
ul.countrymenu li {
  position: relative;
  float: left;	
}
ul.countrymenu li a {
  display: block;
  width: auto;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;	
}
ul.countrymenu li a.sub {
  margin-right: 10px;
  background: transparent url(/wsshop/img/arrowdown.gif) no-repeat right;
}
ul.countrymenu li:hover,
ul.countrymenu li.hover {
  background: #eff0f2;
}
ul.countrymenu li:hover a,
ul.countrymenu li.hover a {
  color: #000;
}
ul.countrymenu li.active a {
  color: #f15c30;
}
ul.countrymenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  top: 15px;
  width: 100px;
  border-top: 1px solid #d7d7d7;
  text-align: left;
}
ul.countrymenu li:hover li,
ul.countrymenu li:hover li a,
ul.countrymenu li.hover li,
ul.countrymenu li.hover li a {
  background: #fff;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  margin: 0px;
  color: #7c7c7c;
  font-weight: bold;
}
ul.countrymenu li li {
  width: 100%;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  padding-left: 2px;
}
ul.countrymenu li li.last {
  border-bottom: 1px solid #d7d7d7;
}
ul.countrymenu li li a {
  padding: 3px 3px 3px 0px;
}
ul.countrymenu li:hover li:hover a,
ul.countrymenu li.hover li.hover a {
  background: #f6f6f6;
  color: #000;  
}
ul.countrymenu ul, 
ul.countrymenu li:hover ul ul,
ul.countrymenu ul ul,
ul.countrymenu li:hover ul ul ul,
ul.countrymenu ul ul ul,
ul.countrymenu li:hover ul ul ul ul {
  position: absolute;
  left: -999em;
}
ul.countrymenu li:hover ul,
ul.countrymenu li li:hover ul,
ul.countrymenu li li li:hover ul,
ul.countrymenu li li li li:hover ul {
  left: -1px;
  z-index: 999;
}
ul.countrymenu li.hover ul ul,
ul.countrymenu li.hover ul ul ul,
ul.countrymenu li.hover ul ul ul ul {
  position: absolute;
  left: -999em;
}
ul.countrymenu li.hover ul,
ul.countrymenu li li.hover ul,
ul.countrymenu li li li.hover ul,
ul.countrymenu li li li li.hover ul {
  left: -1px;
  z-index: 999;
}
/* <= Dropdown-Menu */

/* Standard Box => */
.tblBox {
  border: 1px solid #8d98a1;											 /* VAR $ Standard Box Border */
}
.BoxTitle {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;                                /*=getStyle tblTdBoxTitle.font-family */
  font-size: 11px;                                                          /*=getStyle tblTdBoxTitle.font-size */
  color: #000000;                                                           /*=getStyle tblTdBoxTitle.color */
  font-weight: bold;                                                        /*=getStyle tblTdBoxTitle.font-weight */
  background-image: url(/wsshop/img/bgboxtitle.jpg);                        /*=getImg tblTdBoxTitle.background-image */
  background-color: ;                                                       /*=getStyle tblTdBoxTitle.background-color */
  height: ;                                                                 /*=getStyle tblTdBoxTitle.height */  
  margin: 1px;
  padding-left: 7px;
  padding-right: 7px;	
  padding-top: 1px;
  padding-bottom: 1px;	 
}
.tblTdBoxTitle {
  font-family: Arial, Helvetica, sans-serif;			 /* Standard Box Title Font */
  font-size: 11px;																 /* Standard Box Title Fontsize */
  font-weight: bold;															 /* Standard Box Title Fontweight */
  background-image: url(../img/bgboxtitle.jpg);		 /* VAR $ Standard Box Title Background-Image (various img's) */
  background-color:;												 			 /* VAR $ Standard Box Title Background-Color (only appears if bg-image is blank) */
  padding-right: 7px;															 /* Standard Box Title Right Padding */
  padding-left: 7px;															 /* Standard Box Title Left Padding */                   
  background-repeat: repeat-x;
  background-position: bottom; 
}
.tblTdBoxFrm {
  padding-right: 7px;
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-image:;		 													 /* VAR $ Standard Box Frame Background-Image (various img's) */   
  background-color: #afc3d7;											 /* VAR $ Standard Box Frame Background-Color (only appears if bg-image is blank) */
}
.tblTdBoxFrmMain {
  padding-right: 7px;	
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-image:;		 													 /* VAR $ Standard Box Frame Main Background-Image (various img's) */   
  background-color: #ffffff;											 /* VAR $ Standard Box Frame Main Background-Color (only appears if bg-image is blank) */  
}
/* For Boxes with a link on the title (e.g. POS) */
a.boxtitle {
  text-decoration: none;
  font-weight: bold;
}
a.boxtitle:hover, a.boxtitle:focus {
  text-decoration: none;
  font-weight: bold;
}
/* <= Standard Box */

/* Strukt Box (Catalog Box) => */
.tblTdBoxFrmStrukt {
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* New Catalog => */
.Catalog a {  
  display: block;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-top: 0px;
  padding-left: 5px;  
  border-top: 1px solid #FFFFFF;
  text-decoration: none;  
}
.Catalog img {
  margin-top:3px;
  float: left;
  border:none;
}
.Catalog .text {
  padding-top:1px;
  display: block;
}
/* Level 1 Definitions */
.Level1 a {
  background-color: #afc3d7;	            /* VAR $ Strukt Box Non-Active Level 1 Background-Color */  
}
.Level1 .Active a {
  font-weight: bold;
  background-color: #afc3d7;	    /* VAR $ Strukt Box Active Level 1 Background-Color */
}
.Level1 img {
}
.Level1 .text {
  margin-left:15px;
}
/* Level 2 Definitions */
.Level2 a {
  background-color: #bed1e2;	    /* VAR $ Strukt Box Active Level 2 Background-Color */	
}
.Level2 .Active a {
  font-weight: bold;
  background-color: #bed1e2;	    /* VAR $ Strukt Box Active Level 2 Background-Color */
}
.Level2 img {
  margin-left:15px;
}
.Level2 .text {
  margin-left:30px;
}
/* Level 3 Definitions */
.Level3 a {
  background-color: #d5e4f2;              /* VAR $ Strukt Box Non-Active Level 3 Background-Color */  
}
.Level3 .Active a {
  font-weight: bold;
  background-color: #d5e4f2;        /* VAR $ Strukt Box Active Level 3 Background-Color */
}
.Level3 img {
  margin-left:30px;  
}
.Level3 .text {
  margin-left:45px;
}
/* Level 4 Definitions */
.Level4 a {
  background-color: #e5eff8;	            /* VAR $ Strukt Box Non-Active Level 4 Background-Color */  
}
.Level4 .Active a {
  font-weight: bold;
  background-color: #e5eff8;	    /* VAR $ Strukt Box Active Level 4 Background-Color */
}
.Level4 img {
  margin-left:45px;  
}
.Level4 .text {
  margin-left:60px;
}
/* <= New Catalog */
/* <= Strukt Box */

/* Basket Box => */
.tblBasket  {
  text-align: left;
  vertical-align: top;
  table-layout: fixed;
}
.tblTdBasketRight {
  text-align: right;
}
.tblTrBasketArtRow {
  vertical-align: top;
}
.tblTrBasketArtRowOver {
  background-color: #edf5fc;										 /* VAR $ Basket Box Article Mouse-Over Background-Color */
  vertical-align: top;
}
.tblTrBasketSubtotal {
  font-weight: bold;

}
.ImgBasketBtn   {
  margin-top: 2px;
}
a.basketrow {
  text-decoration: none;
  display: block;
}
a.basketrow:hover, a.basketrow:focus {
  text-decoration: none;
  display: block;
}
/* Quick Basket Box => */
/*not used yet.tblTdBasketBoxFrm { 
}
*/
.tblTdBasketBoxTotal {
  padding-top: 2px; 
  padding-right: 7px;
  padding-left: 7px;  
  background-color: #e6e8ed;  
}
.tblTdBasketBoxSub {
  padding-right: 7px;
  padding-left: 7px;  
  padding-top: 2px;
  background-color: #d3d8de;
}
/* <= Quick Basket Box */
/* <= Basket Box */


/* Check Order Box (Order Confirmation) => */
.tblOrderCheck {
  text-align: left;
  vertical-align: top;
  table-layout: fixed;
}
.tblTdOrderCheckRight {
  text-align: right;
}
.tblTrOrderCheckArtRow {
  vertical-align: top;
}
/* <= Check Order Box */

/* Orderchain Box => */
.tblTdOrderChainItmActive {
  font-weight: bold;															 /* Orderchain Box Font-Weight for active order-step */
  text-decoration: underline;											 /* Orderchain Box Text-Decoration for active order-step */
}
.tblTdOrderChainItmDeactive {
  font-weight: bold;															 /* Orderchain Box Font-Weight for non-active order-step */
  text-decoration: none;		  										 /* Orderchain Box Text-Decoration for non-active order-step */
}
a.OrderChainItmFinished {	
  font-weight: bold;												       /* Orderchain Box Font-Weight for finished order-step (link) */
  text-decoration: none;												   /* Orderchain Box Text-Decoration for finished order-step (link) */
}
a.OrderChainItmFinished:hover, a.OrderChainItmFinished:focus {
  font-weight: bold;												       /* Orderchain Box Font-Weight for finished order-step (link on mouse-over) */
  text-decoration: underline;										   /* Orderchain Box Text-Decoration for finished order-step (link on mouse-over) */
}
/* <= Orderchain Box */

/* Model-List-View => */
/* Subnavigation Box  => */
.tblTdBoxTitleSubNav {
  font-family: Arial, Helvetica, sans-serif;			 /* Subnavigation Box Font */
  font-size: 11px;																 /* Subnavigation Box Font Size */
  font-weight: normal;														 /* Subnavigation Box Font Weight */
  background-image: url(../img/bgboxtitle.jpg);		 /* VAR $ Subnavigation Box Title Background-Image (various img's) */
  background-repeat: repeat-x;										 /* Subnavigation Box Title Background-Image Repeating Rule */
  background-position: bottom;    
  background-color:#CCFF99;												 /* VAR $ Subnavigation Box Title Background-Color (only appears if bg-image is blank) */
  padding-right: 7px;															 /* Subnavigation Box Title Right Padding */
  padding-left: 7px;															 /* Subnavigation Box Title Left Padding */
}
a.subNavItm {
  font-family: Arial, Helvetica, sans-serif;         	              /* VAR $ Subnavigation Box Language-Link Font */
  font-size: 11px;                  	      /* VAR $ Subnavigation Box Language-Link Font-Size */
  color: #353535;                     	              /* VAR $ Subnavigation Box Language-Link Font-Color */
  text-decoration: #353535;    	      /* VAR $ Subnavigation Box Language-Link Text-Decoration */
  font-weight: normal;                        /* VAR $ Subnavigation Box Language-Link Hover Font-Weight (normal, bold..) */  
}
a.subNavItm:hover, a.subNavItm:focus {
  font-family: Arial, Helvetica, sans-serif;                  /* VAR $ Subnavigation Box Hover Language-Link Font */
  font-size: 11px;                      /* VAR $ Subnavigation Box Hover Language-Link Font-Size */
  color: #353535;                              /* VAR $ Subnavigation Box Hover Language-Link Font-Color */
  text-decoration: underline;          /* VAR $ Subnavigation Box Hover Language-Link Text-Decoration */
  font-weight: normal;                  /* VAR $ Subnavigation Box Hover Language-Link Hover Font-Weight (normal, bold..) */
}
/* <= Subnavigation Box  */
/* Paging => */
.tblTdMainPgeBottom {
  text-align: left;
  background-color:#FFFFFF;
  border-top: 1px solid #8d98a1;									 /* Paging Border (bottom paging) */
}
.pgenavActive {
  text-decoration: none;												   /* Paging Active Site Text-Decoration */
  font-weight: normal;														 /* Paging Active Site Font-Weight */
  background-color: #D4DBE3;											 /* Paging Active Site Background-Color */
  height: 10px;
  width: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
a.pgenav {
  text-decoration: none;												   /* Paging Non-Active Site Text-Decoration */
  font-weight: normal;											 /* Paging Non-Active Site Background-Color */
  height: 10px;
  width: 10px;
  padding-right: 5px;
  padding-left: 5px;
}

a.pgenav:hover, a.pgenav:focus {
  text-decoration: none;												   /* Paging Non-Active Site Text-Decoration on Mouse-Over */
  font-weight: normal;														 /* Paging Non-Active Site Font-Weight on Mouse-Over */
  background-color: #afc3d7;											 /* Paging Non-Active Site Background-Color on Mouse-Over */
  height: 10px;
  width: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
/* <= Paging Row */
.tblTdModSep {
  height: 16px;																		 /* margin between models */
}
.tblTrModRow {
  vertical-align: top;
}
.tblTrModRow td {
  vertical-align: top;
}
.tblTrModRowOver {
  vertical-align: top;
  background-color: #edf5fc;											 /* VAR $ Mouse-Over Background-Color in Model-List */
}
.tblTrModRowOver td {
  vertical-align: top;
}
a.modrow {	
  text-decoration: none;													 /* Text-Decoration Model-Link (modelno., description) */
}
a.modrow:hover, a.modrow:focus {
  text-decoration: none;													 /* Text-Decoration Model-Link Mouse-Over (modelno., desc.) */
}
/* <= Buttons & Input-Fields */
.tblModLink {
  text-align: left;
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-collapse: collapse;

}
a.modlink {
  text-decoration: none;													 /* Text-Decoration Model-Link (modelno., description) */
}
a.modlink:hover, a.modlink:focus {
  text-decoration: underline;
}
/* B2C => */
.contLevelHeadC {
  position: relative;
  background: url(/wsshop/img/bglevelhead.jpg);
  border-bottom: 1px solid #8d98a1;
  height: 70px;
  padding: 4px;
}
.contLevelDescC {
  position: absolute;
  left: 75px;
}
.contLevelHeadC .LevelImgC {
  float: left;
  display: float;
}
.contLevelHeadC .LevelLocationC {
  margin: 0px;
  margin-left: 8px;
}
.LevelLocationC a {
  font-size: 11px;
  text-decoration: underline;
}
.LevelLocationC a:hover, .LevelLocationC a:focus {
  font-size: 11px;
  text-decoration: none;
}
.LevelDescC {
  line-height: 18px;
  margin-top: 2px;
  margin-left: 8px;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: bold;
}
.LevelTextC {
  height: 35px;
  width: 480px;
  overflow: auto;
  margin-top: 0px;
  margin-left: 9px;
}
.contArtRowC {
  position: relative;
  min-height: 160px; 
  clear: left;
}
.ArtRowTitleC {
  background: #e6e8ed;
  border-top: 1px solid #999999;
  margin-top: 14px;
  padding: 2px;
  padding-left: 4px;
  color: #999999;
}
.ArtRowPictC {
  float: left;
  padding: 4px;
  width: 74px;
}
.contArtRowMainC {
  position: relative;
  float: left;  
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  width: 480px;
  border-bottom: 1px solid #999999;
  vertical-align: text-bottom;
  min-height: 70px;
}
.contArtRowMediaC {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 340px;
  height: 90%;
  min-height: 70px;
  border: 0px solid #999999;
  background: #ffffff;
}
/* Carousel */
.mediaCarousel {
  float: left;
  width: 340px;
  height: 75x;
  margin-bottom: 10px;
  position: relative;
}
.mediaCarousel .container {
  float: left;
  width: 260px;
  height: 75px;
  position: relative;    
  overflow: hidden;
}
.mediaCarousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 75px;
}                      
.mediaCarousel ul li {
  width: 85px;
  height: 75px;
  text-align: center; 
  list-style:none;   
  float:left;
}
.mediaCarousel .previous_button {
  float:left;  
  width: 32px;
  height: 75px;
  background: url(/wsshop/img/cararrleft.gif);
  z-index: 100;
  cursor: pointer;
}
.mediaCarousel .previous_button_over {
  background: url(/wsshop/img/cararrleftover.gif);  
}
.mediaCarousel .previous_button_disabled {
  background: url(/wsshop/img/cararrleft.gif);
  cursor: default;
}
.mediaCarousel .next_button {
  float:left;  
  width: 32px;
  height: 75px;
  background: url(/wsshop/img/cararrright.gif);
  z-index: 100;
  cursor: pointer;
}
.mediaCarousel .next_button_over {
  background: url(/wsshop/img/cararrrightover.gif);
}
.mediaCarousel .next_button_disabled {
  background: url(/wsshop/img/cararrright.gif);
  cursor: default;
}
.contArtRowDescC {
  float: left;
  width: 340px;
}
.ArtRowModebezC {
  margin: 0px;
  font-weight: bold;
}
.ArtRowBeschC {
  margin: 0px;
  margin-top: 2px;
}
.contArtRowLinksC {
  position: absolute;
  bottom: 4px;
  right: 0px;
  width: 136px;
  vertical-align: bottom;
}
.contArtRowLinksC  img {
  margin-right: 4px;
}
.contArtRowLinksC  a {
  color: #006699;
  cursor: pointer;
}
.contArtRowOrderC {
  position: relative;
  float: left;
  clear: left;
  display: block;
  width: 480px;
  margin-left: 82px;
  margin-bottom: 20px;
}
.ArtRowOrderColorC {
  float: left;
  width: 110px;
}
.ArtRowOrderColorC select {
  clear: left;
  float: left;
  border: 1px solid #949494;
  font-size: 11px;
  width: 100px;
}
.ArtRowOrderSizeC {
  float: left;
  width: 110px;
}
.ArtRowOrderSizeC select {
  clear: left;
  float: left;
  border: 1px solid #949494;
  font-size: 11px;
  width: 100px;
}
.contArtRowOrderStockC {
  float: left;
  width: 110px;
}
.ArtRowOrderStockDescC {
  margin-top: 2px;
}
.ArtRowOrderStockDescC .green {
  color: #009900;
}
.ArtRowOrderStockDescC .yellow {
  color: #cc9933;
}
.ArtRowOrderStockDescC .red {
  color: #CC0000;
}
.ArtRowOrderStockDescC .black {
}
.contArtRowOrderPriceC {
  float: right;
  width: 136px;
}
.ArtRowOrderPriceDescC {
  float: left;
  display: inline;
}
.ArtRowOrderPriceC {
  margin-top: -2px;
  display: inline;
  color: #6a6c6e;
  font-size: 1.2em;
  font-weight: bold;
  float: right;
  text-align:right;
}
.contArtRowOrderAddBasket {
  position: absolute;
  top: 14px;
  right: 0px;
  width: 136px;
  vertical-align: bottom;
  border: 0px solid black; 
}
.contArtRowOrderAddBasket input {  
  font-size: 10px;
  width: 20px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
.contArtRowOrderAddBasket a {  
  clear: left;
  float: left;
  margin-top: 5px;
  color: #006699;
}
.contArtRowOrderAddBasket img {  
  position: absolute;	
  bottom: -8px;
}
.ArtRowOrderAddBasketMsg {
  position:absolute;
  top:40px;
  left: -3px;
  z-index: 999;
  padding: 2px;
  padding-right: 16px;
  width: 126px;
  background-color: #FFFFFF; 
  cursor: pointer; 
}
.ArtRowOrderAddBasketMsg:hover, .ArtRowOrderAddBasketMsg:focus {
  background-image: url(/wsshop/img/close.gif);
  background-repeat: no-repeat;
  background-position: 128px 2px;
}
.contArtRowOrderArtnumC {
  float: left;
  clear: left;
  margin-top: 4px;
  width: 300px;
}
.ArtRowOrderArtnumDescC {
  float: left;
}
.ArtRowOrderArtnumC {
  float: left;
  font-style: italic;
  color: #999999;
  margin-left: 5px;
}
.contArtPagingC {
  clear: left;
  display: block; position: relative;
  background: url(/wsshop/img/bgpagingc.jpg);
  border-top: 1px solid #8d98a1;
  height: 29px;
  padding-left: 82px;
  padding-top: 3px;
  margin-bottom: 10px;
}	
/* <= B2C */
/* <= Model-List-View */

/* Article-View => */
.tblTrArtRow {
  background-color: #FFFFFF;											 /* Background-Color Color-List */
}
.tblTrArtRowOver {
  background-color: #edf5fc;											 /* VAR $ Mouse-Over Background-Color Color-List */
}
a.artrow {
  text-decoration: none;													 /* Text-Decoration Article/Color-Link (colorno., description) */
}
a.artrow:hover, a.artrow:focus {
  text-decoration: none;													 /* Text-Decoration Article/Color-Link Mouse-Over (colorno., description) */
}
/* <= Article-View */
/* Model-Galery => */
.tblTdModGalery {
  text-align: center;
  width: 16.6%;
  padding: 5px;
  vertical-align: top;
}
.tblTdModGaleryOver {
  background-color: #edf5fc;											 /* VAR $ Mouse-Over Background-Color in Model-List */
  text-align: center;
  width: 16.6%;
  padding: 5px;
  vertical-align: top;
}
a.modgalrow {	
  text-decoration: none;						    /* Text-Decoration Model-Link (modelno., description) */
}
a.modgalrow:hover, a.modgalrow:focus {
  text-decoration: none;						    /* Text-Decoration Model-Link Mouse-Over (modelno., desc.) */
}
/* <= Model-Galery */
/* Variour Text => */
.txtHelp {
  cursor: help;
}
.StatusMsgRed {
  color: #FF0000;
  font-weight: bold;
}
.StatusMsgGreen {
  color: #006600;
  font-weight: bold;
}
/* <= Variour Text */

/* Buttons & Input-Fields => */
a.txtbtn {
  font-size: 11px;																 /* Text-Button Font-Size */
  color: #353535;																	 /* Text-Button Font-Color */
  background-color: #f2f4f6;											 /* VAR $ Text-Button Background */
  display: inline-block;
  border: 1px solid #949494;											 /* Text-Button Border */
  padding-left: 7px;															 /* Left space between bext and border */
  padding-right: 7px;															 /* Right space between bext and border */	
  padding-top: 2px;																 /* Top space between bext and border */	
  padding-bottom: 2px;													   /* Bottom space between bext and border */	
  text-decoration: none;													 /* Text-Button Text-Decoration */
}
a.txtbtn:hover, a.txtbtn:focus {
  font-size: 11px;																 /* Text-Button Font-Size on Mouse-Over */
  color: #353535;																	 /* Text-Button Font-Color on Mouse-Over */
  background-color: #edf5fc;											 /* VAR $ Text-Button Background on Mouse-Over */
  border: 1px solid #949494;											 /* Text-Button Border on Mouse-Over */
  padding-left: 7px;															 /* Left space between bext and border on Mouse-Over*/
  padding-right: 7px;															 /* Right space between bext and border on Mouse-Over*/	
  padding-top: 2px;																 /* Top space between bext and border on Mouse-Over*/	
  padding-bottom: 2px;													   /* Bottom space between bext and border on Mouse-Over*/	
  text-decoration: none;													 /* Text-Button Text-Decoration on Mouse-Over*/
}
select { font-size: 11px; }
input.button {
  font-size: 11px;
  color: #353535;
  background-color: #f2f4f6;        /* VAR $ Text-Button Background on Mouse-Over */
  border: 1px solid #949494;
}
input.button:hover, input.button:focus {
  font-size: 11px;
  color: #353535;
  background-color: #edf5fc;  /* VAR $ Text-Button Background on Mouse-Over */
  border: 1px solid #949494;
}
input.inpGeneral {
  color: #000000;
  border: 1px solid #949494;
  font-size: 10px;
  width: 140px;
  height: 13px;
  padding-left: 3px;
}
input.inpLoginUser {
  color: #949494;
  border: 1px solid #949494;
  font-size: 10px;
  width: 140px;
  height: 13px;
  padding-left: 3px;
}
input.inpLoginPass {
  color: #949494;
  font-size: 10px;
  width: 140px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderAdrzeile {
  color: #353535;
  font-size: 11px;
  width: 230px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderAdrland {
  color: #353535;
  font-size: 11px;
  width: 30px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
  margin-right: 2px;
}
input.inpOrderPlz {
  color: #353535;
  font-size: 11px;
  width: 42px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
  margin-right: 2px;
}
input.inpOrderAdrort {
  color: #353535;
  font-size: 11px;
  width: 142px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderTelfon {
  color: #353535;
  font-size: 11px;
  width: 140px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderEmail {
  color: #353535;
  font-size: 11px;
  width: 230px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderLoginUser {
  color: #353535;
  border: 1px solid #949494;
  font-size: 10px;
  width: 140px;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderLoginPass {
  color: #353535;
  font-size: 10px;
  width: 140px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderAbteilung {
  color: #353535;
  font-size: 11px;
  width: 230px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderLiter {
  color: #353535;
  font-size: 11px;
  width: 70px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpSearchCriteria {
  color: #949494;
  border: 1px solid #949494;
  font-size: 10px;
  width: 140px;
  vertical-align: top;
  padding-left: 3px;
}
input.inpOrderBestellnum {
  color: #353535;
  font-size: 11px;
  width: 150px;
  border: 1px solid #949494;
  height: 13px;
  padding-left: 3px;
}
input.inpOrderVoucherCode {
  color: #353535;
  font-size: 14px;
  width: 100px;
  border: 1px solid #949494;
  height: 18px;
  padding-left: 3px;
}
input.chkShowDetail {
  margin: 2px;
  height: 13px;
  width: 13px;
  margin-right: 0px;
}
input.chkStandard {
  width: 13px;
  padding: 0px;
  margin: 0px;
}
input.inpQtyGreen {
  color: #000000;
  border: 1px solid #949494;
  font-size: 10px;
  background-color: #FFFFFF;
  font-weight: bold;
}
input.inpQtyYellow {
  color: #000000;
  border: 1px solid #949494;
  font-size: 10px;
  font-weight: bold;
  background-color: #FFFFFF;
}
input.inpQtyRed {
  color: #000000;
  border: 1px solid #949494;
  font-size: 10px;
  font-weight: bold;
  background-color: #FFFFFF;
}
input.inpQtyBlack {
  color: #000000;
  border: 1px solid #949494;
  font-size: 10px;
  font-weight: bold;
  background-color: #FFFFFF;
  cursor: not-allowed;
}
input.inpArnum {
  color: #949494;
  border: 1px solid #949494;
  font-size: 10px;
  width: 90%;
  vertical-align: top;
  padding-left: 3px;
}
select.selGeneral {
  width: 200px;
  border: 1px solid #949494;
  font-size: 11px;
}
select.selVersart {
  width: 200px;
  border: 1px solid #949494;
  font-size: 11px;
}
select.selPanrede {
  width: 100px;
  border: 1px solid #949494;
  font-size: 11px;
}
select.selZahlart {
  width: 200px;
  border: 1px solid #949494;
  font-size: 11px;
}
.selCheckBox {
  width: 96%;
  text-align: left;
}
.selCheckBox  a {
  text-decoration: none;
  display: block; 
  width: inherit;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 2px;
  margin-right: 0px;
}
.selCheckBox input {
  clear: left;
  float:left;
  overflow: hidden;
  margin-top: 1px;
  margin-right: 3px;
  margin-bottom: 0px;
  margin-left: 2px;
  padding: 0px;
  width: 13px;
  height: 13px;
}
.selCheckBox .label {
  margin-left: 17px;
}
.selMultiCheckBox {
  border: 1px solid #949494;
  overflow: auto;
  width: 96%;
  height: 80px;
  text-align: left;
}
.selMultiCheckBox  a {
  text-decoration: none;
  display:block; 
  width: inherit;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 2px;
  margin-right: 0px;
}
.selMultiCheckBox input {
  clear: left;
  float:left;
  overflow: hidden;
  margin-top: 2px;
  margin-right: 3px;
  margin-bottom: 0px;
  margin-left: 2px;
  padding: 0px;
  width: 13px;
  height: 13px;
}
textarea.txtBem {
  border: 1px solid #949494;
}

.contCountrySelect {
  width: 260px; 
  max-height: 310px;
  overflow: auto;  
}
.CountrySelectItm {
  position:relative;
  width: 190px;
  padding: 5px;
}
.CountrySelectItmBez {
  font-weight:bold;
  position:absolute;
  top:5px;
  left:80px;
  
}
.CountrySelectItmCurrency {
  position:absolute;
  top:20px;
  left:80px;
  
}
a.selcountry {
  display: block;
  width: 96%;
  border: 1px solid #ffffff;
}
a.selcountry:hover, a.selcountry:focus {
  text-decoration: none;
  background-color: #edf5fc; 
  border: 1px solid #949494;
}
/* <= Buttons & Input-Fields */
.TooltipBlackArrowSmall {
  display: none;
  text-align: center;
  background: transparent url(/wsshop/img/tooltip/black_arrow_small.png);
  font-size: 12px;
  height: 12px;
  width: 88px;
  padding: 25px;
  padding-top: 18px;
  padding-bottom: 32px;
  color: #fff;	
}
.TooltipBlackArrowBig {
  display: none;
  background: url(/wsshop/img/tooltip/black_arrow_big.png);
  height: 163px;
  padding: 40px 30px 10px 30px;
  width: 310px;
  font-size: 11px;
  color: #fff;
}
.TooltipBlackArrowBig.bottom {
  background: url(/wsshop/img/tooltip/black_arrow_big_bottom.png);
  padding-top: 40px;
  height: 163px;
}
.TooltipBlackArrowBig .StyleName,
.TooltipBlackArrowBig .StyleName a {
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  width: 305px;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  color: #fff;  
}
.TooltipBlackArrowBig .StyleImage {
  float: left;
  clear: left;
  width: 75px;
  height: 75px;
  overflow: hidden;
  color: #fff;  
}
.TooltipBlackArrowBig .StyleDesc {
  float: left;
  width: 225px;
  height: 105px;
  overflow: hidden;
  font-size: 10px;
  color: #fff;  
}
.TooltipBlackArrowBig .StylePrices,
.TooltipBlackArrowBig .StyleAvail .StyleExtLink {
  display: none;
}
.TooltipBlackArrowBig .StyleAvail {
  position: absolute;
  left: 30px;
  bottom: 20px;  
}
.TooltipBlackArrowBig .StyleAvail a.StyleGoToBtn {
  margin-left: 8px;  
}
.TooltipBlackArrowBig .StyleAvail .StyleGoToBtn img  {
  margin-bottom: 3px;
}
.TooltipBlackArrowMid {
  display: none;
  background: url(/wsshop/img/tooltip/black_arrow_mid.png);
  height: 155px;
  padding-top: 18px;
  padding-bottom: 42px;
  padding-left: 20px;
  padding-right: 20px;
  width: 216px;
  font-size: 11px;
  color: #fff;
}
.TooltipBlackArrowMid.bottom {
  background: url(/wsshop/img/tooltip/black_arrow_mid_bottom.png);
  padding-top: 43px;
  padding-bottom: 17px;
}
.TooltipBlackArrowThin {
  display: none;
  background: url(/wsshop/img/tooltip/black_arrow_thin.png);
  height: 155px;
  padding-top: 18px;
  padding-bottom: 42px;
  padding-left: 20px;
  padding-right: 20px;
  width: 131px;
  font-size: 11px;
  color: #fff;
}
.TooltipBlackArrowThin .VirtualKey {
  float: left;
  width: 43px;
  height: 38px;
  font-size: 24px;
  text-align: center; 
  line-height: 37px;
  cursor: pointer;
}
.TooltipBlackArrowThin .VirtualKey:active {
  color: #0099FF;
}
.TooltipBlackArrowThin .VirtualKey.BordRight {
  border-right: 1px solid #666666;
} 
.TooltipBlackArrowThin .VirtualKey.BordBtm {
  border-bottom: 1px solid #666666;
}  
/* Messagebox */
#msgbox {
  width: auto;
  height: auto;
  border: none;
  background-color:#FFFFFF;
  padding: 10px;
}
#AdrAuswahl,
#AdrAuswahl fieldset, 
#AdrAuswahl ul {
  margin: 0px;
  padding: 0px;
  border: none;
}
#AdrAuswahl ul {
  margin-bottom: 20px;
}
#AdrAuswahl li {
  display: block;
  list-style-type: none;
  margin-bottom: 5px;
}
#AdrAuswahl li span {
  display: inline-block;
  width: 200px;
}
#AdrAuswahl ul .button {
  margin-left: 100px;
}
#StyleOptionsBox {
  width: 736px;
}
.StyleListControls {
  position: absolute;
  right: 5px;
  top: 1px;
}
.StyleListControls a {
  cursor: pointer;
}
.StyleList {
  overflow: hidden;
  list-style: none;
  list-style-type: none;
  padding: 0px;
  margin: 0px;	                                             
  font-size: ;                                                              /*=getStyle a.modrow.font-size */
  color: #353535;                                                           /*=getStyle a.modrow.color */
  text-decoration: none;                                                    /*=getStyle a.modrow.text-decoration */
  font-weight: ;                                                            /*=getStyle a.modrow.font-weight */  
}
.StyleList li:hover,
.StyleList li:focus,
.StyleList li:hover a,
.StyleList li:focus a {                                            
  font-size: ;                                                              /*=getStyle a.modrow:hover.font-size */
  color: ;                                                                  /*=getStyle a.modrow:hover.color */
  text-decoration: ;                                                        /*=getStyle a.modrow:hover.text-decoration */
  font-weight: ;                                                            /*=getStyle a.modrow:hover.font-weight */
}
.StyleList li {
  position: relative;
  margin: 0px;
  padding: 5px;
  overflow: hidden;  
}
.StyleList li:hover {
  background-color: #edf5fc;                                                /*=getStyle tblTrModRowOver.background-color */
}
.StyleList.ListView li { 
  min-height: 87px;
  border-bottom: 1px solid #8d98a1;
}
.StyleList.ListView li:last-child,
.StyleList.CompactView li:last-child {
  border-bottom: none;
}
.StyleList.CompactView li { 
  min-height: 22px;
  border-bottom: 1px solid #8d98a1;	
}
.StyleList.GalleryView li {
  float: left;
  width: 100px;
  height: 140px;
  padding: 10px;
}
.StyleList.ListView .StyleImage {
  width: 75px;
  height: 75px;
  overflow: hidden;
  float: left;
}
.StyleList.GalleryView .StyleImage {
  text-align: center;
  width: 100px;
  height: 75px;	
}
.StyleList.ListView .StyleName { 
  position: absolute;
  left: 86px;
  top: 5px;
}
.StyleList.ListView .StyleName a { 
  font-weight: bold;
}
.StyleList.CompactView .StyleName {
  line-height: 18px;
  margin-top: 2px;
  margin-left: 4px;
  float: left;
}
.StyleList.GalleryView .StyleName {
  display: block;
  position: absolute;
  left: 10px;
  top: 95px;
  width: 100px;
  overflow: hidden;
  border-top: 1px solid #8d98a1;
}
.StyleList.GalleryView .StyleName a .StyleNum,
.StyleList.CompactView .StyleName a .StyleNum { 
  font-weight: bold;
}
.StyleList.ListView .StyleDesc {
  margin-top: 30px;
  margin-left: 5px;
  width: 50%;
  float: left;
}
.StyleList.ListView .StyleAvail {
  float: right;
  width: 50px;
  margin-right: 0px;
}
.StyleList.CompactView .StyleAvail {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 16px;
  margin-top: 2px;
  padding-left: 7px;
  padding-right: 3px;
}
.StyleList.GalleryView .StyleAvail {
  position: absolute;
  top: 10px;
  left: 10px;
}
.StyleList.ListView .StyleAvail img {
  display: block;
  margin-bottom: 5px;
}
.StyleList.CompactView .StyleAvail .StyleExtLink {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}
.StyleList.CompactView .StyleGoToBtn {
  margin-left: 10px;
}
.StyleList.GalleryView .StyleGoToBtn {
  position: absolute;
  top: 0px;
  left: 80px;
}
.StyleList.ListView .StylePrices {
  float: right;
  width: 150px;
}
.StyleList.ListView .StylePrices .StyleGrZul {
  float: right;
  width: 150px;
  border-bottom: 1px solid #8d98a1;
  padding-bottom: 3px;	
  margin-bottom: 3px;
}
.StyleList.ListView .StylePrices .StyleGrZul:last-child {
  padding-bottom: 0px;	
  margin-bottom: 0px;
  border-bottom: none;
}
.StyleList.ListView .StylePrices .StyleSize {
  float: left;
  clear: left;
  text-align: left;
}
.StyleList.ListView .StylePrices .StylePrice {
  float: right;
  text-align: right;
}
.StyleList.CompactView .StylePrices { 
  float: right;
  text-align: right;
  margin-right: 120px;
  margin-top: 5px;
}
.StyleList.CompactView .StylePrices .StyleGrZul {
  float: right;
  border-right: 1px solid #292929;
  margin-right: 3px;
  margin-bottom: 3px;
  padding-right: 3px;	
}
.StyleList.CompactView .StylePrices .StyleSize {
  float: left;
  margin-right: 3px;
  padding-right: 3px;	
  border-right: 1px solid #8d98a1;
}
.StyleList.CompactView .StylePrices .StylePrice {
  float: left;
}
.StyleList.CompactView .StyleDesc,
.StyleList.CompactView .StyleImage,
.StyleList.GalleryView .StyleDesc,
.StyleList.GalleryView .StylePrices,
.StyleList.GalleryView .StyleName .StyleBez2,
.StyleList.GalleryView .StyleAvail .StyleExtLink {
  display: none;
}
.w2Button {
  background-color: #f0f0f0; 
  border: 1px solid #9f9f9f; 
  border-radius: 2px;
  color: #666666;
  font: 13px arial;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding-bottom: 0;
  text-align: center;
  vertical-align: top;
  min-width: 75px;
  -moz-border-radius: 2px;
  -webkit-border-radius:2px;
  width: auto; 
  margin-right: 5px;
  margin-top: 6px;
}
.w2Button.blue {
  background-color: #0099cc; 
  color: #fff;
  border: 1px solid #666666; 
  text-shadow: 0 1px rgba(0,0,0,.1);
}
.w2Button.green {
  background-color: #009933; 
  color: #fff;
  border: 1px solid #666666; 
  text-shadow: 0 1px rgba(0,0,0,.1);
}
.w2Button.small {
  font-size: 10px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
}
.w2Button:hover {
  border: 1px solid #000000;
  background-color: #6a6a6a;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#6a6a6a),to(#595959));
  background-image: -webkit-linear-gradient(top,#6a6a6a,#595959);
  background-image: -moz-linear-gradient(top,#6a6a6a,#595959);
  background-image: -ms-linear-gradient(top,#6a6a6a,#595959);
  background-image: -o-linear-gradient(top,#6a6a6a,#595959);
  background-image: linear-gradient(top,#6a6a6a,#595959);
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6a6a6a',EndColorStr='#6a6a6a')
}
.w2Button:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  -ms-box-shadow: inset 0 0 0 1px #fff;
  box-shadow:inset 0 0 0 1px #fff
}
a.w2Button { 
  text-decoration: none; 
  padding-top: 0px;
  padding-left: 10px; 
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 4px;
}
a.w2Button.small {
  padding-top: 0px;
  padding-left: 10px; 
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 2px;
  height: 30px;
  line-height: 30px;
}
.w2Button.signOk {
  background-image: url("/wsshop/img/signs/ok-16.png");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-left: 26px;
  padding-left: 26px;
}
