#centerTable 		{ height:100%;}

#alleMarken								{ clear:both;}
#footer										{ background-color:transparent;}
#footer .bg     					{ position:relative; line-height:27px; height:27px; background-image:none; background-repeat:repeat-x; font-size:11px; color:#959595;}
#footer .newsletter     	{ position:absolute; top:0px; left:  0px; width:140px;}
#footer .drucken        	{ position:absolute; top:0px; left:181px; width:100px;}
#footer .empfehlen      	{ position:absolute; top:0px; left:324px; width:140px;}
#footer .sitemapBottom  	{	position:absolute; top:0px; left:527px; width:60px;}
#footer .finder         	{ position:absolute; top:0px; left:529px;}

#leftMenu       									{ position:relative; z-index:100; top: 0; left:  0; width:181px; color:#FFFFFF; font-size:12px; overflow:hidden; float:left; padding-bottom:0; background-image:url(/shared/pics/leftmenu/bg.jpg); background-repeat:no-repeat; background-position:top left;}
#leftMenu .abstand        			  { position:relative; width:181px; height:12px; overflow:hidden;}
#leftMenu .suche         					{ position:relative; width:181px; height:130px;}
#leftMenu .produktsuche						{ position:absolute; top: 22px; left: 7px; font-weight:bold;}
#leftMenu .kategorie        			{ position:absolute; top: 20px; left: 48px; width:128px;}
#leftMenu .garantie  		   			  { padding:3px 0 0 27px;}
#leftMenu .koop  		      			  { padding:56px 0px; position:relative; width:181px;}
#leftMenu .koop .text							{ position:absolute; top:140px; left:34px; color:#6e7481; font-size:12px; line-height:17px;}
#leftMenu .koop .eingabe					{ position:absolute; top:160px; left:34px; width:100px;}
#leftMenu .koop .button						{ position:absolute; top:159px; left:140px;}

#leftMenu .sucheButton    				{ position:absolute; top: 45px; left:142px;}
#leftMenu .sucheInput     				{ position:absolute; top: 45px; left: 7px; width:127px;}
#leftMenu .sucheSelect    				{ position:absolute; top: 88px; left: 7px; width:167px;}
#leftMenu .zusatzButton						{ position:relative; height:25px;}
#leftMenu .zusatzButton	a					{ display:block; line-height:24px; height:24px; color:#8c0058; text-decoration:none; padding-left:32px;}
#leftMenu .zusatzButton	.bild			{ position:absolute; top:5px; left:10px;}
#leftMenu .zusatzButton	.pfeil		{ position:absolute; top:9px; left:165px;}
#leftMenu .zusatzButton	.bild	a		{ padding:0; height:auto;}
#leftMenu .zusatzButton	.pfeil a	{ padding:0; height:auto;}

#main                       { position:relative; float:left; width:769px; z-index:5; overflow:auto;}

#main .mainContentBig       { background-color:transparent; width:100%; overflow:auto;} 
#main .mainContentBig .datasheet                						{ color:#6E7481; font-size:12px; line-height:17px; margin:10px 9px 10px 9px; padding:14px 11px 14px 11px;}
#main .mainContentBig .datasheet strong											{ color:#8c0058;}
#main .mainContentBig .datasheet .meldung     							{ font-weight:bold; margin-bottom:17px;}
#main .mainContentBig .datasheet .box          							{ margin:0 -8px 0 -8px; padding:8px;}
#main .mainContentBig .datasheet .header        						{ text-transform:uppercase; font-weight:bold; color:#8c0058; margin-bottom:10px; position:relative;}
#main .mainContentBig .datasheet .copyButton    						{ position:absolute; top:0px; left:144px;}
#main .mainContentBig .datasheet .beschreibung 							{ display:none; }  
#main .mainContentBig .datasheet .zeile        							{ position:relative; height:30px;}
#main .mainContentBig .datasheet .zeileBig  						    { position:relative; height:47px;}
#main .mainContentBig .datasheet .caption     							{ position:absolute; top: 0px; left:  0px; width:150px;}
#main .mainContentBig .datasheet .big          							{ position:absolute; top: 2px; left:144px; width:335px;}
#main .mainContentBig .datasheet .halfLeft      						{ position:absolute; top: 2px; left:144px; width:162px;}
#main .mainContentBig .datasheet .halfRight    							{ position:absolute; top: 2px; left:317px; width:162px;}
#main .mainContentBig .datasheet .mediumLeft    						{ position:absolute; top: 2px; left:144px; width:247px;}
#main .mainContentBig .datasheet .shortRight    						{ position:absolute; top: 2px; left:402px; width: 77px;}
#main .mainContentBig .datasheet .shortLeft    							{ position:absolute; top: 2px; left:144px; width: 77px;}
#main .mainContentBig .datasheet .mediumRight  							{ position:absolute; top: 2px; left:232px; width:247px;}
#main .mainContentBig .datasheet .captionBig    						{ position:absolute; top: 0px; left:  0px; width:490px;}
#main .mainContentBig .datasheet .senden        						{ position:absolute; top: 0px; right:248px;}
#main .mainContentBig .datasheet .fehler       							{ color:#FF0000;}
#main .mainContentBig .datasheet .payments            			{ overflow:auto; width:100%;}
#main .mainContentBig .datasheet .payments .payment  				{ position:relative; float:left; width:92px; height:51px; overflow:hidden;}
#main .mainContentBig .datasheet .payments .payment .radio  { position:absolute; top:  8px; left:  0px;}
#main .mainContentBig .datasheet .payments .payment .image  { position:absolute; top:  0px; left: 23px;}

#main .mainContentBig .tellAFriend                    { position:relative;}
#main .mainContentBig .tellAFriend input             	{ border:#CCCCCC 1px solid; width:100%;}
#main .mainContentBig .tellAFriend textarea          	{ border:#CCCCCC 1px solid; width:397px; height:111px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
#main .mainContentBig .tellAFriend .zeile             { position:relative; height:100px;}
#main .mainContentBig .tellAFriend .zeile .header    	{ font-size:12px; text-transform:uppercase; font-weight:bold;}
#main .mainContentBig .tellAFriend .zeile .nameBez    { position:absolute; top:25px; left:  0px; line-height:21px; font-size:11px; text-transform:uppercase;}
#main .mainContentBig .tellAFriend .zeile .name      	{  position:absolute; top:25px; left: 48px; width:348px;} 
#main .mainContentBig .tellAFriend .zeile .emailBez  	{ position:absolute; top:56px; left:  0px; line-height:21px; font-size:11px; text-transform:uppercase;}
#main .mainContentBig .tellAFriend .zeile .email      {  position:absolute; top:56px; left: 48px; width:348px;}
#main .mainContentBig .tellAFriend .nachrichtBez      { font-size:12px; text-transform:uppercase; font-weight:bold;}
#main .mainContentBig .tellAFriend .nachricht        	{ position:relative; height:193px;}
#main .mainContentBig .tellAFriend .senden            { position:absolute; top:126px; right:297px;}
#main .mainContentBig .tellAFriend .senden a          { color:#FFFFFF; text-decoration:none;}

#main .standardText      							   		{ background-color:transparent; border:none; margin:17px 25px 17px 25px; padding:14px 11px 14px 11px; font-size:12px; line-height:17px; color:#6e7481; overflow:auto;}
#main .standardText ol li										{ color:#8c0058; font-weight:bold;}
#main .standardText ol li .copy							{ color:#6e7481; font-weight:normal;}
#main .standardText a     							 		{ color:#6e7481; text-decoration:underline;}
#main .standardText a.lila 							 		{ color:#6e7481; text-decoration:underline;}
#main .standardText a.lila:hover				 		{ color:#8c0058; text-decoration:underline;}
#main .standardText strong									{ color:#8c0058;}
#main .standardText .lable strong						{ color:#6e7481;}
#main .standardText .magentaButtonRight a 	{ color:#FFFFFF; text-decoration:none;}
#main .standardText .magentaButtonLeft a		{ color:#FFFFFF; text-decoration:none;}
#main .standardText .magentaButtonMiddle a	{ color:#FFFFFF; text-decoration:none;}
#main .standardText .kasten									{ border:5px solid #8c0058; margin:-13px  -11px 0px -11px; padding:21px 11px 9px 11px;}

