/*Use YUI Compressor [http://developer.yahoo.com/yui/compressor/] to create a minified and obfuscated version of this file as olsen-min.css
java -jar yuicompressor-2.4.2.jar olsen.css -o olsen-min.css --preserve-semi
*/
/*******************************
 FileStructure of olsen.css (v1.0)
********************************
 - 1.0 Basics
 	- grids 
 	- modules
 - 2.0 COMMON ELEMENTS
	- headlines
	- forms
	- canvas
	- tables
	- buttons
	- icons
	- tabbox
	- dialogbox
	- popup
	- hints
 - 3.0 Layout
 	- header
 	- content 
 	- footer
 - 4.0 Content
 	- product page
 	- category page
 	- cart 
 	- orderprocess
 	- shop finder
 	- content modules
 - 5.0 Special Pages
 	- homepage
 	- trends
 	- order login
 	- my olsen
 	- errorpages
 	- country selector
 - 6.0 Layer
 - 7.0 Iframecontent
 - 8.0 printlayout
 - 9.0 insite editing



FILTER:

	* html{ / * msie 6.x filter * /
	}
	*+html{ / * msie 7.x filter * /
	}
	html:first-child>*+body{ / * opera filter * /
	}
	body:last-child:not(:root:root){ / * webkit/safari filter * /
	}


FARBEN:
Nach CD:
	#7e1819	= Olsen-Rot		=> Prominente Links/Buttons
	#000	= 100% Schwarz
	#2d2d2d	=  70% Schwarz	=> Hover/Active Links
	#777	=  40% Schwarz	=> Standard-Text/-Links
	#e5e5e5	=  10% Schwarz	=> Borders,Box-Borders hell
	#f2f2f2	=   5% Schwarz
	#fff	=   0% Schwarz

Erweiterungen/Abwandlungen:
	#fafaf7	=> Body-Background (#container)
	#c0c0c0	=> Box-Borders dunkel,Hover/Active Box-Borders hell
	#707070	=> Hover/Active Box-Borders dunkel

*********************************/

