/* 
   Generelle HTML Elemente wie body, p, li, a, etc.
*/

body, html { 
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	background-image: url('/shop_images/bg.jpg');
	background-color: #f5b666;
	text-align: left;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}

li { 
	margin: 0px;
	padding: 0px;
}


a:link {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:visited:hover {
	color: #000;
	text-decoration: underline;
}



/* Entfernt den Space zwischen Formularelementen */

form {
	padding: 0px;
	margin: 0px;
}



/* 
   Definition der Elemente auf der Startseite, der Übersicht 
   der Top-Produktübersicht und des Magazinteils auf der 
   Startseite.
*/

td.headbg { 
	background: url('/shop_images/head_gfx.jpg');
	background-color: #7E0000
}


/*
  CSS-Definitionen für die Navigation / Kategorien
  und die Tabellen für die Hilfeseiten
*/

/* Kategorien: Tabelle */
td.catTable 
{
	font-size: 8pt;
	font-weight: normal;
	padding-left: 5px;
	height: 25px;
	color: #000;
	text-align: left;
	background-color: #FFE09C;
}

td.catHomeSearch 
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 5px;
	height: 30px;
	vertical-align: middle;
	color: #000000;
	background-color: #FFE09C;
}

/* Kategorien: Kopftabelle */
.catHeader
{
	font-size: 8pt;
	font-weight: bold;
	padding-left: 5px;
	height: 25px;
	color: #FFFFFF;
	text-align: left;
	background-color: #BC5100;
}


/*
  CSS-Definitionen für die Kategorienanzeige
  und die Liste der einzelnen Produkte in der 
  Kategorie.
*/

/* Kategorien: Suchtabelle */
.searchBar
{
	height: 30px;
	color: #000000;
	background-color: #FFFFCC
}

/* Kategorien: Pagination aktiv */
.pagination
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 5px;
	color: #000000;
}

/* Kategorien: Pagination passiv */
.paginationPass
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 5px;
	color: #000000;
}

/* Kategorien: Produkttabellenrahmen */
.listBorder
{
	border: 1px solid #7E0001;
}


/* Kategorien: Artikelname */
.listpriceBig
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 14pt;
	font-weight: bold;
	color: #7E0000;
}

/* Kategorien: Kopftabelle */
.listHeader
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
	height: 28px;
	color: #FFFFFF;
	background-color: #7E0000;
}

/* Kategorien: Inputfelder */
input.searchField
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}

/* Kategorien: Input Warenkorb */
input.addWK
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}



/*
  CSS-Definitionen für die Produktdetailseite
  Preishintergrund, Bildanzeige, Horizontale 
  Linien.
*/

/* Artikelanzeige: Artikeltitel */
.articleTITLE 
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #7E0000;
	background-color: #FFE09C;
}

/* Artikelanzeige: Grossschrift */
.articleBIGTEXT 
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	color: #000000;
}

/* Artikelanzeige: Artikelpreis */
.articlePRICE 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #7E0000;
}

/* Artikelanzeige: Artikelpreis in der Box */
.articlePRICEBOX 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #7E0000;
}

/* Artikelanzeige: Artikelpreis in der Box */
.priceDESCBOX
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

/* Artikelanzeige: Langbeschreibung */
.articleDESC 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #000000;
	background-color: #FFE09C;
}

/* Kategorieanzeige: Kategoriename */
.categoryNAME 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #7E0000;
	padding-top: 10px;
	padding-left: 10px;
	background-color:#FFFFCC
}

/* Kategorieanzeige: Langbeschreibung */
.categoryDESC 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #000000;
	background-color:#FFFFCC
}

/* Kategorieanzeige: Subkategorien */
.categorySUB 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	color: #000000
}

/* Kategoriensuche: Textformatierung */
.searchDESC 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	text-align: left;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #000000;
	background-color:#FDFDB4
}

/* Artikelanzeige: Kurzbeschreibung */
.articleSHORTDESC 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	color: #7E0000;
	background-color: #FFE09C;
}

/* Artikelanzeige: Lieferfrist */
.articleDELIVERY 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #7E0000;
}

/* Artikelanzeige: Artikelnummer */
.articleNUM 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	line-height: 11pt;
	text-align: left;
	padding-left: 10px;
	color: #000000;
}

/* Artikelanzeige: Mehr Details */
.articleDetailsUrl
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	line-height: 11pt;
	color: #000000;
}

/* Artikelanzeige: Kopf und Fuss */
.articleHEADER 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	line-height: 11pt;
	text-align: left;
	padding-left: 10px;
	height: 28px;
	color: #FFFFFF;
	background-color: #6A0000;
}


/*
  CSS-Definitionen für die Related Artikel
  auf den Produktdetailseiten.
*/


/* Related: Produktname */
.relatedTITLE 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	padding-left: 10px;
	color: #000000;
}