#top .bottom .mainMenu                            			  { position:absolute; top:0px; left:0px; width:950px; height:39px; background-image:url(/shared/pics/topmenu/bg_rebrush.jpg); background-repeat:no-repeat;}
#top .bottom .mainMenu a                            			{ display:block; float:left; line-height:39px; height:39px; text-align:center; font-size:13px; color:#6e7481; text-decoration:none; padding:0px;}
#top .bottom .mainMenu a.menuMarkenuebersicht							{ width:133px;}
#top .bottom .mainMenu a.menuMarkenuebersicht:hover 			{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/markenuebersicht_bg.jpg);}
#top .bottom .mainMenu a.menuMarkenuebersichtActive				{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/markenuebersicht_bg.jpg); width:133px;}
#top .bottom .mainMenu a.menuMarkenuebersichtActive:hover	{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/markenuebersicht_bg.jpg);}
#top .bottom .mainMenu a.menuDuefte												{ width:64px;}
#top .bottom .mainMenu a.menuDuefte:hover									{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/duefte_bg.jpg);}
#top .bottom .mainMenu a.menuDuefteActive									{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/duefte_bg.jpg); width:64px;}
#top .bottom .mainMenu a.menuDuefteActive:hover						{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/duefte_bg.jpg);}
#top .bottom .mainMenu a.menuPflege												{ width:69px;}
#top .bottom .mainMenu a.menuPflege:hover									{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/pflege_bg.jpg);}
#top .bottom .mainMenu a.menuPflegeActive									{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/pflege_bg.jpg); width:69px;}
#top .bottom .mainMenu a.menuPflegeActive:hover						{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/pflege_bg.jpg);}
#top .bottom .mainMenu a.menuMakeup												{ width:86px;}
#top .bottom .mainMenu a.menuMakeup:hover									{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/makeup_bg.jpg);}
#top .bottom .mainMenu a.menuMakeupActive									{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/makeup_bg.jpg); width:86px;}
#top .bottom .mainMenu a.menuMakeupActive:hover						{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/makeup_bg.jpg);}
#top .bottom .mainMenu a.menuAccessoires									{ width:102px;}
#top .bottom .mainMenu a.menuAccessoires:hover						{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/accessoires_bg.jpg);}
#top .bottom .mainMenu a.menuAccessoiresActive						{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/accessoires_bg.jpg); width:102px;}
#top .bottom .mainMenu a.menuAccessoiresActive:hover			{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/accessoires_bg.jpg);}
#top .bottom .mainMenu a.menuTopseller										{ width:153px;}
#top .bottom .mainMenu a.menuTopseller:hover							{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/topseller_bg.jpg);}
#top .bottom .mainMenu a.menuTopsellerActive							{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/topseller_bg.jpg); width:153px;}
#top .bottom .mainMenu a.menuTopsellerActive:hover				{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/topseller_bg.jpg);}
#top .bottom .mainMenu a.menuMagazin											{ width:81px;}
#top .bottom .mainMenu a.menuMagazin:hover								{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/magazin_bg.jpg);}
#top .bottom .mainMenu a.menuMagazinActive								{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/magazin_bg.jpg); width:81px;}
#top .bottom .mainMenu a.menuMagazinActive:hover					{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/magazin_bg.jpg);}
#top .bottom .mainMenu .warenkorb                   			{ position:absolute; right:0px; top:0px; color:#023A6D; font-size:14px; width:253px; height:39px; overflow:hidden;}
#top .bottom .mainMenu .warenkorb a              					{ text-decoration:none; display:inline; padding:0px;}
#top .bottom .mainMenu .warenkorb a:hover       			    { background:none;}
#top .bottom .mainMenu .warenkorb a.active     						{ background:none;}
#top .bottom .shaddow     																{ position:absolute; top: 39px; left:202px;}
* html #top .bottom .shaddow   														{ position:absolute; top: 38px; left:202px;}
#top .bottom .shaddowBig																	{ position:absolute; top: 39px; left:  0px; z-index:10;}
* html #top .bottom .shaddowBig														{ position:absolute; top: 38px; left:  0px; z-index:10;}
#top .bottom .rightMenu               										{ position:absolute; bottom: 29px; top:auto; left:719px; width:221px; height:16px; background-image:none; background-repeat:no-repeat;}
#top .bottom .rightMenu .summe        										{ position:absolute; top:  4px; left: 14px; color:#8c0058; font-size:12px; line-height:16px; width:180px;}
#top .bottom .rightMenu .summe table											{ font-size:12px; line-height:16px; font-style:italic; color:#b56e94; margin-bottom:3px;}
#top .bottom .mainMenu a:hover             								{ color:#FFFFFF; background-image:url(/shared/pics/topmenu/active_rebrush_bg.gif);}


#top .topLeftMenu            	{ position:absolute; top: 1px; left:11px; font-size:11px; width:397px; line-height:26px; z-index:10}
#top .topRightMenu          	{ position:absolute; top: 1px; left:200px; font-size:11px; width:750px; text-align:right; color:#556D95; line-height:26px;}


#top .topLeftMenu a          	{ color:#8f94a0; text-decoration:none;}
#top .topLeftMenu a:hover    	{ color:#8c0058;}
#top .topLeftMenu a.active		{ color:#8c0058; text-decoration:none; font-weight:normal;}
#top .topRightMenu a        	{ color:#8f94a0; text-decoration:none;}
#top .topRightMenu a:hover  	{ color:#8c0058;}
#top .topRightMenu a.active  	{ color:#8c0058; text-decoration:none; font-weight:normal;}
#top .theming         				{ padding-bottom:39px;}
* html #top .theming  				{ padding-bottom:38px;}

.backgroundImage	{ padding-left:181px; background-repeat:no-repeat; background-position: top left; z-index:5; background-color:transparent;}
.contentImage			{ height:100%; background-repeat:no-repeat; background-position:right 164px;}
.leftImage 				{ height:100%; width:50%; background-repeat:no-repeat; background-position:top right;}
.rightImage				{ height:100%; width:50%; background-repeat:no-repeat; background-position:top left;}
.teaserBg					{ background-image:none;}
.teaserHomeBg			{ background-image:none;}

