body										{ background-color: #e2d7d1; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
form										{ margin:0; padding:0;}
img 										{ border:none;}
* html img							{ behavior: url(/shared/css/pngbehavior.htc);}

.bull										{ padding-left:15px; margin:0px; padding-top:0px; padding-bottom:0px; list-style-type:disc; list-style-position:outside;}
.header									{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:17px; color: #000000; margin:0px 0px 10px 0px; padding:0px;}
.schlagwortsuche .header			{ color: #CA007F;}

.schattenRechts					{ background-image:url(/shared/pics/schatten_rechts.gif); background-repeat:repeat-y; background-position:895px 0px;}

.fehler									{ color:#FF0000; }

#layerCenter						{ position:relative; width:950px; margin:auto;}

#layerHide							{ overflow:hidden;}

#layerBottom 											{ position:relative; width:893px; height:17px; margin-bottom:115px; background-color:#FFFFFF; border:#afafaf solid 1px; border-top:none;}
#layerBottom .eckeLinks						{ position:absolute; left:-1px; top:0px;}
#layerBottom .eckeLinks2					{ position:absolute; left:16px; top:0px;}
#layerBottom .eckeRechts					{ position:absolute; left:877px; top:0px;}
#layerBottom .katalogBestellen		{ position:absolute; left:53px; top: 18px; width: 39px;}
#layerBottom .randLinks						{ position:absolute; left:-40px; top:-425px; height:434px; width: 39px;}
#layerBottom .randUnten						{ position:absolute; left:267px; top: 18px; height: 61px; width:613px;}
#layerBottom .schattenUnten				{ position:absolute; left: 16px; top: 18px; width: 39px;}
#layerBottom .standordDeutschland	{ position:absolute; left:201px; top: 18px; width: 39px;}

#layerContent												{ position:relative; z-index:1; width:893px; background-color:#FFFFFF; border:#afafaf solid 1px; border-bottom:none; border-top:none;}
#layerContent h1 											{ padding:0 0 13px 0; margin:0; font-weight:normal; font-size:27px; line-height:31px;}
#layerContent h2 											{ padding:0 0 10px 0; margin:0; font-weight:normal; font-size:18px; line-height:21px;}
#layerContent .copy										{ padding-left:22px;}
#layerContent .copy .red								{ color:#ca007f;}
#layerContent .homepage									{}
#layerContent .homepage .background								{ padding:24px 502px 24px 0; background-image:url(/shared/pics/homepage/background.jpg); background-repeat:repeat-y;}
#layerContent .homepage .bottom										{ height:225px; position:relative;}
#layerContent .homepage .bottom	a									{ color:#000000; text-decoration:none;}
#layerContent .homepage .bottom .headlineLinks		{ position:absolute; top:17px; left: 22px; width:224px; height:16px; color:#ca007f; font-size:13px; line-height:16px;}
#layerContent .homepage .bottom .headlineRechts		{ position:absolute; top:17px; left:273px; width:180px; height:16px; color:#ca007f; font-size:13px; line-height:16px;}
#layerContent .homepage .bottom .headlineWeitere	{ position:absolute; top:17px; left:484px; width:388px; height:16px; color:#ca007f; font-size:13px; line-height:16px;}
#layerContent .homepage .produkt1_1								{ position:absolute; top: 50px; left:482px;}
#layerContent .homepage .produkt1_1	a							{ color:#000000; text-decoration:none;}
#layerContent .homepage .produkt1_1 .description	{ position:absolute; top:132px; left:  7px; width:141px; height: 14px; overflow:hidden; line-height:14px; font-size:11px;}
#layerContent .homepage .produkt1_1 .headline			{ position:absolute; top:118px; left:  7px; width:141px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; font-weight:bold;}
#layerContent .homepage .produkt1_1 .image				{ position:absolute; top:  5px; left:  6px; width:141px; height:110px; overflow:hidden;}
#layerContent .homepage .produkt1_1 .mehr					{ position:absolute; top:155px; left:  6px;}
#layerContent .homepage .produkt1_2								{ position:absolute; top: 50px; left:645px;}
#layerContent .homepage .produkt1_2	a							{ color:#000000; text-decoration:none;}
#layerContent .homepage .produkt1_2 .description	{ position:absolute; top:132px; left:  7px; width:218px; height: 14px; overflow:hidden; line-height:14px; font-size:11px;}
#layerContent .homepage .produkt1_2 .headline			{ position:absolute; top:118px; left:  7px; width:218px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; font-weight:bold;}
#layerContent .homepage .produkt1_2 .image				{ position:absolute; top:  5px; left:  6px; width:218px; height:110px; overflow:hidden;}
#layerContent .homepage .produkt1_2 .mehr					{ position:absolute; top:155px; left:  6px;}
#layerContent .homepage .produkt2									{ position:absolute; top: 39px; left: 21px;}
#layerContent .homepage .produkt2 .description		{ position:absolute; top:132px; left:  7px; width:218px; height: 14px; overflow:hidden; line-height:14px; font-size:11px;}
#layerContent .homepage .produkt2 .headline				{ position:absolute; top:118px; left:  7px; width:218px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; font-weight:bold;}
#layerContent .homepage .produkt2 .image					{ position:absolute; top:  5px; left:  6px; width:218px; height:110px; overflow:hidden;}
#layerContent .homepage .produkt2 .mehr						{ position:absolute; top:155px; left:  6px;}
#layerContent .homepage .produkt3									{ position:absolute; top: 39px; left:268px;}
#layerContent .homepage .produkt3 .description		{ position:absolute; top:132px; left:  7px; width:171px; height: 14px; overflow:hidden; line-height:14px; font-size:11px;}
#layerContent .homepage .produkt3 .headline				{ position:absolute; top:118px; left:  7px; width:171px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; font-weight:bold;}
#layerContent .homepage .produkt3 .image					{ position:absolute; top:  5px; left:  6px; width:171px; height:110px; overflow:hidden;}
#layerContent .homepage .produkt3 .mehr						{ position:absolute; top:155px; left:  6px;}
#layerContent .homepage .produkt4_1								{ position:absolute; top: 39px; left:480px;}
#layerContent .homepage .produkt4_1 .description	{ position:absolute; top: 65px; left:  5px; width:112px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; text-align:right;}
#layerContent .homepage .produkt4_1 .image				{ position:absolute; top:  5px; left:  6px; width:116px; height: 59px; overflow:hidden;}
#layerContent .homepage .produkt4_1 .mehr					{ position:absolute; top: 70px; left:119px;}
#layerContent .homepage .produkt4_2								{ position:absolute; top: 39px; left:612px;}
#layerContent .homepage .produkt4_2 .description	{ position:absolute; top: 65px; left:  5px; width:112px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; text-align:right;}
#layerContent .homepage .produkt4_2 .image				{ position:absolute; top:  5px; left:  6px; width:116px; height: 59px; overflow:hidden;}
#layerContent .homepage .produkt4_2 .mehr					{ position:absolute; top: 70px; left:119px;}
#layerContent .homepage .produkt4_3								{ position:absolute; top: 39px; left:744px;}
#layerContent .homepage .produkt4_3 .description	{ position:absolute; top: 65px; left:  5px; width:112px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; text-align:right;}
#layerContent .homepage .produkt4_3 .image				{ position:absolute; top:  5px; left:  6px; width:116px; height: 59px; overflow:hidden;}
#layerContent .homepage .produkt4_3 .mehr					{ position:absolute; top: 70px; left:119px;}
#layerContent .homepage .produkt4_4								{ position:absolute; top:126px; left:480px;}
#layerContent .homepage .produkt4_4 .description	{ position:absolute; top: 65px; left:  5px; width:112px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; text-align:right;}
#layerContent .homepage .produkt4_4 .image				{ position:absolute; top:  5px; left:  6px; width:116px; height: 59px; overflow:hidden;}
#layerContent .homepage .produkt4_4 .mehr					{ position:absolute; top: 70px; left:119px;}
#layerContent .homepage .produkt4_5								{ position:absolute; top:126px; left:612px;}
#layerContent .homepage .produkt4_5 .description	{ position:absolute; top: 65px; left:  5px; width:112px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; text-align:right;}
#layerContent .homepage .produkt4_5 .image				{ position:absolute; top:  5px; left:  6px; width:116px; height: 59px; overflow:hidden;}
#layerContent .homepage .produkt4_5 .mehr					{ position:absolute; top: 70px; left:119px;}
#layerContent .homepage .produkt4_6								{ position:absolute; top:126px; left:744px;}
#layerContent .homepage .produkt4_6 .description	{ position:absolute; top: 65px; left:  5px; width:112px; height: 14px; overflow:hidden; line-height:14px; font-size:11px; text-align:right;}
#layerContent .homepage .produkt4_6 .image				{ position:absolute; top:  5px; left:  6px; width:116px; height: 59px; overflow:hidden;}
#layerContent .homepage .produkt4_6 .mehr					{ position:absolute; top: 70px; left:119px;}

#layerContent .trenner									{ width:100%; height:1px; overflow:hidden; background-image:url(/shared/pics/trenner.gif); background-repeat:no-repeat;}

#layerTop																{ position:relative; z-index:2; padding-top:61px; width:100%; }
#layerTop .eckeLinks										{ position:absolute; top:61px; left:0px;}
#layerTop .eckeRechts										{ position:absolute; top:61px; left:878px;}
#layerTop .klammer											{ position:absolute; top:44px; left:343px;}
#layerTop .menu													{ position:relative; width:893px; height:20px; border:#afafaf solid 1px; border-bottom:none; border-top:none;}
#layerTop .menu .position								{ position:absolute; top:-31px; left:1px; width:893px;}
#layerTop .menu .background							{ position:absolute; top:0px; left:1px; z-index:50}



#layerTop .menu .topsubnavi							{ position:absolute; top:2px; left:12px; z-index:100;}
#layerTop .menu .topsubnavi							{ position:absolute; *top:1px; left:12px; z-index:100;}
*html #layerTop .menu .topsubnavi				{ position:absolute; top:1px; left:12px; z-index:100;}
#layerTop .menu .topsubnavi a						{ color:#d4a5c0; text-decoration:none; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:2px; font-size:11px; font-weight:bold;}
#layerTop .menu .topsubnavi a:link			{ color:#d4a5c0; text-decoration:none; }
#layerTop .menu .topsubnavi a:visited		{ color:#d4a5c0; text-decoration:none; }
#layerTop .menu .topsubnavi a:hover			{ color:#FFFFFF; text-decoration:none; }


#layerTop .randOben											{ position:absolute; top:31px; left:11px;}
#layerTop .randRechts										{ position:absolute; left:895px; top:86px; height:359px; width: 30px; z-index:50}
#layerTop .rnavi										{ position:absolute; left:878px; top:293px; height:287px; width: 72px; z-index:100;}
#layerTop .schatten											{ position:absolute; left:1px; bottom:-11px; height:11px; width:893px;}
#layerTop .schatten.ln-space						{ left:170px; width:723px; overflow:hidden; }
#layerTop .theming											{ height:193px; width:893px; border:#afafaf solid 1px; border-bottom:none;}
#layerTop .topmenu											{ position:absolute; right:66px; width:400px; top:3px; overflow:hidden; text-align:right;}
#layerTop .topmenu a  									{ font-size:11px; text-decoration:none; color:#433e3b;}
#layerTop .topmenu a.active							{ color:#050000;}
#layerTop .topmenu a:hover						 	{ color:#050000;}
#layerTop .topmenu .suche								{ float:right; width:156px; height:16px; position:relative;}
#layerTop .topmenu .suche .button				{ position:absolute; top:4px; right:0px;}

#layerTop .sprache								{ position:absolute; left:40px; width:400px; top:3px; overflow:hidden; color:#433e3b;}
#layerTop .sprache a  							{ font-size:11px; text-decoration:none; color:#433e3b;}
#layerTop .sprache a.active						{ color:#050000;}
#layerTop .sprache a:hover						{ color:#050000;}

#layerTop .topmenu .suche .input							{ position:absolute; padding:1px; padding-left:3px; padding-right:3px; top:1px; left:37px; width:110px; text-align:left; background-image:url(/shared/pics/top/suchfeld.gif); background-repeat:no-repeat; background-position:top left; }
* html #layerTop .topmenu .suche .input				{ padding-top:0px; }

#layerTop .topmenu .suche .input input				{ width:104px; height:12px; border:none 0px; font-size:10px; line-height:12px; }
* html #layerTop .topmenu .suche .input input	{ width:102px; font-size:11px; }


#layerTop .topmenu .suche .suchtext			{ position:absolute; top:1px; left:0px; font-size:11px; font-weight:bold; color:#ca007f;}
* html #layerTop .topmenu .suche .suchtext			{ top:0px; }


#layerTop .warenkorb									{ position:absolute; top:43px; right:70px; text-align:right; width:140px; }
#layerTop .warenkorb img								{ vertical-align:middle;}
#layerTop .warenkorb a									{ display:block; line-height:19px; font-size:11px; text-decoration:none; color:#3d3835;}

.float-container    										{ position:relative; overflow:auto; width:100%; }
.float-container.ln-bg									{ background-image:url(/shared/pics/navigation/bg.jpg); background-repeat:repeat-y; }

.left-navigation												{ float:left; margin-left:1px; width:168px; position:relative; min-height:593px; background-image:url(/shared/pics/navigation/bg_verlauf.jpg); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#FFFFFF; }
* html .left-navigation									{ height:593px; }
.left-navigation a											{ color:#FFFFFF; text-decoration:none; display:block; }
.left-navigation a:link									{ color:#FFFFFF; text-decoration:none; display:block; }
.left-navigation a:visited							{ color:#FFFFFF; text-decoration:none; display:block; }
.left-navigation a:hover								{ color:#FFFFFF; text-decoration:underline; }
.ln-top																	{ height:50px; background-image:url(/shared/pics/navigation/top.gif); background-repeat:repeat-x; }
.nl-block																{}

.nl-ebene0															{ position:relative; border-top:solid 1px #e170b7; padding-left:14px; padding-right:4px; }
.nl-ebene0-active												{ position:relative; border-top:solid 1px #e170b7; padding-left:14px; padding-right:4px; background-color:#970055; }

.nl-ebene1															{ position:relative; border-top:solid 1px #e170b7; background-color:#d02690; padding-left:24px; padding-right:4px; z-index:6;}
.nl-ebene1-active												{ position:relative; border-top:solid 1px #e170b7; background-color:#d02690; padding-left:24px; padding-right:4px; background-image:url(/shared/pics/navigation/arrow_ebene1.gif); background-repeat:no-repeat; z-index:6;}
.nl-closeline														{ height:1px; overflow:hidden; background-color:#e170b7; }

#layerContent .standard	.copy						{ padding:0px; padding-left:0px; }
.standard																{ float:left; width:512px; position:relative; }
.standard .padding											{ padding:0px; padding-left:24px; padding-top:14px; padding-bottom:20px; }
.standard .paragraph										{}
.standard .imgleft											{ padding-right:12px; padding-top:4px; float:left; }
.standard .imgright											{ padding-left:26px; padding-top:4px; float:right; }
.standard .img-description							{ color:#626262; font-size:11px; line-height:14px; }

.standard .links												{ padding-top:36px; }
.standard .link-hl											{ color:#c00077; font-weight:bold; font-size:11px; line-height:16px; text-transform:uppercase; padding-left:6px; padding-bottom:2px; }
.standard .link-solidsep								{ background-color:#c00077; height:1px; overflow:hidden; }
.standard .link-dottedsep								{ background-image:url(/shared/pics/standard/dotted_bg.gif); height:1px; overflow:hidden; }
.standard .link-text										{ color:#626262; font-size:12px; line-height:25px; padding-left:21px; background-image:url(/shared/pics/standard/link_arrow.gif); background-repeat:no-repeat; }
.standard .link-text a									{ color:#626262; text-decoration:none; }
.standard .link-text a:link							{ color:#626262; text-decoration:none; }
.standard .link-text a:visited					{ color:#626262; text-decoration:none; }
.standard .link-text a:hover						{ color:#626262; text-decoration:underline; }

.standard .downloads												{ padding-top:36px; }
.standard .download-hl											{ color:#c00077; font-weight:bold; font-size:11px; line-height:16px; text-transform:uppercase; padding-left:6px; padding-bottom:2px; }
.standard .download-solidsep								{ background-color:#c00077; height:1px; overflow:hidden; }
.standard .download-dottedsep								{ background-image:url(/shared/pics/standard/dotted_bg.gif); height:1px; overflow:hidden; }
.standard .download-text										{ color:#626262; font-size:12px; line-height:23px; padding-left:21px; background-image:url(/shared/pics/standard/download_arrow.gif); background-repeat:no-repeat; }
.standard .download-text a									{ color:#626262; text-decoration:none; }
.standard .download-text a:link							{ color:#626262; text-decoration:none; }
.standard .download-text a:visited					{ color:#626262; text-decoration:none; }
.standard .download-text a:hover						{ color:#626262; text-decoration:underline; }

.standard .videos				{ padding-top:36px; }
.standard .video-hl				{ color:#c00077; font-weight:bold; font-size:11px; line-height:16px; text-transform:uppercase; padding-left:6px; padding-bottom:2px; }
.standard .video-solidsep		{ background-color:#c00077; height:1px; overflow:hidden; }
.standard .video-container		{ margin-top:16px; margin-left:6px; width:336px; }
.standard .video-headline		{ height:18px; padding-top:1px; background-color:#ca007f; color:#ffffff; font-weight:bold; font-size:12px; text-transform:uppercase; padding-left:12px;}
.standard .video-content		{ padding:8px; background-color:#f4e6e8; }

.teaser																	{ float:right; width:210px; position:relative; }
.teaser .padding												{ padding:0px; padding-left:30px; }


.shop-einstieg													{ float:left; width:532px; position:relative; overflow:hidden; }
.shop-einstieg .padding									{ padding:0px; padding-left:10px; padding-top:33px; padding-bottom:20px; }
.shop-einstieg .se-group								{ padding-bottom:10px; }
.shop-einstieg .seg-header							{ background-color:#c7007c; padding-left:22px; color:#FFFFFF; text-transform:uppercase; font-size:12px; line-height:20px; font-weight:bold; height:20px; overflow:hidden; cursor:pointer; }
.shop-einstieg .seg-header-open					{ float:right; cursor:pointer; width:21px; height:20px; background-image:url(/shared/pics/shop/einstieg/ta_open.gif); }
.shop-einstieg .seg-header-close				{ float:right; cursor:pointer; width:21px; height:20px; background-image:url(/shared/pics/shop/einstieg/ta_close.gif); }
.shop-einstieg .seg-slade								{ padding-left:4px; padding-right:20px; }
.shop-einstieg .seg-subgroup						{ border-bottom:solid 1px #c7007c; overflow:hidden; position:relative; padding-top:12px; width:100%; }
.shop-einstieg .seg-image								{ float:left; width:160px; padding-bottom:1px; }
.shop-einstieg .seg-text								{ padding-left:169px; padding-bottom:4px; padding-right:20px; color:#000000; line-height:17px; font-size:12px; }
.shop-einstieg .seg-headline						{ color:#bd0074; }
.shop-einstieg .seg-headline a					{ color:#bd0074; text-decoration:none; }
.shop-einstieg .seg-headline a:link			{ color:#bd0074; text-decoration:none; }
.shop-einstieg .seg-headline a:visited	{ color:#bd0074; text-decoration:none; }
.shop-einstieg .seg-headline a:hover		{ color:#bd0074; text-decoration:underline; }
.shop-einstieg .seg-button-spacemaker		{ padding-left:169px; height:18px; }
.shop-einstieg .seg-button							{ position:absolute; left:397px; bottom:1px; height:18px; width:100px; }


.shop-gruppe														{ float:left; position:relative; width:693px; }
.shop-gruppe .padding										{ padding:0px; padding-left:24px; padding-top:30px; padding-bottom:20px; }
.shop-gruppe .gruppen-details						{ overflow:hidden; width:100%; padding-bottom:10px; }
.shop-gruppe h1.gd-headline						{ padding:0 0 17px 7px !important; width:305px; font-size:22px !important; line-height:26px !important; }
.shop-gruppe .gd-description						{ padding-left:7px; width:340px; font-size:12px; line-height:17px; }
.shop-gruppe .gd-image									{ float:right; width:310px; }
.shop-gruppe .gd-bulletpoints						{ padding-left:14px; margin:0; }
* html .shop-gruppe .gd-bulletpoints		{ padding-left:16px; margin:0; }
.shop-gruppe .shop-untergruppe					{ padding-top:18px; position:relative; width:100%; }
.shop-gruppe .ug-header									{ background-color:#c7007c; padding-left:22px; color:#FFFFFF; text-transform:uppercase; font-size:12px; line-height:20px; font-weight:bold; height:20px; }
.shop-gruppe .ug-1line									{ height:1px; background-color:#c7007c; overflow:hidden; }
.shop-gruppe .ug-2line									{ height:1px; background-color:#c7007c; overflow:hidden; margin-top:1px; }
.shop-gruppe .ug-subheader							{ font-size:12px; line-height:18px; color:#c7007c; padding-right:20px; }
.shop-gruppe .ug-subformat							{ padding-top:16px; padding-right:12px; padding-bottom:2px; font-size:20px; line-height:26px; font-weight:bold; }
.shop-gruppe .ug-subfarben							{ padding-top:16px; padding-right:12px; padding-bottom:2px; width:95px; overflow:hidden; }
.shop-gruppe .ugsf-colorcontainer       { float:left; width:16px; height:17px; padding:1px; overflow:hidden; }
.shop-gruppe .ugsf-color								{ clip:rect(0, 16px, 17px, 0); width:16px; height:17px; overflow:hidden; margin:0px; }
.shop-gruppe .ug-subcontent							{ padding-top:16px; padding-right:20px; padding-bottom:2px; font-size:12px; line-height:17px; }
.shop-gruppe .ug-submechanik						{ padding-top:16px; padding-right:12px; padding-bottom:2px; font-size:12px; line-height:16px; }
.shop-gruppe .ugsm-image								{ position:relative; }
.shop-gruppe .ugsm-azr									{ position:absolute; width:20px; height:20px; left:15px; top:12px; }
.shop-gruppe .ugsm-durchm								{ font-size:11px; line-height:14px; }

.shop-details														{ float:left; position:relative; width:693px; }
.shop-details .padding									{ padding:0px; padding-left:24px; padding-top:30px; padding-bottom:20px; }
.shop-details .produkt-details					{ overflow:hidden; width:100%; padding-bottom:10px; }
.shop-details h1.pd-headline						{ padding:0 0 17px 7px !important; width:305px; font-size:22px !important; line-height:26px !important; }
.shop-details .pd-description						{ padding-left:7px; width:305px; font-size:12px; line-height:17px; }
.shop-details .pd-image									{ float:right; width:329px; border:solid 1px #c3b8ba; padding-top:4px; padding-bottom:4px; position:relative; z-index:50; }
.shop-details .pdi-lupe									{ position:absolute; z-index:100; bottom:0px; right:0px; }
* html .shop-details .pdi-lupe					{ bottom:-1px; right:-1px; }
.shop-details .pd-large-image						{ display:none; }
.shop-details .pdw-farben							  { overflow:hidden; color:#000000; }
.shop-details .pdwf-color								{ float:left; width:16px; height:17px; margin:1px; overflow:hidden; }
.shop-details .pdwf-text							  { font-size:12px; line-height:17px; font-weight:normal; color:#CA007F; }
.shop-details .pdw-format							  { font-size:20px; line-height:26px; font-weight:bold; color:#000000; }
.shop-details .pdw-mechanik						  { color:#000000; }
.shop-details .pdwm-image								{ position:relative; }
.shop-details .pdwm-azr									{ position:absolute; width:20px; height:20px; left:15px; top:10px; }
.shop-details .pdwm-durchm							{ padding-left:10px; font-size:11px; line-height:14px; }
.shop-details .sd-verfuegbarkeit				{ position:relative; text-align:right; font-size:22px; line-height:26px; height:26px;}
.shop-details .sdv-warenkorb						{ padding-top:10px; }
.shop-details .sd-produktdaten					{ float:left; width:305px; position:relative; padding-top:6px; }
.shop-details .sd-produktdatenblock			{ overflow:hidden; position:relative; width:100%; }
.shop-details .prodaten-headline				{ background-color:#ca007f; color:#FFFFFF; font-size:12px; line-height:20px; min-height:20px; font-weight:bold; text-transform:uppercase; padding-left:8px; }
* html .shop-details .prodaten-headline	{ height:20px; }
.shop-details .prodaten-table						{ width:305px; }
.shop-details .prodaten-zeile						{ background-color:#f4e6e8; height:50px; }
.shop-details .prodaten-separator				{ background-color:#ca007f; height:1px; overflow:hidden; }
.shop-details .prodaten-td-name					{ width:80px; }
.shop-details .prodaten-td-wert					{ width:225px; }
.shop-details .prodaten-name						{ color:#ca007f; font-size:12px; line-height:18px; font-weight:bold; padding-left:8px; padding-top:5px; padding-bottom:5px; }
.shop-details .prodaten-wert						{ color:#ca007f; font-size:12px; line-height:18px; font-weight:bold; padding:5px; }
.shop-details .downloads								{ padding-top:0px; }
.shop-details .download-hl							{ color:#c00077; font-weight:bold; font-size:11px; line-height:16px; text-transform:uppercase; padding-left:6px; padding-bottom:2px; }
.shop-details .download-solidsep				{ background-color:#c00077; height:1px; overflow:hidden; }
.shop-details .download-dottedsep				{ background-image:url(/shared/pics/standard/dotted_bg.gif); height:1px; overflow:hidden; }
.shop-details .download-text						{ color:#626262; font-size:12px; line-height:23px; padding-left:21px; background-image:url(/shared/pics/standard/download_arrow.gif); background-repeat:no-repeat; }
.shop-details .download-text a					{ color:#626262; text-decoration:none; }
.shop-details .download-text a:link			{ color:#626262; text-decoration:none; }
.shop-details .download-text a:visited	{ color:#626262; text-decoration:none; }
.shop-details .download-text a:hover		{ color:#626262; text-decoration:underline; }

.shop-details .videos				{ padding-top:0px; }
.shop-details .video-hl				{ color:#c00077; font-weight:bold; font-size:11px; line-height:16px; text-transform:uppercase; padding-left:6px; padding-bottom:2px; }
.shop-details .video-solidsep		{ background-color:#c00077; height:1px; overflow:hidden; }
.shop-details .video-container		{ margin-top:16px; margin-left:6px; width:336px; }
.shop-details .video-headline		{ height:18px; padding-top:1px; background-color:#ca007f; color:#ffffff; font-weight:bold; font-size:12px; text-transform:uppercase; padding-left:12px;}
.shop-details .video-content		{ padding:8px; background-color:#f4e6e8; }

.shop-details .video-text			{ color:#626262; font-size:12px; line-height:23px; padding-left:21px; background-image:url(/shared/pics/standard/download_arrow.gif); background-repeat:no-repeat; }
.shop-details .video-text a			{ color:#626262; text-decoration:none; }
.shop-details .video-text a:link	{ color:#626262; text-decoration:none; }
.shop-details .video-text a:visited	{ color:#626262; text-decoration:none; }
.shop-details .video-text a:hover	{ color:#626262; text-decoration:underline; }

.shop-details .links										{ padding-top:0px; }
.shop-details .link-hl									{ color:#c00077; font-weight:bold; font-size:11px; line-height:16px; text-transform:uppercase; padding-left:6px; padding-bottom:2px; }
.shop-details .link-solidsep						{ background-color:#c00077; height:1px; overflow:hidden; }
.shop-details .link-dottedsep						{ background-image:url(/shared/pics/standard/dotted_bg.gif); height:1px; overflow:hidden; }
.shop-details .link-text								{ color:#626262; font-size:12px; line-height:25px; padding-left:21px; background-image:url(/shared/pics/standard/link_arrow.gif); background-repeat:no-repeat; }
.shop-details .link-text a							{ color:#626262; text-decoration:none; }
.shop-details .link-text a:link					{ color:#626262; text-decoration:none; }
.shop-details .link-text a:visited			{ color:#626262; text-decoration:none; }
.shop-details .link-text a:hover				{ color:#626262; text-decoration:underline; }
.shop-details .sd-dotline								{ height:1px; margin-top:28px; margin-bottom:28px; overflow:hidden; background-image:url(/shared/pics/shop/details/pinkdots.gif); }
.shop-details .sd-subheadline						{ font-size:14px; line-height:16px; color:#ca007f; }
.shop-details .sd-anleitung							{ padding-top:20px; overflow:hidden; width:100%; }
.shop-details .sda-block								{ float:left; position:relative; width:155px; background-image:url(/shared/pics/shop/details/awbei_bg.gif); z-index:1; }
.shop-details .sda-block-top						{ width:155px; height:5px; overflow:hidden; background-image:url(/shared/pics/shop/details/awbei_top.gif); }
.shop-details .sda-block-bottom					{ width:155px; height:4px; overflow:hidden; background-image:url(/shared/pics/shop/details/awbei_bottom.gif); }
.shop-details .sda-block-image					{ padding-left:6px; padding-right:6px; min-height:110px; text-align:center; }
* html .shop-details .sda-block-image		{ height:110px; }
.shop-details .sda-block-headline				{ padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; font-weight:bold; }
.shop-details .sda-block-dotline				{ margin-left:7px; margin-right:7px; height:1px; overflow:hidden; background-image:url(/shared/pics/shop/details/awbei_dotline.gif); background-repeat:repeat-x; }
.shop-details .sda-block-text						{ padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; }
.shop-details .sda-block-trenner				{ float:left; height:200px; width:16px; position:relative; z-index:50; }
.shop-details .sda-block-pfeil					{ position:absolute; left:-14px; top:25px; width:54px; height:72px; background-image:url(/shared/pics/shop/details/awbei_arrow.gif); z-index:100; }
.shop-details .sd-verwante							{ padding-top:20px; width:100%; overflow:hidden; }
.shop-details .sdv-arrowleft						{ float:left; width:30px; padding-top:38px; }
.shop-details .sdv-arrowright						{ float:left; width:23px; padding-top:38px; }
.shop-details .sdv-container						{ float:left; width:615px; overflow:hidden; }
.shop-details .sdv-block								{ float:left; width:150px; text-align:center; }
.shop-details .sdv-block-image					{ padding-left:5px; padding-right:5px; height:140px; }
.shop-details .sdv-block-text						{ padding-left:5px; padding-right:5px; padding-top:4px; color:#c30079; font-size:12px; line-height:16px; font-weight:bold; }
.shop-details .sdv-block-text	a					{ color:#c30079; font-size:12px; line-height:16px; font-weight:bold; text-decoration:none; }
.shop-details .sdv-block-text	a:link		{ color:#c30079; font-size:12px; line-height:16px; font-weight:bold; text-decoration:none; }
.shop-details .sdv-block-text	a:visited	{ color:#c30079; font-size:12px; line-height:16px; font-weight:bold; text-decoration:none; }
.shop-details .sdv-block-text	a:hover		{ color:#c30079; font-size:12px; line-height:16px; font-weight:bold; text-decoration:underline; }
.shop-details .sdv-pool									{ display:none; }

.shop-details .sd-rechtsvonpd						{ float:right; position:relative; width:334px; }
.shop-details .sd-buttons								{ position:relative; text-align:right; padding-top:20px; }
.shop-details .sd-button								{ padding-top:10px; }

.news-overview													{ float:left; width:532px; position:relative; }
.news-overview .padding									{ padding:14px 0px 20px 24px; }
.news-overview .no-headline							{ padding-left:8px; font-size:27px; line-height:30px; }
.news-overview .no-article							{ padding-left:8px; padding-top:12px; padding-bottom:12px; padding-right:21px; position:relative; }
.news-overview .noa-floatbox						{ position:relative; overflow:hidden; width:100%; }
.news-overview .noa-image								{ float:left; width:80px; padding-top:4px; }
.news-overview .noa-headline						{ padding-left:80px; font-size:12px; line-height:17px; color:#bd0074; }
.news-overview .noa-text								{ padding-left:80px; font-size:12px; line-height:17px; }
.news-overview .noa-link								{ padding-left:80px; font-size:11px; line-height:17px; color:#bd0074; text-transform:uppercase; }
.news-overview .noa-link a							{ font-size:11px; line-height:17px; color:#bd0074; text-decoration:none; }
.news-overview .noa-link a:link					{ font-size:11px; line-height:17px; color:#bd0074; text-decoration:none; }
.news-overview .noa-link a:visited			{ font-size:11px; line-height:17px; color:#bd0074; text-decoration:none; }
.news-overview .noa-link a:hover				{ font-size:11px; line-height:17px; color:#bd0074; text-decoration:underline; }
.news-overview .no-separator						{ height:1px; overflow:hidden; background-color:#ca007f;}

.teaser-image														{ width:151px; overflow:hidden; padding-top:23px; }
.teaser-image .ti-headline							{ padding-left:6px; padding-right:6px; font-size:12px; line-height:17px; color:#FFFFFF; background-color:#c20078; font-weight:bold; min-height:17px; }
* html .teaser-image .ti-headline				{ height:17px; }
.teaser-image .ti-body									{ background-color:#f4e6e8; padding:5px; }
.teaser-image .ti-text									{ padding-top:6px; font-size:11px; line-height:18px; }
.teaser-image .ti-separator							{ height:1px; background-image:url(/shared/pics/teaser/black_dotline.gif); overflow:hidden; }
.teaser-image .ti-link									{ font-size:10px; line-height:14px; text-transform:uppercase; color:#ca007f; padding-top:4px; text-align:right; padding-right:2px; }
.teaser-image .ti-link a								{ font-size:10px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:none; }
.teaser-image .ti-link a:link						{ font-size:10px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:none; }
.teaser-image .ti-link a:visited				{ font-size:10px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:none; }
.teaser-image .ti-link a:hover					{ font-size:10px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:underline; }


.kontakt																{ float:left; width:532px; position:relative; }
.kontakt .padding												{ padding:0px; padding-left:24px; padding-top:33px; padding-bottom:20px; }
.kontakt .kontakt-headline							{ font-size:22px; line-height:26px; color:#000000; padding-bottom:10px; }
.kontakt .kontakt-text									{ font-size:12px; line-height:17px; color:#000000; padding-bottom:16px; }
.kontakt .kontakt-formular							{ width:481px; }
.kontakt .kf-feldname										{ font-size:12px; line-height:16px; padding:8px; padding-left:0px; }
.kontakt .kf-feldvalue									{ padding-top:5px; padding-bottom:5px; }
.kontakt .kf-inputA											{ width:77px; }
.kontakt .kf-inputB											{ width:161px; }
.kontakt .kf-inputC											{ width:247px; }
.kontakt .kf-inputD											{ width:335px; }
.kontakt .kf-textarea										{ width:335px; height:110px; }
.kontakt .kf-submitlink									{ text-align:right; color:#ca007f; font-size:12px; line-height:14px; text-transform:uppercase; }
.kontakt .kf-submitlink	a								{ color:#ca007f; font-size:12px; line-height:14px; text-transform:uppercase; text-decoration:none; }
.kontakt .kf-submitlink	a:link					{ color:#ca007f; font-size:12px; line-height:14px; text-transform:uppercase; text-decoration:none; }
.kontakt .kf-submitlink	a:visited				{ color:#ca007f; font-size:12px; line-height:14px; text-transform:uppercase; text-decoration:none; }
.kontakt .kf-submitlink	a:hover					{ color:#ca007f; font-size:12px; line-height:14px; text-transform:uppercase; text-decoration:underline; }


.trader-search													{ float:left; width:724px; position:relative; }
* html .trader-search										{ width:723px; }
.trader-search .ts-top									{ background-image:url(/shared/pics/trader/top_bg.gif); background-color:#dcdcdc; min-height:220px; }
* html .trader-search .ts-top						{ height:220px; }
.trader-search .ts-map									{ position:absolute; left:53px; top:31px; width:132px; height:168px; }
.trader-search .tst-content							{ padding-left:243px; width:300px; padding-top:33px; }
.trader-search .tstc-headline						{ font-size:22px; line-height:26px; }
.trader-search .tstc-text								{ font-size:12px; line-height:17px; padding-top:18px; }
.trader-search .tstc-formular						{ padding-top:14px; }
.trader-search .tstc-select							{ width:270px; }
.trader-search .tstc-input							{ width:235px; height:15px; border:solid 1px #c6067e; line-height:15px; font-size:11px; }
.trader-search .padding									{ padding:0px; padding-left:10px; padding-top:11px; padding-bottom:20px; }
.trader-search .ts-result								{ width:683px; }
.trader-search .tsr-headline						{ background-color:#c7007c; padding-left:22px; height:20px; overflow:hidden; font-size:12px; color:#FFFFFF; line-height:20px; text-transform:uppercase; font-weight:bold; }
.trader-search .tsr-block								{ overflow:hidden; padding-top:18px; padding-bottom:18px; padding-left:21px; font-size:12px; line-height:17px; color:#000000; }
* html .trader-search .tsr-block				{ width:662px; }
.trader-search .tsr-name								{ color:#c5007b; font-weight:bold; }
.trader-search .tsr-adresse							{ float:left; width:143px; }
.trader-search .tsr-kontakt							{ float:left; width:152px; }
.trader-search .tsr-links								{ float:left; width:199px; overflow:hidden; }
.trader-search .tsr-links	a							{ color:#c5007b; text-decoration:none; }
.trader-search .tsr-links	a:link				{ color:#c5007b; text-decoration:none; }
.trader-search .tsr-links	a:visited			{ color:#c5007b; text-decoration:none; }
.trader-search .tsr-links	a:hover				{ color:#c5007b; text-decoration:underline; }
.trader-search .tsr-addtocart						{ float:left; width:168px; }
.trader-search .tsr-innerbox						{ padding-right:5px; overflow:hidden; }
.trader-search .tsr-separator						{ height:1px; overflow:hidden; margin-left:2px; margin-right:2px; background-color:#c7007c; }
.trader-search .tsr-searching						{ text-align:center; padding-top:30px; }

.trader-login														{ float:left; width:517px; position:relative; }
.trader-login .padding									{ padding:0px; padding-left:30px; padding-top:33px; padding-bottom:20px; }
.trader-login .tl-form									{ padding-left:10px; padding-top:10px; padding-bottom:10px; background-color:#f4e6e8; }
.trader-login .tlf-feldname							{ font-size:12px; line-height:17px; font-weight:bold; }
.trader-login .tlf-input								{ padding-right:4px; padding-bottom:4px; }
.trader-login .tlf-input input					{ width:228px; height:20px; border:solid 1px #000000; line-height:20px; }
.trader-login .tlf-submit								{ padding-right:4px; padding-bottom:4px; }
.trader-login .tlf-submit	a							{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:none; }
.trader-login .tlf-submit	a:link				{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:none; }
.trader-login .tlf-submit	a:visited			{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:none; }
.trader-login .tlf-submit	a:hover				{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:underline; }
.trader-login .tl-zusatz								{ font-size:12px; line-height:17px; font-weight:bold; padding-top:10px; }
.trader-login .tl-zusatz a							{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:none; }
.trader-login .tl-zusatz a:link					{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:none; }
.trader-login .tl-zusatz a:visited			{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:none; }
.trader-login .tl-zusatz a:hover				{ color:#be0074; font-size:12px; line-height:17px; font-weight:bold; text-decoration:underline; }
.trader-login .tl-para									{ padding-bottom:10px; font-size:12px; line-height:17px; }
.trader-login .tlp-headline							{ padding-bottom:16px; font-size:22px; line-height:26px; }
.trader-login .tlf-comment							{ font-size:11px; line-height:16px; font-style:italic; }
.trader-login .tlf-message							{ color:#FF0000; font-size:12px; line-height:17px; padding-bottom:4px; }


.warenkorb															{ float:left; width:662px; position:relative; }
.warenkorb .padding											{ padding:0px; padding-left:24px; padding-top:28px; padding-bottom:20px; }
#layerContent .warenkorb h1 						{ padding:0 0 13px 0; margin:0; font-weight:normal; font-size:22px; line-height:26px;}

.t1 .t1_header {font-size:12px; line-height:17px; color:#FFFFFF; background-color:#ca007f;}
.t1 .t1_header_padding { padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}
.t1 .t1_trenner1 { width:1px; color:#FFFFFF }
.t1 .t1_bordertop { height:1px; background-color:#ca007f }
.t1 .t1_pic { padding-left:3px; padding-right:3px; padding-top:11px; padding-bottom:11px; text-align:center; }
.t1 .t1_pic2 { padding-left:3px; padding-right:3px; padding-top:8px; padding-bottom:8px; }
.t1 .t1_trenner2 { width:1px; background-image:url(/shared/pics/t1trenner2.gif); background-repeat:repeat-y; }
.t1 .t1_beschreibung { padding-left:10px; padding-right:10px; padding-top:11px; padding-bottom:11px; font-size:12px; line-height:17px; color:#000000}
.t1 .t1_beschreibung .t1_beschreibung_headline { color:#ca007f }
.t1 .t1_beschreibung .t1_beschreibung_headline a { color:#ca007f; text-decoration:none; }
.t1 .t1_beschreibung .t1_beschreibung_headline a:link { color:#ca007f; text-decoration:none; }
.t1 .t1_beschreibung .t1_beschreibung_headline a:visited { color:#ca007f; text-decoration:none; }
.t1 .t1_beschreibung .t1_beschreibung_headline a:hover { color:#ca007f; text-decoration:underline; }
.t1 .t1_verfuegbarkeit { padding-left:9px; padding-right:9px; padding-top:11px; padding-bottom:11px; font-size:12px; line-height:17px; color:#000000}
.t1 .t1_button { padding-left:10px; padding-top:11px; padding-bottom:11px; }
.t1 .t1_artikel_text { text-align:right; padding-right:22px; font-size:18px; line-height:22px; color:#ca007f; }

.warenkorb .warenkorblink1						{}
.warenkorb .warenkorblink1 a					{ color:#626262; text-decoration:none; }
.warenkorb .warenkorblink1 a:link			{ color:#626262; text-decoration:none; }
.warenkorb .warenkorblink1 a:visited	{ color:#626262; text-decoration:none; }
.warenkorb .warenkorblink1 a:hover		{ color:#626262; text-decoration:underline; }

.haendlerliste																{ float:left; width:688px; position:relative; }
.haendlerliste .padding												{ padding:0px; padding-left:24px; padding-top:28px; padding-bottom:20px; }
#layerContent .haendlerliste h1 							{ padding:0 0 13px 0; margin:0; font-weight:normal; font-size:22px; line-height:26px;}
.haendlerliste .haendlerlistelink1						{}
.haendlerliste .haendlerlistelink1 a					{ color:#626262; text-decoration:none; }
.haendlerliste .haendlerlistelink1 a:link			{ color:#626262; text-decoration:none; }
.haendlerliste .haendlerlistelink1 a:visited	{ color:#626262; text-decoration:none; }
.haendlerliste .haendlerlistelink1 a:hover		{ color:#626262; text-decoration:underline; }
.haendlerliste .subheadline										{ font-size:14px; line-height:16px; color:#c00077; }

.haendlerliste .sortierung										{ font-size:12x; line-height:17px; color:#626262; }
.haendlerliste .sortierung a									{ color:#626262; text-decoration:underline; }
.haendlerliste .sortierung a:link							{ color:#626262; text-decoration:underline; }
.haendlerliste .sortierung a:visited					{ color:#626262; text-decoration:underline; }
.haendlerliste .sortierung a:hover						{ color:#b2006a; text-decoration:underline; }

.haendlerliste .pagination										{ font-size:12px; line-height:17px; color:#626262; padding-top:8px; }
.haendlerliste .pagination a									{ color:#626262; text-decoration:none; }
.haendlerliste .pagination a:link							{ color:#626262; text-decoration:none; }
.haendlerliste .pagination a:visited					{ color:#626262; text-decoration:none; }
.haendlerliste .pagination a:hover						{ color:#b2006a; text-decoration:underline; }

.haendlerliste .pagination .active						{ font-size:14px; text-decoration:underline; font-weight:bold; line-height:17px; color:#626262; }
.haendlerliste .symboltext										{ font-size:11px; line-height:17px; color:#000000; }
.haendlerliste .symbolcheckbox								{ margin:0; padding:0; margin-left:4px; margin-bottom:3px; line-height:17px; }


.suchergebnisbox 													{ padding-bottom:12px; padding-top:13px; padding-right:10px; }
.suchergebnisbox h2												{ line-height:24px; }
.suchergebnisbox a												{ color:#bd0074; text-decoration:none; font-weight:bold }
.suchergebnisbox a:link										{ color:#bd0074; text-decoration:none; font-weight:bold }
.suchergebnisbox a:visited								{ color:#bd0074; text-decoration:none; font-weight:bold }
.suchergebnisbox a:hover									{ color:#bd0074; text-decoration:underline; font-weight:bold }

.suchergebnisbox_trenner { background-color:#ca007f; height:1px; }
.suchergebnisbox .suchergebnisbox_headline					{ color:#bd0074 }

.suchergebnisbox .suchergebnisbox_mehr													{ font-size:11px; line-height:16px; color:#bd0074 }
.suchergebnisbox .suchergebnisbox_mehr a												{ color:#bd0074; text-decoration:none; font-weight:normal}
.suchergebnisbox .suchergebnisbox_mehr a:link										{ color:#bd0074; text-decoration:none; font-weight:normal }
.suchergebnisbox .suchergebnisbox_mehr a:visited								{ color:#bd0074; text-decoration:none; font-weight:normal }
.suchergebnisbox .suchergebnisbox_mehr a:hover									{ color:#bd0074; text-decoration:underline; font-weight:normal }
.suchergebnisbox .suchergebnisbox_img														{ width:84px; }
.suchergebnisbox .suchergebnisbox_img	 img											{ padding-left:8px; }
.suchergebnisbox .suchergebnisbox_text_padding									{ padding-left:8px; }


.suchergebnis .pagination										{ font-size:12px; line-height:17px; color:#ca007f; padding-top:5px; }
.suchergebnis .pagination a									{ color:#ca007f; text-decoration:none; }
.suchergebnis .pagination a:link							{ color:#ca007f; text-decoration:none; }
.suchergebnis .pagination a:visited					{ color:#ca007f; text-decoration:none; }
.suchergebnis .pagination a:hover						{ color:#ca007f; text-decoration:underline; }

.suchergebnis .pagination .active						{ font-size:12px; text-decoration:none; font-weight:bold; line-height:17px; color:#000000; }

#einkaufszettel 														{ width:595px; text-align:center; background-color:#FFFFFF; text-align:left; }
#einkaufszettel .padding										{ padding-top:21px; padding-bottom:21px; padding-left:32px; padding-right:10px; }
#einkaufszettel .einkaufszettel_trenner			{ height:20px; }
#einkaufszettel .einkaufszettel_trenner div { height:2px; background-color:#000000; overflow:hidden; }
#einkaufszettel .footer 										{ padding-top:45px; padding-left:10px; font-size:11px; line-height:17px; color:#000000}
#einkaufszettel .footer a										{ color:#000000; text-decoration:none; }
#einkaufszettel .footer a:link							{ color:#000000; text-decoration:none; }
#einkaufszettel .footer a:visited						{ color:#000000; text-decoration:none; }
#einkaufszettel .footer a:hover							{ color:#000000; text-decoration:underline; }
#einkaufszettel .trader-headline						{ color:#000000; font-size:14px; line-height:18px; padding-bottom:12px; font-weight:bold; text-transform:uppercase; }
#einkaufszettel .trader-name								{ color:#ca007f; font-size:11px; line-height:17px; padding-bottom:4px; font-weight:bold; }

#einkaufszettel .einkaufszettel_headline { font-size:10px; line-height:14px; color:#ca007f }
#einkaufszettel .einkaufszettel_content  { font-size:10px; line-height:14px; color:#000000 }
#einkaufszettel .einkaufszettel_content a						{ color:#ca007f; text-decoration:none; }
#einkaufszettel .einkaufszettel_content a:link			{ color:#ca007f; text-decoration:none; }
#einkaufszettel .einkaufszettel_content a:visited		{ color:#ca007f; text-decoration:none; }
#einkaufszettel .einkaufszettel_content a:hover			{ color:#ca007f; text-decoration:underline; }
#einkaufszettel .drucken														{ position:absolute; top:0px; right:0px; width:20px; height:20px; }

#shadow											{ z-index:1000; display:none; top:0px; left:0px; background-color:#000000; position:fixed; -moz-opacity:0.5; opacity:0.5; }
* html #shadow							{ filter:alpha(opacity=50); position:absolute; }
#largeImage														{ display:none; width:100%; top:100px; left:0px; position:absolute; z-index:1001; }
#largeImage	.pd-large-image 					{ position:relative; width:800px; margin:auto; text-align:center; }
#largeImage .pd-large-image-container	{ position:relative; }
#largeImage .pd-large-image-close			{ position:absolute; top:0px; right:0px; width:78px; height:30px; }

.bestellinfo-link           { padding-top:10px; padding-bottom:10px; }
.bestellinfo-link a         { color:#ca007f; text-decoration:underline; }
.bestellinfo-link a:link    { color:#ca007f; text-decoration:underline; }
.bestellinfo-link a:visited { color:#ca007f; text-decoration:underline; }
.bestellinfo-link a:hover   { color:#ca007f; text-decoration:none; }


.onlyprint {
	display:none;
}


#shops-button { display:none; }

#suche_hg 						{ position:absolute; background-image:url(/shared/pics/top/suche_hg.png); width:291px; height:31px; right:57px; top:70px; }
#suche_hg .suche .suchtext		{ position:absolute; top:7px; right:160px; font-size:14px; font-weight:bold; color:#ca007f; }
#suche_hg .suche .button		{ position:absolute; top:11px; right:25px; }
#suche_hg .suche .input			{ position:absolute; padding:1px; padding-left:3px; padding-right:3px; top:8px; right:29px; width:110px; text-align:left; background-image:url(/shared/pics/top/suche_suchfeld.gif); background-repeat:no-repeat; background-position:top left; }
#suche_hg .suche .input input	{ width:102px; height:12px; border:none 0px; font-size:9px; line-height:12px; background-color:#fbedf6; }

#suche_hg .suche .suchtext a    {font-size:14px; font-weight:bold; color:#ca007f;text-decoration: none; }
#suche_hg .suche .suchtext a:link    {font-size:14px; font-weight:bold; color:#ca007f;text-decoration: none; }
#suche_hg .suche .suchtext a:hover    {font-size:14px; font-weight:bold; color:#ca007f;text-decoration: underline; }


.error404 .error404_page 						{ width:724px; float:right; position:relative; overflow:hidden; }
.error404 .error404_content 					{ background-image: url(/shared/pics/error404/hg.jpg); overflow:hidden; width:724px; }
.error404 .error404_content .standard .padding 	{ padding:35px 0 100px 32px; }
.error404 .error404_suche						{ padding:25px 0 40px 32px; overflow:hidden; position:relative; }
.error404 .error404_suche .lupe					{ float:left; }
.error404 .error404_suche .text					{ float:left; padding-left:15px; padding-top:10px; }
.error404 .error404_suche .text .ueberschrift	{ color:#ce1188; font-size:15px; }

#layerContent .error404 .error404_content .standard h1		{ font-size:22px; padding:0px; }
#layerContent .error404 .error404_content .standard h2		{ font-size:12px; font-weight:bold; }

.error404 .float-container { position:relative; overflow:hidden; }

.error404 .error404_suche .suche				{ position:relative; overflow:hidden; padding-top:10px; }
.error404 .error404_suche .suche .suchtext		{ font-size:14px; color:#ce1188; font-weight:bold; float:left; padding-right:10px; }
.error404 .error404_suche .suche .button		{ float:left; padding-top:3px; padding-left:10px; }
.error404 .error404_suche .suche .input			{ float:left; padding:1px; padding-left:3px; padding-right:3px; top:8px; right:29px; width:171px; text-align:left; background-image:url(/shared/pics/error404/suchfeld.gif); background-repeat:no-repeat; background-position:top left; }
.error404 .error404_suche .suche .input input	{ width:163px; height:12px; border:none 0px; font-size:9px; line-height:12px; background-color:#fbedf6; }

.error404 .error404_content .teaser				{ float:right; width:153px; padding-top:30px; padding-right:25px; }
.error404 .error404_content .teaser	.padding	{ padding:0px; }

.teaser-schattenbox						{ margin-top:30px; width:153px; height:151px; background-image:url(/shared/pics/error404/schattenbox.png); background-repeat:no-repeat; padding-bottom:15px; padding-top:0px; }
.teaser-schattenbox .teaser_body		{ padding:15px 5px 5px 9px; line-height:15px; }
.teaser-schattenbox .teaser_headline	{ font-size:10px; font-weight:bold; }
.teaser-schattenbox .teaser_text		{ font-size:10px; padding-bottom:5px; }
.teaser-schattenbox .ti-text			{ padding-top:6px; font-size:10px; line-height:18px; }
.teaser-schattenbox .ti-image			{ padding-bottom:5px; }
.teaser-schattenbox .ti-separator		{ height:1px; background-image:url(/shared/pics/teaser/black_dotline.gif); overflow:hidden; }
.teaser-schattenbox .ti-link			{ font-size:9px; line-height:14px; text-transform:uppercase; color:#ca007f; padding-top:4px; text-align:left; }
.teaser-schattenbox .ti-link a			{ font-size:9px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:none; }
.teaser-schattenbox .ti-link a:link		{ font-size:9px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:none; }
.teaser-schattenbox .ti-link a:visited	{ font-size:9px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:none; }
.teaser-schattenbox .ti-link a:hover	{ font-size:9px; line-height:14px; text-transform:uppercase; color:#ca007f; text-decoration:underline; }



*+html #suche_hg .suche .input input 					{ padding-bottom:0px; }
*+html .error404 .error404_suche .suche .input input 	{ padding-bottom:0px; }

* html #suche_hg .suche .input input 					{ padding-bottom:0px; }
* html .error404 .error404_suche .suche .input input 	{ padding-bottom:0px; }

* html #suche_hg { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/pics/top/suche_hg.png', sizingMethod='image'); background:none; }
* html .teaser .teaser-schattenbox { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shared/pics/error404/schattenbox.png', sizingMethod='image'); background:none; }
* html .error404 .left-navigation { width:167px; }


/* Geburtstag */
#layerContent .homepage .geburtstag	{
	background: url("/shared/pics/geburtstag/background.jpg") no-repeat scroll 0 0 transparent;
	padding: 15px 300px 15px 0;
	height: 230px;
	position: relative;
}

#layerContent .homepage .geburtstag	.teilnehmen_und_gewinnen {
	position: absolute;
	bottom: 16px;
	left: 366px;
}

#layerContent .homepage .geburtstag .konfetti {
	position: absolute;
	bottom: -20px;
	right: 21px;
}

#layerContent .geburtstagscontent {
	background: url("/shared/pics/geburtstag/gewinn_bg2.jpg") no-repeat scroll 0 0 transparent;
	width: 723px;
	height: 1477px;
	position: relative;
	overflow: hidden;
}

#layerContent .geburtstagscontent .ballons {
	position: absolute;
	right: 13px;
	bottom: 423px;
}

#layerContent .geburtstagscontent .trennung {
	height: 8px;
	width: 100%;
	background-color: #ffffff;
}

#layerContent .geburtstagscontent .teil1 {
	margin-top: 32px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	margin-left: 30px;
}

#layerContent .geburtstagscontent .teil1 .gewinne {
	position: relative;
	overflow: hidden;
	padding-top: 190px;
}

#layerContent .geburtstagscontent .teil1 .gewinne .preis {
	float: left;
}

#layerContent .geburtstagscontent .teil1 .gewinne .apreis {
	width: 180px;
	padding-right: 30px;
}

#layerContent .geburtstagscontent .teil1 .gewinne .bpreis {
	width: 273px;
	padding-right: 10px;
}

#layerContent .geburtstagscontent .teil1 .gewinne .cpreis {
	width: 200px;
}

#layerContent .geburtstagscontent .teil1 .gewinne .preis .text {
	padding-top: 7px;
}

#layerContent .geburtstagscontent .teil2 {
	position: relative;
	margin: 15px 0 15px 30px;
}

#layerContent .geburtstagscontent #facebook {
	position: relative;
	margin-bottom: 20px;
	margin-left: 30px;
}

#layerContent .geburtstagscontent .teil2 .muffin {
	position: absolute;
	right: 17px;
	top: -12px;
}

#layerContent .geburtstagscontent .teil2 .ordner {
	position: absolute;
	left: -4px;
	top: 126px;
}

#layerContent .geburtstagscontent .teil2 .text, #layerContent .geburtstagscontent .teil3 .text {
	padding-top: 10px;
	width: 510px;
}

#layerContent .geburtstagscontent .teil3 {
	position: relative;
	overflow: hidden;
	padding: 15px 0 15px 30px;
}

#layerContent .geburtstagscontent .teil3 a {
	color: #000000;
}

#layerContent .geburtstagscontent .teil3 input {
	margin-left: 0px;
}

#layerContent .geburtstagscontent .teil3 .headline {
	color: #00519e;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 5px;
}

#layerContent .geburtstagscontent .teil3 .gewinn_table {
	padding-top: 10px;
}

#layerContent .geburtstagscontent .teil3 .gewinn_table input {
	width: 100%;
}

#layerContent .geburtstagscontent .teil3 .gewinn_table tr td {
	padding: 5px;
}

#layerContent .geburtstagscontent .teil3 .gewinn_table tr .angabe {
	padding-left: 0px;
}

#layerContent .geburtstagscontent .teil3 .absenden {
	position: relative;
	overflow: hidden;
	padding-top: 20px;
}

#layerContent .geburtstagscontent .teil3 .absenden .captcha {
	float: left;
	border: 1px solid #00519e;
	background-color: #ffffff;
	margin-top: 5px;
}

#layerContent .geburtstagscontent .teil3 .absenden .captchaInput {
	float: left;
	padding: 25px 0 0 10px;
	width: 100px;
}

#layerContent .geburtstagscontent .teil3 .absenden .captchaInput .inputFormat {
	width: 100%;
}

#layerContent .geburtstagscontent .teil3 .absenden .button {
	float: right;
	cursor: pointer;
}

#layerContent .geburtstagscontent_danke {
	background: url("/shared/pics/geburtstag/dankeseite.jpg") no-repeat scroll 0 0 transparent;
	width: 393px;
	height: 326px;
	position: relative;
	overflow: hidden;
	padding: 50px 300px 0 30px;
}

#layerContent .geburtstagscontent_danke .text {
	padding-top: 15px;
}

#layerContent .geburtstagscontent_danke .text a {
	color: #ca007f;
}

.kein_geburtstag {
	display: none;
}

.dreissig_jahre_velodur {
	position: absolute;
	left: 1px;
	bottom: 0px;
	z-index: 5;
}

.ballons_links1 {
	position: absolute;
	left: -139px;
	top: 71px;
}

.ballons_links2 {
	position: absolute;
	left: 0px;
	top: 130px;
}

.ballons_extra {
	position: absolute;
	left: -41px;
	top: 61px;
}

.ballons_rechts1 {
	position: absolute;
	right: -99px;
	top: 69px;
	z-index: 100;
}

.ballons_rechts2 {
	position: absolute;
	right: 55px;
	top: 126px;
}

.geburtstag_bottom {
	position: absolute;
	right: 1px;
	bottom: 1px;
}

.preis1 {
	position: absolute;
	top: 76px;
	left: 0px;
}

.preis2 {
	position: absolute;
	top: 66px;
	left: 213px;
}

.preis3 {
	position: absolute;
	top: 0px;
	left: 477px;
}

#teilnahmebedingungen {
	padding: 10px;
}

#teilnahmebedingungen .headline {
	font-size: 14px;
	font-weight: bold;
}

#teilnahmebedingungen .text .headline {
	padding-top: 15px;
	font-weight: bold;
}

#shadowlayer {
	position:absolute;
	top:0; left:0;
	/* width and height set by javascript */
	opacity:0.01; filter:alpha(opacity=1); -moz-opacity:0.01;
	background-color:#000000;
	z-index:20;
}

#flash_container {
    position:absolute;
    width:100%;
    z-index:30;
    left:0;
    margin-top:18px;
    padding-bottom:20px;
}

#flash {
    width:875px;
    position:relative;
    margin:auto;
	z-index:40;
}

.ebene-geburtstag {
	z-index:6;
	background-color:transparent;
}
.schlagwortsuche .syn{
	width:16px;
	height:16px;
	background-color:#CA007F;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:left;
	border:solid thin #e170b7;
	border-width:1px;
	position:relative;
}



.schlagwortsuche .syn_act{
	width:19px;
	height:19px;
	background-color:#FFFFFF;
	color:#CA007F;
	text-align:center;
	vertical-align:middle;
	display:block;
	float:left;
	border:solid thin #CA007F;
	border-width:1px;
	position:relative;
	top:-1px;
}

.schlagwortsuche a			 {color:#bd0074; text-decoration:none; font-weight:bold }
.schlagwortsuche a:link		{ color:#bd0074; text-decoration:none; font-weight:bold }
.schlagwortsuche a:visited		{ color:#bd0074; text-decoration:none; font-weight:bold }
.schlagwortsuche a:hover		{ color:#bd0074; text-decoration:underline; font-weight:bold }