/* Related: Kurzbeschreibung */
.relatedDESC 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	color: #7E0000;
}


/*
  CSS-Definitionen für die Anmeldeseite
  und Passwort verloren Seite
*/

/* Tabellenrahmen */
.regBorder
{
	border: 1px solid #720000;
}

/* Tabellenspacer */
.regTabSpacer
{
	height: 1px;
	background-color: #720000;
}

/* Kopf und Fuss */
.regHeader
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
	height: 28px;
	color: #FFFFFF;
	background-color: #6A0000;
}

/* Subheader unter dem Tabellenkopf */
.regSubHeader 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #7E0000;
	background-color: #E4E4E4;
}

/* Erkärungsfeld */
.regDescField 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	color: #000000;
	background-color: #E4E4E4;
}

/* Eingabefelder */
.regInpField 
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	height: 28px;
	color: #000000;
	background-color: #FFE09C;
}

input.reg {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}

/*
  CSS-Definitionen für den Warenkorb und 
  den Bestellvorgang sowie das Kundenkonto
*/

/* Tabellenrahmen */
.wkBorder
{
	border: 1px solid #720000;
}

/* Tabellenspacer */
.wkTabSpacer
{
	height: 1px;
	background-color: #720000;
}

/* Kopf und Fuss */
.wkHeader
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
	height: 32px;
	color: #FFFFFF;
	background-color: #6A0000;
}

/* Produkttabellen */
.wkProducts
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	height: 34px;
	color: #000000;
	background-color: #FFE09C;
}

.wkVariantTab 
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	background-color: #FFFFCC;
	padding-left: 10px;
	line-height: 32px;
	font-size: 8pt;
	color: #000;
	height: 32px;
}

input.wk {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}

select.wk {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}

/*
  CSS-Definitionen für: 
  - userinfo.tpl
  - card.tpl
*/

/* Tabellenrahmen */
.userBorder
{
	border: 1px solid #720000;
}

/* Tabellenspacer */
.userTabSpacer
{
	height: 1px;
	background-color: #720000;
}

/* Kopf und Fuss */
.userHeader
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
	height: 32px;
	color: #FFFFFF;
	background-color: #6A0000;
}

/* Produkttabellen */
.userField
{ 
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 10px;
	height: 34px;
	color: #000000;
	background-color: #FFE09C;
}

input.user {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}

select.user {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}




.preisBG {
	background-color:#FFFFCC;
	height: 30px;
}

.preisHR { 
	height: 1px;
	background-color: #fcd22b;
}

input.article {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	width: 35px;
	border: 1px solid #999999;
}

select.variant {
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #999999;
}


/*
    Formatierung für das Kommentarfeld
    in der order2.tpl wo der Kunde die
    Möglichkeit hat, ein Kommentar zu senden.
*/

.oCommentField
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
}


/*
    Formatierung für die Boxen der
    Specials welche sich in der Datei
    inc_rechts_angebote.tpl befinden.
*/

.rechtsImageFormat
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}



/*
    Formatierung der Bestellschrittanzeige
    welche im Warenkorb beginnt und auf der
    Bestellung absenden Seite endet.
*/

.checkoutNumber
{
	background-color: #6A0000;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	padding: 8px;
	color: #fff;
}

.checkoutStep
{
	background-color: #FFFFCC;
	text-align: center;
	font-size: 8pt;
	padding: 8px;
	color: #000;
}

.checkoutNumberActive
{
	background-color: #6A0000;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	padding: 8px;
	color: #fff;
}

.checkoutStepActive
{
	background-color: #BC5100;
	text-align: center;
	font-size: 8pt;
	padding: 8px;
	color: #fff;
}

/* 
    Preisanzeige auf den Special-Templates.
    Ergibt eine fette rote Überschrift mit
    einem Padding von oben und unten 5 px
*/

.heading_fett { 
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #7E0000;
	width: 100%;
}



.siegel_text_navigation {
	font-family: Verdana, Arial, Halvetica, Sans-Serif;
	font-size: 7pt;
	color: #fff;
	text-align: center;
	padding-top: 3px;
}

