/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z 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 
   ---------------------------------------------------------------------------------------*/

/** Pawel K */
/** Grund Elemente */
BODY                    { margin:0; padding:0; color:#000000; background-color:#ffffff; }
.ContenBack             { background-image:url('/templates/goodranking/img/geruest_stapel_hintergrund.jpg');
                          background-repeat:no-repeat; background-position:right 150px; }
.ShippingBack           { background-image:url('/templates/goodranking/img/lkw_beladen_hintergrund.jpg');
                          background-repeat:no-repeat; background-position:right 235px; }

/** Textformatierung */
h1, h2, p, a, ul, 
img, div, table, tr, td,
form, input, select, textarea, 
radio, checkbox         { margin:0; padding:0; color:#000000; font-size:12px; font-family:Verdana, Arial, sans-serif; }
img                     { border:0; }
form                    { display:inline; }
textarea                { width:100%; }
h1, h2                  { font-weight:bold; }
h1                      { font-size:18px; margin-bottom:15px; }
A                       { text-decoration:none; }
A:hover                 { color:#666666; text-decoration:underline; }

/** Elemente Oben */
.warenkorb              { font-size:11px; }
TD.reiter_oben          { width:104px; text-align:center; line-height:1.5;
                          background-image:url('/templates/goodranking/img/reiter_oben.jpg'); }                          
A.reiter                { color:#DCDCDC; font-weight:bold; }
A.reiter:hover          { color:#FFFFFF; text-decoration:none; }
A.oben_rechts           { font-weight:bold; }
TR.header               { background-color:#ffffff; }
TR.headerNavigation,     
TD.headerNavigation     { background-color:#F6F6F6; }
TD.headerNavigation     { font-size:10px; color:#000000; font-weight:bold; border-bottom:1px solid; border-color:#b6b7cb; }
TR.headerMessage        { background-color:#00CC33; }
TR.headerError          { background-color:#ff0000; }
TD.conditions           { background-color:#FFCCCC; }
A.headerNavigation      { font-size:11px; }

/* Boxen */
.boxText                { font-size:10px; }
.boxTextBG              { font-size:10px; background-color:#f1f1f1; }
.boxTextBGII            { font-size:10px; background-color:#FFCC99; }
.boxTextPrice           { color:#FF0000; font-size:10px; }

.infoBox_links, .infoBox_links_unten,
.infoBox_rechts, .infoBox_rechts_unten,
.infoBox_rechts_inhalt  {  }

.infoBox_links          { background-image:url('/templates/goodranking/img/box_links_hintergrund.jpg'); }
.infoBox_links_unten    { background-image:url('/templates/goodranking/img/box_links_unten.jpg'); }
.infoBox_rechts         { background-image:url('/templates/goodranking/img/box_rechts_hintergrund.jpg'); }
.infoBox_rechts_unten   { background-image:url('/templates/goodranking/img/box_rechts_unten.jpg'); }

.infoBox_links,
.infoBox_rechts,         
.infoBox_rechts_inhalt  { background:#E3E3E3; }

A.infoBox_links         { color:#000000; line-height:1.2; }
A.infoBox_linksakt      { color:#cc1726; line-height:1.2; }
A.infoBox_rechts        { color:#000000; text-decoration:none; }

.boxTextBG_rechts       { font-size:10px; background-color:#DCDCDC; }
.infoBox_rechts2        { color:#000000; }

A.infoBox_rechts2       { font-weight:bold; }
A.infoBox_rechts2:hover { color:#666666; text-decoration:none; }

.infoBox                {  }
.infoBoxNotice          { background:#FF8E90; }
.infoBoxContents,
.infoBoxNoticeContents  { font-size:10px; }
.infoBoxNoticeContents  { background:#FFE6E6; }

TD.infoBoxHeading,
TD.infoBoxHeading1,      
TD.infoBoxHeading_right,
TD.infoBoxHeading_right2{ color:#ffffff; font-weight:bold; }
TD.infoBoxHeading       { background:#666666; background-image:url('/templates/goodranking/img/box_links.jpg'); }
TD.infoBoxHeading_right { background:#666666; background-image:url('/templates/goodranking/img/box_rechts.jpg'); }
TD.infoBoxHeading1,     
TD.infoBoxHeading_right2{ height:20px; }

TD.infoBox, 
SPAN.infoBox            { border-right:4px solid #C4C4C4; }

TD.infoBox, 
TD.infoBox_right,
SPAN.infoBox,  
SPAN.infoBox_right      { font-size:10px; background:#E6E6E6; }

/** Content Elemente */
.errorBox               { font-size:10px; font-weight:bold; background-color:#ffb3b5; }
.gvBox                  { font-size:14px; font-weight:bold; background-color:#ffb3b5; border:1px solid #FFFFFF; }
.productsNotifications  { background-color:#f2fff7; }
.stockWarning           { color:#cc0033; }
.text-banner            { color:#cc1726; font-size:18px; font-weight:bold; }
.orderEdit              { color:#70d250; text-decoration:underline; }
.moduleHeading          { padding-bottom:10px; font-size:small; font-weight:bold; }
A.confirmationEdit      { color:#009933; font-style:italic; }

TD.headerError, 
TR.headerInfo,
TD.headerInfo,           
TR.footer,
TD.footer               { color:#ffffff; font-family:Tahoma, Verdana, Arial, sans-serif; }
TD.headerError,
TD.headerInfo           { font-weight:bold; text-align:center; background:#ff0000; }
TR.headerInfo           { background:#00ff00; }
TR.footer               { background:#bbc3d3; }
TD.footer               { font-size:10px; background:#F6F6F6; font-weight:bold; border-bottom:1px solid #b6b7cb; }

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

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

.productListing-heading { color:#FFFFFF; font-size:10px; font-weight:bold; background:#b6b7cb; }
TD.productListing-data  { font-size:10px; }

A.pageResults           { color:#FF3333; text-decoration:underline; }
A.pageResults:hover     { color:#FF3333; background:#DCDCDC; }

TD.pageHeading, 
DIV.pageHeading         { font-size:16px; font-weight:bold; }
TD.subBar               { font-size:10px; }
TR.subBar               { background:#f4f7fd; }
TD.main, P.main         { line-height:1.5; }

TD.smallText, 
SPAN.smallText, 
P.smallText             { font-size:10px; }
TD.accountCategory      { color:#aabbdd; font-size:13px; }
TD.fieldKey             { font-weight:bold; }
TD.fieldValue           {  }
TD.tableHeading         { font-weight:bold; }
SPAN.newItemInCart      { color:#ff0000; font-size:10px; }
SPAN.greetUser          { color:#f0a480; font-weight:bold; }
SPAN.underline          { text-decoration:underline; }
TABLE.formArea          { background:#f1f1f1; border:1px solid #cccccc; }
TD.formAreaTitle        { font-family:Tahoma, Verdana, Arial, sans-serif; font-weight:bold; }

.copyright,             
.parseTime              { font-size:10px; line-height:1.5; text-align:center; }
A.copyright             { color:#000000; }
A.copyright:hover       { color:#0000ff; }

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

SPAN.productDiscountPrice,
SPAN.productSpecialPrice,
SPAN.errorText          { color:#ff0000; }
SPAN.productOldPrice    { color:#ff0000; text-decoration:line-through; }
SPAN.productDiscountPrice { font-weight:bold; }

.smallHeading           { color:Black; font-size:x-small; font-weight:bold; }
.moduleRow              { line-height:1.5; background-color:#FFFFFF; border:1px solid #FFFFFF; }
.moduleRowOver          { line-height:1.5; background-color:#cccccc; border:1px solid #cccccc; }
.moduleRowSelected      { background-color:#cccccc; }
.checkoutBarFrom, 
.checkoutBarTo          { color:#8c8c8c; font-size:10px; }
.checkoutBarCurrent     { color:#000000; font-size:10px; }

/* 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; 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             { font-size:10px; }
.messageStackError, 
.messageStackWarning    { font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess    { font-size:10px; background-color:#99ff00; }

/* input requirement */
.inputRequirement       { font-size:10px; color:#ff0000; }
.tableShop              { background-color:#ffffff; border-left:1px solid; border-right:1px solid; border-color:#b6b7cb; }
.navLeft, .navRight     { width:184px; background-color:#FFFFFF; } 
.contentsTopics         { font-size:14px; font-weight:bold; }
.tableListingI          { background-color:#eeeeee; }
.tableListingII         { background-color:#d0d0d0; }
.tableBody              { padding:5px; }
.poweredby              { color:#000000; font-size:10px; font-weight:bold; }
.onepxwidth             { width:1px; }

/** Unten */
.main-bottom            { font-size:11px; }
