
span.productcolorSmall {
	display:block;
	width:15px;
	height:15px;
	margin-right:5px;
	float:left;
	border:1px solid #cccbca;
	cursor:pointer;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

/***************************************************************************/
/* Startseite */
/***************************************************************************/

body#page-start #website #websiteInner #content {
	padding-left:0px;
	padding-right:0px;
	width:1002px;
}

/***************************************************************************/
/* Navigation Links */
/***************************************************************************/

#navileft {
	width:172px;
	margin-top: 8px;
}

.raster-2Cols #navileft,
.raster-3Cols #navileft {
	margin-top: 12px;	
}


#navileft span.navihead {
  display:block;
  font-size:16px;
  color:#4d4e53;
  margin-bottom:10px;
  padding-bottom:4px;
  border-bottom:1px solid #dadad9;
  margin-top: 20px;
  line-height: 20px;
}



.raster-3Cols #navileft span.navihead {
	display:block;
	font-size:16px;
	margin-bottom:8px;
	padding-bottom:7px;
	border-bottom:1px solid #dadad9;
	margin-top: 20px;
}

.raster-2Cols #navileft span.navihead:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#navileft span.navihead:first-child {
  margin-top:0;
}

#navileft #facets_left span.navihead:first-child {
  margin-top: 20px;
}

.navihead a {
  color: #787878;
}

.navihead a:hover {
  color: #002c5f;
}

#navileft ul.level1 {
	border:#dadad9 1px solid;	
	border-top: none;
	width: 170px;
	overflow: hidden;
}

#navileft ul.level1 > li.first {
	border-top:#dadad9 1px solid;
}

#navileft ul li a {
	display:block;
	background-repeat: no-repeat;
	font-family:Arial;
	font-size:11px;
	color:#4d4e53;	
}

#navileft ul.level1 > li > a {
	width:159px;
	min-height:19px;	
	padding:5px 0px 0px 11px;
	text-transform: uppercase;
	background-image: url(../images/navi/left_bglevel1.png);
	background-position: left bottom;
	font-weight:bold;
}

#navileft ul.level1 li a:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#navileft ul.level2 {
	border-top:1px solid #ddd;
}

#navileft ul.level2 li a {
	width:149px;
	min-height:19px;
	background-image: url(../images/navi/left_bglevel2.png);
	background-position: left top;
	padding:4px 0px 0px 21px;	
}


#navileft ul.level2 li.first > a {
	background-image: none;
}

#navileft ul.level3 {
	margin: 0px 0 3px 0;
	background: url(../images/navi/left_bglevel2.png) top left no-repeat;
	padding-top: 5px;
}

#navileft ul.level3 li a {
	width:123px;	
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 9px;
	min-height:9px;	
	line-height:13px;	
}

.naviFilterItemMoreBrands,
.naviFilterItemMoreSizes {
	margin-top:-7px;		
}

/***************************************************************************/
/* Hovered and active navigation links */
/***************************************************************************/

#navileft ul.level2 li.first > a:hover, #navileft ul.level2 li.final.first.active > a {
	background-image: url(../images/navi/left_bglevel2_first_active.png);
}

#navileft ul.level2 a:hover,
#navileft ul.level2 li.final.active > a {
	background-image: url(../images/navi/left_bglevel2_active.png);	
}

#navileft ul.level1 a:hover, #navileft ul.level1 a.active, #navileft ul.level1 li.active > a {
	color:#002c5f;
}

#navileft ul.level2 li.active > a {
	font-weight: bold;
}

/***************************************************************************/
/* Navigation Specials */
/***************************************************************************/
#navileft div.sale,
#navileft div.new,
#navileft div.einzelteile {
	width:161px;
	min-height:19px;	
	padding:5px 0px 2px 11px;
	font-family:Arial;	
	font-size:16px;
	color:#fff;
	font-weight:bold !important;
	font-weight:normal !important;
	text-transform: none;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px; 
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	background: red;
	background-image: -moz-linear-gradient(top, #e53d3c, #bf1a18);
	background-image: -webkit-linear-gradient(top, #e53d3c, #bf1a18);
	background-image: -ms-linear-gradient(top, #e53d3c, #bf1a18);
	background-image: -o-linear-gradient(top, #e53d3c, #bf1a18);
	background-image: linear-gradient(top, #e53d3c, #bf1a18);
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	-pie-background: url(bg-image.png) no-repeat, linear-gradient(#e53d3c, #bf1a18); /*PIE*/
}

#navileft .big {
	font-size:14px;
}

#navileft ul.sale,
#navileft ul.new,
#navileft ul.einzelteile {
	margin:0 0 20px 0;
	border-top: 0px solid #DADAD9;	
	border-right: 1px solid #DADAD9;
	border-bottom: 1px solid #DADAD9;
	border-left: 1px solid #DADAD9;	
}

#navileft ul.new {
	border-top: 1px solid #DADAD9;
}

#navileft .navihead.new {
	color: #396ea0;
}

#navileft ul.sale a,
#navileft ul.new a ,
#navileft ul.einzelteile a{
  background-image: url("../images/navi/left_bglevel1.png");
  color: #4D4E53;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  min-height: 19px;
  padding: 5px 0 0 11px;
  text-transform: uppercase;
  width: 159px;
}

#navileft ul.sale a:hover,
#navileft ul.new a:hover ,
#navileft ul.einzelteile a:hover{
	color: #002c5f;
}

#navileft ul.sale li,
#navileft ul.new li,
#navileft ul.einzelteile li {
	border-top: 1px solid #DADAD9;
}

#navileft ul.sale li.first,
#navileft ul.new li.first,
#navileft ul.einzelteile li.first{
	border:0px !important;
}

/***************************************************************************/
/* Navigation Filter */
/***************************************************************************/
#navileft div.naviFilter {
	border: 1px solid #dedede;

	background-image: -moz-linear-gradient(top, #ffffff, #edebe5);
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5);
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5);
	background-image: -o-linear-gradient(top, #ffffff, #edebe5);
	background-image: linear-gradient(top, #ffffff, #edebe5);

	padding:13px 7px 7px 11px;
	margin-bottom:20px;
}

#navileft div.naviFilter.colorfilter {
	padding:13px 5px 7px 8px !important;
}

#navileft div.naviFilter.sizefilter {
	padding:16px 5px 7px 11px !important;
}

#navileft div.naviFilter.sizefilter .naviFilterItemMoreSizes {
	margin-top:-9px;
	margin-right:6px;		
}

#navileft div.naviFilter.brandfilter .naviFilterItemMoreBrands {
	margin-top:-7px;
	margin-right:6px;			
}

#navileft div.naviFilter div.naviFilterItem {
	float:left;
	padding-bottom:12px;
}

#navileft div.naviFilter div.naviFilterItem label {
	cursor:pointer;
	margin-top:2px;
	display:block;
	float:left;
	font-size:11px;
	font-family:Milo;
	text-transform: uppercase;
}

#navileft div.naviFilter div.naviFilterItemReset {
	clear:both;
	text-align:right;
	padding-right:4px;
}

#navileft div.naviFilter.colorfilter div.naviFilterItem span.checkbox {
	margin-right:3px;
}
#navileft div.naviFilter.colorfilter div.naviFilterItem {
	width:17px;
	height:17px;
	padding:2px;
	border:2px solid transparent;
	margin-right:1px;	
}
#navileft div.naviFilter.colorfilter div.naviFilterItem.active, #navileft div.naviFilter.colorfilter div.naviFilterItem:hover {
	border:2px solid #b6b6b6;
}
#navileft div.naviFilter.colorfilter div.naviFilterItem label {
	margin-top:0px;
}

#navileft div.naviFilter.sizefilter div.naviFilterItem label {
	margin-top:0px;
	font-size:10px;
	line-height:9px;
	text-transform: none;
}
#navileft div.naviFilter.sizefilter div.naviFilterItem.left {
	width:89px;
}
#navileft div.naviFilter.sizefilter div.naviFilterItem.right {
	width:65px;
}

#navileft div.naviFilter div.trenner {
	float:left;
	width:147px;
	height:1px;
	margin-top:-3px;
	margin-bottom:9px;

	background-color:#f3f2f0;
	border-top:1px solid #e0e0df;

}



/***************************************************************************/
/* Breadcrumbs */
/***************************************************************************/

#breadcrumbs {		
	margin:13px 0 6px;	
}

.raster-2Cols #breadcrumbs {
  margin:14px 0 6px;  
}

.raster-3Cols #breadcrumbs {		
	margin:13px 0 11px;	
	line-height:18px;
}

#breadcrumbs a {
	background-repeat: no-repeat;
	background-position: right 6px;
	background-image: url(../images/breadcrumbs_trenner.gif);
	padding-right:11px;
	display:block;
	float:left;
	font-family:Arial;
	font-size:9px;
	color:#8c8d8e;
	font-weight:normal;
	text-transform: uppercase;
	text-decoration:none;
	height: 16px;
	line-height: 16px;
}

#breadcrumbs a:hover, #breadcrumbs a.last {
	color:#4d4e53;
}

#breadcrumbs a.first {
	margin-left:0px;
}

#breadcrumbs a.last {
	background-image: none;
}

#breadcrumbs:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#breadcrumbs li {
	float: left;
	margin-left: 5px;	
}

#breadcrumbs .first,
#breadcrumbs>*:first-child {
	margin-left: 0 !important;
	border-left: 0 !important;
}

#breadcrumbs .last,
#breadcrumbs>*:last-child {
	margin-right: 0 !important;
	border-right: 0 !important;
}

#breadcrumbs a {
	display: block;
}

#breadcrumbs * {
	text-transform: uppercase;
	font-size: 9px !important;
	font-weight: normal;
	color: #8c8d8e;
}

#breadcrumbs li.selected,#breadcrumbs a:hover {
	color: #4d4e53;
}


/***************************************************************************/
/* Buttons */
/***************************************************************************/

.button span,
.button > * {
	display:block;
	text-decoration:none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	text-align:left;
	cursor:pointer;
	background-image: url(../images/buttons.png) !important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	text-transform: uppercase;
	line-height:1em;
}


.biggrey_shadow_left, .biggrey_left, .biggrey_shadow_right, .biggrey_right, .bigblue_shadow_right, .bigblue_right, .bigblue_shadow_left, .bigblue_left
{height: 36px;} 


/* biggrey_right */
.button.biggrey_left > *, .button.biggrey_right > * {
	height:19px;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.button.biggrey_right .l { /*width:14px; background-position: 0px 0px;*/ width:21px; background-position: 4px 0px; }
.button.biggrey_right .m { background-position: -14px 0px; }
.button.biggrey_right .r { width:36px; background-position: -369px 0px; }
.button.biggrey_right:hover .l { background-position: 4px -27px; }
.button.biggrey_right:hover .m { background-position: -14px -27px; }
.button.biggrey_right:hover .r { background-position: -369px -27px; }
/* biggrey_left */
.button.biggrey_left .l { /*width:31px; background-position: 0px -452px;*/ width:36px; background-position: 5px -452px; }
.button.biggrey_left .m { background-position: -31px -452px; }
.button.biggrey_left .r { /*width:14px; background-position: -386px -452px;*/ width:19px; background-position: -383px -452px;}
.button.biggrey_left:hover .l { /*background-position: 0px -479px;*/ background-position: 5px -479px; }
.button.biggrey_left:hover .m { background-position: -31px -479px; }
.button.biggrey_left:hover .r { /*background-position: -386px -479px;*/ background-position: -381px -479px; }


/* bigblue_right */
.button.bigblue_left > *, .button.bigblue_right > * {
	height:19px;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

.button.bigblue_right .l { /*width:14px; background-position: 0px -54px;*/ width:21px; background-position: 4px -54px;}
.button.bigblue_right .m { background-position: -14px -54px; }
.button.bigblue_right .r { /*width:31px;*/ background-position: -369px -54px; width: 36px; }
.button.bigblue_right:hover .l { background-position: 4px -81px; }
.button.bigblue_right:hover .m { background-position: -14px -81px; }
.button.bigblue_right:hover .r { background-position: -369px -81px; }
/* bigblue_left */
.button.bigblue_left .l { /*width:31px; background-position: 0px -506px;*/ width:36px; background-position: 5px -506px;}
.button.bigblue_left .m { background-position: -31px -506px; }
.button.bigblue_left .r { /*width:14px; background-position: -386px -506px;*/ width:19px; background-position: -383px -506px; }
.button.bigblue_left:hover .l { /*background-position: 0px -533px;*/ background-position: 5px -533px; }
.button.bigblue_left:hover .m { background-position: -31px -533px; }
.button.bigblue_left:hover .r { /*background-position: -386px -533px;*/ background-position: -381px -533px;}


/* biggrey_shadow_right */
.button.biggrey_shadow_right > *, .button.biggrey_shadow_left > * {
	height:28px;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.button.biggrey_shadow_right .l { width:21px; /*background-position: 0px -108px;*/ background-position: 0px -109px;}
.button.biggrey_shadow_right .m { /*background-position: -21px -108px;*/ background-position: -21px -109px; }
.button.biggrey_shadow_right .r { width:36px; /*background-position: -364px -108px;*/ background-position: -364px -109px;}
.button.biggrey_shadow_right:hover .l { background-position: 0px -145px; }
.button.biggrey_shadow_right:hover .m { background-position: -17px -145px; }
.button.biggrey_shadow_right:hover .r { background-position: -364px -145px; }
/* biggrey_shadow_left */
.button.biggrey_shadow_left .l { width:36px; /*background-position: 0px -560px;*/ background-position: 0px -561px;}
.button.biggrey_shadow_left .m { /*background-position: -36px -560px;*/ background-position: -36px -561px; }
.button.biggrey_shadow_left .r { width:19px; /*background-position: -379px -560px;*/ background-position: -379px -561px; }
.button.biggrey_shadow_left:hover .l { /*background-position: 0px -596px;*/ background-position: 0px -597px; }
.button.biggrey_shadow_left:hover .m { /*background-position: -36px -596px;*/ background-position: -36px -597px; }
.button.biggrey_shadow_left:hover .r { /*background-position: -379px -596px;*/ background-position: -379px -597px; }


/* bigblue_shadow_right */
.button.bigblue_shadow_left > *, .button.bigblue_shadow_right > * {
	height:27px;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.button.bigblue_shadow_right .l { width:21px; /*background-position: 0px -180px;*/ background-position: 0px -181px;}
.button.bigblue_shadow_right .m { /*background-position: -21px -180px;*/ background-position: -21px -181px;}
.button.bigblue_shadow_right .r { width:36px; /*background-position: -364px -180px;*/ background-position: -364px -181px; }
.button.bigblue_shadow_right:hover .l { background-position: 0px -217px; }
.button.bigblue_shadow_right:hover .m { background-position: -17px -217px; }
.button.bigblue_shadow_right:hover .r { background-position: -364px -217px; }
/* bigblue_shadow_left */
.button.bigblue_shadow_left .l { width:36px; /*background-position: 0px -632px;*/ background-position: 0px -633px;}
.button.bigblue_shadow_left .m { /*background-position: -36px -632px;*/ background-position: -36px -633px;}
.button.bigblue_shadow_left .r { width:19px; /*background-position: -379px -632px;*/ background-position: -379px -633px;}
.button.bigblue_shadow_left:hover .l { /*background-position: 0px -668px;*/ background-position: 0px -669px;}
.button.bigblue_shadow_left:hover .m { /*background-position: -36px -668px;*/ background-position: -36px -669px; }
.button.bigblue_shadow_left:hover .r { /*background-position: -379px -668px;*/ background-position: -379px -669px; }


.smallgrey_shadow_left, .smallgrey_left, .smallgrey_shadow_right, .smallgrey_right, .smallblue_shadow_right, .smallblue_right, .smallblue_shadow_left, .smallblue_left
{/*height: 29px;*/} 



/* smallgrey_right */
.button.smallgrey_left > *, .button.smallgrey_right > * {

	height:15px;/*NM neu*/
	padding-top:5px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin-bottom: 9px;
}
.button.smallgrey_right .l { /*width:14px; background-position: 0px -252px;*/ width:15px; background-position: 1px -252px;}/*NM neu*/
.button.smallgrey_right .m { /*background-position: -14px -252px;*/ background-position: -14px -252px;}/*NM neu*/
.button.smallgrey_right .r { /*width:25px; background-position: -375px -252px;*/ width:24px; background-position: -376px -252px;}/*NM neu*/


.button.smallgrey_right:hover .l { background-position: 1px -272px; }
.button.smallgrey_right:hover .m { background-position: -14px -272px; }
.button.smallgrey_right:hover .r { background-position: -376px -272px; }



/* smallgrey_left */
.button.smallgrey_left .l { width:25px; background-position: 1px -704px; }
.button.smallgrey_left .m { background-position: -25px -704px; }
.button.smallgrey_left .r { width:15px; background-position: -386px -704px; }

.button.smallgrey_left:hover .l { background-position: 1px -724px; }
.button.smallgrey_left:hover .m { background-position: -25px -724px; }
.button.smallgrey_left:hover .r { background-position: -386px -724px; }


/* smallblue_right */
.button.smallblue_left > *, .button.smallblue_right > * {
	height:15px;
	padding-top:5px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom: 9px;
}
.button.smallblue_right .l { /*width:14px; background-position: 0px -292px;*/ width:15px; background-position: 1px -292px;}/*NM neu*/
.button.smallblue_right .m { background-position: -14px -292px; }
.button.smallblue_right .r { /*width:25px; background-position: -375px -292px; width:25px; background-position: -376px -292px;*/ width:25px; background-position: -378px -292px;}/*NM neu*/

.button.smallblue_right:hover .l { background-position: 1px -312px; }
.button.smallblue_right:hover .m { background-position: -14px -312px; }
.button.smallblue_right:hover .r { background-position: -378px -312px; }


/* smallblue_left */
.button.smallblue_left .l { width:25px; background-position: 1px -744px; }
.button.smallblue_left .m { background-position: -25px -744px; }
.button.smallblue_left .r { width:15px; background-position: -386px -744px; }

.button.smallblue_left:hover .l { background-position: 1px -764px; }
.button.smallblue_left:hover .m { background-position: -25px -764px; }
.button.smallblue_left:hover .r { background-position: -386px -764px; }


/* smallgrey_shadow_right */
.button.smallgrey_shadow_left > *, .button.smallgrey_shadow_right > * {
	height:24px;
	/*padding-top:6px;*/
	padding-top:5px;/*NM neu*/
	font-size:10px;
	font-weight:bold;
	color:#666666;
}


.button.smallgrey_shadow_right .l { /*width:18px; background-position: 0px -332px;*/width:15px; background-position: -2px -333px; }/*NM neu*/
.button.smallgrey_shadow_right .m { /*background-position: -18px -332px;*/ background-position: -18px -333px;}/*NM neu*/
.button.smallgrey_shadow_right .r { /*width:31px; background-position: -369px -332px;*/ width:24px; background-position: -372px -333px;}/*NM neu*/

.button.smallgrey_shadow_right:hover .l { /*background-position: 0px -362px;*/ background-position: -2px -363px;}
.button.smallgrey_shadow_right:hover .m { /*background-position: -14px -362px;*/ background-position: -16px -363px;}
.button.smallgrey_shadow_right:hover .r { /*background-position: -369px -362px;*/ background-position: -372px -363px;}


/* smallgrey_shadow_left */
.button.smallgrey_shadow_left .l { width:25px; background-position: -3px -785px; }
.button.smallgrey_shadow_left .m { background-position: -31px -785px; }
.button.smallgrey_shadow_left .r { width:15px; background-position: -383px -785px; }

.button.smallgrey_shadow_left:hover .l { background-position: -3px -815px; }
.button.smallgrey_shadow_left:hover .m { background-position: -31px -815px; }
.button.smallgrey_shadow_left:hover .r { background-position: -383px -815px; }


/* smallblue_shadow_right */
.button.smallblue_shadow_right > *, .button.smallblue_shadow_left > * {
	height:24px;
	/*padding-top:6px;*/
	padding-top: 5px; /*NM neu*/
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}
.button.smallblue_shadow_right .l { /*width:18px; background-position: 0px -392px;*/ width:15px; background-position: -4px -393px;/*NM neu*/}
.button.smallblue_shadow_right .m { /*background-position: -18px -392px;*/ background-position: -14px -393px;/*NM neu*/}
.button.smallblue_shadow_right .r { width:25px; background-position: -374px -393px;  }/*NM neu*/

.button.smallblue_shadow_right:hover .l { background-position: -4px -423px; }
.button.smallblue_shadow_right:hover .m { background-position: -18px -423px; }
.button.smallblue_shadow_right:hover .r { background-position: -374px -423px; }



/* smallblue_shadow_left */
.button.smallblue_shadow_left .l { width:25px; background-position: -3px -845px; }
.button.smallblue_shadow_left .m { background-position: -31px -845px; }
.button.smallblue_shadow_left .r { width:15px; background-position: -381px -845px; }


.button.smallblue_shadow_left:hover .l { background-position: -3px -875px; }
.button.smallblue_shadow_left:hover .m { background-position: -31px -875px; }
.button.smallblue_shadow_left:hover .r { background-position: -381px -875px; }



/* print_left */
.button.print_left > *, .button.print_right > * {
	height:22px;
	padding-top:7px;
	font-size:10px;
	font-weight:bold;
	color:#8f9091;
}
.button.print_left .l { width:37px; background-position: 0px -904px; }
.button.print_left .m { background-position: -37px -904px; }
.button.print_left .r { width:16px; background-position: -384px -904px; }
.button.print_left:hover .l { background-position: 0px -933px; }
.button.print_left:hover .m { background-position: -37px -933px; }
.button.print_left:hover .r { background-position: -384px -933px; }
/* print_right */
.button.print_right .l { width:18px; background-position: 0px -962px; }
.button.print_right .m { background-position: -18px -962px; }
.button.print_right .r { width:34px; background-position: -366px -962px; }
.button.print_right:hover .l { background-position: 0px -991px; }
.button.print_right:hover .m { background-position: -18px -991px; }
.button.print_right:hover .r { background-position: -366px -991px; }


/* pdf_left */
.button.pdf_left > *, .button.pdf_right > * {
	height:22px;
	padding-top:7px;
	font-size:10px;
	font-weight:bold;
	color:#8f9091;
}
.button.pdf_left .l { width:37px; background-position: 0px -1020px; }
.button.pdf_left .m { background-position: -37px -1020px; }
.button.pdf_left .r { width:16px; background-position: -384px -1020px; }
.button.pdf_left:hover .l { background-position: 0px -1049px; }
.button.pdf_left:hover .m { background-position: -37px -1049px; }
.button.pdf_left:hover .r { background-position: -384px -1049px; }
/* pdf_right */
.button.pdf_right .l { width:18px; background-position: 0px -1078px; }
.button.pdf_right .m { background-position: -18px -1078px; }
.button.pdf_right .r { width:34px; background-position: -366px -1078px; }
.button.pdf_right:hover .l { background-position: 0px -1107px; }
.button.pdf_right:hover .m { background-position: -18px -1107px; }
.button.pdf_right:hover .r { background-position: -366px -1107px; }



/***************************************************************************/
/* Button Size */
/***************************************************************************/

span.sizebutton span.l, span.sizebutton span.m, span.sizebutton span.r {
	display:block;
	float:left;
	background-image: url(../images/buttonsize.png);
	background-repeat: no-repeat;
	height:22px;
	color:#127d2b;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

span.sizebutton.almostsoldout span {
	color:#fb7d0d;
}

span.sizebutton.soldout span {
	color:#474747;
}

span.sizebutton span.l { width:7px; }
span.sizebutton span.m { min-width: 21px; }
span.sizebutton span.r { width:7px; }

span.sizebutton.available span.l { background-position: 0px 0px; }
span.sizebutton.available span.m { background-position: -7px 0px; }
span.sizebutton.available span.r { background-position: -393px 0px; }

span.sizebutton.almostsoldout span.l { background-position: 0px -44px; }
span.sizebutton.almostsoldout span.m { background-position: -7px -44px; }
span.sizebutton.almostsoldout span.r { background-position: -393px -44px; }

span.sizebutton.soldout span.l { background-position: 0px -88px; }
span.sizebutton.soldout span.m { background-position: -7px -88px; }
span.sizebutton.soldout span.r { background-position: -393px -88px; }

span.sizebutton.soldout span.m span.bg {
	display:block;
	/*background-image: url(../images/buttonsize_soldout.png);
	background-repeat: no-repeat;
	background-position: center 2px;*/
	min-width:27px;
	height:20px;
	position: relative;
}


span.innerBG { display: none; }

span.sizebutton.soldout span.m span.bg span.innerBG {
	display:block;
	background-image: url(../images/buttonsize_soldout.png);
	background-repeat: no-repeat;
	background-position: center 2px;
	min-width:27px;
	width: 100%;
	height:20px;
	position: absolute;
	z-index: 1;
}



span.sizebutton span.text {
	display:block;
	line-height: 22px;
}

#special-size option {
	background-image: url(../images/buttonsize.png);
}
/***************************************************************************/
/* Layer */
/***************************************************************************/

#overlay_background {
	position:fixed;
	top:0;
	left:0;
	z-index:20000;
	width:100%;
	height:100%;
	background-color:#42454d;
	overflow:hidden;
	-moz-opacity:.4;
	opacity:.4;
	filter:alpha(opacity=40);
	vertical-align: left;
	text-align: left;
	align: left;
	display:none;
}

#colorless_overlay_background {
	position:fixed;
	top:0;
	left:0;
	z-index:39;
	width:100%;
	height:100%;
	overflow:hidden;
	vertical-align: left;
	text-align: left;
	align: left;
	display:none;
}

#overlay_content {
	position:absolute;
	z-index:20001;
	display:none;
	text-align: left;
	height:auto;
}

div.layer_outer {
	height: auto;
	z-index: 20002;

	background-color: #F6F6F6;
	padding: 13px 20px 10px 20px;
	border: 1px solid #dadad9;

	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
  -khtml-border-radius: 6px 6px 6px 6px;
	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;

	background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -ms-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: linear-gradient(top, #ffffff, #e8e8e8);
}

div.layer_outer div.layer_inner_top_left {
	float:left;
	width:70%;
	padding-top:6px;
	margin-bottom:6px;
}



div.layer_outer div.layer_inner_top_right {
	float:left;
	width:30%;
	text-align:right;
}

div.layer_outer div.layer_top span.headline {
	font-size:16px;
	color:#4d4e53;
}

div.layer_outer div.layer_top span.close,
div.productlistQuickview span.close,
div.productImageZoomLayer span.close {
	display:block;
}

div.layer_outer div.layer_top span.close a,
div.layer_outer div.layer_top span.close span,
div.productlistQuickview span.close a,
div.productImageZoomLayerClose span.close a {
	padding-left:11px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-image: url(../images/layer/close.png);
	font-size:10px;
	color:#787878;
	cursor: pointer;
}

div.layer_outer div.layer_top span.close span:hover {
	color: #002c5f;
}

.homesubnaviitem div.layer_outer div.layer_top span.close {
	position: absolute; right: 21px;
}



div.layer_outer div.layer_top span.close a:hover,
div.productlistQuickview span.close a:hover,
div.productImageZoomLayerClose span.close a:hover {
	color:#002C5F;	
}

div.layer_inner {
	padding: 17px 20px 20px 20px;
	border: 1px solid #e1e1e0;
	background-color: #fff;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	clear:both;
	float: left;
}

div.layer_inner.lottery {
	padding: 17px 0px;
}


.layer_body_default {
	padding: 17px 20px 20px 20px;
	border: 1px solid #e1e1e0;
	background-color: #fff;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	clear:both;
}


.layer_bottom_default {
	bottom: -9px;
  margin-top: 11px;
  position: relative;
}

#NewsletterConfirmation div.layer_inner {
	margin-top: 15px;
}

/*.openLayer #NewsletterConfirmation, */ .openLayer #newsletter_popunder_layer {
	margin-top: -40px;
}

