/*
  $Id: stylesheet.css,v 1.4 2006-04-20 11:51:52 hotzenplotz 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: Verdana, Arial, sans-serif; font-size: 10px; }
.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: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY{
  background: #c4ced2;
  color: #4a4b4b;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
}

/* Die einzige Zelle einer großen Tabelle, die nur dafür sorgt,
  dass die Seite zentriert wird */
.big_body_cell {
  background: #ffffff;
  text-align:center;
  vertical-align:top;
}

/* Tabellen für Kopf und Footer */
.big_body_head_and_footer {
  background-color:#95a9b2;
  height:23px;
  width:100%;
  color:#ffffff;
}
/* Tabellenzelle f. den Hauptcontent: */
.ds_td_main {
  padding-left:8px;
  padding-right:2px;
}
/* Zelle in der Mitte zwischen den Ecken des dunklen Boxbalkens: */
.ds_box_topbar {
  width:100%;
  background-color:#92b8c9;
}
/* Sectionueberschrifts Box: */
.ds_box_section {
  font-family: Arial, Helvetica, sans-serif;
  font-variant:small-caps;
  font-size:11px;
  padding-left:11px;
  background-color:#e5edf1;
  vertical-align:middle;
  text-align:left;
  font-weight:bold;
  height:24px;
  color:#5c7681;
}
/* Ueberschriften innerhalb v. ds_box_section an anderen Stellen
als im Menue. z.B. auf der Startseite in der Kategorieuebersicht: */
.ds_section_heading_content {
  color:#334d64;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  font-variant:small-caps;
  font-size:11px;
  font-weight:bold;
}
/* die tabelle unter der Sectionueberschrift */
.ds_box_content {
  background-color:#fafbfc;
  padding:8px;
}
.ds_box_link_table {
  margin-top:7px;
  margin-bottom:7px;

  text-align:left;
}
/* Sidebarzelle mit link. Hoehe kontrollieren per pfeilchen.gif */
.ds_sidebar {
  font-weight:bold;
  vertical-align:middle;
  text-align:left;
  color:#5c7681;
}
/* Sidebarzelle mit link ausgewaehlt */
.ds_sidebar_selected {
  font-weight:bold;
  vertical-align:middle;
  background-color:#eaeaea;
  color:#5c7681;
}
/* Tabellenzellen im Haupt-Contentbereich, die links und rechts eingerückt sind. */
.ds_main_schmaler {
  padding-left:15px;
  padding-right:15px;
  vertical-align:top;
}
/* Navigations pfad in der Hauptseite wie */
/* Plakate >> A0 >> 4/4 */
.ds_a_pfad {
  color:#aaaaaa;
  text-decoration:none;
  font-size:9px;
  cursor:pointer;
}
/* */
.ds_sonderangebot_heading {
  font-family: Arial, Helvetica, sans-serif;
  color:#3082a8;
  font-weight:bold;
  font-size:14px;
}
.a_sidebar {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  color:#334D64;
  cursor:pointer;
}
.a_sidebar:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  color:#334D64;
}
.a_sidebar:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
  color:#334D64;
}


/* Die Zelle im Footer, in der der Text erscheint */
.ds_footer {
  font-family: Arial, Helvetica, sans-serif;
  text-align:center;
  color:#ffffff;
  font-size:9px;
}
/* Link im Footer */
a.ds_footer {
  text-align:center;
  color:#ffffff;
  font-size:9px;
}
a.ds_footer:hover {
  text-align:center;
  color:#000000;
  font-size:9px;
}

a.ds_orange {
  color:#FE6A08;
  text-decoration:none;
  cursor:pointer;
}
a.ds_orange:hover {
  color:#FE6A08;
  text-decoration:underline;
}

.ds_orange {
  color:#FE6A08;
}


/* Zelle, die die 'weiter' Buttons unter einer Seite enthält.*/
.ds_page_button_bar {
  width:100%;
  background-color:#e5edf1;
}

A {
  color: #4a4b4b;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}
span.headerNavigation {
  font-size: 10px;
  color: #aaaaaa;
}

A.headerNavigation {
/*   font-size: 10px;
  color: #999999;
 */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#999999;
}

A.headerNavigation:hover {
  color: #aaaaaa;
}

TR.headerError {
  background: #FFD9BF;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

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

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {

  font-family: Arial, Helvetica, sans-serif;
  font-variant:small-caps;
  font-size:14px;
  background-color:#e5edf1;
  vertical-align:middle;
  text-align:left;
  font-weight:bold;
  color:#5c7681;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}

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-collapse:collapse;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E5EDF1;
  color: #334D64;
  font-weight: bold;
  border:1px solid #b6b7cb;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #334D64;
  font-weight: bold;
  border:1px solid #b6b7cb;
}
TD.productListing-data2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #334D64;
  font-weight: bold;
  background-color:#fafbfc;
  border-top:1px solid #b6b7cb;
  border-right:1px solid #b6b7cb;
  border-bottom:1px solid #b6b7cb;
}

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-variant:small-caps;
  font-size: 12px;
  font-weight: bold;
  color: #334D64;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px;
  background-color:#E5EDF1;
}

TR.subBar {
  background: #E5EDF1;
}

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

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

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

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

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

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

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

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

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

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

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

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

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

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


.moduleRowOver {
 background-color: #D7E9F7;
 cursor: pointer;
}

.moduleRowSelected {
background-color: #E9F4FC;
}

.checkoutBarFrom, .checkoutBarTo {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #8c8c8c;
}
.checkoutBarCurrent {
font-family: Verdana, Arial, sans-serif;
font-size: 10px; color: #334D64;
}

/* message box */

.messageBox {
font-family: Verdana, Arial, sans-serif;
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;
}


/* Die nächsten beiden f. Nachrichtentexte in SR-Nachrichtenfeldern */
.messageError, .messageWarning {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#FF0000;
}
.messageInfo, .messageSuccess {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#009900;
}

/* input requirement */

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

.infoHeader {
  font-family: Verdana, Arial, sans-serif;
  font-variant:small-caps;
  font-size: 14px;
  color: #ff6600;
  font-weight : bold;
  }

.infoText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #334D64;
  font-weight : normal;
  }
.infoBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #334D64;
  font-weight : bold;
  }

TD.psHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #334D64;
  vertical-align:middle;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color:#E5EDF1;
}

TD.psHeadingBreadcrumb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color:#FFDDC7;
  vertical-align:middle;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  color:#334D64;
}

.aFooter
{
  font-size:9px;
  text-decoration:none;
  cursor:pointer;
  color:#333333;
}
.aFooter:hover
{
  font-size:9px;
  text-decoration:underline;
  font-weight:bold;
  cursor:pointer;
  color:#333333;
}

/* Engabefelder f. Produktoptionen: */
.optionInput {
  width:250px;
  background-color:#eff4f7;
  border:1px solid #9bb8be;
  margin-top:8px;
  margin-bottom:8px;
}

#divCategoriesDescription {
  position:absolute;
  top:-500px;
  left:-500px;
  width:0px;
  height:0px;
  visibility:hidden;
}

/* SR: Productpreis Special Online-Preis*/
.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #ff6600;
}
.productSpecialPriceMwst {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
/* SR: Productpreis Rabatt */
.productSurcharge {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color:#999999;
}
.productSurchargeMwst {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#999999;
}

/* SR: Productpreis */
.productPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
}

