*{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;cursor:default;margin:0;padding:0;font:normal 12px Arial,sans-serif,sans-serif}
a,a *{cursor:pointer;outline:none;text-decoration:none;color:#2A4465}
a img{border:none}
.clr{clear:both;font-size:1px;overflow:hidden;height:1px}
:focus{outline:0}
input,select,textarea{cursor:text;border:1px solid #CFCFCF}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
#c ul,#m ul{list-style:none}
h2{color:#FFF;font:bold 15px arial,sans-serif;margin:0 0 10px}

body{background:#BBCCEE;text-align:center}
#g{width:900px;background:#FFF;margin:0 auto 25px}
#gt{height:90px;position:relative}
h1{width:200px;height:90px;background:url(logo.png) no-repeat center center;overflow:hidden;position:absolute;top:0;left:0}
h1 a{padding:90px 0 0;display:block}
#m{position:absolute;top:0;left:200px;background:#6E96C8;width:700px;height:90px;padding:60px 0 0;overflow:hidden}
#m li{float:left}
#m a{height:30px;width:100px;display:block;color:#E2EBF5;font-size:13px;padding:6px 0 0}
#m a:hover{background:#C8D9EC;color:#225387}
#h{height:300px;width:900px;text-align:left}
#hl{width:200px;float:left}
#hr{width:700px;float:right}

#c{padding:10px 25px 25px;width:200px;float:left;background:#6E96C8;height:300px}
#c h2{margin-bottom:8px}
#c ul{width:160px;margin-left:-10px}
#c li a:hover,#c li a.group_active{background:#4D6CA0}
#cat{background:#BBCCEE}
#b .group_basic_turkis{background:#97BF0D} #c li.group_basic_turkis a:hover,#c li.group_basic_turkis a.group_active{background:#425825}
#b .group_basic_gelb{background:#FFD400}   #c li.group_basic_gelb a:hover,#c li.group_basic_gelb a.group_active{background:#B38E4C}
#b .group_cutanova{background:#9085BA}     #c li.group_cutanova a:hover,#c li.group_cutanova a.group_active{background:#4C4762}
#b .group_special{background:#F29400}      #c li.group_special a:hover,#c li.group_special a.group_active{background:#9D5E43}
#b .group_intensive{background:#949494}    #c li.group_intensive a:hover,#c li.group_intensive a.group_active{background:#444444}
#b .group_fluids{background:#30B3AD}       #c li.group_fluids a:hover,#c li.group_fluids a.group_active{background:#234D49}
#b .group_whitening{background:#CEBCA4}    #c li.group_whitening a:hover,#c li.group_whitening a.group_active{background:#84786A}
#b .group_body{background:#006729}         #c li.group_body a:hover,#c li.group_body a.group_active{background:#223224}
#b .group_sun{background:#E95D0F}          #c li.group_sun a:hover,#c li.group_sun a.group_active{background:#8F463D}
#b .group_professional{background:#EA6878} #c li.group_professional a:hover,#c li.group_professional a.group_active{background:#AA5165}
#b .group_white_baltic_gold{background:#BBB} #c li.group_white_baltic_gold a:hover,#c li.group_white_baltic_gold a.group_active{background:#AAAAAA}
#c a{margin:1px 0 0 0;border-left:5px solid #6E96C8;padding-left:5px;display:block;background:#6E96C8;color:#E0DFDD;font:bold 12px "Trebuchet MS",arial,sans-serif;height:16px;line-height:16px}
#c a:hover{border-left:5px solid #BBCCEE}
#c a.group_active{font-weight:bold;color:#FFF}

#c2{width:200px;float:left}

#hl .box{width:180px;margin:10px 10px 20px;background:url(gradleft.png) repeat-x left bottom;border-bottom:1px solid #E0DFDD}
#hl .box h2{color:#6E96C8;font-family:arial,sans-serif;font-size:15px;font-weight:bold;margin:0 0 10px;border-bottom:1px solid #E0DFDD;background:#FFF}
#hr .block{background:url(gradleft.png) no-repeat left bottom}

#b{float:right;width:700px}
#banner{background:#C8D9EC;height:300px}

#bm{float:right;width:700px;background:#FFF;padding:30px}
#bm *{font-family:Arial}
#bm h2{color:#6E96C8;font-family:"Trebuchet MS";font-size:18px;font-weight:normal;margin:0 0 20px;border-bottom:1px solid #E0DFDD}
#bm h3{color:#2A4465;font-family:arial,sans-serif;font-size:11px;font-weight:bold;margin:0 0 5px}
#bm h5{color:#6E96C8;font-family:"Trebuchet MS";font-size:11px;font-weight:normal;margin:15px 0 0;border-bottom:1px solid #E0DFDD}
#bm p{margin:10px 0 18px 15px;text-indent:2em;color:#2A4465;text-align:justify}
#bm p.first{text-indent:0}
#bm p b{font-weight:bold}
#bm ul{list-style:square;margin:16px 0 16px;padding-left:40px}
#bm ul li{color:#2A4465;margin:0 0 4px}
#bm ol{margin:4px 0 20px;padding-left:40px}
#bm ol li{color:#2A4465;margin:0 0 4px}
#bm p a{text-decoration:underline}

#bm .description p{font-size:11px;text-indent:0}
#bm .goffer{margin:0 0 20px 15px;text-align:right}
#bm .goffer a{font-size:11px;color:#6E96C8}
#bm .goffer a:hover{text-decoration:underline}

#bm .pli{width:640px;margin:30px 0 40px;background:url(grad.png) repeat-x left bottom;border-bottom:1px solid #E0DFDD;position:relative}
#bm .pli .plim{border:1px solid #E0DFDD;padding:1px;width:204px;height:204px;float:right;margin-bottom:1px;background:url(nopic.png) no-repeat 1px 1px}
#bm .pli .plim a{width:200px;height:200px;display:block}
#bm .pli h2{border:none;margin:0}
#bm .pli h2 a,#bm .pli h2 span{margin:20px 0 0;color:#6E96C8;font-family:"Trebuchet MS",serif;font-size:18px;font-weight:normal}
#bm .pli h2 a:hover{color:#4E6688}
#bm .pli h4{color:#7E96B8;font-family:arial,sans-serif;font-size:13px;font-weight:normal;margin:-3px 0 1px 0 ;border-bottom:1px solid #E0DFDD;padding-right:100px;}
#bm .pli .description{color:#2A4465;padding:15px 15px 10px 15px;width:430px;text-align:justify;font-size:12px;font-family:"Trebuchet MS";line-height:17px}
#bm .pli .included{color:#6E96C8;font-size:11px;font-family:"Trebuchet MS",serif;line-height:15px;margin-top:8px}
#bm .pli .info{color:#999;font-size:11px;font-family:"Trebuchet MS",serif;line-height:15px;margin-top:2px}
#bm .pli .price{display:block;position:absolute;top:5px;right:5px;color:#A1BAD8;font-family:Times;font-size:22px;font-weight:normal;line-height:26px}
#bm .pli a.price span{width:24px;height:14px;display:block;position:absolute;top:7px;left:-18px;background:url(cartadd.gif) no-repeat -87px 0;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}
#bm .pli a.price:hover span{width:111px;left:-105px;background:url(cartadd.gif) no-repeat left top}

#bm .prom h2{border-bottom:1px solid #E0DFDD;padding-top:8px;margin-bottom:1px}
#bm .prom .price{top:0}

#bm .prom .plim{border:1px solid #E0DFDD;padding:1px;width:204px;height:auto;float:right;margin-bottom:1px;background:#FFF}
#bm .prom .plim a{width:97px;height:97px;display:block;float:left;background-position:center center;border:1px solid #E0DFDD;margin:1px}
#bm .prom .plim a:hover{border:1px solid #6E96C8}

#bm .pli .promo{color:#D41924}
#bm .pli .price_promo{font-weight:bold}

#bm ul.inc li{margin:0}
#bm ul.inc li a{color:#999;font-size:9px}
#bm ul.inc li a:hover{color:#3E6688}

#bm .cartitem{border-bottom:1px solid #EFEFEF;margin:5px 0 15px;background:url(grad.png) repeat-x left bottom;height:57px;position:relative}
#bm .cartitem h2,#bm .cartitem h4{border:none;margin:0}
#bm .cartitem h2{font-size:13px;font-weight:bold}
#bm .cartitem h2 span,#bm .cartitem h2 input{font-size:20px;font-family:"Trebuchet MS",serif;font-weight:bold;color:#BBB;line-height:15px}
#bm .cartitem h2 input{padding:1px 4px;font-size:16px;width:40px;text-align:right;color:#3E6688}
#bm .cartim{width:54px;height:54px;padding:1px;border:1px solid #E0DFDD;margin:1px 10px 0 0;float:left}
#bm .cartim img{width:50px;height:50px}
#bm .itemsumm{color:#BBBBBB;padding-left:130px}
#bm .itemval{position:absolute;top:5px;right:5px;height:50px;width:150px;text-align:right;color:#3E6688;font-size:16px;font-weight:bold}
#bm .cart_summary{color:#3E6688;font-size:20px;font-weight:bold;text-align:right;border-top:2px solid #E0DFDD;padding:2px}

#bm .event{border-bottom:1px solid #EFEFEF;margin:5px 0 15px;background:url(grad.png) repeat-x left bottom;border-left:4px solid #6E96C8;padding-left:10px}
#bm .event .location{float:right;color:#6E96C8;padding-top:4px}
#bm .event .location b{font-weight:bold}
#bm .event h3{margin:20px 0 0;color:#6E96C8;font-family:"Trebuchet MS",serif;font-size:17px;font-weight:normal}
#bm .event h4{color:#888;font-size:11px}
#bm .event .description{color:#2A4465;padding:10px;text-align:justify;font-size:12px;font-family:"Trebuchet MS";line-height:17px}

#bm .input{width:100%;padding:2px;font-size:16px;color:#AAA;font-weight:bold}
#bm .input:focus,#bm .input:active{color:#3E6688}
#bm .input-title{font-size:11px;color:#999}
#bm .error .input-title{color:#D00}
#bm .error .input{border:1px solid #D99;background:#FEE}

#bm p sup{font-size:80%}

#bm a.iord{font-size:14px;background:#F0F0F0;color:#6E96C8;border:1px solid #E0DFDD;float:right;padding:6px 14px;margin:15px 0}

#bm .right{float:right;margin:1px 0 4px 14px}#bm .left{float:left}
#bm .photo{border:1px solid #E0DFDD;padding:2px}

#bm .welcome{line-height:17px;background:url(sign.png) no-repeat 150px bottom;padding-bottom:30px}
#bm .dist{border-left:3px solid #BBCCEE;padding-left:8px}

#cat{height:40px;overflow:hidden;text-align:right;border-top:1px solid #BBE}
#cat span{font-size:60px;line-height:40px;font-weight:bold;text-transform:lowercase;letter-spacing:-0.05em;color:#FFF;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}

.login input.field{width:100px;border:1px solid #E0DFDD;padding:1px;float:left;color:#444}
.login span{width:40px;display:block;float:left;text-align:right;padding:3px;font-size:10px;color:#6E96C8}
.login .submit,.submit{border:1px solid #E0DFDD;color:#6E96C8;cursor:pointer}
.login .submit{margin:2px 54px;width:70px}
.login .register{font-size:10px;color:#999;text-align:center;margin:4px 0}
.login .register a{font-size:10px}
.login .register a:hover{text-decoration:underline}
.login .error{border:1px solid #D88;background:#FEE;font-size:11px;color:#D00;text-align:center;padding:2px;margin:0 0 5px}
#c2 #logged{color:#999;padding:2px 4px 6px;text-align:center}
#c2 #logged b{color:#2A4465;font-weight:bold}

#c2 .citem *{font-size:9px;color:#2A4465}
#c2 .ciname{border-bottom:1px solid #E0DFDD}
#c2 .ciname span{color:#6E96C8;width:26px;display:block;float:left}
#c2 a.submit{padding:2px;margin:3px;display:block;text-align:center}

#f{background:#D9E4F2 url(rimpler.gif) no-repeat -8px center;padding:8px;text-align:right}
#f a{color:#8BAED7;font-size:11px}

.todo{border:1px solid #393;background:#AFA;color:#060;padding:20px}

.logo_primavera{padding:10px}
.logo_primavera img{width:175px;height:109px}
