/*
  $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: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #fff; background-color: #ff0000; font-weight: bold; }
/* Warenkorb Produkt ausverkauft Meldung */
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #fff; background-color: #ff0000; font-weight : bold;}
.productsNotifications { background: #fff; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #333; text-decoration: underline; }

BODY {
	background-color: #fff;
	background-image: url(images/wolken_01.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
	padding-top: 10px;
	padding-right: 0pt;
  padding-bottom: 10px;
  color: #333;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  margin: 0px;
}

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

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

HR {
	color: #a21818;
}

FORM {
	display: inline;
	margin: 0px;
	padding: 0px;
}

IMG {
	border: 0px;
}

/* Kopfbereich der Seite Logo */
TABLE.header {
}

TR.header {
}

.header_logo {
  background-image: url(images/header_logo.jpg);
  background-repeat: no-repeat;
  background-position: right;
  width: 312px;
}

/* Kopf Navaigation */
TR.headerNavigation {
  height: 15px;
}
/* Kopf Navigaton Schrift */
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  background-color: #a21818;
}
/* Kopf Navigations Link */
A.headerNavigation { 
  color: #ffffff; 
}

A.headerNavigation:hover {
  color: #ffffff;
}
/* Fehlermeldungen */
TR.headerError {
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #fff;
  background-color: #ff0000;
  font-weight : bold;
  text-align : center;
}
/* Statusmeldungen */
TR.headerInfo {
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #333;
  font-weight: bold;
  text-align: center;
}
/* Fusszeile */
TR.footer {
}
/* Fusszeile Schrift */
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #fff;
  background-color: #a21818;
}

/* Überschriften Content Boxen */
TD.contentBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(images/infobox/corner_right_left.gif);
  background-repeat: repeat-x;
}

/* Überschriften Boxen */
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background-image: url(images/infobox/corner_right_left.gif);
  background-repeat: repeat-x;
}

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

/* Boxen Inhalt Border Color */
.infoBox {

}

/* Boxen Inhalt */
.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/* Modifikation Artikelgröße v3.2.1 */
.infoBoxContentsCo2 {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* Informationen an Kunden ??? */
.infoBoxNotice {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #333;
}

.infoBoxNoticeContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #333;
}

/* Auflistungen ungerade Zeilen */
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: #fff;
}
TD.productListing-odd {
  background: #fff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
/* Auflistungen gerade Zeilen */
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: #fffff0;
}
TD.productListing-even {
  background: #fffff0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
/* Produktlisting Tabelle Rahmen */
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #a21818;
  border-spacing: 1px;
}
/* Produktlisting Kopf */
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  background-image: url(images/infobox/corner_right_left.gif);
  background-repeat: repeat-x;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* Produktpreis in der ProduktInfo */
.productsPrice {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
}

/* Neue Produkte Tabelle */
TABLE.productNews {
	width: auto;
	height: 100px;
	max-height: 100px;
}

.productNews-title {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: left;	
}

.productNews-text {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-align: left;	
}

.productNews-price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  text-align: left;	
}
/* Popupfenster */
TABLE.popup {
  border-width: 1px;
  border-style: dotted;  
  border-color: #a21818;
}
/* Navigation Seitenauswahl */
A.pageResults {
  color: #333;
}

A.pageResults:hover {
  color: #333;
  font-weight: bold;
}
/* Überschriften gross */
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}
/* Subtitelzeilen z.B. Es wurden keine Artikel gefunden... inaktiv im Moment */
TR.subBar {
  background: #a21818;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
}
/* Inhalt Mitte */
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #333;
/*  padding: 0px 5px 0px 5px; */
}

TD.main1, P.main1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #333;
  background-color: #ffffff;
  padding: 0px 5px 0px 5px;
}

/* Kleine Schriften */
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}

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

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

/* Kategorie Beschreibungen */
TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: justify;
  line-height: 1.5;
}

/* Neue Artikel im Warenkorb */
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #a21818;
}
/* Eingabe Elemente */
.RADIO {
  background-color: #ffffff;
  border-color: #a21818;
}

.CHECKBOX {
  background-color: #ffffff;
  border-color: #a21818;
}

.SELECT, INPUT {
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
	background-color: #ffffff;
	color: #000000;
	border-color: #a21818;
}

TEXTAREA  {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border-color: #a21818;
  background: #ffffff;
  color: #000000;
}
/* KundenName Begrüßung */
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #a21818;
  font-weight: bold;
}
/* Formularbereich Weiterempfehlung Kundenbereich -> ungültig bisher */
TABLE.formArea {
  background: #ffffff;
  border-color: #a21818;
  border-style: solid;
  border-width: 1px;
}

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

/* Hinweis Ausverkauft im Warenkorb */
SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ff0000;
  font-weight: bold;
  padding: 0px 0px 0px 5px;
}
/* Hinweis Verpackungseinheit im Warenkorb */
SPAN.infoVPE {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
  font-weight: bold;
}
/* Sondeangebote Textfarbe */
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
/* Sonderangebote Info "Sie sparen" */
SPAN.productSpecialPriceInfo {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-size: 11px;
  font-weight: normal;
}
/* Textfarbe MwSt und Versand */
.tax_info {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #333;
  font-weight: normal;
}

