body							{ font-family:Arial, Helvetica, sans-serif; background-repeat:no-repeat; background-position:950px 0px;}
html, body 				{ height:100%; margin:0; padding:0; }	/* 100% height notwendig für DIVs mit 100% height */
h1, h2, h3				{ font-size:14px; line-height:17px; display:inline;}
form, p						{ padding:0; margin:0;}
img								{ border:none 0px;}
* html img				{ behavior: url(/shared/css/pngbehavior.htc);}
select						{ height:19px; border:#CCCCCC 1px solid; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
sup								{ font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;} 

#centerTable .leftShadow	 { background:url(/shared/pics/center/schatten_links.gif) right top repeat-y; vertical-align:top; width:50%; text-align:right;}
#centerTable .leftStopper  { background-image:url(/shared/pics/center/schatten_links_stopper.jpg); background-repeat:no-repeat; background-position:top right; height:50px;}
#centerTable .rightShadow	 { background:url(/shared/pics/center/schatten_rechts.gif) left top repeat-y; vertical-align:top; width:50%; text-align:left;}
#centerTable .rightStopper {  background-image:url(/shared/pics/center/schatten_rechts_stopper.jpg); background-repeat:no-repeat; background-position:top left; height:50px;}

#centerDiv															{ width:950px; margin:auto; position:relative;}
#centerDiv .centerPosition							{ position:relative; overflow:hidden; width:950px;}
#centerDiv .centerSchattenTop						{ position:absolute; top:25px; left: -19px; z-index:10000;}
.centerSchattenBottom										{ width:986px; margin:auto;}

.adminInput					{ width: 100%; border:#CCCCCC 1px solid;}
.adminInput_fehler	{ width: 100%; border:#FF0000 1px solid;}

.pixel							{ height:1px; width:1px; overflow:hidden;}

.backgroundImage		{ padding-left:203px; background-repeat:no-repeat; background-position: top left; z-index:5; background-color:#FFFFFF}

.bull								{ padding-left:15px; margin:0; padding-top:0; padding-bottom:0; list-style-type:disc; list-style-position:outside;}  

.buttonLeft									{ float:left; position:relative;}
.buttonLeft .left						{ position:absolute; top:0px; left:0px; width:4px;}
.buttonLeft .right    			{ position:absolute; top:0px; right:0px;}
* html .buttonLeft .right		{ right:-1px;}
.buttonLeft a								{ display:block; float:left; color:#bec7d6; background-color:#556d95; font-size:11px; line-height:19px; height:19px; text-decoration:none; padding:0 7px 0 14px; background-image:url(/shared/pics/article_detail/pfeil_left.gif); background-repeat:no-repeat; background-position:top left;}
.buttonRight								{ float:right; position:relative;}
.buttonRight .left					{ position:absolute; top:0px; left:0px; width:4px;}
.buttonRight .right					{ position:absolute; top:0px; right:0px; width:4px;}
* html .buttonRight .right	{ right:-1px;}
.buttonRight a							{ display:block; float:left; color:#bec7d6; background-color:#556d95; font-size:11px; line-height:19px; height:19px; text-decoration:none; padding:0 17px 0 8px; background-image:url(/shared/pics/article_detail/pfeil_right.gif); background-repeat:no-repeat; background-position:top right;}
.buttonMiddle								{ float:left; position:relative;}
.buttonMiddle .left					{ position:absolute; top:0px; left:0px; width:4px;}
.buttonMiddle .right				{ position:absolute; top:0px; right:0px; width:4px;}
* html .buttonMiddle .right	{ right:-1px;}
.buttonMiddle a							{ display:block; float:left; color:#bec7d6; background-color:#556d95; font-size:11px; line-height:19px; height:19px; text-decoration:none; padding:0 7px 0 8px; background-image:none;}


.yellowButton								{ float:right; position:relative;}
.yellowButton .left					{ position:absolute; top:0px; left:0px; width:5px;}
.yellowButton .right				{ position:absolute; top:0px; right:0px; width:16px;}
* html .yellowButton .right	{ right:0px;}
.yellowButton a							{ display:block; float:left; color:#ffffff; font-size:14px; line-height:27px; height:27px; text-decoration:none; padding:0 11px 2px 4px;  margin-left:5px; margin-right:16px; background-image:url(/shared/pics/article_detail/yellow_button_bg.gif); font-weight:bold; text-align:center;}
* html .yellowButton a			{ margin-left:2.5px; margin-right:8px;}

.blueButton									{ float:right; position:relative; border:1px solid #a2b6ca;}
.blueButton .right					{ position:absolute; top:-1px; right:-1px; width:13px;}
* html .blueButton .right		{ right:-2px;}
.blueButton a								{ display:block; float:left; color:#ffffff; font-size:12px; line-height:35px; height:35px; text-decoration:none; padding:0 7px 0 10px; background-image:url(/shared/pics/article_detail/blue_button_bg.gif); font-weight:bold; margin-right:12px}
* html .blueButton a				{ margin-right:5.5px;}

.clear	{ clear:both;}

.fehler { color:#FF0000;}

.float	{ float:left;}
.floatr	{ float:right;}

.oldPrice  { text-decoration:line-through;}

.teaserBg      { background-image:url(/shared/pics/teaser/bg.gif); background-position:right; background-repeat:repeat-y;}
.teaserHomeBg  { background-image:url(/shared/pics/teaser/home_bg.gif); background-position:right; background-repeat:repeat-y;}

.headlineAngebote 			{ background-image:url(/shared/pics/index/bg.gif); height:25px; border-top: 1px #abb9c4 solid;}
.headlineAngebote  div	{ background-image:url(/shared/pics/index/info.gif); background-position:6px 0px; background-repeat:no-repeat; color:#164978; font-size:12px; line-height:25px; height:25px; padding-left:28px;}
.headlineVorteile 			{ background-image:url(/shared/pics/index/bg.gif); height:25px; border-top: 1px #abb9c4 solid;}
.headlineVorteile  div	{ background-image:url(/shared/pics/index/stern.gif); background-position:8px 0px; background-repeat:no-repeat; color:#164978; font-size:12px; line-height:25px; height:25px; padding-left:28px;}
.headlineAktion   			{ background-image:url(/shared/pics/index/bg.gif); height:25px; border-top: 1px #abb9c4 solid;}
.headlineAktion div			{ background-image:url(/shared/pics/index/aktion.gif); background-position:6px 0px; background-repeat:no-repeat; color:#164978; font-size:12px; line-height:25px; height:25px; padding-left:28px;}

.magazinMenu														{ position:absolute; top:  0px; left:  0px; z-index:10;}
.magazinMenu .head                      { position:absolute; top:143px; left: 20px; font-weight:bold;}
.magazinMenu .headBg                    { position:absolute; top:140px; left:  0px;}
.magazinMenu .menu                      { position:absolute; top:172px; left:  0px; width:196px; overflow:visible;}
.magazinMenu .menu .position            { margin:20px 0px 7px 11px; position:relative; width:182px;}
.magazinMenu .menu .top                 { position:absolute; top: -20px; left:0px;}
.magazinMenu .menu .bottom              { position:absolute; bottom: -7px; left:0px;}
.magazinMenu .menu .bottomYS            { position:absolute; bottom: -7px; left:0px;}
.magazinMenu .menu .eintrag             { background-position:2px 1px; background-repeat:no-repeat; padding-top:3px;}
.magazinMenu .menu .eintrag a           { display:block; text-decoration:none; line-height:22px; height:21px; font-size:12px; padding: 1px 0 0 22px; background-repeat:repeat-y;}
.magazinMenu .menu .eintrag a:hover     { font-weight:bold;}
.magazinMenu .menu .eintrag a.active    { font-weight:bold;}
.magazinMenu .menu .eintragBT           { position:absolute; top: -20px; left:0px; background-position:0px 0px; background-repeat:no-repeat; width:182px;}
.magazinMenu .menu .eintragBT a         { display:block; text-decoration:none; line-height:20px; height:20px; font-size:12px; padding-left:9px; background-repeat:no-repeat; background-position:1px 2px;}
.magazinMenu .menu .eintragBT a:hover   { font-weight:bold;}
.magazinMenu .menu .eintragBT a.active  { font-weight:bold;}
.magazinMenu .menu .eintragYS           { background-repeat:repeat-y; padding-top:1px;}
.magazinMenu .menu .eintragYS a         { display:block; text-decoration:none; line-height:21px; height:20px; font-size:12px; padding:1px 0 0 9px; background-repeat:repeat-y;}
.magazinMenu .menu .eintragYS a:hover   { font-weight:bold;}
.magazinMenu .menu .eintragYS a.active  { font-weight:bold;}
.magazinMenu .menu .sub a 							{ padding-left:32px;}
.magazinMenu .picLeft                   { position:absolute; top:  0px; left:  0px;}
.magazinMenu .picLeftDissolve           { position:absolute; bottom:-149px; left:  0px; height:149px;}
.magazinMenu .picBottomCorner           { position:absolute; bottom: -14px; left:  4px; height:7px;}
.magazinMenu .picBottom                 { position:absolute; bottom:  -7px; left:  0px; height:7px;}
.magazinMenu .picBottomRightCorner      { position:absolute; bottom:  -7px; left:189px; height:7px;}
.magazinMenu .picTopCorner              { position:absolute; top:126px; left:  4px;}
.magazinMenu .picTopRightCorner         { position:absolute; top:133px; left:189px;}
.magazinMenu .picTop                    { position:absolute; top:133px; left:  0px;}

.magazinMenuKeinShop                            { position:absolute; top:  0px; left:  0px; z-index:10;}
.magazinMenuKeinShop .head                      { position:absolute; top: 27px; left: 20px;}
.magazinMenuKeinShop .headBg                    { position:absolute; top: 24px; left:  0px;}
.magazinMenuKeinShop .menu                      { position:absolute; top: 56px; left:  0px; width:181px; overflow:visible;}
.magazinMenuKeinShop .menu .position            { margin:20px 0px 7px 11px; position:relative; width:167px;}
.magazinMenuKeinShop .menu .top                 { position:absolute; top: -20px; left:0px;}
.magazinMenuKeinShop .menu .bottom              { position:absolute; bottom: -7px; left:0px;}
.magazinMenuKeinShop .menu .bottomYS            { position:absolute; bottom: -7px; left:0px;}
.magazinMenuKeinShop .menu .eintrag             { background-position:2px 1px; background-repeat:no-repeat; padding-top:3px;}
.magazinMenuKeinShop .menu .eintrag a           { display:block; text-decoration:none; line-height:22px; height:21px; font-size:12px; padding: 1px 0 0 22px; background-repeat:repeat-y;}
.magazinMenuKeinShop .menu .eintrag a:hover     { font-weight:bold;}
.magazinMenuKeinShop .menu .eintrag a.active    { font-weight:bold;}
.magazinMenuKeinShop .menu .eintragBT           { position:absolute; top: -20px; left:0px; background-position:0px 0px; background-repeat:no-repeat; width:167px;}
.magazinMenuKeinShop .menu .eintragBT a         { display:block; text-decoration:none; line-height:20px; height:20px; font-size:12px; padding-left:9px; background-repeat:no-repeat; background-position:1px 2px;}
.magazinMenuKeinShop .menu .eintragBT a:hover   { font-weight:bold;}
.magazinMenuKeinShop .menu .eintragBT a.active  { font-weight:bold;}
.magazinMenuKeinShop .menu .eintragYS           { background-repeat:repeat-y; padding-top:1px;}
.magazinMenuKeinShop .menu .eintragYS a         { display:block; text-decoration:none; line-height:21px; height:20px; font-size:12px; padding:1px 0 0 9px; background-repeat:repeat-y;}
.magazinMenuKeinShop .menu .eintragYS a:hover   { font-weight:bold;}
.magazinMenuKeinShop .menu .eintragYS a.active  { font-weight:bold;}
.magazinMenuKeinShop .menu .sub a 							{ padding-left:32px;}
.magazinMenuKeinShop .picLeft                   { position:absolute; top:  0px; left:  0px;}
.magazinMenuKeinShop .picLeftDissolve           { position:absolute; bottom:-149px; left:  0px; height:149px;}
.magazinMenuKeinShop .picBottomCorner           { position:absolute; bottom: -14px; left:  4px; height:7px;}
.magazinMenuKeinShop .picBottom                 { position:absolute; bottom:  -7px; left:  0px; height:7px;}
.magazinMenuKeinShop .picBottomRightCorner      { position:absolute; bottom:  -7px; left:174px; height:7px;}
.magazinMenuKeinShop .picTop                    { position:absolute; top: 17px; left:  0px;}
.magazinMenuKeinShop .picTopCorner              { position:absolute; top: 10px; left:  4px;}
.magazinMenuKeinShop .picTopRightCorner         { position:absolute; top: 17px; left:174px;}

#kreditkartenHinweis        { border:1px solid #b3c4d3; width:505px; background-color:#FFFFFF; padding:40px; font-size:14px; line-height:18px; position:absolute; z-index:1000; left:80px; bottom:80px;}
#giropayHinweis              { border:1px solid #b3c4d3; width:505px; background-color:#FFFFFF; padding:40px; font-size:14px; line-height:18px; position:absolute; z-index:1000; left:80px; bottom:80px;}

#beautyTalk                        	{}
#beautyTalk .wagenstand           	{ color:#6e7481; position:absolute; top:16px; left:200px; font-size:11px; line-height:17px; width:482px; height:34px; overflow:hidden; z-index:200;}
#beautyTalk .wagenstand a           { color:#6e7481; text-decoration:none;}
#beautyTalk .wagenstand a:hover   	{ text-decoration:underline;}

#beautyTalkFooter        { width:747px; margin-left:181px; clear:both;}

#footer                 	{ padding:18px 0 18px 0; clear:both; background-color:#FFFFFF; position:relative; width:100%; clear:both;}
#footer .bg       	     	{ position:relative; line-height:27px; height:27px; background-image:url(/shared/pics/footer/bg.gif); background-repeat:repeat-x; font-size:11px; color:#959595;}
#footer .bg a							{ color:#959595; text-decoration:none;}
#footer .druckenOhneNL    { position:absolute; top:0px; left: 17px; width:100px;}
#footer .empfehlenOhneNL	{ position:absolute; top:0px; left:126px; width:140px;}
#footer .drucken        	{ position:absolute; top:0px; left:165px; width:100px;}
#footer .empfehlen      	{ position:absolute; top:0px; left:274px; width:140px;}
#footer .newsletter     	{ position:absolute; top:0px; left: 17px; width:140px;}
#footer .sitemapBottom  	{	position:absolute; top:0px; left:439px; width:60px;}
#footer .finder         	{ position:absolute; top:0px; left:529px;}

#httpsHinweis  { border:1px solid #b3c4d3; background-color:#FFFFFF; padding:40px; font-size:14px; line-height:18px; position:absolute; z-index:3000; left:210px; top:100px;}

#left { position:relative; float:left; width:203px; overflow:hidden; z-index:5;}

#ssl .headline               				{ clear:both; padding-left:9px; line-height:27px; height:27px; background-image:url(/shared/pics/headline_bg.gif); background-repeat:repeat-x; font-size:12px; color:#164978; position:relative;}
#ssl .teaserContent                 { width:180px; float:left; overflow:hidden; }
#ssl .teaserContent .padding        { padding:20px 0 0 9px;}
#ssl .teaserContent .copy           { padding:2px 9px 10px 9px; color:#164978; font-size:11px; line-height:16px; background-color:#ebeceb; background-image:url(/shared/pics/teaser/text_bg.jpg); background-repeat:repeat-x; background-position:top;}
#ssl .teaserContent .copy a   		  { color:#164978; text-decoration:none;}
#ssl .teaserContent .copy a:hover   { text-decoration:underline;}

#aktion                           				  { }
#aktion .wagenstand           	{ color:#556d95; position:absolute; top:16px; left:200px; font-size:11px; line-height:17px; width:482px; height:34px; overflow:hidden; z-index:1000;}
#aktion .wagenstand a           { color:#556d95; text-decoration:none;}
#aktion .wagenstand a:hover   	{ text-decoration:underline;}

#main                           				  { position:relative; float:left; width:747px; z-index:5; overflow:auto;}
#main .teaserLinksOben    		 				   	{ position:absolute; top:241px; left: 43px;}
#main .teaserRechtsOben        				    { position:absolute; top:241px; left:149px;}
#main .teaserLinksUnten         				  { position:absolute; top:370px; left: 43px;}
#main .teaserRechtsUnten        					{ position:absolute; top:370px; left:149px;}
#main .headline               				    { clear:both; padding-left:9px; line-height:27px; height:27px; background-image:url(/shared/pics/headline_bg.gif); background-repeat:repeat-x; font-size:12px; color:#164978; position:relative;}
#main .headline .sortierung     				  { position:absolute; top:0px; right:9px; width:200px; text-align:right;}
* html #main .headline .sortierung select	{ position:relative; top:2px; }
#main .wagenstand          				        { position:relative; height:53px;}
#main .wagenstand .text         				  { color:#556d95; position:absolute; top:16px; left:12px; font-size:11px; line-height:17px; width:482px; height:34px; overflow:hidden;}
#main .wagenstand .text  a			     			{ color:#556d95; text-decoration:none;}
#main .wagenstand .text  a:hover   				{ text-decoration:underline;}

#main .teaserContent .gheadline      { text-transform:uppercase; padding-left:9px; line-height:27px; height:27px; background-image:url(/shared/pics/gesellschafter/teaser_top.jpg); font-size:12px; color:#164978; position:relative; }
#main .teaserContent .gcopy          { padding:2px 9px 10px 9px; color:#666699; font-size:12px; line-height:16px; background-color:#ffffff; 
													width:152px; border-top:1px solid #DCE4EC; border-left:1px solid #DCE4EC; border-right:1px solid #DCE4EC; }
#main .teaserContent .glink a   		 { color:#003366; text-decoration:none; font-size:11px; position:absolute; right:8px; bottom:7px; }
#main .teaserContent .glink a:hover  { text-decoration:underline; }

#main .step																{ width:100%; height:37px; position:relative;}
#main .stepStep1													{ position:absolute; top:0; left:  1px;}
#main .stepStep2													{ position:absolute; top:0; left:114px;}
#main .stepStep3													{ position:absolute; top:0; left:231px;}
#main .stepStep4													{ position:absolute; top:0; left:361px;}
#main .stepStep5													{ position:absolute; top:0; left:450px;}
#main .stepStep6													{ position:absolute; top:0; left:596px;}

#main .stepPadding																												{ padding:0 66px 0 66px;}
#main .stepPadding .linkeBox 																							{ float:left; font-size:12px; line-height:17px; color:#023a6d; position:relative; background-image:url(/shared/pics/warenkorb/step1/bg.jpg); background-repeat:repeat-x; height:138px; width:321px; border:1px solid #95acc3; margin-right:5px;}
#main .stepPadding .linkeBox .image   		  															{ position:relative; width:131px; height:131px; border:1px solid #e0e0e0; margin:2px 0 0 1px; background-color:#FFFFFF;}
#main .stepPadding .linkeBox .text																				{ padding:18px 13px;}
#main .stepPadding .linkeBox a																						{ color:#023a6d; text-decoration:none;}
#main .stepPadding .rechteBox 																						{ float:left; font-size:12px; line-height:17px; position:relative; background-image:url(/shared/pics/warenkorb/step1/bg.jpg); background-repeat:repeat-x; height:138px; width:219px; border:1px solid #95acc3;}
#main .stepPadding .rechteBox a																						{ color:#858585; text-decoration:underline;}
#main .stepPadding .rechteBox a:hover																			{ text-decoration:none;}
#main .stepPadding .weiterWarenkorb																				{ position:absolute; top:78px; left:25px;}
#main .stepPadding .weiterEinkaufen																				{ position:absolute; top:29px; left:25px;}
#main .stepPadding .hinweis																								{ border:4px solid #f4f7fa; margin-top:14px; line-height:52px; height:52px; font-size:12px; color:#023a6d; text-align:center;}
#main .stepPadding .weitereProdukte																				{ background-color:#f4f7fa; padding:6px 1px 0 1px;}
#main .stepPadding .headlineWeitereProdukte																{ font-size:14px; color:#023a6d; line-height:18px; margin:18px 0 12px 0;}
#main .shoppingcart .standard .stepPadding .weitereProdukte .mainContent	{ background-color:#f4f7fa; position:relative;}

#main .stepPadding .weitereProdukte .mainContent .angebote																			{ padding:0; clear:both; overflow:auto; width:549px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot                              { width:136px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot .image                       { width:136px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot .neuheit                     { left:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot .aktion                      { left:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot .set	                       { left:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot .size .onesize               { width:100px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot .price                       { width:60px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebot .cart                        { left:104px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebotSonderpreis                   { width:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebotSonderpreis .image            { width:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebotSonderpreis .neuheit   	     { left:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebotSonderpreis .aktion  	       { left:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebotSonderpreis .set			         { left:96px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebotSonderpreis .size .onesize    { width:95px;}
#main .stepPadding .weitereProdukte .mainContent .angebote .angebotSonderpreis .cart             { left:104px;}

#main .shoppingcart .standard .step2 														{ margin-top:10px;}
#main .shoppingcart .standard .step2 .text 											{ font-size:14px; color:#023a6d; line-height:18px; padding-bottom:3px;}
#main .shoppingcart .standard .step2 .kasten 										{ border:4px solid #e8eff4;}
#main .shoppingcart .standard .step2 .optionZeile								{}
#main .shoppingcart .standard .step2 .optionZeile .option				{ font-size:12px; color:#023a6d; line-height:30px; padding:3px 0 6px 7px;}
#main .shoppingcart .standard .step2 .optionZeile .option input	{}
#main .shoppingcart .standard .step2 .loginBenutzer							{ font-size:12px; color:#023a6d; line-height:20px; float:left; width:235px; margin:4px 0 18px 28px;}
#main .shoppingcart .standard .step2 .loginBenutzer input				{ border:1px solid #556d95; width:139px;}
#main .shoppingcart .standard .step2 .loginPasswort							{ font-size:12px; color:#023a6d; line-height:20px; float:left; width:335px; margin:4px 0 18px 10px;}
#main .shoppingcart .standard .step2 .loginPasswort	input				{ border:1px solid #556d95; 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:url(/shared/pics/warenkorb/step3/option_bg.gif); background-repeat:repeat-x;}
#main .shoppingcart .standard .step2 .weiter										{ margin:29px 0 0 513px;}
#main .shoppingcart .standard .step2 .zurueck										{ margin:9px 0 0 517px;}
#main .shoppingcart .standard .step2 .zurueck a									{ color:#7f7f7f; font-size:12px; text-decoration:underline;}
#main .shoppingcart .standard .step2 .zurueck a:hover						{ text-decoration:none;}

#main .shoppingcart .standard .step3              						  { color:#023a6d; font-size:12px; line-height:17px; margin:10px 9px 10px 4px;}
#main .shoppingcart .standard .step3 #liefer										{ margin-top:27px;}
#main .shoppingcart .standard .step3 .bgDunkel									{ background-image:url(/shared/pics/warenkorb/step3/option_bg.gif); background-repeat:repeat-x;}
#main .shoppingcart .standard .step3 .box        								{ margin:0 -8px 0 -8px; padding:8px;}
#main .shoppingcart .standard .step3 .header       							{ text-transform:uppercase; font-weight:bold; color:#04395f; margin-bottom:10px; position:relative;}
#main .shoppingcart .standard .step3 .kasten 										{ border:4px solid #e8eff4;}
#main .shoppingcart .standard .step3 .loginBenutzer							{ font-size:12px; color:#023a6d; line-height:20px; float:left; width:235px; margin:4px 0 18px 28px;}
#main .shoppingcart .standard .step3 .loginBenutzer input				{ border:1px solid #556d95; width:139px;}
#main .shoppingcart .standard .step3 .loginPasswort							{ font-size:12px; color:#023a6d; line-height:20px; float:left; width:335px; margin:4px 0 18px 10px;}
#main .shoppingcart .standard .step3 .loginPasswort	input				{ border:1px solid #556d95; width:139px;}
#main .shoppingcart .standard .step3 .loginPasswort	a						{ color:#7f7f7f; font-size:11px; text-decoration:underline;}
#main .shoppingcart .standard .step3 .loginPasswort	a:hover			{ text-decoration:none;}
#main .shoppingcart .standard .step3 .meldung  									{ font-weight:bold; margin-bottom:17px;}
#main .shoppingcart .standard .step3 .optionZeile								{}
#main .shoppingcart .standard .step3 .optionZeile .option				{ font-size:12px; color:#023a6d; line-height:30px; padding:3px 0 6px 7px;}
#main .shoppingcart .standard .step3 .optionZeile .option input	{}
#main .shoppingcart .standard .step3 .text 											{ font-size:12px; line-height:18px; padding:10px 0 25px 0; font-weight:bold;}
#main .shoppingcart .standard .step3 .weiter										{ margin:18px 0 0 417px;}
#main .shoppingcart .standard .step3 .zurueck										{ margin:9px 0 0 421px;}
#main .shoppingcart .standard .step3 .zurueck a									{ color:#7f7f7f; font-size:12px; text-decoration:underline;}
#main .shoppingcart .standard .step3 .zurueck a:hover						{ text-decoration:none;}
#main .shoppingcart .standard .step3 .copyButton   							{ position:absolute; top:0px; left:144px;}
#main .shoppingcart .standard .step3 .zeile        							{ position:relative; height:33px;}
#main .shoppingcart .standard .step3 .zeileBig      						{ position:relative; height:50px;}
#main .shoppingcart .standard .step3 .caption      							{ position:absolute; top: 1px; left:  0px; width:250px;}
#main .shoppingcart .standard .step3 .captionBig   							{ position:absolute; top:-7px; left:  0px; width:150px;}
#main .shoppingcart .standard .step3 .big          							{ position:absolute; top: 0px; left:110px; width:193px;}
#main .shoppingcart .standard .step3 .halfLeft      						{ position:absolute; top: 0px; left:110px; width:162px;}
#main .shoppingcart .standard .step3 .halfRight    							{ position:absolute; top: 0px; left:317px; width:162px;}
#main .shoppingcart .standard .step3 .mediumLeft    						{ position:absolute; top: 0px; left:110px; width:136px;}
#main .shoppingcart .standard .step3 .shortRight    						{ position:absolute; top: 0px; left:254px; width: 49px;}
#main .shoppingcart .standard .step3 .shortLeft    							{ position:absolute; top: 0px; left:110px; width: 49px;}
#main .shoppingcart .standard .step3 .mediumRight  							{ position:absolute; top: 0px; left:167px; width:136px;}
#main .shoppingcart .standard .step3 .beschreibung  						{ position:absolute; top: 0px; left:323px; width:300px; color:#959595; font-size:10px;}
#main .shoppingcart .standard .step3 .hinweis 			 						{ position:absolute; top: 0px; left:186px; width:100px; color:#959595; font-size:10px;}
#main .shoppingcart .standard .step3 .captionBig    						{ position:absolute; top: 0px; left:  0px; width:490px;}
#main .shoppingcart .standard .step3 .senden        						{ position:absolute; top: 0px; right:44px;}
#main .shoppingcart .standard .step3 .fehler              			{ color:#FF0000;}
#main .shoppingcart .standard .step3 .pflichtfeld          			{ color:#959595; font-size:10px; padding:0 0 12px 6px;}
#main .shoppingcart .standard .step3 .trenner 			       			{ height:1px; overflow:hidden; background-color:#b3c4d3; margin:19px 0 28px 0;}
#main .shoppingcart .standard .step3 .trennerDotted 	      		{ height:1px; overflow:hidden; background-image:url(/shared/pics/warenkorb/step4/dot.gif); margin:6px 0 2px 0;}
#main .shoppingcart .standard .step3 .zieladresse 	    	  		{ font-weight:bold; margin-bottom:12px; }
#main .shoppingcart .standard .step3 .passwortHinweis    	  		{ margin-bottom:28px; }
#main .shoppingcart .standard .step3 .gebtag  			  						{ position:absolute; top: 0px; left:110px; width:66px;}

#main .shoppingcart .standard .step4                           	{ clear:both; position:relative; padding-bottom:50px; width:100%;}
#main .shoppingcart .standard .step4 .box   							      { margin:0 -8px 0 -8px; padding:8px;}
#main .shoppingcart .standard .step4 .datenBearbeiten          	{ position:absolute; bottom:20px; left:  0px;}
#main .shoppingcart .standard .step4 .payments           			 	{ overflow:auto; width:100%;}
#main .shoppingcart .standard .step4 .payments .payment  				{ position:relative; float:left; width:92px; height:51px; overflow:hidden;}
#main .shoppingcart .standard .step4 .payments .payment .radio  { position:absolute; top:  8px; left:  0px;}
#main .shoppingcart .standard .step4 .payments .payment .image	{ position:absolute; top:  0px; left: 23px;}
#main .shoppingcart .standard .step4 .zeile        							{ position:relative; height:33px;}
#main .shoppingcart .standard .step4 .zeileBig      						{ position:relative; height:50px;}
#main .shoppingcart .standard .step4 .caption      							{ position:absolute; top: 1px; left:  0px; width:150px;}
#main .shoppingcart .standard .step4 .captionBig   							{ position:absolute; top:-7px; left:  0px; width:150px;}
#main .shoppingcart .standard .step4 .big          							{ position:absolute; top: 0px; left:110px; width:193px;}
#main .shoppingcart .standard .step4 .weiter										{ margin:18px 0 0 417px;}
#main .shoppingcart .standard .step4 .zurueck										{ margin:9px 0 0 421px;}
#main .shoppingcart .standard .step4 .zurueck a									{ color:#7f7f7f; font-size:12px; text-decoration:underline;}
#main .shoppingcart .standard .step4 .zurueck a:hover						{ text-decoration:none;}

#main .shoppingcart .standard .step4 .elv												{ color:#023a6d; font-size:11px; padding:3px 10px 12px 32px; font-size:12px; line-height:20px;}
#main .shoppingcart .standard .step4 .kreditkarte								{ color:#023a6d; font-size:11px; padding:3px 10px 12px 32px; font-size:12px; line-height:20px;}

#main .shoppingcart .standard .step4 .giropay										{ color:#023a6d; 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:#023a6d; text-decoration:underline; }
#main .shoppingcart .standard .step4 .giropay	a:hover 					{ color:#023a6d; text-decoration:none; }

#main .shoppingcart .standard .step5 														{ margin-top:10px;}
#main .shoppingcart .standard .step5 .header										{ padding-bottom:5px;}
#main .shoppingcart .standard .step5 .text 											{ font-size:12px; color:#023a6d; line-height:18px; padding:0 0 3px 41px;}
#main .shoppingcart .standard .step5 #adressenfertig						{ border-top:1px solid #b3c4d3; margin-top:8px; padding-left:7px;}
#main .shoppingcart .standard .step5 .subheader            	    { font-size:12px; font-weight:bold; color:#023a6d; padding:26px 0 15px 0;}


#main .shoppingcart .standard .step6              						  { color:#023a6d; font-size:12px; line-height:17px; margin:13px 9px 10px 4px;}
#main .shoppingcart .standard .step6 .logo         						  { height:53px;}
#main .shoppingcart .standard .step6 .kasten										{ border:5px solid #e8eff4; padding:8px 0 0 5px;}
#main .shoppingcart .standard .step6 .kasten .text							{ font-size:18px;}
#main .shoppingcart .standard .step6 .hinweis      						  { padding-top:5px;}


#main .leftContent                          { float:left; width:488px; overflow:auto; padding-right:6px}
#main .leftContent .angebotText             { float:left; width:175px; color:#556d95; font-size:12px; line-height:18px;}
#main .leftContent .angebotText a           { color:#556d95; text-decoration:none;}
#main .leftContent .angebotText a:hover     { text-decoration:underline;}
#main .leftContent .angebotText h2          { display:block; margin:0 0 14px 0; padding:0; font-size:16px; line-height:normal; font-weight:normal; text-transform:uppercase;}
#main .leftContent .angebotPadding          { padding:34px 16px;}
#main .leftContent .angebotOverflow         { overflow:hidden; height:156px; width:143px;}
#main .leftContent .angebotImage            { float:left; width:313px; overflow:hidden;}
#main .leftContent .aktionText              { float:left; width:169px; color:#556d95; font-size:12px; line-height:18px;}
#main .leftContent .aktionText a            { color:#556d95; text-decoration:none;}
#main .leftContent .aktionText a:hover      { text-decoration:underline;}
#main .leftContent .aktionText h2           { display:block; margin:0 0 10px 0; padding:0; font-size:16px; line-height:normal; font-weight:normal; text-transform:uppercase;}
#main .leftContent .aktionPadding           { padding:28px 13px 34px 13px;}
#main .leftContent .aktionOverflow          { overflow:hidden; height:156px; width:143px;}
#main .leftContent .aktionImage             { float:left; width:319px; overflow:hidden;}
#main .leftContent .nr											{ position:absolute; top:201px; left:329px; z-index:10; height:24px; width:135px; background-image:url(/shared/pics/index/news_zahlen.gif); background-repeat:no-repeat;}
#main .leftContent .nr table								{ width:135px;}
#main .leftContent .nr table td							{ height:24px;}
#main .leftContent .nr .bg									{ width:18px; padding-right:5px; text-align:center; vertical-align:bottom;}
#main .leftContent .nr a										{ display:block; color:#b0bdd0; text-decoration:none; font-size:12px; line-height:20px;}
#main .leftContent .nr a:hover							{ color:#556d95;}
#main .leftContent .nr a.active							{ color:#556d95;}
#main .leftContent .marke                   { position:relative; width:241px; height:136px; float:left; border:1px solid #d5dee7;}
#main .leftContent .marke .image            { position:relative; width:241px; height:81px; background-color:#FFFFFF;}
#main .leftContent .marke .neuheit          { position:absolute; top:0px; left:201px;}
#main .leftContent .marke .aktion           { position:absolute; top:0px; left:201px;}
#main .leftContent .marke .set		          { position:absolute; top:0px; left:201px;}
#main .leftContent .marke .bezeichnung      { font-size:12px; color:#556d95; background-color:#ffffff; height:32px; line-height:32px; overflow:hidden; padding:0 10px;}
#main .leftContent .marke .price            { float:left; line-height:23px; color:#FFFFFF; font-size:12px; padding-left:10px;}
#main .leftContent .marke .size             { position:relative; background-color:#95acc3; height:23px; font-size:11px; padding-left:6px}
#main .leftContent .marke .size .onesize    { padding-left:6px; line-height:23px; color:#FFFFFF; font-size:12px; font-weight:bold;}
#main .leftContent .marke .size a           { color:#FFFFFF; text-decoration:none;}
#main .leftContent .marke .cart             { position:absolute; top:0px; right:3px;}
#main .leftContent .markentrenner           { float:left; width:2px; overflow:hidden;}
#main .leftContent .markentrennerHorizontal	{ clear:both; height:4px; overflow:hidden;}
#main .textBg       							          { background-image:url(/shared/pics/index/text_bg.jpg); background-repeat:repeat-x; background-color:#e3eaef; padding:0 18px 18px 18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;  color:#556d95; border-top:1px solid #b3c4d3;}
#main .textBg h1               							{ display:block; margin:0; padding:18px 0 0 0; font-size:20px; line-height:normal; font-weight:normal;}
#main .textBg h2               							{ display:block; margin:0; padding:0; font-size:17px; line-height:normal; font-weight:normal;}
#main .textBg p               							{ margin:18px 0 0 0; padding:0;}
#main .textBg p a		 	        							{ font-size:11px; color:#556D95; text-decoration:none;}
#main .textBg p a.hover	      							{ text-decoration:underline;}

#main .textBgGesellschafter				          { background-image:url(/shared/pics/index/text_bg_lifestyle.jpg); background-repeat:repeat-x; background-color:#e3eaef; padding:0 18px 17px 18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;  color:#556d95; border-top:1px solid #b3c4d3;}
#main .textBgGesellschafter h1         			{ display:block; margin:0; padding:9px 0 0 0; font-size:20px; line-height:normal; font-weight:normal;}
#main .textBgGesellschafter h2         			{ display:block; margin:0; padding:0; font-size:17px; line-height:normal; font-weight:normal;}
#main .textBgGesellschafter p          			{ margin:3px 0 0 0; padding:0;}
#main .textBgGesellschafter p a		 	   			{ font-size:11px; color:#556D95; text-decoration:none;}
#main .textBgGesellschafter p a.hover	 			{ text-decoration:underline;}

#main .shopText             { float:left; width:236px; color:#556d95; font-size:12px; line-height:18px;}
#main .shopText a           { color:#556d95; text-decoration:none;}
#main .shopText a:hover     { text-decoration:underline;}
#main .shopText h2          { display:block; margin:0 0 0 0; padding:0; font-size:16px; line-height:normal; font-weight:normal; text-transform:uppercase;}
#main .shopPadding          { padding:25px 0px 19px 21px;}
#main .shopOverflow         { overflow:hidden; height:162px; width:193px;}
#main .shopImage            { float:left; width:332px; overflow:hidden;}
#main .shopText .zumShop		{ font-size:11px; padding-left:21px;}
#main .shopText .zumShop a	{ color:#023a66;}

#main .standortText             							{ float:left; width:215px; color:#556d95; font-size:12px; line-height:16px;}
#main .standortText a           							{ color:#556d95; text-decoration:none;}
#main .standortText a:hover     							{ text-decoration:underline;}
#main .standortText h2         								{ display:block; margin:0; padding:0; font-size:13px; line-height:16px; font-weight:bold; text-transform:none;}
#main .standortPadding          							{ padding:11px 0px 7px 21px;}
#main .standortOverflow         							{ overflow:hidden; height:183px; width:193px;}
#main .standortImage       										{ float:left; width:332px; height:224px; overflow:hidden;}
#main .standortText .standortAlle							{ font-size:11px; padding-left:21px;}
#main .standortText .standortAlle a						{ color:#023a66;}
#main .standortText .standortHeadline					{ font-size:11px; line-height:15px;}
#main .standortText .standortOeffnungszeiten	{ margin-top:8px; font-weight:bold;}

#main .standortHomepage .standortImage       										{ float:left; width:431px; height:307px; overflow:hidden;}
#main .standortHomepage .standortLogo       										{ float:left; width:137px; height:307px; overflow:hidden; background-color:#FFFFFF;}
#main .standortHomepage .standortOverflow         							{ overflow:auto; padding:12px 0 0 4px; height:auto; width:100%;}
#main .standortHomepage .standortPadding          							{ padding:11px 0px 7px 21px;}
#main .standortHomepage .standortText             							{ width:568px; color:#FFFFFF; font-size:13px; line-height:16px; clear:both; height:163px; background-image:url(/shared/pics/homepage/standort_bg.jpg); overflow:hidden; position:relative;}
#main .standortHomepage .standortText a           							{ color:#556d95; text-decoration:none;}
#main .standortHomepage .standortText a:hover     							{ text-decoration:underline;}
#main .standortHomepage .standortText h2         								{ display:block; margin:0; padding:0; font-size:13px; line-height:16px; font-weight:bold; text-transform:none;}
#main .standortHomepage .standortText .standortLinkerText				{ float:left; width:299px; overflow:hidden;}
#main .standortHomepage .standortText .standortRechterText			{ float:left; width:244px; overflow:hidden;}
#main .standortHomepage .standortText .standortRechterText td 	{ font-size:13px;}
#main .standortHomepage .standortText .standortAlle							{ position:absolute; left:325px; top:133px; font-size:13px; padding-left:0;}
#main .standortHomepage .standortText .standortAlle a						{ color:#003b6e;}
#main .standortHomepage .standortText .standortHeadline					{ font-size:10px; line-height:14px;}
#main .standortHomepage .standortText .standortOeffnungszeiten	{ margin-top:13px; font-weight:bold;}

#main .standorte										{ color:#556d95; font-size:12px; line-height:18px; background-color:white; }
#main .standorte h2									{ font-size:16px; line-height:24px; font-weight:normal; margin:0; display:block; }
#main .standorte .standort					{ border-top:1px solid #B3C4D3; width:535px; padding:6px; background-position:8px 12px; background-repeat:no-repeat; }
#main .standorte .standort a        { color:#556d95; text-decoration:none;}
#main .standorte .standort a:hover  { text-decoration:underline;}
#main .standorte .standort .left		{ float:left; height:34px; padding:4px 0 8px 30px; border-right:1px solid #B3C4D3; width:364px; }
#main .standorte .standort .right		{ float:left; padding:10px 12px; }

#main .standorte .suchZeile								{ position:relative; height:33px;}
#main .standorte .suchZeile .bezeichnung	{ position:absolute; top:0px; left:  0px; width:140px; font-size:15px;}
#main .standorte .suchZeile .input				{ position:absolute; top:0px; left:135px; width:114px; font-size:15px;}
#main .standorte .suchZeile .button				{ position:absolute; top:0px; left:260px; font-size:15px;}
.magentaButtonRight	{ background:url("/shared/pics/parfuemerien_mit_persoenlichkeit/blau_bg.gif") repeat-x scroll left top transparent; font-size:11px; height:19px; line-height:19px; }
.magentaButtonRight	a { color:#ffffff !important; display:block; height:19px; text-decoration:none !important; padding:0 13px; }

#main .standorte .standortZeile					{ }
#main .standorte .standortZeile a      	{ color:#556d95; text-decoration:none;}
#main .standorte .standortZeile a:hover	{ text-decoration:underline;}
#main .standorte .standortAdresse				{ padding:11px 0 8px 38px; width:364px; border-right:1px solid #B3C4D3;border-top:1px solid #B3C4D3; background-position:8px 12px; background-repeat:no-repeat;}
#main .standorte .standortLink 		     	{ border-right:1px solid #B3C4D3; width:90px;border-top:1px solid #B3C4D3;}
#main .standorte .standortDetails 			{ width:85px; border-top:1px solid #B3C4D3;}

#main .mainContent .standardBorder  { border:1px solid #B3C4D3; background-color:#ECEFF4; width:549px; margin:9px; }

#main .textPadding				{ padding:20px 10px 20px 10px;}
#main .copy								{ font-size:12px; line-height:17px;}

#main .rightContent                                   { float:left; width:253px; overflow:auto; padding-top:48px;}
#main .rightContent .btText                           { position:relative; width:100%; font-size:12px; line-height:18px;}
#main .rightContent .damenTopTen                      {}
#main .rightContent .damenTopTen  a                   { color:#023A6D; text-decoration:none;}
#main .rightContent .damenTopTen  a:hover             { text-decoration:underline;}
#main .rightContent .damenTopTen .header              { position:relative; height:27px; z-index:10;}
#main .rightContent .damenTopTen .header .bottom      { position:absolute; top:27px; left:206px;}
#main .rightContent .damenTopTen .zeileLight          { position:relative; background-image:url(/shared/pics/index/topten_damen_bg_light.gif); background-repeat:repeat-y; height:46px;}
#main .rightContent .damenTopTen .zeileDark           { position:relative; background-image:url(/shared/pics/index/topten_damen_bg_dark.gif); background-repeat:repeat-y; height:46px;}
#main .rightContent .damenTopTen .zeileFirst          { position:relative; background-image:url(/shared/pics/index/topten_damen_bg_first.gif); background-repeat:repeat-y; height:74px;}
#main .rightContent .damenTopTen .platz               { font-size:12px; color:#023A6D; width:21px; line-height:46px; text-align:center;}
#main .rightContent .damenTopTen .zeileFirst .platz   { color:#FFFFFF; line-height:74px; font-weight:bold;}
/*
#main .rightContent .damenTopTen .image               { position:absolute; top:2px; left:34px;}
#main .rightContent .damenTopTen .zeileFirst .image   { top:10px; left:27px;}
*/
#main .rightContent .damenTopTen .text                { position:absolute; top:09px; left:34px; color:#023A6D; font-size:12px; width:160px; height:28px; line-height:14px; overflow:hidden;}
#main .rightContent .damenTopTen .zeileFirst .text    { top:24px; font-weight:bold; width:160px; height:34px; overflow:hidden; line-height:17px;}
#main .rightContent .damenTopTen .link                { position:absolute; bottom:4px; left:207px; font-size:11px;}
#main .rightContent .damenTopTen .trenner             { height:1px; overflow:hidden; background-image:url(/shared/pics/index/topten_damen_trenner.gif);}
#main .rightContent .herrenTopTen                     {}
#main .rightContent .herrenTopTen  a                  { color:#023A6D; text-decoration:none;}
#main .rightContent .herrenTopTen  a:hover            { text-decoration:underline;}
#main .rightContent .herrenTopTen .header             { position:relative; height:27px; z-index:10;}
#main .rightContent .herrenTopTen .header .bottom     { position:absolute; top:27px; left:207px;}
#main .rightContent .herrenTopTen .zeileLight         { position:relative; background-image:url(/shared/pics/index/topten_herren_bg_light.gif); background-repeat:repeat-y; height:46px;}
#main .rightContent .herrenTopTen .zeileDark          { position:relative; background-image:url(/shared/pics/index/topten_herren_bg_dark.gif); background-repeat:repeat-y; height:46px;}
#main .rightContent .herrenTopTen .zeileFirst         { position:relative; background-image:url(/shared/pics/index/topten_herren_bg_first.gif); background-repeat:repeat-y; height:74px;}
#main .rightContent .herrenTopTen .platz              { font-size:12px; color:#023A6D; width:21px; line-height:46px; text-align:center;}
#main .rightContent .herrenTopTen .zeileFirst .platz  { color:#FFFFFF; line-height:74px; font-weight:bold;}
/*
#main .rightContent .herrenTopTen .image              { position:absolute; top:2px; left:34px;}
#main .rightContent .herrenTopTen .zeileFirst .image  { top:10px; left:27px;}
*/
#main .rightContent .herrenTopTen .text               { position:absolute; top:09px; left:34px; color:#023A6D; font-size:12px; width:160px; height:28px; line-height:14px; overflow:hidden;}
#main .rightContent .herrenTopTen .zeileFirst .text   { top:24px; font-weight:bold; width:160px; height:34px; overflow:hidden; line-height:17px;}
#main .rightContent .herrenTopTen .link               { position:absolute; bottom:4px; left:207px; font-size:11px;}
#main .rightContent .herrenTopTen .trenner            { height:1px; overflow:hidden; background-image:url(/shared/pics/index/topten_herren_trenner.gif);}
#main .rightContent .pteaser                          { position:relative; width:251px; height:141px; border:1px solid #d5dee7;}
#main .rightContent .pteaser .image                   { position:relative; width:251px; height:84px; background-color:#FFFFFF;}
#main .rightContent .pteaser .neuheit                 { position:absolute; top:0px; left:211px;}
#main .rightContent .pteaser .aktion                  { position:absolute; top:0px; left:211px;}
#main .rightContent .pteaser .set		                  { position:absolute; top:0px; left:211px;}
#main .rightContent .pteaser .bezeichnung             { font-size:12px; color:#556d95; background-color:#ffffff; height:32px; line-height:32px; overflow:hidden; padding:0 10px;}
#main .rightContent .pteaser .price                   { float:left; line-height:23px; color:#FFFFFF; font-size:12px; padding-left:10px;}
#main .rightContent .pteaser .size                    { position:relative; background-color:#95acc3; height:23px; font-size:11px; padding-left:6px}
#main .rightContent .pteaser .size .onesize           { padding-left:6px; line-height:23px; color:#FFFFFF; font-size:12px; font-weight:bold;}
#main .rightContent .pteaser .size a                  { color:#FFFFFF; text-decoration:none;}
#main .rightContent .pteaser .cart                    { position:absolute; top:0px; right:3px;}

#main .mainContentBig                                { background-color:#e8eff4; width:100%; overflow:auto;} 

#main .mainContent                    { width:568px; float:left; background-color:#e8eff4; min-height:10px; z-index:10;} 
* html #main .mainContent             { height:10px;} 

#main .mainContent .sucheMarke        { position:relative; width:568px; padding-bottom:28px;}
#main .mainContent .sucheMarke .text  { position:absolute; bottom:39px; left:15px; font-size:13px; color:#FFFFFF; line-height:20px;}
#main .mainContent .sucheDuft         { position:relative; width:358px; padding-bottom:28px; float:left;}
#main .mainContent .sucheDuft .text    { position:absolute; bottom:53px; left:219px;}
#main .mainContent .sortiment         { position:relative; width:205px; padding:0 0 28px 5px; float:left;}

#main .mainContent .angebote                                      { position:relative; padding:10px 0px 10px 0px; clear:both; overflow:auto; width:568px;}
#main .mainContent .angebote .angebot                              { position:relative; width:141px; height:237px; float:left; padding-left:1px;}
#main .mainContent .angebote .angebot .image                      { position:relative; width:141px; height:136px; background-color:#FFFFFF;}
#main .mainContent .angebote .angebot .neuheit                    { position:absolute; top:0px; left:101px;}
#main .mainContent .angebote .angebot .aktion                      { position:absolute; top:0px; left:101px;}
#main .mainContent .angebote .angebot .set	                      { position:absolute; top:0px; left:101px;}
#main .mainContent .angebote .angebot .bezeichnung                { font-size:11px; color:#898989; background-color:#f4f7fa; height:41px; overflow:hidden; margin-top:1px; text-align:center; padding: 4px 10px; line-height:14px;}
#main .mainContent .angebote .angebot .size                        { position:relative; background-color:#bbcad9; height:25px; padding:2px 0 0 2px;}
#main .mainContent .angebote .angebot .size select                { position:relative; top:0px; left:0px; z-index:100;}
#main .mainContent .angebote .angebot .size .onesize              { position:absolute; left: 6px; top:0px; line-height:27px; color:#FFFFFF; font-size:12px; width:100px; font-weight:bold;}
#main .mainContent .angebote .angebot .price                      { position:absolute; right:6px; top:0px; line-height:27px; color:#FFFFFF; font-size:12px; width:60px; text-align:right;}
#main .mainContent .angebote .angebot .details                    { position:relative; background-color:#95acc3; height:19px; font-size:11px; margin-top:1px; padding:4px 0 0 6px}
#main .mainContent .angebote .angebot .details a                  { color:#FFFFFF; text-decoration:none;}
#main .mainContent .angebote .angebot .cart                        { position:absolute; top:0px; left:109px;}
#main .mainContent .angebote .angebotSonderpreis                   { position:relative; width:141px; height:264px; float:left; padding-left:1px;}
#main .mainContent .angebote .angebotSonderpreis .image            { position:relative; width:141px; height:136px; background-color:#FFFFFF;}
#main .mainContent .angebote .angebotSonderpreis .neuheit   	     { position:absolute; top:0px; left:101px;}
#main .mainContent .angebote .angebotSonderpreis .aktion  	       { position:absolute; top:0px; left:101px;}
#main .mainContent .angebote .angebotSonderpreis .set			         { position:absolute; top:0px; left:101px;}
#main .mainContent .angebote .angebotSonderpreis .bezeichnung      { font-size:11px; color:#898989; background-color:#f4f7fa; height:41px; overflow:hidden; margin-top:1px; text-align:center; padding: 4px 10px; line-height:14px;}
#main .mainContent .angebote .angebotSonderpreis .size             { position:relative; background-color:#bbcad9; height:52px; padding:2px 0 0 2px;}
#main .mainContent .angebote .angebotSonderpreis .size select      { position:relative; top:0px; left:0px; z-index:100;}
#main .mainContent .angebote .angebotSonderpreis .size .onesize    { position:absolute; left: 6px; top:0px; line-height:27px; color:#FFFFFF; font-size:12px; width:100px; font-weight:bold;}
#main .mainContent .angebote .angebotSonderpreis .price            { position:absolute; right:6px; top:  0px; line-height:27px; color:#FFFFFF; font-size:12px; width:60px; text-align:right;}
#main .mainContent .angebote .angebotSonderpreis .price .newPrice  { position:absolute; right:0; top: 27px; line-height:27px; color:#FFFFFF; font-size:12px; width:130px; text-align:right; font-weight:bold; z-index:2;}
#main .mainContent .angebote .angebotSonderpreis .price .copy      { position:absolute; right:0; top: 27px; line-height:27px; color:#FFFFFF; font-size:12px; width:124px; text-align:left; font-weight:bold;}
#main .mainContent .angebote .angebotSonderpreis .details          { position:relative; background-color:#95acc3; height:19px; font-size:11px; margin-top:1px; padding:4px 0 0 6px}
#main .mainContent .angebote .angebotSonderpreis .details a        { color:#FFFFFF; text-decoration:none;}
#main .mainContent .angebote .angebotSonderpreis .cart             { position:absolute; top:0px; left:109px;}
#main .mainContent .angebote .spacer                               { clear:both; height:10px; overflow:hidden;}

#main .mainContent .angebote .aktiongrp                           { clear:both; overflow:auto; width:560px; border:1px #81a5c6 solid; margin-left:3px;}
#main .mainContent .angebote .aktiongrp .header										{ background-image:url(/shared/pics/suche/header_bg.gif); color:#023a6d; font-size:12px; line-height:33px; height:33px; background-repeat:repeat-x; padding-left:19px; text-transform:uppercase; font-weight:bold;}
#main .mainContent .angebote .aktiongrp .header a									{ background-image:url(/shared/pics/suche/active.gif); background-repeat:no-repeat; background-position:right top; display:block; color:#023a6d; text-decoration:none;}
#main .mainContent .angebote .aktiongrp .header a.inactive				{ background-image:url(/shared/pics/suche/inactive.gif);}
#main .mainContent .angebote .aktiongrp .angebot                  { position:relative; width:139px; height:237px; float:left; padding-left:1px;}
#main .mainContent .angebote .aktiongrp .angebot .image           { position:relative; width:139px; height:136px; background-color:#FFFFFF;}
#main .mainContent .angebote .aktiongrp .angebot .neuheit         { position:absolute; top:0px; left:99px;}
#main .mainContent .angebote .aktiongrp .angebot .aktion          { position:absolute; top:0px; left:99px;}
#main .mainContent .angebote .aktiongrp .angebot .set	            { position:absolute; top:0px; left:99px;}

#main .mainContent .angeboteDetail                          { padding:5px 11px 0 11px;}
#main .mainContent .angeboteDetail .angebot                  { position:relative; width:545px; height:123px; margin:6px 0 8px 0; border:1px solid #cfdae2; background-color:#FFFFFF;}
#main .mainContent .angeboteDetail .angebot .image          { position:absolute; width:128px; height:98px; top:0px; left:0px; background-color:#FFFFFF;}
#main .mainContent .angeboteDetail .angebot .neuheit        { position:absolute; top:0px; left:88px;}
#main .mainContent .angeboteDetail .angebot .aktion         { position:absolute; top:0px; left:88px;}
#main .mainContent .angeboteDetail .angebot .set	          { position:absolute; top:0px; left:88px;}
#main .mainContent .angeboteDetail .angebot .bezeichnung    { font-size:12px; color:#023a6d; padding:0; margin:0 0 4px 0;}
#main .mainContent .angeboteDetail .angebot .copy            { position:absolute; left:139px; top:10px; font-size:12px; line-height:17px; color:#556d95;}
#main .mainContent .angeboteDetail .angebot .size            { position:absolute; top:96px; left:0px; background-color:#f4f7fa; color:#023a6d; font-size:12px; font-weight:bold; height:25px; width:405px; border-top:1px solid #e8eff4; padding-left: 140px; line-height:25px;}
#main .mainContent .angeboteDetail .angebot .price          { position:absolute; right:6px; top:0px; line-height:27px; color:#FFFFFF; font-size:12px;}
#main .mainContent .angeboteDetail .angebot .details        { position:absolute; left:395px; top:0px; height:25px; font-size:12px; line-height:25px;}
* html #main .mainContent .angeboteDetail .angebot .details  { padding-top:5px;}
#main .mainContent .angeboteDetail .angebot .details a      { color:#023a6d; text-decoration:none; line-height:25px; height:25px;}
#main .mainContent .angeboteDetail .angebot .cart            { position:absolute; top:0px; right:-25px;}
#main .mainContent .angeboteDetail .spacer                  { clear:both; height:10px; overflow:hidden;}

#main .mainContent .unsereMarken                            { padding:0; overflow:auto;}
#main .mainContent .unsereMarken .linkeSpalte                { width:146px; float:left; padding-right:1px; background-color:#c5d2dd;}
#main .mainContent .unsereMarken .mittlereSpalte            { width:146px; float:left; padding-right:1px; background-color:#c5d2dd;}
#main .mainContent .unsereMarken .eintragHell                { height:23px; overflow:hidden; line-height:23px; font-size:13px; color:#023a6d; padding-left:17px; background-color:#f1f5f8;}
#main .mainContent .unsereMarken .eintragHell td            { padding-left:17px;}
#main .mainContent .unsereMarken .eintragHell .border        { border-right:1px solid #c5d2dd;}
#main .mainContent .unsereMarken .eintragDunkel              { height:23px; overflow:hidden; line-height:23px; font-size:13px; color:#023a6d; padding-left:17px; background-color:#e8eff4;}
#main .mainContent .unsereMarken .eintragDunkel td          { padding-left:17px;}
#main .mainContent .unsereMarken .eintragDunkel .border      { border-right:1px solid #c5d2dd;}
#main .mainContent .unsereMarken a                          { color:#023a6d; text-decoration:none;}
#main .mainContent .unsereMarken a:hover                    { text-decoration:underline;}
#main .mainContent .unsereMarken .rechteSpalte              { width:244px; float:left; position:relative; padding:1px 0 0 3px;}
#main .mainContent .unsereMarken .weitereMarken              { background-image:url(/shared/pics/marken_index/weitere_marken.jpg); width:147px; height:40px; padding:14px 0 0 120px;}
#main .mainContent .unsereMarken .topseller                  { position:absolute; top: 61px; left:  3px;}
#main .mainContent .unsereMarken .duftarten                  { position:absolute; top:159px; left:  3px;}
#main .mainContent .unsereMarken .duftwelten                { position:absolute; top:159px; left:138px;}
#main .mainContent .unsereMarken .subline                    { position:absolute; bottom:0px; left: 0px;}

#main .mainContent .linieMain                        { padding-bottom:26px;}
#main .mainContent .produkte                        { background-color:#FFFFFF; padding:17px 0 18px 0; overflow:auto;}
#main .mainContent .produkte .eintrag                { padding-left:6px; float:left; width:102px;}
#main .mainContent .produkte .eintrag .image        { border:1px solid #81a5c6; width:100px; height:90px;}
#main .mainContent .produkte .eintrag .bezeichnung  { border-left: 1px solid #81a5c6; border-right: 1px solid #81a5c6; font-size:11px; line-height:15px; color:#898989; background-color:#f4f7fa; height:30px; overflow:hidden; text-align:center;}
#main .mainContent .produkte .eintrag .details      { background-color:#95acc3; border-left: 1px solid #81a5c6; border-right: 1px solid #81a5c6; border-bottom: 1px solid #81a5c6; font-size:11px; line-height:16px;}
#main .mainContent .produkte .eintrag .details a    { color:#FFFFFF; text-decoration:none; display:block; height:16px; line-height:16px; text-align:center;}

#main .mainContent .productDetail                                  { padding:7px 10px 9px 11px; position:relative;}
#main .mainContent .productDetail .backGround                      { background-color:#FFFFFF; position:relative; width:100%;}
#main .mainContent .productDetail .bottomSpacer                    { height:37px; padding-top:9px; width:100%; position:relative;}
#main .mainContent .productDetail .image                           { width:183px; float:left; padding:45px 0;}
#main .mainContent .productDetail .neuheit	                       { position:absolute; top:0px; left:476px;}
#main .mainContent .productDetail .aktion                          { position:absolute; top:0px; left:476px;}
#main .mainContent .productDetail .set		                         { position:absolute; top:0px; right:0px;}
#main .mainContent .productDetail .text                            { float:left; width:355px;  padding:45px 9px 0 0px;}
#main .mainContent .productDetail .text table                     { background-color:#b5c5d5; width:100%; margin-bottom:20px;}
#main .mainContent .productDetail .text table td                  { background-color:#eff3f6; color:#023a6d; font-size:14px; font-weight:bold; padding:2px 4px 2px 4px;}
#main .mainContent .productDetail .text table td.tableHeader      { font-size:10px; font-weight:normal; background-color:#a2b6ca; color:#FFFFFF}
#main .mainContent .productDetail .text .bezeichnung              { font-size:16px; line-height:22px; color:#023a6d; font-weight:bold;}
#main .mainContent .productDetail .text .subbezeichnung           { font-size:14px; line-height:20px; color:#023a6d;}
#main .mainContent .productDetail .text .produktGruppe            { font-size:14px; line-height:20px; color:#023a6d;}
#main .mainContent .productDetail .text .description              { font-size:12px; line-height:16px; color:#023a6d; padding:17px 15px 0 0;}
#main .mainContent .productDetail .text .sizesCB                    { padding-top:24px; position:relative; width:100%; overflow:hidden;}
#main .mainContent .productDetail .text .sizesCB .comboBox          { position:absolute; top: 10px; left:0px;}
#main .mainContent .productDetail .text .sizesCB .linksOben          { position:absolute; top:24px; left:0px;}
#main .mainContent .productDetail .text .sizesCB .rechtsOben        { position:absolute; top:24px; right:0px;}
* html #main .mainContent .productDetail .text .sizesCB .rechtsOben        { right:-1px;}
#main .mainContent .productDetail .text .sizesCB .linksUnten        { position:absolute; bottom:20px; left:0px;}
#main .mainContent .productDetail .text .sizesCB .rechtsUnten        { position:absolute; bottom:20px; right:0px;}
* html #main .mainContent .productDetail .text .sizesCB .rechtsUnten	{ right:-1px;}
#main .mainContent .productDetail .text .sizesCB .basispreis        { font-weight:normal; font-size:10px;}
#main .mainContent .productDetail .text .sizesCB .onesize							{ font-weight:normal; color:#556d95; font-size:12px;}
#main .mainContent .productDetail .text .sizesCB .sonderpreis        { width:100%; margin:0;}
#main .mainContent .productDetail .text .sizesCB .sonderpreis .new  { }
#main .mainContent .productDetail .text .sizesCB .gruppen_breite    { width:111px; overflow:hidden;}
#main .mainContent .productDetail .text .sizesCB .groessen_breite    { width:43px; overflow:hidden;}
#main .mainContent .productDetail .text .sizesCB .preis_breite      { width:61px; overflow:hidden;}
#main .mainContent .productDetail .text .sizesCB .warenkorb_groesse  { width:48px; overflow:hidden;}

#main .mainContent .productDetail .text .sizes               	 			{ padding-top:37px; position:relative; width:100%; overflow:hidden; clear:both;}
#main .mainContent .productDetail .text .sizes .linksOben         	{ position:absolute; top:37px; left:0px;}
#main .mainContent .productDetail .text .sizes .rechtsOben    	 	  { position:absolute; top:37px; right:0px;}
* html #main .mainContent .productDetail .text .sizes .rechtsOben   { right:-1px;}
#main .mainContent .productDetail .text .sizes .linksUnten        	{ position:absolute; bottom:20px; left:0px;}
#main .mainContent .productDetail .text .sizes .rechtsUnten        	{ position:absolute; bottom:20px; right:0px;}
* html #main .mainContent .productDetail .text .sizes .rechtsUnten	{ right:-1px;}
#main .mainContent .productDetail .text .sizes .basispreis        	{ font-weight:normal; font-size:10px; color:#556d95;}
#main .mainContent .productDetail .text .sizes .onesize							{ font-weight:normal; color:#556d95; font-size:12px;}
#main .mainContent .productDetail .text .sizes .sonderpreis        	{ width:100%; margin:0;}
#main .mainContent .productDetail .text .sizes .sonderpreis .new  	{ }
#main .mainContent .productDetail .text .sizes .gruppen_breite    	{ width:111px; overflow:hidden;}
#main .mainContent .productDetail .text .sizes .groessen_breite    	{ width:43px; overflow:hidden;}
#main .mainContent .productDetail .text .sizes .preis_breite      	{ width:61px; overflow:hidden;}
#main .mainContent .productDetail .text .sizes .warenkorb_groesse  	{ width:48px; overflow:hidden;}

#main .mainContent .productDetailBig                          { }
#main .mainContent .productDetailBig table                     { background-color:#b5c5d5; width:568px;}
#main .mainContent .productDetailBig table td                  { background-color:#95acc3; color:#FFFFFF; font-size:12px; font-weight:bold; padding:2px 4px 2px 4px;}
#main .mainContent .productDetailBig table td.tableHeader      { font-size:10px; font-weight:normal; background-color:#a2b6ca;}
#main .mainContent .productDetailBig .sizes                    { position:relative; width:568px; overflow:hidden;}
#main .mainContent .productDetailBig .sizes .basispreis        { font-weight:normal; font-size:10px;}
#main .mainContent .productDetailBig .sizes .sonderpreis      { width:100%; margin:0;}
#main .mainContent .productDetailBig .sizes .sonderpreis .new  { }
#main .mainContent .productDetailBig .sizes .linksOben        { position:absolute; top:0px; left:0px;}
#main .mainContent .productDetailBig .sizes .rechtsOben        { position:absolute; top:0px; right:0px;}
#main .mainContent .productDetailBig .sizes .linksUnten        { position:absolute; bottom:0px; left:0px;}
#main .mainContent .productDetailBig .sizes .rechtsUnten      { position:absolute; bottom:0px; right:0px;}
#main .mainContent .productDetailBig .sizes a                  { color:#FFFFFF; text-decoration:none; line-height:26px;}

#main .darkBg                      { background-color:#d5dee8;}
#main .toggled                     { padding:2px 9px 12px 10px;}
#main .toggled .eintrag            { margin-top: 7px;}
#main .toggled .inactive          { position:relative; border:1px #81a5c6 solid; background-image:url(/shared/pics/marken_index/wir_stellen_vor_bg.gif); background-repeat:repeat-x; line-height:32px; height:32px; color:#023a6d; font-size:12px; font-weight:bold; padding-left:19px;}
#main .toggled .inactive a        { display:block; line-height:32px; height:32px; color:#023a6d; font-size:12px; font-weight:bold; text-decoration:none;}
#main .toggled .inactive .pfeil    { position:absolute; top:10px; left:532px;}
#main .toggled .active            { position:relative; border:1px #81a5c6 solid;}
#main .toggled .active .header    { height:31px; line-height:31px; height:32px; color:#023a6d; font-size:12px; font-weight:bold; padding-left:19px; background-color:#FFFFFF;}
#main .toggled .active .header a  { display:block; line-height:32px; height:32px; color:#023a6d; font-size:12px; font-weight:bold; text-decoration:none;}
#main .toggled .active .pfeil      { position:absolute; top:11px; left:527px;}

#main .teaserContent                  { width:179px; float:left;}
#main .teaserContent .padding         { padding:0 0 0 7px;}
#main .teaserContent .copy            { padding:2px 9px 10px 9px; color:#164978; 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:#164978; text-decoration:none;}
#main .teaserContent .copy a:hover    { text-decoration:underline;}
#main .teaserContent .subline					{ height:19px; line-height:19px; font-size:11px; background:url(/shared/pics/parfuemerien_mit_persoenlichkeit/blau_bg.gif) repeat-x top left;}
#main .teaserContent .subline a				{ color:#FFFFFF; display:block; text-align:right; height:19px; text-decoration:none; padding-right:5px;}

#main .mainContent .loginText         { padding:37px 0 37px 9px; font-size:12px; line-height:19px; color:#0f4978; width:558px; border:none; }
#main .mainContent .loginText a        { color:#0f4978; text-decoration:underline;}
#main .mainContent .loginText a:hover  { text-decoration:none;}
#main .mainContent .loginText strong  { font-size:14px;}
#main .mainContent .loginHeadline      { font-size:18px; font-weight:bold; line-height:31px; color:#0f4978; padding-left:9px;}
#main .mainContent .loginZeile	      { width:558px; }

#main .loginZeile                  { position:relative; width:589px; border-top:dotted #797979 1px; font-size:12px; color:#0f4978; line-height:29px; font-weight:bold; padding-left:9px;}
#main .loginZeile .loginInput      { position:absolute; left:122px; top:4px; width:240px;}
#main .loginZeile .button          { position:absolute; left:374px; top:6px;}
#main .loginZeile .buttonRegister  { position:absolute; left:  0px; top:6px; width:100px;}
#main .loginZeile .buttonWithOut   { position:absolute; left:100px; top:6px; width:200px;}
#main .loginZeile .bottom      			{ height:42px;}

#main .loginHeader  							{ position:relative; width:598px; border-top:dotted #797979 1px; font-size:12px; color:#333333; line-height:17px; font-weight:bold; padding:23px 0 4px; text-transform:uppercase; }
#main .loginText    							{ position:relative; width:580px; border-top:dotted #797979 1px; font-size:12px; color:#333333; line-height:17px; padding:9px; }
#main .loginText a      				  { color:#333333; text-decoration:underline; }
#main .loginText a:hover  				{ text-decoration:none; }
#main .loginText .button          { position:absolute; left:374px; color:#BEC7D6; }
#main .loginText .button a        { color:#BEC7D6; font-weight:bold; text-decoration:none; }
#main .loginLine    							{ clear:both; position:relative; width:598px; border-top:dotted #797979 1px; height:4px; overflow:hidden; }

#main .standardText                { background-color:#FFFFFF; border:1px solid #cfdae2; margin:10px 9px 10px 9px; padding:14px 11px 14px 11px; font-size:12px; line-height:17px; color:#164978; overflow:auto;}
#main .standardText a              { color:#164978; text-decoration:underline;}
#main .standardText a:hover        { text-decoration:none;}
#main .standardText .flowtext      { padding:0 14px 0 11px; overflow:auto;}
* html #main .standardText .flowtext      {width:523px;}
#main .standardText .flowtext h1  { font-size:15px; display:block; padding:0; margin:0 0 10px 0;}
#main .standardText .flowtext h2  { font-size:12px; display:block; padding:0; margin:0;}
#main .standardText .row          { padding-left:11px;}
#main .standardText .row a        { text-decoration:none;}
#main .standardText .row a:hover  { text-decoration:underline;}
#main .standardText .imgtop        { margin-bottom:10px;}
#main .standardText .imgbottom    { margin-top:10px;}
#main .standardText .imgleft      { float:left; margin:0 15px 10px 0;}
#main .standardText .imgright      { float:right; margin:0 0 10px 15px;}
#main .standardText .toppadding            { height:10px; overflow:hidden;}
#main .standardText .bottompadding        { padding-bottom:10px;}
#main .standardText .buttonLeft            { float:left; position:relative;}
#main .standardText .buttonLeft .left      { position:absolute; top:0px; left:0px;}
#main .standardText .buttonLeft .right    { position:absolute; top:0px; right:0px;}
#main .standardText .buttonLeft a          { display:block; float:left; color:#bec7d6; background-color:#556d95; font-size:11px; line-height:19px; height:19px; text-decoration:none; padding:0 7px 0 14px; background-image:url(/shared/pics/article_detail/pfeil_left.gif); background-repeat:no-repeat; background-position:top left;}
#main .standardText .buttonRight          { float:right; position:relative;}
#main .standardText .buttonRight .left    { position:absolute; top:0px; left:0px;}
#main .standardText .buttonRight .right    { position:absolute; top:0px; right:0px;}
#main .standardText .buttonRight a        { display:block; float:left; color:#bec7d6; background-color:#556d95; font-size:11px; line-height:19px; height:19px; text-decoration:none; padding:0 17px 0 8px; background-image:url(/shared/pics/article_detail/pfeil_right.gif); background-repeat:no-repeat; background-position:top right;}
#main .standardText .buttonMiddle          { float:left; position:relative;}
#main .standardText .buttonMiddle .left    { position:absolute; top:0px; left:0px;}
#main .standardText .buttonMiddle .right  { position:absolute; top:0px; right:0px;}
#main .standardText .buttonMiddle a        { display:block; float:left; color:#bec7d6; background-color:#556d95; font-size:11px; line-height:19px; height:19px; text-decoration:none; padding:0 7px 0 8px; background-image:none;}

#main .standardText .topMargin          { margin-top:15px;}
#main .standardText .paragraph          { clear:both; padding:10px 0; overflow:auto;}
#main  .standardText  .paragraph table    { background-color:#FFFFFF; border:1px solid #CCCCCC;}
#main  .standardText  .paragraph .imgleft  { margin-bottom:0;}

#main .mainContent .noPadding  { padding:0 0 14px 0;}

#main .mainContent .sitemap                  { margin:10px 9px 10px 9px; font-size:12px; line-height:17px; color:#003961;}
#main .mainContent .sitemap a                { display:block; color:#003961; text-decoration:none; padding-left:26px; line-height:23px;}
#main .mainContent .sitemap a.site          { background-image:url(/shared/pics/sitemap/pfeil.gif); background-repeat:no-repeat; background-color:#FFFFFF;}
#main .mainContent .sitemap a.sub            { border-bottom:1px #FFFFFF solid;}
#main .mainContent .sitemap .spacer          { border-top:1px #FFFFFF solid; height:10px; overflow:hidden;}

#main .mainContent .kontakt               { position:relative; height:378px;}
#main .mainContent .kontakt input         { border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .kontakt select         { border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .kontakt textarea       { border:#CCCCCC 1px solid; width:100%; height:111px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
#main .mainContent .kontakt .anredeBez    { position:absolute; top:  0px; left:  0px; width:140px;}
#main .mainContent .kontakt .anrede        { position:absolute; top:  0px; left:140px; width: 70px;}
#main .mainContent .kontakt .vornameBez    { position:absolute; top: 29px; left:  0px; width:140px;}
#main .mainContent .kontakt .vorname      { position:absolute; top: 29px; left:140px; width:162px;}
#main .mainContent .kontakt .nachname      { position:absolute; top: 29px; left:313px; width:162px;}
#main .mainContent .kontakt .strasseBez    { position:absolute; top: 58px; left:  0px; width:140px;}
#main .mainContent .kontakt .strasse      { position:absolute; top: 58px; left:140px; width:247px;}
#main .mainContent .kontakt .hausnummer    { position:absolute; top: 58px; left:398px; width: 77px;}
#main .mainContent .kontakt .plzBez        { position:absolute; top: 87px; left:  0px; width:140px;}
#main .mainContent .kontakt .plz          { position:absolute; top: 87px; left:140px; width: 77px;}
#main .mainContent .kontakt .ort          { position:absolute; top: 87px; left:228px; width:247px;}
#main .mainContent .kontakt .telefonBez    { position:absolute; top:116px; left:  0px; width:140px;}
#main .mainContent .kontakt .telefon      { position:absolute; top:116px; left:140px; width:335px;}
#main .mainContent .kontakt .faxBez        { position:absolute; top:145px; left:  0px; width:140px;}
#main .mainContent .kontakt .fax          { position:absolute; top:145px; left:140px; width:335px;}
#main .mainContent .kontakt .emailBez      { position:absolute; top:174px; left:  0px; width:140px;}
#main .mainContent .kontakt .email        { position:absolute; top:174px; left:140px; width:335px;}
#main .mainContent .kontakt .nachrichtBez  { position:absolute; top:203px; left:  0px; width:140px;}
#main .mainContent .kontakt .nachricht    { position:absolute; top:203px; left:140px; width:335px;}
#main .mainContent .kontakt .senden        { position:absolute; top:324px; right:49px;}
#main .mainContent .kontakt .senden a      { color:#bec7d6; text-decoration:none;}

#main .mainContent .shopkontakt               			{ position:relative; height:436px;}
#main .mainContent .shopkontakt input         			{ border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .shopkontakt select        			{ border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .shopkontakt textarea      			{ border:#CCCCCC 1px solid; width:100%; height:111px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
#main .mainContent .shopkontakt .betreffBez   			{ position:absolute; top:  0px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .betreff      			{ position:absolute; top:  0px; left:140px; width:180px;}
#main .mainContent .shopkontakt .anredeBez    			{ position:absolute; top: 29px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .anrede       			{ position:absolute; top: 29px; left:140px; width: 90px;}
#main .mainContent .shopkontakt .vornameBez   			{ position:absolute; top: 58px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .vorname      			{ position:absolute; top: 58px; left:140px; width:162px;}
#main .mainContent .shopkontakt .nachname     			{ position:absolute; top: 58px; left:313px; width:162px;}
#main .mainContent .shopkontakt .strasseBez   			{ position:absolute; top: 87px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .strasse      			{ position:absolute; top: 87px; left:140px; width:247px;}
#main .mainContent .shopkontakt .hausnummer  				{ position:absolute; top: 87px; left:398px; width: 77px;}
#main .mainContent .shopkontakt .plzBez       			{ position:absolute; top:116px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .plz          			{ position:absolute; top:116px; left:140px; width: 77px;}
#main .mainContent .shopkontakt .ort          			{ position:absolute; top:116px; left:228px; width:247px;}
#main .mainContent .shopkontakt .telefonBez   			{ position:absolute; top:145px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .telefon      			{ position:absolute; top:145px; left:140px; width:335px;}
#main .mainContent .shopkontakt .faxBez       			{ position:absolute; top:174px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .fax          			{ position:absolute; top:174px; left:140px; width:335px;}
#main .mainContent .shopkontakt .emailBez     			{ position:absolute; top:203px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .email     				  { position:absolute; top:203px; left:140px; width:335px;}
#main .mainContent .shopkontakt .auftragsnummerBez	{ position:absolute; top:232px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .auftragsnummer     { position:absolute; top:232px; left:140px; width:162px;}
#main .mainContent .shopkontakt .kundennummer    		{ position:absolute; top:232px; left:313px; width:162px;}
#main .mainContent .shopkontakt .nachrichtBez 			{ position:absolute; top:261px; left:  0px; width:140px;}
#main .mainContent .shopkontakt .nachricht    			{ position:absolute; top:261px; left:140px; width:335px;}
#main .mainContent .shopkontakt .senden       			{ position:absolute; top:382px; right:49px;}
#main .mainContent .shopkontakt .senden a     			{ color:#bec7d6; text-decoration:none;}

#main .mainContent .shopkontaktFehler               			{ position:relative; height:486px;}
#main .mainContent .shopkontaktFehler input         			{ border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .shopkontaktFehler select        			{ border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .shopkontaktFehler textarea      			{ border:#CCCCCC 1px solid; width:100%; height:111px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
#main .mainContent .shopkontaktFehler .betreffBez   			{ position:absolute; top:  0px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .betreff      			{ position:absolute; top:  0px; left:140px; width:180px;}
#main .mainContent .shopkontaktFehler .anredeBez    			{ position:absolute; top: 34px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .anrede       			{ position:absolute; top: 34px; left:140px; width: 90px;}
#main .mainContent .shopkontaktFehler .vornameBez   			{ position:absolute; top: 68px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .vorname      			{ position:absolute; top: 68px; left:140px; width:162px;}
#main .mainContent .shopkontaktFehler .nachname     			{ position:absolute; top: 68px; left:313px; width:162px;}
#main .mainContent .shopkontaktFehler .strasseBez   			{ position:absolute; top:102px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .strasse      			{ position:absolute; top:102px; left:140px; width:247px;}
#main .mainContent .shopkontaktFehler .hausnummer  				{ position:absolute; top:102px; left:398px; width: 77px;}
#main .mainContent .shopkontaktFehler .plzBez       			{ position:absolute; top:136px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .plz          			{ position:absolute; top:136px; left:140px; width: 77px;}
#main .mainContent .shopkontaktFehler .ort          			{ position:absolute; top:136px; left:228px; width:247px;}
#main .mainContent .shopkontaktFehler .telefonBez   			{ position:absolute; top:170px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .telefon      			{ position:absolute; top:170px; left:140px; width:335px;}
#main .mainContent .shopkontaktFehler .faxBez       			{ position:absolute; top:204px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .fax          			{ position:absolute; top:204px; left:140px; width:335px;}
#main .mainContent .shopkontaktFehler .emailBez     			{ position:absolute; top:238px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .email     				  { position:absolute; top:238px; left:140px; width:335px;}
#main .mainContent .shopkontaktFehler .auftragsnummerBez	{ position:absolute; top:272px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .auftragsnummer     { position:absolute; top:272px; left:140px; width:162px;}
#main .mainContent .shopkontaktFehler .kundennummer    		{ position:absolute; top:272px; left:313px; width:162px;}
#main .mainContent .shopkontaktFehler .nachrichtBez 			{ position:absolute; top:306px; left:  0px; width:140px;}
#main .mainContent .shopkontaktFehler .nachricht    			{ position:absolute; top:306px; left:140px; width:335px;}
#main .mainContent .shopkontaktFehler .senden       			{ position:absolute; top:432px; right:49px;}
#main .mainContent .shopkontaktFehler .senden a     			{ color:#bec7d6; text-decoration:none;}

#main .mainContent .newsletter                  										{ position:relative; height:356px;}
#main .mainContent .newsletter input            										{ border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .newsletter select           										{ border:#CCCCCC 1px solid; width:100%;}
#main .mainContent .newsletter .anmeldung        										{ position:relative; top:  0px; left: -8px; width:533px; height:29px; padding-left: 8px; font-weight:bold; border-bottom:1px dotted #797979; line-height:29px; font-size:18px;}
#main .mainContent .newsletter .anredeBez        										{ position:absolute; top: 30px; left: -8px; width:533px; height:29px; padding-left: 8px; font-weight:bold; border-bottom:1px dotted #797979; line-height:29px;}
#main .mainContent .newsletter .anrede          										{ position:absolute; top:  5px; left:148px; width: 70px;}
#main .mainContent .newsletter .vornameBez      										{ position:absolute; top: 60px; left: -8px; width:533px; height:29px; padding-left: 8px; font-weight:bold; border-bottom:1px dotted #797979; line-height:29px;}
#main .mainContent .newsletter .vorname          										{ position:absolute; top: 65px; left:140px; width:335px;}
#main .mainContent .newsletter .nachnameBez     										{ position:absolute; top: 90px; left: -8px; width:533px; height:29px; padding-left: 8px; font-weight:bold; border-bottom:1px dotted #797979; line-height:29px;}
#main .mainContent .newsletter .nachname        										{ position:absolute; top: 95px; left:140px; width:335px;}
#main .mainContent .newsletter .emailBez        										{ position:absolute; top:120px; left: -8px; width:533px; height:29px; padding-left: 8px; font-weight:bold; border-bottom:1px dotted #797979; line-height:29px;}
#main .mainContent .newsletter .email            										{ position:absolute; top:125px; left:140px; width:335px;}
#main .mainContent .newsletter .parfuemerieBez  										{ position:relative; top:  0px; left: -8px; width:533px; height:29px; padding-left: 8px; font-weight:bold; border-bottom:none; line-height:29px; padding-bottom:100px; padding-bottom:6px;}
#main .mainContent .newsletter .senden          										{ position:relative; top: 14px; left:354px; width:179px;}
#main .mainContent .newsletter .senden a       											{ color:#bec7d6; text-decoration:none;}
#main .mainContent .newsletter .parfuemerie      										{ position:relative; top:  0px; left: -8px; width:533px; padding-left:8px; height:94px; border-bottom:1px dotted #797979;}
#main .mainContent .newsletter .parfuemerie  #selected   						{ position:absolute; top:-30px; left:148px; width:221px;}
#main .mainContent .newsletter .parfuemerie .suchZeile							{ position:relative; height:33px;}
#main .mainContent .newsletter .parfuemerie .suchZeile .bezeichnung	{ position:absolute; top:0px; left:  0px; width:140px; font-size:12px; font-weight:bold;}
#main .mainContent .newsletter .parfuemerie .suchZeile .input				{ position:absolute; top:0px; left:140px; width:114px; font-size:12px; font-weight:bold;}
#main .mainContent .newsletter .parfuemerie .suchZeile .button			{ position:absolute; top:0px; left:247px; width: 73px; font-size:12px; font-weight:bold;}
#main .mainContent .newsletter .zeile																{ position:relative; top:0px; left: -8px; width:533px; height:29px; padding-left: 8px; font-weight:bold; border-bottom:1px dotted #797979; line-height:29px;}
#main .mainContent .newsletter .zeile .bezeichnung									{ position:absolute; top:0px; left:  8px; width:140px; font-size:12px; font-weight:bold;}
#main .mainContent .newsletter .zeile .gebtag												{ position:absolute; top:5px; left:148px; width:66px; font-size:12px; font-weight:bold;}
#main .mainContent .newsletter .zeile .beschreibung  								{ position:absolute; top: 0px; left:227px; width:300px; color:#959595; font-size:10px; font-weight:normal;}
#main .mainContent .newsletter .zeile .hinweis 			 								{ position:absolute; top: 0px; left:186px; width:100px; color:#959595; font-size:10px; font-weight:normal;}
#main .mainContent .newsletter .zeile .eingabe											{ position:absolute; top:5px; left:148px; width:335px;}

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

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

#main .mainContent .blue                  					{ background-color:#e8eff4;}
#main .mainContent .presserow              					{ border-top:1px #dadada solid; padding:4px 17px 33px 17px; color:#626262; font-size:12px; line-height:17px; position:relative;}
#main .mainContent .presserow .datum      					{ font-size:10px;}
#main .mainContent .presserow .lesen      					{ position:absolute; bottom:7px; left:18px;}
#main .mainContent .presserow .download    					{ position:absolute; bottom:7px; left:78px;}
#main .mainContent .presserow a            					{ color:#626262; text-decoration:none;}

#main .mainContent .plzSuche             		{ position:relative; height:243px;}
#main .mainContent .plzSuche .header      	{ position:absolute; top: 37px;  left: 33px;}
#main .mainContent .plzSuche .premium      	{ position:absolute; top: 14px;  left:327px;}
#main .mainContent .plzSuche .plz          	{ position:absolute; top:103px; left:  32px; font-size:12px;}
#main .mainContent .plzSuche .plzBereich  	{ position:absolute; top:170px; left:  32px; font-size:12px;}
#main .mainContent .plzSuche .strich      	{ position:absolute; top:159px; left: 32px; width:169px; height:1px; overflow:hidden; background-color:#a3b2c8;}
#main .mainContent .plzSuche .input        	{ position:absolute; top:124px; left: 32px; width: 91px;}
#main .mainContent .plzSuche .inputButton  	{ position:absolute; top:124px; left:131px;}
#main .mainContent .plzSuche .select      	{ position:absolute; top:193px; left: 32px;}

#main .mainContent .plzRow              	{ position:relative; font-size:13px; line-height:17px; padding:10px 8px 10px 40px; color:#000000;}
#main .mainContent .plzRow a            	{ color:#000000; text-decoration:underline;}
#main .mainContent .plzRow a:hover     		{ color:#000000; text-decoration:none;}
#main .mainContent .plzRow .symbol      	{ position:absolute; left:14px; top:10px;}
* html #main .mainContent .plzRow .symbol {left:-14px;}


#main .mainContent .plzRowBlue          			{ position:relative; font-size:13px; line-height:17px; padding:10px 8px 10px 40px; color:#023a6d;}
#main .mainContent .plzRowBlue a     					{ color:#023a6d; text-decoration:underline;}
#main .mainContent .plzRowBlue a:hover  			{ color:#023a6d; text-decoration:none;}
#main .mainContent .plzRowBlue .symbol 				{ position:absolute; left:14px; top:10px;}
* html #main .mainContent .plzRowBlue .symbol { left:-14px;}
#main .mainContent .plzBottomPadding    			{ height:25px; overflow:hidden;}

#main .shoppingcart .standard                                   { border-left:10px #e8eff4 solid; border-right:10px #e8eff4 solid; padding:17px 22px 17px 22px; position:relative;}
#main .shoppingcart .standard .absenden                         { position:absolute; top:0px; right:0px; width:200px;}
#main .shoppingcart .standard .adresse                          { float:left; position:relative; height:217px; width:300px; font-size:12px; color:#0f4978;}
#main .shoppingcart .standard .adresse  .nameBez                { position:absolute; top: 57px; left:  0px;}
#main .shoppingcart .standard .adresse  .name                   { position:absolute; top: 57px; left:108px;}
#main .shoppingcart .standard .adresse  .strasseBez             { position:absolute; top: 82px; left:  0px;}
#main .shoppingcart .standard .adresse  .strasse                { position:absolute; top: 82px; left:108px;}
#main .shoppingcart .standard .adresse  .zusatzBez              { position:absolute; top:107px; left:  0px;}
#main .shoppingcart .standard .adresse  .zusatz                 { position:absolute; top:107px; left:108px;}
#main .shoppingcart .standard .adresse  .ortBez                 { position:absolute; top:132px; left:  0px;}
#main .shoppingcart .standard .adresse  .ort                    { position:absolute; top:132px; left:108px;}
#main .shoppingcart .standard .adresse  .emailBez               { position:absolute; top:157px; left:  0px;}
#main .shoppingcart .standard .adresse  .email                  { position:absolute; top:157px; left:108px;}
#main .shoppingcart .standard .adresse .datenBearbeiten         { position:absolute; top:182px; left:  0px; width:110px;}
#main .shoppingcart .standard .adresstrenner                    { float:left; width:67px;}
#main .shoppingcart .standard .agb                              { width:360px; font-size:12px;}
#main .shoppingcart .standard .agb a                            { color:#023a6d; text-decoration:underline;}
#main .shoppingcart .standard .agb a:hover                      { text-decoration:none;}

/*
#main .shoppingcart .standard .bestellung table                 { font-size:12px; line-height:15px;}
#main .shoppingcart .standard .bestellung table th              { color:#023a6d; font-weight:normal; text-align:left; border-bottom:1px #b3c4d3 solid; padding:0 3px 2px 3px;}
#main .shoppingcart .standard .bestellung table td              { color:#626262; border-bottom:1px #b3c4d3 solid; padding:5px 0 5px 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:1px #e5e5e5 solid; 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:#023a6d; font-size:12px; border-bottom:none;}
#main .shoppingcart .standard .bestellung .summePadding         { padding-left:235px;}
#main .shoppingcart .standard .bestellung .light                { background-color:#FFFFFF;}
#main .shoppingcart .standard .bestellung .dark             	  { background-color:#f3f7f9;}
#main .shoppingcart .standard .bestellung .error                { font-size:12px; color:#FF0000;}
*/

#main .shoppingcart .standard .bestellung                       		{ border-top:1px solid #b3c4d3; margin-bottom:20px;}
#main .shoppingcart .standard .bestellung .header                   { font-size:22px; color:#023a6d; padding:0 0 0 35px; background-image:url(/shared/pics/warenkorb/cart.gif); background-repeat:no-repeat; background-position:top left;}
#main .shoppingcart .standard .bestellung .toppadding              	{ height:22px; overflow:hidden;}
#main .shoppingcart .standard .bestellung table                  	 	{ font-size:12px; line-height:15px;}
#main .shoppingcart .standard .bestellung table th                	{ color:#023a6d; font-weight:normal; text-align:left; border-bottom:1px #b3c4d3 solid; padding:0 3px 2px 3px;}
#main .shoppingcart .standard .bestellung table td                	{ color:#626262; border-bottom:1px #b3c4d3 solid; padding:3px 0 3px 0;}
#main .shoppingcart .standard .bestellung table .rightAlign         { text-align:right; padding-right:15px; white-space:nowrap;}
#main .shoppingcart .standard .bestellung table .nopadding          { padding:0px;}
#main .shoppingcart .standard .bestellung .dark                     { background-color:#f9fbfc;}
#main .shoppingcart .standard .bestellung .light                    { background-color:#FFFFFF;}
#main .shoppingcart .standard .bestellung .darkSumme                { background-color:#f3f7f9;}
#main .shoppingcart .standard .bestellung .lightSumme               { background-color:#f9fbfc;}
#main .shoppingcart .standard .bestellung .copy         	          { color:#0f4978;}
#main .shoppingcart .standard .bestellung .image      	            { background-color:#FFFFFF; border:1px #e5e5e5 solid; margin-left:6px;}
#main .shoppingcart .standard .bestellung .image td                 { border:none; width:71px; height:71px; text-align:center; padding:0px;}
#main .shoppingcart .standard .bestellung .anzahl input             { border:#CCCCCC 1px solid; width:36px; text-align:center;}
#main .shoppingcart .standard .bestellung .text                     { width:100%; padding:3px 0 3px 0; margin:0;}
#main .shoppingcart .standard .bestellung .text a                 	{ color:#626262; text-decoration:none;}
#main .shoppingcart .standard .bestellung .summe                  	{ color:#023a6d; font-size:15px; font-weight:bold;}
#main .shoppingcart .standard .bestellung .summePadding            	{ padding-left:235px;}
#main .shoppingcart .standard .bestellung .error                  	{ font-size:12px; color:#FF0000;}
#main .shoppingcart .standard .bestellung .centerAlign            	{ text-align:center;}
#main .shoppingcart .standard .bestellung .bottom                  	{ height:30px;}
#main .shoppingcart .standard .bestellung .delete                 	{ margin-bottom:3px;}  
#main .shoppingcart .standard .bestellung .subheader              	{ font-size:12px; color:#023a6d; padding:26px 0 15px 0; font-weight:bold; text-transform:uppercase;}
#main .shoppingcart .standard .bestellung .paddingPurchaseHistory  	{ padding:12px 0 21px 0;}
#main .shoppingcart .standard .bestellung .lieferzeit								{ color:#023a6d; font-size:12px; padding:6px 0 33px 35px;}
#main .shoppingcart .standard .bestellung .couponinput             	{ width:140px; border:1px solid #b3c4d3; padding:1px 3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#main .shoppingcart .standard .bestellung .couponinput_fehler      	{ width:140px; border:1px solid #ff0000; padding:1px 3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#main .shoppingcart .standard .bestellung .gesamtsumme          { color:#023a6d; font-size:14px; font-weight:bold; border-top:1px #b3c4d3 solid}

#main .shoppingcart .standard .bottom                          	{ height:30px; position:relative; clear:both; width:100%;}
#main .shoppingcart .standard .bottom .abort                   			{ position:absolute; left:0px; top:0px;}
#main .shoppingcart .standard .bottom .angeboteButton           		{ position:absolute; left:  0px; top:0;}
#main .shoppingcart .standard .bottom .confirm                 			{ position:absolute; right:0px; top:0px;}
#main .shoppingcart .standard .bottom .parfuemerieButton        		{ position:absolute; left:177px; top:0;}
#main .shoppingcart .standard .copy                             		{ color:#0f4978;}
#main .shoppingcart .standard .copy .fehler                     		{ color:#ff0000;}
#main .shoppingcart .standard .header                             	{ font-size:22px; margin-top:22px; color:#023a6d; padding:0 0 12px 41px; background-image:url(/shared/pics/warenkorb/cart.gif); background-repeat:no-repeat; background-position:top left;}
#main .shoppingcart .standard .mainContent                     			{ width:100%; float:none; background-color:#FFFFFF;}
#main .shoppingcart .standard .mainContent  .datasheet          		{ border:none; margin:0; padding:0; color:#023a6d;}
#main .shoppingcart .standard .mainContent  .datasheet .header  		{ text-transform:uppercase; font-weight:bold; color:#04395f; margin-bottom:10px; position:relative; font-size:12px; padding:0; background:none; border:none;}
#main .shoppingcart .standard .mainContent  .datasheet .box      		{ margin:0 -8px 0 -8px; padding:8px;}
* html #main .shoppingcart .standard .mainContent  .datasheet .box  { margin:0 -8px 0 -8px; padding:8px 16px;}

#main .shoppingcart .standard .subheader                { font-size:18px; color:#023a6d; padding:26px 0 15px 0;}
#main .shoppingcart .standard .versandoptionen          { border-top:1px solid #b3c4d3;}
#main .shoppingcart .standard .versandoptionen table    { font-size:12px; color:#0f4978;}
#main .shoppingcart .standard .zahlart                  { border-top:1px solid #b3c4d3; clear:both; position:relative; padding-bottom:50px; width:100%;}
#main .shoppingcart .standard .zahlart .datenBearbeiten { position:absolute; bottom:20px; left:  0px; width:110px;}
#main .shoppingcart .standard .coupon                  	{ border-top:1px solid #b3c4d3; margin-bottom:20px; }
#main .shoppingcart .standard .couponinput             	{ width:120px; border:1px solid #b3c4d3; padding:1px 3px; }
#main .shoppingcart .standard .couponinput_fehler      	{ width:120px; border:1px solid #ff0000; padding:1px 3px; }

#main .shoppingcart .overview                          	{ border-left:10px #e8eff4 solid; border-right:10px #e8eff4 solid; padding:17px 22px 17px 22px;}
#main .shoppingcart .overview .header                   { font-size:22px; color:#023a6d; padding:0 0 0 35px; background-image:url(/shared/pics/warenkorb/cart.gif); background-repeat:no-repeat; background-position:top left;}
#main .shoppingcart .overview .toppadding              	{ height:22px; overflow:hidden;}
#main .shoppingcart .overview table                  	 	{ font-size:12px; line-height:15px;}
#main .shoppingcart .overview table th                	{ color:#023a6d; font-weight:normal; text-align:left; border-bottom:1px #b3c4d3 solid; padding:0 3px 2px 3px;}
#main .shoppingcart .overview table td                	{ color:#626262; border-bottom:1px #b3c4d3 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:#f9fbfc;}
#main .shoppingcart .overview .light                    { background-color:#FFFFFF;}
#main .shoppingcart .overview .darkSumme                { background-color:#f3f7f9;}
#main .shoppingcart .overview .lightSumme               { background-color:#f9fbfc;}
#main .shoppingcart .overview .copy         	          { color:#0f4978;}
#main .shoppingcart .overview .image      	            { background-color:#FFFFFF; border:1px #e5e5e5 solid; margin-left:6px;}
#main .shoppingcart .overview .image td                 { border:none; width:71px; height:71px; text-align:center; padding:0px;}
#main .shoppingcart .overview .anzahl input             { border:#CCCCCC 1px solid; width:36px; text-align:center;}
#main .shoppingcart .overview .text                     { width:100%;}
#main .shoppingcart .overview .text a                 	{ color:#626262; text-decoration:none;}
#main .shoppingcart .overview .textGWP                  { width:100%; font-size:11px; line-height:15px;}
#main .shoppingcart .overview .textGWP a                { color:#626262; text-decoration:none;}
#main .shoppingcart .overview .textGWP .gratis          { color:#023a6d;}
#main .shoppingcart .overview .summe                  	{ color:#023a6d; font-size:15px; font-weight:bold;}
#main .shoppingcart .overview .summePadding            	{ padding-left:235px;}
#main .shoppingcart .overview .error                  	{ font-size:12px; color:#FF0000;}
#main .shoppingcart .overview .centerAlign            	{ text-align:center;}
#main .shoppingcart .overview .bottom                  	{ height:30px;}
#main .shoppingcart .overview .delete                 	{ margin-bottom:3px;}  
#main .shoppingcart .overview .subheader              	{ font-size:12px; color:#023a6d; padding:26px 0 15px 0; font-weight:bold; text-transform:uppercase;}
#main .shoppingcart .overview .paddingPurchaseHistory  	{ padding:12px 0 21px 0;}
#main .shoppingcart .overview .lieferzeit								{ color:#023a6d; font-size:12px; padding:6px 0 33px 35px;}
#main .shoppingcart .overview .couponinput             	{ width:140px; border:1px solid #b3c4d3; padding:1px 3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#main .shoppingcart .overview .couponinput_fehler      	{ width:140px; border:1px solid #ff0000; padding:1px 3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#main .shoppingcart .overview .uebernehmen							{ padding-top:5px;}
#main .shoppingcart .overview .uebernehmen a						{ color:#023A6D; text-decoration:underline; }
#main .shoppingcart .overview .uebernehmen a:hover			{ text-decoration:none;}

#top                                                  { position:relative; width:950px; background-color:#FFFFFF; z-index:200; }
#top .bottom                                          { position:absolute; bottom:18px; width:950px; height:20px;}

#top .bottom .mainMenu                                { position:absolute; top:0px; left:0px; width:950px; height:38px; background-image:url(/shared/pics/topmenu/bg.jpg); background-repeat:no-repeat;}
#top .bottom .mainMenu a                              { display:block; float:left; padding: 6px 25px 10px 26px; line-height:21px; font-size:12px; color:#023a6d; text-decoration:none;}
#top .bottom .mainMenu a:hover                        { color:#FFFFFF; background-image:url(/shared/pics/topmenu/active_bg.gif);}
#top .bottom .mainMenu a.active                       { color:#FFFFFF; background-image:url(/shared/pics/topmenu/active_bg.gif);}
#top .bottom .mainMenu a.homeActive                   { color:#FFFFFF; background-image:url(/shared/pics/topmenu/active_bg.gif);}
#top .bottom .mainMenu .trenner                       { width:2px; height:38px; float:left; overflow:hidden; background-image:url(/shared/pics/topmenu/trenner.gif); background-repeat:no-repeat;}
#top .bottom .mainMenu .leftPadding                   { width:11px; height:38px; float:left; overflow:hidden;}
#top .bottom .mainMenu .warenkorb                     { position:absolute; right:4px; top:4px; color:#023A6D; font-size:14px;}
#top .bottom .mainMenu .warenkorb a                   { text-decoration:none; display:inline;}
#top .bottom .mainMenu .warenkorb a:hover             { background:none;}
#top .bottom .mainMenu .warenkorb a.active            { background:none;}
#top .bottom .rightMenu                               { position:absolute; top: 38px; left:731px; width:221px; height:40px; background-image:url(/shared/pics/topmenu/wk_bg.jpg); background-repeat:no-repeat; background-position:9px 0px; color:#023A6D; font-size:12px;}
#top .bottom .rightMenu .left                         { position:absolute; top:  0px; left:  0px;}
#top .bottom .rightMenu .footer                       { position:absolute; top: 36px; left:  5px;}
#top .bottom .rightMenu .right                        { position:absolute; top:  0px; left:201px;}
#top .bottom .rightMenu .summe                        { position:absolute; top:  4px; left: 14px; color:#164978; font-size:11px; line-height:15px; width:180px;}
#top .bottom .rightMenu .summe table                  { font-size:11px; line-height:15px;}
#top .bottom .rightMenu .kasse                        { position:absolute; top: 10px; left:128px;}
#top .bottom .shaddow                                 { position:absolute; top: 38px; left:202px;}
#top .bottom .shaddowBig                              { position:absolute; top: 38px; left:  0px; z-index:10;}

#top .bottom .rightMenuLarge                          { position:absolute; top: 38px; left:731px; width:221px; height:51px; background-image:url(/shared/pics/topmenu/wk_bg_large.jpg); background-repeat:no-repeat; background-position:9px 0px; color:#023A6D; font-size:12px;}
#top .bottom .rightMenuLarge .left                    { position:absolute; top:  0px; left:  0px;}
#top .bottom .rightMenuLarge .footer                  { position:absolute; top: 47px; left:  5px;}
#top .bottom .rightMenuLarge .right                   { position:absolute; top:  0px; left:201px;}
#top .bottom .rightMenuLarge .summe                   { position:absolute; top:  4px; left: 14px; color:#164978; font-size:11px; line-height:14px; width:180px;}
#top .bottom .rightMenuLarge .summe table             { font-size:11px; line-height:14px;}
#top .bottom .rightMenuLarge .kasse                   { position:absolute; top: 10px; left:128px;}
#top .bottom .rightMenuLarge .gratis									{ font-style:italic; color:#7e9cb6;}

#top .bottom .rightMenuLarger                         { position:absolute; top: 38px; left:731px; width:221px; height:62px; background-image:url(/shared/pics/topmenu/wk_bg_larger.jpg); background-repeat:no-repeat; background-position:9px 0px; color:#023A6D; font-size:12px;}
#top .bottom .rightMenuLarger .left                   { position:absolute; top:  0px; left:  0px;}
#top .bottom .rightMenuLarger .footer                 { position:absolute; top: 62px; left:  9px;}
#top .bottom .rightMenuLarger .right                  { position:absolute; top:  0px; left:207px;}
#top .bottom .rightMenuLarger .summe                  { position:absolute; top:  4px; left: 14px; color:#164978; font-size:11px; line-height:14px; width:180px;}
#top .bottom .rightMenuLarger .summe table            { font-size:11px; line-height:14px;}
#top .bottom .rightMenuLarger .kasse                  { position:absolute; top: 10px; left:128px;}
#top .bottom .rightMenuLarger .gratis									{ font-style:italic; color:#7e9cb6;}

#top .gbottomLeft									  							{ position:relative; top:-3px; left:0px;}
#top .theming  { padding-bottom:38px;}
* html #top .theming  { padding-bottom:37px;}

#top .topLeftMenu            	{ position:absolute; top: 4px; left:11px; font-size:11px; width:397px; line-height:26px; z-index:10}
#top .topLeftMenu a          	{ color:#556D95; text-decoration:none;}
#top .topLeftMenu a:hover    	{ color:#023A6D;}
#top .topLeftMenu a.active		{ color:#023A6D; text-decoration:none; font-weight:bold;}

#top .topRightMenu          	{ position:absolute; top:  4px; left:200px; font-size:11px; width:750px; text-align:right; color:#556D95; line-height:26px;}
#top .topRightMenu a        	{ color:#556D95; text-decoration:none;}
#top .topRightMenu a:hover  	{ color:#023A6D;}
#top .topRightMenu a.active  	{ color:#023A6D; text-decoration:none; font-weight:bold;}

#beautyTalk .fehler						{ color:#FFFFFF; font-weight:bold; }

.buchstabe_hell 							{ color:#023A6D; line-height:23px; font-size:13px; background-color:#F1F5F8; padding-left:17px; font-weight:bold;}
.buchstabe_dunkel 						{ color:#023A6D; line-height:23px; font-size:13px; background-color:#E8EFF4; padding-left:17px; font-weight:bold;}

.marke_hell 								{ color:#023A6D; line-height:23px; font-size:13px; background-color:#F1F5F8; padding-left:17px;}
.marke_dunkel 								{ color:#023A6D; line-height:23px; font-size:13px; background-color:#E8EFF4; padding-left:17px;}

.gesellschafterTopPadding			{ padding-top:18px;}

#googlemap				{ width:549px; height:405px; }
.googlemap				{ width:100%; height:405px; }

.zoom     { position:absolute; z-index:10; bottom:-13px; right:36px; height:38px; width:27px; line-height:13px; font-size:9px;}
.zoom a   { text-decoration:none; color:#8d8487; display:block;}
#zoomBG   { background-color:#000000; opacity:0.7; filter:alpha(opacity=70); position:absolute; z-index:100;}
#zoomPic  { background-color:#FFFFFF; border:#d5dee8 4px solid; width:430px; height:430px; position:absolute; z-index:200; left:50%; top:50%; margin-left:-219px; margin-top:-219px;}
#zoomPic .schliessen { position:absolute; top:0px; right:0px; height:32px; width:32px;}

.lieferzeiten           { line-height:22px; width:288px; border-left:1px solid #cfdae2; border-right:1px solid #cfdae2; margin-top:13px;}
.lieferzeiten .first    { line-height:15px; border-top: 1px solid #cfdae2;}
.lieferzeiten .last     { line-height:15px; border-bottom: 1px solid #cfdae2;}
.lieferzeiten .column1  { width:87px; padding-left:12px; border-right: 1px solid #cfdae2; }
.lieferzeiten .column2  { width:68px; padding-left: 8px; border-right: 1px solid #cfdae2; }
.lieferzeiten .column3  { width:99px; padding-left:10px; text-align:center; }
.lieferzeiten .column23 { text-align:center;}
.lieferzeiten th			  { text-align:left;}
.lieferzeiten .light    { background-color:#f7fafb; color:#989898;}
.lieferzeiten .dark     { background-color:#e8eff4;}

#main .mainContent .gwp                                 { padding:12px 10px 9px 12px; position:relative; overflow:auto;}
#main .mainContent .gwp .backGround                     { background-color:#FFFFFF; position:relative; width:100%;}
#main .mainContent .gwp .bottomSpacer                   { height:37px; padding-top:9px; width:100%; position:relative;}
#main .mainContent .gwp .image                          { width:142px; float:left; padding:3px 0 11px 0;}
#main .mainContent .gwp .text                           { float:left; width:365px; padding-bottom:11px;}
#main .mainContent .gwp .text .description              { font-size:12px; line-height:17px; color:#023a6d; padding:0px 15px 14px 2px;}

#main .mainContent .mainOverview													{ overflow:auto; margin-top:3px; margin-bottom:2px;}
#main .mainContent .mainOverview .category								{ width:282px; 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:  4px; float:left; overflow:hidden;}
#main .mainContent .mainOverview .hspacer  								{ height:  1px; overflow:hidden; clear:both;}

#main .mainContent .angeboteOverview													{ overflow:auto; padding-left:15px; padding-right:15px;}
#main .mainContent .angeboteOverview .category								{ width:349px; float:left; position:relative; overflow:hidden;}
#main .mainContent .angeboteOverview .category .select				{ position:absolute; right:5px; bottom:5px; height:18px; width:250px; overflow:hidden; text-align:right;} 
#main .mainContent .angeboteOverview .category .select select	{ height:18px;} 
#main .mainContent .angeboteOverview .categoryVoll						{ width:717px; clear:both; position:relative; overflow:hidden;}
#main .mainContent .angeboteOverview .vspacer  								{ width: 19px; float:left; overflow:hidden;}
#main .mainContent .angeboteOverview .hspacer  								{ height:19px; overflow:hidden; clear:both;}
#main .mainContent .angeboteOverviewBg												{ background-color:#E8EFF4;}

#main .mainContent .mainOverviewAngebote					{ overflow:auto;}
#main .mainContent .mainOverviewAngebote .angebot	{ float:left;}
#main .mainContent .mainOverviewAngebote .hspacer	{ width: 19px; float:left; overflow:hidden; clear:none;}

#main .mainContent .pagination											{ position:relative; height:55px;}
#main .mainContent .pagination .seiten							{ position:absolute; top:11px; left:10px; line-height:18px; font-size:11px; color:#023a6d; width:340px;}
#main .mainContent .pagination .seiten a						{ color:#023a6d; text-decoration:none;}
#main .mainContent .pagination .seiten a:hover			{ text-decoration:underline;}
#main .mainContent .pagination .produkteProSeiteBez	{ position:absolute; top:11px; right:60px; line-height:18px; font-size:11px; color:#023a6d; text-align:right; width:130px;}
#main .mainContent .pagination .produkteProSeite		{ position:absolute; top:11px; right: 0px; width:54px;}


#main .mainContent .markenOverview																{}
#main .mainContent .markenOverview .alleAnzeigen									{ position:relative; height:53px; padding:16px 20px 0 0px}
#main .mainContent .markenOverview .linien												{ padding:13px 9px 0 10px;}
#main .mainContent .linie									{ border:1px solid #81a5c6; margin-bottom:21px;}
#main .mainContent .linie .header					{ height:30px; line-height:30px; background-color:#FFFFFF; color:#023a6d; font-size:12px; line-height:30px; padding-left:17px;}
#main .mainContent .linie .image					{ position:relative; width:100%;}
#main .mainContent .linie .bezeichnung		{ position:absolute; top:53px; left:169px; font-size:23px; line-height:31px; color:#bbcad7;}
#main .mainContent .linie .bezeichnung a	{ color:#bbcad7; text-decoration:none; display:block;}
#main .mainContent .linie .button					{ position:absolute; bottom:10px; left:388px; z-index:100;}


#leftMenu                                        			{ position:relative; z-index:100; top: 0; left:  0; width:202px; color:#023A6D; font-size:12px; overflow:hidden; float:left; padding-bottom:20px;}
#leftMenu .input                                 			{ width:100%; height:15px; border:#CCCCCC 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:2px;}
#leftMenu select                                 			{ width:100%; font-family:Arial, Helvetica, sans-serif;}
#leftMenu .leftNavi select                       			{ margin-top:10px;}
#leftMenu .sucheRadio                            			{ position:absolute; top: 55px; left: 18px;}
#leftMenu .kategorie                             			{ position:absolute; top: 14px; left: 61px; width:128px;}
#leftMenu .markenRadio                           			{ position:absolute; top: 91px; left: 18px;}
#leftMenu .newsletterButton         		         			{ position:relative; left:12px; height:27px;}
#leftMenu .versandkostenButton      		         			{ position:relative; left:12px; height:27px;}
#leftMenu .vorteileButton           		         			{ position:relative; left:12px; height:27px;}
#leftMenu .kontaktButton           			         			{ position:relative; left:12px; height:27px;}
#leftMenu .produktsuche                          			{ position:absolute; top: 18px; left: 23px;}
#leftMenu .suche                                 			{ position:relative; width:202px; height:127px;}
#leftMenu .sucheBottom                           			{ position:absolute; top:113px; left: 13px;}
#leftMenu .sucheButton                           			{ position:absolute; top: 46px; left:156px;}
#leftMenu .sucheInput                            			{ position:absolute; top: 46px; left: 22px; width:127px;}
#leftMenu .sucheLeft                             			{ position:absolute; top:  0px; left:  0px;}
#leftMenu .sucheRight                            			{ position:absolute; top:  0px; left:196px;}
#leftMenu .sucheSelect                           			{ position:absolute; top: 91px; left: 22px; width:167px;}
#leftMenu .abstand                               			{ position:relative; width:202px; height:26px; overflow:hidden;}
#leftMenu .leftNavi .bottomLeft                  			{ position:absolute; bottom: -247px; left:0px;}
#leftMenu .leftNavi                              			{ position:relative; width:196px;}
#leftMenu .leftNavi .bottomPic                   			{ /*padding-bottom:3px;*/}
#leftMenu .leftNavi .cornerTopLeft               			{ position:absolute; bottom:-5px; left: 11px;}
#leftMenu .leftNavi .cornerTopRight              			{ position:absolute; bottom:-5px; left:188px;}
#leftMenu .leftNavi .eintrag                     			{ background-image:url(/shared/pics/leftmenu/bg.gif); background-repeat:repeat-y; padding:3px 3px 3px 20px; width:173px;}
#leftMenu .leftNavi .eintrag a                  			{ display:block; color:#023A6D; text-decoration:none;}
#leftMenu .leftNavi .eintrag a:hover             			{ font-weight:bold;}
#leftMenu .leftNavi .eintrag a.active           			{ font-weight:bold;}
#leftMenu .leftNavi .headline                    			{ position:relative; padding:2px 0 10px 20px; font-size:16px; line-height:20px; background-color:#e6ecf2; width:176px;}
#leftMenu .leftNavi .top                         			{ padding-top:3px;}
#leftMenu .leftNavi .topLeft                     			{ position:absolute; top:-127px; left:0px;}
#leftMenu .leftNavi .trenner                     			{ height:1px; overflow:hidden; background-image:url(/shared/pics/leftmenu/trenner.gif); background-repeat:no-repeat;}
#leftMenu .leftNavi .subheader                   			{ background:url(/shared/pics/leftmenu/submenu_top.gif) no-repeat; height:12px; overflow:hidden;}
#leftMenu .leftNavi .subfooter                   			{ background:url(/shared/pics/leftmenu/submenu_bot.gif) no-repeat; height:6px; overflow:hidden;}
#leftMenu .leftNavi .subeintrag                 			{ background:url(/shared/pics/leftmenu/subbg.gif) repeat-y; padding:3px 3px 3px 20px; width:173px;}
#leftMenu .leftNavi .submenu                 	 				{ background:url(/shared/pics/leftmenu/submenu_mid.gif) repeat-y; padding:3px 3px 3px 20px; width:173px;}
#leftMenu .leftNavi .subeintrag a                			{ display:block; color:#023A6D; text-decoration:none; padding-left: 19px; background:url(/shared/pics/leftmenu/subinactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .subeintrag span             			{ display:block; color:#023A6D; text-decoration:none; padding-left: 19px; background:url(/shared/pics/leftmenu/subinactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .subeintrag a:hover          			{ font-weight:bold; background:url(/shared/pics/leftmenu/subactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .subeintrag a.active         			{ font-weight:bold; background:url(/shared/pics/leftmenu/subactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .subeintrag span.active      			{ font-weight:bold; background:url(/shared/pics/leftmenu/subactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .subeintrag a.subactive      			{ font-weight:bold;}
#leftMenu .leftNavi .subeintrag a.subactiveDown 			{ font-weight:bold; background-image:url(/shared/pics/leftmenu/subactive_down.gif); background-position:9px 5px;}
#leftMenu .leftNavi .subeintrag a.subactiveDown:hover	{ font-weight:bold; background-image:url(/shared/pics/leftmenu/subactive_down.gif);}
#leftMenu .leftNavi .subsubeintrag               			{ background-image:url(/shared/pics/leftmenu/subbg.gif); background-repeat:repeat-y; padding:3px 3px 3px 29px; width:164px;}
#leftMenu .leftNavi .subsubeintrag a          	  		{ display:block; color:#023A6D; text-decoration:none; padding-left: 19px;}
#leftMenu .leftNavi .subsubeintrag a:hover       			{ font-weight:bold; background-image:url(/shared/pics/leftmenu/subactive.gif); background-repeat:no-repeat; background-position: 9px 4px;}
#leftMenu .leftNavi .subsubeintrag a.active      			{ font-weight:bold; background-image:url(/shared/pics/leftmenu/subactive.gif); background-repeat:no-repeat; background-position: 9px 4px;}
#leftMenu .leftNavi .submenu a                				{ display:block; color:#023A6D; text-decoration:none; padding-left: 19px; background:url(/shared/pics/leftmenu/subinactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .submenu span             				{ display:block; color:#023A6D; text-decoration:none; padding-left: 19px; background:url(/shared/pics/leftmenu/subinactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .submenu a:hover          				{ font-weight:bold; background:url(/shared/pics/leftmenu/subactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .submenu a.active         				{ font-weight:bold; background:url(/shared/pics/leftmenu/subactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .submenu span.active      				{ font-weight:bold; background:url(/shared/pics/leftmenu/subactive.gif) 9px 4px no-repeat; }
#leftMenu .leftNavi .submenu a.subactive      				{ font-weight:bold;}

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

#leftMenu .subleftNavi 											{ padding-left:9px;}
#leftMenu .subleftNavi .header							{ font-weight:bold; padding:16px 0 4px 8px;}
#leftMenu .subleftNavi .background					{ background-color:#f4f7fa; color:#023a6d; width:183px;}
#leftMenu .subleftNavi .topShadow						{}	
#leftMenu .subleftNavi .leftShadow					{ width:1px; background-image:url(/shared/pics/leftsubmenu/left.png);}
* html #leftMenu .subleftNavi .leftShadow		{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/pics/leftsubmenu/left.png',sizingMethod='scale');}
#leftMenu .subleftNavi .trenner							{ height:1px; overflow:hidden; background-image:url(/shared/pics/leftsubmenu/trenner.gif); background-repeat:no-repeat;}
#leftMenu .subleftNavi .eintrag							{}
#leftMenu .subleftNavi .eintrag a						{ display:block; color:#023a6d; text-decoration:none; padding-left:8px; background-image:url(/shared/pics/leftsubmenu/pfeil.gif); background-position:174px 9px; background-repeat:no-repeat; height:25px; line-height:25px;}
#leftMenu .subleftNavi .rightShadow					{ width:3px; background-image:url(/shared/pics/leftsubmenu/right.png);}
* html #leftMenu .subleftNavi .rightShadow	{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/pics/leftsubmenu/right.png',sizingMethod='scale');}
#leftMenu .subleftNavi .bottomShadow 				{ margin-bottom:31px;}

#farbrichtungen																						{ padding-top:28px; padding-bottom:2px; overflow:auto;}
#farbrichtungen .farbauswahl															{	width:236px; float:left;}
#farbrichtungen .farbauswahl .ueberschrift								{	font-size:12px; color:#0f3375; padding-bottom:9px;}
#farbrichtungen .farbauswahl .hdiv												{ width:5px; height:81px; float:left;}
#farbrichtungen .farbauswahl .farbrichtung								{ width:63px; height:81px; border:1px #d7e0e9 solid; margin-bottom:5px; float:left; position:relative; overflow:auto; padding-left:7px; cursor:pointer;}
#farbrichtungen .farbauswahl .farbrichtung .notActive			{ position:absolute; width:63px; height:81px; height:81px; top:0px; left:0px; background-color:#FFFFFF; opacity:0.5; filter:alpha(opacity=50);}
#farbrichtungen .farbauswahl .farbrichtung .farbname			{ color:#556b9a; font-size:12px; line-height:14px; height:28px; overflow:hidden; padding:3px 8px 6px 1px;}
#farbrichtungen .farbauswahl .farbrichtung .farben				{ overflow:auto; width:60px; height:35px;}
#farbrichtungen .farbauswahl .farbrichtung .farben .wert	{ width:14px; height:35px; float:left;}
#farbrichtungen .aktuelleRichtung													{ width:117px; border:1px #d5dee8 solid; float:left; margin-top:23px;}
#farbrichtungen .aktuelleRichtung	.padding								{ padding:5px 6px 6px 11px;}
#farbrichtungen .aktuelleRichtung .farbname								{ color:#000000; font-size:12px;}
#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:117px; height:63px; border-top:1px #d5dee8 solid;}

#main .topteaser 								{ width:568px; overflow:auto; color:#556D95; /* premium 535353 */}
#main .topteaser .floating			{ width:324px; float:left; height:194px; overflow:hidden;}
#main .topteaser .floatingBig		{ width:568px; float:left; overflow:hidden;}
#main .topteaser .image 				{ width:206px; height:154px; float:left; padding:17px; }
#main .topteaser .text					{ width:290px; padding:17px; height:144px; overflow:hidden; font-size:12px; line-height:18px; }
#main .topteaser .textBig				{	width:534px; padding:17px; overflow:hidden; font-size:12px; line-height:18px; }
#main .topteaser h2							{ font-size:16px; line-height:22px; display:block; font-weight:normal; padding:0 0 18px 0; margin:0; }
#main .topteaser .link					{ padding-left:17px; font-size:11px; line-height:18px; float:left; }
#main .topteaser .link	a				{ color:#023A66; text-decoration:none; /* premium 937b2c */}
#main .topteaser .link	a:hover	{ text-decoration:underline;}


#main .mainContent #aktionContent 														{ padding-bottom:30px;}
#main .mainContent #aktionContent h2 													{ font-size:15px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; display:block; }
#main .mainContent #aktionContent p														{ font-size:11px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; color:#58585a; }
#main .mainContent #aktionContent .topImage										{ overflow:hidden; height:279px;}
#main .mainContent #aktionContent .acBoxes 										{ overflow:auto;}
#main .mainContent #aktionContent .acBoxes .acBox 						{ float:left; width:290px; height:198px; border-top: 2px solid #999999; overflow:hidden;}
#main .mainContent #aktionContent .acBoxes .acBox h2					{ padding:9px 10px 0 10px;}
#main .mainContent #aktionContent .acBoxes .acBox p						{ padding:5px 10px 0 10px;}
#main .mainContent #aktionContent .acBoxes .acBox .acPadding	{ overflow:hidden; height:11px;}
#main .mainContent #aktionContent .acBoxes .acBox .smallImage	{ float:right; width:90px; height:198px;}
#main .mainContent #aktionContent .acBoxes .acBox2						{ border-left: 2px solid #999999; overflow:hidden;}
#main .mainContent #aktionContent .acBoxes .acBox4						{ border-left: 2px solid #999999; overflow:hidden;}
#main .mainContent #aktionContent .acBigBox 									{ border-top: 2px solid #999999; overflow:auto;}
#main .mainContent #aktionContent .acBigBox .acFirstText			{ padding:14px 13px 12px 13px;}
#main .mainContent #aktionContent .acBigBox .acFirstText 	h2	{ padding:0 0 5px 0;}
#main .mainContent #aktionContent .acBigBox .leftBox  				{ float:left; width:291px;}
#main .mainContent #aktionContent .acBigBox .leftBox p 				{ padding:0 13px 0 13px;}
#main .mainContent #aktionContent .acBigBox .rightBox 				{ float:left; width:291px;}
#main .mainContent #aktionContent .acBigBox .rightBox p 			{ padding:0 13px 0 8px;}

#main .persoenlichkeitText		{ position:absolute; top:133px; left:43px; font-size:14px; line-height:18px; color:#6e7481; width:526px;}

#main .standardText .magentaButtonMiddle a	{ color:#FFFFFF; text-decoration:none;}
.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;}