#NewsletterConfirmation div.layer_inner hr{
	display: none;
}

div.layer_bottom {
  /*padding: 20px 0px 0px 0px;*/
  float: right;
  position: relative;
  top: 20px;
}

#home_newsletter_layer div.layer_bottom {
	/*padding: 5px 0px 0px 0px;
	margin-top: 15px;*/	
	float:right;
}

#home_newsletter_layer .displayinline {
  color: #787878;
  text-decoration: underline !important;
}
/***************************************************************************/
/* Facebook-Layer */
/***************************************************************************/
/*
#start_facebook_layer {
	width:315px;
	height:222px;
}*/


.homesubnaviitem ul.disc li { float: left; clear: both; min-height: 24px; margin-bottom: 4px;}


#content div.homesubnavi .homeLayer { position: absolute; /*top: -230px;*/ bottom: 27px; z-index: 40; }

#content div.homesubnavi div.layer_outer { padding-bottom: 30px; padding-top: 13px;}


#content div.homesubnavi .homeLayer div.layer_pointer{
	width:40px;
	height:12px;
	position:absolute; 	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/layer/pointer_bottom.png);
	bottom: -9px;}
	
.homeLayer div.layer_inner { float: none; }
.homeLayer div.layer_bottom { right: -4px;}

#content div.homesubnavi #start_facebook_layer_template {  left: -143px; width: 315px; }

#content div.homesubnavi #teaser_payment_template {  left: -80px; width: 450px; }

#content div.homesubnavi #teaser_delivery_template {  left: -77px; width: 445px; }

#content div.homesubnavi #teaser_return_template {  left: -37px; width: 320px; }

#content div.homesubnavi #teaser_security_template {  left: -37px; width: 320px; }


#start_facebook_layer_template div.layer_pointer{
	margin-left:213px;
}

#teaser_payment_template div.layer_pointer{
	margin-left:150px;
}

#teaser_delivery_template div.layer_pointer{
	margin-left:148px;
}

#teaser_return_template div.layer_pointer{
	margin-left: 107px;
}

#teaser_security_template div.layer_pointer{
	margin-left:107px;
}

#start_facebook_layer div.layer_bottom, #start_facebook_layer_template div.layer_bottom {
	/*padding: 14px 0px 0px 0px;*/ padding-bottom: 8px;
}

#start_facebook_layer div.layer_outer, #start_facebook_layer_template div.layer_outer {
	padding-bottom: 11px;
}

#content div.homesubnavi .homeLayer .hintStar { clear: both; float: left; width: 5px; }
#content div.homesubnavi .homeLayer div.hint {
		font: 10px/12px Arial;
    margin: 0px 10px 7px 7px;
}

#content div.homesubnavi #start_facebook_layer_template ul.disc {
	margin-top: 10px;
}
#content div.homesubnavi ul.disc:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#teaser_payment_template div.hint { width: 330px; }

#teaser_payment_template div.hint:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.creditCard_template { padding-top: 4px;  }

.creditCard_template .paymentIcon { margin-top: -4px; margin-bottom: 4px; }

.creditCard_template div { margin: 4px 0px; }

.text_template { float: left; padding-right: 10px; }

.payPal_template, .amex_template, 
.visa_template, .visaElectron_template, 
.carteBleu_template, .bancontact_template, 
.maestro_template, .ideal_template, 
.postplay_template, .payu_template, 
.poszta_template, .sofortueberweisung_template
{ height: 23px; margin-bottom: 4px; padding: 0; padding-top: 2px;}  



.postplay_template {height: 29px; padding-top: 2px;}
.payu_template { height: 25px; }
.poszta_template { height: 24px; }

.payPal_template span.icon_template{ background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -140px transparent; height: 23px; width: 79px; float: left; margin-top: -2px;}
.amex_template span.icon_template { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -112px transparent; height: 23px; width: 26px; float: left; margin-top: -2px;}
.masterCard_template span.icon_template {background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -56px transparent; height: 23px; width: 36px; float: left; margin-top: -2px;}
.visa_template span.icon_template { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px 0px transparent; height: 23px; width: 37px; float: left; margin-top: -2px;}
.visaElectron_template span.icon_template { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -28px transparent; height: 23px; width: 37px; float: left; margin-top: -4px; }
.carteBleu_template span.icon_template { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -224px transparent; height: 23px; width: 36px; float: left; margin-top: -2px;}
.bancontact_template span.icon_template { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -197px transparent; height: 23px; width: 38px; float: left; margin-top: -2px; }
.maestro_template span.icon_template { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -84px transparent; height: 23px; width: 36px; float: left; margin-top: -4px; }
.ideal_template span.icon_template { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -286px transparent; height: 23px; width: 25px; float: left; margin-top: -4px;}
.postplay_template span.icon_template {background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -252px transparent; height: 29px; width: 39px; float: left; margin-top: -2px;}
.payu_template span.icon_template  { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -342px transparent; height: 25px; width: 66px; float: left; margin-top: -6px;}
.poszta_template span.icon_template  { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -342px transparent; height: 24px; width: 37px; float: left;margin-top: -4px; }
.sofortueberweisung_template span.icon_template  { background: url("../images/icons/payment_sprite.png") no-repeat scroll 0px -168px transparent; height: 23px; width: 75px; float: left; margin-top: -3px;}


/***************************************************************************/
/* IP-Layer */
/***************************************************************************/

#ipLayer {
	width:743px;
	/*height:264px;*/
	display: block;
	position:absolute;
	/*z-index:20001;*/
	text-align: left;
	margin-top: -38px;
}

.ipLayerInner {  
		background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DADAD9;
    border-radius: 5px 5px 5px 5px;
    
    padding: 20px;
     }

.ipLayerTitle { border: medium none; position: relative; margin-bottom: 10px; font-size: 16px; height: 16px; color: #002C5F;}


#ipLayer div.layer_outer {
	padding-left: 21px;
	padding-bottom: 11px;
	padding-top:13px;
}

#ipLayer div.layer_outer div.layer_inner_top_left {
	margin-bottom:6px;
}


#ipLayer div.formLine {
	clear:both;
	padding-top:6px;
}

#ipLayer div.formSave {
	clear:both;
	padding-top:17px;
	padding-left:1px;
}

#ipLayer div.formLine.formLineFirst {
	padding-top:15px;
}


#ipLayer div.formLine div.formLeft {
	float:left;
	width:30px;
	padding-top:4px;
}

#ipLayer div.formLine.formLineFirst div.formLeft {
	padding-top:1px;
}

#ipLayer div.formLine div.formRight {
	float:left;
	width:200px;
}

#ipLayer div.formLine.formLineFirst div.formRight {
	padding-left:5px;
}

#ipLayer div.select {
	font-size:12px;
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:none !important;
	color:#787878;
}

#ipLayer div.select.select_180 {
	background-image: url(../images/form/select_180.png);
	width:180px;
	height:26px;
	padding-left:4px;
	padding-top:3px;
}

#ipLayer div.flagsSelect {
	cursor:pointer;
}

#ipLayer div.flagsOpen {
	position:absolute;
	display:none;
	background-color:#ffffff;
	width:175px;
	margin-top:-3px;
	padding:3px 0px 0px 3px;

	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	
	
}

#ipLayer div.flagsOpen div.line {
	cursor:pointer;
}

div.ipLayerBottom {
	/*padding: 18px 0px 0px 0px;*/
}

div.ipLayerBottom div.ipLayerBottomLeft {
	width:80%;
	float:left;
	padding-top:12px;
}

div.ipLayerBottom div.ipLayerBottomLeft a {
	display:block;
	margin-left:22px;
	margin-top:21px;
	font-size:11px;
	color:#8c8e8f;
	background-position: 0px 4px !important;
}

div.ipLayerBottom div.ipLayerBottomLeft a:hover {
	color:#002C5F;
	background-position: 0px 4px !important;
}

div.ipLayerBottom div.ipLayerBottomRight {
	width:20%;
	float:right;
	margin: 20px -4px 0 0;	
}

/***************************************************************************/
/* BE Language Layer */
/***************************************************************************/

#beLanguageLayer {
	width:502px;
	position:absolute;
	z-index:0;
	display:none;
	text-align: left;
	top: 10px;
}

#beLanguageLayer .layer_outer {
	padding-bottom:20px;
}

#beLanguageLayer .layer_inner_top_left {
	width:90%;
}

#beLanguageLayer .layer_inner_top_right {
	width:10%;
}

#beLanguageLayer .layer_inner {
	height: 200px;
	width: 460px;
	margin-top: 10px;

	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/belanguagelayer/background.png);
}

#beLanguageLayer .layer_inner div.button1 {
	position:absolute;
	right: 32px;
	top: 55px;
	width:300px;
}

#beLanguageLayer .layer_inner div.button2 {
	position:absolute;
	margin-top:79px;
	margin-left:240px;
}

#beLanguageLayer .layer_inner div.button2 {
	right: 32px;
	top: 25px;
	position: absolute;
	width:300px;
}

#beLanguageLayer .layer_inner div.button1 a,
#beLanguageLayer .layer_inner div.button2 a {
	float: right;
    margin-right: 20px;
}

#beLanguageLayer .title{
    color: #002C5F !important;
    top: -20px !important;
}




/***************************************************************************/
/* Basket Exit Layer */
/***************************************************************************/
#exitLayerShadowBox {
	margin-top: -40px;
}
#basket_exit_layer {
	width:519px;
	height:361px;
}

#basket_exit_layer div.layer_top {
	border-bottom: 1px solid #dbdbda;
}

#basket_exit_layer div.layer_inner {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:213px;
	margin-top:15px;
	padding:20px 0px 0px 192px;
	box-shadow: 0 6px 4px -3px #C6C5C1;
	float: none;
}

#basket_exit_layer div.layer_bottom_basket_exit_layer {
	float: right; margin-bottom: 15px; position: relative; bottom: -23px;
}
	#basket_exit_layer div.layer_bottom_basket_exit_layer .button,
	.general_survey_right .button {
		margin-bottom: 0;
		margin-right: -5px;}

#basket_exit_layer div.text {
	/*width:242px;*/
	margin-right: 20px;
	font-size:12px;
	border: 1px solid #dadad9;
	padding: 7px 10px 16px 10px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

#basket_exit_layer div.coupon {
	/*width:221px;*/
	font-size:16px;
	color:#e31936;
	font-weight:bold;
	border: 1px solid #dadad9;
	padding: 8px 30px 6px 11px;
	margin:10px 20px 20px 0px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

#basket_exit_layer div.hint {
	/*width:262px;*/
	margin-right: 20px;
	font-size:11px;
	color:#e31936;
	font-weight:bold;
	padding-left: 2px;
	line-height:14px;
}

.outer_general_survey { 
border: none !important; 
padding-bottom: 0px !important; 
padding-top: 0px !important; 
box-shadow: none !important;
margin-bottom: 0px !important;
}

.general_survey {  
	clear: both; 
	float: left;
}

#basket_exit_layer .general_survey {  
	margin-top: 15px;
}

.general_survey_head {  
	margin-bottom: 4px; 
	padding-top: 2px; 
	border-bottom: 1px solid #DBDBDA; 
	float: left;  
	font-size: 16px; 
	padding-bottom: 5px; 
	color: #4D4E53;
}

.general_survey_left {
	float: left; 
}

.general_survey_right {
	margin-top: 22px; 
	float: right;
}



#basket_exit_layer .general_survey_head {  
	width: 520px; 
}

#basket_exit_layer .general_survey_left {
	background-color: white;
  border: 1px solid #DADAD9;
  border-radius: 6px 6px 6px 6px;
  margin-top: 15px;
  padding: 17px 20px;
  min-width: 480px;
}

#basket_exit_layer .general_survey_right {
	margin-top: 19px;
}

.outer_general_survey .general_survey_head { width: 714px; font-size: 14px; padding-top: 9px; }

.outer_general_survey .general_survey_left {
	width: 472px; padding-top: 13px;
}

.outer_general_survey .general_survey_right {
	margin-top: 0px; clear: both;
}

.outer_general_survey .general_survey_right .button {
	margin-right: 0px !important;
}
/***************************************************************************/
/* Newsletter Popunder Layer */
/***************************************************************************/

#newsletter_popunder_layer {
  width: 644px;
  height: 0px;
}

#pop-up-layer #newsletter_popunder_layer { padding: 20px; }

#newsletter_popunder_layer div.layer_top, #NewsletterConfirmation div.layer_top{
	border-bottom: 1px solid #dbdbda;
}

#newsletter_popunder_layer div.layer_inner {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/newsletter_popun_bg.png);
	height:402px;
	margin-top:25px;
	padding:0px 0px 0px 0px;
	box-shadow: -4px 4px 4px #DADAD9;
	float: none;
}

.pop-up-layer div.layer_inner { margin-top: 0px !important;}
.pop-up-layer #newsletter_popunder_layer div.layer_inner { margin-top: 2px !important; margin-left: 6px;}


#newsletter_popunder_layer div.layer_bottom_newsletter_popunder_layer {
	padding: 10px 0px 0px 0px;
	position: relative;
	bottom: -9px;
}

#newsletter_popunder_layer span.pink {
	color:#d96876;
	font-size:19px;
}

#newsletter_popunder_layer span.small {
	font-size:16px;
	line-height:17px;
}

#newsletter_popunder_layer span.percent {
	color:#65beec;
	font-size:30px;
	line-height:25px;
	font-weight:bold;
}

#newsletter_popunder_layer div.texttop {
	color:#42464d;
	font-size:19px;
	font-family:Milo;
	position:absolute;
	padding:20px 0px 0px 20px;
	line-height:20px;
}

#newsletter_popunder_layer div.textbottom {
	color:#42464d;
	font-size:15px;
	font-family:Milo;
	position:absolute;
	padding:290px 0px 0px 442px;
	line-height:17px;
	text-align:right;
}

#newsletter_popunder_layer div.form {
	/*padding:362px 0px 0px 367px;*/padding:361px 0px 0px 386px;
}

#newsletter_popunder_layer div.form div.emailfield {
	padding:2px 0px 0px 0px;
	width:146px;
	float:left;
}

#newsletter_popunder_layer div.form div.emailfield input.text {
	width:127px;
	height:16px;
	border:none;
	background-color:#fff;
	color:#717479;
}

#newsletter_popunder_layer .button.bigblue_shadow_right {
  margin-right: -5px;
}

a#newsletterSubscribe { text-decoration: none; }
/***************************************************************************/
/* Startseite-Newsletter-Layer */
/***************************************************************************/
#newsletter_confirm_layer {
	width: 503px;
	height: 422px;
}

#newsletter_error_layer {
	width:501px;	
}

div.layer_outer {
	background-color: #F6F6F6;
	height: auto;
	background-image: -moz-linear-gradient(center top, #ffffff, #E8E8E8);
	background-image: -webkit-linear-gradient(top, #ffffff, #E8E8E8);
	background-image: -ms-linear-gradient(top, #ffffff, #E8E8E8);
	background-image: -o-linear-gradient(top, #ffffff, #E8E8E8);
	background-image: linear-gradient(top, #ffffff, #E8E8E8);	
	
	
	border: 1px solid #DADAD9;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;		
	padding: 10px 20px 20px;
	z-index: 20002;
}


#newsletter_confirm_layer div.layer_inner {
	margin-top:1px;
	padding:0px 0px 0px 0px;
    border: 1px solid #E1E1E0;
    border-radius:0;
    clear: both;
}

#newsletter_confirm_layer div.layer_inner p {
	padding:18px;
}

#newsletter_confirm_layer hr {
  background-color: #DADAD9;
  border: 0 none;
  height: 1px;
  margin-bottom: 5px;
  margin-top: -4px;
  padding: 0 !important;
  width: 100%;
}

/***************************************************************************/
/* Startseite-Newsletter-Layer */
/***************************************************************************/
#home_newsletter_layer {
	width:510px;
}

/***************************************************************************/
/* Flaggen */
/***************************************************************************/

.flags_29 {
	display:block;
	height:21px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:36px;
	padding-top:2px;
}

.flags_29.flag_at {	background-image: url(../images/icons/flags29/flag_at_29.png); }
.flags_29.flag_be {	background-image: url(../images/icons/flags29/flag_be_29.png); }
.flags_29.flag_de { background-image: url(../images/icons/flags29/flag_de_29.png); }
.flags_29.flag_es {	background-image: url(../images/icons/flags29/flag_es_29.png); }
.flags_29.flag_fr {	background-image: url(../images/icons/flags29/flag_fr_29.png); }
.flags_29.flag_it {	background-image: url(../images/icons/flags29/flag_it_29.png); }
.flags_29.flag_nl {	background-image: url(../images/icons/flags29/flag_nl_29.png); }
.flags_29.flag_pl {	background-image: url(../images/icons/flags29/flag_pl_29.png); }
.flags_29.flag_ch {	background-image: url(../images/icons/flags29/flag_ch_29.png); }

.flags_29:hover {
	color:#002C5F !important;
}

/***************************************************************************/
/* Contentteaser */
/***************************************************************************/
div.contentteaser {
	border: 1px none transparent;
	/*border: 1px solid #dadad9;*/
	/*border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	box-shadow: 4px 4px 4px #dadad9;
	-moz-box-shadow: 4px 4px 4px #dadad9;
	-webkit-box-shadow: 4px 4px 4px #dadad9;*/
}

div.contentteaser .contentteaser-top {
  color: #4b4c51
}

div.contentteaser .contentteaser-bottom {
  position: absolute;
  bottom: 0px;
  /*left: 14px;*/
}

div.contentteaser .contentteaser-bottom p{
  color: #4d4e53;
  text-transform: uppercase;
  font-weight: bold;
	padding-bottom: 5px;  
}

div.contentteaser a.more-stuff{
  background: url("../images/arrow_more.png") no-repeat left top;
  display: block;
  float: right;
  height: 18px;
  width: 7px;
  cursor: pointer;
  margin-top: 5px;
}

div.contentteaser .contentteaser-image {
  overflow: hidden;
}

div#offer-of-the-week {
	cursor: pointer;
}

div.contentteaser span.price {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}

div.contentteaser span.price.priceNew {
    color: #DD0027;
}

div.contentteaser span.priceOld {
    background-image: url("../images/productlist/strike.png");
    background-position: 0 8px;
    background-repeat: no-repeat;
    padding-left: 3px;
    font-size: 12px;
    margin-right: 4px;
    padding-top: 2px;
    color: #4d4e53;
}

.contentteaser.teaser_630_140.teaser_floatleft span.priceOld,
.contentteaser.teaser_630_140.teaser_floatleft span.priceNew {
	display: inline !important;
}

div.contentteaser div.colorLine {
    border-bottom: 1px solid #DADAD9;
    /*margin-left: -5px;*/
    margin-bottom: 14px; 
    padding: 3px 0 5px;
}

div.contentteaser div.colorLine > div{
		margin-left: -4px;
}

div.contentteaser.teaser_310_140 {
	width:308px;
	height:138px;
}

div.contentteaser.teaser_floatleft {
	float:left;
}

div.contentteaser div.colorLine .w176 {
  width: 176px;
}

div.contentteaser div.color {
    border: 2px solid transparent;
    	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    float: left;
    margin-right: 1px;
    padding: 1px;
}

#oodLink {
	display:none;
}

div.contentteaser div.color.active {
    border: 2px solid #004D82;
}

div.contentteaser span.productlabel {
  position: absolute;
  top: 0px;
}

.contentteaser-top strong {
  font-weight: bold;  
}

div.contentteaser .offers .offersContent{
    float: left;
    height: 171px;
    /*width: 712px;*/

}

.scrollable .items.items-left-100 {
    left: -100px;
}



div.contentteaser .offers .offersContent .productItems .item {
    display: block;
    float: left;
    /*width: 70px;
    margin: 4px 0px 4px 30px;*/
}

div.contentteaser .offers .offersContent .productItems .item:first-child { margin-left: 0px; }


div.contentteaser .offers .offersContent .headline {
    color: #787878;
    font-size: 16px;
    font-weight: bold;
    margin-left: 30px;
    margin-top: 13px !important;
    position: absolute;
}



div.contentteaser .offers .offersContent .productItems .item {
    float: left; 
    position: relative;
    width: 570px;
    overflow: hidden;
}

div.contentteaser .offers .offersContent .productItems .productItem {
    display: block;
    float: left;
    width: 70px;
}

div.contentteaser .offers .offersContent .productItems .item a:first-child { 
  margin-left: 0px; 
}

div.contentteaser .offers .offersContent .productItems .item a { 
  margin: 2px 0 4px 28px;
}


div.contentteaser .offers .offersContent .productItems .productItem .image {
    height: 69px;
}

div.contentteaser .offers .offersContent .productItems .productItem .image .imageItem {
    border: 2px solid transparent;
    	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    display: block;
    height: 61px;
    
}

div.contentteaser .offers .offersContent .productItems .productItem .image img {
    border: 1px solid #DADAD9;
    width: 63px;
    height: 60px;
}

div.contentteaser .offers .offersContent .productItems .productItem .text {
    display: block;
    font-size: 10px;
    line-height: 11px;
    padding: 0px 0 0 5px;
    color: #787878;
    width: 75px;
    margin-top: 2px;
}

div.contentteaser .offers .offersContent .productItems .productItem .text .price {
    color: #333; 
    font-size: 10px;
    /*display: block;*/
    /*margin-top: -10px;*/
}

div.contentteaser .offers .offersContent .productItems .productItem .text .price.priceNew {
    color: #E52B38;
}

div.contentteaser .scrollable { 
  width: 570px; 
  margin-top: 30px; 
  margin-left: 35px; 
  height: 104px; 
  }

div.contentteaser .offers .slideArrowLeft {
    background-image: url("../images/quickview/back.png");
    background-position: 3px 56px;
    left: 0;
    top: 0;
}

div.contentteaser .offers div.slideArrowRight {
    background-image: url("../images/quickview/next.png");
    background-position: 0 56px;
    right: 0;
    top: 0;
    width: 25px;
}

