body {
	color: #222;
	background-color: #fff;
}

#navMainWrapper, /* sichtbar ganz oben mit "Startseite", "anmelden" und Suchbox */
#navSuppWrapper, /* sichtbar direkt oberhalb der Fußzeile mit Navigation */
#navCatTabsWrapper {
	background-color: #c00;
}

#navCatTabsWrapper { 
	background-color: #c00;
}

#mainWrapper {
	/* border: 1px solid black; */
}

#contentMainWrapper { /* umgibt ganzen mittleren Teil (alle 3 Spalten) */
	background-color: #fff;
	color: #222;
}
.centerColumn h1 {
	margin-top: 0;
	color: #c00;
	font-size: 1.7em;
}
.centerColumn h2, .centerColumn h3, .centerColumn h4 {
	margin: 1.5em 0 0.8em;
	color: #333;
}
.centerColumn strong, .centerColumn b {
	color: #333;
}
.centerColumn a:link {
	color: #237;
	text-decoration: underline;
}
.centerColumn #productMainImage a:link {
	text-decoration: none;
	font-size: 0.9em;
}
.centerColumn a:visited {
	color: #67d;
	text-decoration: underline;
}
.centerColumn a:hover, .leftBoxContainer a:hover, .rightBoxContainer a:hover, #blankbox .sideBoxContent #homelink:hover, .leftBoxContainer a.category-subs:hover, .leftBoxContainer a.category-products:hover {
	text-decoration: none;
	background-color: #4050bf;
	color: #fff;
}

#navCatTabsWrapper {
	background-color: #ffffff;
}

#navCatTabs ul li a {
	color: #000;
}
#navCatTabs ul li a:hover {
	color: #c00;
}

#navMain ul li a, #navSupp ul li a {
	color: #ffffff;
}

#navEZPagesTOCWrapper {
	border-color: #c00;
}

#navBreadCrumb { 
	background-color: #c00;
	color: #fff;
}

#navEZPagesTop { /* Navigationszeile direkt unter dem Kopfbild */
	background-color: #c00;
}

#navColumnOne, #navColumnTwo { /* Hintergrund der Seitenleisten */
  background-color: #f0f8ff;
}

a {
	color: #660000;
}

#navBreadCrumb a {
	color: #ffffff;
}

legend {
	color: #c00;
}

input, fieldset {
	border-color: #999;
}
input {
	border-style: expression(this.type=="radio"||this.type=="checkbox" ? "none" : "solid");
}

#navBreadCrumb a:hover, a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover {
	color: #ff0;
}

input:focus, select:focus, textarea:focus {
	background: #DDDDDD;
}

.messageStackWarning, .messageStackError { /* auch zur AGB-Bestätigung */
	background-color: #c00;
	color: #fff;
}

.messageStackSuccess {
	color: #c00;
  background-color: #f0f8ff;
}

.messageStackCaution {
	background-color: #ffffff;
	color: #660000;
}

#mainWrapper {
	background-color: #ffffff;
	color: #000000;
}

#logoWrapper {
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
}

#tagline { /* Schrift über dem Bild im Kopf */
	color: #c00;
	font-weight: bold;
	text-shadow: #ffd 0 0 4px;
}

#sendSpendWrapper {
	border-color: #cacaca;
}

.alert {
	color: #FF0000;
}

/*Shopping Cart Display*/
#cartAdd {
	border-color: #c00;
}

.tableHeading TH {
	border-bottom-color: #cacaca;
}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
}

#cartSubTotal {
	border-top-color: #cacaca;
}

.cartNewItem {
	color: #330000;
}
.cartOldItem {
	color: #20309f;
}
a:hover .cartOldItem { /* rechte Spalte Warenkorb */
	color: #fff;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
}

.centerBoxHeading { /* Titelleiste z. B. bei neuen Produkten in mittlerer Spalte */
	background-color: #c00;
	color: #fff !important;
}

.leftBoxContainer, .rightBoxContainer { /* Anzeigebereiche der linken und rechten Spalte */
	color: #20309f;
	border-color: #c00;
  background-color: #f0f8ff;
}
h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading label, h3.rightBoxHeading, h3.rightBoxHeading a, h3.rightBoxHeading label {
	color: #ffffff;
	text-align:left;
}
.leftBoxHeading, .rightBoxHeading { /* Titelleisten innerhalb der Anzeigebereiche der linken und rechten Spalte */
	background-color: #c00;
	color: #fff;
}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{
	color: #FFFF33;
} 
.leftBoxContainer .leftBoxHeading a:hover, .rightBoxContainer .rightBoxHeading a:hover {
	text-decoration: none;
	color: #ff3;
	background-color: transparent;
}
.leftBoxContainer a, .rightBoxContainer a {
	color: #20309f;
}
#categoriesContent ul li a:link, #categoriesContent ul li a:visited { /* Unterkategorie 1 */
	color: #4050bf;
}
#categoriesContent ul ul li a:link, #categoriesContent ul ul li a:visited { /* Unterkategorie 2 */
	color: #6070df;
}
#categoriesContent ul ul ul li a:link, #categoriesContent ul ul ul li a:visited { /* Unterkategorie 3 */
	color: #8090ef;
}
#categoriesContent .category-subs-parent {
	color: #d00;
}
#categoriesContent .category-subs-selected {
	color: #900;
}
#categoriesContent a:hover .category-subs-parent, #categoriesContent a:hover .category-subs-selected {
  background-color: #f0f8ff;
  cursor: text;
}
#categoriesContent a:hover {
	color: #fff !important;
}

#blankbox .sideBoxContent a:hover {
	text-decoration: none;
	color: #20309f;
	background-color: transparent;
}

.rowOdd {
  background-color: #f0f8ff;
}

.rowEven {
	background-color: #fff;
}

TR.tableHeading {
	background-color: #e9e9e9;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #ffffff;
}
	
.productListing-odd	{ /* sichtbar wenn man sich alle Produkte anzeigen lässt */
  background-color: #f0f8ff;
}

.tabTable	{
	border: 1px solid #999999;
}

.cssButton, .cssButtonHover {
	border-color: #ccc !important;
}

hr {
	border-bottom-color: #c00;
}
/* 
#siteinfoLegal {
	padding-bottom: 0.5em;
	border-bottom: 1px solid #c00;
}
*/