/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 803 2005-02-26 15:32:50Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

BODY { color: #666666; margin: 0px; background-color: #FFFFFF; }
BODY, TD { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
   
.boxTextBG { background-color: #f1f1f1; }
.boxTextBGII { background-color: #FFCC99; }
.boxTextPrice { color: #FF0000; }

.errorBox { font-weight: bold; background-color: #ffb3b5; }
.gvBox { font-size: 11px; font-weight: bold; border-color: #FFFFFF; border: 1px solid; background-color: #ffb3b5; }
.stockWarning { color: #cc0033; }

.productsNotifications { background-color: #f2fff7; }

.orderEdit { color: #70d250; text-decoration: underline; }


IMG { border: 0; }

A { color: #666666; text-decoration: none; }
A:hover { color: #000000; text-decoration: underline; }

FORM { display: inline; }

TR.header { background-color: #ffffff; }

TD.conditions { background-color: #FFCCCC; }

A.confirmationEdit { color: #009933; font-style: italic; }
A.confirmationEdit:hover { color: #009933; font-style: italic; text-decoration: underline; }
TR.headerError { background-color: #ff0000; }

TR.headerMessage { background-color: #00CC33; }

.moduleHeading { font-size: small; font-weight: bold; padding-bottom: 10px; }

TD.headerError { font-size: 11px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }

TR.headerInfo { background: #00ff00; }

TD.headerInfo { font-size: 14px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }

TR.footer { background: #bbc3d3; }

TD.footer { background: #F6F6F6; color: #000000; font-weight: bold; border-bottom: 1px solid; border-color: #b6b7cb; }

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents { background: #FFE6E6; }

TD.infoBoxHeading { text-align: left; background-color: #EBECEE; line-height: 18px; padding: 0px 0px 1px 8px; }

/* Boxen */
DIV.infoBoxes { width: 185px; margin-bottom: 15px; text-align: left; border-bottom: 1px solid #666666; }
DIV.infoBoxHeading { background-color: #666666; font-weight: bold; line-height: 20px; color: #CCCCCC; padding-left: 8px; }
DIV.infoBoxHeading A, DIV.infoBoxHeading A:hover { color: #CCCCCC; }
DIV.infoBox { background-color: #CCCCCC; padding: 6px 8px 6px 8px; }
DIV.loginEMail INPUT { width: 163px; }
TD.loginPW INPUT { width: 73px; }
SELECT.manufactorers { margin-left: 25px; width: 142px; }
DIV.bannerSpalte { width: 185; text-align: center; }

/* Navigation */
.moduleRow		{ line-height: 1.5; background-color: #CCCCCC; border: 1px solid #CCCCCC; }
.moduleRowOver	{ line-height: 1.5; background-color: #ED1C23; border: 1px solid #FFFFFF; color: #FFFFFF; }
.moduleRowOver A, .moduleRowOver A:hover	{ color: #FFFFFF; text-decoration: none; }
.moduleRowSelected { background-color: #E9F4FC; }

/* SuchBox */
DIV.searchBoxes { width: 185px; text-align: left; }
DIV.searchBoxes TD.searchField INPUT { width: 145px; }
DIV.searchBoxHeading { color: #666666; line-height: 18px; padding-left: 8px; }
DIV.searchBox { padding: 2px 8px 2px 8px; }
DIV.advSearch { font-size: 10px; display: none; }

/* Balken */
.balken { line-height: 25px; color: #FFFFFF; }
.balken A { line-height: 25px; color: #FFFFFF; }
.balkenNav { background-color: #ED1C23; }
.balkenBG { background-color: #CCCCCC; }

/* Navigation */
DIV.navtrail { float: left; margin-left: 8px; color: #000000; }
DIV.navtrail A { color: #000000; }
.navBG { background-color: #EBECEE; }
A.headerNavigation { color: #000000; }
A.headerNavigation:hover { color: #000000; }

/* Produkte */
.productsImage { border: 1px solid #000000; }
TD.productsText { text-align: center; border: 1px solid #000000; }
.productsName { font-size: 20px; font-weight: bold; color: #000000; margin: 5px; }
.productsDescription { margin: 5px }
.productsPrice { font-size: 18px; font-weight: bold; color: #000000; margin-bottom: 20px; }
.productsBuy { margin: 5px; }
.productsVPE { color: #CC3333; background-color: #EBECEE; padding: 5px; }
.productsAttributTitle { color: #000000; padding-bottom: 5px; }
SELECT.productsAttribut { margin-top: 2px; }
.productsAttributesTitle { font-weight: bold; width: 120px;  }
.productsAttributes {  }

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: #f8f8f9; }

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: #f8f8f9; }

TABLE.productListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; }

.productListing-heading { background: #b6b7cb; color: #FFFFFF; font-weight: bold; }

TD.productListing-data {  }

A.pageResults { color: #0000FF; text-decoration: underline; }

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

TD.pageHeading, DIV.pageHeading { font-size: 16px; font-weight: bold; color: #000000; }

TR.subBar { background: #f4f7fd; }

TD.subBar { color: #000000; }

TD.main, P.main { line-height: 1.5; }

TD.smallText, SPAN.smallText, DIV.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 { color: #ff0000; }

CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.contactForm INPUT { width: 400px; }

TEXTAREA { width: 100%; font-size: 11px; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.contactForm TEXTAREA { width: 400px; }

SPAN.greetUser { font-size: 12px; color: #f0a480; font-weight: bold; }

SPAN.underline { text-decoration: underline; }

TABLE.formArea { background: #f1f1f1; border-color: #cccccc; border-style: solid; border-width: 1px; }

TD.formAreaTitle { font-size: 12px; font-weight: bold; }

TD.copyright { font-size: 11px; line-height: 1.5; text-align:center; }
A.copyright { color: #000000; }
A.copyright:hover { color: #0000ff; text-decoration: underline; }

SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }

SPAN.productSpecialPrice { color: #ff0000; }
SPAN.productOldPrice { color: #ff0000; /* text-decoration: line-through; */ }
SPAN.errorText { color: #ff0000; }

.productDiscountPrice { color: #ff0000; font-weight: bold; }

.smallHeading { font-size: x-small; font-weight: bold; color: Black; }


.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-size: 7pt; }
.heading2 { font-size: 9pt; }
.heading3 { font-size: 10pt; }
.heading4 { font-size: 12pt; }
.heading5 { font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-size: 10pt; color: #FFFFFF; background-color: #666666;  padding-top: 2px; padding-bottom: 2px; }
.sitemap_heading A { color: #FFFFFF; }
.sitemap_heading A:hover { color: #CCCCCC; text-decoration: none; }

.sitemap_sub { font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub A { color: #000000; }
.sitemap_sub A:hover { color: #999999; text-decoration: none; }


/* message box */

.messageBox {   }
.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #99ff00; }

/* input requirement */

.inputRequirement { color: #ff0000; }

.tableShop { background-color: #ffffff; border-left: 1px solid; border-right: 1px solid; border-color: #b6b7cb; }

.navLeft { border-right: 1px solid; border-color: #b6b7cb; background-image: url(img/bg_left_column.jpg); width: 185px; }
.navRight { border-color: #666666; border-top-width: 4px; border-top-style: solid; border-left-width: 4px; border-left-style: solid; background-color: #666666; width: 185px; }

.contentsTopics { font-size: 14px; font-weight: bold; }

.tableListingI { background-color: #eeeeee; }

.tableListingII { background-color: #d0d0d0; }

.tableBody { padding: 5px; }

.poweredby { color: #000000; font-weight: bold; }
.onepxwidth { width: 1px; }