div.contentteaser .offers .slideArrowLeft, div.contentteaser .offers .slideArrowRight {
     background-repeat: no-repeat;
    display: block;
    cursor: pointer;
    height: 171px;
    position: absolute;
    width: 21px;
}


/***************************************************************************/
/* Startseite */
/***************************************************************************/

#content div.homebg {
	width:1002px;
	height:352px;
	background-repeat: no-repeat;
	background-position: left top;
}

#content div.homebg div.buttons {
	padding-top:300px;
	padding-left:298px;
}

#content div.homebg div.buttons a {
	display:block;
	float:left;
	height:32px;
	margin-right:2px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/home/buttons.png);
}

#content div.homebg div.buttons a.women { width:102px; background-position: 0px top; }
#content div.homebg div.buttons a:hover.women { background-position: 0px bottom; }

#content div.homebg div.buttons a.babies { width:102px; background-position: -104px top; }
#content div.homebg div.buttons a:hover.babies { background-position: -104px bottom; }

#content div.homebg div.buttons a.girls { width:102px; background-position: -208px top; }
#content div.homebg div.buttons a:hover.girls { background-position: -208px bottom; }

#content div.homebg div.buttons a.boys { width:102px; background-position: -312px top; }
#content div.homebg div.buttons a:hover.boys { background-position: -312px bottom; }

#content div.homebg div.buttons a.young { width:158px; background-position: -416px top; }
#content div.homebg div.buttons a:hover.young { background-position: -416px bottom; }

#content div.homebg div.buttons a.men { width:102px; background-position: -576px top; }
#content div.homebg div.buttons a:hover.men { background-position: -576px bottom; }

#content div.homesubnavi {

	height: 39px;
	padding-top:2px;
	padding-left: 25px;

	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/home/subnavbg.png);
}

#content div.homesubnavi div.homesubnaviitem {
	float:left;
	position: relative;
}

#content div.homesubnavi div.homesubnaviitem.first {
	color:#8b8d8f;
	font-size:11px;
	font-weight:bold;
}


#content div.homesubnavi span.subnavispan{
	display:block;
	background-repeat: no-repeat;
	text-transform: uppercase;
	background-position: 0px center;
	/*background-image: url(../images/home/subnavlink.png);*/
	background-image: url(../images/home/subnavlink_new.png);
	color:#8b8d8f;
	font-size:12px;
	font-family:Milo;
	padding-left:8px;
	margin-left: 81px;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	display: block;
}


#content div.homesubnavi div.homesubnaviitem.first .subnavispan{
 cursor: default;
}


#content div.homesubnavi div.homesubnaviitem.first span.subnavispan {
background: none;
/*font-family:Arial;
font-size: 11px;
text-transform: none;*/
font-weight: normal;
margin-left: 0px;
padding-left: 0px;

}


#content div.hometeaser {
	margin-left:16px;
	position: relative;
}

#content div.hometeaser div.contentteaser.teaser_310_140 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left:10px;
	margin-bottom:15px;
}

div.contentteaser.teaser_310_295 {
    height: 275px;
    width: 290px;
}

div.contentteaser.teaser_310_295 {
    /*background-position: 0 0;
    background-repeat: no-repeat;*/
    margin-bottom: 15px;
    margin-left: 25px;
    position: absolute;
    padding: 10px;
    z-index: 300;
    background: #fff;
}

div.contentteaser.teaser_182_210 .contentteaser-image {
  height: 208px;
}

div.contentteaser.teaser_310_295 .contentteaser-image {
  float: right;
  overflow: hidden;
  position: relative;
  right: -6px;
  margin-top: -11px;
}

div.contentteaser.teaser_310_295 .productimage {
  float: right; 
  visibility: hidden;
}

div.contentteaser.teaser_310_295 .contentteaser-center {
  float: left;
  clear: both;
  top: 119px;
  position: absolute;
}

div.contentteaser.teaser_310_295 div.percentage-price, div.contentteaser.teaser_385_310 div.percentage-price {
  background: url("../images/icons/icon_arrow_percentage.png") no-repeat left center;
  background-position: 0 0px;
  font-family: Milo;
  font-weight: bold;
  height: 18px;
  padding-left: 18px;
  font-size: 24px;
  color: #AAABAE;
}

div.contentteaser.teaser_310_295 div.priceline {
    margin-top: 8px;
}

div.contentteaser.teaser_365_210 .contentteaser-bottom, div.contentteaser.teaser_385_310 .contentteaser-bottom {
  bottom: -8px;
}

div.contentteaser.teaser_310_295 .contentteaser-bottom {
  width: 290px; height: 101px;
} 

#offer-of-the-week .contentteaser-bottom a {
  float: right;
}

div.detailsCountdownText {
  float: left; 
  font-size: 12px; 
  font-weight: bold; 
  color: #4d4e53; 
  margin-right: 3px;
  text-transform: uppercase;
  
}

.iconClock .dash.hours_dash, .iconClock .dash.minutes_dash, .iconClock .dash.seconds_dash { 
width: 14px; 
float: left; 
margin-right: 0px; 
height: 14px; 
padding-right: 6px; 
background: url("../images/icons/colon_IconClock.png") no-repeat 15px center;
}

td.price .iconClock { padding-top: 2px; background-position: left 0px; } 

.iconClock .dash.seconds_dash { margin-right: 0px; background: none;}

td.price .iconClock .dash.hours_dash, td.price .iconClock .dash.minutes_dash { background-position: 15px 0px; }

.iconClock .dash .digit { float: left; width: 7px; line-height: 16px; color: #4d4e53;}

.iconClock { 
  background: url("../images/icons/icon_clock_small.png") no-repeat left center;
  padding-left: 19px;
  float: left;
  height: 16px;
  font-weight: bold;
}

td.price .iconClock { padding-top: 2px; background-position: left 0px; float: right; position: relative; bottom: -6px; right: -7px;}

.countdownHolder.iconClock  {
  float: left; 
  font-size: 12px; 
  font-weight: bold; 
  color: #4d4e53;
  height: 16px;
}

.price .countdownHolder.iconClock  {
  float: right; margin-top: 6px;
}
.countdownHolder.iconClock span{
  line-height: 16px !important;
}

.countdownHolder.iconClock span.digit{
  opacity: 1 !important;
}

.countdownHolder.iconClock .countDays, .countdownHolder.iconClock .countDiv0 {
  display: none;
}

.countdownHolder.iconClock span.digit, .countdownHolder.iconClock span.countDiv  {
  float: left; 
  display: block;
}

.countdownHolder.iconClock span.countDiv0  {
  display: none;
}

div.productDetail #productDetailRightLayer .detailsCountdownTimer, 
div.productDetail .contentRight .lineShortTime, 
div.productDetail .contentRight .lineDayOffer, 
#previewOfferHTML,
#previewImageTeaser {
	display: none;
}

div.contentteaser.teaser_365_210, div.contentteaser.teaser_385_210, div.contentteaser.teaser_385_310 {
    box-shadow: none;
    position: relative;  
}

div.contentteaser.teaser_365_210 {
    width: 345px;
    height: 190px;
    padding: 9px;
}

.dayofferTeaser .contentteaser {
		border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
}

div.contentteaser.teaser_385_210 {
    width: 381px;
    height: 208px;
    overflow: hidden;
}

div.contentteaser.teaser_182_210 {
    width: 182px;
    height: 208px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

div.contentteaser.teaser_385_310 {
    width: 361px;
    height: 293px;
    padding: 11px 10px 8px 10px;
    background: #f7f6f2;
    border: 1px solid #DADAD9;
    border-radius: 4px;
}

div.contentteaser.teaser_385_310 .teaser_385_310_inner {
    width: 341px;
    height: 271px;
    padding: 9px;
    background: #fff;
    border: 1px solid #DADAD9;
    	-moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    position: relative;
}

div.contentteaser.teaser_365_210 .productimage, div.contentteaser.teaser_385_310 .productimage{
  height: 100%;
  float: right; 
}

div.contentteaser.teaser_385_210 .teaserimage, div.contentteaser.teaser_182_210 .teaserimage {
  height: 100%;
  float: right; 
  position: relative;
  left: 1px; top: -1px;
}

div.contentteaser.teaser_365_210 .contentteaser-top, div.contentteaser.teaser_385_210 .contentteaser-top, div.contentteaser.teaser_385_310 .contentteaser-top, 
div.contentteaser.teaser_182_210 .contentteaser-top, .contentteaser.teaser_310_295 .contentteaser-top {
  position: absolute;
  font-weight: lighter;
  height: 101px;
  font-family: MiloWebProExtralight;
  font-size: 21px;
  line-height: 20px;
}

div.contentteaser.teaser_365_210 .contentteaser-top {
  width: 345px; top: 10px;
}

div.contentteaser.teaser_385_210 .contentteaser-top {
  width: 363px; padding: 9px; top: 0px;
}

div.contentteaser.teaser_182_210 .contentteaser-top {
  width: 164px; padding: 9px; top: 0px;
}

div.contentteaser.teaser_385_310 .contentteaser-top {
  width: 288px; top: 10px;
}

.contentteaser.teaser_310_295 .contentteaser-top a {
	color: #AAABAE;
}

.contentteaser.teaser_310_295 .contentteaser-top strong {
  font-weight: bold; 
  font-family: Milo; 
  font-size: 36px; 
  color: #AAABAE;
}

div.contentteaser.teaser_365_210 .contentteaser-center, div.contentteaser.teaser_385_310 .contentteaser-center {
  float: left;
  clear: both;
  top: 83px;
  position: absolute;
}
div.contentteaser.teaser_365_210 .contentteaser-center{
  top: 97px;
}
div.contentteaser.teaser_385_310 .contentteaser-center {
  top: 83px;
}

div.contentteaser.teaser_385_310 .contentteaser-center {
  top: 138px; left: 15px;
}

div.contentteaser.teaser_365_210 .contentteaser-image {
  width: 345px;
  height: 176px;
  margin-top: 23px;
}

div.contentteaser.teaser_385_310 .contentteaser-image {
  width: 337px;
  height: 252px;
  margin-top: 28px;
  background: #fff;
}

div.contentteaser.teaser_365_210 div.colorLine, div.contentteaser.teaser_385_310 div.colorLine {
   width: 180px;
   border-bottom: none;
   border-top: 1px solid #DADAD9;
   padding-left: 5px;
   padding-bottom: 13px;
}

div.contentteaser.teaser_630_140, div.contentteaser.teaser_950_171 {
    margin-bottom: 0px;
    margin-left: 25px;
    position: absolute;
    padding: 0px;
    z-index: 1;
    bottom: 0px;
    height: 140px;
    margin-left: 24px;
    width: 630px;
    background: -webkit-gradient(linear, 0%, 0%, 0%, 100%, from(white), to(#ebebe3));
    background: -webkit-linear-gradient(top, white,#ebebe3);
    background: -moz-linear-gradient(top, white, #ebebe3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#ebebe3');
    background: -ms-linear-gradient(top, white, #ebebe3);
    background: -o-linear-gradient(top, white, #ebebe3);
}



div.contentteaser.teaser_950_171 {
	height: 171px;
	margin-top: 10px;
	width: 950px;
	position: relative;
	border: 1px solid #dadad9;
	float: left;
}

#page-start div.contentteaser.teaser_950_171 {
	margin-top: 20px;
	width: 948px;
	margin-left: 25px;
}

div.contentteaser.teaser_950_171 .scrollable {
	margin-top: 45px;
	height: 125px;
	width: 880px;
}

div.contentteaser.teaser_950_171 .scrollable .item {
 	margin-left: 0px !important;
	width: 880px !important;
}

div.contentteaser.teaser_950_171 .scrollable .item .productItem {
	margin: 0 !important; 
}

div.contentteaser.teaser_950_171 .offers .offersContent .productItems .productItem .image img {
	width: 82px; 
	height: 78px;
}

div.contentteaser.teaser_950_171 .offers .offersContent .productItems .productItem .image .imageItem {
	width: 82px; 
	height: 78px;
	padding-left: 10px;
}

div.contentteaser.teaser_950_171 .offers .offersContent .productItems .productItem {
	width: 110px;
}

div.contentteaser.teaser_950_171 .offers .offersContent .productItems .productItem .text {
	margin-top: 5px;
	padding: 0 0 0 15px;
}


#content div.hometeaser div.contentteaser.newsletter span.emailfield {
	position:absolute;
	margin-top:102px;
	padding-left:20px;
	display:block;
}

#content div.hometeaser div.contentteaser.newsletter input.text {
	width:120px;
	height:16px;
	border:none;
	background-color:#fff;
	color:#b1b1b1;
}

#page-basket .context #continue-shopping dd div.genericESpot {
    height: 100%;
}

#page-basket .context #continue-shopping dd div.genericESpot a {
    bottom: 0;
    /*left: 0;*/
    position: absolute;
}

#content div.hometeaser div.contentteaser.newsletter span.buttonwomen, #content div.genericESpot div.contentteaser.newsletter span.buttonwomen {
	position:absolute;
	cursor:pointer;
	width:60px;
	height:20px;
	margin-top:102px;
	margin-left:184px;
	display:block;
}


#content div.hometeaser div.contentteaser.newsletter span.buttonmen, #content div.genericESpot div.contentteaser.newsletter span.buttonmen {
	position:absolute;
	cursor:pointer;
	width:43px;
	height:20px;
	margin-top:102px;
	margin-left:249px;
	display:block;
}



#content div.genericESpot div.contentteaser.newsletter {
  background-image: url(../images/countries/de/home/teaser_newsletter.jpg);
}

#content div.genericESpot div.contentteaser.newsletter span.emailfield {
  position: absolute;
  margin-top: 108px;
  padding-left: 20px;
  display: block;
}

#content div.genericESpot div.contentteaser.newsletter input.text {
  width: 120px;
  height: 16px;
  border: none;
  background-color: #fff;
  color: #b1b1b1;
}

/**** Slider ****************************************************************/

.sliderWrapper {
	position:relative;
}

.scrollable {
	position:relative;
	overflow:hidden;
	width: 510px; /* Breite einer Buehne + margins left/right der items */
	height: 132px;
	border:0px solid #000;
	margin: 36px 0 0 33px;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	border:0px solid red;
}
.items .productItem {
	float:left;
	width: 104px;
	border:0px solid green;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}


 /* Vertical slider */

.scrollable.vertical {
	height: 450px;
  	width: 171px;
  	border:0px solid red;
  	margin:28px 0 16px 0;
}
.scrollable.vertical .items {
	height:20000em;
}
.scrollable.vertical .items .productItem {

}

.offers .offersContent .items {
	position:absolute;
	/*margin-top:36px;
	margin-left:16px;*/
}

.offers .offersContent .scrollable.vertical .items .productItem {
	display:block;
	float:none;
	clear:left;
	width:165px;
	border:0px solid green;
	cursor:pointer;
}

.offers .offersContent .scrollable.vertical .items .productItem .image {
	height:90px;
	border:0px solid blue;
	float:left;
	margin:0 0 0 0px;
}

.offers .offersContent .scrollable.vertical .items .productItem .image .imageItem {
    border: 3px solid transparent;
  -moz-border-radius: 8px/8px;
	-webkit-border-radius: 8px/8px;
	-khtml-border-radius: 8px/8px;
	border-radius: 8px/8px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    display: block;
    height: 80px;
    padding: 2px;
    width: 84px;
}

/*
.offers .offersContent .scrollable.vertical .items .productItem .image .imageItem.active {
	border: 3px solid #004D82;
  -moz-border-radius: 8px/8px;
	-webkit-border-radius: 8px/8px;
	-khtml-border-radius: 8px/8px;
	border-radius: 8px/8px;
    display: block;
    height: 80px;
    padding: 2px;
    width: 84px;
}*/


.offers .offersContent .scrollable.vertical .items .productItem .image img {
	border:1px solid #dadad9;

}

.offers .offersContent .scrollable.vertical .items .productItem .image img:hover {
	    -moz-box-shadow: 3px 3px 3px #777;
      -webkit-box-shadow: 3px 3px 3px #777;
      box-shadow: 3px 3px 3px #777;
}



.offers .offersContent .scrollable.vertical .box {
	width:164px;
	height:90px;
	/*margin:8px 0 0 0;*/
	border:0px solid blue;
	position: relative;
}

.offers .offersContent .scrollable.vertical .box .imageItem {
	padding:3px;
	border:0px solid red;
	position: relative;
}

.offers .offersContent .scrollable.vertical .items .textbox {
	width: 68px;
	border: 0px solid red;
 	/*overflow: hidden;*/
	position: relative;
 	height: 78px;
 	float:right;
 	margin-top:7px;
}

.offers .offersContent .scrollable.vertical .items .textbox .productItem {
	width:68px;
}

.offers .offersContent .scrollable.vertical .items .textbox p {
	position: absolute;
	width:68px;
	right: 0;
	bottom: 0;
}

.offers .offersContent .scrollable.vertical .items .productItem .text {
	font-size: 10px;
	line-height: 11px;
	margin: 0;
	vertical-align:bottom;
	overflow: hidden;
	width: 65px;
	float: left;
	padding-top: 6px;
}

.offers .offersContent .scrollable.vertical .items .productItem .text .price {
	color:#333333;
}
.offers .offersContent .scrollable.vertical .items .productItem .text .price.priceOld {
	background-image: url(../images/productlist/strikesmall.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.offers .offersContent .scrollable.vertical .items .productItem .text .price.priceNew {
	color:#e52b38;
}




.boxContextUp,
.boxContextDown {
	position:absolute;
	width:183px;
	height:29px;
	display:block;
	background-repeat: no-repeat;
	cursor:pointer;
}
.boxContextUp {
	background-image: url(../images/icons/arrowSlideshow_up.png);
	background-position: 0 0;
	top:52px;
	left:0px;
}
.boxContextDown {
	background-image: url(../images/icons/arrowSlideshow_down.png);
	background-position: 0 0;
	bottom:0px;
	left:0px;
}
.boxContextLeft,
.boxContextRight {
	position:absolute;
	width: 29px;
	height: 140px;
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
	top: 0;
}
.boxContextLeft {
	background-image: url(../images/quickview/back.png);
	background-position: 5px 43px;
	left: 0px;
}
.boxContextRight {
/*	background-image: url(../images/icons/arrowSlideshowSprite.png);
	background-position: right -20px;
*/
	background-image: url(../images/quickview/next.png);
	background-position: 5px 43px;	
	right: 0px;
}







/***************************************************************************/
/* Welten Startseite */
/***************************************************************************/
div.weltenstart {
}

div.weltenstart div.weltenstart_top.cols2 div.weltenstart_top_col1 {
	float:left;
	width:380px;
	margin-right:10px;
}

div.weltenstart div.weltenstart_top.cols2 div.weltenstart_top_col2 {
	float:left;
	width:380px;
}

div.weltenstart div.weltenstart_left {
	float:left;
	width:576px;
	margin-right:10px;
}

div.weltenstart div.weltenstart_left.cols2 div.weltenstart_left_col1 {
	float:left;
	width:283px;
	margin-right:10px;
}

div.weltenstart div.weltenstart_left.cols2 div.weltenstart_left_col2 {
	float:left;
	width:283px;
}

div.weltenstart div.weltenstart_right {
	float:left;
	width:184px;
}

div.weltenstart div.weltenstart_bottom {
	clear:both;
	padding-top:6px;
}

div.weltenstart div.weltenstart_bottom.cols2 div.weltenstart_bottom_col1 {
	float:left;
	width:380px;
	margin-right:10px;
}

div.weltenstart div.weltenstart_bottom.cols2 div.weltenstart_bottom_col2 {
	float:left;
	width:380px;
}

div.weltenstart div.weltenstart_bottom.cols4 div.weltenstart_bottom_col1 {
	float:left;
	width:185px;
	margin-right:10px;
}

div.weltenstart div.weltenstart_bottom.cols4 div.weltenstart_bottom_col2 {
	float:left;
	width:185px;
	margin-right:10px;
}

div.weltenstart div.weltenstart_bottom.cols4 div.weltenstart_bottom_col3 {
	float:left;
	width:185px;
	margin-right:10px;
}

div.weltenstart div.weltenstart_bottom.cols4 div.weltenstart_bottom_col4 {
	float:left;
	width:185px;
}

div.weltenstart div.steps {
	clear:both;
	background-image: url(../images/welten/stepsbg.png);
	background-repeat: no-repeat;
	width:775px;
	height:36px;
	margin-top:6px;
}

div.weltenstart div.steps div.step {
	margin-top:8px;
	position:absolute;

	font-size:12px;
	color:#4d4e53;
}
div.weltenstart div.steps div.step span.grey {
	color:#787878;
}

div.weltenstart div.steps div.step.lieferzeit { margin-left:11px; }
div.weltenstart div.steps div.step.rueckgabe { margin-left:247px; }
div.weltenstart div.steps div.step.versand { margin-left:497px; }

div.weltenstart div.offers,
.horizontal.rde.teaser .offers {
	float:left;
	position: relative;

	border: 1px solid #DADAD9;

  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	/*border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	background-image: -moz-linear-gradient(top, #ffffff, #edebe5);
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5);
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5);
	background-image: -o-linear-gradient(top, #ffffff, #edebe5);
	background-image: linear-gradient(top, #ffffff, #edebe5);

	width:576px;
	height:171px;
	margin-top:5px;
}


#page-wishlist .horizontal.rde.teaser .offers { width: 754px; }

#page-wishlist .horizontal.rde.teaser { background: none; border: none; }


div.weltenstart .offers .slideArrowLeft,
div.weltenstart .offers .slideArrowRight,
.horizontal.rde.teaser .offers .slideArrowLeft,
.horizontal.rde.teaser .offers .slideArrowRight {
	position: absolute;
	width:21px;
	height:171px;
	cursor:pointer;
}
div.weltenstart .offers .slideArrowRight,
.horizontal.rde.teaser .offers .slideArrowRight {
	width:25px;
}
div.weltenstart .offers .slideArrowLeft,
div.weltenstart .offers .slideArrowRight,
.horizontal.rde.teaser .offers .slideArrowLeft,
.horizontal.rde.teaser .offers .slideArrowRight {
	display:block;
	width:21px;
	height:171px;
	background-repeat: no-repeat;
}

div.weltenstart .offers .slideArrowLeft,
.horizontal.rde.teaser .offers .slideArrowLeft {
	background-image: url(../images/quickview/back.png);
	background-position: 3px 56px;
	top: 0px;
	left: 0px;
}
div.weltenstart .offers div.slideArrowRight,
.horizontal.rde.teaser .offers .slideArrowRight {
	background-image: url(../images/quickview/next.png);
	background-position: 0px 56px;
	width:25px;
	top: 0px;
	right: 0px;
}

div.weltenstart .offers .offersContent .productItems .item,
div.weltenstart .offers .offersContent,
.horizontal.rde.teaser .offers .offersContent .productItems .item,
.horizontal.rde.teaser .offers .offersContent {
	float:left;
	width:520px;
	height:171px;
}

#page-wishlist .horizontal.rde.teaser .offers .offersContent .productItems .item, 
#page-wishlist .horizontal.rde.teaser .offers .offersContent .scrollable {
	width:693px;
}

#page-wishlist .horizontal.rde.teaser .offers .offersContent { width: 752px;}


div.weltenstart .offers .offersContent .headline,
.horizontal.rde.teaser .offers .offersContent .headline {
	position:absolute;
	margin-top:13px;
	margin-left:20px;
	font-size:16px;
	font-weight:bold;
	color:#787878;
}

div.weltenstart .offers .offersContent .productItems,
.horizontal.rde.teaser .offers .offersContent .productItems {
	position:absolute;
	/*margin-top:36px;
	margin-left:16px;*/
}


div.weltenstart .offers .offersContent .productItems .productItem,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem,
#page-search.withoutResults .offers .offersContent .productItems .productItem {
	display:block;
	float:left;
	width:104px;
}


#page-wishlist .horizontal.rde.teaser .offers .offersContent .productItems .productItem {
	width:99px;
}

div.weltenstart .offers .offersContent .productItems .productItem .image,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .image,
#page-search.withoutResults .offers .offersContent .productItems .productItem .image {
	height:88px;
}

div.weltenstart .offers .offersContent .productItems .productItem .image .imageItem,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .image .imageItem,
#page-search.withoutResults .offers .offersContent .productItems .productItem .image .imageItem {
	display:block;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	padding:2px;
	width:84px;
	height:80px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	border:3px solid transparent;
}

	

div#scrollerRelatedProducts.scrollable div.items div.item a.productItem .image .imageItem:hover,
div.weltenstart .offers .offersContent .productItems .productItem .image .imageItem.active,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .image .imageItem.active,
#page-search.withoutResults .offers .offersContent .productItems .productItem .image .imageItem.active {
	border:3px solid #004d82;
}

div.weltenstart .offers .offersContent .productItems .productItem .image img,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .image img,
#page-search.withoutResults .offers .offersContent .productItems .productItem .image img {
	border:1px solid #dadad9;
}