.siegel_text_navigation a:link { font-size: 7pt; color: #fff; text-decoration: none; }
.siegel_text_navigation a:active { font-size: 7pt; color: #fff; text-decoration: none; }
.siegel_text_navigation a:visited { font-size: 7pt; color: #fff; text-decoration: none; }
.siegel_text_navigation a:hover { font-size: 7pt; color: #fff; text-decoration: none; }





.moduleRow {
 background-color: #FFE09C;

}
.moduleRowOver { 
	background-color: #F3D084; 
	
	}
.moduleRowSelected { background-color: #F3D084; }


.onepxwidth {
	width: 1px;
}






.topTable {
	border-left: 1px solid #000; 
	border-right: 1px solid #000;
}

.mainTable {
	border-left: 1px solid #000; 
	border-right: 1px solid #000;
}

.leftTable {
	background-color: #7e0000;
	width: 160px;
}



/*****************************************

	checkout_payment.html - template

******************************************/


.checkoutPaymentOuter {
	width: 100%; 
	text-align: left;
}

.checkoutPaymentOuter img {
	border: 0px;
}

.checkoutPaymentBoxLeft {
	float: left; 
	width: 48%;
}

.checkoutPaymentBoxRight {
	float: right; 
	width: 48%;
}

.checkoutPaymentBoxInnerHeading {
	width: 100%; 
	font-weight: bold; 
	font-size: 10pt; 
	color: #7e0000;
}

.checkoutPaymentBoxInnerBorder {
	width: 100%; 
	height: 2px; 
	border-bottom: 1px solid #ccc;
}

.checkoutPaymentBoxInner {
	width: 100%; 
	border-right: 1px solid #ccc;
}

.checkoutPaymentBoxInnerPadding {
	padding: 6px;
}

.checkoutPaymentBoxInnerText {
	width: 100%; 
	text-align: left; 
	line-height: 11pt;
}

.checkoutPaymentBlockHeading {
	width: 100%; 
	font-weight: bold; 
	font-size: 10pt; 
	color: #7e0000;
	text-align: left; 
	margin-bottom: 10px; 
	margin-left: 5px;
}

.checkoutPaymentBlock {
	width: 100%; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	background-color: #FFFCF5;
}

.checkoutPaymentContinueBlock {
	width: 100%; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	background-color: #FFFCF5;
}

.checkoutPaymentContinueBlockLeft {
	float: left; 
	width: 60%; 
	text-align: left;
}

.checkoutPaymentContinueBlockRight {
	float: right; 
	width: 35%; 
	text-align: right;
}

.checkoutPaymentComment {
	text-align: center;
}

.checkoutPaymentComment textarea {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	border-top: 1px solid #7e0000;
	border-right: 1px solid #7e0000;
	border-left: 1px solid #7e0000;
	border-bottom: 1px solid #7e0000;
	font-size: 9pt;
}



/*****************************************

	checkout_shipping.html - template

******************************************/


.checkoutShippingOuter {
	width: 100%; 
	text-align: left;
}

.checkoutShippingOuter img {
	border: 0px;
}

.checkoutShippingBoxLeftDesc {
	width: 100%; 
	font-weight: bold; 
	text-align: left;
}

.checkoutShippingBoxLeft {
	float: left; 
	width: 48%;
}

.checkoutShippingBoxRight {
	float: right; 
	width: 48%;
}

.checkoutShippingBoxRightInnerText {
	width: 100%; 
	text-align: left; 
	line-height: 11pt;
}

.checkoutShippingBoxInnerHeading {
	width: 100%; 
	font-weight: bold; 
	font-size: 10pt; 
	color: #7e0000;
}

.checkoutShippingBoxInnerPadding {
	padding: 6px;
}

.checkoutShippingBoxInnerBorder {
	width: 100%; 
	height: 2px; 
	border-bottom: 1px solid #ccc;
}

.checkoutShippingBoxInner {
	width: 100%; 
	border-right: 1px solid #ccc;
}

.checkoutShippingBlockHeading {
	width: 100%; 
	font-weight: bold; 
	font-size: 10pt; 
	color: #7e0000;
	text-align: left; 
	margin-bottom: 10px; 
	margin-left: 5px;
}

.checkoutShippingBlock {
	width: 100%; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	background-color: #FFFCF5;
}

.checkoutShippingBlockPadding {
	padding: 5px;
}

.checkoutShippingContinueBlock {
	width: 100%; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	background-color: #FFFCF5;
}

.checkoutShippingContinueBlockLeft {
	float: left; 
	width: 60%; 
	text-align: left;
}

.checkoutShippingContinueBlockRight {
	float: right; 
	width: 35%; 
	text-align: right;
}

.checkoutShippingChooseBoxOuter {
	padding: 5px; 
	background-color: #FFE09C;
}

.checkoutShippingChooseBox {
	padding: 5px; 
	background-color: #eee;
}

.checkoutFreeShippingDesc {
	padding: 5px; 
	background-color: #FFE09C;
}

.checkoutShippingChooseLeft {
	float: left; 
	width: 20%; 
	text-align: center;
}

.checkoutShippingChooseMiddle {
	float: left; 
	width: 40%; 
	text-align: center;
}

.checkoutShippingChooseRight {
	float: right; 
	width: 35%; 
	text-align: right;
}

.checkoutShippingModuleDesc {
	padding: 5px; 
	text-align: left;
}

.checkoutShippingModuleError {
	padding: 5px; 
	background-color: #FFE09C;
}




.checkoutConfirmationAdressOuter {
	width: 100%; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	background-color: #FFFCF5;
}



/** Header **/

.topnavNavBox {
	height: 25px;
	font-size: 9pt;
	background-color: #bc5100;
	text-align: left;
	color: #fff;
}

.topnavNavBox a:link {
	color: #fff;
}

.topnavNavBox a:active {
	color: #fff;
}

.topnavNavBox a:visited {
	color: #fff;
}

.topnavNavBox a:hover {
	color: #fff;
	text-decoration: underline;
}




/*----------------------------------------------------
    Startseite - index.html Template 
    Definitionen für die Textboxen, Angebotsboxen, 
    Sonderangebotsboxen und Promotions
------------------------------------------------------*/

.mainFullBox {
	width: 100%;
}

.mainContentBox {
	width: 100%;
	font-size: 9pt;
	text-align: justify;
	line-height: 11pt;
	color: #000;
}

.mainContentBox h1 {
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #7e0000;
}

.mainTeaserImage img {
	width: 430px;
	height: 70px;
	border: 0px;
}

.mainNewProductsOuter {
	width: 208px; 
	background-color: #ffeabb; 
	border: 1px solid #7e0000;
}

.mainNewProductsInnerHeading {
	background-color: #7e0000; 
	text-align: left; 
	font-weight: bold; 
	padding: 5px; 
	color: #fff;
}

.mainNewProductsInnerImage {
	width: 70px; 
	float: left; 
	text-align: center; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background-color: #fff;
}

.mainNewProductsInnerImage img {
	width: 57px;
	height: 80px; 
	border: 0px;
}

.mainNewProductsInnerPrice {
	width: 128px; 
	float: right; 
	background-color: #ffeabb; 
	text-align: left; 
	padding-top: 8px;
	padding-left: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #7e0000;
}

.mainNewProductsInnerPrice img {
	border: 0px;
}

.mainPromotionBoxOuter {
	width: 430px; 
	height: 300px;
	background-image: url('/shop_images/promotions/dessous/dessous_bg_home.jpg');
}

.mainPromotionBoxInnerLeft {
	float: left; 
	width: 210px;
	display: block;
}

.mainPromotionBoxInnerRight {
	float: right; 
	width: 210px;
	text-align: left; 
	padding-right: 5px; 
	padding-top: 12px;
	line-height: 11pt;
	font-size: 9pt;
	color: #000;
}

.mainPromotionBoxInnerRight h3 {
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #7e0000;
}


.mainSiegelGiftLeft {
	float: left; 
	width: 203px;
}

.mainSiegelGiftRight {
	background-image: url('/shop_images/promotions/teaser/hauptseite_hintergrund_gruende.gif');
	height: 135px;
	width: 220px;
	float: right;
}

.mainSearchBoxLeft {
	float: left; 
	width: 195px;
	font-size: 9pt; 
	line-height: 11pt;
	text-align: justify;  
}

.mainSearchBoxLeft h1 {
	font-size: 10pt; 
	color: #7e0000; 
	margin: 0px; 
	padding: 0px;
}

.mainSearchBoxMiddle {
	float: left; 
	width: 10px;
}

.mainSearchBoxRight {
	float: right; 
	width: 225px;
}

.mainSearchBoxRightTop {
	background-image: url('/shop_images/bpsuche_kopf.gif'); 
	width: 225px; 
	height: 35px;
}

.mainSearchBoxRightBottom {
	background-image: url('/shop_images/bpsuche_fuss.gif'); 
	width: 225px; 
	height: 35px;
}

.mainSearchBoxRightInner {
	background-color: #ffe09c; 
	padding: 5px;
}

.mainSearchBoxRightInnerInput {
	float: left; 
	width: 130px;
	text-align: left;
}

.mainSearchBoxRightInnerInput input {
	width: 110px;
	height: 16px;
	font-size: 9pt;
	border: 1px solid #7e0000;
}

.mainSearchBoxRightInnerSubmit {
	float: right; 
	width: 70px; 
	text-align: left;
}

.mainSearchBoxRightInnerTextBox {
	background-color: #ffe09c; 
	padding: 5px;
}

.mainSearchBoxRightInnerText {
	text-align: left; 
	line-height: 11pt; 
	font-size: 8pt;
}

.mainClear {
	clear: both;
}



.contentBox {
	width: 100%;
	font-size: 9pt;
	text-align: justify;
	line-height: 11pt;
	color: #000;
}

.contentBox h1 {
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #7e0000;
}

.contentBox h3 {
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #7e0000;
}

.contentBoxFull {
	width: 430px;
	font-size: 9pt;
	text-align: justify;
	line-height: 120%;
	color: #000;
}

.contentBoxFull h1 {
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #7e0000;
}

.contentBoxFull h3 {
	font-size: 10pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #7e0000;
}

.contentImpressumDataLeft {
	float: left; 
	width: 28%; 
	text-align: left; 
	font-weight: bold; 
	font-size: 9pt; 
	color: #7e0000;
}

.contentImpressumDataRight {
	float: right; 
	width: 72%; 
	text-align: left; 
	font-size: 9pt;
}



.rightBoxBestSellersOuter {
	width: 130px;
}

.rightBoxBestSellersHead {
	height: 20px; 
	background-image: url('/shop_images/layout_images/image_header_bestsellerlist.gif');
}

.rightBoxBestSellersInner {
	background-color: #ffe09c;
}

.rightBoxBestSellersEntry {
	padding: 3px; 
	text-align: left; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
}



.rightBoxNewArticleListOuter {
	width: 130px;
}

.rightBoxNewArticleListHead {
	height: 20px; 
	background-image: url('/shop_images/layout_images/image_header_newproductslist.gif');
}

.rightBoxNewArticleListInner {
	background-color: #ffe09c;
}

.rightBoxNewArticleListEntry {
	padding: 3px; 
	text-align: left; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
}


.rightBoxNewArticleOuter {
	width: 130px;
}

.rightBoxNewArticleHead {
	height: 20px; 
	background-image: url('/shop_images/layout_images/image_header_newproduct.gif');
}

.rightBoxNewArticleInner {
	background-color: #ffe09c;
}

.rightBoxNewArticleEntry {
	padding-bottom: 10px; 
	padding-top: 10px;
	text-align: center; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
}

.rightBoxNewArticleEntry img {
	width: 57px; 
	height: 80px; 
	border: 1px solid #7e0000;
}




.rightBoxSpecialArticleListOuter {
	width: 130px;
}

.rightBoxSpecialArticleListHead {
	height: 20px; 
	background-image: url('/shop_images/layout_images/image_header_specialproduct.gif');
}

.rightBoxSpecialArticleListInner {
	background-color: #ffe09c;
}

.rightBoxSpecialArticleListEntry {
	padding: 3px; 
	text-align: left; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
}



.shoppingCartCheckoutButtons {
	width: 100%;
}

.shoppingCartCheckoutButtons img {
	border: 0px;
}

.shoppingCartCheckoutButtonsLeft {
	float: left; 
	width: 50%; 
	text-align: left;
}

.shoppingCartCheckoutButtonsRight {
	float: right; 
	width: 50%; 
	text-align: right;
}


.shoppingCartEmptyMessage {
	width: 100%;
	font-size: 9pt;
	text-align: center;
	line-height: 11pt;
	color: #000;
}

.shoppingCartErrorMessage {
	width: 100%;
	border: 1px solid #7e0000;
	background-color: #FBE3AF; 
	text-align: left; 
	line-height: 11pt;
	font-size: 9pt;
	color: #000;
}

.shoppingCartErrorMessageInner {
	padding: 5px;
}

.shoppingCartEmptyMessage img {
	border: 0px;
}
	
.shoppingCartGiftOuter {
	width: 100%; 
	border: 1px solid #7e0000; 
	background-color: #ffe09c; 
	text-align: left;
}

.shoppingCartGiftInner {
	padding: 5px;
}

.shoppingCartGiftInnerText {
	line-height: 11pt; 
	margin-bottom: 10px;
}

.shoppingCartGiftInnerTitle {
	font-weight: bold; 
	font-size: 10pt; 
	margin-bottom: 10px;
	color: #7e0000;
}

.shoppingCartGiftInnerCodeLeft {
	float: left; 
	width: 110px; 
	font-size: 10pt;
	font-weight: bold;
	color: #7e0000;
}

.shoppingCartGiftInnerCodeInput {
	float: left;
	width: 120px;
	font-weight: bold;
}

.shoppingCartGiftInnerCodeRight {
	float: right; 
	width: 180px;
}

.shoppingCartGiftInnerCodeInput input {
	width: 120px;
	font-size: 8pt;
	font-family: 'Trebuchet MS', Verdana, Sans-serif;
	border: 1px solid #7e0000;
}

.shoppingCartItemDescImage {
	width: 40px; 
	text-align: center; 
	background-color: #7e0000; 
	color: #fff;
}

.shoppingCartItemListImage {
	text-align: center; 
	border-left: 1px solid #7e0000; 
	border-right: 1px solid #f2c970;
	border-bottom: 1px solid #7e0000;
}

.shoppingCartItemListImage img {
	width: 32px; 
	height: 49px; 
	border: 0px;
}

.shoppingCartItemDescName {
	width: 135px; 
	font-weight: bold;
	text-align: left; 
	background-color: #7e0000; 
	color: #fff;
}

.shoppingCartItemListName {
	background-color: #FFE09C; 
	border-right: 1px solid #f2c970; 
	border-bottom: 1px solid #7e0000;
	text-align: left; 
	padding-left: 4px;
}

.shoppingCartItemDescQuantity {
	width: 50px; 
	font-weight: bold; 
	text-align: center; 
	background-color: #7e0000; 
	color: #fff;
}

.shoppingCartItemListQuantity {
	background-color: #FBE3AF; 
	border-right: 1px solid #f2c970;
	border-bottom: 1px solid #7e0000;
	text-align: left; 
}

.shoppingCartItemListQuantity input {
	width: 20px;
	font-size: 8pt;
	font-family: 'Trebuchet MS', Verdana, Sans-serif;
	border: 1px solid #7e0000;
}

.shoppingCartItemDescSinglePrice {
	width: 70px; 
	font-weight: bold; 
	text-align: right; 
	background-color: #7e0000; 
	color: #fff;
}

.shoppingCartItemListSinglePrice {
	background-color: #FFE09C; 
	border-right: 1px solid #f2c970;
	border-bottom: 1px solid #7e0000;
	text-align: right; 
}

.shoppingCartItemDescTotal {
	width: 80px; 
	font-weight: bold; 
	text-align: right; 
	background-color: #7e0000; 
	color: #fff;
}

.shoppingCartItemListTotal {
	background-color: #FBE3AF; 
	border-right: 1px solid #f2c970;
	border-bottom: 1px solid #7e0000;
	text-align: right; 
}

.shoppingCartItemDescDelete {
	width: 45px; 
	font-weight: bold; 
	text-align: center; 
	background-color: #7e0000; 
	color: #fff;
}

.shoppingCartItemListDelete {
	background-color: #ccc; 
	border-right: 1px solid #7e0000;
	border-bottom: 1px solid #7e0000;
	text-align: center;  
}

.shoppingCartSubTotal {
	text-align: right;
	padding-right: 11px; 
	padding-top: 5px;
}






.myAccountLastViewedHead {
	padding: 5px; 
	width: 100%; 
	color: #fff; 
	text-align: left;
	font-weight: bold; 
	background-color: #7e0000;
}




.customerLoginOuter {
	width: 100%; 
	text-align: left;
}

.customerLoginOuter img {
	border: 0px;
}

.customerLoginBoxLeftDesc {
	width: 100%; 
	font-weight: bold; 
	text-align: left;
}

.customerLoginBoxLeftInput input {
	font-family: 'Trebuchet MS', Verdana, Sans-serif;
	border: 1px solid #7e0000;
	font-size: 8pt;
	width: 150px;
}

.customerLoginBoxLeftSubmit {
	width: 100%; 
	padding-top: 28px;
}

.customerLoginBoxLeft {
	float: left; 
	width: 48%;
}

.customerLoginBoxRight {
	float: right; 
	width: 48%;
}

.customerLoginBoxRightInnerText {
	width: 100%; 
	text-align: left; 
	line-height: 11pt;
}

.customerLoginBoxInnerHeading {
	width: 100%; 
	font-weight: bold; 
	font-size: 10pt; 
	color: #7e0000;
}

.customerLoginBoxInnerPadding {
	padding: 6px;
}

.customerLoginBoxInnerBorder {
	width: 100%; 
	height: 2px; 
	border-bottom: 1px solid #ccc;
}

.customerLoginBoxInner {
	width: 100%; 
	border-right: 1px solid #ccc;
}

.customerLoginErrorMessage {
	width: 100%;
	border: 1px solid #7e0000;
	background-color: #FBE3AF; 
	text-align: left; 
	line-height: 11pt;
	font-size: 9pt;
	color: #000;
}

.customerLoginErrorMessageInner {
	padding: 5px;
}




.customerRegFormListDesc {
	width: 30%; 
	text-align: left; 
	font-weight: bold; 
	border-bottom: 1px solid #ccc;
}

.customerRegFormListInput {
	width: 70%; 
	text-align: left; 
	border-bottom: 1px solid #ccc;
}

.customerRegFormListInput1 {
	width: 70%; 
	text-align: left; 
	border-bottom: 1px solid #ccc;
}

.customerRegFormListInput input, select {
	font-family: 'Trebuchet MS', Verdana, Sans-serif;
	border: 1px solid #7e0000;
	font-size: 8pt;
	width: 150px;
}

.customerRegFormErrorMessage {
	width: 100%;
	border: 1px solid #7e0000;
	background-color: #FBE3AF; 
	text-align: left; 
	line-height: 11pt;
	font-size: 9pt;
	color: #000;
}

.customerRegFormErrorMessageInner {
	padding: 5px;
}


/*----------------------------------------------------
    Linke Navigationsleiste - index.html Template 
    Definitionen für die Anzeige der Kategorien, 
    der Grafikelemente, Schnellkauf, etc.
------------------------------------------------------*/


.leftboxouter {
	width: 100%;
}

.leftboxinner_top {
	border-top: 1px solid #000; 
	border-bottom: 1px solid #000;
	border-right: 1px solid #000; 
	background-color: #BC5100; 
	text-align: left;
	width: 100%; 
}

.leftboxinner_toptext {
	font-weight: bold;
	padding: 5px;
	color: #fff; 
}


.leftbox_list {
	background-color: #FFE09C;
	text-align: left;
}

.leftbox_listtext {
	padding: 4px;
	color: #000; 
}




/*----------------------------------------------------
    Produktlisten - wird in diversen Templates genutzt
    Definitionen für die Anzeige der einzelnen Produkte 
    in Listenform (z.B. Kategorien, Suche, etc.)
------------------------------------------------------*/


.productListingKatDescOuter {
	width: 430px; 
	border-top: 1px solid #FCD22B; 
	border-bottom: 1px solid #FCD22B; 
	background-color: #ffffcc;
	text-align: left;
}

.productListingKatDesc {
	padding: 10px;
	line-height: 11pt;
	font-size: 8pt;
}

.productListingKatDesc h1 {
	font-size: 10pt; 
	font-weight: bold; 
	color: #7E0000;
	margin: 0px;
	padding: 0px;
}

.productListingOuter {
	width: 428px; 
	border: 1px solid #7e0000;
	background-color: #ffffcc; 
}

.productListingInnerHeading {
	background-color: #7e0000;
	text-align: left; 
	font-weight: bold; 
	padding: 5px; 
	color: #fff; 
}

.productListingInnerImage {
	float: left;
	width: 100px; 
	padding-top: 5px; 
	padding-bottom: 5px;  
	text-align: center;
	background-color: #fff;
}

.productListingInnerImage img {
	width: 57px;
	height: 80px; 
	border: 0px;
}

.productListingInnerDesc {
	float: left;
	width: 190px;
	height: 75px;
	text-align: left;
	padding-top: 15px;
	padding-right: 10px; 
	line-height: 11pt;
	background-color: #fff;
}

.productListingInnerPricing {
	float: right; 
	width: 128px;
	height: 75px;
	padding-top: 15px;
	text-align: left; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #7E0000;
	background-color: #fff;
}

.productListingArtNrOuter {
	border-top: 1px solid #FCD22B; 
	text-align: left;
}

.productListingArtNrInnerLeft {
	float: left; 
	padding: 5px 5px 5px 5px; 
	font-size: 10pt; 
	font-weight: bold; 
	width: 100px;
	background-color: #ffffcc; 
}

.productListingArtNrInnerRight {
	float: right; 
	padding: 5px 5px 5px 5px; 
	font-size: 10pt; 
	background-color: #ffffcc; 
	width: 305px;
}


.productListingBuyOuter {
	background-color: #ffffcc; 
	border-top: 1px solid #FCD22B; 
	text-align: left;
}

.productListingBuyInnerRight {
	float: right; 
	padding: 5px 5px 5px 5px; 
	font-size: 10pt; 
	background-color: #ffffcc; 
	width: 305px;
}

.productListingBuyInnerRight img {
	border: 0px;
}

.productListingBuyInnerLeft {
	float: left; 
	padding: 5px 5px 5px 5px; 
	font-size: 10pt; 
	font-weight: bold;
	vertical-align: middle;
	background-color: #ffffcc; 
	width: 100px;
}

.productListingPagination {
	padding: 5px; 
	background-color: #ffffcc; 
	border-top: 1px solid #FCD22B; 
	border-bottom: 1px solid #FCD22B; 
	text-align: left;
}

.productListingClear {
	clear: both;
}



/*----------------------------------------------------
    Produktdetail - product_info_v1.html
    Definitionen für die Anzeige eines einzelnen
    Produkt inklusive Crossselling, etc.
------------------------------------------------------*/


.productDetailOuter {
	width: 428px; 
	border: 1px solid #7e0000;
}

.productDetailInnerHeading {
	background-color: #7e0000;
	text-align: left; 
	font-weight: bold; 
	padding: 5px; 
	color: #fff; 
}

.productDetailInnerHeading h1 {
	font-weight: bold; 
	font-size: 9pt;
	padding: 0px;
	margin: 0px; 
	color: #fff; 
}

.productDetailArtNrOuter {
	background-color: #ffffcc; 
	border-bottom: 1px solid #fcd22b; 
	text-align: left;
}

.productDetailArtNrInnerLeft {
	float: left; 
	padding: 5px; 
	font-size: 10pt; 
	width: 90px;
}

.productDetailArtNrInnerRight {
	float: right; 
	padding: 5px; 
	font-size: 10pt; 
	font-weight: bold; 
	width: 315px;
}

.productDetailBigImage {
	width: 250px; 
	float: left;
	padding-top: 5px; 
	padding-bottom: 5px;
}

.productDetailBigImage img {
	width: 250px; 
	height: 350px; 
	border: 0px;
}

.productDetailDescriptionOuter {
	border-top: 1px solid #fcd22b; 
	border-bottom: 1px solid #fcd22b;
	background-color: #ffe09c; 
	text-align: left;
}

.productDetailDescriptionInner {
	font-size: 8pt; 
	line-height: 11pt; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px; 
}

.productDetailDescriptionInner h3 {
	font-size: 10pt; 
	font-weight: bold; 
	color: #7E0000;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

.productDetailVariantOuter {
	background-color: #ffffcc; 
	border-bottom: 1px solid #fcd22b;
	text-align: left; 
	padding: 5px;
}

.productDetailVariantLeft {
	float: left;
	background-color: #ffffcc; 
}

.productDetailVariantMiddle {
	float: left;
	background-color: #ffffcc; 
}

.productDetailVariantRight {
	float: right;
	font-weight: bold; 
	background-color: #ffffcc; 
}

.productDetailBuyOuter {
	background-color: #ffffcc; 
	text-align: left;
	padding: 5px;
}

.productDetailBuyInnerLeft {
	float: left; 
	font-size: 10pt; 
	font-weight: bold;
	text-align: right;
	width: 325px;
}

.productDetailBuyInnerMiddle {
	float: left; 
	font-size: 10pt; 
	text-align: right;
	width: 50px;
}

.productDetailBuyInnerRight {
	float: right; 
}

.productDetailBuyInnerMiddle input {
	width: 35px;
	font-size: 8pt;
	font-family: 'Trebuchet MS', Verdana, Sans-serif;
	border: 1px solid #7e0000;
}

.productDetailVariantClear {
	background-color: #ffffcc;
	clear: both;
}

.productDetailClear {
	clear: both;
}

.productCrossBoxArticlesOuter {
	border-top: 1px solid #fcd22b;
}

.productCrossBoxArticlesInnerPrice {
	float: right; 
	width: 315px; 
	height: 90px;
	font-size: 10pt; 
	font-weight: bold;
	background-color: #ffffcc; 
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
	color: #7E0000;
}

.productCrossBoxArticlesInnerImage {
	float: left; 
	width: 100px; 
	padding-top: 5px; 
	padding-bottom: 5px;
	background-color: #fff; 
	text-align: center;
}

.productCrossBoxArticlesInnerImage img {
	width: 57px;
	height: 80px;
	border: 0px;
}

/*----------------------------------------------------
    Account - account.html
    Anzeige des Kundenaccounts
------------------------------------------------------*/

.accountLoginOrSignup {
	width: 100%; 
	background-color: #FFE09C; 
	border: 1px solid #000;
	text-align: center; 
}

.accountLoginOrSignupInner {
	margin: 8px;
}

.accountContentHeading {
	padding-bottom: 5px;
	font-weight: bold;
}

.accountContentCells {
	border: 1px solid; 
	border-color: #ccc; 
	background-color: #eee;
}

.accountContentCells img {
	border: 0px;
}




.standardGreyBoxHeading {
	padding-bottom: 5px;
	font-weight: bold;
}

.standardGreyBoxCell {
	border: 1px solid; 
	border-color: #ccc; 
	background-color: #eee;
}

.standardSubmitButtonBox {
	width: 100%;
	text-align: right;
}

.standardSubmitButtonBox img {
	border: 0px;
}


/*----------------------------------------------------
    Account bearbeiten - account_edit.html
    Anzeige und Ändern der Kundendaten
------------------------------------------------------*/

.accountCustomerDataEditButtonsL {
	width: 50%;
	text-align: left;
}

.accountCustomerDataEditButtonsR {
	width: 50%;
	text-align: right;
}

.accountCustomerDataEditButtonsL img {
	border: 0px;
}

.accountCustomerDataEditButtonsR img {
	border: 0px;
}


/*----------------------------------------------------
    Newsletter - newsletter.html
    Newsletter abonnieren und abbestellen
------------------------------------------------------*/


.newsletterSignup input {
	width: 150px;
	font-size: 8pt;
	font-family: 'Trebuchet MS', Verdana, Sans-serif;
	border: 1px solid #7e0000;
}

.newsletterSignup img {
	width: 150px;
	height: 33px;
	border: 1px solid #7e0000;
}






/*----------------------------------------------------
    Footer - index.html Template
    Anzeige des Footers inklusive den Links und dem 
    Copyright-Vermerk.
------------------------------------------------------*/


.footerOuter {
	width: 798px; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	background-color: #4e0000;
}

.footerInner {
	padding: 10px;
	color: #fff;
}

.footerInner a:link {
	text-decoration: underline;
	color: #fff;
}

.footerInner a:visited {
	text-decoration: underline;
	color: #fff;
}

.footerInner a:hover {
	text-decoration: underline;
	color: #fff;
}

.footerInnerLeft {
	float: left; 
}

.footerInnerRight {
	float: right; 
}
	