a.tax_info {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #333;
  text-decoration: underline;
}

a.tax_info:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #333;
  text-decoration: underline;
}

/* Fehlertext nicht in Verwendung im Moment */
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  background-color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #fff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #fffff0; }

/* Bestellvorgang Schrittzeitle */
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #999999; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #333; }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 11px; color: #fff; background-color: #ff0000; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333; background-color: #99ff00; }

/* Benötigte Informationen */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* Grosse Überschriften */
h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #a21818;
  margin: 0;
  padding: 0;
}

/* Scroller Bestsellers */
#topcontainer{
position: relative;
width: 120px; 		/*marquee width */
height: 150px; 	/*marquee height */
overflow: hidden;
border: 0px;
padding: 0px;
/*padding-left: 4px; */
}

/* Scroller Specials */
#specialscontainer{
position: relative;
width: 120px; 		/*marquee width */
height: 150px; 	/*marquee height */
overflow: hidden;
border: 0px;
padding: 0px;
/*padding-left: 4px; */
}

/* Darstellung AGB und Datenschutz in einer pseudo Textbox für Bestätigung beim Bestellen */
#conpriv {
	width: 100%;
	height: 150px;
	overflow: auto;
	border: 1px solid;
	border-color: #a21818;
	padding: 5px;
	background-color: #ffffff;
	color: #000000;
	text-align: justify;
}

/* QPBPP v_1.2.3 */
TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #a21818;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #a21818;
}
/* QPBPP v_1.2.3 Ende */

/* Newsscroller by Toddy (www.cn-sdt.de) */
.header_ticker {
	padding: 0 0 0 5px;
}
#ticker_div {
	overflow:auto;
	height:100px;
	width:100%;
	display: block;
}
.nlsscroller {
  border-bottom:1px solid #a21818;
  border-top:2px solid #a21818;
}
.scrlclient {
  background: transparent;
  padding:3px;
}
.scrltoolbar {
  border-color:#a21818 #a21818 -moz-use-text-color;
  border-style:solid solid none;
  border-width:1px 1px medium;
  height:100px;
  padding:0;
  vertical-align: bottom;
}
.scrlcontentfrm {
}
.scrlcontent {
  color:#333;
  font-family:verdana;
  font-size:16pt;
  vertical-align: bottom;
  white-space:nowrap;
  height: 90px;
}
.nlsscrollerbreak {
  display:none;
}
/* Newsscroller ENDE */

/* Box mit 3D runden Ecken aussen */
.raised {background: transparent; width:100%; margin:0 auto;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .r1, .raised .r2, .raised .r3, .raised .r4, .raised .r1b, .raised .r2b, .raised .r3b, .raised .r4b {display:block; overflow:hidden;}
.raised .r1, .raised .r2, .raised .r3, .raised .r1b, .raised .r2b, .raised .r3b {height:1px;}
.raised .r2 {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}
.raised .r3 {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}
.raised .r4 {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}
.raised .r4b {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}
.raised .r3b {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}
.raised .r2b {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}


.raised .r1 {margin:0 5px; background:#a21818;}
.raised .r2, .raised .r2b {margin:0 3px; border-width:0 2px;}
.raised .r3, .raised .r3b {margin:0 2px;}
.raised .r4, .raised .r4b {height:2px; margin:0 1px;}
.raised .r1b {margin:0 5px; background:#a21818;}
.raised .rboxcontent { display:block; background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818; padding-left: 5px; padding-right: 5px;}


/* Umrandung für Contents */
.curved {background: transparent; width:100%; margin:0 auto;}

.curved .top, .curved .bottom {display:block; background:transparent; font-size:1px;}
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {display:block; overflow:hidden; height:1px;}
.curved .b2, .curved .b3, .curved .b4 {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}
.curved .b1 {margin:0 4px; background:#a21818;}
.curved .b2 {margin:0 4px; height:2px;}
.curved .b3 {margin:0 3px;}
.curved .b4 {margin:0; height:1px; border-width:0 3px 0 3px;}

.curved .boxcontent { display:block; background:#fff; border:0 solid #a21818; border-width:0 1px 0 1px;}

/* Umrandung für Überschriften (h1) im Body Bereich oben */
.pillar {background: transparent; width:100%; margin:0 auto;}

.pillar .top, .pillar .bottom {display:block; background:transparent; font-size:1px;}
.pillar .b1, .pillar .b2, .pillar .b3, .pillar .b4 {display:block; overflow:hidden;}
.pillar .b1, .pillar .b2, .pillar .b4 {height:1px;}
.pillar .b2, .pillar .b3 {background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818;}
.pillar .b4 {background:#fff; border-left:4px solid #a21818; border-right:4px solid #a21818;}


.pillar .b1 {margin:0 2px; background:#a21818;}
.pillar .b2 {margin:0 1px; border-width:0 1px;}
.pillar .b3 {height:2px; margin:0;}
.pillar .b4 {margin:0 2px;}

.pillar .boxcontent {display:block; background:#fff; border-left:1px solid #a21818; border-right:1px solid #a21818; margin:0 5px 0 5px;}