div.weltenstart .offers .offersContent .productItems .productItem .text,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .text{
	display:block;
	font-size:10px;
	line-height:11px;
	padding:5px 0 0 5px;
}

#page-search.withoutResults .offers .offersContent .productItems .productItem .text {
	display:block;
	font-size:10px;
	line-height:11px;
	padding:0 0 0 5px;
}

div.weltenstart .offers .offersContent .productItems .productItem .text .price,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .text .price,
#page-search.withoutResults .offers .offersContent .productItems .productItem .text .price {
	color:#333333;
}
div.weltenstart .offers .offersContent .productItems .productItem .text .price.priceOld,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .text .price.priceOld,
#page-search.withoutResults .offers .offersContent .productItems .productItem .text .price.priceOld {
	background-image: url(../images/productlist/strikesmall.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-right:1px;
	padding-left:2px;
}
div.weltenstart .offers div.offersContent .productItems .productItem .text .price.priceNew,
.horizontal.rde.teaser .offers .offersContent .productItems .productItem .text .price.priceNew,
#page-search.withoutResults .offers .offersContent .productItems .productItem .text .price.priceNew {
	color:#e52b38;
}

div.weltenstart .offersMore {
	float:left;
	width:164px;
	margin-top:5px;
	margin-left:9px;
	padding-left:19px;

	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.weltenstart .offersMore.babie { background-image: url(../images/welten/offers_more_babie.png); }
div.weltenstart .offersMore.boy { background-image: url(../images/welten/offers_more_boy.png); }
div.weltenstart .offersMore.girl { background-image: url(../images/welten/offers_more_girl.png); }
div.weltenstart .offersMore.men { background-image: url(../images/welten/offers_more_men.png); }
div.weltenstart .offersMore.women { background-image: url(../images/welten/offers_more_women.png); }
div.weltenstart .offersMore.young { background-image: url(../images/welten/offers_more_young.png); }

div.weltenstart .offersMore div.headline {
	font-family:MiloSerifMediumIta;
	font-size:17px;
	color:#4d4e53;
	display:block;
	padding-top:10px;
	padding-bottom:18px;
}

div.weltenstart .offersMore a {
	font-family:Milo;
	font-size:12px;
	color:#4d4e53;
	display:block;
	margin-top:2px;
}

div.weltenstart .offersMore a.arrow_blue {
  background-image: url("../images/arrow_blue.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding-left: 9px;
  font-family: MiloSerif;	
}

div.weltenstart .offersMore a.arrow_blue:hover {
	color:#002c5f;
}

.offersMore .headline {
  border-color: white;
  font-family: MiloSerif;
  font-size: 20px;
  font-style: italic;
  padding: 0 12px 8px;
  margin:11px 0 15px 0 !important;
}

/***************************************************************************/
/* Produkt Labels */
/***************************************************************************/
span.productlabel {
	display:block;
	position:relative;
	z-index:10;
	margin-left:9px;
	font-family:Milo;
	color:#fff;
	font-size:14px;
	float:right;
	right:10px;
}

span.productlabel span.l, span.productlabel span.m, span.productlabel span.r {
	display:block;
	float:left;
	background-image: url(../images/productlabels.png);
	background-repeat: no-repeat;
	height:26px;
}

span.productlabel.multiline {
	font-size:12px;
	line-height:10px;
}

span.productlabel.big {
	font-size:20px;
}

span.productlabel span.l { width:15px; }
span.productlabel span.m { max-width:129px; overflow:hidden; padding:3px 7px 0px 8px; height:23px; }
span.productlabel span.r { width:5px; }

span.productlabel.multiline span.m {
	padding-top:1px;
	height:23px;
}
span.productlabel.multiline span.m span.singlerow {
	float:left;
	font-size:22px;
	padding-top:5px;
	padding-right:4px;
}

span.productlabel.multiline span.m span.text {
	float:left;
	display:block;
}
span.productlabel.big span.m {
	padding-top:4px;
	height:22px;
}

span.productlabel.red span.l { background-position: 0px 0px }
span.productlabel.red span.m { background-position: -15px 0px }
span.productlabel.red span.r { background-position: -159px 0px }

span.productlabel.blue span.l { background-position: 0px -35px }
span.productlabel.blue span.m { background-position: -15px -35px }
span.productlabel.blue span.r { background-position: -159px -35px }

span.productlabel.turquoise span.l { background-position: 0px -70px }
span.productlabel.turquoise span.m { background-position: -15px -70px }
span.productlabel.turquoise span.r { background-position: -159px -70px }


/***************************************************************************/
/* ProduktÜbersicht Filter */
/***************************************************************************/
div.productlistfilter {
	background-image: url(../images/productlist/filterbackground.png);
	background-repeat: no-repeat;
	width:767px;
	height:43px;
	margin-top:3px;
	margin-bottom:16px;
	z-index:11;
}

div.productlistfilter span.filteritemText {
	font-family:Arial;
	font-size:10px;
	color:#888888;
	font-weight:bold;
	text-transform: uppercase;
}

div.productlistfilter div.filteritem.active {
	z-index:11;
}

div.productlistfilter div.filteritem span.filteritemText {
	display:block;
	padding:13px 0px 0px 22px;
	background-image: url(../images/productlist/filteritem_close.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}


div.productlistfilter div.filteritem.orderby span.filteritemText {
	background-position: right 12px;
	width:115px;
	padding-left:7px;
}

div.productlistfilter div.filteritem.orderby div.filteritemContent a {
	line-height:18px;
}



div.productlistfilter div.filteritem.active span.filteritemText {
	color:#1b639e;
	background-image: url(../images/productlist/filteritem_open.png);
}

div.productlistfilter div.filteritem.active div.filteritemBackground {
	background-image: url(../images/productlist/filteropen.png);
	background-repeat: no-repeat;
	z-index:11;
	height:40px;
	width:171px;
	padding-left:10px;
	padding-top:3px;
	margin-top:-3px;
	margin-left:-10px;
	position:absolute;
}

div.productlistfilter div.filteritem.specificfilter.active div.filteritemBackground {
	background-image: url(../images/productlist/filteropen_specific.png);
	width:186px;
}
div.productlistfilter div.filteritem.orderby.active div.filteritemBackground {
	background-image: url(../images/productlist/filteropen_orderby.png);
	width:146px;
}


div.productlistfilter div.filteritem div.filteritemContent {
	display:none;
}

div.productlistfilter div.filteritem div.filteritemReset {
	clear:both;
	text-align:right;
	padding-right:20px;
}

div.productlistfilter div.filteritem.active div.filteritemContent {
	display:block;
	background-color: #F6F6F6;
	padding: 21px 0px 14px 14px;
	border: 1px solid #dadad9;

	border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	-khtml-border-radius: 0px 6px 6px 6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;
	background-image: -moz-linear-gradient(top, #ffffff, #edebe5);
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5);
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5);
	background-image: -o-linear-gradient(top, #ffffff, #edebe5);
	background-image: linear-gradient(top, #ffffff, #edebe5);
	position:absolute;
	margin-top:36px;
	margin-left:-10px;
	z-index:10;
}

div.productlistfilter div.filteritem {
	position:absolute;
	cursor:pointer;
}

div.productlistfilter div.colorfilter { margin-left:10px; }
div.productlistfilter div.sizefilter { margin-left:161px; }
div.productlistfilter div.brandfilter { margin-left:303px; }
div.productlistfilter div.specificfilter { margin-left:439px; }
div.productlistfilter div.orderby { margin-left:625px; }

div.productlistfilter div.filteritem.colorfilter.active div.filteritemContent { width:280px; }
div.productlistfilter div.filteritem.sizefilter.active div.filteritemContent { width:231px; }
div.productlistfilter div.filteritem.brandfilter.active div.filteritemContent { width:258px; }
div.productlistfilter div.filteritem.specificfilter.active div.filteritemContent {
	width:372px;
	margin-left:-202px;
	border-radius: 6px 0px 6px 6px;
	-moz-border-radius: 6px 0px 6px 6px;
	-webkit-border-radius: 6px 0px 6px 6px;
	-khtml-border-radius: 6px 0px 6px 6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;
}


div.productlistfilter div.filteritem.orderby.active div.filteritemContent {
	width:134px;
	padding-left:20px;
	border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;
}




div.productlistfilter div.filteritem div.filteritemContent div.contentItem {
	font-size:11px;
	font-family:Milo;
	text-transform: uppercase;
	padding-bottom:5px;
}

div.productlistfilter div.filteritem div.filteritemContent div.contentItem label {
	cursor:pointer;
	margin-top:2px;
	display:block;
	float:left;
}

div.productlistfilter div.filteritem div.filteritemContent span.checkbox {
	margin-right:3px;
}

div.productlistfilter div.filteritem.colorfilter div.filteritemContent div.contentItem {
	width:130px;
	float:left;
}
div.productlistfilter div.filteritem.colorfilter div.filteritemContent div.contentItem.left {
	margin-right:8px;
}
div.productlistfilter div.filteritem.colorfilter div.filteritemContent div.contentItem label span.productcolorSmall {
	margin-top:-2px;
}

div.productlistfilter div.filteritem.sizefilter div.filteritemContent div.contentItem {
	width:75px;
	margin:0 0 6px 0;
	float:left;
}
div.productlistfilter div.filteritem.sizefilter div.filteritemContent div.contentItem label {
	margin-top:0px;
  font-size: 11px !important;
  line-height: 16px !important;
	text-transform: none;
}

div.productlistfilter div.filteritem.brandfilter div.filteritemContent div.contentItem {
	width:125px;
	float:left;
}

div.productlistfilter div.filteritem.specificfilter div.filteritemContent div.contentItem {
	width:175px;
	float:left;
}

div.productlistfilter div.hiddenfilter {
  display: none;
}

/***************************************************************************/
/* ProduktÜbersicht */
/***************************************************************************/
div.productlist {

}

div.productlist span.productlabel {
	right:8px;
	margin-top:-10px;
}

/*
div.productlist div.productlistitem {
	width:189px;
	height:429px;
	background-image: url(../images/productlist/background.png);
	background-repeat: no-repeat;
	float:left;
	padding-right:4px;
	margin-bottom:5px;
}
*/

div.productlist div.productlistitem {
	width:180px;
	height:413px;
	float:left;
	margin-right:16px;
	margin-bottom:15px;
	
	-moz-box-sizing: border-box;
	-webit-box-sizing: border-box;
	box-sizing: border-box;
	
	border: 1px solid #e2e2e2;
  -moz-border-radius: 5px/5px;
	-webkit-border-radius: 5px/5px;
	-khtml-border-radius: 5px/5px;
	border-radius: 5px/5px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 3px 4px 4px #DDDDDD;
	-moz-box-shadow: 3px 4px 4px #DDDDDD;
	-webkit-box-shadow: 3px 4px 4px #DDDDDD;
}

.top-rounded-product-image {
	border: 0px solid #e2e2e2;
  -moz-border-radius: 5px/5px;
	-webkit-border-radius: 5px/5px;
	-khtml-border-radius: 5px/5px;
	border-radius: 5px/5px;
	overflow: hidden;
}

div.productlist div.productlistitem div.imageline {
	position:absolute;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	width:178px;
	height:307px;
}

.productlistitem .imageline img.featureLogo {
	bottom: 10px;
  position: absolute;
  right: 10px;
  float: right;
}

div.productlist div.productlistitem div.colorline {
	background-image: url(../images/productlist/bg.png);
	background-repeat: repeat-x;
	position:absolute;
	margin-top:307px;
	padding-left:10px;
	padding-top:2px;
	width:168px;
	height:104px;
	-moz-border-radius: 0px/6px;
	-webkit-border-radius: 0px/6px;
	-khtml-border-radius: 0px/6px;
}

div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer {
	position:relative;
	display:none;
	z-index:20;
	margin-top:8px;
	margin-left:-60px;
	font-size:11px;
	color:#4d4e53;
	width:256px;
	padding: 12px 15px 13px 12px;
	border: 1px solid #e1e1e0;
	background-color: #fff;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;
	background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -ms-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: linear-gradient(top, #ffffff, #e8e8e8);	
	opacity:.9;
}

div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer > div.layerPointer {
	width:40px;
	height:12px;
	position:absolute;
	margin-top:-24px;
	margin-left:35px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/layer/pointer_top.png);
	background-image: url(../images/layer/pointer_top_light.png);	
}

div.productlist div.productlistitem div.colorline span.productcolor.active div.sizesLayer {
	display:block;
}

div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer div.size {
	float:left;
	border:2px solid transparent;
	padding:2px;
	margin-right:1px;
	margin-bottom:1px;
  -moz-border-radius: 12px/12px;
	-webkit-border-radius: 12px/12px;
	-khtml-border-radius: 12px/12px;
	border-radius: 12px/12px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}



div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer div.size.active {
	border:2px solid #004d82;
}

div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer div.size.available:hover,
div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer div.size.almostsoldout:hover {
  border: 2px solid #004d82 !important;
  -moz-border-radius: 12px/12px;
	-webkit-border-radius: 12px/12px;
	-khtml-border-radius: 12px/12px;
	border-radius: 12px/12px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer div.text {
	font-size:12px;
	color:#333333;
	padding:0px 0px 5px 5px;
}

div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer div.bottom {
	clear:both;
	float:right;
	text-align:right;
	margin-top:19px;
	
}

div.productlist div.productlistitem div.colorline span.productcolor div.sizesLayer div.bottom a.notepad {
	padding-right:8px;
}

div.productlist div.productlistitem div.nameline {
	position:absolute;
	margin-top:342px;
	margin-left:10px;
	width:160px;
	height:32px;
	overflow:hidden;
}

div.productlist div.productlistitem div.subnameline {
	position:absolute;
	margin-top:363px;
	margin-left:10px;
	width:160px;
}

div.productlist div.productlistitem div.priceline {
	position:absolute;
	margin-top:388px;
	width:192px;
	text-align:right;
}


div.productlist span.name {
	font-size:12px;
	font-weight:bold;
	color:#4d4e53;
	display: block;
	overflow: hidden;
	width: 160px;
	height: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.productlist span.subname {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	width: 160px;
	/*text-overflow: ellipsis;*/
}

div.productlist a.morecolors {
	display:block;
	width:20px;
	height:18px;
	background-image: url(../images/productlist/morecolors.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	float:left;
	position: absolute;
	top: 5px;
	right: 0px;
}

div#homeOfferOfTheDay a.morecolors {
	display:block;
	width:20px;
	height:18px;
	background-image: url(../images/productlist/morecolors.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	float:left;
	margin-top: 6px;
}


div.productlist span.price {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin-right:21px;
	padding-top:;
}

/* strike */
div.productlist span.price.priceOld,
div.productlistQuickview div.quickviewProductPriceOld span.priceOld {
	background-image: url(../images/productlist/strike.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-right:2px;
	padding-left:3px;
}

div.productlist span.price.priceOld {
	font-size:12px;
	margin-right: 5px;
	padding-top:2px;
}

div.productlist span.price.priceNew {
	color:#dd0027;
}

div.productlist span.quickviewbutton {
	background-image: url(../images/productlist/quickviewbutton.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:absolute;
	margin-top:274px;
	margin-left:30px;
	z-index:10;
	font-size:10px;
	font-weight:bold;
	display:none;
	width:121px;
	height:29px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding-top:2px;
	cursor:pointer;
	text-transform: uppercase;
}

div.productlist .imageline:hover span.quickviewbutton {
	display:block;
}

div.productlist .imageline span.quickviewbutton:hover {
	display:block;
	text-decoration:underline;
}

div.productlist div.pagination {
	clear:both;
	background-color:#ebebeb;
	height:26px;
	float:right;
	padding:0px 10px 0px 13px;
	margin-right: 18px;
	border: 1px solid #ebebeb;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productlist div.pagination a {
	float:left;
	font-size:11px;
	text-decoration:none;
	color:#888888;
	padding-top:5px;
}
div.productlist div.pagination a.active {
	color:#002f5c;
}
div.productlist div.pagination span.trenner {
	float:left;
	display:block;
	padding:4px 7px 0px 7px;
	font-size:11px;
	color:#888888;
}

div.productlist div.pagination span.dots {
  color: #888888;
  float: left;
  font-size: 11px;
  padding-top: 6px;
  text-decoration: none;
}

div.productlist div.pagination a.leftleft {
	display:block;
	width:12px;
	height:12px;
	margin:7px 9px 0px 0px;
	background-image: url(../images/pagination/leftleft.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.productlist div.pagination a.left {
	display:block;
	width:7px;
	height:12px;
	margin:7px 13px 0px 0px;
	background-image: url(../images/pagination/left.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.productlist div.pagination a.right {
	display:block;
	width:7px;
	height:12px;
	margin:7px 0px 0px 13px;
	background-image: url(../images/pagination/right.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.productlist div.pagination a.rightright {
	display:block;
	width:12px;
	height:12px;
	margin:7px 0px 0px 9px;
	background-image: url(../images/pagination/rightright.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.productlist div.pagination div.select {
	float:left;
	padding:2px 0px 0px 29px;
}





div.productlist div.pagination div.select select, div.productlist div.pagination div.select dl {
	width:172px;
	background-color:transparent;
	color:#7c7c7c;
	font-size:10px;
  -moz-border-radius: 2px/2px;
	-webkit-border-radius: 2px/2px;
	-khtml-border-radius: 2px/2px;
	border-radius: 2px/2px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	/*border: 1px solid #DADAD9;*/	 	
}

div.productlist div.pagination .ui.select .select-label, div.productlist div.pagination .ui-widget.select .select-label {
	1background-image: url("../images/icons/grey/arrow/down.png");
	1background-position: right center;
	1background-repeat: no-repeat;
	border: 1px solid #DADAD9;
	-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/ 
	display: block;
	height: 100%;
	margin: 0;
	text-transform: none;
	background: #fff url("../images/icons/grey/arrow/down.png") no-repeat 153px center;
}
	

/***************************************************************************/
/* ProduktÜbersicht Quickview */
/***************************************************************************/
div.productlistQuickview {
	position:absolute;
	z-index:20001;
	display:none;
	text-align: left;
	height:auto;
}

div.productlistQuickview div.quickview_layer_outer {
	height: auto;
	z-index: 20;

	padding: 0;
	border: 1px solid #dadad9;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;

	background-color:#fff;

	width:763px;
	height:552px;
}

div.productlistQuickview div.quickview_layer_left,
div.productlistQuickview div.quickview_layer_right {
	float:left;
	width:50px;
	height:552px;
}
div.productlistQuickview div.quickview_layer_left a,
div.productlistQuickview div.quickview_layer_right a {
	display:block;
	width:50px;
	height:552px;
	background-repeat: no-repeat;
}

div.productlistQuickview div.quickview_layer_left a {
	background-image: url(../images/quickview/back.png);
	background-position: 20px 237px;
}
div.productlistQuickview div.quickview_layer_right a {
	background-image: url(../images/quickview/next.png);
	background-position: 9px 237px;
}

div.productlistQuickview div.quickview_layer_center {
	float:left;
	width:663px;
}

div.productlistQuickview div.quickview_layer_top {
	padding:12px 2px 6px 0px;
	text-align:right;
}

div.productlistQuickview div.quickview_layer_inner {

}

div.productlistQuickview div.quickview_layer_inner div.boxLeft {
	float:left;
	width:339px;
	height:383px;

	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	box-shadow: 3px 3px 5px #dededd;
	-moz-box-shadow: 3px 3px 5px #dededd;
	-webkit-box-shadow: 3px 3px 5px #dededd;
}



div.productlistQuickview div.quickview_layer_inner div.boxRight {
	float:left;
	width:311px;
	height:383px;
	margin-left:9px;
	margin-right: -10px;

	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	background-color:#f7f6f2;
}

div.productlistQuickview div.quickview_layer_inner div.boxRight.crossPrice,
div.productlistQuickview div.quickview_layer_inner div.boxLeft.crossPrice  {
	height:394px !important;
}

div.productlistQuickview div.quickview_layer_inner .cloud-zoom-big {
	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	float:left;
	width:311px !important;
	height:383px !important;
	margin-left:0px;
	margin-top:3px;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom {
	clear:both;
	width:661px;
	height:92px;
	margin-top:10px;
	position:relative;

	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	box-shadow: 3px 3px 5px #dededd;
	-moz-box-shadow: 3px 3px 5px #dededd;
	-webkit-box-shadow: 3px 3px 5px #dededd;

	background-image: -moz-linear-gradient(top, #ffffff, #edebe5);
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5);
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5);
	background-image: -o-linear-gradient(top, #ffffff, #edebe5);
	background-image: linear-gradient(top, #ffffff, #edebe5);
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom .scrollable {
	margin:4px 0 0 22px;
	width:300px;
}
div.productlistQuickview div.quickview_layer_inner div.boxBottom .scrollable .items .productItem {
	width:77px;
}

div.productlistQuickview span.productlabel {
	z-index:10000;
	margin-top:-9px;
}

div.productlistQuickview div.boxRight div.box1 {
	width:280px;
	height:61px;

	padding:13px 0px 0px 10px;
	margin-top:9px;
	margin-left:9px;

	border: 1px solid #dededd;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	background-color:#ffffff;
}

div.productlistQuickview div.boxRight div.box1.crossPrice {
	height: 72px !important;
}

div.productlistQuickview div.boxRight div.box2 {
	width:290px;
	height:76px;

	padding:0px 0px 0px 0px;
	margin-top:5px;
	margin-left:9px;

	border: 1px solid #dededd;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	background-color:#ffffff;
}

div.productlistQuickview div.boxRight div.box3 {
	width:290px;
	height:75px;

	padding:0px 0px 0px 0px;
	margin-top:5px;
	margin-left:9px;

	border: 1px solid #dededd;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	background-color:#ffffff;
}

div.productlistQuickview div.boxRight div.box4 {
	width:290px;
	height:64px;
	position: relative;
	padding:0px 0px 0px 0px;
	margin-top:5px;
	margin-left:9px;

	border: 1px solid #dededd;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	background-color:#ffffff;
}



div.productlistQuickview div.boxRight div.box5 {
	width:290px;
	height:64px;

	padding:0px 0px 0px 0px;
	margin-top:5px;

	text-align:right;
}

div.productlistQuickview div.quickviewImagesList {
	float:left;
	width:57px;
	height:290px;
	background-image: url(../images/quickview/leftbg.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;

	padding-top:20px;
	padding-left:10px;
}

div.productlistQuickview div.quickviewImagesList div.imageItem {
	padding-bottom:6px;
}

div.productlistQuickview div.quickviewImagesList div.imageItem img {
	border:1px solid #dadad9;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 3px 4px 4px #DDDDDD;
	-moz-box-shadow: 3px 4px 4px #DDDDDD;
	-webkit-box-shadow: 3px 4px 4px #DDDDDD;
}

div.productlistQuickview div.quickviewImage {
  float: left;
  height: 310px;
  margin-left: 66px;
  margin-top: 0px;
  position: absolute;
  width: 272px;
}

div.productlistQuickview div.quickviewImage div.logo {
	position:absolute;
	margin:240px 0px 0px 200px;
	width:60px;
	height:60px;
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index:10000;
}


#productQuickviewLeftLayerShare { padding-left: 10px; padding-top: 10px; }

div.productlistQuickview div.quickviewShare {
	clear:both;
	border-top:1px solid #dadad9;
}

div.productlistQuickview div.quickviewShare div.quickviewShareLeft {
	float:left;
	width:186px;
	padding:6px 0px 0px 12px;
}

div.productlistQuickview div.quickviewShare div.quickviewShareRight {
	float:left;
	width:140px;
	padding:6px 0px 0px 0px;
}

div.productlistQuickview div.quickviewShare div.quickviewShareFacebookLike {
	clear:both;
	float:left;
	/*overflow:hidden;*/
	padding-top:7px;
	cursor:pointer;
}
div.productlistQuickview div.quickviewShare div.quickviewShareTwitter {
	float:left;
	overflow:hidden;
	/*width:77px;*/
	margin-left:5px;
	padding-top:7px;
	cursor:pointer;
}

div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.Twitter {
	/*margin-left:80px !important;*/
}
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.Twitter div.layerPointer {
	/*margin-left:0px !important;*/
}


div.productlistQuickview div.quickviewShare div.quickviewShareRight div.headlineLine {
	font-size:11px;
	font-family:Milo;
	color:#787878;
	text-transform: uppercase;
	padding:0px 0px 0px 10px;
}

div.productlistQuickview div.quickviewShare div.quickviewShareRight div.textLine {
	font-size:11px;
	color:#c6c5c1;
	line-height:10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/quickview/10percent.png);
	padding-left:47px;
	padding-top:9px;
}

div.productlistQuickview div#quickview_content img#loader {
  padding-left: 221px;
  padding-top: 223px;
  padding-bottom: 141px;
}

div.productlistQuickview div.quickviewProductName {
	font-size:20px;
	color:#4d4e53;
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
  white-space: nowrap;
  width: 189px;
  height: 20px;
}

div.productlistQuickview div.quickviewProductName .h1{
	font-size: 20px;
}

div.productlistQuickview div.quickviewProductSubName {
	font-size:11px;
	color:#787878;
	line-height:14px;
	width:172px;
	position:absolute;
	margin-top:26px;
	margin-left:0px;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
  white-space: nowrap;
}

div.productlistQuickview div.quickviewProductPrice {
	font-size:20px;
	color:#dd0027;
	font-weight:bold;

	position:absolute;
	margin-top:20px;
	margin-left:69px;

	width:200px;
	text-align:right;
}

div.productlistQuickview div.quickviewProductPriceOld {
	font-size:14px;
	color:#4d4e53;
	font-weight:bold;

	position:absolute;
	margin-top:0px;
	margin-left:69px;

	width:200px;
	text-align:right;
}

div.productlistQuickview div.quickviewProductNormalPrice {
  color: #4D4E53;
  font-size: 20px;
  font-weight: bold;
  margin-left: 69px;
  margin-top: 0;
  position: absolute;
  text-align: right;
  width: 200px;
}

div.productDetail div.contentRight div.lineBasket div.priceBox div.priceBoxNormal {
    margin-left: 42px;
    margin-top: 27px;
    position: absolute;
    text-align: right;
    width: 114px;
}

div.productDetail div.contentRight div.lineBasket div.deliveryVatBox {
    color: #787878;
    font-family:Arial;
    font-size: 9px;
    margin-left: 8px;
    margin-top: 49px;
    text-align: right;
    width: 143px;
}
div.productlistQuickview div.boxRight div.box1 div.deliveryVatBox {
	  color: #787878;
    font-family: Arial;
    font-size: 9px;
    margin-left: 8px;
    margin-top: 20px;
    text-align: right;
    width: 262px;
}

div.productlistQuickview div.boxRight div.box1.crossPrice div.deliveryVatBox {
    margin-top: 40px !important;
}

div.productDetail div.contentRight div.lineBasket div.deliveryVatBox a,
div.productlistQuickview div.boxRight div.box1 div.deliveryVatBox a {
    color: #787878;
}

div.productDetail div.contentRight div.lineBasket div.deliveryVatBox div.deliveryCosts,
div.productlistQuickview div.boxRight div.box1 div.deliveryVatBox div.deliveryCosts {
    margin-top: -4px;
}

div.productDetail div.contentRight div.lineBasket div.deliveryVatBox a:hover,
div.productlistQuickview div.boxRight div.box1 div.deliveryVatBox a:hover {
	color: #002c5f;
} 
div.productDetail div.contentRight div.lineBasket div.deliveryVatBox .freeShipping,
div.productlistQuickview div.boxRight div.box1 div.deliveryVatBox .freeShipping {
    color: #002c5f;
    font-weight: bold;
}

div.productlistQuickview div.quickviewColorHeadline,
div.productlistQuickview div.quickviewSizeHeadline {
	position:absolute;
	margin-top:6px;
	margin-left:10px;

	font-size:11px;
	color:#787878;
	font-family:Milo;
	text-transform: uppercase;
}

div.productlistQuickview div.quickviewColorMore,
div.productlistQuickview div.quickviewSizeMore {
	position:absolute;
	margin-top:54px;
	margin-left:0px;

	width:282px;
	text-align:right;
}

div.productlistQuickview div.quickviewColors {
	position:absolute;
	margin-top:22px;
	margin-left:9px;
}

div.productlistQuickview div.quickviewColors div.color,
div.productlistQuickview div.quickviewMoreColorsLayer div.color {
	float:left;
	border:2px solid transparent;
	padding:2px;
	margin-right:1px;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}



div.productlistQuickview div.quickviewColors div.color.active {
	border:2px solid #004d82;
}

div.productlistQuickview div.quickviewMoreColorsLayer {
	display:none;
	z-index:31;
	position:absolute;
	margin-top:82px;
	margin-left:80px;
}

div.productlistQuickview div.quickviewMoreSizesLayer {
	display:none;
	z-index:30;
	position:absolute;
	margin-top:82px;
	margin-left:52px;
}

div.productlistQuickview div.quickviewMoreColorsLayer div.layer_outer,
div.productlistQuickview div.quickviewMoreSizesLayer div.layer_outer {
	padding-bottom:20px;
	float: left;
}

div.productlistQuickview div.quickviewMoreColorsLayer div.layer_top,
div.productlistQuickview div.quickviewMoreSizesLayer div.layer_top {
	width:156px;
	text-align:right;
	margin-bottom:6px;
}

div.productlistQuickview div.quickviewMoreSizesLayer div.layer_top {
	width:184px;
}

div.productlistQuickview div.quickviewMoreColorsLayer div.layer_inner,
div.productlistQuickview div.quickviewMoreSizesLayer div.layer_inner {
	width:160px;
	padding:5px 0px 5px 6px;
}

div.productlistQuickview div.quickviewMoreSizesLayer div.layer_inner {
 	width: auto;
}

div.productlistQuickview div.quickviewMoreColorsLayer div.layer_pointer,
div.productlistQuickview div.quickviewMoreSizesLayer div.layer_pointer {
	width:40px;
	height:12px;
	position:absolute;
	margin-top:-11px;
	margin-left:140px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/layer/pointer_top_light.png);
}

div.productlistQuickview div.quickviewMoreSizesLayer div.layer_pointer {
	margin-left:168px;
}


div.productlistQuickview div.quickviewSizes {
	position:absolute;
	margin-top:20px;
	margin-left:7px;
	width:270px;
	height:32px;
	overflow:hidden;
}

div.productlistQuickview div.quickviewSizes div.size,
div.productlistQuickview div.quickviewMoreSizesLayer div.size {
	float:left;
	border:2px solid transparent;
	padding:2px;
	margin-right:1px;
  -moz-border-radius: 12px/12px;
	-webkit-border-radius: 12px/12px;
	-khtml-border-radius: 12px/12px;
	border-radius: 12px/12px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productlistQuickview div.quickviewMoreColorsLayer div.color.active,
div.productlistQuickview div.quickviewMoreSizesLayer div.size.active {
  border:2px solid #004D82;
}

div.productlistQuickview div.quickviewSizes div.size.active {
	border:2px solid #004d82;
}

div.productlistQuickview div.quickviewSizes div.size.available:hover,
div.productlistQuickview div.quickviewSizes div.size.almostsoldout:hover,
div.productlistQuickview div.quickviewMoreSizesLayer div.size.available:hover,
div.productlistQuickview div.quickviewMoreSizesLayer div.size.almostsoldout:hover {
	border:2px solid #004d82;
}

div.productlistQuickview div.quickviewSizes div.size.deactivated {
	border:2px solid transparent;
}

div.productlistQuickview div.boxRight div.box4 div.quantityField {
	position:absolute;
	margin-top:5px;
	margin-left:11px;

	font-size:11px;
	color:#787878;
	font-family:Milo;
	text-transform: uppercase;
}

div.productlistQuickview div.boxRight div.box4 div.quantityField input {
	width:31px;
	height:18px;
	border:1px solid #dadad9;
	color:#787878;
	font-size:11px;

	padding:0px 10px 0px 10px;
}

div.productlistQuickview div.boxRight div.box4 div.basketButton {
	position:absolute;
	bottom: 0;
	right: 0;
	margin-bottom:11px;	
	margin-right: 5px;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomLeft,
div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomRight {
	position:absolute;
	width:19px;
	height:90px;
}
div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomRight {
	width:21px;
}
div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomLeft,
div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomRight {
	display:block;
	width:19px;
	height:90px;
	background-repeat: no-repeat;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomLeft {
	background-image: url(../images/quickview/back.png);
	background-position: 3px 18px;
	top:0px;
	left:0px;
	cursor:pointer;
}
div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomRight {
	background-image: url(../images/quickview/next.png);
	background-position: -5px 18px;
	width:21px;
	top:0px;
	right:0px;
	cursor:pointer;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomContent {
	float:left;
	width:620px;
	height:90px;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom div.boxBottomContent .items .item {
	float:left;
	width:78px;
	height:90px;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom .productItems {
	float:left;
	margin-top:7px;
	margin-left:0px;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom .productItems .productItem {
	float:left;
	width:77px;
}

/*div.productlistQuickview div.quickview_layer_inner div.boxBottom div.productItems div.productItem.last {
	width:74px;
}*/

div.productlistQuickview div.quickview_layer_inner div.boxBottom .productItems .productItem .imageItem {
	width:65px;
	height:62px;
	float:left;
	border:1px solid #dededd;
	margin: 2px;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom .productItems .productItem .imageItem.mouseover {
			width:63px;
			height:60px;
			border-radius: 0px;
      -moz-box-shadow: 3px 3px 3px #777;
      -webkit-box-shadow: 3px 3px 3px #777;
      box-shadow: 3px 3px 3px #777;
      /* For IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";  
}



#page-wishlist .imageItem img:hover, .weltenstart .imageItem img:hover, #page-start .imageItem img:hover, #page-search .imageItem img:hover{
      -moz-box-shadow: 3px 3px 3px #777;
      -webkit-box-shadow: 3px 3px 3px #777;
      box-shadow: 3px 3px 3px #777;
}


div.productlistQuickview div.quickview_layer_inner div.boxBottom .productItems .productItem.active .imageItem {
	-moz-border-radius: 8px/8px;
	-webkit-border-radius: 8px/8px;
	-khtml-border-radius: 8px/8px;
	border-radius: 8px/8px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	border:3px solid #004d82;
	position: relative;
	left: -2px;
	top: -4px;
	padding: 2px;
}

div.productlistQuickview div.quickview_layer_inner div.boxBottom .productItems .productItem img {
	border:1px solid #dadad9;
}

/***************************************************************************/
/* ProduktDetail */
/***************************************************************************/
div.productDetail {

}

div.productDetail div.productDetailTop {
	border-bottom:1px solid #dddddd;
	padding-bottom:17px;
	width:952px;
}
div.productDetail div.productDetailTop a {
	line-height: 9px;
	font-size:9px;
	background-position: 0px 3px;
}
div.productDetail div.productDetailTop a.arrowRight {
	background-position: right 3px;
}
div.productDetail div.productDetailTop div.box1 {
	float:left;
	height:17px;
	width:700px;
}
div.productDetail div.productDetailTop div.box2 {
	float:left;
	width:136px;
	height:17px;
	text-align:center;
}
div.productDetail div.productDetailTop div.box3 {
	float:left;
	border-left:1px solid #dddddd;
	width:115px;
	height:17px;
	text-align:right;
}

div.productDetail div.productDetailContent {
	margin-top:20px;
}

div.productDetail div.contentLeft {
	float:left;
	width:758px;
	margin-right:10px;
}

div.productDetail div.contentLeft div.boxLeft {
	float:left;
	width:363px;
	min-height: 395px;
	margin:0px 10px 0px 0px;
	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productDetail.disabled div.contentLeft div.boxRight div.boxRightInner.disabled {
	display:none;
}

div.productDetail.disabled div.contentLeft div.boxRight div.boxRightInner.faded {
	-moz-opacity:.4;
	opacity:.4;
	filter:alpha(opacity=40);
}

#blockui {
	position:absolute;
	top:73px;
	left:0;
	width:0px;
	height:0px;
	z-index:50000;
}

div.productDetail.disabled div.mousetrap {
	display:none;
}

div.productDetail div.contentLeft div.boxRight div.boxRightInnerDisabledTeaser {
	display:none;
}

div.productDetail.disabled div.contentLeft div.boxRight div.boxRightInnerDisabledTeaser {
	display:block;
}


div.productDetail.disabled {

}

div.productDetail.disabled div.disabledBg {
	top:0;
	left:0;
	z-index:20000;
	background-color:#fff;
	-moz-opacity:.4;
	opacity:.4;
	filter:alpha(opacity=40);
	position:relative;
}

div.productDetail.disabled span.productlabel {
	display:none;
}

div.productDetail.disabled div.contentRight div.lineBasket {
	display:none;
}



div.productDetail div.disabledtext {
	display:none;
}

div.productDetail.disabled div.disabledtext {
	display:block;
	position:absolute;
	z-index:20001;
	border:2px solid #e31936;

	padding:20px;
	width:280px;
	margin:168px 0px 0px 20px;
	background-color:#fff;

	color:#4d4e53;
	font-family:Milo;
	font-size:14px;
}

div.productDetail.disabled div.disabledtext div.headline {
	color:#e31936;
	font-family:Milo;
	font-size:18px;
	margin-top:0px !important;
	text-align:center;
}

div.productDetail div.detailImagesList {
	float:left;
	width:57px;
	height:317px;
	padding-top:10px;
	padding-left:9px;
}

div.productDetail div.detailImagesList div.imageItem {
	padding-bottom:6px;
}

div.productDetail div.detailImagesList div.imageItem img {
	border:1px solid #dadad9;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 3px 4px 4px #DDDDDD;
	-moz-box-shadow: 3px 4px 4px #DDDDDD;
	-webkit-box-shadow: 3px 4px 4px #DDDDDD;
}

div.productDetail div.detailImage {
	position:absolute;
	width:272px;
	margin-left:70px;
	height:327px;

}

div.productDetail div.detailImage .cloud-zoom {
	bottom:-17px;
	position: relative;
}

div.productDetail div.detailImage .mousetrap {
	top:17px !important;
}

div.productDetail div.detailImage div.logo {
	position:absolute;
	margin:257px 0px 0px 180px;
	width:100px;
	height:60px;

	background-position: right bottom;
	background-repeat: no-repeat;
	z-index:1000;
}

div.productDetail span.productlabel {
	z-index:10000;
	margin-top:-9px;
}

div.productDetail div.contentLeft div.boxRight {
	float:left;
	width:375px;
}

div.productDetail div.contentLeft div.boxRight div.boxRightInner {
	background-color:#f7f6f2;
	width:360px;
	padding:10px;
	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	min-height: 375px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer {
	clear:both;
	font-family:Arial;
	font-weight:bold;
	font-size:55px;
	letter-spacing:27px;
	line-height:66px;
	color:#9c9c9c;
	background-image: url(../images/productdetail/countdownbg.png);
	background-repeat: no-repeat;
	height:52px;
	padding:5px 0px 15px 0px;
	margin-bottom:10px;
	width: 382px;
}

div.productDetail .dash.hours_dash, div.productDetail .dash.minutes_dash, div.productDetail .dash.seconds_dash { width: 117px; float: left; margin-right: 15px; position: relative; top: -2px; left: -1px;}
div.productDetail .dash.minutes_dash { margin-right: 16px; }
div.productDetail .dash.seconds_dash { margin-right: 0px; left: 0px;}

div.productDetail .dash .digit { float: left; width: 30px; padding: 0px 12px 0px 16px;}
/*
div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer span.position {
	float:left;
	width: 58px;
	height: 60px;
	overflow: hidden;
}

div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer span.digit {
	position:absolute;
	display:block;
}

div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer span.countHours {
	position:absolute;
	overflow: hidden;
	padding-left:13px;
}
div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer span.countMinutes {
	position:absolute;
	overflow: hidden;
	padding-left:149px;
}
div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer span.countSeconds {
	position:absolute;
	overflow: hidden;
	padding-left:280px;
}
div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer span.countDays{ display:none !important; }
div.productDetail div.contentLeft div.boxRight div.detailsCountdownTimer span.countDiv0{ display:none !important; }

*/



div.productDetail div.contentLeft div.boxRight div.detailsTabs {
	clear:both;
	position: relative;
  z-index: 2;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabs div.detailsTab {
	float:left;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabs div.detailsTab:hover .detailsTabText{
	color: #002c5f;
}


div.productDetail div.contentLeft div.boxRight div.detailsTabs div.detailsTab div.detailsTabBackground {
	background-image: url(../images/productdetail/tab.png);
	background-repeat: no-repeat;
	width:109px;
	height:22px;
	margin-top:-2px;

	padding-top:7px;
	padding-left:11px;
}


div.productDetail div.contentLeft div.boxRight div.detailsTabs div.detailsTab.detailsTab2 div.detailsTabBackground {
	background-position: -1px 0;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabs div.detailsTab.active div.detailsTabBackground {
	background-image: url(../images/productdetail/tab_active.png);
}

div.productDetail div.contentLeft div.boxRight div.detailsTabs div.detailsTab span.detailsTabText {
	font-size:10px;
	font-weight:bold;
	color:#999999;
	line-height:10px;
	display:block;
	text-transform: uppercase;
	cursor:pointer;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabs div.detailsTab.active span.detailsTabText {
	color:#4d4e53;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContent {
	display:none;
	width:348px;
	padding:0px 0px 5px 10px;
	background-color:#ffffff;
	border: 1px solid #dededd;
	position: relative;
    top: -1px;
    z-index: 1;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	
	
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContent.active {
	display:block;
}




div.productDetail div.contentLeft div.boxRight div.detailsTabContent ul {
	list-style-type:disc;
	margin-left:13px;
	font-size: 11px;
	line-height: 13px;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.productDetail div.contentLeft div.boxRight div.detailsTabContent ul {margin-left:15px;}
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.nameLine {
	padding:9px 0px 4px 0px;
	border-bottom:1px solid #dadad9;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.nameLine h1 {
	font-size:20px;
	color:#4d4e53;
	font-weight:normal;
	float:left;
	width:270px;
	height: 20px;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
  white-space: nowrap;
	font-family: MiloWebProExtralight;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.nameLine div.artNr {
	float:left;
	width:66px;
	margin:4px 0px 0px 0px;
	font-size:11px;
	text-align:right;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.textLine {
	padding:0px 0px 0px 0px;
	margin:4px 0px 9px 0px;
	width:340px;
	height:105px;
	overflow:auto;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.textLine div.text {
	width:230px;
	float:left;
}

table.prodInfoTable td.prodInfoTdLeft {
	overflow: hidden;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.textLine div.logos {
	padding-left:10px;
	float:right;
	text-align:right;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.textLine div.logos img {
	margin-bottom:5px;
	float: right;
	clear: both;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.colorLine {
	padding:5px 0px 16px 0px;
	border-top:1px solid #dadad9;
	width: 338px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.colorLineBorder {
	border-bottom:1px solid #dadad9;
	width: 338px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.sizeLine {
	padding:6px 0px 11px 0px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.colorLine div.headline,
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.sizeLine div.headline {
	font-size:11px;
	color:#787878;
	font-family:Milo;
	text-transform: uppercase;
	padding-left:5px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.sizeLineLegend span.sizeLegend {
	float:left;
	margin-right:14px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.moreLine {
	padding:5px 10px 0px 0px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.moreLine a {
	float:right;
	display:block;
	margin-left:10px;
	background-position: 0 5px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.detailLayerMoreSizesInfo {
	position:absolute;
	width:237px;
	height:41px;
	margin-top:-53px;
	margin-left:5px;

	display:none;

	z-index:20;

	font-size:11px;
	color:#4d4e53;
	padding: 15px 20px 20px;
	border: 1px solid #e1e1e0;
	background-color: #fff;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;


	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;

	background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -ms-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: linear-gradient(top, #ffffff, #e8e8e8);
 	-pie-background: linear-gradient(#ffffff, #e8e8e8);
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/		
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail1 div.detailLayerMoreSizesInfo div.layerPointer {
	width:40px;
	height:12px;
	position:absolute;
	margin-top:59px;
	margin-left:68px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/layer/pointer_bottom.png);
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 {
	width:348px;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.scroll-pane-arrows {
	width:340px;
	overflow:auto;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.nameLine h2 {
	font-size:11px;
	color:#002f5c;
	font-weight:bold;
	padding:10px 0px 11px 0px;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.materialLine, 
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.materialOriginLine {
	font-size:11px;
	color:#787878;
	padding:0px 0px 5px 0px;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine {
	background-color:#f7f6f2;
	border: 1px solid #f7f6f2;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	padding:7px 10px 0px 9px;
	width:280px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine div.careItem {

}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine div.careItem div.careImage {
	float:left;
	margin-right:5px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine div.careItem div.careText {
	float:left;
	color:#999999;
	font-size:11px;
	padding-top:5px;
	width:251px;
}
div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine div.careItemBorder {
	border-bottom:1px solid #dadad9;
	margin-bottom:3px;
}





div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine table.care-table td{
	padding-top: 0px; padding-bottom: 0px;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine td.td-care-image {
	padding-right: 5px; padding-left: 0px; width: 24px; vertical-align: middle;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine td.td-care-text {
	color:#999999;
	font-size:11px;	text-align: left; vertical-align: middle;	
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail2 div.careLine td.td-care-line {
	border-bottom:1px solid #dadad9; 
}





div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail3 {
	font-size:11px;
	width:348px;
	height:440px;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail3 div.scroll-pane-arrows {
	width:340px;
	height:440px;
	overflow:auto;
}

div.productDetail div.contentLeft div.boxRight div.detailsTabContentDetail3 div.headline {
	color:#002f5c;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}



div.productDetail div.contentLeft div.boxRight div.color {
	position: relative;
	left: -4px;
	float:left;
	border:2px solid transparent;
	padding:2px;
	margin-right:1px;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}
div.productDetail div.contentLeft div.boxRight div.color.active, div.color:hover,
div.color.active:hover
 {
	border:2px solid #004d82 !important;
}

#specialTeaserForm div.openLayer div.colors div.color.active,
#specialTeaserForm div.openLayer div.colors div.color:hover,
#specialTeaserForm div.openLayer div.colors div.color.active:hover
 {
  border: 2px solid #004d82 !important;
}



.colorImageDiv { 
border:2px solid transparent;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	width: 21px;
	height: 21px;
	float: left;
	/*margin-right: 5px;*/
  }


span.productcolorFilterTop, span.productcolorList {
	border: 1px solid #CCCBCA; 
	margin-right: 0px; 
	margin: 1px; 
	height: 17px; 
	width: 17px; 
	display: block;
	float:left;
	cursor:pointer;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}  
  
.colorImageDiv:hover { 
 	border:2px solid #004d82; 
 }

.colorImageDiv:hover span.productcolorFilterTop, .colorImageDiv:hover span.productcolorList { 
 	border: 1px solid transparent;
 }


div.productDetail div.contentLeft div.boxRight div.size {
	position: relative;
	left: -5px;
	float:left;
	border:2px solid transparent;
	padding:2px;
	margin-right:1px;
	margin-bottom:1px;
  -moz-border-radius: 12px/12px;
	-webkit-border-radius: 12px/12px;
	-khtml-border-radius: 12px/12px;
	border-radius: 12px/12px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productDetail .size.available:hover,
div.productDetail .size.almostsoldout:hover,
div.productDetail .size.active,
div.notepadlist .size.available:hover,
div.notepadlist .size.almostsoldout:hover,
.special.teaser .size.available:hover,
.special.teaser .size.almostsoldout:hover {
	border:2px solid #004d82 !important;
}

div.productDetail div.contentLeft div.dayofferTeaser {
	clear:both;
	width:784px;
	margin-top: 15px;
	float: left;
}

div.productDetail div.contentLeft div.dayofferTeaser div.dayofferTeaserLeft {
	float:left;
	width:375px;
}

div.productDetail div.contentLeft div.dayofferTeaser div.dayofferTeaserRight {
	float:left;
}

div.dayofferTeaser div.quickviewMoreColorsLayer {
    display: none;
    margin-left: 80px;
    margin-top: -11px;
    position: absolute;
    z-index: 31;
    width: 256px;
}

div.dayofferTeaser div.quickviewMoreSizesLayer div.layer_pointer {
    background-image: url("../images/layer/pointer_top_light.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    margin-left: 140px;
    margin-top: -11px;
    position: absolute;
    width: 256px;
}



div.productDetail div.contentLeft div.referencesSpace {
	clear:both;
	padding-bottom:20px;
}

div.productDetail div.contentLeft div.references {
	clear:both;
	width:736px;
	padding:10px 10px 10px 10px;
	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productDetail div.contentLeft div.references div.referencesLeft {
	float:left;
	width:178px;
}

div.productDetail div.contentLeft div.references div.referencesRight {
	float:left;
	/*width:553px;*/
	width:532px;
	margin-left: 20px;
	
}

div.productDetail div.contentLeft div.references div.referencesRight div.headline {
	font-size:22px;
	font-family:Milo;
	color:#4d4e53;
	padding-bottom:10px;
}

div.productDetail div.references div.referenceslistitem {
	padding-bottom:16px;
}

div.productDetail div.references div.referenceslistitem div.overimagelayer {
	position:absolute;
	display:none;
	margin:-130px 0px 0px 85px;
	z-index:10000;
}

div.productDetail div.references div.referenceslistitem div.overimagelayer img {
	border:1px solid #dadad9;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 3px 4px 4px #DDDDDD;
	-moz-box-shadow: 3px 4px 4px #DDDDDD;
	-webkit-box-shadow: 3px 4px 4px #DDDDDD;
}

div.productDetail div.references div.trenner {
	border-bottom:1px solid #dadad9;
}

div.productDetail div.references div.referenceslistitem div.box1 {
	float:left;
	width:94px;
	padding-top:18px;
}

div.productDetail div.references div.referenceslistitem div.box2 {
	float:left;
	width:250px;
	padding-top:18px;
	/*padding-right:23px;
	padding-right:13px;*/
}
div.productDetail div.references div.referenceslistitem div.box2 div.nameBox {
	float:left;
	color:#4d4e53;
	font-size:12px;
	font-weight:bold;
	width:100px;
	/*overflow:hidden;*/
	white-space: nowrap;
}

div.productDetail div.references div.referenceslistitem div.box2 div.priceBox {
	float: right;
	text-align:right;
	width:150px;
}
div.productDetail div.references div.referenceslistitem div.box2 div.priceBox .price {
	font-weight:bold;
	font-size:16px;
	color:#333333;
	margin-left: 5px;
}
div.productDetail div.references div.referenceslistitem div.box2 div.priceBox .price.priceOld {
	font-size:12px;
	background-image: url(../images/productlist/strikesmall.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-right:1px;
	padding-left:2px;
	color:#4d4e53;
}
div.productDetail div.references div.referenceslistitem div.box2 div.priceBox .price.priceNew {
	color:#e52b38;
}

div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox {
	width:250px;
	font-size:11px;
	padding-top:22px;
}

div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.links {
	width:248px;
	height:20px;
	border:1px solid #cccccc;
	text-transform: uppercase;
	margin-top:8px;
}

div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.colorBox,
div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.sizeBox,
div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.countBox {
	float:left;
	height:17px;
	cursor:pointer;
	padding:3px 0px 0px 5px;
	background: url(../images/notepad/layerclose.png) no-repeat;
	font-family:Milo;
	text-transform: uppercase;
}

div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.colorBox.active,
div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.sizeBox.active,
div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.countBox.active {
	background-image: url(../images/notepad/layeropen.png);
	color:#003366;
}

div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.colorBox {
	width:77px;
	border-right:1px solid #cccccc;
	background-position: 65px 7px;
}

div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.sizeBox {
	width:77px;
	border-right:1px solid #cccccc;
	background-position: 65px 7px;
}

div.productDetail div.references div.referenceslistitem div.box2 div.colorSizeCountBox div.countBox {
	width:73px;
	background-position: 65px 7px;
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer {
	display:none;
	width:243px;
	border:1px solid #cccccc;
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 5px;
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer.countLayer {
	border:none;
	width:245px;
	text-align:right;
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.colors div.color {
	float:left;
	border:2px solid transparent;
	padding:1px;
	margin-right:1px;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.colors div.color.active {
	border:2px solid #004d82;
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.sizes {

}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.sizes div.size {
	float:left;
	border:2px solid transparent;
	padding:2px;
	margin-right:1px;
  -moz-border-radius: 12px/12px;
	-webkit-border-radius: 12px/12px;
	-khtml-border-radius: 12px/12px;
	border-radius: 12px/12px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.sizes div.size.active {
	border:2px solid #004d82;
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.sizes div.text {
	clear:both;
	padding-left:5px;
	color:#444444;
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.count {
	margin-top:-5px;
}

div.productDetail div.references div.referenceslistitem div.box2 div.openLayer div.count input {
	width:72px;
	height:19px;
	border:1px solid #d0d0d0;
	text-align:right;
	padding-right:10px;
}


div.productDetail div.references div.referenceslistitem div.box3 {
	float:right;
	/*width:174px;*/
	position: relative;
}

div.productDetail div.references div.referenceslistitem div.box3 div.basketButton {
	/*position:absolute;*/
	float: right;
	margin-top:55px;
	margin-right: 8px;
}



div.productDetail div.detailShare {
	clear:both;
	border-top:1px solid #dededd;
	padding:10px 0px 10px 16px;
}

div.productDetail div.detailShare span.info,
div.productlistQuickview div.quickviewShare span.info {
	cursor:pointer;
	display:block;
	font-size:11px;
	font-family:Milo;
	color:#787878;
	text-transform: uppercase;
	padding-right:22px;
	float:left;
	background-repeat: no-repeat;
	background-position: right 0px;
	background-image: url(../images/infoicon.png);
}

div.productDetail div.detailShare span.teilentext,
div.productlistQuickview div.quickviewShare span.teilentext {
	font-size:11px;
	font-family:Milo;
	color:#787878;
	text-transform: uppercase;
}

div.productDetail div.detailShare div.detailShareLinks {
	padding-top:5px;
	clear:both;
}

div.productDetail div.detailShare div.detailShareLayerPermanent,
div.productDetail div.detailShare div.detailShareLayerTwoClicks,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerPermanent,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks {
	position:absolute;
	display:none;

	z-index:20001;

	margin-top:100px;

	font-size:11px;
	color:#4d4e53;
	padding: 20px 20px 15px 20px;
	border: 1px solid #e1e1e0;
	background-color: #fff;
  -moz-border-radius: 12px/12px;
	-webkit-border-radius: 12px/12px;
	-khtml-border-radius: 12px/12px;
	border-radius: 12px/12px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;

	background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -ms-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: linear-gradient(top, #ffffff, #e8e8e8);
}

div.productlistQuickview div.quickviewShare div.quickviewShareLayerPermanent {
	width:290px;
	margin-top:40px;
	margin-left:-20px;
}

div.productDetail div.detailShare div.detailShareLayerPermanent {
	width:290px;
  margin-left: -25px;
  margin-top: 30px;
}

div.productDetail div.detailShare div.detailShareLayerPermanent div.layerPointer,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerPermanent div.layerPointer {
	width:40px;
	height:12px;
	position:absolute;
	margin-top:-33px;
	margin-left:98px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/layer/pointer_top.png);
}
div.productDetail div.detailShare div.detailShareLayerPermanent label,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerPermanent label {
	float:left;
	width:60px;
	cursor:pointer;
}

div.productDetail div.detailShare div.detailShareLayerTwoClicks,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks {
	width:180px;
	margin-top:55px;
}

div.productDetail div.detailShare div.detailShareLayerTwoClicks span,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks span{
	display:none;
}

div.productDetail div.detailShare div.detailShareLayerTwoClicks.FacebookLike span.facebook,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.FacebookLike span.facebook{
	display:inline;
}
div.productDetail div.detailShare div.detailShareLayerTwoClicks.Twitter span.twitter,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.Twitter span.twitter{
	display:inline;
}
div.productDetail div.detailShare div.detailShareLayerTwoClicks.Google span.google,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.Google span.google{
	display:inline;
}

div.productDetail div.detailShare div.detailShareLayerTwoClicks div.layerPointer,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks div.layerPointer {
	width:40px;
	height:8px;
	position:absolute;
	margin-top:-28px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/layer/pointer_top_light.png);
}
div.productDetail div.detailShare div.detailShareLayerTwoClicks img,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks img {
	position:absolute;
	padding-left:6px;
}

div.productDetail div.detailShare div.detailShareLayerTwoClicks.FacebookLike,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.FacebookLike {
	width:180px;
	margin-left:0px;
}
div.productDetail div.detailShare div.detailShareLayerTwoClicks.FacebookLike div.layerPointer,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.FacebookLike div.layerPointer {
	margin-left:0px;
}
div.productDetail div.detailShare div.detailShareLayerTwoClicks.Twitter,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.Twitter {
	width:180px;
	margin-left:0px;
}
div.productDetail div.detailShare div.detailShareLayerTwoClicks.Twitter div.layerPointer,
div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.Twitter div.layerPointer {
	margin-left:110px;
}
div.productDetail div.detailShare div.detailShareLayerTwoClicks.Google {
	width:180px;
	margin-left:0px;
}

div.productlistQuickview div.quickviewShare div.quickviewShareGoogle {
  float: left;
  overflow: hidden;
  margin-left: 5px;
  padding-top: 7px;
  cursor: pointer;
}

div.productlistQuickview div.quickviewShare div.quickviewShareLayerTwoClicks.Google div.layerPointer {
  width: 180px;
  margin-left: 25px;
}

div.productDetail div.detailShare div.detailShareLayerTwoClicks.Google div.layerPointer {
	margin-left:70px;
}

div.productDetail div.detailShare div.detailShareFacebookLike {
	clear:both;
	float:left;
	/*overflow:hidden;*/
	cursor:pointer;
}
div.productDetail div.detailShare div.detailShareTwitter {
	float:left;
	overflow:hidden;
	cursor:pointer;
}
div.productDetail div.detailShare div.detailShareGoogle {
	float:left;
	overflow:hidden;
	cursor:pointer;
}


div.productDetail div.contentRight {
	float:left;
	width:184px;
}

div.productDetail div.contentRight div.lineDayOffer {
	width:184px;
	height:72px;
	margin-bottom:10px;
	color:#aaabae;
	font-family:Milo;
	text-transform: uppercase;
	position: relative;
}
div.productDetail div.contentRight div.lineDayOffer, div.productDetail div.contentRight div.lineShortTime {
	width:184px;
	height:72px;
	margin-bottom:10px;
	color:#aaabae;
	font-family:Milo;
	text-transform: uppercase;
	position: relative;
}

div.productDetail div.contentRight div.lineBasket {
	margin-bottom:10px;
	background-color:#f7f6f2;

	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	padding:10px 0px 0px 10px;
}


div.productDetail div.contentRight div.lineBasket div.box1 {
	width:160px;
	height:88px;
	margin-bottom:15px;
	position: relative;
	background-color:#fff;

	border: 1px solid #dededd;
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.productDetail div.contentRight div.lineBasket div.quantityBox {
	font-size:11px;
	color:#787878;
	font-family:Milo;
	text-transform: uppercase;
}

div.productDetail div.contentRight div.lineBasket div.quantityField {
	position:absolute;
	margin-top:6px;
	margin-left:10px;

	font-size:11px;
	color:#787878;
	font-family:Milo;
	text-transform: uppercase;
}

div.productDetail div.contentRight div.lineBasket div.quantityField input {
	width:21px;
	height:18px;
	border:1px solid #dadad9;
	color:#787878;
	font-size:11px;
	margin-top:5px;
	padding:0px 5px 0px 5px;
}

div.productDetail div.contentRight div.lineBasket div.priceBox {

}

div.productDetail div.contentRight div.lineBasket div.priceBox div.priceBoxNew {
	position:absolute;
	margin-top:30px;
	margin-left:51px;
	text-align:right;
	width:100px;
}

div.productDetail div.contentRight div.lineBasket div.priceBox div.priceBoxOld {
	position:absolute;
	margin-top:7px;
	margin-left:51px;
	text-align:right;
	width:100px;
}

div.productDetail div.contentRight div.lineBasket div.priceBox .price {
	font-weight:bold;
	font-size:18px;
	color:#333333;
}
div.productDetail div.contentRight div.lineBasket div.priceBox .price.priceOld {
	font-size:14px;
	background-image: url(../images/productlist/strikesmall.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-right:1px;
	padding-left:2px;
	color:#4d4e53;
}
div.productDetail div.contentRight div.lineBasket div.priceBox .price.priceNew {
	color:#e52b38;
}

div.productDetail div.contentRight div.lineBasket div.basketButton {white-space: nowrap;}

div.productDetail div.contentRight div.lineBasket div.basketButton .button.smallblue_right .m,
div.productDetail div.contentRight div.lineBasket div.basketButton .button.smallblue_shadow_right .m  {
	width: 125px; text-align: center;
}

div.productDetail div.contentRight div.lineBasket div.filialText {
	font-size:14px;
	font-family:Milo;
	text-transform: uppercase;
	color:#999;
	width:145px;
}

div.productDetail div.contentRight div.lineBasket div.box2 {
	width:160px;
	margin-top:14px;
	margin-bottom:5px;
	text-align:right;
}

div.productDetail .cloud-zoom-big {
	border: 1px solid #dededd;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
	float:left;
	width:381px !important;
	height:386px !important;
	margin-left:22px;
	margin-top:3px;
	max-height: 390px!important;
}

/***************************************************************************/
/* Produkt Bilder Layer */
/***************************************************************************/
div.productImageZoomLayer {
	position:absolute;
	width:706px;
	height:760px;
	margin-top:100px;
	margin-left:200px;
	display:none;
	z-index:30000 !important;
	overflow: hidden;
	padding: 0px;
	border: 1px solid #d4d4d3;
	background-color: #fff;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;
}

div.productImageZoomLayer div.productImageZoomLayerLeft,
div.productImageZoomLayer div.productImageZoomLayerRight {
	float:left;
	width:55px;
	height:552px;
	position: absolute;
	z-index: 100;
}

div.productImageZoomLayer div.productImageZoomLayerRight {
	right: 0px;
}

div.productImageZoomLayer div.productImageZoomLayerLeft a,
div.productImageZoomLayer div.productImageZoomLayerRight a {
	display:block;
	width:55px;
	height:760px;

}

div.productImageZoomLayer div.productImageZoomLayerLeft a {
background: url(../images/productdetail/imageback.png) 18px 345px no-repeat #fff;
}
div.productImageZoomLayer div.productImageZoomLayerRight a {
background: url(../images/productdetail/imagenext.png) 0px 345px no-repeat #fff;
}

div.productImageZoomLayer div.productImageZoomLayerCenter {
    float: left;
    height: 760px;
    left: 0px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 706px;
}

div.productImageZoomLayer div.productImageZoomLayerClose {
    margin-left: 0px;
    margin-top: 10px;
    position: absolute;
    z-index: 101;
    right: 20px;
}


/***************************************************************************/
/* Notepad */
/***************************************************************************/
body.notepad #leftcol,
body.notepad #centercol {
	border: 0;
}

body.notepad #leftcol {
	width: 756px;
	margin-right: 9px;
}

body.notepad #leftcol > a {
	float: right;
	clear: both;
	/*margin: 19px -2px 15px 0;*/ margin: 19px -2px 6px 0;
}
body.notepad #leftcol .horizontal.rde.teaser  {
	clear: both;
}
body.notepad #leftcol:after {
	content: '.';
	visibility: hidden;
	height: 0;
}

body.notepad #centercol {
	width: 185px;
	margin:39px 0 0 0;
}

body.notepad #centercol .moreOffers.teaser {
	margin-top: 238px;
	margin-top: 193px;	
}

body.notepad #leftcol h1 {
	font-size:16px;
	color:#4d4e53;
}

div.notepadlist.empty {
	padding:20px;
	border:1px solid #dadad9;
}

div.notepadlist {
	padding:0px 20px 0px 20px;
	border:1px solid #dadad9;
}

div.notepadlist div.notepadlistitem {
	padding:0px 0px 10px 0px;
}

div.notepadlist div.notepadlistitem.error {
	padding:0px 0px 45px 0px;
}

div.notepadlist div.notepadlistitem div.overimagelayer {
	position:absolute;
	display:none;
	margin:-100px 0px 0px 73px;
	z-index:10000;
}

div.notepadlist div.notepadlistitem div.overimagelayer img {
  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/

	box-shadow: 3px 4px 4px #DDDDDD;
	-moz-box-shadow: 3px 4px 4px #DDDDDD;
	-webkit-box-shadow: 3px 4px 4px #DDDDDD;
}

div.notepadlist div.trenner {
	border-bottom:1px solid #dadad9;
}

div.notepadlist div.notepadlistitem div.box1 {
	float:left;
	width:67px;
	padding-top:18px;
}

div.notepadlist div.notepadlistitem div.box1 img {
	border:1px solid #dadad9;

	box-shadow: 3px 4px 4px #DDDDDD;
	-moz-box-shadow: 3px 4px 4px #DDDDDD;
	-webkit-box-shadow: 3px 4px 4px #DDDDDD;
}

div.notepadlist div.notepadlistitem div.box2 {
	float:left;
	/*width:221px;*/ width: 201px;
	padding-top:15px;
}

div.notepadlist div.notepadlistitem div.box2 div.name {
	color:#4d4e53;
	font-size:12px;
	font-weight:bold;
}

div.notepadlist div.notepadlistitem div.box2 div.details {
	position:absolute;
	margin-top:-3px;
}

fieldset.delivery-option fieldset.details label,
body#page-checkout-step4 fieldset.delivery-option fieldset.details label{
    font-family: Arial;
    font-weight: normal;
    text-transform: none;
    font-size: 10px;
}

.delivery-list-content fieldset.details label[for=delivery-option-hermes-date] {
	font-size: 11px;
}

#leftcol .payment-options .payment-option.creditcard > .details {
  /*padding-top: 15px;
  padding-bottom: 15px;*/ 
}
  
#leftcol .payment-options .payment-option.creditcard > .details:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; 
}

#leftcol .payment-options .payment-option.creditcard .details legend, #leftcol .payment-options .payment-option.creditcard .details label {
    float: left; 
}

#leftcol .payment-options .payment-option.creditcard > .details > legend {
    font-size: 14px; margin-top: 15px; margin-bottom: 7px !important; 
}

#leftcol .payment-options .payment-option.creditcard .details {
  display: block !important; 
}

div.notepadlist div.notepadlistitem div.box3 {
	float:left;
	width:240px;
	padding-top:15px;
	padding-right:23px;
}
div.notepadlist div.notepadlistitem div.box3 div.priceBox {
	text-align:right;
}
div.notepadlist div.notepadlistitem div.box3 div.priceBox .price {
	font-weight:bold;
	font-size:16px;
	color:#333333;
	margin-left: 5px;
}
div.notepadlist div.notepadlistitem div.box3 div.priceBox .price.priceOld {
	font-size:12px;
	background-image: url(../images/productlist/strikesmall.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-right:1px;
	padding-left:2px;
	color:#4d4e53;
}
div.notepadlist div.notepadlistitem div.box3 div.priceBox .price.priceNew {
	color:#e52b38;
}

div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox {
	width:237px;
	font-size:11px;
}

div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.links {
	width:237px;
	height:20px;
	border:1px solid #cccccc;
	text-transform: uppercase;
	margin-top:18px;
}

div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.colorBox,
div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.sizeBox,
div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.countBox {
	float:left;
	height:17px;
	cursor:pointer;
	padding:2px 0px 0px 5px;
	background-image: url(../images/notepad/layerclose.png);
	background-repeat: no-repeat;
	font-family:Milo;
	text-transform: uppercase;
}

div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.colorBox.active,
div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.sizeBox.active,
div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.countBox.active {
	background-image: url(../images/notepad/layeropen.png);
	color:#003366;
}


div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.colorBox {
	width:67px;
	border-right:1px solid #cccccc;
	background-position: 52px 6px;
}

div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.sizeBox {
	width:74px;
	border-right:1px solid #cccccc;
	background-position: 60px 6px;
}

div.notepadlist div.notepadlistitem div.box3 div.colorSizeCountBox div.countBox {
	width:74px;
	background-position: 62px 6px;
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer {
	display:none;
	width:232px;
	border:1px solid #cccccc;
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 5px;
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer.countLayer {
	border:none;
	width:236px;
	text-align:right;
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.colors div.color {
	float: left;
	border: 2px solid transparent;
	padding: 2px;
	margin-right: 1px;

  -moz-border-radius: 4px/4px;
	-webkit-border-radius: 4px/4px;
	-khtml-border-radius: 4px/4px;
	border-radius: 4px/4px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.colors div.color.active {
	border: 2px solid #004d82;
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.sizes {

}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.sizes div.size {
	float:left;
	border:2px solid transparent;
	padding:2px;
	margin-right:1px;

  -moz-border-radius: 12px/12px;
	-webkit-border-radius: 12px/12px;
	-khtml-border-radius: 12px/12px;
	border-radius: 12px/12px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.sizes div.size.active {
	border:2px solid #004d82;
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.sizes div.text {
	clear:both;
	padding-left:5px;
	color:#444444;
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.count {
	margin-top:-5px;
}

div.notepadlist div.notepadlistitem div.box3 div.openLayer div.count input {
	width:73px;
	height:19px;
	border:1px solid #d0d0d0;
	text-align:right;
	padding-right:10px;
}

div.notepadlist div.notepadlistitem div.box3 .sizeSoldOut, div.notepadlist div.notepadlistitem div.box3 .colorSoldOut {
	margin-top: 10px;
	color: red;
	font-weight: bold;
	position: absolute;
}

div.notepadlist div.notepadlistitem div.box4 {
	float:right;
	/*width:163px; width: 183px;*/
	padding-top:17px;
	position: relative;

}

div.notepadlist div.notepadlistitem div.box4 div.delete {
	position:absolute;
	right: 0;
	margin-top:0px;
	/*width:183px;
	text-align:right;*/
}

div.notepadlist div.notepadlistitem div.box4 div.basket {
	position:relative;
	margin-top:35px;
	float: right;
}

div.notepadlist div.notepadlistitem div.box4 div.basket .soldoutButton {
	margin-bottom: 10px;
}

/***************************************************************************/
/* Zoom */
/***************************************************************************/
.cloud-zoom-lens {
	background-color:#fff;
	cursor:move;
}

.cloud-zoom-big {
	overflow:hidden;
}

.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}


/***************************************************************************/
/* Share */
/***************************************************************************/
.shareFacebookLikePlugin {
	width: 100%;
}

.shareTwitterPlugin {
	overflow:hidden;
  width: auto;
  min-width: 70px;
  max-width: 114px;
	padding-left:5px;
}

.shareGooglePlugin {
	overflow:hidden;
	width:32px;
	padding-left:4px;
}

.shareFacebookLikeImage {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:146px;
	height:24px;
}

.shareTwitterImage {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:70px;
	height:20px;
}

.shareGoogleImage {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:32px;
	height:20px;
}


/***************************************************************************/
/* Scroll */
/***************************************************************************/
.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 21px;
	height: 100%;
}


.jspVerticalBar * {
	margin: 0;
	padding: 0;
}

.jspCap{
	display: none;
}

.jspTrack{
	background: #fff;
	position: relative;
}

.jspArrow{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
}

.jspVerticalBar .jspArrow {
	height: 15px;
}


.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}

.jspArrow:hover {

}

.jspArrowUp {
	background: url(../images/scroll/top.png) no-repeat;
	background-position: 0 0;
}

.jspArrowDown {
	background: url(../images/scroll/bottom.png) no-repeat;
	background-position: 0 0;
}

div.sidebarTeaser {
	width:185px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div.sidebarTeaser div.headline {
	font-family:Milo;
	font-size:22px;
	color:#4d4e53;
}

div.sidebarTeaser div.headline.red {
	color:#dd0909;
}

div.sidebarTeaser.sicherheit {
	background-image: url(../images/sidebarteaser/de_DE/sicherheit.png);
}

/* Fixes */
body#page-start #content {padding-bottom: 20px;}

.ipLayerBottomRight .floatright {
	margin-right: 6px -6px 0 0;
}

.service.teaser .title {
    font-family: Arial;
    font-weight: normal;
    font-family: MiloWebProExtralight;
    font-size: 22px;
    letter-spacing: -0.04em;
    color: #4d4e53;
    padding-bottom: 8px;
}

/* nm extra */


iframe#tharuka {
    display: none;
}

.noBackground #website {
    background: none repeat scroll 0 0 transparent !important;
    width: 600px !important;
    position: absolute;
    left: 0px;
}

#infoPopup .infoDiv {
    padding-right: 80px;
    padding-left: 70px;
}

#infoPopup .infoDiv .termsInnerBox{
		width: 454px;
}

#infoPopup .infoDiv .termsInnerBox li{
		margin-bottom: 20px;
}

#infoPopup .infoDiv .termsInnerBox p, #infoPopup .infoDiv .termsInnerBox h3, #infoPopup .infoDiv .termsInnerBox h2{
		margin-bottom: 5px;
}

#infoPopup .infoDiv .termsInnerBox ol{
		margin-top: 20px;
}

.termsInnerBox ol{
		list-style-type: none;
}

.termsInnerBox .iconPrivacyPolicy { background: url(../images/icons/symbols/privacy-policy.png) no-repeat 0px 0px; width: 120px; height: 115px; float: right;}

#infoPopup .infoDiv .termsInnerBox .iconPrivacyPolicy { display: none; }

#infoPopup .infoDiv .termsInnerBox .to-top{
		float: right;
}

#infoPopup .infoDiv .termsInnerBox hr{
		clear: both;
}


.infoBox, .gradientBg, .popup {
    background-color: #FEFEFE; /* Fallback background color for non supported browsers */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E5E5E5));
    background-image: -webkit-linear-gradient(top, #FEFEFE, #E5E5E5);
    background-image: -moz-linear-gradient(top, #FEFEFE, #E5E5E5);
    background-image: -ms-linear-gradient(top, #FEFEFE, #E5E5E5);
    background-image: -o-linear-gradient(top, #FEFEFE, #E5E5E5);
    background-image: linear-gradient(top, #FEFEFE, #E5E5E5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FEFEFE', EndColorStr='#E5E5E5'); /* IE6�IE9 */
}

div.infoBox {
    border: 1px solid #DADAD9;
      -moz-border-radius: 7px/7px;
	-webkit-border-radius: 7px/7px;
	-khtml-border-radius: 7px/7px;
	border-radius: 7px/7px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    box-shadow: 0 15px 20px 0 #5F5F5F;
    padding: 20px;
    width: 300px !important;
}

div.infoBox h1 {
    border-bottom: 1px solid #DADAD9;
    color: #4D4E53;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 8px;
    padding: 0 0 2px;
    position: relative;
    text-transform: uppercase;
    top: -4px;
}

div.infoBox .button {
    display: block;
    float: right;
    padding-top: 15px;
}

div.infoBox img {
    position: absolute;
    right: 0;
    top: -4px;
    z-index: 500;
}


#leftcol fieldset.delivery-options legend {
  font-size: 14px;
  margin-bottom: 10px; 
  }
  
fieldset.delivery-options label{
  font-size:12px; 
}  

#leftcol fieldset.delivery-options > .box.tnt {
  margin-bottom: 0; 
  }

#loader { margin-top: 45px; }

#spinner { width: 200px; height: 200px; background: #fff; border: 2px solid #f00;}

.inner-spinner { width: 128px; height: 128px; margin: 12px auto;  }

.ui-widget-overlay-spinner {
  position: fixed;
  left: 0;
  top: 0;
  background-color: #42454D;
  filter: alpha(opacity = 40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  overflow: hidden;
}

.openLayer div.title{
    color: #4D4E53;
    font-size: 14px;
    /*position: relative;*/ position: absolute; /*top: 18px;*/ 
    width: 100%;
    height: 18px;
}

.openLayer div.layerHead{
    color: #4D4E53;
    height: 30px;
    position: absolute;
    width: 100%;
    overflow: hidden;
    left: -20px;
    top: 20px;
}

.openLayer div.title .close, .openLayer div.layerHead .close, #popup_close .close, .openLayer div.beraterDialogLayerHead .close  {
    background-image: url("../images/layer/close.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #787878;
    font-size: 10px;
    line-height: 1;
    padding-left: 11px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    cursor: pointer;
    z-index: 10000;
}

#page-basket .openLayer {
  border: 0;
  background: transparent;
  padding: 0; 
}
/*
#page-basket .openLayer .content .title  {
    border-bottom: 1px solid #DADAD9;
    color: #4D4E53;
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 8px;
    position: relative;
    width: 100%;
}*/



#page-basket .openLayer .content .body .headline {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0 !important;
}

#page-basket .openLayer form:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; 
}
  
#page-basket .openLayer form.login, #page-basket .openLayer form.signup, #page-basket .openLayer form.dont-signup {
    float: left; margin-left: 10px; margin-top: -15px;
}
    
#page-basket .openLayer #logon{
   margin-left: 0; 
}
         
     
#page-basket .openLayer fieldset legend {
  padding-bottom: 4px;
  margin-bottom: 7px !important; 
}
    
#page-basket .openLayer fieldset .box {
    height: 175px;
    padding: 10px;
}

#page-basket .openLayer fieldset .box label {
      font-family: Milo;
      text-transform: uppercase;
      font-size: 11px; 
}
           
#page-basket .openLayer fieldset .box label a.notice {
        font-family: Arial;
        text-transform: none;
        float: right;
        margin-top: 10px; }

#page-basket .openLayer fieldset .box .button {
    bottom: 7px !important;
    position: absolute;
    right: 10px;
}

#page-basket .openLayer #logon .box{
  width: 210px; }
  
#page-basket .openLayer #logon input[type=text],
#page-basket .openLayer #logon input[type=password]{
  width: 203px;
}

#page-basket .openLayer #signup .box{
  width: 210px;
}

#page-basket .openLayer #signup label[for=checkout-signup-email]{
  margin-right: 10px; float: left;
}

#page-basket .openLayer #signup label[for=checkout-signup-password] input, #page-basket .openLayer #signup label[for=checkout-signup-email] input{
 width: 203px;
}

#page-basket .openLayer #signup label[for=checkout-signup-password-repeated] {
  clear: left; 
 }

#page-basket .openLayer #signup label[for=checkout-signup-password-repeated] input{
  width: 203px;
 }
  
#page-basket .openLayer span.noError, #page-basket .openLayer span.withError {
    /*font-weight: bold;*/
} 

#page-basket .openLayer #signup #checkout-signup-password-repeated {
  width: 254px; }
 
#page-basket .openLayer .dont-signup .box{
  width: 210px; }

#page-basket .openLayer .dont-signup dt {
  color: #002c5f;
  text-transform: uppercase; }

#page-basket .openLayer .dont-signup dd {
  font-size: 10px; }

#page-basket .openLayer .dont-signup dd ul {
    list-style-type: disc;
    margin-left: 15px; }

.openLayer .delivery-option label[for="delivery-option-hermes-date"] input {
    position: static;
}


.openLayer #logon fieldset .box label, .openLayer #signup fieldset .box label, .openLayer #dont-signup fieldset .box label { margin-bottom: 5px; float: left;}


.openLayer .box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.openLayer .delivery-option.store {
  margin-top: 25px;
}

.openLayer .delivery-option.store .box {
    border: 1px solid #DADAD9;
    border-collapse: separate;
     -moz-border-radius: 5px/5px;
	-webkit-border-radius: 5px/5px;
	-khtml-border-radius: 5px/5px;
	border-radius: 5px/5px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    position: relative;
    background: #fff;
}

.openLayer fieldset.delivery-option.store .details {
    float: right;
    margin-bottom: -14px;
}

.openLayer fieldset.delivery-option.store .details .button {
    display: block;
    margin-right: -7px;
    margin-top: 26px;
}

.openLayer #layer-delivery-list-content #layer-delivery-option-hermes-by-date {
    position: absolute;
    z-index: 2000;
    /*display: block !important;*/
}

.openLayer .delivery-option #layer-delivery-list-content .box label {
  /*font-size: 10px !important;*/
}

.openLayer .delivery-option #layer-delivery-list-content .delivery-option-kiala.box label,
.openLayer .delivery-option #layer-delivery-list-content .delivery-option-poste.box label,
.openLayer .delivery-option #layer-delivery-list-content .delivery-option-1.box label{
  font-size: 12px !important;
}


.openLayer fieldset:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.openLayer fieldset {
    position: relative; position: static;
}

.openLayer fieldset.delivery-option{
    padding-top: 19px;
    margin-top: -57px;
}

.openLayer fieldset.delivery-option.store {
    padding-top: 0px;
}

.openLayer fieldset.buttons {
    position: absolute;
}

.openLayer .dialog-text {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
}

.openLayer fieldset > legend {
    color: #4D4E53;
    display: block;
    font-weight: normal;
    line-height: 12px;
}
.openLayer fieldset legend {
    margin-bottom: 10px;
}

.openLayer .box.address-option fieldset legend, .openLayer .box.address-option fieldset .dialog-opener.notice {
    display: none;
}

.openLayer .box.address-option fieldset p.verifyMsg {
    margin-top: 13px;
}

.openLayer #leftcol .box .box {
  margin-top: 0px !important;
  }


.openLayer .delivery-option .title {
    margin-bottom: 8px;
    padding-bottom: 5px;
    padding-top: 6px;
    border-bottom: 1px solid #DADAD9;
    color: #4D4E53;
    font-size: 14px;
    position: relative; top: -7px;
    width: 100%;
}

.openLayer .delivery-option .title .close {
    background-image: url("../images/layer/close.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #787878;
    font-size: 10px;
    line-height: 1;
    padding-left: 10px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 5px;
}

.openLayer .delivery-option #layer-delivery-list-content {
    /*background-color: #fff;*/
    border: 1px solid #DADAD9;
  -moz-border-radius: 5px/5px;
	-webkit-border-radius: 5px/5px;
	-khtml-border-radius: 5px/5px;
	border-radius: 5px/5px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    margin: 0;
    padding: 20px;
    position: relative;
}

.openLayer .delivery-option #layer-delivery-list-content{
    border: 0 none;
    padding: 0;
}

.openLayer .delivery-option #layer-delivery-list-content .box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.openLayer .delivery-option #layer-delivery-list-content .box {
    background: #fff;
    border: 1px solid #DADAD9;
    border-collapse: separate;
  -moz-border-radius: 5px/5px;
	-webkit-border-radius: 5px/5px;
	-khtml-border-radius: 5px/5px;
	border-radius: 5px/5px;
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
    margin-bottom: 10px;
    padding: 0 20px;
    position: relative;
}

.openLayer .delivery-option #layer-delivery-list-content label[for="delivery-option-hermes-date"] {
    font-size: 10px !important;
    font-weight: normal;
    display: none;
}

.innerLayer, dl.dialog.ui-dialog-content{ 
	margin-top: 10px; 
	padding-top: 28px; 
	padding-bottom: 0px;
	position: relative;
	z-index: 9999;
}

.beraterDialogLayerHead {
    color: #4D4E53;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 46px;
    top: 34px;
    width: 100%;
    z-index: 10000;
}


.beraterDialogLayer{ 
	position: relative;
	z-index: 9999;
}

body.checkout .innerLayer, dl.dialog.ui-dialog-content{ 
	padding-top: 31px; 
}

body.checkout .innerLayer .title { 
	border-bottom: 0px solid #DADAD9;
}



span.normalPrice {
	color: #333333;
  font-weight: bold;
  font-size: 12px;
}

.rdeswitch {
	display: none;
}

#ipLayerShadowBox {
  display: none;
}

.shadowbox.buttons>.rightFloat {
  float: right;
  margin-left: 10px;
}

body#page-service-PaymentMethods #centercol>div {
  background-position: 20px 20px;
  background-repeat: no-repeat;
}

.seoLine {
  border-top: 1px solid #DADAD9;
  margin-left: -5px;
  padding: 6px 0 10px;
}

.seoLine .seotext {
  padding: 0 5px 0 5px;
}

.jmMGM-layer {
  display: block !important; 
  z-index: 3000000 !important;
}

.comboSelect .options a {
  color: #2E3B70;
}

.OrderNumber {
  position: absolute; 
  top: 0px; 
  right: 51px;
  color: white;
}

#addressBox .box p.adress { 
  min-height: 78px; 
}

.clear_both {
  clear: both;
}

.product-sold-out, .product-quantity-changed { 
  position: absolute; 
  color: #E31936;
  font-weight: bold;
  margin-top: 10px; 
}
  
p.verifyMsg {
  color: #E31936;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 18px;
  margin-top: 3px;
}


#change-delivery-address-dialog .addressCreate {
  display: none;
}

.checkout-next-button {
  float: right !important;
}


.box.address-option fieldset .button {
  float: right;
  margin-right: -7px;
  margin-top: 20px;
}

.box.address-option fieldset .address-option-choose .button {
  float: left;
}

.box.address-option span.ui.radio { /*margin-right: 17px;*/
  margin-right: 17px;
}

.box.address-option p.address-option-choose,.box.address-option span.radio.ui,.box.address-option .address-option-text {
  display: block;
  float: left;
}

.address-option-text {
  width: 195px;
}

.summaryDeliveryIntegrated .address-option-text {
  width: 133px;
}

.address-option-choose .address-option-text-bottom {
  float: left;
  clear: both;
  width: 198px;
  position: absolute;
  left: 35px;
  bottom: 0px;
}

.address-option-choose .address-option-text-bottom a:first-child {
  left: 0px;
  margin-right: 5px;
}

.address-option p.address-option-choose {
  margin-right: 28px;
  height: 155px;
  position: relative;
}


#leftcol a.notice, 
#leftcol a.to-top, 
#leftcol .top-5.teaser .body > ul > li > a, 
.top-5.teaser body.checkout #leftcol .body > ul > li > a, 
#leftcol .moreOffers.teaser .body > ul > li > a, 
.moreOffers.teaser body.checkout #leftcol .body > ul > li > a, 
#leftcol .addToBasket.teaser .body .actions > li > a, 
.addToBasket.teaser .body body.checkout #leftcol .actions > li > a, 
#leftcol body.service #centercol > div ul li a, 
#centercol > div ul li body.checkout #leftcol a, 
#leftcol #page-terms-and-conditions #centercol #toc li a, 
#page-terms-and-conditions #centercol #toc li body.checkout #leftcol a, 
#leftcol #page-sitemap #sitemap > li > ul > li > ul > li > a, 
#page-sitemap body.checkout #leftcol #sitemap > li > ul > li > ul > li > a
 {
    float: right;
}

#coupon-form .dialog-opener,
#page-checkout-and-signup .dialog-opener,
#checkout-step1 fieldset.personal-data div.box fieldset.password a.dialog-opener,
#checkout-step1 fieldset.personal-data div.box fieldset.invoice-address a.dialog-opener {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  margin: 0 !important; 
}

.address-option fieldset .dialog-opener, 
.address-option fieldset .change {
  display: block;
}

.address-option.delivery-option .address-option-choose .dialog-opener,
.address-option.delivery-option .address-option-choose .change {
  position: relative; 
  right: -15px;
}

.address-option .dialog-opener.notice {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 40;
}

body#page-checkout-step4 #leftcol fieldset.delivery a.notice,
#leftcol div.address-option.box.delivery-option fieldset.pack-station a.notice, 
#leftcol div.address-option.box.delivery-option fieldset.paket-shop a.notice {
    float: right; 
    position: relative !important;
}

#leftcol fieldset.delivery-options a.notice,
#leftcol fieldset.payment-options a.notice,
#leftcol fieldset.delivery-option a.notice,
#checkoutOrderOpinion a.notice, .termination a.notice,
.service a.notice {
  position: absolute;
  right: 0;
  top: 0;
}

.in-advance a.notice, .on-delivery a.notice,
.creditcard a.notice, .payment-option a.notice {
    float: right;
    position: relative !important; 
    line-height: 41px;
}

.payment-options .in-advance.payment-summary a.notice,
.payment-options .on-account.payment-summary a.notice {
    line-height: 16px;
}

#leftcol fieldset.delivery-option .box .dialog-opener.notice, .openLayer fieldset.delivery-option .box .dialog-opener.notice {
  position: absolute;
  right: 10px;
  top: 12px;
}

.address-option-text strong {
  float: left;
  clear: both;
  padding: 1px;
  line-height: 1.2em;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  width: 193px;
}

.address-option-text strong em {
  line-height: 1.3em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.address-option-text strong em.change-warning {
  border: 1px solid #e31936;
  line-height: 1.4em;
  margin: 1px;
}

.address-option-text strong:first-child {
  font-weight: bold;
}

.delivery-option span.h32 { 
  height: 32px; 
  width: 100%;
  display: block;
  float: left;
  clear: both;  
  }
  
.delivery-option .address-option-text strong:first-child {
  font-weight: normal;
}

.delivery-option.address-option p.address-option-choose {
  margin-right: 0px;
  width: 238px;
  float: left;
}

.summaryDeliveryIntegrated .delivery-option.address-option p.address-option-choose {
  margin-right: 20px;
  width: 201px;
}

#paymentForm_ComputopCreditCard #main_container { margin-left: 10px; margin-top: 20px; }

#paymentForm_ComputopCreditCard { height: 410px; display: block; background: #fff; font-size: 9px; position: relative; width: 650px; left: -5px; float: left;}

#paymentForm_ComputopCreditCard .label.error { color: #E31936 }

#paymentForm_ComputopCreditCard .label, #paymentForm_ComputopCreditCard .field { float: left; }

#paymentForm_ComputopCreditCard .clearLabel { clear: both; }

#paymentForm_ComputopCreditCard .pT8 { padding-top: 8px; }

#paymentForm_ComputopCreditCard .fullWidth, #paymentForm_ComputopCreditCard .halfWidth { background: #d9d9d9; border: 1px solid #c6c6c6; padding-left: 4px; }

#paymentForm_ComputopCreditCard .fullWidth { width: 230px; }

#paymentForm_ComputopCreditCard .halfWidth { width: 109px; margin-right: 9px; float: left; }

#paymentForm_ComputopCreditCard .button { clear: both; float: right; margin-right: 10px; margin-top: 40px; }


.no-checkbox fieldset.delivery-option.store label[for="delivery-option-store"] input {
  display: none;
} 

.openLayer .innerLayer .delivery-dialog li {
	 list-style: disc outside none;
   margin-bottom: 3px;
}

#leftcol fieldset.delivery-options .logo {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  background-position: center center;
  background-repeat: no-repeat; 
 }
 
#leftcol fieldset.delivery-options .price {
  float: right; }
#leftcol fieldset.delivery-options .delivery-option-ups .logo {
  width: 29px;
  height: 34px;
  }
#leftcol fieldset.delivery-options .delivery-option-tnt .logo {
  width: 92px;
  height: 36px;
  }


#leftcol .delivery-option .delivery-option-kiala label {
    min-height: 41px;
    padding: 0 !important;
}


#leftcol .delivery-option #delivery-list-content .box .details label, .openLayer .delivery-option #layer-delivery-list-content .box .details label {
  line-height: 18px !important;
  }




body.service #centercol > div {
  border: none;
  margin-bottom: 0px;
  padding: 0px;
}

body.service #centercol div.service-top-div, body.service #centercol div.service-box {
  border: 1px solid #DADAD9;
  margin-bottom: 15px;
  padding: 15px 20px 10px;
}

body.service #centercol ul.service-list-retour {
  margin-top: 5px;
}

body.service #centercol ul.service-list-retour li{
  background-image: url("../images/icons/blue/arrow/right.png");
  background-position: left 4px;
  background-repeat: no-repeat;
  color: #787878;
  padding-left: 10px;
}

body.service .highlight {
  position: absolute;
  right: 0;
  top: 34px;
}

/* The following styles are copied from 1_basic_layout_dev4.css but we removed the div.layer_outer from the selectors
   to apply the the styles to the elements without the div*/
/*Start of copied section */

#NewsLetterCheck .layer_top { display: none; }

div.layer_inner_top_left {
  float:left;
  padding-top:2px;
  margin-bottom:4px;
}

div.layer_inner_top_right {
  float: right;
  text-align:right;
}

div.layer_top span.headline {
  font-size:16px;
  color:#4d4e53;
}

div.layer_top span.close {
  display:block;
}

div.layer_top span.close a {
  padding-left:11px;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  background-image: url(../../images/layer/close.png);
  font-size:10px;
  color:#787878;
}

div.layer_top span.close a:hover {
  color:#002C5F;  
}

/* End of copied section */

/*UI-DIalog in POPUPs*/

.pop-up-layer .ui-dialog { height: 146px !important; }
.pop-up-layer .ui-dialog.newsletter_success { height: 332px !important; top: 3px !important;}

#NewsletterInvalidMail { margin-top: -39px; }
#NewsLetterCheck { margin-top: -39px; }
#NewsletterConfirmation { margin-top: -39px; }


.pop-up-layer #NewsletterInvalidMail{ position: absolute; width: 510px; top: 18px; margin-top: -20px;}
.pop-up-layer #NewsLetterCheck { position: absolute; width: 550px/*510px*/; margin-top: -20px; top: 18px; }
.pop-up-layer #NewsletterConfirmation  { position: absolute; width: 460px/*510px*/; margin-top: -20px; top: 18px;}

.pop-up-layer #NewsletterInvalidMail .innerLayer{ padding-top: 28px; margin-top: 0px;}
.pop-up-layer #NewsLetterCheck .innerLayer{ padding-top: 28px; margin-top: 0px;}
.pop-up-layer #NewsletterConfirmation .innerLayer{ padding-top: 28px; margin-top: 0px;}

.pop-up-layer #NewsLetterCheck .layer_bottom_default { bottom: -5px; }
/*.pop-up-layer #NewsLetterCheck .title { width: 510px !important; }*/






/*GLS-BOX start*/

body.service .personal-data .box label
{ width: 257px; float: left; margin-right: 15px}

body.service .personal-data .box label.retour-thoroughfare-number,
body.service .personal-data .box label.retour-thoroughfare-number2
{ width: 121px; }


 
body.service .personal-data .box label.retour-first-name,
body.service .personal-data .box label.retour-postcode,
body.service .personal-data .box label.retour-date-of-birth,
body.service .personal-data .box label.retour-thoroughfare
{ clear: both; }

body.service .personal-data .box label.retour-delivery-number,
body.service .personal-data .box label.retour-telephone,
body.service .personal-data .box label.retour-thoroughfare-number2,
body.service .personal-data .box label.retour-locality
{ margin-right: 0px; }


body.service .personal-data .box .button 
{ clear: both; float: right; }

/*GLS-BOX  End*/




/*Rounded Teaser*/

.teaser-outer-box img{
    position: relative;
}

.teaser-outer-box a{
    display: block;
}


.teaser-outer-box {
    border: 1px solid transparent;
    overflow: hidden;
    /*box-shadow: 5px 5px 10px #DADAD9;
    -moz-box-shadow: 5px 5px 10px #DADAD9;
    -webkit-box-shadow: 5px 5px 10px #DADAD9;*/
    position: absolute;
    z-index: 1;
}
/*d123 old*/
.t-573x474 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 573px;
  height: 473px;
}

/*d123 new*/
.t-575x475 {
 /* -moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 573px;
  height: 473px;
}

/*d4 oben old*/
.t-183x231 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 183px;
  height: 230px;
}

/*d4 oben new*/
.t-185x232 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 183px;
  height: 230px;
}


/*d4 unten new*/
.t-rounded-185x232 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 183px;
  height: 230px;
}

/*d4*/
.t-185x475 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 183px;
  height: 473px;
}

/*Elinks, Emitte, Erechts*/
.t-250x190 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 248px;
  height: 188px;
}

/*Dlinks, Dmitte, Drechts*/
.t-250x475 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 248px;
  height: 473px;
}


/*e12, e34, k5, k6 - All Old*/
.t-378x184 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 378px;
  height: 188px;
}

/*e12, e34, k5, k6 All New*/
.t-380x190 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 378px;
  height: 188px;
}

/*k1, k2, k3, k4*/
.t-380x330 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 378px;
  height: 328px;
}


/*c4*/
.t-185x175 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 183px;
  height: 173px;
}

/*e1*/
.t-185x190 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 183px;
  height: 188px;
}

/*d12, d34*/
.t-380x475 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 378px;
  height: 473px;
}

/*K13, K14*/
.t-380x670 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 378px;
  height: 668px;
}

/*F1*/
.t-575x175 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 573px;
  height: 173px;
}

/*E1234*/
.t-770x190 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 768px;
  height: 188px;
}

/*S4*/
.t-770x30 {
  /*-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 768px;
  height: 28px;
}

/*DE*/
.t-770x675 {
  /*-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-khtml-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;*/
	/*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/
  width: 768px;
  height: 673px;
}

/* FIXME a class to style close buttons in dialogs and not bind it. */
.dialog .close-nobind {
    background-image: url("../images/layer/close.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #787878;
    font-size: 10px;
    line-height: 1;
    padding-left: 10px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
}

/*TO FIX*/
#deliveryListError {
  color: #E31936;
  font-family: Arial;
  font-size: 11px;
  text-transform: uppercase;
 	font-weight: normal;
  line-height: 1;
  position: relative;
}

/*TO FIX*/
#paymentListError {
 	color: #E31936;
  font-family: Arial;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  position: relative;
}

.noborder {
	border: 0px solid !important;
}

.productlistTeaser {
	margin-bottom: 20px;
}

.slider {
	overflow: hidden;
	position: relative;
}

.imgList {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.imgList li {
	float: left;
	position: relative;
}

.imgLink {
	position: absolute;
	right: 25px;
	bottom: 32px;
	padding-right: 15px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.3px;
	text-decoration: none;
	text-transform: uppercase;
}

.prevSlider,.nextSlider {
	width: 50px;
	height: 50px;
	position: absolute;
	outline: none;
	border: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.prevSlider:hover,.nextSlider:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity =   100);
	opacity: 1;
}

.prevSlider {
	background: url(../images/slider/_arrow_left.png) no-repeat scroll left
		top transparent;
	left: 0px;
}

.nextSlider {
	background: url(../images/slider/_arrow_right.png) no-repeat scroll left
		top transparent;
	right: 0px;
}



/*HELPER*/
.mB10 { margin-bottom: 10px; }
.mB20 { margin-bottom: 20px; }
.mT10 { margin-top: 10px; }
.posRel-b10 { position: relative; bottom: -10px; }
.pt40 { padding-top: 40px; }

/***************************************************************************/
/* EOF 1_basic_layout_dev3.css
/***************************************************************************/


#payment-options #summary-payment-options .button {
    bottom: 9px;
    position: absolute;
    right: 15px;
}

.summaryDeliveryIntegrated .delivery-option .delivery-option-kiala .logo {
	height: 36px;
  right: 182px;
  top: 2px;
  width: 100px;
}

body.checkout #leftcol .summaryDeliveryIntegrated .delivery .box {
	border: none !important; 
 	padding: 0px !important;
	margin-top: 0px !important;
}

