/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #FFFFFF; }
.orderEdit { font-family : Arial, Helvetica, sans-serif; font-size : 11px; color: #99ccff; text-decoration: underline; }

BODY {
  background: #336699;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;
  color: #336699;
  margin: 0px;
}

A {
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 10px;
  color: #336699;
  text-decoration: none;
}

A:hover {
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 10px;
  color: #003366;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #003366;
}

TR.headerNavigation {
  background: #003366;
}

TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #003366;
  color: #99ccff;
  font-weight : bold;
}

A.headerNavigation { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #99ccff; 
}

A.headerNavigation:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #99ccff;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #003366;
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #003366;
  color: #336699;
  font-weight: bold;
}

TR.footer2 {
  background: #99ccff;
}

TD.footer2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #99ccff;
  color: #336699;
  font-weight: bold;
}


.loginBox {
  background: #336699;
}

.loginBoxContents {
  background: #336699;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
}

.loginsmalltxt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.infoBox {
  background: #003366;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.newprodinfoBox {
  background: #003366;
}

.newprodinfoBoxContents {
  background: #99ccff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.newprodinfoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.newprodinfoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}

TD.newprodinfoBox, SPAN.newprodinfoBox {
  font-family: Arial, Helvetica, sans-serif;
  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: #ffffff;
}

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

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

.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background: #003366;
  color: #99ccff;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #336699;
}

A.productlisting-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #99ccff;
}

A.productlisting-heading:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #99ccff;
}

A.pageResults {
  color: #003366;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

A.pageResults:hover {
  color: #003366;
  background: #99ccff;
  font-size: 11px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #003366;
}

TD.smallHeading, DIV.smallHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #003366;
}

TD.loginHeading, DIV.loginHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #003366;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.mainlogin, P.mainlogin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

A.smallText { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #aed5ff; 
}

A.smallText:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-decoration: underline;
}

TD.accountCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Helvetica, sans-serif;
  color: #003366;
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #336699;
  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: Arial, Helvetica, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

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

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #003366;
  background: #ffffff;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccFFcc;
} 

.moduleRow { }
.moduleRowOver { background-color: #99ccff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #99ccff; color:#003366; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #99ccff; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #003366; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; background-color: #99ff00; }

/* input requirement */

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




.categoriesBox {
  background: #ffffff;
}


.categoriesBoxContents {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.categoriesBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}

.categoriesboxText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#336699;}

.manufacturerboxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#336699;}

.infoboxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#336699;}


.prodnewBox {
  background: #ffffff;
}

.prodnewBoxContents {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.prodnewBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}
.prodnewboxText { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color:#336699;}


.searchBox {
  background: #ffffff;
}

.searchBoxContents {
  background: #99ccff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.searchBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}
.searchboxText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#336699;}

.specialsBox {
  background: #ffffff;
}

.specialsBoxContents {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.specialsBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}
.specialsboxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#336699;}

.cartBox {
  background: #ffffff;
}

.cartBoxContents {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.cartBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}
.cartboxText { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color:#336699;}


.notifyBox {
  background: #ffffff;
}

.notifyBoxContents {
  background: #99ccff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.notifyBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}
.notifyboxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#336699;}

.maninfoBox {
  background: #ffffff;
}

.maninfoBoxContents {
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.maninfoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}
.maninfoText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#336699;}


.tellBox {
  background: #ffffff;
}

.tellBoxContents {
  background: #99ccff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.tellBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #003366;
  color: #ffffff;
}
.tellboxText { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#336699;}


h1 { font-size:20px; font-family:Arial,Helvetica,sans-serif; color:#003366; margin-bottom:0px; }
h2 { font-size:13px; font-family:Arial,Helvetica,sans-serif; color:#003366; margin-bottom:0px; }



TR.prodnew {
  background: #ffffff;
}

TD.prodnew {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #99ccff;
  font-weight : bold;
}

A.prodnew { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #336699; 

}

A.prodnew:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #336699;
  text-decoration: underline;
}


TR.login {
  background: #ffffff;
}

TD.login {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #336699;
  font-weight : normal;
}

A.login { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #003366; 

}

A.login:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #003366;
  text-decoration: underline;
}


TR.listing {
  background: #ffffff;
}

TD.listing {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #336699;
  font-weight : normal;
}

A.listing { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #336699; 

}

A.listing:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #003366;
  text-decoration: underline;
}



.rahmen { 
 border-width: 10px;
 border-left-width: 6px;
 border-right-width: 6px;
 border-style: solid;
 border-color: #99ccff; 
}



/********************** Boxen **********************/


/* Titel - 12px  - blue */
.ttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#99CCFF;}


/* Titel - 12px - bold  - blue */
.ttlblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color:#99CCFF;}

/* Titel - 12px - bold - white */
.ttlbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color:#ffffff;}



/* Titel - 12px - white */
.ttlwhi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#ffffff;}




/* Titel big - 14px - bold - blue */
.ttlbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#99CCFF;}
	

/* Navigation Arial - 12px - blue */
/*
A.navig:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#336699;}
	
A.navig:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#336699;}
			
A.navig:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#336699;}
			
A.navig:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	color:#003366;}
*/

