html { margin:0px; padding:0px; border:0px; }
body {
     margin:0px;
     padding:0px;
     border:0px;
     background:#444466;
     }

body,td,p {
          font-family:Tahoma,Verdana,Arial,sans-serif;
          font-size:12px;
          font-weight:normal;
          line-height:20px;
          }

.bodytd { padding-left:30px; }

h1 {
   font-family:Tahoma,Verdana,Arial,sans-serif;
   font-size:14px;
   font-weight:bold;
   line-height:24px;
   text-transform:none;
   letter-spacing:0.0em;
   border:0;
   margin:0;
   }

h2 {
   font-family:Tahoma,Verdana,Arial,sans-serif;
   font-size:12px;
   font-weight:bold;
   font-style:italic;
   line-height:20px;
   border:0;
   padding:4px 0 14px 0;
   margin:0;
   }

.klein {
       font-size:11px;
       line-height:12px;
       }

.smallText .kleinsub {
       font-size:10px;
       line-height:12px;
       }
.smallText .kleinsub { color:#3f3f3f; }
.smallText .kleinsub a { color:#3f3f3f; }
.smallText .kleinsub a:link {  color:#3f3f3f; text-decoration:none; }
.smallText .kleinsub a:visited { color:#3f3f3f; text-decoration:none; }
.smallText .kleinsub a:focus { color:#3f3f3f; text-decoration:none; }
.smallText .kleinsub a:hover { color:#3f3f3f; text-decoration:none; }
.smallText .kleinsub a:active { color:#3f3f3f; text-decoration:none; }

.outline1 { width:960px; background:#ccc; }
.outline2 { width:930px; background:#000; }
/* url(http://www.haarpflege-exclusiv.de/bilder/black_hgr.jpg) left 110px no-repeat */
.tabletop { background:#858587; }

.cartform input,.cartbutton {
             width:35px;
             height:22px;
             color:#ccc;
             background:#5caacc url(http://www.haarpflege-exclusiv.de/bilder/cartbutton.jpg) center center no-repeat;
             cursor:pointer;
             line-height:16px;
             }

td.headerNavigation {
                    font-size:12px;
                    font-weight:normal;
                    }
.headerNavigation { color:#ccc; }
.headerNavigation a { color:#ccc; }
.headerNavigation a:link {  color:#ccc; text-decoration:underline; }
.headerNavigation a:visited { color:#ccc; text-decoration:underline; }
.headerNavigation a:focus { color:#eee; text-decoration:underline; }
.headerNavigation a:hover { color:#eee; text-decoration:underline; }
.headerNavigation a:active { color:#eee; text-decoration:underline; }


tr.headerError {
               background:#ff0000;
               }
td.headerError {
               background:#ff0000;
               color:#ffffff;
               font-weight:bold;
               text-align:center;
               }

tr.headerInfo {
              background:#fff;
              }
td.headerInfo {
              background:#fff;
              font-weight:bold;
              text-align:center;
              }


td.infoBoxHeading {
                  /* background:#444466; */
                  color:#ccc;
                  font-weight:bold;
                  }
.infoBox {
         border:1px solid #ce0928;
         }

.infoBoxContents {
         color:#ccc;
         padding-left:4px;
         line-height:14px;
         }
.infoBoxContents a { }
.infoBoxContents a:link { color:#aaaaff; text-decoration:none; }
.infoBoxContents a:visited { color:#aaaaff; text-decoration:none; }
.infoBoxContents a:focus { color:#cfd0ff; text-decoration:none; }
.infoBoxContents a:hover { color:#cfd0ff; text-decoration:none; }
.infoBoxContents a:active { color:#cfd0ff; text-decoration:none; }


.infoBoxNotice {
               background:#fff;
               }

.infoBoxNoticeContents {
                       background:#fff;
                       }

.boxText {
         color:#ccc;
         padding-left:4px;
         line-height:14px;
         }
.boxText a { }
.boxText a:link { color:#aaaaff; text-decoration:none; }
.boxText a:visited { color:#aaaaff; text-decoration:none; }
.boxText a:focus { color:#cfd0ff; text-decoration:none; }
.boxText a:hover { color:#cfd0ff; text-decoration:none; }
.boxText a:active { color:#cfd0ff; text-decoration:none; }

span.newItemInCart {
                   color:red;
                   padding-left:4px;
                   line-height:14px;
                   }

.navcat { }

.errorBox {
          font-family:Tahoma,Verdana,Arial,sans-serif;
          font-size:12px;
          background:#fff;
          font-weight:bold;
          }
.stockWarning {
              font-family:Tahoma,Verdana,Arial,sans-serif;
              font-size:12px;
              color:red;
              }
.productsNotifications {
                       background:#f2fff7;
                       }
.orderEdit {
           font-family:Tahoma,Verdana,Arial,sans-serif;
           font-size:12px;
           color:red;
           text-decoration:underline;
           }

form {
     display: inline;
     }

tr.footer { }
td.footer {
          font-family:Tahoma,Verdana,Arial,sans-serif;
          font-size:12px;
          font-weight:normal;
          }

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productreviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd { }

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productreviews-even, tr.upcomingProducts-even, tr.shippingOptions-even { }

table.productListing { }

.productListing-heading {
                        font-family:Tahoma,Verdana,Arial,sans-serif;
                        color:#ccc;
                        font-size:12px;
                        font-weight:normal;
                        line-height:20px;
                        border-bottom:0;
                        }
.productListing-heading a { color:#ccc; }
.productListing-heading a:link {  color:#ccc; text-decoration:none; }
.productListing-heading a:visited { color:#ccc; text-decoration:none; }
.productListing-heading a:focus { color:#eee; text-decoration:underline; }
.productListing-heading a:hover { color:#eee; text-decoration:underline; }
.productListing-heading a:active { color:#eee; text-decoration:underline; }

td.productListing-data {
                       font-family:Tahoma,Verdana,Arial,sans-serif;
                       color:#ccc;
                       font-size:12px;
                       font-weight:bold;
                       line-height:20px;
                       border-top:1px solid #ccc;
                       border-bottom:0;
                       }
.productListing-data a { color:#ccc; }
.productListing-data a:link {  color:#ccc; text-decoration:underline; }
.productListing-data a:visited { color:#ccc; text-decoration:underline; }
.productListing-data a:focus { color:#eee; text-decoration:underline; }
.productListing-data a:hover { color:#eee; text-decoration:underline; }
.productListing-data a:active { color:#eee; text-decoration:underline;  }

.productListing-data .shortdesc,.shortdesc {
                                font-size:10px;
                                font-weight:normal;
                                line-height:12px;
                                margin-top:5px;
                                marign-bottom:5px;
                                color:#8f8f8f;
                                }

span.prodpic img { border:4px solid #ccc; }
span.prodpicz img { border:4px solid #ccc; }


A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
}


td.pageHeading,div.pageHeading {
                               color:#ff0000;
                               font-family:Tahoma,Verdana,Arial,sans-serif;
                               font-size:14px;
                               font-weight:bold;
                               line-height:24px;
                               text-transform:none;
                               letter-spacing:0.0em;
                               border:0;
                               padding:30px 0 20px 0;
                               margin:0;
                               }



TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma,Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}


td.maintext,p.maintext {
                font-size:12px;
                font-weight:normal;
                line-height:20px;
                }
.maintext { color:#ccc; }
.maintext a { color:#ccc; }
.maintext a:link {  color:#ccc; text-decoration:underline; }
.maintext a:visited { color:#ccc; text-decoration:underline; }
.maintext a:focus { color:#eee; text-decoration:underline; }
.maintext a:hover { color:#eee; text-decoration:underline; }
.maintext a:active { color:#eee; text-decoration:underline; }

td.main,p.main {
                font-size:12px;
                font-weight:normal;
                line-height:20px;
                }
.main { color:#ccc; }
.main a { color:#ccc; }
.main a:link {  color:#ccc; text-decoration:underline; }
.main a:visited { color:#ccc; text-decoration:underline; }
.main a:focus { color:#eee; text-decoration:underline; }
.main a:hover { color:#eee; text-decoration:underline; }
.main a:active { color:#eee; text-decoration:underline; }

td.smallText,span.smallText,p.smallText,div.smallText {
                                        color:#ccc;
                                        font-size:12px;
                                        font-weight:normal;
                                        line-height:16px;
                                        }
.smallText a { color:#ccc; }
.smallText a:link {  color:#ccc; text-decoration:none; }
.smallText a:visited { color:#ccc; text-decoration:none; }
.smallText a:focus { color:#eee; text-decoration:none; }
.smallText a:hover { color:#eee; text-decoration:none; }
.smallText a:active { color:#eee; text-decoration:none; }

TD.accountCategory {
  font-family: Tahoma,Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#ccc;
}

TD.fieldKey {
  color:#ccc;
  font-family: Tahoma,Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {

  font-family: Tahoma,Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  color:#ccc;
  font-family: Tahoma,Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}





checkbox,input,radio,select {
                            font-family:Tahoma,Verdana,Arial,sans-serif;
                            font-size:12px;
                            }

textarea {
         width:100%;
         font-family:Tahoma,Verdana,Arial,sans-serif;
         font-size:12px;
         }



span.greetUser {
               font-family:Tahoma,Verdana,Arial,sans-serif;
               font-size:12px;
               color:#003080;
               font-weight:bold;
               }



TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Tahoma,Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Tahoma,Verdana, Arial, sans-serif;
  color: #ff0000;
}




/*
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
*/

.checkoutBarFrom,.checkoutBarTo {
                                font-family:Verdana,Arial,sans-serif;
                                font-size:10px;
                                color:#8f8f8f;
                                }
.checkoutBarFrom a { }
.checkoutBarFrom a:link {  color:#8f8f8f; text-decoration:underline; }
.checkoutBarFrom a:visited { color:#8f8f8f; text-decoration:underline; }
.checkoutBarFrom a:focus { color:#8f8f8f; text-decoration:none; border-bottom:1px solid #8f8f8f; }
.checkoutBarFrom a:hover { color:#8f8f8f; text-decoration:none; border-bottom:1px solid #8f8f8f; }
.checkoutBarFrom a:active { color:#8f8f8f; text-decoration:none; border-bottom:1px solid #8f8f8f; }

.checkoutBarCurrent {
                    font-family:Tahoma,Verdana,Arial,sans-serif;
                    font-size:10px;
                    color:#aaaaff;
                    }

/* message box */

.messageBox {
            font-family:Verdana,Arial,sans-serif;
            font-size:10px;
            }
.messageStackError,.messageStackWarning {
                                        font-family:Tahoma,Verdana,Arial,sans-serif;
                                        font-size:10px;
                                        color:red;
                                        background-color:#fff;
                                        }
.messageStackSuccess {
                     font-family:Tahoma,Verdana,Arial,sans-serif;
                     font-size:10px;
                     background-color:#fff;
                     }

/* input requirement */

.inputRequirement {
                  font-family:Tahoma,Verdana,Arial,sans-serif;
                  font-size:10px;
                  color:red;
                  }

.tax_info {
          font-family:Tahoma,Verdana,Arial,sans-serif;
          font-size:10px;
          line-height:12px;
          font-weight:normal;
          color:#8f8f8f;
          white-space:nowrap;
          }
.tax_info a { color:#8f8f8f; }
.tax_info a:link {  color:#8f8f8f; text-decoration:underline; }
.tax_info a:visited { color:#8f8f8f; text-decoration:underline; }
.tax_info a:focus { color:#afafaf; text-decoration:underline; }
.tax_info a:hover { color:#afafaf; text-decoration:underline; }
.tax_info a:active { color:#afafaf; text-decoration:underline; }

ul {
   list-style:square;
   margin:0 0 10px 16px;
   padding:0;
   }

td.noline table.infoBox { border:0px; }

.warnung {
         color:red;
         font-weight:bold;
         text-align:center;
         padding:10px;
         background:#fff;
         font-size:14px;
         /* text-transform:uppercase; */
         }

.htc_desc { color:#ccc; }
.htc_desc a { }
.htc_desc a:link { text-decoration:underline; color:#ccc; }
.htc_desc a:visited { text-decoration:underline; color:#ccc; }
.htc_desc a:focus { text-decoration:underline; color:#eee; }
.htc_desc a:hover { text-decoration:underline; color:#eee; }
.htc_desc a:active { text-decoration:underline; color:#eee; }