.summaryDeliveryIntegrated .delivery-option.store {
	margin-top: 0px !important;
}

.summaryDeliveryIntegrated .delivery-option .summaryDeliveryIntegrated.dialog-opener.notice {
float: right;
line-height: 44px;
margin-left: 20px;
position: relative !important;
padding-right: 20px;
z-index: 1;
background-position: left 18px;
}

.summaryDeliveryIntegrated .delivery-option-hermes .details {
    top: 0px !important;
}

.summaryDeliveryIntegrated .delivery-option-poste .second-textliner {
    width: 375px;
}

.privacy-policy .withError {
    /*font-weight: 700 !important;*/
    line-height: 13px !important;
}



.hover-hermes { position: relative;}



#hermes-dialog {
    display: none;
    width: 400px;
    padding: 20px;
    position: absolute;
    padding: 18px 20px 20px;
    text-decoration: none !important;
    z-index: 750;
    border: 1px solid #DADAD9;
    border-collapse: separate;
    border-radius:5px;
    -moz-border-radius:5px; 
		-webkit-border-radius:5px; 
		box-shadow: 1px 2px 3px #dadad9;
		-moz-box-shadow: 1px 2px 3px #dadad9;
		-webkit-box-shadow: 1px 2px 3px #dadad9;
		top: 22px;
		left: -193px;
		cursor: default;
		
		/*
	-moz-box-shadow: 0px 15px 20px -2px #666666;
	-webkit-box-shadow: 0px 15px 20px -2px #666666;
	box-shadow: 0px 15px 20px -2px #666666;
	*/
	