.lieferzeiten           { line-height:22px; width:288px; border-left:1px solid #f0f1f2; border-right:1px solid #f0f1f2; margin-top:13px;}
.lieferzeiten .first    { line-height:15px; border-top: 1px solid #f0f1f2;}
.lieferzeiten .last     { line-height:15px; border-bottom: 1px solid #f0f1f2;}
.lieferzeiten .column1  { width:87px; padding-left:12px; border-right: 1px solid #dedfe3; }
.lieferzeiten .column2  { width:68px; padding-left: 8px; border-right: 1px solid #dedfe3; }
.lieferzeiten .column3  { width:104px; padding-left:6px; text-align:center; }
.lieferzeiten .column23 { text-align:center;}
.lieferzeiten th			  { text-align:left;}
.lieferzeiten .light    { background-color:#fafafb; color:#8c0058;}
.lieferzeiten .dark     { background-color:#f0f1f2; color:#6e7481;}

.greyButtonLeft									{ float:left; position:relative; background-image:url(/shared/pics/button/grey/bg.gif);}
.greyButtonLeft .left						{ position:absolute; top:0px; left:0px; width:4px;}
.greyButtonLeft .right    			{ position:absolute; top:0px; right:0px;}
* html .greyButtonLeft .right		{ right:-1px;}
.greyButtonLeft a								{ display:block; float:left; color:#6e7481; font-size:12px; line-height:30px; height:30px; text-decoration:none; padding:0 13px 0 24px; background-image:url(/shared/pics/button/grey/pfeil_links.gif); background-repeat:no-repeat; background-position:top left;}
.greyButtonRight								{ float:right; position:relative; background-image:url(/shared/pics/button/grey/bg.gif);}
.greyButtonRight .left					{ position:absolute; top:0px; left:0px; width:4px;}
.greyButtonRight .right					{ position:absolute; top:0px; right:0px; width:4px;}
* html .greyButtonRight .right	{ right:-1px;}
.greyButtonRight a							{ display:block; float:left; color:#6e7481; font-size:12px; line-height:30px; height:30px; text-decoration:none; padding:0 24px 0 13px; background-image:url(/shared/pics/button/grey/pfeil_rechts.gif); background-repeat:no-repeat; background-position:top right;}
.greyButtonMiddle								{ float:left; position:relative; background-image:url(/shared/pics/button/grey/bg.gif);}
.greyButtonMiddle .left					{ position:absolute; top:0px; left:0px; width:4px;}
.greyButtonMiddle .right				{ position:absolute; top:0px; right:0px; width:4px;}
* html .greyButtonMiddle .right	{ right:-1px;}
.greyButtonMiddle a							{ display:block; float:left; color:#6e7481; font-size:12px; line-height:30px; height:30px; text-decoration:none; padding:0 13px 0 13px; background-image:none;}

.magentaButtonLeft									{ float:left; position:relative; background-image:url(/shared/pics/button/magenta/bg.gif);}
.magentaButtonLeft .left						{ position:absolute; top:0px; left:0px; width:4px;}
.magentaButtonLeft .right    				{ position:absolute; top:0px; right:0px;}
* html .magentaButtonLeft .right		{ right:-1px;}
.magentaButtonLeft a								{ display:block; float:left; color:#FFFFFF; font-size:12px; line-height:24px; height:24px; text-decoration:none; padding:0 13px 0 24px; background-image:url(/shared/pics/button/magenta/pfeil_links.gif); background-repeat:no-repeat; background-position:top left; font-weight:bold;}
.magentaButtonRight									{ float:right; position:relative; background:url("/shared/pics/button/magenta/bg.gif") repeat-x scroll left top transparent; height:24px;}
.magentaButtonRight .left						{ position:absolute; top:0px; left:0px; width:4px;}
.magentaButtonRight .right					{ position:absolute; top:0px; right:0px; width:4px;}
* html .magentaButtonRight .right		{ right:-1px;}
.magentaButtonRight a								{ display:block; float:left; color:#FFFFFF; font-size:12px; line-height:24px; height:24px; text-decoration:none; padding:0 24px 0 13px; background-image:url(/shared/pics/button/magenta/pfeil_rechts.gif); background-repeat:no-repeat; background-position:top right; font-weight:bold;}
.magentaButtonMiddle								{ float:left; position:relative; background-image:url(/shared/pics/button/magenta/bg.gif);}
.magentaButtonMiddle .left					{ position:absolute; top:0px; left:0px; width:4px;}
.magentaButtonMiddle .right					{ position:absolute; top:0px; right:0px; width:4px;}
* html .magentaButtonMiddle .right	{ right:-1px;}
.magentaButtonMiddle a							{ display:block; float:left; color:#FFFFFF; font-size:12px; line-height:24px; height:24px; text-decoration:none; padding:0 13px 0 13px; background-image:none; font-weight:bold;}

#leftMenu .leftNavi                              			{ position:relative; width:181px; padding:8px 0 43px 0;}
#leftMenu .leftNavi .headline                    			{ position:relative; padding:0 0 0 13px; font-size:16px; line-height:34px; height:34px; background-image:url(/shared/pics/leftmenu/headline.jpg); width:168px;}
#leftMenu .leftNavi .headline a                  			{ color:#FFFFFF; text-decoration:none;}
#leftMenu .leftNavi .trenner                     			{ height:1px; overflow:hidden; background-image:none; background-repeat:no-repeat;}
#leftMenu .leftNavi .eintrag                     			{ float:none; background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y; padding:0; width:181px; position:relative; font-size:13px; line-height:18px;}
#leftMenu .leftNavi .eintrag a                  			{ display:block; color:#8c0058; text-decoration:none; background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y top left; padding:3px 4px 4px 21px;}
#leftMenu .leftNavi .eintrag a:hover             			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .eintrag a.active           			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .eintrag span             				{ display:block; color:#8c0058; text-decoration:none; background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y top left; padding:3px 4px 4px 21px;}
#leftMenu .leftNavi .eintrag span.active      				{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .eintrag .pfeil										{ position:absolute; top:10px; left:13px;}
#leftMenu .leftNavi .eintrag .pfeil a									{ background-image:none; padding:0;}
#leftMenu .leftNavi .subeintrag                 			{ background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y; padding:0; width:181px; position:relative; font-size:13px; line-height:18px; color:#8c0058;}
#leftMenu .leftNavi .subeintrag a                			{ display:block; color:#8c0058; text-decoration:none; background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y top left; padding:3px 4px 4px 31px;}
#leftMenu .leftNavi .subeintrag a:hover          			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .subeintrag a.active         			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .subeintrag a.subactive      			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .subeintrag span             			{ display:block; color:#8c0058; text-decoration:none; background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y top left; padding:3px 4px 4px 31px;}
#leftMenu .leftNavi .subeintrag span.active      			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .subeintrag .pfeil								{ position:absolute; top:10px; left:23px;}
#leftMenu .leftNavi .subeintrag .pfeil a							{ background-image:none; padding:0;}
#leftMenu .leftNavi .subsubeintrag               			{ background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y; padding:0; width:181px; position:relative; font-size:13px; line-height:18px; color:#8c0058;}
#leftMenu .leftNavi .subsubeintrag a          	  		{ display:block; color:#8c0058; text-decoration:none; background:url(/shared/pics/leftmenu/bg_relaunch.gif) repeat-y top left; padding:3px 4px 4px 41px;}
#leftMenu .leftNavi .subsubeintrag a:hover       			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .subsubeintrag a.active      			{ font-weight:normal; background:url(/shared/pics/leftmenu/bg_active.gif) top left repeat-y;}
#leftMenu .leftNavi .subsubeintrag .pfeil							{ position:absolute; top:10px; left:33px;}
#leftMenu .leftNavi .subsubeintrag .pfeil a						{ background-image:none; padding:0;}

#suchergebnis						{ overflow:hidden; width:171px; z-index:100; border:1px solid #c0c6d4; background-color:#FFFFFF; position:absolute; top:102px; left:7px; font-size:10px; line-height:15px;}
#suchergebnis	a					{ color:#8c0058; background-color:#FFFFFF; text-decoration:none; display:block; padding:3px; height:15px; overflow:hidden;}
#suchergebnis	a:hover		{ color:#FFFFFF; background-color:#8c0058; background-position:top; background-repeat:repeat-x; }
#suchergebnis	a.active	{ color:#FFFFFF; background-color:#8c0058; background-position:top; background-repeat:repeat-x; }

#main .wagenstand          				        { position:relative; height:33px;}
#main .wagenstand .text         				  { color:#8f94a0; position:absolute; top:10px; left:27px; font-size:11px; line-height:17px; width:482px; height:17px; overflow:hidden;}
#main .wagenstand .text  a			     			{ color:#8f94a0; text-decoration:none;}
#main .wagenstand .text  a:hover   				{ text-decoration:underline;}

#main .shoppingcart .standard   									{ border:none; padding:4px 22px 17px 40px; position:relative;}
#main .shoppingcart .standard .subheader  				{ font-size:20px; color:#a42b69; padding:23px 0 17px 51px; background-image:url(/shared/pics/warenkorb/warenkorb.gif); background-repeat:no-repeat; background-position:0px 20px; line-height:28px;}
#main .shoppingcart .standard .subheaderComplete  { font-size:18px; color:#a42b69; padding:48px 0 8px 20px; line-height:25px; border-bottom:1px solid #99165d;}
#main .shoppingcart .standard .stepPadding .weitereProdukte .mainContent	{ background-color:transparent; position:relative;}
#main .shoppingcart .standard .header                   { font-size:24px; color:#a42b69; padding:2px 0 0 52px; background-image:url(/shared/pics/warenkorb/warenkorb.gif); background-repeat:no-repeat; background-position:top left; line-height:28px; margin:0;}
#main .shoppingcart .overview                          	{ border:none; padding:4px 22px 17px 40px;}
#main .shoppingcart .overview .header                   { font-size:24px; color:#a42b69; padding:2px 0 0 52px; background-image:url(/shared/pics/warenkorb/warenkorb.gif); background-repeat:no-repeat; background-position:top left; line-height:28px;}
#main .shoppingcart .overview .lieferzeit								{ color:#a42b69; font-size:12px; padding:5px 0 33px 52px;}
#main .shoppingcart .overview .toppadding              	{ height:12px; overflow:hidden;}
#main .shoppingcart .overview table                  	 	{ font-size:12px; line-height:15px;}
#main .shoppingcart .overview table th                	{ color:#a42b69; font-weight:normal; text-align:left; border-bottom:1px #99165d solid; padding:0 3px 2px 3px;}
#main .shoppingcart .overview table td                	{ color:#626262; border-bottom:1px #dddddd solid; padding:3px 0 3px 0;}
#main .shoppingcart .overview table .rightAlign         { text-align:right; padding-right:15px; white-space:nowrap;}
#main .shoppingcart .overview table .nopadding          { padding:0px;}
#main .shoppingcart .overview .dark                     { background-color:transparent;}
#main .shoppingcart .overview .light                    { background-color:transparent;}
#main .shoppingcart .overview .darkSumme                { background-color:transparent;}
#main .shoppingcart .overview .lightSumme               { background-color:transparent;}
#main .shoppingcart .overview .image      	            { background-color:#FFFFFF; border:none; margin-left:6px;}
#main .shoppingcart .overview .uebernehmen a						{ color:#a42b69; text-decoration:underline; }
#main .shoppingcart .overview .summe                  	{ color:#a42b69; font-size:15px; font-weight:bold;}
#main .shoppingcart .standard .bestellung .image      	        { background-color:#FFFFFF; border:none; margin-left:6px;}
#main .shoppingcart .standard .bestellung .image td             { border:none; width:71px; height:71px; text-align:center; padding:0px;}
#main .shoppingcart .standard .bestellung table                 { font-size:12px; line-height:15px;}
#main .shoppingcart .standard .bestellung table th              { color:#a42b69; font-weight:normal; text-align:left; border-bottom:1px #99165d solid; padding:0 3px 2px 3px;}
#main .shoppingcart .standard .bestellung table td              { color:#626262; border-bottom:1px #dddddd solid; padding:3px 0 3px 0;}
#main .shoppingcart .standard .bestellung table .rightAlign     { text-align:right; padding-right:12px; white-space:nowrap;}
#main .shoppingcart .standard .bestellung table .nopadding      { padding:0px;}
#main .shoppingcart .standard .bestellung table .image td       { background-color:#FFFFFF; border:none; width:71px; height:71px; text-align:center; padding:0px;}
#main .shoppingcart .standard .bestellung .text                 { width:224px;}
#main .shoppingcart .standard .bestellung .text a               { color:#626262; text-decoration:none;}
#main .shoppingcart .standard .bestellung .summe                { color:#a42b69; font-size:15px;}
#main .shoppingcart .standard .bestellung .summePadding         { padding-left:235px;}
#main .shoppingcart .standard .bestellung .light                { background-color:transparent;}
#main .shoppingcart .standard .bestellung .dark             	  { background-color:transparent;}
#main .shoppingcart .standard .bestellung .error                { font-size:12px; color:#FF0000;}
#main .shoppingcart .standard .bestellung .darkSumme            { background-color:transparent;}
#main .shoppingcart .standard .bestellung .lightSumme           { background-color:transparent;}
#main .shoppingcart .standard .agb a                            { color:#6e7481; text-decoration:underline;}
#main .shoppingcart .standard .step2 												{ margin-top:58px;}
#main .shoppingcart .standard .step2 .text 									{ font-size:14px; color:#a42b69; line-height:18px; padding-bottom:3px;}
#main .shoppingcart .standard .step2 .kasten 								{ border:none; border-top:1px solid #a42b69;}
#main .shoppingcart .standard .step2 .optionZeile .option		{ font-size:12px; color:#6e7481; line-height:30px; padding:3px 0 6px 7px;}
#main .shoppingcart .standard .step2 .loginBenutzer							{ font-size:12px; color:#6e7481; line-height:20px; float:left; width:235px; margin:4px 0 18px 28px;}
#main .shoppingcart .standard .step2 .loginBenutzer input				{ border:1px solid #6e7481; width:139px;}
#main .shoppingcart .standard .step2 .loginPasswort							{ font-size:12px; color:#6e7481; line-height:20px; float:left; width:335px; margin:4px 0 18px 10px;}
#main .shoppingcart .standard .step2 .loginPasswort	input				{ border:1px solid #6e7481; width:139px;}
#main .shoppingcart .standard .step2 .loginPasswort	a						{ color:#7f7f7f; font-size:11px; text-decoration:underline;}
#main .shoppingcart .standard .step2 .loginPasswort	a:hover			{ text-decoration:none;}
#main .shoppingcart .standard .step2 .bgDunkel									{ background-image:none; border-top:1px solid #dddddd;  border-bottom:1px solid #dddddd;}
#main .shoppingcart .standard .step2 .weiter										{ margin:29px 0 0 513px; overflow:auto;}
#main .shoppingcart .standard .step2 .zurueck										{ margin:9px 0 0 517px; clear:both;}
#main .shoppingcart .standard .step3              						  { color:#6e7481; font-size:12px; line-height:17px; margin:48px 9px 10px 4px;}
#main .shoppingcart .standard .step3 .text 											{ color:#a42b69; font-size:14px; line-height:18px; padding:10px 0 3px 0; font-weight:normal; border-bottom:1px solid #a42b69; margin-bottom:19px;}
#main .shoppingcart .standard .step3 .weiter										{ margin:18px 0 0 417px; overflow:auto;}
#main .shoppingcart .standard .step3 .zurueck										{ margin:9px 0 0 421px; clear:both;}
#main .shoppingcart .standard .step4                           	{ clear:both; position:relative; padding-bottom:50px; width:100%;}
#main .shoppingcart .standard .step4 .text 											{ color:#a42b69; font-size:18px; line-height:25px; padding:51px 0 3px 0; font-weight:normal; border-bottom:1px solid #a42b69; margin-bottom:13px;}
#main .shoppingcart .standard .step4 .box   							      { margin:0 -8px 15px -8px; padding:8px;}
#main .shoppingcart .standard .step4 .elv												{ color:#6e7481; font-size:11px; padding:3px 10px 12px 32px; font-size:12px; line-height:20px;}
#main .shoppingcart .standard .step4 .kreditkarte								{ color:#6e7481; font-size:11px; padding:3px 10px 12px 32px; font-size:12px; line-height:20px;}
#main .shoppingcart .standard .step4 .giropay										{ color:#6e7481; font-size:11px; background:url(/shared/pics/warenkorb/info.gif) 1px 4px no-repeat; padding:3px 10px 12px 32px; font-size:12px; line-height:20px;}
#main .shoppingcart .standard .step4 .giropay	a 								{ color:#6e7481; text-decoration:underline; }
#main .shoppingcart .standard .step4 .giropay	a:hover 					{ color:#6e7481; text-decoration:none; }
#main .shoppingcart .standard .step4 .weiter										{ margin:0; padding:18px 0 0 417px; overflow:auto;  border-top:1px solid #dddddd;}
#main .shoppingcart .standard .step4 .zurueck										{ margin:9px 0 0 421px; clear:both;}
#main .shoppingcart .standard .step5 .text 											{ font-size:12px; color:#6e7481; line-height:18px; padding:0 0 3px 53px;}
#main .shoppingcart .standard .step5 #adressenfertig									{ margin-top:8px; padding-left:7px; border:none; position:relative; width:700px;}
#main .shoppingcart .standard .step5 #adressenfertig .trennerMagenta	{ height:1px; background-color:#99165d; overflow:hidden; position:absolute; top:45px; left:0; width:714px;}
#main .shoppingcart .standard .step5 .subheader            	    { font-size:12px; font-weight:bold; color:#a42b69; padding:19px 0 22px 0; background-image:none;}
#main .shoppingcart .standard .adresse                          { float:left; position:relative; height:217px; width:300px; font-size:12px; color:#6E7481;}
#main .shoppingcart .standard .adresse .datenBearbeiten         { position:absolute; top:182px; left:  0px; width:145px;}
#main .shoppingcart .standard .zahlart .datenBearbeiten 				{ position:absolute; bottom:20px; left:  0px; width:145px;}
#main .shoppingcart .standard .mainContent                     	{ width:100%; float:none; background-color:transparent;}
#main .shoppingcart .standard .mainContent  .datasheet          { border:none; margin:0; padding:0; color:#6E7481;}
#main .shoppingcart .standard .bestellung .subheader            { font-size:12px; color:#a42b69; padding:26px 0 15px 0; font-weight:bold; text-transform:none;}
#main .shoppingcart .standard .copy                             		{ color:#6e7481;}
#main .shoppingcart .standard .bottom .angeboteButton           		{ position:absolute; left: 22px; top:0;}
#main .shoppingcart .standard .bottom .parfuemerieButton        		{ position:absolute; left:199px; top:0;}
#main .shoppingcart .standard .step6              						  { color:#6e7481; font-size:12px; line-height:17px; margin:13px 9px 10px 4px;}
#main .shoppingcart .standard .step6 .logo         						  { height:53px;}
#main .shoppingcart .standard .step6 .kasten .text							{ font-size:18px; color:#a42b69;}
#main .shoppingcart .standard .step6 .hinweis      						  { padding-top:5px;}
#main .shoppingcart .standard .step6 .kasten										{ border:none; border-top:1px solid #99165d; padding:8px 0 0 5px;}

#main .step																{ width:100%; height:57px; position:relative;}
#main .stepStep1													{ position:absolute; top:0; left:  8px;}
#main .stepStep2													{ position:absolute; top:0; left:115px;}
#main .stepStep3													{ position:absolute; top:0; left:224px;}
#main .stepStep4													{ position:absolute; top:0; left:347px;}
#main .stepStep5													{ position:absolute; top:0; left:430px;}
#main .stepStep6													{ position:absolute; top:0; left:574px;}

#main .stepPadding													{ padding:24px 17px 0 18px;}
#main .stepPadding .linkeBox 								{ float:left; font-size:12px; line-height:19px; color:#6e7481; position:relative; background-image:url(/shared/pics/warenkorb/step1/bg.gif); background-repeat:repeat-x; height:180px; width:443px; border:none; margin:0;}
#main .stepPadding .linkeBox .image   			{ position:relative; width:158px; height:158px; border:none; margin:12px 0 0 11px; background-color:#FFFFFF;}
#main .stepPadding .linkeBox .text					{ padding:31px 17px;}
#main .stepPadding .linkeBox a							{ color:#6e7481; text-decoration:none;}
#main .stepPadding .rechteBox 							{ float:left; font-size:12px; line-height:17px; position:relative; background-image:url(/shared/pics/warenkorb/step1/bg.gif); background-repeat:repeat-x; height:180px; width:223px; border:none;}
#main .stepPadding .rechteBox a							{ color:#FFFFFF; text-decoration:none;}
#main .stepPadding .rechteBox a:hover				{ text-decoration:none;}
#main .stepPadding .weiterEinkaufen					{ position:absolute; top:47px; left:26px;}
#main .stepPadding .weiterWarenkorb					{ position:absolute; top:100px; left:26px;}
#main .stepPadding .hinweis									{ border:none; margin-top:6px; padding-left:190px; line-height:19px; height:19px; font-size:12px; color:#8c0058; text-align:left;}
#main .stepPadding .headlineWeitereProdukte	{ font-size:12px; color:#a42b69; line-height:18px; margin:77px 0 12px 6px; font-weight:bold;}
#main .stepPadding .weitereProdukte					{ background-color:transparent; padding:6px 1px 0 7px;}

#main #aktionteaser														{ margin-bottom:14px;}

#main .leftContent        						        { float:left; width:484px; overflow:auto; padding-right:14px}
#main .leftContent #news											{ position:relative; height:315px; margin-bottom:14px;}
#main .leftContent #news .news								{ position:absolute; top:0; left:0; height:315px; width:484px; overflow:hidden; margin-bottom:14px;}
#main .leftContent #news .aktionImage				 	{ width:484px; float:none; overflow:auto;}
#main .leftContent #news .aktionText 				 	{ float:left; width:316px; color:#6e7481; font-size:12px; line-height:16px;}
#main .leftContent #news .nr									{ position:absolute; top:210px; left:0px; z-index:10; height:27px; width:170px; background-image:none; background-color:#6e7481;}
#main .leftContent #news .nr table						{ width:170px;}
#main .leftContent #news .nr table td					{	height:27px;}
#main .leftContent #news .nr .bg							{ width:20px; padding-right:5px; text-align:center; vertical-align:middle;}
#main .leftContent #news .nr a								{	display:block; color:#FFFFF; text-decoration:none; font-size:18px; line-height:20px;}
#main .leftContent #news .nr a:hover					{ color:#99165d;}
#main .leftContent #news .nr a.active					{ color:#99165d;}
#main .leftContent #news .textbg							{ background-image:url(/shared/pics/homepage/news_bg.jpg); overflow:auto;}
#main .leftContent #news .logo								{ width:168px; height:78px; float:left;}
#main .leftContent #news .aktionPadding				{ padding:17px 0 0 2px;}
#main .leftContent #news .aktionOverflow			{ overflow:hidden; height:48px; width:298px;}
#main .leftContent #news .aktionText a        { color:#6e7481; text-decoration:none;}
#main .leftContent #news .aktionText a:hover	{ text-decoration:none;}

#main .leftContent #bt								{ margin-bottom:14px;}
#main .leftContent #bt .textBg       	       { background-image:url(/shared/pics/homepage/news_bg.jpg); background-repeat:no-repeat; padding:0 24px 11px; font-size:12px; line-height:16px; color:#6e7481; border:none;}
#main .leftContent #bt .textBg h1             { display:block; margin:0; padding:7px 0 0 0; font-size:16px; line-height:24px; font-weight:normal; color:#8c0058;}
#main .leftContent #bt .textBg p              { margin:4px 0 0 0; padding:0;}
#main .leftContent #bt .textBg p a		 	    { font-size:11px; color:#6e7481; text-decoration:none;}
#main .leftContent #bt .textBg p a.hover	    { text-decoration:none;}

#main .leftContent .marke                   	{ position:relative; width:235px; height:238px; float:left; border:none;}
#main .leftContent .marke .image            	{ position:relative; width:235px; height:172px; background-color:transparent;}
#main .leftContent .marke .bezeichnung      	{ font-size:12px; color:#a42b69; background-color:transparent; height:32px; line-height:16px; overflow:hidden; padding:8px 0 0 0;}
#main .leftContent .marke .price            	{ float:left; line-height:23px; color:#6e7481; font-size:12px; padding-left:20px;}
#main .leftContent .marke .subname   			   	{ color:#6e7481;}
#main .leftContent .marke .size             	{ position:relative; background-color:transparent; height:21px; font-size:11px; padding:5px 0 0 0;}
#main .leftContent .marke .size .onesize    	{ padding-left:0px; line-height:21px; color:#6e7481; font-size:12px; font-weight:normal;}
#main .leftContent .marke .size a           	{ color:#6e7481; text-decoration:none;}
#main .leftContent .marke .cart             	{ position:absolute; top:0px; right:3px;}

#main .leftContent .markentrenner           	{ float:left; width:14px; overflow:hidden;}
#main .leftContent .markentrennerHorizontal		{ clear:both; height:14px; overflow:hidden;}

#main .rightContent               						{ float:left; width:271px; overflow:auto; padding-top:0px;}
#main .rightContent .pteaser                  { position:relative; width:271px; height:103px; border:none; overflow:auto; margin-bottom:14px;}
#main .rightContent .pteaser .image           { position:relative; float:left; width:206px; height:103px; background-color:transparent; overflow:hidden;}
#main .rightContent .pteaser .size            { position:relative; float:left; width:60px; height:103px; background-color:#dedfe1; overflow:hidden; padding:0 5px 0 0; text-align:right;}
#main .rightContent .pteaser .price           { position:relative; float:none; line-height:20px; color:#6e7481; font-size:13px; padding:5px 0 0 0; font-weight:bold; text-align:right;}
#main .rightContent .pteaser .cart            { position:absolute; bottom:5px; right:8px; top:auto;}
#main .rightContent .pteaser .size .onesize   { position:relative; line-height:20px; color:#6e7481; font-size:11px; padding:0 5px 0 0; font-weight:normal; text-align:right;}
#main .rightContent .pteaser .size select			{ margin-top:5px; font-size:11px;}
#main .rightContent .iteaser                  { width:271px; margin-bottom:14px;}
#main .rightContent #topFive									{ height:657px; width:271px; background-image:url(/shared/pics/homepage/topfive.png); color:#ffffff;}
#main .rightContent #topFive a								{ color:#ffffff; text-decoration:none;}
#main .rightContent #topFive .damen						{ height:193px; overflow:hidden; padding-left:40px;  padding-top:68px; }
#main .rightContent #topFive .slide						{ height:161px; overflow:auto;}
#main .rightContent #topFive .herren					{ height:174px; overflow:hidden; padding-left:40px;  padding-top:61px; }
#main .rightContent #topFive .text						{ width:180px; overflow:hidden;}
#main .rightContent #topFive .link						{ position:absolute; right:12px; top:0px; font-size:10px; font-weight:normal;}
#main .rightContent #topFive .zeile						{ position:relative; height:28px; width:231px; font-size:13px; line-height:28px; overflow:hidden; }
#main .rightContent #topFive .zeileFirst			{ position:relative; height:31px; width:231px; font-size:16px; line-height:31px; overflow:hidden; font-weight:bold;}

#main .rightContent #topFive .slide .image		{ height:99px; padding:28px 10px 0 0; float:left;}
#main .rightContent #topFive .slide .femalenr	{ text-align:center; color:#a42b69; font-size:12px; line-height:17px; padding-top:5px;}
#main .rightContent #topFive .slide .malenr		{ text-align:center; color:#8e8e96; font-size:12px; line-height:17px; padding-top:5px;}
#main .rightContent #topFive .slide .left			{ width:22px; height:161px; float:left;}
#main .rightContent #topFive .slide .content	{ width:227px; height:161px; float:left; overflow:hidden; position:relative;}
#main .rightContent #topFive .slide .right		{ width:22px; height:161px; float:left;}

#main .teaserContent                 				{ width:187px; float:left;}
#main .teaserContent .padding         			{ padding:0 0 0 14px;}
#main .teaserContent .copy            			{ padding:2px 9px 10px 9px; color:#6E7481; font-size:11px; line-height:16px; background-color:#e6ecf2; background-color:#ebeceb; background-image:url(/shared/pics/teaser/text_bg.jpg); background-repeat:repeat-x; background-position:top;}
#main .teaserContent .copy a   				 			{ color:#6E7481; text-decoration:none;}
#main .mainContent .productDetail     			{ padding:0; position:relative;}
#main .mainContent .productDetail .image  	{ width:242px; float:left; padding:55px 16px;}
#main .mainContent .productDetail .text   	{ float:left; width:308px;  padding:55px 0 0 0;}
#main .mainContent .productDetail .neuheit	{ position:absolute; top:24px; left:274px;}
#main .mainContent .productDetail .aktion   { position:absolute; top:24px; left:274px;}
#main .mainContent .productDetail .set		  { position:absolute; top:24px; left:274px;}
#main .mainContent .productDetail .limited	{ position:absolute; top:24px; left:274px;}

#main .mainContent .productDetail .text .bezeichnung              { font-size:18px; line-height:22px; color:#8c0058; font-weight:bold;}
#main .mainContent .productDetail .text .subbezeichnung           { font-size:14px; line-height:20px; color:#6e7481;}
#main .mainContent .productDetail .text .description              { font-size:12px; line-height:20px; color:#6e7481; padding:17px 0 0 0;}
#main .mainContent .productDetail .text table                     { background-color:transparent; width:auto; margin-bottom:0;}
#main .mainContent .productDetail .text table td                  { background-color:transparent; color:#7b7b82; font-size:18px; font-weight:normal; padding:0px;}
#main .mainContent .productDetail .text table td .price           { padding-left:14px;}
#main .mainContent .productDetail .text .cart 					          { color:#6e7481; font-size:12px; font-weight:normal; padding:14px 0 28px 0;}
#main .mainContent .productDetail .text .versandkosten						{ background:url(/shared/pics/article_detail/versandkostenfrei.gif) top left no-repeat; padding-left:42px; height:34px; line-height:34px; font-size:12px; color:#6e7481;}
#main .mainContent .productDetail .text .versandkosten .red				{ color:#8c0058;}

#main .mainContent .productDetail .text .sizes               	 		{ padding-top:25px; position:relative; width:100%; overflow:hidden; clear:both;}
#main .mainContent .productDetail .text .sizes .basispreis        { font-weight:normal; font-size:11px; color:#7b7b82; padding-left:14px;}

#main .mainContent .productDetail .text .sizesCB                  { padding-top:25px; position:relative; width:100%; overflow:hidden;}
#main .mainContent .productDetail .text .sizesCB .basispreis      { font-weight:normal; font-size:11px; color:#7b7b82; padding-left:14px;}
#main .mainContent .productDetail .text .sizesCB .onesize					{ font-weight:normal; color:#7b7b82; font-size:12px;}

#zoomPic  					 { background-color:#FFFFFF; border:#f0f1f2 3px solid; width:582px; height:582px; position:absolute; z-index:200; left:0; top:0; margin:0;}
#zoomPic .schliessen { position:absolute; top:0px; right:0px; height:59px; width:97px;}

#farbrichtungen																						{ padding-top:28px; padding-bottom:2px; overflow:visible;}
#farbrichtungen .farbauswahl															{	width:203px; float:left;}
#farbrichtungen .farbauswahl .ueberschrift								{	font-size:14px; color:#8c0058; padding-bottom:9px;}
#farbrichtungen .farbauswahl .hdiv												{ width:5px; height:81px; float:left;}

#farbrichtungen .farbauswahl .farbrichtung																{ width:97px; height:auto; border:none; float:left; position:relative; overflow:visible; cursor:pointer; margin:0; padding:0 0 16px 0;}
#farbrichtungen .farbauswahl .farbrichtung .farbname											{ color:#6e7481; font-size:12px; line-height:14px; height:38px; overflow:hidden; padding:3px 30px 6px 1px;}
#farbrichtungen .farbauswahl .farbrichtung .farbname .mehrfachaktiv				{ display:none;}
#farbrichtungen .farbauswahl .farbrichtung .farbnameActive								{ color:#8c0058; font-size:14px; line-height:14px; height:38px; overflow:hidden; padding:3px 30px 6px 1px;}
#farbrichtungen .farbauswahl .farbrichtung .farbnameActive .mehrfachaktiv	{ position:absolute; top:6px; left: -8px;}
#farbrichtungen .farbauswahl .farbrichtung .farben												{ overflow:visible; width:92px; height:auto;}
#farbrichtungen .farbauswahl .farbrichtung .farben .wert									{ width:15px; height:47px; float:left;}
#farbrichtungen .farbauswahl .farbrichtung .farben .bild									{ width:45px; height:45px; position:relative; overflow:hidden; }
#farbrichtungen .farbauswahl .farbrichtung .farben .bild .maske						{ width:45px; height:45px; position:absolute; top:0; left:0;}

#farbrichtungen .aktuelleRichtung														{ width:95px; border:none; float:left; margin-top:0; overflow:hidden;}
#farbrichtungen .aktuelleRichtung	.ueberschrift							{ text-align:left; font-size:14px; color:#8c0058; padding-bottom:9px;}
#farbrichtungen .aktuelleRichtung .farbname									{ color:#6e7481; font-size:12px; text-align:left; line-height:18px; padding-top:10px;}
#farbrichtungen .aktuelleRichtung .farbname .mehrfachaktiv	{ display:none;}
#farbrichtungen .aktuelleRichtung .wert											{ float:left; width:58px; height:63px; border-top:1px #d5dee8 solid; border-right:1px #d5dee8 solid;}
#farbrichtungen .aktuelleRichtung .wertRechts								{ float:left; width:58px; height:63px; border-top:1px #d5dee8 solid;}
#farbrichtungen .aktuelleRichtung .wertEinfach							{ width:95px; height:95px; border-top:none;}

#farbrichtungen .aktuelleRichtung .darstellung						{ position:relative; height:auto; width:111px; background-color:#FFFFFF;}
#farbrichtungen .aktuelleRichtung .maske									{ position:relative; top: 0px; left: 0px; height:95px; width:95px; z-index:2;}
#farbrichtungen .aktuelleRichtung #imageValue 						{ position:absolute; top: 0px; left: 0px; height:95px; width:95px;}

#farbrichtungen .aktuelleRichtung #einerValue .wert1			{ position:absolute; top: 0px; left: 0px; height:95px; width:95px;}

#farbrichtungen .aktuelleRichtung #zweierValue .wert1			{ position:absolute; top: 0px; left: 0px; height: 47px; width:95px;}
#farbrichtungen .aktuelleRichtung #zweierValue .wert2			{ position:absolute; top:48px; left: 0px; height: 47px; width:95px;}

#farbrichtungen .aktuelleRichtung #dreierValue .wert1			{ position:absolute; top: 0px; left: 0px; height: 31px; width:95px;}
#farbrichtungen .aktuelleRichtung #dreierValue .wert2			{ position:absolute; top:32px; left: 0px; height: 31px; width:95px;}
#farbrichtungen .aktuelleRichtung #dreierValue .wert3			{ position:absolute; top:64px; left: 0px; height: 31px; width:95px;}

#farbrichtungen .aktuelleRichtung #viererValue .wert1			{ position:absolute; top: 0px; left: 0px; height: 47px; width: 47px;}
#farbrichtungen .aktuelleRichtung #viererValue .wert2			{ position:absolute; top: 0px; left:48px; height: 47px; width: 47px;}
#farbrichtungen .aktuelleRichtung #viererValue .wert3			{ position:absolute; top:48px; left: 0px; height: 47px; width: 47px;}
#farbrichtungen .aktuelleRichtung #viererValue .wert4			{ position:absolute; top:48px; left:48px; height: 47px; width: 47px;} 

#farbrichtungen .aktuelleRichtung #fuenferValue .wert1		{ position:absolute; top: 0px; left: 0px; height: 31px; width: 95px;}
#farbrichtungen .aktuelleRichtung #fuenferValue .wert2		{ position:absolute; top:32px; left: 0px; height: 31px; width: 47px;}
#farbrichtungen .aktuelleRichtung #fuenferValue .wert3		{ position:absolute; top:32px; left:48px; height: 31px; width: 47px;}
#farbrichtungen .aktuelleRichtung #fuenferValue .wert4		{ position:absolute; top:64px; left: 0px; height: 31px; width: 47px;} 
#farbrichtungen .aktuelleRichtung #fuenferValue .wert5		{ position:absolute; top:64px; left:48px; height: 31px; width: 47px;} 

#farbrichtungen .aktuelleRichtung #sechserValue .wert1		{ position:absolute; top: 0px; left: 0px; height: 31px; width: 47px;}
#farbrichtungen .aktuelleRichtung #sechserValue .wert2		{ position:absolute; top: 0px; left:48px; height: 31px; width: 47px;}
#farbrichtungen .aktuelleRichtung #sechserValue .wert3		{ position:absolute; top:32px; left: 0px; height: 31px; width: 47px;}
#farbrichtungen .aktuelleRichtung #sechserValue .wert4		{ position:absolute; top:32px; left:48px; height: 31px; width: 47px;} 
#farbrichtungen .aktuelleRichtung #sechserValue .wert5		{ position:absolute; top:64px; left: 0px; height: 31px; width: 47px;} 
#farbrichtungen .aktuelleRichtung #sechserValue .wert6		{ position:absolute; top:64px; left:48px; height: 31px; width: 47px;} 

.buttonSpacer { width:14px; height:14px; float:left;}

#main .mainContent .mainOverview																{ overflow:auto; margin-top:14px; margin-bottom:14px;}
#main .mainContent .mainOverview .category											{ width:284px; float:left; position:relative; overflow:hidden;}
#main .mainContent .mainOverview .category .select							{ position:absolute; right:5px; bottom:5px; height:18px; width:250px; overflow:hidden; text-align:right;} 
#main .mainContent .mainOverview .category .select select				{ height:18px;} 
#main .mainContent .mainOverview .vspacer  											{ width:  14px; float:left; overflow:hidden;}
#main .mainContent .mainOverview .hspacer  											{ height: 14px; overflow:hidden; clear:both;}
#main .mainContent .mainOverview .categoryBig												{ width:582px; position:relative; overflow:hidden;}
#main .mainContent .mainOverview .categoryBig .selectLinks					{ position:absolute; left:5px; bottom:5px; height:18px; width:250px; overflow:hidden; text-align:left;} 
#main .mainContent .mainOverview .categoryBig .selectLinks select		{ height:18px;} 
#main .mainContent .mainOverview .categoryBig .selectRechts					{ position:absolute; right:5px; bottom:5px; height:18px; width:250px; overflow:hidden; text-align:right;} 
#main .mainContent .mainOverview .categoryBig .selectRechts select	{ height:18px;} 

#main .reface {	width:582px;}
#main .reface .flowtext {	overflow:hidden;}
#main .reface .flowtext h1 {	color: #8c0058;	font-size:22px;	line-height:24px;	font-weight:normal;}
#main .reface .flowtext h2 {	color:#6e7481;	font-size:15px;	font-weight:normal;	margin-bottom:0px;}
#main .reface .flowtext p {	line-height: 20px;}
#main .reface .flowtext strong {	color:#6e7481;}
#main .reface .flowtext h1 strong {	color:#8c0058;}
#main .reface .newsletter .anmeldung {	color: #8c0058;	font-size:15px;	margin-top:30px;	font-weight:normal;}
#main .reface .newsletter .zeile {	border:none;	font-weight:normal;}
#main .reface .newsletter .zeile .bezeichnung {	font-weight: normal;}
#main .reface .newsletter .parfuemerie  { 	border: none;}
#mail .reface .standardText .flowtext {	overflow:hidden;}
#main .reface .newsletter .parfuemerieBez {	font-weight:normal;}
#main .reface .newsletter .parfuemerie .suchZeile .bezeichnung {	font-weight:normal;}
#main .reface .magentaButtonRight {	right: 56px;}
#main .reface .newsletter .parfuemerie .suchZeile .input {	width: 235px;}
#main .reface .newsletter .senden {	left:306px;	top:24px;}
#main .reface #ergebnis {	margin-top:30px;}
#main .reface #ergebnis .plzRow, #main .reface #ergebnis .plzRow a {	color: #6E7481;}
#main .reface #ergebnis .plzRowBlue, #main .reface #ergebnis .plzRowBlue a {	color: #8C0058;}
#main .reface #ergebnis .symbol {	display:none;}
#main .reface p.rosa {	color: #8C0058;	}
#main .reface p.rosa strong {	color: #8C0058;	}
#main .reface .headline {	background: none;	color: #8c0058;	font-size:15px;	padding: 8px 10px 0; border-top:1px solid #dddddd;}
#main .reface .standardText .gwp .text .description {	color: #6e7481;}
#main .reface .overview .header {	border-bottom: 1px solid #dddddd;}
#main .reface .overview .headline {	color: #6e7481;	border: none;}
#main .reface .overview table .reface-no-border td {	border: none;}
#main .mainContent { background-color:transparent; float:left; min-height:10px; width:582px; z-index:10; }
h1.type1 { font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:19px; color:#8c0058; font-weight:bold; margin:0; padding:0; margin-bottom:20px; }
#main .mainContent .shopkontakt .senden {	position:absolute; right:33px; top:382px;}
#main .mainContent .shopkontakt .senden a     			{ color:#FFFFFF; text-decoration:none;}
#main .mainContent .sitemap                  { padding:14px 11px; margin:17px 25px; padding-right:0px; margin-right:0px; font-size:12px; line-height:17px; color:#6E7481; background-color:transparent; border:medium none; overflow:auto;}
#main .mainContent .sitemap a                { display:block; color:#6e7481; text-decoration:none; padding-left:26px; line-height:23px;}
#main .mainContent .sitemap a.site           { color:#8c0058; background-image:url(/shared/pics/sitemap/pfeil2.gif); background-repeat:no-repeat; background-color:#f0f1f2;}
#main .mainContent .sitemap a.sub            { border-top:1px #f0f1f2 solid;}
#main .mainContent .sitemap .spacer          { height:10px; overflow:hidden;}
.lieferzeiten .light    { background-color:#fafafb; color:#6e7481;}
.lieferzeiten .dark     { background-color:#f0f1f2; color:#8c0058;}
#main .standardText .imgtop { position:absolute; left:0px; top:0px; width:563px; height:362px; }
#main .standardText .imgtopzahlungsmoeglichkeiten { position:absolute; left:0px; top:0px; width:585px; height:413px }
#main .standardText .color1 {color:#8c0058;}
#main .standardText .color2 {color:#6e7481;}
#main .standorte 					{ background-color:transparent; border:medium none; color:#6E7481; font-size:12px; line-height:17px; margin:17px 25px; overflow:auto; padding:14px 11px;}
#main .standorte .suchZeile .bezeichnung { font-size:15px; left:0; position:absolute; top:0; width:140px; color:#8c0058;}
#main .standorte .suchZeile .button { font-size:15px; left:265px; position:absolute; top:-2px; width:73px; }
#main .standorte .standortAdresse { background-position:8px 12px; background-repeat:no-repeat; border-top:1px solid #DDDDDD; padding:11px 0 8px 38px; width:364px; border-right:none; }
#main .standorte .standortLink { border-top:1px solid #DDDDDD; width:90px; border-right:none; }
#main .standorte .standortDetails { border-top:1px solid #DDDDDD; border-right:none; width:85px; }
#main .standorte .standortZeile					{ }
#main .standorte .standortZeile a      	{ color:#8c0058; text-decoration:none;}
#main .standorte .standortZeile a:hover	{ text-decoration:underline;}
#main .mainContent .markenOverview .alleAnzeigen { position:absolute; left:136px; top:auto; bottom:10px; padding:0; height:auto }
#main .mainContent .markenOverview .filter { position:absolute; left:17px; top:10px; font-size:11px; line-height:20px; color:#b1b3b4; }
#main .mainContent .linie { border:none; margin-bottom:14px;}
#main .mainContent .linie .button { bottom:8px; left:317px; position:absolute; z-index:100; }
#main .mainContent .markenOverview .linien { padding:14px 0 0; }

.magentaBigButtonLeft				{ float:left; position:relative; background-image:url(/shared/pics/button/magenta_big/bg.gif);}
.magentaBigButtonLeft a			{ display:block; float:left; color:#FFFFFF; font-size:15px; line-height:30px; height:30px; text-decoration:none; padding:0 13px 0 28px; background-image:url(/shared/pics/button/magenta_big/pfeil_links.gif); background-repeat:no-repeat; background-position:top left; font-weight:bold;}
.magentaBigButtonRight			{ float:right; position:relative; background-image:url(/shared/pics/button/magenta_big/bg.gif);}
.magentaBigButtonRight a		{ display:block; float:left; color:#FFFFFF; font-size:15px; line-height:30px; height:30px; text-decoration:none; padding:0 28px 0 13px; background-image:url(/shared/pics/button/magenta_big/pfeil_rechts.gif); background-repeat:no-repeat; background-position:top right; font-weight:bold;}
.magentaBigButtonMiddle			{ float:left; position:relative; background-image:url(/shared/pics/button/magenta_big/bg.gif);}
.magentaBigButtonMiddle a		{ display:block; float:left; color:#FFFFFF; font-size:15px; line-height:30px; height:30px; text-decoration:none; padding:0 13px 0 13px; background-image:none; font-weight:bold;}

.magentaSmallButtonLeft			{ float:left; position:relative; background-image:url(/shared/pics/button/magenta_small/bg.gif);}
.magentaSmallButtonLeft a		{ display:block; color:#FFFFFF; font-size:11px; line-height:20px; height:20px; text-decoration:none; padding:0 5px 0 16px; background-image:url(/shared/pics/button/magenta_small/pfeil_links.gif); background-repeat:no-repeat; background-position:top left; font-weight:bold; text-align:center; overflow:hidden;}
.magentaSmallButtonRight		{ float:right; position:relative; background-image:url(/shared/pics/button/magenta_small/bg.gif);}
.magentaSmallButtonRight a	{ display:block; color:#FFFFFF; font-size:11px; line-height:20px; height:20px; text-decoration:none; padding:0 16px 0 5px; background-image:url(/shared/pics/button/magenta_small/pfeil_rechts.gif); background-repeat:no-repeat; background-position:top right; font-weight:bold; text-align:center; overflow:hidden;}
.magentaSmallButtonMiddle		{ float:left; position:relative; background-image:url(/shared/pics/button/magenta_small/bg.gif);}
.magentaSmallButtonMiddle a	{ display:block; color:#FFFFFF; font-size:11px; line-height:20px; height:20px; text-decoration:none; padding:0 5px 0 5px; background-image:none; font-weight:bold; text-align:center; overflow:hidden;}

.markenUebersicht { padding-top:11px; }
.unsereMarken .markenUebersicht { padding-top:0px; }
.markenUebersicht .lettertrenner { height:1px; padding:0; margin:13px 0 12px 0; overflow:hidden; width:100%; }
.markenUebersicht .lettertrenner div {background-color:#dddddd; margin-left:8px; margin-right:8px;}
.markenUebersicht .letter { font-size:14px; color:#8c0058; font-weight:bold; padding:0; margin:0; padding-left:29px; width:500px; }
.markenUebersicht .eintrag { width:182px; float:left; font-size:12px; color:#6e7481; padding:0; margin:0; padding-top:5px; overflow:auto}
.markenUebersicht .eintrag div {padding:0; margin:0; margin-left:29px; line-height:17px;}
.unsereMarken.big .markenUebersicht .eintrag { width:193px; float:left; font-size:12px; color:#6e7481; padding:0; margin:0; padding-top:5px; overflow:auto}
.unsereMarkenHeadline { font-size:16px; line-height:20px; color:#8c0058; padding-top:11px; padding-left:29px; }

#main .mainContent .unsereMarken a                          { color:#6e7481; text-decoration:none;}
#main .mainContent .unsereMarken a:hover                    { color:#8c0058; text-decoration:none;}
#main .mainContent .angebote { clear:both; overflow:auto; padding:10px 0; position:hidden; width:582px;}
#main .mainContent .angebote .angebot .bezeichnung {background-color:transparent; color:#a42b69; font-size:12px; height:41px; line-height:15px; margin-top:1px; overflow:hidden; padding:4px 10px; text-align:left; }
#main .mainContent .angebote .angebot .bezeichnung a {color:#a42b69; text-decoration:none}
#main .mainContent .angebote .angebot .bezeichnung .subname {color:#7b7b82; }
#main .mainContent .angebote .angebot .bezeichnung .subname a {color:#7b7b82; text-decoration:none;}
#main .mainContent .angebote .angebot .size                        { position:relative; background-color:transparent; height:42px; padding:2px 0 0 2px;}
#main .mainContent .angebote .angebot .size select                { position:relative; top:2px; left:4px; z-index:100;}
#main .mainContent .angebote .angebot .size .onesize              { position:absolute; left: 11px; top:0px; line-height:27px; color:#7b7b82; font-size:12px; width:100px; font-weight:normal;}
#main .mainContent .angebote .angebot .price                      { position:absolute; left:11px; top:22px; line-height:17px; color:#7b7b82; font-size:12px; width:60px; text-align:left; font-weight:normal;}
#main .mainContent .angebote .angebot .price strong               { font-weight:normal;}
#main .mainContent .angebote .angebot .details                    { position:relative; background-color:transparent; height:19px; font-size:12px; margin-top:1px; padding:4px 0 0 6px}
#main .mainContent .angebote .angebot .details a                  { color:#7b7b82; text-decoration:none;}
#main .mainContent .angebote .angebot .cart                       { position:absolute; top:17px; left:88px;}
#main .mainContent .angebote .angebot .aktion 						{ right:0px; left:auto; position:absolute; top:0; }
#main .mainContent .angebote .angebot .set 								{ right:0px; left:auto; position:absolute; top:0; }
#main .mainContent .angebote .angebot .limited						{ right:0px; left:auto; position:absolute; top:0; }
#main .mainContent .angebote .angebotSonderpreis .neuheit { right:0px; left:auto; position:absolute; top:0; }
#main .mainContent .angebote .angebot .neuheit { left:auto; right:0px; position:absolute; top:0; }
#main .mainContent .angebote .angebot .image { background-color:transparent; height:185px; position:relative; width:141px; }
#main .mainContent .angebote .angebot { float:left; height:280px; padding-left:1px; position:relative; width:141px; }
#main .mainContent .angebote .spacer { clear:both; height:1px; overflow:hidden; padding-top:22px; padding-bottom:8px; }
#main .mainContent .angebote .spacer div { background-color:#dddddd; height:1px; overflow:hidden }
#main .mainContent .spacer2 { clear:both; height:1px; overflow:hidden; padding-top:4px; padding-bottom:3px; }
#main .mainContent .spacer2 div { background-color:#dddddd; height:1px; overflow:hidden }
#main .mainContent .pagination											{ position:relative; height:55px;}
#main .mainContent .pagination .seiten							{ position:absolute; top:11px; left:10px; line-height:18px; font-size:12px; color:#a42b69; width:340px;}
#main .mainContent .pagination .seiten .act					{ color:#a42b69; }
#main .mainContent .pagination .seiten a						{ color:#87888a; text-decoration:none;}
#main .mainContent .pagination .seiten a:hover			{ text-decoration:underline;}
#main .mainContent .pagination .produkteProSeiteBez	{ position:absolute; top:11px; right:75px; line-height:18px; font-size:12px; color:#a42b69; text-align:right; width:130px;}
#main .mainContent .pagination .produkteProSeite		{ position:absolute; top:11px; right: 6px; line-height:18px; font-size:12px; color:#a42b69; width:254px; text-align:right;}
#main .mainContent .pagination .produkteProSeite .act					{ color:#a42b69; }
#main .mainContent .pagination .produkteProSeite a						{ color:#87888a; text-decoration:none;}
#main .mainContent .pagination .produkteProSeite a:hover			{ text-decoration:underline;}
#main .mainContent .farbwahl { font-size:11px; line-height:14px; color:#A42B69; padding-left:10px; padding-top:2px; }
#main .mainContent .farbwahl a { font-size:11px; line-height:14px; color:#A42B69; text-decoration:none }
#main .mainContent .farbwahl a:hover { font-size:11px; line-height:14px; color:#A42B69; text-decoration:none }
#main .mainContent .farbwahlcart 		{ position:absolute; top:17px; left:88px;}
#main .stepPadding .weitereProdukte .mainContent .angebote { clear:both; overflow:auto; padding:0; width:582px; }
#main .mainContent .angeboteOverviewBg { background-color:transparent; }
#main .mainContent .angeboteOverview { overflow:auto; padding-left:0px; padding-right:0px; }
#main .mainContent .angeboteOverview .categoryVoll { clear:both; overflow:hidden; position:relative; width:769px; }
#main .mainContent .angeboteOverview .category { float:left; overflow:hidden; position:relative; width:377px; }
#main .mainContent .angeboteOverview .hspacer { clear:both; height:14px; overflow:hidden; }
#main .mainContent .angeboteOverview .vspacer { float:left; overflow:hidden; width:15px; }

* html #main .standardText .flowtext      { width:485px;}
#main .headline               				    { clear:both; padding-left:9px; line-height:27px; height:27px; background:none; font-size:12px; color:#8C0058; position:relative;}

#main .mainContentBig .loginHeadline      { font-size:18px; line-height:31px; padding-left:9px; color:#A42B69;}
#main .mainContentBig .loginText         	{ padding:7px 0 37px 9px; font-size:12px; line-height:19px; color:#6E7481; width:573px; border:none; }
#main .mainContentBig .loginText a        { color:#6E7481; text-decoration:underline;}
#main .mainContentBig .loginZeile	      	{ width:573px; }
#main .mainContentBig .leftPaddingLogin		{ padding-left:6px;}

#main .loginZeile                  { position:relative; width:589px; border-top:none; font-size:12px; color:#6E7481; line-height:29px; font-weight:bold; padding-left:9px;}
#main .loginZeile .button          { position:absolute; left:374px; top:3px;}

#main .mainContent .shopkontaktFehler .senden a     			{ color:#FFFFFF; text-decoration:none;}

#main .mainContent .gwp                                 { padding:12px 10px 4px 12px; position:relative; overflow:auto;}

#main .mainContentBig .mainOverview																		{ overflow:auto; margin-top:14px; margin-bottom:14px;}
#main .mainContentBig .mainOverview .category													{ width:377px; float:left; position:relative; overflow:hidden;}
#main .mainContentBig .mainOverview .category .select									{ position:absolute; right:5px; bottom:5px; height:18px; width:250px; overflow:hidden; text-align:right;} 
#main .mainContentBig .mainOverview .category .select select					{ height:18px;} 
#main .mainContentBig .mainOverview .vspacer  												{ width:  14px; float:left; overflow:hidden;}
#main .mainContentBig .mainOverview .hspacer  												{ height: 14px; overflow:hidden; clear:both;}
#main .mainContentBig .mainOverview .categoryBig											{ width:769px; position:relative; overflow:hidden;}
#main .mainContentBig .mainOverview .categoryBig .selectLinks					{ position:absolute; left:5px; bottom:5px; height:18px; width:250px; overflow:hidden; text-align:left;} 
#main .mainContentBig .mainOverview .categoryBig .selectLinks select	{ height:18px;} 
#main .mainContentBig .mainOverview .categoryBig .selectRechts				{ position:absolute; right:5px; bottom:5px; height:18px; width:250px; overflow:hidden; text-align:right;} 
#main .mainContentBig .mainOverview .categoryBig .selectRechts select	{ height:18px;}

#main .persoenlichkeitText		{ position:absolute; top:113px; left:52px; font-size:14px; line-height:18px; color:#6e7481; width:526px;}
#main .persoenlichkeitText a	{ color:#9f1567; font-weight:bold;}
