/* ALLGEMEIN */
BODY { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-align: center; background: #ffffff; color: #000000; margin: 0px; }
.fixcenter { width: 764px; background: #ffffff; color: #000000; margin: auto; margin-top: 20px; text-align: left; }
A { color: #000000; text-decoration: none; }
A:hover { color: #AABBDD; text-decoration: none; }
FORM { display: inline; }
CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px;}
TEXTAREA { width: 100%; font-size: 11px;}
#tabelleobenlinks h1 { color: #c0c0c0; font-size: 0.7em; font-family: Georgia; letter-spacing: 3px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px }
small { font-size: 9px; }
img {border: 0 }

/* KLASSEN */
.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }

/* HEADER */
TR.header { background: #ffffff; }
TR.headerNavigation { background: #ffcd7b; height: 30px; background-image: url("http://www.excellentbeauty.at/media/media_css/StreifenGelb.gif"); background-position: 0 0; }
TD.headerNavigation { font-size: 12px; background: #ffcd7b; color: #696969; font-weight : bold; }
A.headerNavigation { color: #3d3d3d; }
A.headerNavigation:hover { color: #000000; }
TR.headerError { background: #ff0000; }
TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }

/* FOOTER */
TR.footer { height: 65px; }
TD.footer { text-align: center; font-size: 10px; color: #696969; font-weight: bold; border-top: 1px solid #dcdcdc; }

/* SPALTE LINKS */
#tabellelinks { width: 250px; vertical-align: top; background: #F5F5DC; margin: 0; padding: 20px 5px 20px 10px; border-right: 1px solid #dcdcdc; }
#tabellelinks a:link, #tabellelinks a:visited { font-weight: bold; line-height: 1.4em; color: #696969; text-decoration: none; padding-left: 13px }
#tabellelinks a:hover { color: #000; }
.hackl { background-image: url("http://www.excellentbeauty.at/media/media_css/pfeilrechtsHG.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-left: 13px }


/* SPALTE RECHTS */
#tabellerechts { width: 514px; vertical-align: top; margin: 0; padding: 20px 5px 20px 10px; }
#tabellerechts p  { color: #696969; font-size: 11px; line-height: 15px }

/* INFOBOX */
.infoBox { background: #ffcd7b; }
.infoBoxContents { background: #f5f5dc; font-size: 10px; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-size: 10px; }
TD.infoBoxHeading { font-size: 11px; font-weight: bold; background: #bbc3d3; color: #ffffff; }
TD.infoBox, SPAN.infoBox { font-size: 10px; }

/* CONTENTBOX */
.contentBox { background: #ffcd7b; }
TD.contentBoxHeading { font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff; }
.contentBoxContents { background: #f5f5dc; font-size: 10px; }

/* KATEGORIEN */
.CategoriesBox { }
TD.CategoriesBoxHeading { color: #c63; font-size: 0.7em; font-family: Georgia; font-weight: 700 }
.CategoriesBoxContents { color: #696969; font-size: 10px; }

/* INFORMATION */
.InformationBox { }
TD.InformationBoxHeading { color: #c63; font-size: 0.7em; font-family: Georgia; font-weight: 700; }
.InformationBoxContents { font-size: 10px;}

/* BOX ORDER HISTORY */
.OrderHistoryBox { }
TD.OrderHistoryBoxHeading { color: #c63; font-size: 0.7em; font-family: Georgia; font-weight: 700; }
.OrderHistoryBoxContents { font-size: 10px; }

/* BOX WARENKORB */
.ShoppingCartBox { }
TD.ShoppingCartBoxHeading { color: #c63; font-size: 0.7em; font-family: Georgia; font-weight: 700; }
.ShoppingCartBoxContents { font-size: 10px; }

/* BOX NEUE PRODUKTE */
.WhatsNewBox { }
TD.WhatsNewBoxHeading { color: #c63; font-size: 0.7em; font-family: Georgia; font-weight: 700; }
.WhatsNewBoxContents { font-size: 10px; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f5f5dc;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f5f5dc;}

TABLE.productListing { border: 1px; border-style: solid; border-color: #ffcd7b; border-spacing: 1px;}
.productListing-heading { font-size: 10px; background: #ffcd7b; color: #FFFFFF; font-weight: bold;}
TD.productListing-data { font-size: 10px;}

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

TD.pageHeading, DIV.pageHeading { font-size: 18px; font-weight: bold; color: #c3531f; }
TR.subBar { background: #f4f7fd; }
TD.subBar { font-size: 10px; color: #000000; }
TD.main, P.main { font-size: 12px; line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-size: 10px; }
TD.accountCategory { font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-size: 12px; font-weight: bold; }
TD.fieldValue { font-size: 12px;}
TD.tableHeading { font-size: 12px; font-weight: bold; }

SPAN.newItemInCart { font-size: 10px; color: #ff0000; }
SPAN.greetUser { font-size: 12px; color: #c63; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }
SPAN.errorText { color: #ff0000; }

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

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* MESSAGEBOX */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* INPUT REQUIREMENT */
.inputRequirement { font-size: 10px; color: #ff0000; }

/*
.cssButton { line-height: 12px; background: #f5f5dc; color: #c63; width: 120px; height: 17px; vertical-align: middle; font-weight: 700; font-size: 11px; cursor: pointer; text-align: center; text-decoration: none;
  border: 1px; border-style: solid; border-color: #c63; border-spacing: 1px; }
*/

#thecategories a:hover { color: #000000; }
.catwithsubs, .catwithnosubs {	padding-right: 5px; }
#thecategories { position: relative; top: -9px;	margin-bottom: -16px; width: 230px; }
.activelink { display: block; font-weight: bold; }
#thecategories a { display: block; padding-bottom: 7px;	padding-top: 3px; width: 100%; }

/*mozilla fix*/
html>body #thecategories a { width: auto; }
/*end of mozilla fix*/

#topcat a { padding-left: 5px; }
#secondcat a { padding-left: 20px; }
#thirdcat a { padding-left: 35px; }
#fourthcat a {padding-left: 50px; }
#fifthcat a { padding-left: 65px; }


/*Bildformatierungen*/
.birali  { background-color: white; margin-top: 5px; margin-right: 20px; margin-bottom: 10px; padding: 5px; float: left; border-style: solid; border-width: 1px; border-color: #dcdcdc #a9a9a9 #a9a9a9 #dcdcdc }
.bira { background-color: white; padding: 5px; border-style: solid; border-width: 1px; border-color: #dcdcdc #a9a9a9 #a9a9a9 #dcdcdc }
.birare  { background-color: white; margin-top: 5px; margin-bottom: 10px; margin-left: 20px; padding: 5px; float: right; border-style: solid; border-width: 1px; border-color: #dcdcdc #a9a9a9 #a9a9a9 #dcdcdc }
.bili { margin-top: 5px; margin-right: 20px; margin-bottom: 10px; float: left }
.bire { margin-top: 5px; margin-bottom: 10px; margin-left: 20px; float: right }




/* NICHT BEN…TIGT */

/* CURRENCY */
.CurrenciesBox { background: #ffcd7b;}
TD.CurrenciesBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.CurrenciesBoxContents { background: #f5f5dc; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

/* LANGUAGE */
.LanguagesBox { background: #ffcd7b;}
TD.LanguagesBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.LanguagesBoxContents { background: #f5f5dc; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

/* SPECIALS */
.SpecialsBox { background: #ffcd7b;}
TD.SpecialsBoxHeading { font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.SpecialsBoxContents { background: #f5f5dc; font-size: 10px;}

/* TELL A FRIEND */
.TellaFriendBox { background: #ffcd7b;}
TD.TellaFriendBoxHeading { font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.TellaFriendBoxContents { background: #f5f5dc; font-size: 10px;}

/* MANUFACTURER */
.ManufacturerInfoBox { background: #ffcd7b;}
TD.ManufacturerInfoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.ManufacturerInfoBoxContents { background: #f5f5dc; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.ManufacturersBox { background: #ffcd7b;}
TD.ManufacturersBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.ManufacturersBoxContents { background: #f5f5dc; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

/* BESTSELLER */
.BestSellersBox { background: #ffcd7b;}
TD.BestSellersBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.BestSellersBoxContents { background: #f5f5dc; font-family: Verdana, Arial, sans-serif; font-size: 10px;}

/* PRODUKT BENACHRICHTIGUNG */
.ProductNotificationsBox { background: #ffcd7b;}
TD.ProductNotificationsBoxHeading { font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.ProductNotificationsBoxContents { background: #f5f5dc; font-size: 10px;}

/* PRODUKT BEWERTUNGEN */
.ReviewsBox { background: #ffcd7b;}
TD.ReviewsBoxHeading { font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.ReviewsBoxContents { background: #f5f5dc; font-size: 10px;}

/* SUCHE */
.SearchBox { background: #ffcd7b;}
TD.SearchBoxHeading { font-size: 10px; font-weight: bold; background: #ffcd7b; color: #ffffff;}
.SearchBoxContents { background: #f5f5dc; font-size: 10px;}