background: #f6f6f6;
background: linear-gradient(to bottom, #FFFFFF 0%, #E8E8E8 100%) repeat scroll 0 0 transparent;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%); /* W3C */



  /*behavior: url("/wcsstore/OSACAStorefrontAssetStore/static/css/PIE.htc");*/ 
  -pie-background: linear-gradient(#ffffff, #e8e8e8); 
		
}

.hover-hermes:hover #hermes-dialog { display: block; }

.openLayer #hermes-dialog { z-index: 2001; }

#hermes-dialog .hermes-dialog-arrow {
		background: url("../images/icons/hermes_nose.png") no-repeat 0px 0px; ;
    display: block;
    height: 11px;
    position: absolute;
    top: -11px;
    left: 209px;
    width: 42px;

}

#hermes-dialog .title {
    border-bottom: 1px solid #DADAD9;
    color: #4D4E53;
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 8px;
    width: 100%;
}



#hermes-dialog .body {
    background-color: white;
    border: 1px solid #DADAD9;
    border-radius: 5px 5px 5px 5px;
    margin: 20px 0 0;
    padding: 20px;
    position: relative;
    font-size: 11px;
}
    
.hermes_we_do{ 
	background: url("../images/icons/hermes_we_do.png") no-repeat 0px 0px; 
	width: 49px; 
	height: 75px; 
	display: block; 
	float: right;
}