/* @group{{{ BASICS */
	body{margin:0;padding:0;min-width:990px;font:normal normal 300 12px/1.3 "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;color:#777;background-color:#e1dfda;text-align:left;}
	body.iframe{padding:10px 20px 0;min-width:0;background-color:#fff;}
	a{text-decoration:underline;color:#777;}
	a:hover{text-decoration:underline;color:#2d2d2d;}
	h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-weight:normal;line-height:normal;color:#777;}
	p,.text{display:block;margin:0 0 8px 0;padding:0;}
	form{margin:0;padding:0;}
	fieldset{border:none;margin:0;padding:0;}
	legend{display:none;}
	input,select,textarea,button{font:normal normal 300 12px/1.2  "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;}
	input,select,textarea{margin:0;border:0 none;padding:4px 0;border-top:1px solid #999/*e5e5e5*/;background-color:#fff;color:#777;}
	input:focus,select:focus,textarea:focus{/*border-top-color:#e5e5e5;*//*background:url("/images/backgrounds/bg_input.gif") #fff 0 0 repeat-x;*/}
	input.typeCheckbox,input.typeRadio{}
	input.innerSubmit{display:block;width:18px !important;height:22px !important;padding:4px !important;border:0 none !important;margin:1px 0 0 -18px;background:transparent url("/images/icons/ic_diverse_icons.gif") 0 -246px no-repeat !important;text-indent:-1000px;cursor:pointer;}
	input.plain {padding:0;border:none;background:none;}

	.error input,.error select,.error textarea{border-top-color:#c66;}
	.infoText {font-size:11px; padding:5px; border: 1px solid #e5e5e5;clear:both;}
	object{display:block;outline:none;}
	dl,dt,dd{margin:0;padding:0;list-style:none;}
	ul {margin: 0 0 8px 0; padding: 0;list-style:square;}
	ul li {margin:0 0 0 16px;padding:0;}
	ol {margin: 0 0 8px 0; padding: 0;list-style:decimal;}
	ol li {margin:0 0 0 18px;padding:0;}
	img{border:none;}
	acronym,abbr{border-bottom:#2d2d2d 1px dotted;font-style:normal;text-transform:none;}
	b,strong{font-weight:bold;}

	.noprint{}
	.printonly{display:none;}
	.hidden,body.js .js_hidden{display:none;}
	.visible,.block{display:block;}
	/** html .block{overflow:visible;zoom:1;}*/
	.nomargin{margin:0;}
	.posRelative{position:relative;}
	.posAbsolute{position:absolute;}

	.marginedTop{margin-top:25px;}
	.marginedBottom{margin-bottom:25px;}
	.borderedTop{border-top:1px solid #e5e5e5;}
	.borderedBottom{border-bottom:1px solid #e5e5e5;}

	.floatLeft {float:left !important;}
	.floatRight {float:right !important;}
	
	.error{color:#c33 !important;}
	.message{color:#777;font-weight:bold;}
	
	.clearBoth {clear:both;}
	.cl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.cl{/*display:inline-block;*/*zoom:1;}

	/* @group{{{ grids */
		.line{clear:both;*zoom:1;}
		.lineIndentSize1{padding-left:140px;}
		.lineIndentSize2{padding-left:290px;}
		.lineRightIndentSize1{padding-right:140px;}
		.lineOutdentSize1{margin-left:-140px;}
		.line:after{clear:both;display:block;visibility:hidden;height:0;line-height:0;content:".";}
		.lastUnit{float:none;display:table-cell;*display:block;*zoom:1;width:auto;_position:relative;_left:-3px;_margin-right:-3px;}
		.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0;line-height:0;content:"\
		x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x \
		x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x \
		x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x \
		x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x";}
		/** html .line,* html .lastUnit{overflow:visible;zoom:1;}*/
		.unit{float:left;zoom:1;}
		.unitExt{float:right;}
		.size1of1{float:none;}
		.size1of2{width:50%;}
		.size1of3{width:33.33333%;}
		.size2of3{width:66.66666%;}
		.size1of4{width:25%;}
		.size3of4{width:75%;}
		.size1of5{width:20%;}
		.size2of5{width:40%;}
		.size3of5{width:60%;}
		.size4of5{width:80%;}
		.size1of6{width:16.66666%;}
		.size5of6{width:83.33333%;}
		.size1of7{width:14.28571%;}
		.size2of7{width:28.57142%;}
		.size3of7{width:42.85714%;}
		.size4of7{width:57.14285%;}
		.size5of7{width:71.42857%;}
		.size6of7{width:85.71428%;}
		.size1of8{width:12.5%;}
		.size3of8{width:37.5%;}
		.size5of8{width:62.5%;}
		.size7of8{width:87.5%;}

		.unitFixed{}
		.size1{width:140px;}
		.size2{width:280px;}
		.size3{width:420px;}
		.size4{width:560px;}
		.size5{width:700px;}
		.size6{width:840px;}

		.lastUnit{float:none;width:auto;}
		* html .lastUnit{position:relative;left:-3px;margin:0 -3px 0 0;overflow:visible;zoom:1;}
		.unit .inner{/*overflow:auto;*/padding:0 10px;}
		.lineNoRoom{margin-right:10px;}
		.lineNoRoom .unit .inner{padding:0 0 0 10px;}
		/* extending grids to allow a unit that takes the width of its content */
		.media{width:auto;}

		/*
		.indent1of2 .inner{padding-left:50%;}
		.indent1of3 .inner{padding-left:33.33333%;}
		.indent2of3 .inner{padding-left:66.66666%;}
		.indent1of4 .inner{padding-left:25%;}
		.indent3of4 .inner{padding-left:75%;}
		.indent1of5 .inner{padding-left:20%;}
		.indent2of5 .inner{padding-left:40%;}
		.indent3of5 .inner{padding-left:60%;}
		.indent4of5 .inner{padding-left:80%;}
		.inner .inner{padding-left:0;}
		*/

		/* grids debug */
		/*
		.line{background-color:#e5e5e5;}
		.size1of1{background-color:pink;}
		.size1of2{background-color:red;}
		.size1of3{background-color:orange;}
		.size2of3{background-color:yellow;}
		.size1of4{background-color:lime;}
		.size3of4{background-color:green;}
		.size1of5{background-color:aqua;}
		.size2of5{background-color:blue;}
		.size3of5{background-color:purple;}
		.size4of5{background-color:magenta;}
		.size1of6{background-color:darkorchid;}
		.unit .inner{outline:2px dotted #ccc;color:#000;}
		*/
	/* @end grids }}} */

	/* @group {{{ modules */
		/* mod */
		.mod{display:block;margin:0 10px 10px 0;}
		.hd,.bd,.ft{display:block;overflow:hidden;_overflow:visible;/*_zoom:1;*/}
		.bd {_zoom:1;}
		.mod .inner{position:relative;display:block;padding:0;}
		.top,.bottom,.tl,.tr,.bl,.br{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
		.tl,.tr,.bl,.br{height:10px;width:10px;float:left;}
		.tl{background-position:left top;}
		.tr{background-position:right top;}
		.bl{background-position:left bottom;}
		.br{background-position:right bottom;}
		.br,.tr{float:right;}
		.tr,.tl{overflow:hidden;margin-bottom:-32000px;}/* margin bottom needs to be < -9px */
		.bl,.br{margin-top:-10px;}
		.top{background-position:center top;}
		.bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only */
		/* complex */
		.modComplex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7,6,5.5 */
		.modComplex .tl,.modComplex .tr{height:32000px;margin-bottom:-32000px;width:10px;}
		.modComplex .top{height:5px;}
		.modComplex .bottom{height:5px;}
		/* pop */
		.modPop{overflow:visible;margin:0 20px 20px 0;background-position:left top;}
		.modPop .inner{right:-10px;bottom:-10px;background-position:right bottom;margin:0;padding:0 10px 10px 0;}
		.modPop .tl,.modPop .br{display:none;}
		html>body .modPop .bl{margin-top:0;}
		* html .modPop .bl{bottom:-10px;} /* also works for modern browsers, but may cause z-index issue - corner image above layers */
		.modPop .tr{margin-right:-10px;_display:inline;}
		.modPop .top,.modPop .bottom{*z-index:-1;}/* don't let corner image overlap .hd and .ft in IE6/7 */
		
		/* simple modules */
		.modUniversal .tl,.modUniversal .tr,.modUniversal .bl,.modUniversal .br{/*extends .mod*/background-image:url(/images/backgrounds/bg_mod_universal.png);}
		.modUniversal .inner{padding:10px;}
		.visual,.imageTeaser{/*extends .modUniversal*/position:relative;}
		.visual {margin-bottom:0;}
		.visual .inner,.imageTeaser .inner{padding:0;overflow:visible;}
		.visual .hd,.imageTeaser .hd{overflow:visible;}
		.visual .bd,.imageTeaser .bd{position:absolute;top:0;right:0;left:0;padding:25px 10px 0;}
		.visual img,.imageTeaser img{/*float:left;*/}
		
		.modAbsolut {/* extends modUniversal*/position:absolute;top:0;left:10px;right:10px;margin:0;background-color:#fff;}
		
		/* complex modules */
		.modStandard,.modStandard .inner,.modStandard .tr,.modStandard .bl{background-image:url(/images/backgrounds/bg_mod_standard.png);_background-image:url(/images/backgrounds/bg_mod_standard_ie6.png);}
		.modAlternative,.modAlternative .inner,.modAlternative .tr,.modAlternative .bl{background-image:url(/images/backgrounds/bg_mod_alternative.png);_background-image:url(/images/backgrounds/bg_mod_alternative_ie6.png);color:#fff;}
		.modAlternative h1,.modAlternative h2,.modAlternative h3,.modAlternative h4,.modAlternative h5,.modAlternative h6{color:#fff;}

		.modAlternative2,.modAlternative2 .inner,.modAlternative2 .tr,.modAlternative2 .bl{background-image:url(/images/backgrounds/bg_mod_alternative2.png);_background-image:url(/images/backgrounds/bg_mod_alternative2_ie6.png);color:#fff;}
		.modAlternative2 h1,.modAlternative2 h2,.modAlternative2 h3,.modAlternative2 h4,.modAlternative2 h5,.modAlternative2 h6{color:#fff;}

		.modStandard .hd{padding-top:10px;border-bottom:1px solid #e5e5e5;}
		.modStandard .bd{padding-top:10px;}
		.modStandard .ft{padding-top:10px;border-top:1px solid #e5e5e5;}
		.modStandard input,.modStandard select,.modStandard textarea{background-color:#f6f6f2;}
		
		/*.textTeaser .hd h2,.textTeaser .hd .h2{margin-bottom:3px;padding:10px 0 0 0;}
		.textTeaser .hd h3,.textTeaser .hd .h3,.textTeaser .hd h4,.textTeaser .hd .h4{margin-bottom:0;padding:20px 0 0 0;}*/
		a.textTeaser,a.imageTeaser{display:block;cursor:pointer;}
		* html .textTeaser,* html .imageTeaser{height:1%;}
		.textTeaser:hover,.imageTeaser:hover{color:#777;}
		.textTeaser .inner{padding-bottom:2px;}
		.textTeaser .bd{display:table-cell;padding:0;height:118px;vertical-align:bottom;}
		.size1 .textTeaser .bd{width:110px;}
		.size2 .textTeaser .bd{width:250px;}
		.size3 .textTeaser .bd{width:390px;}
		.size4 .textTeaser .bd{width:530px;}
		.size5 .textTeaser .bd{width:670px;}
		.textTeaser h2,.textTeaser h3,.textTeaser h4{margin-bottom:3px;}
		.textTeaser .price{float:left;margin:0 0 6px 0;font-size:34px;line-height:36px;}
		.textTeaser .button{float:right;margin:6px 0 8px 10px;}
		html>body .modStandard.textTeaser .button{background-position:0 -203px;}
		html>body .modStandard.textTeaser .button .bt{background-position:100% -236px;}
	/* @end modules }}} */

	a.unit,a.mod,a.unit:hover,a.mod:hover{text-decoration:none;}

/* @end BASICS }}} */

/* @group{{{ COMMON ELEMENTS */

	/* @group{{{ headlines */
		h2,.h2{display:block;font-size:28px;margin:0 0 10px 0;}
		h3,.h3,.pageTitle{display:block;font-size:37px;margin:0 0 10px 0;}/*margin:35px 0 10px 0;*/
		.pageTitle{margin-left:10px;font-weight:200;} /* use h2 */
		.layout1by6 .pageTitle{margin-left:150px;}
		h3.productTitle{margin-top:40px;border-bottom:1px solid #e5e5e5;}
		h3.productTitle a{text-decoration:none;}
		h4,.h4,.pageSubTitle{display:block;font-size:22px;margin-bottom:8px;}
		/*h4.sectionTitle{margin-bottom:8px;}*//* TODO: remove classes in HTML, add new class with margin-bottom:0 */
		/*.pageSubTitle{margin-left:150px;font-weight:200;}*/ /* OLD. remove. */
		.subTitle{display:block;font-size:78%;}
		h5,.h5{display:block;font-size:14px;margin-bottom:8px;}
		h6,.h6{display:block;font-size:12px;font-weight:bold;margin-bottom:8px;}
		
		.shop h3,.shop .h3,.shop .pageTitle{font-size:22px;}
		.shop h4,.shop .h4,.shop .pageSubTitle{display:block;font-size:17px;margin-bottom:8px;}
		
	/* @end headlines }}} */

	/* @group{{{ forms */
		/*.requiredInfo{margin-bottom:0;}*/
		legend{padding:0 0 20px 10px;color:#777;}
		fieldset{margin-bottom:20px;}
		fieldset.noMargin{margin-bottom:0;}
		/*fieldset.special{background-color:#E4E4E4;color:#555555;padding:15px 5px 10px 10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}*/
		.formLine{margin-bottom:5px;}
		.formItem{padding:0 5px 0 0;}
		.formItem input,.formItem select,.formItem textarea{width:100%;}
		.formItem input.typeCheckbox,.formItem input.typeRadio {width:auto;float:left;margin-right:5px;padding:0;}
		input.typeCheckbox,input.typeRadio{border:none;background-color:transparent;}
		.formItem.error input,.formItem.error select,.formItem.error textarea{/*border-color:#c66;*/}
		.formItem.note input,.formItem.note select,.formItem.note textarea{border-color:#6a6;}
		.formItem label{display:block;padding-top:4px;}
		.formItem.error label{color:#c33;}
		.formItem.note label{color:#6a6;}
		.formItem.oneline{overflow:hidden;margin-bottom:10px;}
		.formItem.oneline input,.formItem.oneline select,.formItem.oneline textarea{width:66%;float:left;padding-right:18px;}
		.formItem.oneline label{width:34%;float:left;padding-top:4px;}
		.formItem.radiogroup{padding-top:4px;}
		.formItem.radiogroup input{margin-bottom:6px;clear:left;}
		.formItem.radiogroup label{margin-bottom:6px;padding:0;}
		* html .formItem.radiogroup label{padding-top:3px;}
		*+html .formItem.radiogroup label{padding-top:3px;}

		.formItem .label{margin-bottom:2px;padding-top:4px;}
		.formItem .formItemInfo{color:#c0c0c0;}

		.formMessages{margin-bottom:8px;list-style:none;}
		.formMessages li{margin:0;}
		.formMessages h5{}
		.formMessages p{margin-bottom:0;}

		.searchNoResultForm input.searchTerm{width:300px;}
		
		.radioSwitchTarget	{margin: 10px 0 0 18px;}
		 
		.requiredInfo {font-size:11px;}
		 
	/* @end forms }}} */

	/* @group{{{ nested canvases */
		.canvas{margin-right:10px;padding:25px 10px 0;background-color:#fff;}
		* html .canvas {height:1%;overflow:visible;}
		.canvas .canvas,
		body.iframe .canvas{margin:0 0 25px 0;background-color:#f6f6f2;border:1px solid #e5e5e5;border-width:1px 0;}
		.canvas input,.canvas select,.canvas textarea,
		body.iframe input,body.iframe select,body.iframe textarea{background-color:#f6f6f2;}
		.canvas .canvas input,.canvas .canvas select,.canvas .canvas textarea,
		body.iframe .canvas input,body.iframe .canvas select,body.iframe .canvas textarea{background-color:#fff;}
		.canvas .lineNoRoom{margin-left:-10px;margin-right:-10px;}
	/* @end nested canvases }}} */

	/* @group{{{ tables */
		table{width:100%;border-collapse:collapse;font-size:12px;}
		table th{font-weight:normal;text-align:left;}
		table thead th{border-bottom:1px solid #E5E5E5;padding:10px 20px 3px 10px;}
		table td{padding:4px 10px 6px 10px;vertical-align:top;text-align:left;}
		table tr.first td{}
		table tr.last td{}
	/* @end tables }}} */

	/* @group {{{ buttons */
		/* allgemein */
		.button{float:left;line-height:27px;padding-left:8px;margin:0 10px 10px 0;color:#fff;text-decoration:none;font-size:14px;background:url("/images/buttons/bg_buttons.png") 0 -75px no-repeat;}
		.button span.bt{display:block;padding-right:8px;white-space:nowrap;background:url("/images/buttons/bg_buttons.png") 100% -108px no-repeat;line-height:28px;}
		.button.forth{float:right;margin:0 0 10px 10px;}
		.button.back{background-position:0 -203px;color:#fff;}
		.button.back span.bt,.button.back input{background-position:100% -236px;}
		body .buttonDisabled,body .buttonDisabled:hover{background-position:0 -331px;color:#e5e5e5;cursor:default;}
		body .buttonDisabled span.bt,body .buttonDisabled input{background-position:100% -364px;cursor:default;}
		
		.buttonBig{/*extends .button*/background-position:0 0;font-size:17px;line-height:30px;}
		body .buttonBigDisabled,body .buttonBigDisabled:hover{background-position:-52px 0;}
		.buttonBig span.bt,.buttonBig input{background-position:100% -35px;line-height:30px;}
		body .buttonBigDisabled span.bt, body .buttonBigDisabled input{background-position:100% -420px;}

		/* a-element */
		a.button:hover{text-decoration:none;color:#fff;}

		.toolButton{line-height:21px;width:95px;background-position:0 -145px;}
		.toolButton span.bt{background-position:100% -172px;line-height:21px;}

		/* button-element */
		button.button{position:relative;border:0 none;padding:0 0 0 6px;cursor:pointer;overflow:visible;/* removes extra side padding in IE */}
		button.button::-moz-focus-inner{border:0 none;} /* overrides extra padding in Firefox */
		button.button span.bt{line-height:27px;position:relative;display:block;white-space:nowrap;zoom:1;}
		@media screen and (-webkit-min-device-pixel-ratio:0){button.button{padding-left:5px;}}/* Safari and Google Chrome only - fix margins */
		@media screen and (-webkit-min-device-pixel-ratio:0){button.button span.bt{margin-top:-1px;}}/* Safari and Google Chrome only - fix margins */

		/* input-element */
		.button{position:relative;border:0 none;padding:0 0 0 6px;cursor:pointer;overflow:visible;}
		.button input{color:#fff;border:0 none;cursor:pointer;overflow:visible;font-size:14px;height:27px;position:relative;display:block;white-space:nowrap;zoom:1;padding:3px 8px 4px 0;white-space:nowrap;background:url("/images/buttons/bg_buttons.png") 100% -108px no-repeat;}
		.buttonBig input{font-size:17px;height:30px;background-position:100% -35px;line-height:1.2;}
		* html .button input{width:1px;overflow:visible;}
		
		/* icons for buttons */
		.buttonBigToCart{/*extends .buttonBig*/padding-left:35px;}
		.toolButtonLogin{/*extends .toolButton*/padding-left:25px;background-position:0 -145px;}
		.toolButtonMyOlsen{/*extends .toolButton*/padding-left:25px;background-position:-30px -145px;float:right;margin-right:0;}
		.buttonArrow{/*extends .button*/background-position:0 -274px;margin:2px 0 0 0;padding:0;border:0 none;width:20px;height:20px;text-indent:-1000px;line-height:1.0;}
		
		span.directButton{margin-bottom:0;margin-left:10px;line-height:15px;background-position:0 -273px;}
		span.directButton input{height:21px;font-size:12px;padding-top:2px;color:#fff;line-height:15px;background-position:100% -300px;}
		.directFormElement{margin-top:4px;float:left;}
	/* @end buttons }}} */

	/* @group{{{ icons */
		.icon{background:url("/images/icons/ic_diverse_icons.gif") 0 0 no-repeat;outline:none;}
		.iconLeft{float:left;}
		.iconRight{float:right;} /* TODO: remove after version 1.3x is live; floatLeft and floatRight is used now */
		.icon{padding:10px 3px 7px 36px;margin-right:10px;}
		.actionIcon{padding-left:22px;margin-right:20px;background-position:0 8px;}
		.iconOnly{padding:0;margin-right:5px;}
		.iconOnly span.ic{display:block;width:20px;height:18px;overflow:hidden;text-indent:200px;}
		
		.print{background-position: 0 9px;}
		.iconCart{background-position: 0 -55px;}
		.iconSizeChart{background-position:0 -120px;}
		.tellafriend{background-position:0 -185px;}
		.iconBack{background-position:6px -279px;}
		.iconFwd{background-position:6px -323px;}
		.iconToTop{background-position:6px -410px;}
		.iconToBottom{background-position:6px -432px;}
		.iconCutType{background-position:5px -501px;}
		.viewGrid{background-position:0 -642px;}
		.viewGridActive{background-position:-44px -642px;}
		.viewSingle{background-position:0 -705px;}
		.viewSingleActive{background-position:-44px -705px;}
		.edit{background-position:3px -764px;}
		.delete{background-position:3px -813px;}
		.iconInfo{background-position:6px -1724px;}
		.radiogroup .iconInfo{background-position:6px -1721px;}
		.iconServiceTipp{background-position:-2px -2158px;}

		.actionLink{font-size:17px;color:#7e1819;text-decoration:underline;}
		.actionLink:hover{text-decoration:underline;}
		.icon.actionLink{padding:6px 5px 4px 36px;}
		.iconFwd.actionLink{padding-left:10px;background-position:-3px -324px;}
		.iconBack.actionLink{padding-left:10px;background-position:-3px -369px;}

		.actionLinkSmall{/* extends actionLink */font-size:12px;}
		.iconFwd.actionLinkSmall{background-position:-3px -327px;}
		.iconBack.actionLinkSmall{background-position:-3px -372px;}
		.actionLinkSmall.iconFwdGrey{background-position:-3px -243px;}
		
		.iconGroup{overflow:auto;clear:both;}
		.iconGroup a.icon{}
		.editIconGroup{overflow:hidden;}
		.editIconGroup a.icon{font-size:11px;padding:5px 3px 2px 18px;}
		.actionIconGroup{border-top:1px solid #e5e5e5;overflow:hidden;}

		.salestag{white-space:nowrap;min-width:116px;margin:3px -8px 0 0;padding:0 0 0 2px;color:#fff !important;background:url("/images/backgrounds/bg_salestag.gif") #b3b3b3 0 0 no-repeat;overflow:hidden;}
		* html .salestag {width: 106px;}
		.salestag span {float:left;padding:3px 50px 6px 0;background:url("/images/backgrounds/bg_salestag.gif") 100% -34px no-repeat;}
		.salestag:hover{background-position: 0 -69px;background-color: #7c7c7c;text-decoration:none;}
		.salestag:hover span{background-position:100% -104px;}
		
		.iconMyHeart {padding:0 0 0 18px;background-position:3px -1096px;}
		h3 .iconMyHeart {background-position:3px -1091px;}
		
		/* addthis integration */
		.addthisGroup .actionIcon {margin-right:0;}
		.addthisGroup .addthis_toolbox {float:left;padding: 10px 5px 5px 0;}
		* html .addthisGroup .addthis_default_style .addthis_separator {margin: 0 2px;}
		* html .addthisGroup .addthis_default_style .at300b {padding: 0 2px 0 1px;}
		* html .addthisGroup .addthis_default_style .at300m {padding: 0 2px 0 1px;}
		
	/* @end icons }}} */

	/* @group{{{ tabBox */

		.tabbox{position:relative;float:left;width:100%;margin:0;list-style:none;}
		* html ul.tabbox {float:none;}
		.tabbox .tab{clear:both;float:left;width:100%;margin:0;}
		.tabbox .tabContent{padding:10px 0;}

		.tabboxProcessed{background:url("/images/backgrounds/bg_tabbox.gif") 0 -47px repeat-x;}
		.tabboxProcessed .tabContent{padding-top:50px;display:none;}
		.tabboxProcessed .selected .tabContent{display:block;}
		.tabboxProcessed .tab h4{left:0;top:0;position:absolute;height:22px;padding:7px 36px 4px 16px;margin-right:15px;cursor:pointer;}

		.tabboxProcessed .tab.selected h4 {background:url("/images/backgrounds/bg_tabbox.gif") #F6F6F2 100% 0 no-repeat;border-left:1px solid #e5e5e5;color:#2d2d2d;}
		.tabboxProcessed .tab.firstTab h4{padding-left:0;border-left:none;}
		.tabboxProcessed .tab.over h4{color:#2d2d2d;}
	/* @end tabBox }}} */

	/* @group {{{ dialogBox */
		#dimOverlay{display:none;position:fixed;top:0;left:0;z-index:600;width:100%;height:100%;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#333;}
		* html #dimOverlay {position:absolute;}
		body.masked #dimOverlay{display:block;}
		* html body.masked {height:100%;}
		* html body.masked select{visibility:hidden;}
		
		.dialogContainer {display:none;position:absolute;top:120px;width:100%;z-index:601;}
		.masked .dialogContainer {display:block;}
		.dialogBox{display:none;border-collapse:separate;position:relative;left:0;top:0;font:normal normal 300 12px/1.3 "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;background:url("/images/backgrounds/bg_body.jpg") #f6f6f2 0 0 repeat-x;border:1px solid #000;z-index:601;overflow:hidden;}
		.masked .dialogBox {display:block;}
		.dialogBox .hd{font-size:100%;padding:14px 0 4px 0;margin:0 20px;min-height:15px;border-bottom:1px solid #c0c0c0;}
		* html .dialogBox .hd{height:15px;}
		.dialogBox .bd{overflow:hidden;margin:0 20px;padding:10px 0;}
		.dialogBox .ft{padding:0 20px 10px 20px;overflow:hidden;}
		.dialogBox .ft a.print{text-transform:uppercase;}
		.dialogBox .container-close{position:absolute;top:14px;right:20px;z-index:6;height:14px;width:110px;margin:0 0 0 10px;padding:0 20px 0 0;text-align:right;background:url("/images/icons/ic_diverse_icons.gif") 115px -584px no-repeat;cursor:pointer;visibility:inherit;text-decoration:none;text-transform:uppercase;outline:none;}
		.dialogBox.stylingTipp{}
		.dialogBox.stylingTipp .bd{padding-top:30px;}
	/* @end dialogBox }}} */

	/* @group {{{ popup */
		.popup{left:0;top:0;/*background:transparent url("/images/backgrounds/bg_content.jpg") 0 0 no-repeat;*/overflow:hidden;}
		.popup .hd{font-size:100%;padding:14px 20px 0 20px;min-height:15px;}
		.popup .hd h2{padding-right:180px;font-size:20px;}
		.popup .bd{overflow:hidden;padding:40px 20px 5px 20px;min-height:200px;}
		.popup .ft{padding:0 20px 10px 20px;overflow:hidden;}
		.popup .ft a.print{text-transform:uppercase;}
		.popup .container-close{position:absolute;top:14px;right:20px;z-index:6;height:14px;width:110px;margin:0 0 0 10px;padding:0 20px 0 0;text-align:right;background:url("/images/icons/ic_diverse_icons.gif") 115px -584px no-repeat;cursor:pointer;visibility:inherit;text-decoration:none;text-transform:uppercase;outline:none;}
	/* @end popup }}} */

	/* @group {{{ hint */
		
		.hintContainer{display:none;position:absolute;z-index:20;left:90px;width:300px;border:1px solid #ccc;background-color:#fff;color:#4d4d4d;-moz-border-radius:5px;-moz-box-shadow:1px 1px 5px #ccc;-webkit-border-radius:5px;-webkit-box-shadow:1px 1px 5px #ccc;border-radius:5px;box-shadow: 1px 1px 5px #ccc;}
		.hintContainer.hinthidden{display:block;visibility:hidden;}
		.hintContainer.hintvisible{display:block;visibility:visible;}
		.hintContainer .hd{padding:10px 10px 0 10px;font-size:16px;}
		.hintContainer .bd{padding:10px;}
		*+html .hintContainer .bd{position:relative;}
		.hintContainer .ft{}
	/* @end hint }}} */
/* @group {{{ Lists */
		.cubeList{clear:both;overflow:hidden;margin-bottom:10px;zoom:1;}
		/*.firstCubeList{clear:left;} */
		.cubeList h4{margin-bottom:3px;font-weight:bold;font-size:12px;}
		.cubeList h4 span.hl{font-weight:normal;}
		.cubeList ul{margin:0;list-style:none;}
		.cubeList ul li{float:left;margin:0 4px 4px 0;text-align:center;font-size:11px;}
		.cubeList ul li a{display:block;min-width:17px;height:11px;line-height:1.1;padding:6px 3px;text-align:center;margin:2px;text-decoration:none;outline:none;}
		.cubeList ul li.active a,.cubeList ul li a:hover{margin:1px;border:1px solid #fff;text-decoration:none;}
		* html .cubeList ul li a{width:17px;}
		.cubeList ul li a span{display:none;}
		.cubeList ul li.textItem span{display:inline;color:#fff;}
		.cubeList a.textItem {float:left;clear:left;}
		.error .cubeList h4 {color: #CC3333; }

		.cubeListMedium{}
		.cubeListMedium h4{font-size:17px;margin-bottom:8px;font-weight:normal;}
		.cubeListMedium ul li{margin:0 10px 10px 0;}
		.cubeListMedium ul li a{margin:0;padding:0;border:1px solid #F6F6F2;}
		.cubeListMedium ul li a:hover{margin:0;border:1px solid #777;}

		.cubeListTrend{}

		.coloursList{}
		.coloursList ul li{}
		.coloursList ul li a{background-color:#c0c0c0;margin:0;padding:1px;height:auto;width:auto;}
		.coloursList ul li.active a ,.coloursList ul li a:hover{background-color:#707070;margin:0;border:none;padding:1px;height:auto;width:auto;}
		.coloursList ul li.notAvailable a, .coloursList ul li.notAvailable a:hover{background-color:#e5e5e5;}
		.coloursList ul li img{display:block;}
		
		.colourFieldList {}
		.colourFieldList ul li{}
		.colourFieldList ul li a{background-color:#c0c0c0;margin:0;}
		.colourFieldList ul li.active a ,.colourFieldList ul li a:hover{background-color:#707070;margin:0;border:none;}
		.colourFieldList ul li.notAvailable a, .colourFieldList ul li.notAvailable a:hover{background-color:#e5e5e5;}
		
		.colorFilterList {margin:10px 0 0 0;}
		.colorFilterList h4 {font-weight: normal;}
		.colorFilterList ul li a {border: 1px solid #c0c0c0;}
		.colorFilterList ul li.active a, .colorFilterList ul li a:hover {border: 1px solid #707070;}
		.colorFilterList ul li.colorvalue_white a, .colorFilterList ul li.colorvalue_white a:hover {background-color: #fff;}
		.colorFilterList ul li.colorvalue_red a, .colorFilterList ul li.colorvalue_red a:hover {background-color: #c51a33;}
		.colorFilterList ul li.colorvalue_blue a, .colorFilterList ul li.colorvalue_blue a:hover {background-color: #133c88;}
		.colorFilterList ul li.colorvalue_green a, .colorFilterList ul li.colorvalue_green a:hover {background-color: #00a900;}
		.colorFilterList ul li.colorvalue_brown a, .colorFilterList ul li.colorvalue_brown a:hover {background-color: #52393d;}
		.colorFilterList ul li.colorvalue_violet a, .colorFilterList ul li.colorvalue_violet a:hover {background-color: #490069;}
		.colorFilterList ul li.colorvalue_black a, .colorFilterList ul li.colorvalue_black a:hover {background-color: #000;}
		.colorFilterList ul li.colorvalue_yellow a, .colorFilterList ul li.colorvalue_yellow a:hover {background-color: #ffff52;}

		.sizeFilterList {margin:0;}
		.sizeFilterList h4 {font-weight: normal;}
		.sizeFilterList ul li a {}
		.sizeFilterList ul li.active a, .categoryFilterList ul li a:hover {}
		
		.pageViewList {float:right;margin-top: 10px;}
		.pageViewList h4 {font-weight:normal;text-align:right;}
		.pageViewList ul {float:right;}
		.pageViewList ul li {margin:1px 10px 0 0;}
		.pageViewList ul li.last {margin:1px 0 0 0;}
		.pageViewList ul li a {margin:0;border:none;display:inline;}
		.pageViewList ul li a:hover {margin:0;border:none;}
		.pageViewList ul li a span.ic {cursor:pointer;}
		
		.sizeList{margin-bottom:0;}
		.sizeList fieldset.sizeSelect{float:left;margin:0;}
		.sizeList ul.error li{background-color:#c33;}
		.sizeList ul li{margin-right:4px;background-color:#b3b3b3;}
		.sizeList ul li.active{background-color:#666;}
		.sizeList ul li a{color:#fff;}
		.sizeList ul li a span{display:inline;line-height:1.1;}
		.sizeList ul li.notAvailable{background-color:#e6e6e6;}
		.sizeList ul li.notAvailable span{display:block;min-width:17px;height:11px;padding:6px 3px;margin:2px;color:#c0c0c0;line-height:1.1;}
		* html .sizeList ul li.notAvailable span {width:17px;}
		.error .sizeList ul li {background-color: #CC3333;}
		.error .sizeList ul li a {background-color: #b3b3b3;}
		/*.sizeList ul li.notAvailable a{color:#c0c0c0;}
		.sizeList ul li.notAvailable a:hover{color:#c0c0c0;border:none;margin:2px;cursor:default;}
		*/
		/*.countList{float:left;margin-right:20px;}
		.countList ul li a{margin:1px;border:1px solid #c0c0c0;}
		.countList ul li a span{display:inline;}
		.countList ul li.active a,.countList ul li a:hover{border-color:#c0c0c0;}
		*/
		.zoomList{clear:none;margin-top:5px;}
		.zoomList h4{display:none;}
		.zoomList ul li{}
		.zoomList ul li a{width:75px;height:75px;}
		.zoomList ul li.active a,.zoomList ul li a:hover{border:1px solid #c0c0c0;margin:0;}

		.zoomText{padding-top:17px;padding-right:5px;overflow:hidden;}
		* html .zoomText{overflow:visible;height:1%;}

		.productList{}
		.productList ul li{text-align:left;}
		.productList ul li a{width:118px;height:118px;}
		.productList ul li.active a,.productList ul li a:hover{border:1px solid #c0c0c0;margin:0;}
		.productList ul li .productPriceSmall{font-size:12px;}
		
		.productPriceList{}
		.productList ul li span.productPriceSmall{font-size:12px;display:block;}
		
	/* @end Lists }}} */
/* @end COMMON ELEMENTS }}} */


/* @group {{{ LAYOUT */
	#container{background:#f6f6f2 url("/images/backgrounds/bg_body.jpg") 0 0 repeat-x;overflow:hidden;}
	#introContainer{display:none;background-color:#f6f6f2;z-index:10000;}
	#introContainer,#intro{position:absolute;top:0;right:0;bottom:0;left:0;}
	* html #container{height:1%;}
	*+html #container{height:1%;}
	.wrapper{width:990px;}
	
	/* @group {{{ header */
		#header{position:relative;z-index:500;float:left;overflow:visible;padding:0 0 0 10px;}
		.sitelogo{float:left;width:130px;display:inline;height:130px;margin:40px 150px 10px 0;background:url("/images/logos/lg_olsen.gif") 0 0 no-repeat;}
		.sitelogo a{display:block;width:130px;height:130px;text-indent:-500px;}
		#introContainer .sitelogo{margin-left:10px;display:inline;}

		/* @group {{{ navigation */
			.mainnav{width:140px;}
			/* "Trebuchet MS",Helvetica,sans-serif - Verdana,Geneva,sans-serif - Tahoma,Geneva,sans-serif - "Lucida Sans Unicode","Lucida Grande",sans-serif */
			.mainnav ul{*zoom:1;}
			.mainnav ul li{font-size:17px;display:block;margin:0;padding:5px 0 2px 0;}
			.mainnav a{display:block;text-decoration:none;}
			.mainnav .active a,.mainnav .inactive a:hover{color:#2d2d2d;text-decoration:none;}
			.mainnav .active a{padding-left:15px;background:transparent url(/images/icons/ic_diverse_icons.gif) 0 -1096px no-repeat;}
			.mainnav .inactive a{color:#777;}

			#mainnav{clear:left;float:left;}
			#mainnav li ul{display:none;}
			#mainnav li.open ul{display:block;}
			#mainnav li ul{margin-bottom:10px;}
			#mainnav li ul li{font-size:12px;}

			#shopnav{position:absolute;top:10px;left:150px;}
			#shopnav h3{font-size:17px;margin:0 0 3px 0;padding:5px 0 0;}
			#shopnav ul li{font-size:12px;}
			#shopnav.drawerBox .drawer{height:6px;background-color:#fff;}
			#shopnav.drawerBox .bd{padding-bottom:10px;}
			#shopnav .inner{overflow:hidden;}
		/* @end navigation }}} */

		/* @group {{{ toolbox */
			#toolbox{position:absolute;top:-10px;left:710px;width:280px;}
			#toolbox .toolButtons{}
			* html #toolbox a.cart{overflow:visible;height:42px;}
			#toolbox .cart{display:block;overflow:hidden;margin:0;clear:both;min-height:42px;}
			#toolbox .cart .label,#toolbox .cart .quantity{float:left;}
			#toolbox .cart .label{clear:both;padding-right:5px;}
			#toolbox .cart .amount{float:right;padding:0 2px 0 4px;width:55px;text-align:right;}
			#toolbox .cart .summationLine{clear:both;display:block;border-top:1px solid #c0c0c0;height:3px;font-size:1px;}
			#toolbox a.cart{/*extends #toolbox .cart*/font-size:11px;padding:5px 0 3px 55px;text-decoration:none;cursor:pointer;}
			#toolbox a.cart:hover .amount{border-color:#707070;}
			#toolbox a.toolLink{float:left;padding-top:3px;}
			* html #toolbox form {float:left;}
			*+html #toolbox form {float:left;}
			#toolbox fieldset{clear:both;margin:0;padding:0 0 5px 0;white-space:nowrap;}
			#toolbox fieldset label{display:none;float:left;font-size:14px;margin:3px 10px 0 0;}
			#toolbox fieldset input{float:left;width:228px;padding:4px 18px 4px 4px;background-color:#f6f6f2;}
			* html #toolbox fieldset input.innerSubmit{display:inline;}
			
			#toolbox.toolboxMini .hd {padding: 1px 0 3px 0;}
			#toolbox ul.minicart{overflow:hidden;margin:0 0 0 10px;list-style:none;}
			#toolbox ul.minicart li{float:left;margin:0 5px 5px 0;}
			#toolbox ul.minicart li img{border:1px solid #e5e5e5;display:block;}
		/* @end toolbox }}} */
	/* @end header }}} */

	/* @group {{{ content */
		#content{float:left;width:990px;margin-left:-290px;padding-bottom:32px;background:transparent url("/images/backgrounds/bg_content.jpg") 0 0 no-repeat;}
		.popup #content{width:auto;}

		/* @group {{{ main */
			#main{position:relative;min-height:550px;padding:0 0 0 290px;}
			* html #main{height:550px;}
			#main .floatPrice{position:absolute;background:#7e1819;color:#fff;font-weight:bold;}
			.grid{padding-top:145px;}
			*+html .grid {zoom:1;}
		/* @end main }}} */

		/* @group {{{ sidebar */
			#sidebar{clear:left;float:left;width:210px;margin-top:50px;}
			* html .mod#sidebarmod_serviceline .inner {z-index: 10;}
			* html .mod#sidebarmod_service .inner {z-index: 20;}
			*+html .mod#sidebarmod_serviceline .inner {z-index: 10;}
			*+html .mod#sidebarmod_service .inner {z-index: 20;}
		/* @end sidebar }}} */

		/* @group {{{ layout variants */
			.countryselector,.layout1by6,.layout0by7,.layoutFull{/*extends:#container*/}
			.countryselector #header h1{margin-right:10px;}
			.countryselector #sidebar{width:210px;}
			.countryselector #content{margin-left:-150px;}
			.countryselector #main{padding:0 0 0 220px;}
			.layout1by6 #header h1{margin-right:10px;}
			.layout1by6 #sidebar{width:140px;}
			.layout1by6 #content{margin-left:-150px;}
			.layout1by6 #main{padding:0 0 0 150px;}
			.layout0by7 #header h1{margin-right:10px;}
			.layout0by7 #sidebar{display:none;}
			.layout0by7 #content{margin-left:-150px;}
			.layout0by7 #main{padding:0 0 0 10px;}
		/* @end layout variants }}} */

	/* @end content }}} */

	/* @group {{{ footer */
		#footer{clear:both;overflow:hidden;background:#e1dfda url("/images/backgrounds/bg_footer.gif") 0 0 repeat-x;}
		* html #footer{overflow:visible;height:1%;}
		#footer .trusted {float:right;}
		#footer .trusted img {margin-top:6px;}
		#footer ul{clear:left;float:left;width:900px;padding:10px 15px 7px;margin:0;line-height:1;list-style:none;}
		#footer ul li{float:left;border-right:1px solid #c0c0c0;margin:0;}
		#footer ul li.last{border:none;}
		#footer ul li.newsletter{margin-top:-5px;}
		#footer ul li.newsletter .footerNewsletterWrapper  {float:left;}
		#footer ul li.newsletter input.typeText{padding:2px 18px 2px 2px;background-color:#F6F6F2;}
		#footer ul li.newsletter label {padding:0 2px 0 8px;}
		#footer ul li.newsletter input.innerSubmit {margin-left:0;}
		#footer ul li a{padding:0 8px;}
		#footer ul li.copyright{border:none;padding-left:16px;}
	/* @end footer }}} */
/* @end LAYOUT }}} */


/* @group {{{ CONTENT */

	/* @group {{{ product page */
		#main .flashContainer{width:400px;height:400px;}

		#main .styleLink{float:right;margin: 0 15px 0 5px;display:inline;width:70px;height:69px;padding: 15px 30px 0 0;background: url('/images/icons/ic_diverse_icons.gif') -7px -1603px no-repeat;text-decoration:none;font-size: 17px;outline:none;line-height:1.1;}
		#main .styleLink:hover {background-position: -162px -1603px}

		#main del {padding-right:0.5em;}
		#main ins {font-weight:bold;line-height:1.1;text-decoration:none;}
		#main .hangtagtext {display:block;font-size:12px;font-weight:bold;color:#7e161e;text-transform: uppercase;font-style:italic;}
		#main .hangtagtext.tagnew {color:#c3a978;}

		#main .productInfo h3 {position:relative;margin-top:0;}
		#main .productInfo h3 img.hangtag {position:absolute;bottom:-110px;right:0;}
		#main .productInfo .description {padding-right: 35px;margin-bottom:8px;}
		
		#main .productMeta {font-size:10px;}
		#main .serviceTipp {margin:5px 0 0 0;}
		
		#main .priceBox{float:left;}
		#main .priceBox h4{font-size:10px;font-weight:bold;margin:0 0 3px 0;}
		#main .priceBox p{font-size:22px;}
		#main .priceBox p.price{margin-bottom:0;}
		#main .priceBox .priceIncl, #main .priceBox .priceIncl p {font-size:10px;}
		#main .priceBox p.pricetag{font-size:17px;font-weight:bold;padding-top:2px;height:21px;}
		#main .priceBox del{margin-right:10px;font-size:14px;}
		#main .priceBox ins{font-size:22px;text-decoration:none;font-weight: normal;}
		#main .priceBox ins.tagnew {}
		#main .priceBox ins.tagpromo {}

		fieldset.amountOfItems{float:left;margin: 0 20px 8px 0;}
		* html fieldset.amountOfItems{clear:left;}
		fieldset.amountOfItems h4{font-size:10px;font-weight:bold;margin:0;}
		fieldset.amountOfItems input{/*width:19px;*/width:30px;text-align:center;margin-top:6px;}

		#main .buttonBigToCart{clear:left;margin-top:10px;}

		#main .giftProduct {clear:both;padding-top:20px;margin-bottom:30px;overflow:hidden;}
		#main .giftProduct a {text-decoration:none;}
		#main .giftProduct a img.giftimg {float: left;margin-right:10px;}

		#main dl.productDetail{width:66%;float:left;}
		#main dl.productMaterial{width:33%;}
		#main dl.productDetail dt{font-size:17px;font-weight:normal;margin-bottom:12px;}
		#main dl.productDetail dd{font-weight:normal;}
		#main dl.productDetail dd ul.careIcons{float:left;width:50%;}

		ul.serviceInfoList{margin:0;list-style:none;}
		ul.serviceInfoList li.serviceItem{margin:0 0 10px 0;display:block;padding: 8px 0 0 40px;min-height:32px;background:url("/images/icons/ic_diverse_icons.gif") 0 0 no-repeat;}
		* html ul.serviceInfoList li.serviceItem{height:32px;}
		ul.serviceInfoList li.serviceItem a{display:block;text-decoration:none;}
		ul.serviceInfoList li.trustedShop {background-position:-10px -2079px;}
		ul.serviceInfoList li.orderSafety {background-position:-10px -860px;}
		ul.serviceInfoList li.deliveryTime {background-position:-10px -932px;}
		ul.serviceInfoList li.shippingRetoure {background-position:-10px -1003px;}
		ul.serviceInfoList li.serviceLine {background-position:-10px -1824px;}

		ul.careInstructions{margin:0 0 10px 0;list-style:none;}
		ul.careInstructions li{height:35px;line-height:35px;margin:0;}
		ul.careInstructions li span.careIcon{float:left;width:45px;height:35px;overflow:hidden;position:relative;}
		ul.careInstructions.careText{list-style-type:square;}
		ul.careInstructions.careText li{line-height:1.2;height:auto;margin-left:18px;}
		ul.careInstructions.careicons{}
		ul.careIcons li{/*float:left;width:45%;*/ /*padding-left:45px;background:url("/images/icons/ic_productcare.gif") 0 0 no-repeat;*/}
		/* wash */
		ul.careIcons li.careSymbol_0_0 span img{position:absolute;top:7px;/*background-position:0 7px;*/}
		ul.careIcons li.careSymbol_0_1 span img{position:absolute;top:-44px;/*background-position:0 -44px;*/}
		ul.careIcons li.careSymbol_0_2 span img{position:absolute;top:-93px;/*background-position:0 -93px;*/}
		ul.careIcons li.careSymbol_0_3 span img{position:absolute;top:-146px;/*background-position:0 -146px;*/}
		ul.careIcons li.careSymbol_0_4 span img{position:absolute;top:-198px;/*background-position:0 -198px;*/}
		ul.careIcons li.careSymbol_0_5 span img{position:absolute;top:-247px;/*background-position:0 -247px;*/}
		ul.careIcons li.careSymbol_0_6 span img{position:absolute;top:-300px;/*background-position:0 -300px;*/}
		ul.careIcons li.careSymbol_0_7 span img{position:absolute;top:-350px;/*background-position:0 -350px;*/}
		ul.careIcons li.careSymbol_0_8 span img{position:absolute;top:-398px;/*background-position:0 -398px;*/}
		ul.careIcons li.careSymbol_0_9 span img{position:absolute;top:-448px;/*background-position:0 -448px;*/}
		ul.careIcons li.careSymbol_0_10 span img{position:absolute;top:-498px;/*background-position:0 -498px;*/}
		ul.careIcons li.careSymbol_0_11 span img{position:absolute;top:-548px;/*background-position:0 -548px;*/}
		/* bleach */
		ul.careIcons li.careSymbol_1_0 span img{position:absolute;top:-601px;/*background-position:0 -601px;*/}
		ul.careIcons li.careSymbol_1_1 span img{position:absolute;top:-663px;/*background-position:0 -663px;*/}
		ul.careIcons li.careSymbol_1_2 span img{position:absolute;top:-720px;/*background-position:0 -720px;*/}
		/* iron */
		ul.careIcons li.careSymbol_2_0 span img{position:absolute;top:-956px;/*background-position:0 -956px;*/}
		ul.careIcons li.careSymbol_2_1 span img{position:absolute;top:-1008px;/*background-position:0 -1008px;*/}
		ul.careIcons li.careSymbol_2_2 span img{position:absolute;top:-1057px;/*background-position:0 -1057px;*/}
		ul.careIcons li.careSymbol_2_3 span img{position:absolute;top:-1106px;/*background-position:0 -1106px;*/}
		/* chemical */
		ul.careIcons li.careSymbol_3_0 span img{position:absolute;top:-1161px;/*background-position:0 -1161px;*/}
		ul.careIcons li.careSymbol_3_1 span img{position:absolute;top:-1223px;/*background-position:0 -1223px;*/}
		ul.careIcons li.careSymbol_3_2 span img{position:absolute;top:-1288px;/*background-position:0 -1288px;*/}
		ul.careIcons li.careSymbol_3_3 span img{position:absolute;top:-1350px;/*background-position:0 -1350px;*/}
		ul.careIcons li.careSymbol_3_4 span img{position:absolute;top:-1411px;/*background-position:0 -1411px;*/}
		/* dry */
		ul.careIcons li.careSymbol_4_0 span img{position:absolute;top:-779px;/*background-position:0 -779px;*/}
		ul.careIcons li.careSymbol_4_1 span img{position:absolute;top:-838px;/*background-position:0 -838px;*/}
		ul.careIcons li.careSymbol_4_2 span img{position:absolute;top:-900px;/*background-position:0 -900px;*/}
		
		/* @group {{{ product detail navigation */
			.productNav{position:relative;}
			.productNav li.previous:hover,
			.productNav li.previous.hover,
			.productNav li.next:hover,
			.productNav li.next.hover,
			.productNav ul li{background:transparent url("/images/backgrounds/bg_productnav.png") no-repeat 0 0;
				_background:transparent url("/images/backgrounds/bg_productnav_ie6.png") no-repeat 0 0;}
			.productNav li{position:relative;width:97px;margin:0;padding:0;list-style:none;}
			.productNav li.previous{position:absolute;top:-58px;left:0;}
			.productNav li.next{position:absolute;top:-58px;right:10px;}
			.productNav .icon{display:block;margin:0;padding:10px 4px 7px 26px;background:transparent url("/images/icons/ic_productnav_arrows.png") 0 8px no-repeat;}
			.productNav li.previous .icon{}
			.productNav li.next .icon{text-align:right;padding:10px 26px 7px 4px;background-position:100% -40px;}
			.productNav ul{display:none;margin:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
			.productNav li:hover ul,
			.productNav li.hover ul{display:block;}
			.productNav li.previous ul{left:0;}
			.productNav li.next ul{right:0;}
			.productNav ul li{float:left;clear:left;width:77px;height:77px;padding:0 10px 10px;background-position:0 50%;}
			.productNav ul li a{padding:1px;float:left;clear:left;}
			.productNav ul li a:hover{padding:0;border:1px solid #c0c0c0;}
			.productNav ul li a img{display:block;}
			.productNav ul li.overview{height:auto;background-position:0 100%;}
			.productNav ul li.overview a{border:0 none !important;padding:0;width:100%;text-align:center;}
		/* @end }}} product detail navigation */

	/* @end product page }}} */

	/* @group {{{ category page */
			
		/*#main .pageNavigation{margin-left:150px;}
		#main .pageNavigation p.introText {float:left;}
		#main .pageNavigation ul li{float:left;margin:0;}
		#main .pageNavigation .pageView{float:right;}
		#main .pageNavigation .pageView p{float:left;margin-right:10px;}
		#main .pageNavigation .pageView ul{float:left;margin:0;list-style:none;}
		#main .pageNavigation .pageView li{cursor:pointer;}
		#main .pageNavigation .pageView li span.ic{cursor:pointer;}
		*/
		
		/* .pageView{float:right;margin: 35px 0 0 0;}
		.pageView p{float:left;margin:0 10px 0 0;}
		.pageView ul{float:left;margin:0;list-style:none;}
		.pageView li{float:left;margin:0;cursor:pointer;}
		.pageView li span.ic{cursor:pointer;}*/
		
		.categoryPage .grid {padding-top:55px;}
		.categoryAside {float:right;width:280px;height:326px;margin-top:15px;overflow:hidden;}
		
		.introText {margin-left:150px; padding-top: 10px;}
		/* category list */
		#main ul.resultList{position:relative;float:left;width:100%;margin:20px 0 0 0;list-style:none;}
		/*#main ul.resultList li.box{margin:0 10px 10px 0;width:120px;float:left;padding:0;position:relative;zoom:1;}
		* html #main ul.resultList li.box{float:none;display:inline;}*/
		/*#main ul.resultList li.lastRowBox{}
		#main ul.resultList li.lastBox{}
		#main ul.resultList li.firstInLine{}*/
		#main ul.resultList li a{text-decoration:none;outline:none;}
		#main ul.resultList li a img.productImg {display:block;}
		#main ul.resultList li a.iconBack,#main ul.resultList li a.iconToTop{position:absolute;left:0;bottom:0;display:none;}
			/* grid view */
		/*#main ul.resultList.gridView{}*/
		#main ul.resultList.gridView li.box{width:120px;float:left;position:relative;padding:10px 0 10px 20px;margin:0;min-height:166px;border-bottom:1px solid #E5E5E5;}
		* html #main ul.gridView li.box{height:166px;zoom:1;vertical-align:top;}
		#main ul.resultList.gridView li.firstInLine{clear:left;padding-left:150px;}
		#main ul.resultList.resultListFullsize li.firstInLine{clear:none;padding-left:10px;}
		#main ul.resultList.gridView li.firstRowBox{border-bottom:1px solid #e5e5e5;}
		#main ul.resultList.gridView li.topRowBox{border-bottom:1px solid #e5e5e5;}
		#main ul.resultList.gridView li.lastRowBox{border-bottom:none;}
		#main ul.resultList.gridView li .productImgBig{display:none;}
		#main ul.resultList.gridView li .productPriceSmall{padding-left:10px;display:block;}
		#main ul.resultList.gridView li .productPriceSmall ins{text-decoration:none;}
		#main ul.resultList.gridView li h3{display:none;}
		#main ul.resultList.gridView li p{margin-bottom:4px;font-size:100%;}
		#main ul.resultList.gridView li .cubeList{display:none;}
		#main ul.resultList.gridView li .description{display:none;}
		#main ul.resultList.gridView li .priceBox{display:none;}
		#main ul.resultList.gridView li.firstBox a.iconBack{display:block;}
		#main ul.resultList.gridView li.topBox a.iconToTop{display:block;}
		#main ul.resultList.gridView li a.actionLink{display:none;}
			/* single view */
		/*#main ul.resultList.singleView{}*/
		#main ul.resultList.singleView li.box{float:left;position:relative;padding:10px 0 10px 150px;margin:0;width:690px;border-bottom:1px solid #e5e5e5;}
		* html #main ul.singleView li.box{float:none;display:inline;zoom:1;}
		/*#main ul.resultList.singleView li.firstBox{}
		#main ul.resultList.singleView li.topBox{}
		#main ul.resultList.singleView li.singleViewTopBox{}*/
		#main ul.resultList.singleView li.lastBox{border-bottom:none;}
		#main ul.resultList.singleView li .productImgSmall{display:none;}
		#main ul.resultList.singleView li .productPriceSmall{display:none;}
		#main ul.resultList.singleView li .productImgBig{float:left;marign-right:20px;}
		#main ul.resultList.singleView li div.productInfo{float:left;padding-left:20px;width:270px;}
		* html #main ul.resultList.singleView li div.productInfo{float:none;}
		#main ul.resultList.singleView li a.iconBack{display:block;}
		#main ul.resultList.singleView li.singleViewTopBox a.iconToTop{display:block;}
		#main ul.resultList.singleView li.lastBox a.iconBack{display:none;}
		#main ul.resultList.singleView li a.actionLink{clear:both;text-decoration:underline;}
		
			/* category view */
		#main ul.resultList.categoryView {float:none;width:auto;margin:15px 0 0 0;}
		#main ul.resultList.categoryView li.box {width:185px;float:left;position:relative;padding:0 10px 20px;margin:0;min-height:305px;}
		* html #main ul.resultList.categoryView li.box {height:305px;}
		#main ul.resultList.categoryView li .productPriceSmall {display:block;padding-left:20px;}
		#main ul.resultList.categoryView li .productTitle {display:block;max-height:47px;}
		#main ul.resultList.categoryView li .productTitle.noHangtag {padding-top:15px; max-height:32px;}
		#main ul.resultList.categoryView li .cubeList {margin: 5px 0 5px 20px;}
		#main ul.resultList.categoryView li .productMoreInfo {top:20px;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff;);zoom:1;color:#777;}
		html>body #main ul.resultList.categoryView li .productMoreInfo {background-color:#fff;background-color:rgba(255, 255, 255, 0.9);}
		#main ul.resultList.categoryView li .productMoreInfo:hover {color:#777;}
		#main ul.resultList.categoryView li .productMoreInfo p{line-height:1.2;font-size:14px;padding:10px 10px 0 10px;}
		#main ul.resultList.categoryView li .productMoreInfo .button{position:static;}

/* @end category page }}} */
	

	/* @group {{{ cart */
		.voucherButtonHidden {position:absolute;height:0;width:0;}
	
		.carttable{width:auto;margin:0 0 30px -10px;border-collapse:separate;} /* TODO: test width:auto for all tables */
		.carttable td{padding:4px 10px 6px 10px;vertical-align:bottom;text-align:left;}
		.carttable td.productImage{padding:10px;}
		.carttable thead th{padding:10px 10px 3px 10px;font-size:12px;font-weight:normal;text-align:left;border-right:1px solid #e0e0e0;border-bottom:0 none;}
		.carttable thead th.price{text-align:right;background-color:#fff;border-right:0 none;}
		.carttable td{vertical-align:middle;padding-bottom:2px;border-top:1px solid #e5e5e5;}
		.carttable td.price{text-align:right;font-size:17px;background-color:#fff;}
		.carttable tr.secondRow td{height:20px;padding-top:0;border:0 none;}

		/*.carttable td.totalPrice{border-bottom:3px double #e5e5e5;padding:20px 10px 10px 0;font-size:17px;}
		.carttable td.totalPrice span.mwst{font-size:12px;}*/

		.carttable span.articleid{display:none;}
		.carttable h4{margin:5px 0 3px 0;}
		.carttable h4 a{text-decoration:none;}
		.carttable dl{overflow:hidden;}
		.carttable dl dt{clear:left;float:left;margin-right:5px;min-height:16px;}
		.carttable dl dd{min-height:16px;}
		.carttable .editIconGroup a.icon{margin:0 10px 0 0;padding-right:0;}

		.carttable tbody.cartBodyGifts td{background-color:#eeeeea;}
		.carttable tbody.cartBodyGifts .productImage img{border:1px solid #e5e5e5;}

		.carttable tbody.cartBodyExtras tr.first td{border-top:3px double #e5e5e5;}
		.carttable tr.cartExtras td{padding-bottom:10px;}
		/*#main .carttable tr.cartExtras td.product p{margin-bottom:0;}*/ /*???*/
		.carttable tr.cartExtras td.price{font-size:17px;vertical-align:bottom;}

		.carttable fieldset{margin:0;}
		.carttable fieldset.amountOfItems label{margin-right:5px;}
		.carttable fieldset.amountOfItems input{margin:0;width:29px;}
		.carttable fieldset.colorSelect select,.carttable fieldset.sizeSelect select{width:100px;}

		.carttable tr.edit{display:none;}
		table.editCarttable tr.edit,.carttable tr.edit.visible{display:table-row;}
		* html table.editCarttable tr.edit,.carttable tr.edit.visible{display:block;}
		*+html table.editCarttable tr.edit,.carttable tr.edit.visible{display:block;}
		/*.carttable tr.edit{visibility:hidden;height:0;}
		table.editCarttable tr.edit,.carttable tr.edit.visible{visibility:visible;height:auto;}*/
		table.editCarttable tr td{border-bottom:1px solid #e5e5e5;}
		.carttable tr.edit dl dt{margin-top:6px;width:65px;}
		.carttable tr.edit dl dd{margin-bottom:6px;}
		
		.carttableOverview{overflow:hidden;margin:0;}
		* html .carttableOverview{height:1%;}
		.carttableOverview span.js_highlight,.carttable td span.js_highlight{padding:1px;}
		.carttable .totalPrice{float:right;}
		.carttable .price .totalPrice{width:100%;}
		.carttable .totalPrice .pricelabel{font-size:17px;line-height:normal;}
		.carttable .totalPrice .mwst{margin-left:8px;line-height:normal;}
		.carttable .totalPrice .sum{font-size:22px;margin-left:8px;}
		
		.carttable tfoot td{text-align:right;vertical-align:bottom;padding:0;}
		.carttable tfoot td .sumResult{border-bottom:3px double #e5e5e5;line-height:30px;margin:0;padding:20px 10px 0 0;}
		
		.canvas .carttable .productImage img{border:1px solid #e5e5e5;}
		
		#dlg_changeCart {width:700px;}
		
		.promoCodeHeadline .iconInfo{margin-top:7px;}

	/* @end cart }}} */

	/* @group {{{ order process */
		.processNavigation{list-style:none;height:59px;border-bottom:1px solid #e5e5e5;margin:0 10px 0 0;} /* INFO: changed to be consistent with other borders */
		.processNavigation li{float:left;margin:0 10px 0 0;padding-top:10px;width:130px;height:50px;}
		.processNavigation li.active{background:transparent url("/images/backgrounds/bg_cornerbox.gif") 0 0 no-repeat;}
		.processNavigation li a,.processNavigation li a:hover{display:block;text-decoration:none;}
		.processNavigation li span{display:block;padding:2px 10px 0 40px;height:48px;background:transparent url("/images/icons/ic_diverse_icons.gif") 0 -1141px no-repeat;color:#c0c0c0;font-size:15px;line-height:18px;}
		.processNavigation li.active span{position:relative;background-color:#fff;}
		.processNavigation li.active span,.processNavigation li a:hover span{color:#777;}
		.processNavigation li.step1 span{background-position:0 -1141px;}
		.processNavigation li.step1active span,.processNavigation li.step1 a:hover span{background-position:0 -1191px;}
		.processNavigation li.step2 span{background-position:0 -1241px;}
		.processNavigation li.step2active span,.processNavigation li.step2 a:hover span{background-position:0 -1291px;}
		.processNavigation li.step3 span{background-position:0 -1341px;}
		.processNavigation li.step3active span,.processNavigation li.step3 a:hover span{background-position:0 -1391px;}
		.processNavigation li.step1 span{padding-left:32px;}
	/* @end order process }}} */

	/* @group {{{ shop finder */
		#main #formTitle{margin-top:120px;}
		#main #map fieldset {margin-bottom: 0;}
		#main #mapFormErrors{display:none;}
		#main #drivingDirectionsForm{display:none;}
		#main #drivingDirections{height:400px;overflow:auto;width:203px;}
			*+html #main #drivingDirections .googledir{width:230px;}
		#main #formContainer{width:408px;}
		#main #gmContainer{width:100%;position:relative;margin-bottom:20px;}
		#main #storelocatorForm .button,#main #drivingDirectionsForm .button{float:left;margin:16px 0 0 10px;}
		#main #storelocatorForm .button input,#main #drivingDirectionsForm .button input{margin-right:8px;}
		#main div.clear{clear:both;}
		#main #googleMap{height:400px;width:447px;}

		#main #map .infoRow {margin-bottom: 10px;}
		
		#main .mapSidebar{position:absolute;right:0;top:0;width:223px;height:400px;}
		#main .mapSidebar #resultError {padding-left:10px;}
		#main ul#storelocatorResults{display:none;margin: 0 0 0 10px;list-style:none;height:400px;overflow:auto;width:213px;}
			*+html #main ul#storelocatorResults{height:400px;}
		#main ul#storelocatorResults li{margin:0;}
		#main ul#storelocatorResults li.storelocatorResult{margin:10px 5px 10px 0;padding: 0 0 5px 0;overflow:hidden;border-bottom: 1px solid #e5e5e5; zoom:1;}
		#main ul#storelocatorResults li.clear{clear:left;}
		#main ul#storelocatorResults li h4{padding: 2px 0 0 24px;font-size: 17px;}
		#main ul#storelocatorResults li ul.availcats{margin:0;list-style-type:none;}
		#main ul#storelocatorResults li ul.availcats li{line-height:normal;margin:0;padding:0;float:left;width:49%;}
		#main #storeResultListHeader{margin:0;padding: 5px 0 0 0;}
		#main #searchstatus {margin:0;padding: 5px 0 0 0;}
		#main #noStoreResultListHeader{margin:0;padding: 5px 0 0 0;font-weight:bold;}
		#main ul#storelocatorResults p.distance{font-size:11px;background:url("/images/icons/ic_map_distance.gif") 0 1px no-repeat;padding-left:15px;}
		#main ul#storelocatorResults p.distance span {float:right;}
		#main ul#storelocatorResults address {font-style:normal;pading:0;margin: 0 0 8px 0;}
	/* @end shop finder }}} */

	/* @group {{{ content modules */
		.contentModule{overflow:hidden;margin-bottom:30px;}
		.boxContent{}
		.boxContent.blockContent{overflow:hidden;_overflow:visible;_zoom:1;}

		.boxImgHlText{}
		.boxImgHlText .boxHeadline{}
		.boxImgHlText  img.visual{float:left;margin:0 20px 6px 0;}
		.boxImgHlText p{margin-bottom:12px;}
		.boxImgHlText p.subline{margin-bottom:12px;line-height:1.4;color:#4d4d4d;}
		.boxImgHlText p.subline span{background-color:#E5E5E5;}
		.boxImgHlText blockquote.boxImgQuote{min-height:60px;margin:8px 0 12px 0;padding:8px 0 0 70px;font-size:16px;font-style:italic;line-height:1.2;color:#a79070;background:url("/images/icons/ic_quotation.gif") 5px 0 no-repeat;}

		.teaserLine .inner{padding:0;}
		.teaserDuo .boxTeaserLast{padding-left:15px;padding-right:0;}
		.teaserTrio{}
		.teaserQuartet{}
		.boxTeaser{padding-right:10px;}
		.boxTeaser .boxHeadline{font-size: 12px;}
		.boxTeaser img.visual{margin:0;float:none;display:block;}
		.boxTeaser .boxHeadline{}
		.boxTeaser .boxHeadline a{color: #777;}
		.boxTeaser a{}
		.boxTeaser a:hover{}

		.boxFaq{}
		.boxFaq .question{color:#2d2d2d;cursor:pointer;}
		.boxFaq .answer{margin:0 0 0 20px;}
		.boxFaq .hidden{height:0;overflow:hidden;}

		.boxNews{}
		.boxNews select.newsSelect{width:130px;margin-bottom:20px;}
		.boxNews  table{width:100%;border-collapse:collapse;}
		.boxNews  table td{vertical-align:top;padding:5px;}
		.boxNews  table td.date{color:#2d2d2d;}
	/* @end content modules }}} */

/* @end CONTENT }}} */

/* @group {{{ SPECIAL PAGES */

	/* @group {{{ homepage */
		body.home{background-color:#f6f6f2;}
		body.home .mainvisual {display:block;}
		body.home #footer{position:fixed;left:0;bottom:0;width:100%;z-index:100;}
		* html body.home #footer{position:static;}
	/* @end homepage }}} */

	/* @group {{{ trends */
		.cmsPositionContainer {position:absolute;top:20px;left:20px;}
		.productTag{width:200px;z-index:500;}

		.productTag div {margin-bottom:6px;overflow:hidden;}
		* html .productTag div {zoom:1;}
		.productTag .title {float:left;margin-bottom:1px;background-color:#f6f6f2;padding:2px 4px;}
		.productTag .price {clear:left;float:left;margin:0;background-color:#f6f6f2;padding:2px 20px 2px 4px;}
		* html .productTag .price {white-space:nowrap;}
		*+html .productTag .price {white-space:nowrap;}
		.productTag .price del{margin-right:5px;}
		.productTag .price ins{text-decoration:none;font-weight:bold;color:#7e161e;}
				
		.trendpage .grid{padding-top:11px;}
		.trendVisual{height:550px;width:410px;margin:0 10px 10px 0;background-position: -25px -25px;position:relative;_display:inline;}
		.trendVisual .productTag{display:none;}
		.trendVisual .productTag.active{display:block;}
		.trendVisual a.productLink{display:block;width:100%;height:100%;}
		
		.trendThumbsFirst{height:410px;position:relative;padding-top:140px;}
		.trendThumbs li{list-style:none;position:relative;float:left;width:130px;height:130px;margin:0 10px 10px 0;overflow:hidden;display:inline;}
		.trendThumbs li a.image,
		.trendThumbs li a.color {display:block;width:130px;height:130px;border:none;outline:none;overflow:hidden;text-decoration:none;}
		.trendThumbs li a.image:hover,
		.trendThumbs li a.color:hover {text-decoration:none;}

		.trendThumbs li .colorName {position:absolute;bottom:10px;left:10px;}
		.trendThumbs li a.color:hover .colorName {display:none;}
		.trendThumbs li a.color .colorInfo {padding-right:10px;position:absolute;bottom:10px;left:10px;display:none;}
		.trendThumbs li a.color:hover .colorInfo {display:block !important;}
		
		.trendThumbs li.trendThumb a.image img {display:block;margin:0;}
		.trendThumbs li.trendThumb a.image:hover {width:126px;height:126px;border: 2px solid #7E1819;}
		.trendThumbs li.trendThumb a.image:hover img {margin:-2px;}
		
		.trendThumbs li.trendThumbColorDark .colorName,
		.trendThumbs li.trendThumbColorDark .colorInfo{color:#fff;}

		.trendImageText{position:absolute;right:20px;bottom:10px;left:10px;}
	/* @end trends }}} */
	
	/* @group {{{ trends with slideshow */
		body.slideshow #shopnav .inner{padding-bottom:0;min-height:75px;_height:75px;}
		body.slideshow #shopnav .inner h3{height:60px;background:transparent url("/images/icons/ic_pulldown.gif") 45px 55px no-repeat;}
		body.slideshow #shopnav ul{display:none;}
		body.slideshow #shopnav:hover .inner{padding-bottom:10px;height:auto;}
		body.slideshow #shopnav:hover .inner h3{height:auto;background:transparent none;}
		body.slideshow #shopnav:hover ul{display:block;}
		
		body.slideshow .stage{position:relative;margin:145px 10px 0 0;}
		body.slideshow.js .stage{height:400px;}
		body.slideshow .stage .accordion{margin:0;background-color:#fff;}
		body.slideshow.js .stage .accordion .inner{height:380px;}
		body.slideshow .stage .accordion .dl{padding-left:560px;}
		body.slideshow .stage .accordion .dt b{display:block;font-weight:normal;border-top:1px solid #e5e5e5;padding:7px 0 6px;font-size:17px;cursor:pointer;_zoom:1;}
		body.slideshow .stage .accordion .dt b:hover{color:#2d2d2d;}
		body.slideshow.js .stage .accordion .dtActive b{padding-left:20px;background:transparent url(/images/icons/ic_diverse_icons.gif) 0 -1088px no-repeat;}
		body.slideshow.js .stage .accordion .dtFirst b{border-top:0 none;padding-top:0;background-position:0 -1094px;}
		body.slideshow .stage .accordion .dd{padding-bottom:12px;margin-bottom:-186px;}
		body.slideshow.js .stage .accordion .dd{margin-bottom:0;}
		body.slideshow .stage .accordion .dd .slides li{display:none;position:relative;top:-38px;left:-570px;margin:0;list-style:none;width:560px;height:400px;background-color:#b29f7f;}
		body.slideshow .stage .accordion .dd .slides li.active{display:block;}
		body.slideshow .stage .accordion .dd .text{position:relative;top:-400px;height:110px;}
		body.slideshow.js .stage .accordion .dd{display:none;}
		body.slideshow.js .stage .accordion .ddActive{display:block;}
		body.slideshow.js .stage .accordion .dd .slides li{position:absolute;top:0;left:0;}
		body.slideshow.js .stage .accordion .dd .slides li .cmsImageContainer,
		body.slideshow.js .stage .accordion .dd .slides li img{display:block;}
		body.slideshow.js .stage .accordion .dd .text{top:0;}
		body.slideshow .stage .accordion .dd .pagerNav{display:none;position:absolute;bottom:0;left:0;}
		body.slideshow.js .stage .accordion .dd .pagerNav{display:block;}
		
		body.slideshow .stage .accordion .teaser{display:block;position:absolute;bottom:0;right:0;padding:0 10px;width:250px;height:60px;background-color:#b29f7f;color:#fff;font-size:14px;text-decoration:none;}
		body.slideshow .stage .accordion .teaser .image{float:right;}
		body.slideshow .stage .accordion .teaser .image img{margin:6px 8px 0;border:1px solid #fff;}
		body.slideshow .stage .accordion .teaser .text{margin:0;padding:12px 0 0;overflow:hidden;}
		body.slideshow .stage .accordion .teaser .text .info{white-space:nowrap;}
		body.slideshow .stage .accordion a.teaser *{cursor:pointer;}
		
		body.slideshow .stage .slideNav{display:none;position:absolute;left:0;bottom:0;margin:0;width:560px;height:60px;background-color:rgba(16,16,16,.5);
			filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#80101010,endColorStr=#80101010);}
		body.slideshow.js .stage .slideNav{display:block;}
		body.slideshow .stage .slideNav li{margin:0;list-style:none;width:60px;height:60px;text-indent:-999em;cursor:pointer;}
		body.slideshow .stage .slideNav .next{float:right;background-position:100% -1760px;}
		body.slideshow .stage .slideNav .previous{float:left;background-position:0 -1760px;}
		
		body.slideshow .stage .slideLabel{position:absolute;z-index:1;bottom:0;left:50px;width:460px;height:48px;color:#fff;font-size:14px;text-align:right;}
		
		body.slideshow .trendVisual{float:right;width:270px;background-position:0 0;}
		
		.pager li{margin:0;}
		body.js .pager li{display:none;}
		body .pager li.active{display:block;}
		.pager li,
		.pagerNav li{list-style:none;}
		.pagerNav{margin:0;}
		.pagerNav .nav{text-decoration:underline;cursor:pointer;background-image:url("/images/icons/ic_diverse_icons.gif");}
		.pagerNav li.previous{padding:0 0 0 15px;background-position:0 -289px;}
		.pagerNav li.next{padding:0 15px 0 0;background-position:right -249px;}
		.pagerNav li.next,
		.pagerNav li.previous,
		.pagerNums,
		.pagerNums li{float:left;margin:0 10px 0 0;}
		.pagerNums{margin:0;}
		.pagerNav .nav:hover{color:#2d2d2d;}
		.pagerNums li.active{text-decoration:underline;}
	/* @end trends with slideshow }}} */

	/* @group {{{ order login */
		.orderLoginVisual{min-height:550px;background:transparent url("/images/visuals/vs_orderLogin.jpg") top right no-repeat;}
		* html .orderLoginVisual{height:550px;}
	/* @end order login }}} */

	/* @group {{{ my olsen */
		.myAccountLoginVisual{min-height: 250px;background: #fff url("/images/visuals/vs_myaccountlogintext.gif") top right no-repeat;}
	/* @end my olsen }}} */

	/* @group {{{ newsletter login */
		.newsletterLoginVisual{min-height: 250px;background: #fff url("/images/visuals/vs_myaccountlogintext.gif") top right no-repeat;}
	/* @end my olsen }}} */
	
	/* @group {{{ error pages */
		.errorpage #toolbox{display:none;}
		.errorpage #main{min-height:680px;background:transparent url("/images/visuals/vs_error.jpg") top right no-repeat;}
		* html .errorpage #main{height:680px;}
		.errorpage .grid{padding-top:230px;}
	/* @end error pages }}} */

	/* @group {{{ country selector */
		.countryselector .grid {padding-top:95px;}
		.countryselector #main {background:url('/images/visuals/vs_country.jpg') 100% 0 no-repeat;min-height: 670px;}
		* html .countryselector #main {height: 670px;}
		#countryselector {margin-top:50px;}
		#countryselector h4.headline, #countryselector a.linkInt {font-size:15px;cursor:pointer;color:#7F1819;display:block;clear:left;margin:10px 0 20px 0;text-decoration:none;}
		#countryselector a.linkInt {margin-top:50px;}
		#countryselector .countries ul {width:125px;margin:0 0 30px 0;list-style:none;float:left;padding-left:10px;border-left:1px solid #777;margin-right:20;}
		#countryselector .countries ul li {line-height:20px;margin:0;}
	/* @end country selector  }}} */
	
/* @end SPECIAL PAGES }}} */

/* @group {{{ LAYER  */

	/* @group {{{ add to cart layer */
		#dlg_addToCart {width:460px;background: #fff none;}
		#dlg_addToCart .hd {}
		#dlg_addToCart .bd {padding-top:20px;}
		#dlg_addToCart .ft {padding: 0;}
		#dlg_addToCart .ft .canvas {background-color: #F6F6F2;margin:0 0 10px;}
		#dlg_addToCart .ft .canvas .cubeList {margin-bottom:0;}
		#dlg_addToCart .ft .canvas .cubeList h4 {margin-bottom:18px;}
		#dlg_addToCart img.addedInfo{float:left;margin-right:10px;}
		#dlg_addToCart p.addedInfo{padding-top:8px;}
	/* @end add to cart layer  }}} */

	/* @group {{{ style tipp layer */
		#dlg_stylingTipp {width:800px;background:#fff;}
		#dlg_stylingTipp .bd {background:#f6f6f2;}
		#dlg_stylingTipp #flashContainer {width:240px;float:left;}
		/*#dlg_stylingTipp {width:680px;height:auto;float:left;display:inline;}*/
		#dlg_stylingTipp .buttonRight {margin:30px 0 20px;height:32px;overflow:visible;text-align:right;}
		#dlg_stylingTipp .buttonRight span.button {float:right;}
		#dlg_stylingTipp .buttonRight input[type=submit] {}
		#dlg_stylingTipp p a.print{float:right;background-position:0 8px;}

		#dlg_stylingTipp .item{margin:15px 0;padding:5px 0;}
		#dlg_stylingTipp .itemData {width:350px;margin:0 20px 0 30px;display:inline;}
		#dlg_stylingTipp .freeArticle {background:#eeeeea;}

		#dlg_stylingTipp .h4 {float:left;}
		#dlg_stylingTipp .price {float:right;font-size:17px;padding-left:10px;}
		#dlg_stylingTipp .price del{margin-right:10px;font-size:14px;}
		#dlg_stylingTipp .price ins{text-decoration:none;}
		#dlg_stylingTipp #showRoom {width:165px;height:400px;float:left;display:inline;padding-top:30px;}
		/*#dlg_stylingTipp #formBlock {width:680px;float:left;display:inline;}*/
	/* @end style tipp layer  }}} */

	/* @group {{{ trousers layer */
		#dlg_trousersLayer {background:#fff;width:610px;}
		#dlg_trousersLayer .size1of2 {margin-bottom:30px;}
		#dlg_trousersLayer .textLow h4 {margin-top:30px;font-weight:bold;text-transform:uppercase;}
		#dlg_trousersLayer .textHigh h4 {margin-top:0;font-weight:bold;text-transform:uppercase;}
	/* @end trousers layer  }}} */

	/* @group {{{ cookie set layer */
		#dlg_sizeCookieSet {background: none #fff;width:400px;}
		#dlg_sizeCookieSet p {padding-left: 140px; background: url('/images/icons/ic_diverse_icons.gif') 85px -1482px no-repeat; }
	/* @end cookie set layer  }}} */

	/* @group {{{ sizes layer */
		#dlg_sizesLayer {background:#fff;width:710px;}
		#dlg_sizesLayer table#sizeLayerTable {margin-bottom:1em;width:510px}
		#dlg_sizesLayer table#sizeLayerTable thead {border-bottom:none;}
		#dlg_sizesLayer table#sizeLayerTable thead th {font-size:14px;padding-left:14px;text-align:left;font-weight:bold;border-bottom:none;}
		#dlg_sizesLayer table#sizeLayerTable thead th.first {padding-left:0;}
		#dlg_sizesLayer table#sizeLayerTable thead th.first,
		#dlg_sizesLayer table#sizeLayerTable tr .first {border-right:1px solid #c0c0c0;padding-right:4px;}
		#dlg_sizesLayer table#sizeLayerTable tr td {text-align: center;width:125px;}
		#dlg_sizesLayer table#sizeLayerTable tr.labels th {padding-top:5px;padding-bottom:8px;border-bottom:1px solid #c0c0c0;}
		#dlg_sizesLayer table#sizeLayerTable tr th.sizeChartIcons {padding-left:28px;background: url('/images/icons/ic_sizechart_icons.gif') 13px 7px no-repeat;text-align:left;font-weight:normal;}
		#dlg_sizesLayer table#sizeLayerTable tr th.sizeOne{background-position: 13px 7px;}
		#dlg_sizesLayer table#sizeLayerTable tr th.sizeTwo{background-position: -137px 7px;}
		#dlg_sizesLayer table#sizeLayerTable tr th.sizeThree{background-position: -287px 7px;}
		#dlg_sizesLayer table#sizeLayerTable tr td {border-bottom:1px solid #c0c0c0;}
		#dlg_sizesLayer table#sizeLayerTable tr.labels{margin-bottom:5px;}
		#dlg_sizesLayer ul li {font-weight: bold;}
	/* @end sizes layer  }}} */
	
	/* @group {{{ password forgotten layer */
		#dlg_passwordForgottenLayer{width:360px;background:#fff none;}
		#dlg_passwordForgottenLayer iframe{width:100%;height:250px;}
	/* @end password forgotten layer */

/* @end LAYER }}} */


/* @group {{{ iframecontent */
	body.iframeContent{background:none;}
	
	body.qpay{}
	body.qpay td.text11{font-size:12px;padding:2px;}
	body.qpay td.text11bold{font-size:12px;padding:15px 2px 2px 2px;}
	body.qpay .error11{font-size:12px;font-weight:bold;padding:2px;}
	body.qpay .label{}
	body.qpay .i_radio{margin-right:10px;}
	body.qpay .i_select{}
	body.qpay .i_text{}
	body.qpay .i_checkbox{}
	body.qpay table.stretch{margin-top:25px;}
	body.qpay .link{}
/* @end iframecontent }}} */

/* @group {{{ printlayout */
@media print{
	* {background:none;}
	body {min-width:1%;}
	.noprint{display:none;}
	.printonly{display:block;}
	.cl {display:block;}
	.cl:after{content:"";display:none;height:0;clear:both;visibility:hidden;}
	/*struktur*/
	#container {overflow:visible;}
	#header{position:static;width:auto;}
	#header img.printonly{margin:10px;}
	#header h1,#header #mainnav,#header #shopnav,#header #toolbox{display:none;}
	#content, .layout1by6 #content, .layout0by7 #content {width:auto;margin:0;clear:both;}
	#main, .layout1by6 #main, .layout0by7 #main {width:auto;padding:0;overflow:visible;min-height:1%;}
	.grid{padding-top:0;}
	.line, .lastUnit {overflow:visible;}
	.line {clear:both;width:100%;}
	.lastUnit {float:left;}
	.unit {/*float:none;width:auto;*/}
	.unit .inner {overflow:visible;}
	.contentModule {overflow:visible;}
	.lineRightIndentSize1,.lineIndentSize1,.lineIndentSize2{margin:0;padding:0;}
	#footer{display:none;}

	/*produktdetail*/
	#main .flashContainer {margin-bottom:10px;}
	.flashContainer object,.flashContainer embed{display:none;}
	.zoomList, .zoomText{display:none;}
	#main .styleLink {display:none;}
	h3.productTitle{margin-top:0;}
	.coloursList ul{display:none;}
	.sizeList ul .notAvailable{display:none}
	.sizeList ul li.active a {border: 1px solid #000;}
	p.iconGroup{display:none;}
	ul.tabboxProcessed{position:static;float:none;page-break-before:always;page-break-inside:avoid;}
	ul.tabboxProcessed div.tabContent{padding-top:0;display:block;}
	ul.tabboxProcessed li.tab{float:none;}
	ul.tabboxProcessed li.tab h4{padding-left:0;position:static;border:none;}
	ul.tabboxProcessed li.tab.selected h4 {border:none;}
	.buttonBigToCart{display:none;}
	ul.serviceInfoList li.serviceItem {padding-left:0;}
	
	/* bestellprozess allgemein */
	.orderprocess #sidebar {display:none; /*margin:0;width:auto;*/}
	/*.orderprocess #sidebar .mod,.orderprocess #sidebar .mod .inner{margin:0;padding:0;}*/
	
	/* bestell�bersicht */
	 
	#main .hintContainer {display:block;clear:left;position:static;;visibility:visible;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
	#main .hintContainer .bd {padding: 0 0 0 18px;}
	.processNavigation  {display:none;}
	.orderprocess .canvas {padding-top:0;}
	.editIconGroup {display:none;}
	.orderprocess .buttonLine {display:none;}
}
/* @end printlayout }}} */
