div  { font-family:Arial,Helvetica,sans-serif; }
span { font-family:Arial,Helvetica,sans-serif; }
td   { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#560262; }
th   { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#560262; font-weight:bold; }

.shopitems { background-color:#DAC0D9; }

div.slogan     { position:absolute; left:180px; top:23px; width:460px; height:35px; margin:0px; padding:0px; text-align:left; overflow:hidden; }
div.topnavi    { position:absolute; right:0px;  top:30px; width:600px; height:35px; text-align:right; overflow:hidden; color:#841FAB; }
div.mainnavi   { position:absolute; left:0px;   top:55px; width:100%; }
div.mainnavspc { width:50px; height:1px; font-size:1px; }

div.flashtopleft { position:absolute; left:0px; top:12px; width:604px; height:242px; z-index:1; }
div.bgright      { position:absolute; right:0px; top:635px; height:232px; width:759px; background-image:url(/images/nail-art-flower.jpg); background-position:bottom right; background-repeat:no-repeat; z-index:1; }

h1 { font-family:Arial,Helvetica,sans-serif; font-size:24px; font-weight:bold; color:#841FAB; white-space:nowrap; padding:0px; margin:0px; }
h2 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; color:#FFFFFF; padding:0px; margin:0px; }
h3 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color:#71027E; padding:0px; margin:0px; }
h4 { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#FFFFFF; padding:0px 0px 10px 0px; margin:0px; text-align:center; }

p.starttext { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FFFFFF; padding:0px; margin:0px; }

.grosshandel { font-family:Arial,Helvetica,sans-serif; font-size:24px; font-weight:bold; color:#FFFFFF; background-color:#FF00FF; white-space:nowrap; }

.countrylanguage  { color:#FFFFFF; font-size:10px; }
.countrylanguage2 { color:#841FAB; font-size:10px; padding-left:2px; padding-right:2px; }
.flag { width:27px; height:15px; overflow:hidden; background-image:url(/images/languages.gif); float:left; }
.flag#fde { background-position:0px 0px; }
.flag#fen { background-position:-25px 0px; }
.flag#ffr { background-position:-50px 0px; }
.flag#fit { background-position:-75px 0px; }
.flag#fes { background-position:-100px 0px; }
.flag#feu { background-position:-125px 0px; }
.flag#fch { background-position:-150px 0px; width:52px; }

/* ----- SOCIAL NETWORK LINKS ----- */
.fblbutton   { display:inline-block; height:23px; background:url(/images/fblike.gif); padding:0px 0px 0px 20px; font-size:11px; line-height:23px; text-decoration:none; color:#365899; text-align:center; margin:0 0 0 0; }
.fblbutton b { display:inline-block; height:23px; background:url(/images/fblike.gif) right top; padding:0px 8px 0px 4px; font-weight:normal; cursor:pointer; }
.fblbutton:hover   { background-position:left bottom;  }
.fblbutton:hover b { background-position:right bottom; }

.socnet { width:26px; height:28px; overflow:hidden; background-image:url(/images/twitter-facebook-youtube.gif); }
.socnet#twitter  { background-position:0px 0px; }
.socnet#facebook { background-position:-23px 0px; }
.socnet#youtube  { background-position:-46px 0px; }

.pnarrow { width:15px; height:15px; overflow:hidden; background-image:url(/images/pn_arrow_sprite.gif); background-repeat:no-repeat; margin:0px; padding:0px; font-size:15px; }
.pnarrow#pnprev { background-position:0px 0px; }
.pnarrow#pnprev:hover { background-position:-15px 0px; }
.pnarrow#pnnext { background-position:-30px 0px; }
.pnarrow#pnnext:hover { background-position:-45px 0px; }
.pnarrow#pnnopr { background-position:-60px 0px; }
.pnarrow#pnnone { background-position:-75px 0px; }
.pnbox { font-family:Arial,Helvetica,sans-serif; text-decoration:none; color:#000000; font-size:10px; line-height:14px; width:15px; height:15px; overflow:hidden; background-image:url(/images/pn_arrow_sprite.gif); background-repeat:no-repeat; margin:0px; padding:0px; background-position:-90px 0px; display:inline-block; }
.pnbox:hover { background-position:-105px 0px; }
.pnbox#currpage, .pnbox#currpage:hover { color:#FFFFFF; background-position:-120px 0px; }

a { font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }

a.topnav         { font-size:13px; font-weight:normal; white-space:nowrap; }
a.topnav:link, a.topnav:active, a.topnav:visited  { color:#841FAB; }
a.topnav:hover   { color:#F71CBE; }

a.mainnav        { font-size:13px; font-weight:normal; white-space:nowrap; display:block; height:29px; line-height:25px; min-width:50px; text-align:center; }
a.mainnav:link, a.mainnav:active, a.mainnav:visited { color:#FFFFFF; background-image:url(/images/transp.gif); }
a.mainnav:hover  { color:#FFFFFF; background-image:url(/images/main_nav_hover.jpg); }

a.subnav         { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; white-space:nowrap; line-height:18px; width:160px; display:block; }
a.subnav:link, a.subnav:active, a.subnav:visited  { color:#FFFFFF; }
a.subnav:hover   { color:#FB43C9; }

a.subnava        { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; white-space:nowrap; line-height:18px; width:160px; display:block; color:#FB43C9; }


span.subnav_s    { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; white-space:nowrap; line-height:18px; width:159px; display:block; color:#841FAB; }

a.cart           { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; white-space:nowrap; line-height:18px; }
a.cart:link, a.cart:active, a.cart:visited  { color:#FFFFFF; }
a.cart:hover     { color:#F71CBE; }

a.lismall         { color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; white-space:nowrap; }
a.lismall:link, a.lismall:active, a.lismall:visited  { color:#FFFFFF; text-decoration:underline; }
a.lismall:hover   { color:#F71CBE; text-decoration:none; }

a.textlink        { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; white-space:nowrap; }
a.textlink:link, a.textlink:active, a.textlink:visited  { color:#560262; }
a.textlink:hover  { color:#000000; }

a.itemlink        { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }
a.itemlink:link, a.textlink:active, a.textlink:visited  { color:#560262; }
a.itemlink:hover  { color:#000000; }

.subnavbar { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; color:#FFFFFF; text-decoration:none; }

.tiny    { font-size:10px; font-weight:normal; text-decoration:none; }
.small   { font-size:11px; font-weight:normal; text-decoration:none; }
.smallb  { font-size:11px; font-weight:bold;   text-decoration:none; }
.medsm   { font-size:12px; font-weight:normal; text-decoration:none; }
.medium  { font-size:13px; font-weight:normal; text-decoration:none; }
.mediumb { font-size:13px; font-weight:bold;   text-decoration:none; }
.large   { font-size:15px; font-weight:normal; text-decoration:none; }
.largeb  { font-size:15px; font-weight:bold;   text-decoration:none; }
.huge    { font-size:17px; font-weight:normal; text-decoration:none; }
.hugeb   { font-size:17px; font-weight:bold;   text-decoration:none; }

.sectiontitle  { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color:#71027E; }
.itemlistheadb { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FFFFFF; }
.itemlistheads { font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#FFFFFF; }

.spacer    { font-size:2pt; }
.microtext { font-size:1px; }

input      { font-family:Arial,Helvetica,SansSerif; font-size:13px; color:#000000; }
input.mfwarning { background-color:#FF6060; }
.menge     { font-size:12px; color:#000000; width:35px; height:17px; text-align:right; border:solid 1px gray; margin:0px; padding:1px 2px 0px 0px; }
.button    { font-size:9pt;  font-weight:bold; color:#000000; }
.buttons   { font-size:11px; font-weight:normal; height:22px; color:#000000; }
input.cartbutton       { background-image:url(/images/cart.jpg); background-position:0px 0px; width:28px; height:28px; }
input.cartbutton:hover { background-position:-28px 0px; }

.smallyellow  { font-size:11px; font-weight:normal; color:#ED31BA; }
.mediumyellow { font-size:12px; font-weight:normal; color:#ED31BA; }
.smallred     { font-size:11px; font-weight:normal; color:#FF0000; }
.mediumred    { font-size:12px; font-weight:normal; color:#FF0000; }
.mediumwhite  { font-size:12px; font-weight:normal; color:#FFFFFF; }
.largewhite   { font-size:14px; font-weight:normal; color:#FFFFFF; }

.asterisk  { font-size:14pt; color:#71027E; font-weight:normal; }
.asterisk2 { font-size:14pt; color:#FF0000; font-weight:normal; }

a.buttonc       { background: transparent url('/images/button_r.gif') no-repeat scroll top right; height:23px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#71027E; display:block; float:left; margin-right:6px; padding-right:10px; text-decoration:none; white-space:nowrap; }
a.buttonc span  { background: transparent url('/images/button_l.gif') no-repeat; display:block; line-height:15px; padding:4px 0 4px 10px; }
a.buttonc:hover { color:#FFFFFF; }

a.buttonp       { background: transparent url(/images/button_p_l.gif) no-repeat scroll top left; height:15px; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; display:block; float:right; margin-left:6px; padding-left:15px; text-decoration:none; }
a.buttonp span  { background: transparent url(/images/button_p_r.gif) no-repeat scroll top right; display:block; height:15px; min-width:70px; line-height:10px; padding:2px 5px 0px 0px; }
a.buttonn       { background: transparent url(/images/button_n_r.gif) no-repeat scroll top right; height:15px; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; display:block; float:left; margin-right:6px; padding-right:15px; text-decoration:none; }
a.buttonn span  { background: transparent url(/images/button_n_l.gif) no-repeat; display:block; height:15px; min-width:70px; line-height:10px; padding:2px 0px 0px 5px; }

div.bannerdiv   { clear:both;  width:600px; height:4px; font-size:4px; }

.aktionlarge    { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; }
.gutscheinlarge { font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; }

div.li_anch { float:left; width:8px; height:1px; background-color:#7D29A3; }
div.li_qnty { float:left; width:77px;  text-align:left; background-color:#7D29A3; color:#FFFFFF; }
div.li_pict { float:left; width:100px; height:80px; text-align:center; overflow:hidden; }
div.li_desn { float:left; width:310px; text-align:left; }
div.li_deso { float:left; width:240px; text-align:left; }
div.li_opt  { float:left; width:70px;  text-align:left; font-size:10px; }
div.li_akt  { float:left; width:60px;  text-align:left; min-width:60px; }
div.li_pric { float:left; width:80px;  text-align:right; background-color:#7D29A3; color:#FFFFFF; }
div.li_clear { clear:both; width:640px; height:7px; background-image:url(/images/divline.gif); background-repeat:repeat-x; font-size:1px; }
div.li_navi  { clear:both; width:640px; }
div.li_pagenavi { float:left; width:259px; height:22px; overflow:hidden; padding-top:2px; margin-top:2px; background-image:url(/images/pagenavi_bg.gif); background-repeat:no-repeat; color:#560262; }

.ddfix { font-family:'Courier New',Courier,monospace; font-size:10pt; }
.ddtxt { font-family:Arial,Helvetica,sans-serif; font-size:10pt; width:200px; }

div.xselling_top { float:left; width:206px; height:125px; padding:0px; margin:0px; border:0px; text-align:left; background-image:url('/images/xselling_bg_top.gif'); background-repeat:no-repeat; background-position:top left; }
div.xselling_bot { position:relative; left:0px; top:0px; width:203px; height:17px; text-align:right; background-image:url('/images/xselling_bg_bot.gif'); background-repeat:no-repeat; background-position:top left; color:#FFFFFF; }

span.strike { position:relative; text-decoration:none; font-style:normal;  display:inline-block;  }
span.strike img { position:absolute; top:0.2em; border:0; width:100%; height:0.8em; }

/* -- STARTTEXT -- */
div.pagetext  { position:absolute; left:0px; top:865px; width:1003px; height:142px; padding:2px 0px 0px 2px; background:url(images/start_text_border.png) no-repeat top left; overflow:hidden; }
.starttext    { font-family:Arial,Helvetica,sans-serif; position:absolute; top:10px; left:10px; width:985px; height:125px; overflow:auto; margin:0px; color:#D880EC; }
.starttext h1 { font-size:12px; font-weight:bold;   padding:0px 0px 2px 0px; margin:0px; width:960px; color:#D880EC; }
.starttext h2 { font-size:11px; font-weight:bold;   padding:5px 0px 1px 0px; margin:0px; color:#D880EC; }
.starttext h3 { font-size:11px; font-weight:bold;   padding:3px 0px 1px 0px; margin:0px; color:#D880EC; }
.starttext h4 { font-size:11px; font-weight:normal; padding:3px 0px 1px 0px; margin:0px; color:#D880EC; }
.starttext p  { font-size:11px; padding:2px 10px 0px 0px; margin:0px 0px 3px 0px; line-height:13px; }
.starttext a  { font-family:Arial,Helvetica,sans-serif; text-decoration:none; color:#D880EC; }
.starttext a:hover { color:#FFFFFF; }
.starttext ul, .starttext li { font-size:11px; margin:0px; }