.beside_hermes_we_do ul { list-style: disc; padding-left: 20px; }

.beside_hermes_we_do { 
	width: 300px; 
	display: block; 
	float: left;
	font-size: 11px;
}   

.rowdiv, .rowdivB {
	float:left;
	clear:both;
}

.rowdivC {
	float:left;
}

.rowdiv ul { /*margin-bottom: 3px; */ height: 13px; overflow: hidden; }



.rowdiv ul li span, .rowdivC span{ 
    display: block;
    font-family: Milo;
    font-size: 11px;
    height: 13px;
    text-transform: uppercase;
}

.rowdiv ul li span, .rowdivB span, .rowdivC span{ 
    display: block;
    font-family: Milo;
    font-size: 11px;
    min-height: 13px;
    text-transform: uppercase;
}



.rowdiv label span.withError, 
.rowdiv .date-of-birth.label span.withError,
.rowdiv label span.noError, 
.rowdiv .date-of-birth.label span.noError
{ display: block; height: 13px; }


.rowdivB label span.noError, 
.rowdivB .date-of-birth.label span.noError,
.rowdivB label span.withError,
.rowdivB .date-of-birth.label span.withError
{ display: block; min-height: 13px; }

.rowdiv label[for="signup-password"] span.withError, .rowdiv label[for="signup-password-repeated"] span.withError,
.rowdivB label[for="coupon-code"] span.withError, .rowdivB label[for="coupon-email"] span.withError
{ display: none; }



