html
{
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}

body
{
  background-color:               white;
  color:                          #666666;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      12px;
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}


/**
 * links
 */
a:link,
a:active,
a:visited
{
  color:                          #999999; /*#336699;*/
  text-decoration:                underline;
}

a:hover
{
  color:                          #333333; /*#336699;*/
  text-decoration:                underline;
}

a img
{
  border:                         0px;
}


/**
 * heading
 */
h1
{
  border-bottom:                  #E7E7E7 solid 1px;
  color:                          black; /*#336699;*/
  font-size:                      1em;
  margin:                         0px 0px 23px 0px;
  padding-bottom:                 7px;
  text-transform:                 uppercase;
}

h2
{
  font-size:                      1em;
}

h3
{
  color:                          #999999;
  font-size:                      1em;
}

h4
{
  color:                          #999999;
  font-size:                      1em;
}

h5
{
  color:                          #999999;
  font-size:                      1em;
}

h6
{
  color:                          #999999;
  font-size:                      1em;
}


/**
 * form
 */
form
{
  margin:                         0px;
}

input,
textarea,
select,
optgroup,
option
{
  font-family:                    inherit;
  font-size:                      1em;
  font-style:                     normal;
}

optgroup
{
  margin-bottom:                  1em;
}

ul.option-list,
ul.option-list ul
{
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

ul.option-list li
{
  margin-left:                    0px;
  padding-left:                   0px;
}

ul.option-list ul li
{
  margin-left:                    20px;
}

ul.option-list li input,
ul.option-list li label
{
  vertical-align:                 middle;
}

input.submitButton
{
  background-color:               transparent;
  border:                         0px;
  cursor:                         pointer;
  padding:                        0px;
  text-align:                     left;
}


/**
 * structure
 */
#body
{
  margin:                         0px auto;
  position:                       relative;
  width:                          920px;
}

#logo
{
  left:                           290px;
  margin:                         0px;
  position:                       absolute;
  top:                            3px;
}

#header
{
  border-bottom:                  black solid 1px;
  height:                         79px;
  margin-bottom:                  20px;
}

#search-form
{
  padding-left:                   10px;
  margin-bottom:                  20px;
}

#keyword
{
  color:                          #999999;
}

#keyword,
#keyword2
{
  border:                         #E7E7E7 solid 1px;
  margin-right:                   3px;
  width:                          140px;
}

#keyword,
#keyword2,
.search-button
{
  vertical-align:                 middle;
}

#content
{
  overflow:                       hidden;
  padding:                        0px;
  width:                          920px;
}

#left-column
{
  background-color:               white;
  float:                          left;
  width:                          210px;
}

#right-column
{
  background-color:               white;
  float:                          right;
  padding:                        10px;
  width:                          680px;
}

#gallery
{
  float:                          right;
  margin-bottom:                  -10px;
  width:                          220px;
}

#gallery img
{
  display:                        block;
  margin-bottom:                  10px;
}

div.gallery
{
  width:                          450px;
}

#footer
{
  color:                          #999999;
  padding:                        4px 0px 4px 10px;
  position:                       relative;
}


/**
 * navigation
 */
#sitemenu
{
  margin:                         0px;
  padding:                        0px;
  position:                       absolute;
  right:                          0px;
  top:                            5px;
}

#sitemenu li
{
  display:                        inline;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px 0px 0px 10px;
}

#sitemenu li.first-child
{
  border:                         0px;
}

#sitemenu li a
{
  color:                          #999999;
  text-decoration:                none;
}

#mainmenu
{
  margin:                         0px 0px 10px;
  padding:                        0px;
}

#mainmenu li
{
  list-style-type:                none;
  margin:                         0px;
  padding:                        2px 0px;
}

#mainmenu li a
{
  background-color:               white;
  border-bottom:                  white solid 1px;
  color:                          #999999;
  display:                        block;
  padding:                        5px 10px;
  text-decoration:                none;
  text-transform:                 uppercase;
}

#mainmenu li a.selected
{
  color:                          black;
  font-weight:                    bold;
}

#submenu
{
  margin:                         0px 0px 20px 20px;
  padding:                        0px;
}

#submenu li
{
  border-bottom:                  0px;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#submenu li a
{
  color:                          #999999;
  display:block;
  padding:                        2px 0px 2px 14px;
  text-decoration:                none;
  text-transform:                 none;
}

#submenu li a:hover,
#submenu li a:active,
#submenu li a.selected
{
  background-image:               url(img/bg.submenu-item.gif);
  background-position:            0px 5px;
  background-repeat:              no-repeat;
  color:                          black; /*#666666*/
  font-weight:                    normal;
}

#submenu ul
{
  font-size:                      90%;
  margin:                         0px 0px 0px 14px;
  padding:                        0px;
}

#submenu ul li
{
  border-bottom:                  0px;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#submenu ul li a
{
  color:                          #999999;
  padding:                        2px 0px;
  text-decoration:                none;
  text-transform:                 none;
}

#submenu ul li a:hover,
#submenu ul li a:active,
#submenu ul li a.selected
{
  background-image:               none;
  color:                          #666666;
  font-weight:                    normal;
}

#footer ul
{
  margin:                         0px;
  padding:                        0px;
  position:                       absolute;
  right:                          0px;
  top:                            4px;
}

#footer li
{
  border-left:                    #CCCCCC solid 1px;
  display:                        inline;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px 10px;
}

#footer li.first-child
{
  border:                         0px;
}

#footer li a
{
  color:                          #999999;
  text-decoration:                none;
}


/**
 * catalog
 */
div.catalog
{
  margin:                         0px auto;
  width:                          495px;
}

#categoryTeaser
{
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  font-size:                      1.1em;
  padding:                        20px 248px 20px 11px;
}

.contentBox
{
  border:                         #E7E7E7 solid 1px;
}

.contentBoxSeparator
{
  border-bottom:                  #E7E7E7 solid 1px;
}

.contentBoxContent
{
  padding:                        0px 10px;
}


div.productItem
{
  margin-top:                     19px;
}

div.productItem h3
{
  background-position:            0px 50%;
  background-repeat:              no-repeat;
  border-bottom:                  #E7E7E7 solid 1px;
  color:                          #666666;
  font-size:                      1em;
  font-weight:                    normal;
  height:                         13px;
  margin:                         0px;
  padding:                        4px 19px;
}

div.productItem h3.default
{
  background-image:               url(img/styles/bg.productitem.default.gif);
}

div.productItem h3.alpecin
{
  background-image:               url(img/styles/bg.productitem.alpecin.gif);
}

div.productItem h3.plantur
{
  background-image:               url(img/styles/bg.productitem.plantur.gif);
}

div.productItem h3.haarpflegeB
{
  background-image:               url(img/styles/bg.productitem.haarpflegeB.gif);
}

div.productItem h3.haarpflegeE
{
  background-image:               url(img/styles/bg.productitem.haarpflegeE.gif);
}

div.productItem h3.haarpflegeF
{
  background-image:               url(img/styles/bg.productitem.haarpflegeF.gif);
}

div.productItem h3.haarpflegeN
{
  background-image:               url(img/styles/bg.productitem.haarpflegeN.gif);
}

div.productItem h3.haarpflegeS
{
  background-image:               url(img/styles/bg.productitem.haarpflegeS.gif);
}

div.productItem h3.haarpflegeT
{
  background-image:               url(img/styles/bg.productitem.haarpflegeT.gif);
}

div.productItem h3.haarstylingBasis1
{
  background-image:               url(img/styles/bg.productitem.haarstylingBasis1.gif);
}

div.productItem h3.haarstylingBasis2
{
  background-image:               url(img/styles/bg.productitem.haarstylingBasis2.gif);
}

div.productItem h3.haarstylingBasis3
{
  background-image:               url(img/styles/bg.productitem.haarstylingBasis3.gif);
}

div.productItem h3.haarstylingBasis4
{
  background-image:               url(img/styles/bg.productitem.haarstylingBasis4.gif);
}

div.productItem h3.hautpflegeA
{
  background-image:               url(img/styles/bg.productitem.hautpflegeA.gif);
}

div.productItem h3.hautpflegeB
{
  background-image:               url(img/styles/bg.productitem.hautpflegeB.gif);
}

div.productItem h3.hautpflegeE
{
  background-image:               url(img/styles/bg.productitem.hautpflegeE.gif);
}

div.productItem h3.hautpflegeF
{
  background-image:               url(img/styles/bg.productitem.hautpflegeF.gif);
}

div.productItem h3.hautpflegeM
{
  background-image:               url(img/styles/bg.productitem.hautpflegeM.gif);
}

div.productItem h3.hautpflegeT
{
  background-image:               url(img/styles/bg.productitem.hautpflegeT.gif);
}


div.productItem .productItemDescription
{
  overflow:                       hidden;
  width:                          493px;
}

div.productItem .productItemDescription h4
{
  color:                          black; /*#336699;*/
  font-size:                      1.1em;
  margin:                         19px 0px 1em;
  padding:                        0px 10px;
}

div.productItem .productItemDescription h4 .subtitle
{
  font-size:                      .9em;
  font-weight:                    normal;
}

div.productItem .productItemDescription .productItemIntro
{
  padding:                        0px 10px;
}

div.productItem .productItemDescription .productItemTeaser,
div.productItem .productItemDescription .productItemIntro,
div.productItem .productItemDescription .productItemBody
{
  overflow:                       hidden;
  padding:                        0px 10px;
  width:                          473px;
}

div.productItem .productItemDescription .productItemTeaser > p,
div.productItem .productItemDescription .productItemIntro > p,
div.productItem .productItemDescription .productItemBody > p
{
  margin-top:                     0px;
}

div.productItem .productItemDescription .productItemTeaser h4
{
  padding-left:                   0px;
}

div.productItem .productItemDescription .productItemDetails
{
  color:                          black; /*#336699;*/
}

div.productItem .productItemDescription .productItemOrder
{
  margin-bottom:                  1em;
}

div.productItem .productItemDescription .productItemOrder label,
div.productItem .productItemDescription .productItemOrder input
{
  vertical-align:                 middle;
}

div.productItem .productItemDescription .productItemOrder input.quantity
{
  margin-right:                   15px;
}

div.productItem .productItemDescription .productItemImage
{
  float:                          right;
  margin-bottom:                  1em;
  padding-left:                   10px;
}

div.productItem .productItemMore,
div.productItem .productItemReturn
{
  border-top:                     #E7E7E7 solid 1px;
  margin:                         0px;
  padding:                        4px 10px;
  text-align:                     right;
}

div.productItem .productItemReturn
{
  text-align:                     left;
}


/**
 * product details
 */
table.productDetails
{
  margin:                         0px 0px 1.5em;
}

table.productDetails th
{
  font-weight:                    normal;
  padding-right:                  10px;
  text-align:                     left;
}


/**
 * variants
 */
table.variants
{
  margin:                         1em 0px;
  width:                          100%;
}

table.variants thead th
{
  background-color:               #7898C1;
  color:                          white;
  font-weight:                    normal;
  padding:                        2px 9px;
  white-space:                    nowrap;
}

table.variants thead th.first,
table.variants tbody td.availabilityNote
{
  padding-left:                   14px;
}

table.variants tbody td.availabilityNote
{
  padding-top:                    0px;
}

table.variants thead th.property,
table.variants thead th.articleNumber
{
  text-align:                     left;
}

table.variants tbody tr.odd
{
  background-color:               white;
}

table.variants tbody tr.even
{
  background-color:               #EFF4F7;
}

table.variants tbody td
{
  padding:                        2px 9px;
  vertical-align:                 middle;
}

table.variants tbody td.property .propertyCode
{
  display:                        block;
  float:                          left;
  padding-right:                  .5em;
  text-align:                     right;
  width:                          2.5em;
}

table.variants tbody td.first
{
  padding-left:                   14px;
}

table.variants tbody td.price
{
  text-align:                     right;
  white-space:                    nowrap;
  width:                          5em;
}

table.variants tbody td.articleNumber,
table.variants tbody td.quantity
{
  padding:                        2px 0px;
  text-align:                     center;
  width:                          5em;
}


h2.catalog
{
  background-color:               #7898C2;
  color:                          white;
  font-size:                      1.3em;
  margin:                         0px;
  padding:                        5px 12px;
}

/* alpecin */
h2.alpecin
{
  background-color:               #FE0210;
  background-image:               url(img/bg.heading.alpecin.gif);
  color:                          white;
  position:                       relative;
}

h2.alpecin img
{
  left:                           354px;
  position:                       absolute;
  top:                            4px;
}

/* plantur 39 */
h2.plantur
{
  background-color:               #75BE17;
  color:                          white;
  position:                       relative;
}

h2.plantur img
{
  left:                           336px;
  position:                       absolute;
  top:                            6px;
}

/* haarpflege */
h2.haarpflegeB
{
  background-color:               #BABCC3;
  color:                          white;
  position:                       relative;
}

h2.haarpflegeN
{
  background-color:               #F9B292;
  color:                          white;
  position:                       relative;
}

h2.haarpflegeT
{
  background-color:               #FDDA89;
  color:                          white;
  position:                       relative;
}

h2.haarpflegeF
{
  background-color:               #B5DBC5;
  color:                          white;
  position:                       relative;
}

h2.haarpflegeS
{
  background-color:               #A3C5F1;
  color:                          white;
  position:                       relative;
}

h2.haarpflegeE
{
  background-color:               #D5A44E;
  color:                          white;
  position:                       relative;
}

h2.haarstylingBasis1
{
  background-color:               #91C7E8;
  color:                          white;
  position:                       relative;
}

h2.haarstylingBasis2
{
  background-color:               #93CF5A;
  color:                          white;
  position:                       relative;
}

h2.haarstylingBasis3
{
  background-color:               #A894CE;
  color:                          white;
  position:                       relative;
}

h2.haarstylingBasis4
{
  background-color:               #C50050;
  color:                          white;
  position:                       relative;
}

/* hautpflege */
h2.hautpflegeB
{
  background-color:               #BABCC3;
  color:                          white;
  position:                       relative;
}

h2.hautpflegeF
{
  background-color:               #CFEFB5;
  color:                          white;
  position:                       relative;
}

h2.hautpflegeM
{
  background-color:               #F4CFCB;
  color:                          white;
  position:                       relative;
}

h2.hautpflegeT
{
  background-color:               #C8DAEE;
  color:                          white;
  position:                       relative;
}

h2.hautpflegeA
{
  background-color:               #D2B0DB;
  color:                          white;
  position:                       relative;
}

h2.hautpflegeE
{
  background-color:               #D5A44E;
  color:                          white;
  position:                       relative;
}

h2.pflege img
{
  left:                           410px;
  position:                       absolute;
  top:                            13px;
}


/**
 * contact form
 */
table.contactForm
{
  margin:                         0px 0px 1em;
}

table.contactForm th
{
  color:                          #666666;
  font-size:                      1em;
  padding-right:                  10px;
  height:                         2em;
  text-align:                     left;
  width:                          125px;
}

table.registrationForm th
{
  width:                          150px;
}

table.contactForm td.mandatory
{
  width:                          .75em;
}

table.contactForm th label,
table.contactForm td label
{
  color:                          #666666;
}

table.contactForm th label.hilite,
table.contactForm td label.hilite
{
  color:                          #CC0033;
}

table.contactForm td.asterik
{
  width:                          1em;
}

table.contactForm td label,
table.contactForm td input,
table.contactForm td select
{
  vertical-align:                 middle;
}

table.contactForm input.text,
table.contactForm textarea,
table.contactForm input#password
{
  border-width:                   1px;
  width:                          250px;
}

table.contactForm.wide input.text,
table.contactForm.wide textarea,
table.contactForm.wide input#password,
table.contactForm.wide select
{
  width:                          300px;
}

table.contactForm select
{
  border-width:                   1px;
}

table.contactForm input.text#zipCode,
table.contactForm input.text#billing_zipCode,
table.contactForm input.text#shipping_zipCode
{
  float:                          left;
  width:                          50px;
}

table.contactForm input.text#city,
table.contactForm input.text#billing_city,
table.contactForm input.text#shipping_city
{
  float:                          right;
  width:                          190px;
}

table.contactForm.wide input.text#city,
table.contactForm.wide input.text#billing_city,
table.contactForm.wide input.text#shipping_city
{
  width:                          240px;
}

table.contactForm td
{
  font-size:                      1em;
}

.notes-box
{
  border:                         #E7E7E7 solid 1px;
  background-color:               #EFEFEF;
  padding:                        3px 10px;
}


/**
 * welcome
 */
.welcome-boxes
{
  overflow:                       hidden;
  margin-right:                   -10px;
  width:                          690px;
}

.welcome-boxes.top
{
  margin-bottom:                  10px;
}

.welcome-box-large
{
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  float:                          left;
  margin-right:                   10px;
  width:                          450px;
}

.welcome-box-large .welcome-box-content
{
  height:                         100%;
  position:                       relative;
  width:                          450px;
}

.welcome-box-large p
{
  bottom:                         25px;
  left:                           20px;
  margin:                         0px;
  position:                       absolute;
}

.welcome-box-large p a
{
  background-image:               url(img/bg.link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #999999;
  font-weight:                    bold;
  padding-right:                  17px;
}

#welcome-box-news
{
  float:                          left;
  height:                         300px;
  overflow:                       auto;
  width:                          220px;
}

#welcome-box-news h2
{
  border-bottom:                  #E7E7E7 solid 1px;
  text-transform:                 uppercase;
}

#welcome-box-news .news-item
{
  margin-bottom:                  1em;
}

#welcome-box-news h3,
#welcome-box-news p
{
  margin:                         0px;
}

#welcome-box-news h3 .date-string
{
  color:                          black; /*#336699;*/
  font-weight:                    normal;
}

#welcome-box-news p.link
{
  text-align:                     right;
}

#welcome-box-news p.link a
{
  background-image:               url(img/bg.link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #999999;
  font-size:                      80%;
  font-weight:                    normal;
  padding-right:                  15px;
}

#welcome-box-news .news-item p.link
{
  text-align:                     left;
}

#welcome-box-news .news-item p.link a
{
  background-image:               url(img/bg.link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #999999;
  font-size:                      100%;
  font-weight:                    normal;
  padding-right:                  15px;
}

.welcome-box-right
{
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  float:                          left;
  height:                         300px;
  margin-right:                   10px;
  width:                          220px;
}

.welcome-box-small
{
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  float:                          left;
  height:                         128px;
  margin-right:                   10px;
  width:                          220px;
}

.welcome-box-right .welcome-box-content
{
  height:                         300px;
  position:                       relative;
  width:                          220px;
}

.welcome-box-small .welcome-box-content
{
  height:                         128px;
  position:                       relative;
  width:                          220px;
}

.welcome-box-right p,
.welcome-box-small p
{
  bottom:                         0px;
  margin:                         0px;
  position:                       absolute;
  right:                          10px;
}

.welcome-box-right p a,
.welcome-box-small p a
{
/*
  background-image:               url(img/bg.link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #999999;
  padding-right:                  17px;
*/
  color:                          #999999;
}

.welcome-box-small.plain
{
  background-color:               #E7E7E7;
  font-size:                      85%;
}

.welcome-box-small.plain h2
{
  border-bottom:                  #D9D9D9 solid 1px;
  color:                          white;
  font-size:                      110%;
  margin:                         0px 0px 5px;
  text-transform:                 uppercase;
}

.welcome-box-small.plain p
{
  margin:                         0px 0px 5px;
  position:                       relative;
  right:                          0px;
}

.welcome-box-small.plain p.link
{
  position:                       absolute;
  text-align:                     right;
}

.welcome-box-small.plain p.link a
{
  background-image:               url(img/bg.link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          white;
  font-weight:                    bold;
  padding-right:                  17px;
}


/**
 * news-items
 */
.news-items
{

}

.news-items .news-item
{
  border-bottom:                  #E7E7E7 solid 1px;
  margin-bottom:                  1em;
  padding-bottom:                 1em;
  overflow:                       hidden;
  width:                          100%;
}

.news-items .news-item img
{
  float:                          right;
  margin-left:                    20px;
}

.news-items .news-item h2,
.news-items .news-item p
{
  margin:                         0px;
}

.news-items h2 .date-string
{
  color:                          black; /*#336699;*/
  font-size:                      .9em;
  font-weight:                    normal;
}

.news-items p.link
{
  border-top:                     #CCCCCC solid 1px;
  margin-top:                     1em;
  text-align:                     right;
}

.news-items p.link a
{
  background-image:               url(img/bg.link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #999999;
  font-size:                      80%;
  font-weight:                    normal;
  padding-right:                  15px;
}

.news-items .news-item p.link
{
  border-top:                     0px;
  text-align:                     left;
}

.news-items .news-item p.link a
{
  background-image:               url(img/bg.link.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #999999;
  font-size:                      100%;
  font-weight:                    normal;
  padding-right:                  15px;
}

.news-item-gallery
{
  float:                          right;
  margin-left:                    20px;
  text-align:                     center;
}

.news-item-gallery-item
{
  margin-bottom:                  20px;
}

.news-item-gallery-item .linkBar
{
  margin:                         0px;
}


/**
 * downloads
 */
ul.downloads
{
  border:                         #E7E7E7 solid 1px;
  background-color:               #EEF4F8;
  margin:                         1em 0px 0px;
  padding:                        1em 10px 0px;
}

ul.downloads li
{
  background-image:               url(img/bg.link.gif);
  background-position:            0% .25em;
  background-repeat:              no-repeat;
  list-style-type:                none;
  margin:                         0px 0px 1em;
  padding:                        0px 0px 0px 12px;
}

ul.downloads li h3,
ul.downloads li p
{
  margin:                         0px;
}


/**
 * category item
 */
div.category-items
{
  overflow:                       hidden;
  margin-right:                   -10px;
  width:                          690px;
}

div.category-item
{
  float:                          left;
  margin:                         0px 10px 10px 0px;
  width:                          220px;
}

/* haarpflege */
div.category-item .haarpflegeB,
div.category-item .haarpflegeB a
{
  color:                          #BABCC3;
  position:                       relative;
}

div.category-item .haarpflegeN,
div.category-item .haarpflegeN a
{
  color:                          #F9B292;
}

div.category-item .haarpflegeT,
div.category-item .haarpflegeT a
{
  color:                          #FDDA89;
}

div.category-item .haarpflegeF,
div.category-item .haarpflegeF a
{
  color:                          #B5DBC5;
}

div.category-item .haarpflegeS,
div.category-item .haarpflegeS a
{
  color:                          #A3C5F1;
}

div.category-item .haarpflegeE,
div.category-item .haarpflegeE a
{
  color:                          #D5A44E;
}

div.category-item .haarstylingBasis1,
div.category-item .haarstylingBasis1 a
{
  color:                          #91C7E8;
}

div.category-item .haarstylingBasis2,
div.category-item .haarstylingBasis2
{
  color:                          #93CF5A;
}

div.category-item .haarstylingBasis3,
div.category-item .haarstylingBasis3
{
  color:                          #A894CE;
}

div.category-item .haarstylingBasis4,
div.category-item .haarstylingBasis4
{
  color:                          #C50050;
}

/* hautpflege */
div.category-item .hautpflegeB,
div.category-item .hautpflegeB a
{
  color:                          #BABCC3;
}

div.category-item .hautpflegeF,
div.category-item .hautpflegeF a
{
  color:                          #CFEFB5;
}

div.category-item .hautpflegeM,
div.category-item .hautpflegeM a
{
  color:                          #F4CFCB;
}

div.category-item .hautpflegeT,
div.category-item .hautpflegeT a
{
  color:                          #C8DAEE;
}

div.category-item .hautpflegeA,
div.category-item .hautpflegeA a
{
  color:                          #D2B0DB;
}

div.category-item .hautpflegeE,
div.category-item .hautpflegeE a
{
  color:                          #D5A44E;
}

div.category-item-name
{
  margin-top:                     3px;
  overflow:                       hidden;
  width:                          220px;
}

div.category-item-name p
{
  float:                          left;
  margin:                         0px;
  padding:                        6px 0px 0px 5px;
  width:                          175px;
}

div.category-item-name p span.small
{
  font-size:                      9px;
}

div.category-item img.icon
{
  float:                          left;
}


/**
 * misc
 */

.hilite
{
  color:                          #CC0033;
  font-weight:                    bold;
}

hr
{
  display:                        none;
}

div.hr
{
  border-top:                     #E7E7E7 solid 1px;
  height:                         1px;
  margin:                         1em 0px;
}


/**
 * sitemap
 */
#sitemap ul
{
  margin:                         0px;
  padding:                        0px;
}

#sitemap li
{
  list-style-type:                none;
  margin:                         0px 0px 0px 15px;
  padding:                        1px 0px;
}

#sitemap img,
#sitemap a
{
  vertical-align:                 middle;
}

#sitemap a
{
  padding-left:                   4px;
}