.rowdiv ul li { background: #fff; margin-bottom: 10px; }



div.sizesLayer div.bottom {
	width: 100%;
}

div.sizesLayer span.button {
	float:right;
}
div.sizesLayer a.notepad {
	clear: both;
  float: right;
}

div.sizesLayer .soldoutButton {
	width: 100%;
}
.soldoutButton,
.soldoutButtonXsell {
	background-color: #E01930;
  color: #FFF;
  font-family: Milo;
  font-size: 12px;
  min-height: 24px;
  text-transform: uppercase;
  text-align: center;
}

.boxRight .box4 .soldoutButton {
	margin: 20px 10px;
}

.lineBasket .soldoutButton {
	width:163px;
	min-height:22px !important;
	margin-top: -5px;
	margin-bottom: 10px;
}

.lineBasket .soldoutButton span {
	padding: 4px 10px !important;
}

.soldoutButton span {
  padding: 5px 10px;
 	display: block; 
 	min-height: 15px;
}

.soldoutButtonXsell span {
  padding: 6px 0px;
 	display: block;
 	line-height: 1;
 	min-height: 15px;
 	margin-top: 46px;
}

div.date-of-birth em {
	display: none !important;
}

.productlistSeo .infoTextbox {
	margin-bottom: 0px !important; 
	margin-top: 20px !important;
	width: 740px !important; 
}

.wishlistlayerProductTitle{
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}


/***************************************************************************/
/* Produkt�bersicht Filter */
/***************************************************************************/
div.prodfilter {
	width:100%;	
	width:770px;	
	height:43px;
	border: 0px solid #dadad9;
	padding: 0px 0;
	position: absolute;
	z-index: 11;
	margin:0;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

div.prodfilter div.filteritem {
	float:left;
	font-family:Arial;
	font-size:10px;
	color:#888888;
	font-weight:bold;
	text-transform: uppercase;	
}

div.prodfilter div.filteritem div.filteritemBackground {
	font-family:Arial;
	font-size:10px;
	color:#888888;
	font-weight:bold;
	text-transform: uppercase;

	padding:12px 10px 8px;

	background-image: -moz-linear-gradient(top, #ffffff, #edebe5); /* FF3.6+ */
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5); /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)); /* Safari 4+, Chrome 2+ */
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5); /* IE */
	background-image: -o-linear-gradient(top, #ffffff, #edebe5); /* Opera 11.10+ */
	background-image: linear-gradient(top, #ffffff, #edebe5); /* The standard */
 	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edebe5', GradientType=0);*/ /* IE9 and below */	
	border-top: 1px solid #dadad9;
	border-right: 1px solid #dadad9;	
	border-bottom: 1px solid #dadad9;	
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;	
}

div.prodfilter div.filteritem:first-child div.filteritemBackground {
	border: 1px solid #dadad9;
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;	
}

div.prodfilter div.filteritem.active:first-child div.filteritemBackground {
	margin-left:0px;
}

div.prodfilter div.filteritem:last-child div.filteritemBackground {
	border-top: 1px solid #dadad9;
	border-right: 1px solid #dadad9;	
	border-bottom: 1px solid #dadad9;
	border-left: 0px solid #dadad9;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	background:#fff;	
}

div.prodfilter div.filteritem.active div.filteritemBackground {
	background:#fff !important;
	background-image: -ms-linear-gradient(top, #ffffff, #ffffff) !Important; /* IE */
 	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);*/ /* IE9 and below */	
	
	border-top: 1px solid #dadad9;
	border-right: 1px solid #dadad9;
	border-bottom: 0px solid #dadad9;
	border-left: 1px solid #dadad9;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	margin:-3px 0 0 -1px;
}
	
div.prodfilter div.filteritem span.filteritemText {
    background-image: url("../images/productlist/filteritem_close.png");
    background-position: 0 -2px;
    background-repeat: no-repeat !important;
    display: block;
    padding: 0px 0 2px 21px;
	border: 0px dashed #dadad9;
	margin:0 0 0 0;
}

div.prodfilter div.filteritem.active span.filteritemText {
  display: block;
	margin:3px 0 0 0px;    
  padding: 0px 0 2px 21px;
	border: 0px dashed #dadad9;	
	color:#1b639e !important;
  background-image: url("../images/productlist/filteritem_open.png") !important;
  background-position: 0 0px;
  background-repeat: no-repeat;	
}

div.prodfilter div.filteritem.selected span.filteritemText {
	color:#1b639e !important;
  background-image: url("../images/productlist/filteritem_selected.png");
  font-weight: bold 
}

div.prodfilter div.filteritem div.filteritemContent {
	position:absolute;
	/*left: -10000em;*/
	text-align:left;
	display: none;
	
}

div.prodfilter div.filteritem.active div.filteritemContent {
	display: block;
	position:absolute;
	padding: 21px 5px 25px 20px !important;			
	background-color: #F6F6F6 !important;	
	background-image: -moz-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)) !important;
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -o-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: linear-gradient(top, #ffffff, #edebe5) !important;
}


/* color filter */
div.prodfilter div.filteritem.colorfilter {
	width:145px;
}

div.prodfilter div.filteritem.colorfilter.active div.filteritemContent {
	width:291px;	
	position: relative;
	left:11px;
	top:-4px;	
	margin-top:0px;
	margin-left:-11px;	
	padding: 20px 4px 40px 15px !important;
	z-index:10;	
	border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	border-top: 0px solid #dadad9;
	border-right: 1px solid #dadad9;
	border-bottom: 1px solid #dadad9;
	border-left: 1px solid #dadad9;		
	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;	
	background-color: #F6F6F6 !important;	
	background-image: -moz-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)) !important;
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -o-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: linear-gradient(top, #ffffff, #edebe5) !important;
 	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);*/
}

/* size filter */
div.prodfilter div.filteritem.sizefilter {
	width:145px;
}

div.prodfilter div.filteritem.sizefilter.active div.filteritemContent {
	width:193px;
	position: relative;
	left:10px;
	top:-4px;	
	margin-top:0px;
	margin-left:-11px;	
	padding:10px 20px 10px 15px;
	padding: 21px 20px 49px 20px !important;	
	z-index:10;	
	border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	border-top: 0px solid #dadad9;
	border-right: 1px solid #dadad9;
	border-bottom: 1px solid #dadad9;
	border-left: 1px solid #dadad9;		
	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;	
	background-color: #F6F6F6 !important;	
	background-image: -moz-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)) !important;
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -o-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: linear-gradient(top, #ffffff, #edebe5) !important;
 	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);*/	
}

div.prodfilter div.filteritem.sizefilter.active div.filteritemContent .filteractivate {
	clear:both;
	margin: 4px 0px 0 0;
	float:right;
}


div.prodfilter div.filteritem.brandfilter.active div.filteritemContent .filteractivate {
	clear:both;
	margin: 10px 0px 0 0;
	float:right;
}

div.prodfilter div.filteritem.specificfilter.active div.filteritemContent .filteractivate {
	clear:both;
	margin: 0px 0px 0 0;
	float:right;
}

div.prodfilter div.filteritem.sizefilter.active div.filteritemReset {
  clear: both;
  font-weight: normal;
  padding-right: 20px;
  padding-top: 4px !important;
  text-align: left;
  text-transform: none;
}

/* brand filter */
div.prodfilter div.filteritem.brandfilter {
	width:138px;
}

div.prodfilter div.filteritem.brandfilter.active div.filteritemContent {
	width: 300px;
	position: relative;
	left:10px;
	top:-4px;	
	margin-top:0px;
	margin-left:-11px;	
	padding: 20px 20px 40px 20px !important;
	z-index:10;	
	border-radius: 0px 6px 6px 6px;
	-moz-border-radius: 0px 6px 6px 6px;
	-webkit-border-radius: 0px 6px 6px 6px;
	border-top: 0px solid #dadad9;
	border-right: 1px solid #dadad9;
	border-bottom: 1px solid #dadad9;
	border-left: 1px solid #dadad9;		
	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;	
	background-color: #F6F6F6 !important;	
	background-image: -moz-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)) !important;
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -o-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: linear-gradient(top, #ffffff, #edebe5) !important;
 	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);*/		
}



/* specific filter */
div.prodfilter div.filteritem.specificfilter {
	width:194px;
}

div.prodfilter div.filteritem.specificfilter.active div.filteritemContent {
	width:340px;
	position: relative;
	left:-172px;
	top:-4px;	
	margin-top:0px;
	margin-left:-11px;	
	padding:20px 20px 40px 15px !important;
	z-index:10;	
	border-radius: 6px 0px 6px 6px;
	-moz-border-radius: 6px 0px 6px 6px;
	-webkit-border-radius: 6px 0px 6px 6px;
	border-top: 0px solid #dadad9;
	border-right: 1px solid #dadad9;
	border-bottom: 1px solid #dadad9;
	border-left: 1px solid #dadad9;		
	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;	
	background-color: #F6F6F6 !important;	
	background-image: -moz-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)) !important;
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: -o-linear-gradient(top, #ffffff, #edebe5) !important;
	background-image: linear-gradient(top, #ffffff, #edebe5) !important;
 	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);	*/	
}


div.prodfilter div.filteritem.colorfilter.active div.filteritemContent.fullWidthFilter {
    width: 749px!important;
}

div.prodfilter div.filteritem.sizefilter.active div.filteritemContent.fullWidthFilter {
    width: 728px !important;
}

div.prodfilter div.filteritem.brandfilter.active div.filteritemContent.fullWidthFilter {
    width: 728px !important;
}

div.prodfilter div.filteritem.specificfilter.active div.filteritemContent.fullWidthFilter {
    width: 733px!important;
}

div.filteritemContent.fullWidthFilter {
		left: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: absolute !important;
    top: 39px !important;
}



/* orderby filter */
div.prodfilter div.filteritem.orderby {
	width:147px !important;
    /*background-image: url("../images/productlist/filteritem_close.png");*/
    background-repeat: no-repeat !important;
    background-position: 100px -2px;
}

div.prodfilter div.filteritem.orderby.active {
	height:40px;
	width:144px;
}

div.prodfilter div.filteritem.orderby span.filteritemText {
    background-image: url("../images/productlist/filteritem_close.png");
    background-position: 100px -2px !important;
    background-repeat: no-repeat !important;
    display: block;
    padding: 0px 0 2px 2px;
	border: 0px dashed #dadad9;
	margin:0 0 0 0;
}

div.prodfilter div.filteritem.orderby.active span.filteritemText {
    display: block;
	margin:3px 0 0 0px;    
    padding: 0px 0 2px 2px;
	border: 0px dashed #dadad9;	
	color:#1b639e !important;
    background-image: url("../images/productlist/filteritem_open.png");
    background-position: 0 0px;
    background-repeat: no-repeat;	
}

div.prodfilter div.filteritem.orderby div.filteritemBackground {
	padding: 12px 0 8px 8px !important;
	filter: none;
}


/* right aligned filters */
div.prodfilter div.filteritem.active.right > div.filteritemContent {
	float:right !important;
	left:0px !important;
	border-radius: 6px 0px 6px 6px !important;
	-moz-border-radius: 6px 0px 6px 0px !important;
	-webkit-border-radius: 6px 0px 6px 6px !important;	
	border-top: 0px solid #dadad9;
	border-right: 1px solid #dadad9;
	border-bottom: 1px solid #dadad9;
	border-left: 1px solid #dadad9;				
}

div.prodfilter div.filteritem.orderby.active div.filteritemContent {
	min-width:106px;
	position: relative;
	left:11px;
	top:-4px;
	margin-top:0px;
	margin-left:-12px;	
	padding:10px 20px 10px 15px;
	padding: 12px 20px 14px 20px !important;	
	font-weight:normal;
	text-transform:none;
	border-radius: 0px 0px 6px 6px !important;
	-moz-border-radius: 0px 0px 6px 6px !important;
	-webkit-border-radius: 0px 0px 6px 0px !important;
	border-top: 0px solid #dadad9 !important;		
	border-right: 1px solid #dadad9 !important;		
	border-bottom: 1px solid #dadad9 !important;		
	border-left: 1px solid #dadad9 !important;		

	box-shadow: 10px 10px 10px #999999;
	-moz-box-shadow: 10px 10px 10px #999999;
	-webkit-box-shadow: 10px 10px 10px #999999;
	filter:progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=5, Color='gray');

	background-color: #F6F6F6 !important;	
	background-image: -moz-linear-gradient(top, #ffffff, #edebe5) !important; /* FF3.6+ */
	background-image: -webkit-linear-gradient(top, #ffffff, #edebe5) !important; /* IE10 */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ededed)) !important; /* Safari 4+, Chrome 2+ */
	background-image: -ms-linear-gradient(top, #ffffff, #edebe5) !important; /* IE */
	background-image: -o-linear-gradient(top, #ffffff, #edebe5) !important; /* Opera 11.10+ */
	background-image: linear-gradient(top, #ffffff, #edebe5) !important; /* The standard */
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0) !important; /* IE9 and below */	
	z-index:10;		
}

div.prodfilter div.filteritem.orderby div.filteritemContent a.arrow_blue {
	margin-left:5px;
}

/* filter items content */
div.prodfilter div.filteritem div.filteritemContent div.contentItem {
  font-family: Milo;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;	
  padding-bottom:5px;
}

div.prodfilter div.filteritem div.filteritemContent div.contentItem label {
  cursor: pointer;
  display: block;
  float: left;
  margin-top: 0px;
}

div.prodfilter div.filteritem.colorfilter div.filteritemContent div.contentItem label {
	width: 118px;
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left:22px;
}

div.prodfilter div.filteritem.colorfilter div.filteritemContent div.contentItem label span{
  margin-left:-22px;
}

div.prodfilter div.filteritem div.filteritemContent div.contentItem label span {
  cursor: pointer;
  display: block;
  float: left;
  margin-top: 0px;
}

div.prodfilter div.filteritem.sizefilter.active div.filteritemContent div.contentItem label span {
	/*width: 38px;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.prodfilter div.filteritem.specificfilter.active div.filteritemContent div.contentItem label span {
	width: 134px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.prodfilter div.filteritem.brandfilter.active div.filteritemContent div.contentItem label span {
	width: 122px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 18px;
}

div.prodfilter div.filteritem div.filteritemContent span.checkbox {
  margin-right: 4px;
}

div.prodfilter div.filteritem div.filteritemReset {
  clear: both;
  padding-right: 20px;
  padding-top: 8px;	
  text-align: left;
  text-transform: none;
  font-weight:normal;
  position: absolute;
  bottom: 20px;
  right: 0px;
}

/* color filter content */
div.prodfilter div.filteritem.colorfilter div.filteritemContent div.contentItem.left {
  margin-right: 17px;
}

div.prodfilter div.filteritem.colorfilter div.filteritemContent div.contentItem {
  float: left;
  width: 145px;
}

/* size filter content */
div.prodfilter div.filteritem.sizefilter div.filteritemContent div.contentItem {
  float: left;
  margin: 0 0 6px;
  width: 74px;
}

div.prodfilter div.filteritem.sizefilter div.filteritemContent div.selectAllContentItem {
	clear: both;
	width: 140px;
}

div.prodfilter div.filteritem.sizefilter div.filteritemContent div.contentItem label {
  /*font-size: 10px;*/
  line-height: 18px;
  margin-top: 0;
  /*text-transform: none;*/
}

/* brand filter content */
div.prodfilter div.filteritem.brandfilter div.filteritemContent div.contentItem {
  float: left;
  width: 146px;
}


/* specific filter content */
div.prodfilter div.filteritem.specificfilter div.filteritemContent div.contentItem {
  float: left;
  width: 170px;
}

div.prodfilter div.filteritem.orderby div.filteritemContent a {
  line-height: 18px;
  white-space: nowrap;
}

/* modifiy spacing for productlist  */
div.productlist {
  margin-top: 45px;
  width: 788px;
}

.filteractivate {
	clear:both;
	margin: -12px 10px 0 0;
	float:right;
	/*width:140px;*/
}

.filteritemContent .filteractivate {
	margin-top: 10px;
}

.hoverLayer {
	position: relative;
}

.hoverLayer .buttonLayer {
	display:none;
	position: absolute;
	z-index:20;
	font-size:11px;
	color:#4d4e53;
	padding: 20px 20px 20px 20px;
	margin-top: -60px;
	border: 1px solid #e1e1e0;
	background-color: #fff;
  -moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;
	background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -ms-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: linear-gradient(top, #ffffff, #e8e8e8);
}
.hoverLayer .buttonLayer.active {
	display: block;
}

.hoverLayer .buttonLayer.active .layerPointer {
	width:40px;
	height:12px;
	position:absolute;
	margin-top:16px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/layer/pointer_bottom.png);
}

#verfahrensverzeichnis td {
	text-align:left;
}

.dataPrivacyHeadline {
	display:none;
}

#personDataTelephoneText{
    color: #AAABAE;
    font-family: Arial;
    font-size: 9px;
    line-height: 12px;
    margin-left: 245px;
    padding-top: 11px;
    text-transform: inherit;
    width: 228px;
}

span.eInfo {
	display:none;
}

.present.box.tharuka h2{
	font-weight: bold !important;
}
div.productDetail div.contentRight div.lineDayOffer div, div.productDetail div.contentRight div.lineShortTime div {
	width:214px;
	height:80px;
	position: absolute;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.productDetail div.contentRight div.lineDayOffer div {
	left: -7px;
}

div.productDetail div.contentRight div.lineShortTime div {
	left: -10px;
}

div.benefitsText {
	font-size: 11px;
	margin-left: 10px;
}

.raster-3Cols.jserror {
  height: auto !important;
  min-height: 500px;
  width: 1002px !important;
  padding: 0 !important;
}

.raster-3Cols.jserror .service.teaser {
	margin-top: -6px;
}

.raster-3Cols.jserror  #centercol {
	margin-left: 207px;
}

.raster-3Cols.jserror  #centercol > div {
	border: 1px solid #DADAD9;
  padding: 18px 20px;
}

.raster-3Cols.jserror #breadcrumbs {
    line-height: 17px;
}

.netigate_disclaimer {
	font-size: 10px;
	line-height:	12px;
	padding: 5px 0 0 5px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.newsletter_success {
	width: 460px !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.newsletter_success #NewsletterConfirmation .layer_body_default,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.newsletter_success #NewsletterAlreadyThere .layer_body_default {
	padding: 0 !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.newsletter_success #NewsletterConfirmation .innerLayer .title,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.newsletter_success #NewsletterAlreadyThere .title {
	width: 460px !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.newsletter_success #NewsletterConfirmation .layer_body_default p,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.newsletter_success #NewsletterAlreadyThere .layer_body_default p {
	margin: 20px;
}

.checkout .payment-option.postfinance .card-logo { width: 96px; height: 36px; display: block; float: left; margin-right: 10px;}

#homeOfferOfTheDay .contentteaser-image .productimage.scaled {
	height: 252px !important;
	padding-top: 0px !important;
}

#newsletterConfirmationText {
	border: 1px solid #C6C5C1;
	margin-bottom: 50px;
	margin-top: 35px !important;
	padding: 17px 20px 16px;
}
.genericESpot + #newsletterConfirmationText {
	margin-top: 20px !important;
}

#gutscheinconnection-container1 img {
	vertical-align: bottom;
	margin-bottom: 10px;
}

#gutscheinconnection-container1 > img {position: absolute;}

.addressInfoBox{float: none !important;}

.basketButtonNoSizeSelected {
	position: relative;
	display: none;
	line-height: 0px;
	margin-left: -200px;
	width: auto;
	text-align: center;
	z-index: 20;	
	pointer-events: none;
}

.basketButton:hover .bigblue_right .basketButtonNoSizeSelected {
	display: block;
	margin-top: -85px;
	margin-right: -215px;
}

.basketButton:hover .smallblue_right .basketButtonNoSizeSelected {
	display: block;
	margin-top: -80px;
	margin-right: -210px;	
}

.basketButtonNoSizeSelected .layerText{
	background-color: #FFF;	
	border: 1px solid #E1E1E0;
	color: #e31936;
	font-size: 11px;
	line-height: 11px;
	padding: 20px;
	z-index: 20;
	width: auto;
	display: inline-block;
	text-transform: none;
	font-weight: normal;
	
	-moz-border-radius: 6px/6px;
	-webkit-border-radius: 6px/6px;
	-khtml-border-radius: 6px/6px;
	border-radius: 6px/6px;
	
	box-shadow: 5px 5px 10px #666666;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;
	
	background-image: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -ms-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: -o-linear-gradient(top, #ffffff, #e8e8e8);
	background-image: linear-gradient(top, #ffffff, #e8e8e8);
	opacity:1;
}


.basketButtonNoSizeSelected .layerPointer{
	background-image: url("../images/layer/pointer_bottom.png");
	background-position: 0 -4px;
	height: 8px;
	width: 40px;
	margin-top: -1px;
	display: inline-block;
}