/*
  $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
*/

H3 {
  font-weight: bold;
  font-size: 18px;
  font-family: arial, helvetica, sans-serif;
}

/* Definition des Headerbereiches - Darstellung des gesamten Header Layouts  (kein Standard)   */

.layout_header_table {
  height: 50px;

 }

.layout_header_sub_table {
  background-image: url('images/layout/background/back_yellow.png');
  height: 35px;
  width: 1000px;
  border: 1px solid #F1C20A;
}

.layout_header_sub2_table {
  width: 1000px;
  border-right: 1px solid #F1C20A;
  border-left: 1px solid #F1C20A;
}




/* Definition der Top Navigation im Header (Ihr Konto, Warenkorb etc.) (kein Standard) */

TD.layout_headerNavigation {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

/* Überblendeffekt für alle Grafiken mit Link (kein Standard) */

A:hover IMG {
 filter:Gray();
}



/* Definition der Top Navigation im Header - Stelle an der eine Grafik z.B. das Logo frei platziert werden kann (kein Standard) */

.layout_header_logo {
	LEFT: 600px; TOP: 120px; WIDTH: 165px; HEIGHT : 55px;  background-image: url('images/layout/gutschein.jpg'); BACKGROUND-REPEAT: no-repeat;  POSITION: relative;  cursor: pointer; cursor: hand
}



/* Definition des Bodybereiches - Darstellung des gesamten Body Layouts  (kein Standard) */

 .layout_body_table {
 width:1000;
}

 .layout_table_column_left {
  border-left: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

 .layout_table_column_right {
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}


/* Definition des Bodybereiches - Zelle für den Content Bereich der Haupttabelle */

 .layout_td_content {
 background-color: #ffffff;
 width: 100%;
}

/* Definition des Bodybereiches - Tablle für den Content Bereich der Haupttabelle liegt in layout_td_content*/

 .layout_table_content {
 background-color: #ffffff;
 width: 100%;
 height: 100%;
}


/* Definition des Bodybereiches - Aussentabelle Artikelname für Artikel Bereich - liegt in einer Zelle von layout_table_content */

 .layout_table_article_inner {
 width: 100%;
 background-color: #ffffff;
 border: 1px solid #C0C0C0;
}

/* Definition des Bodybereiches - Tabelle für den Artikelnamen */

  .layout_table_article_name {
  width: 100%;
/*  height: 36px; */
  background-image: url('images/layout/background/back_top_grey2.png'); BACKGROUND-REPEAT: repeat;
  border: 1px solid #004984;
}


/* Definition des Bodybereiches - Zelle für den Artikelnamen */



/* Definition des Bodybereiches - Zelle für den Artikelnamen */
 .layout_td_article_name {
  background-image: url('images/layout/background/back_top_grey2.png');
  font-family:  Arial, sans-serif;
  font-weight: bold;
  color: #004984;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}

 .layout_td_article_name_product_info {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
 .layout_h1_article_name_product_info {
  font-family:Arial,Helvetica,sans-serif;
  font-size:medium;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:3px;
  color: #004984;
}

/* Definition des Bodybereiches - Tabelle für Zubehörprodukte, ArtikelinfoBox, auch verkaufte Artikel */

 .layout_table_article_more_info {
  background-image: url('images/layout/background/back_rosa.PNG');
  background-color: #D5D5D5;
  width: 100%;
  height: 36px;
}

/* Definition des Bodybereiches - Zellen für Zubehörprodukte, ArtikelinfoBox, auch verkaufte Artikel */

 .layout_td_article_more_info {
  background-image: url('images/layout/background/back_top_grey2.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  font-weight: bold;
  background-color: #D5D5D5;
  width: 100%;
}

 .layout_td_article_more_info_description {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #000000;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}


/* Definition des Bodybereiches - Zelle für die Artikelbeschreibung */

 .layout_td_article_description {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #000000;
}

/* Definition der Startseite new products Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_table_article_list {
  border: 1px solid #COCOCO;
}

/* Definition der Startseite new products Zelle (Artikelname) (kein Standard) */

 .layout_block_list_name {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #808080;
  background-color: #FFFFFF;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-top-width: 1;
  border-bottom-width: 1;
  padding: 22;
}

/* Definition der Startseite new products Zelle (Kategorie) (kein Standard) */

 .layout_block_list_kategorie {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #808080;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-top-width: 1;
  border-bottom-width: 1;
  padding: 4;
  background-image: url('images/layout/background/back_bottom_grey2.png');
}


 .layout_block_list_header_top{
  border-left-width: 1;
  border-right-width: 1;
  border-top: 1px solid #C0C0C0;
  border-bottom-width: 1;
  background-image: url('images/layout/background/back_top_grey2.png');
}

 .layout_block_list_header_corners{
  background-image: url('images/layout/background/back_top_grey2.png');
}
 .layout_block_list_bottom_corners{
  background-image: url('images/layout/background/back_bottom_grey2.png');
}

 .layout_block_list_header_bottom{
  border-bottom:1px solid #C0C0C0;
  border-left-width: 1;
  border-right-width: 1;
  background-image: url('images/layout/background/back_bottom_grey2.png');
}

 .layout_block_list_header_price{
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-top-width: 1;
  border-bottom-width: 1;
  background-image: url('images/layout/background/back_top_grey2.png');
}

 .layout_list_list_name {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #808080;
  padding: 3;
  font-weight: bold;
}

 .layout_list_td_middle {
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  padding: 3;
}



 .layout_table_article_list {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-color: #FF8000;
  /*background-color: #F8F8F8;*/
  border: 1px solid #E2E2E2;
}

 .layout_h2_article_list {
  font-family:Verdana, Arial, sans-serif;
   font-color: #FF8000;
  font-size:1.4em;
  font-weight:bold;
}

 .layout_article_list_new_product {
  background-image: url('images/layout/neu.png');
  background-repeat:no-repeat;
  background-position:right 0;
}


/* Definition der Startseite new products Zelle (mehr Produkte der Kategorie) von Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_td_more_in_cat {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  padding: 3;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
}

 .layout_np_td_image {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  padding: 3;
  height: 210;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
}

 .layout_np_td_name {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #COCOCO;
  padding-left: 20;
  padding-right: 20;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
  height: 40;
  font-weight: bold;
}



/* Definition der Startseite new products Zelle (alter Preis) von Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_special_price {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: #808080;

}

/* Definition der Startseite new products Zelle (Neuer Preis bzw NormalPreis) von Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_price {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
  padding: 3;

}

 .layout_np_td_price {
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
}


/* Definition der Startseite new products Zelle (Preisanzeige ohne Inhalt) von Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_td_price_without_content {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  background-color: #ffffff;
  width: 50%;
  border-bottom: 1px solid #COCOCO;
}



/* Definition der Startseite new products Zelle (Preisbeschreibung) von Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_td_description {
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  color: #ffffff;
  font-weight: bold;
  border-top: 1px solid #COCOCO;
  border-bottom: 1px solid #FF5B0D;
  background-color: #FF5B0D
}


/* Definition der Startseite new products Zelle (ohne Preisbeschreibung - leer) von Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_td_without_description {
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  border-top: 1px solid #COCOCO;
  background-color: #ffffff
}



/* Definition der Startseite new products Zelle (Versandkosteninformation) von Aussentabelle der Produktanzeige (kein Standard) */

 .layout_np_td_SHIPPING_INFORMATION {
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  color: #666666;
  padding: 3;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;

}


/* Definition des Login-Bereiches - Table den Login Neuer Kunde und Anmeldung */

 .layout_table_login {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #000000;
  background-color: #F8F8F8;
  border: 1px solid #COCOCO;
}

/* Definition des Anmeldungs-Bereiches Schritt 1 Formatierung der Tabellen*/

 .layout_table_step1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #000000;
  background-color: #F8F8F8;
  border: 1px solid #COCOCO;

}

/* Definition des Anmeldungs-Bereiches Schritt 1 Formatierung der Tabellen*/

 .layout_td_step1 {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  width : 150px;
}


/* Definition der rechten Zelle (rechte Spalte)   (kein Standard) */

 .layout_td_right_box {
  border-right: 1px solid #COCOCO;
}



/* Definition der Box der Schnellsuche  (kein Standard) */

.box_layout_search {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
}

/* Definition der Schnellsuche (Zelle) im Headerbereich der Seite (kein Standard) */

.box_layout_search_top {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  padding: 3;
}


/* Definition der Box der Kategorien  (kein Standard) */

.box_layout_category {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #252525;
  height: 30;
}

/* Definition der Box des Warenkorbs Headertable (kein Standard) */

.box_layout_shopping_cart_header {
  background-image: url('images/layout/background/back_yellow.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  height: 35;
  border-top: 1px solid #F1C20A;
  border-bottom: 1px solid #F1C20A;
}

/* Definition der Box des Warenkorbs Footertable (kein Standard) */

.box_layout_shopping_cart_footer_top {
  background-image: url('images/layout/background/back_yellow.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  border-top: 1px solid #F1C20A;
  border-bottom: 1px solid #F1C20A;
}

.box_layout_shopping_cart_footer {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #D5D5D5;
}

/* Definition der Box der Informationen Headertable (kein Standard) */

.box_layout_information_header {
  background-image: url('images/layout/background/back_rosa.PNG');
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  background-color: #EBEBEB;
  height: 35;
}


/* Definition der Box Informationen  (kein Standard) */

.box_layout_information {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-color: #252525;
}


/* Definition der Box der Hotline Headertable (kein Standard) */

.box_layout_hotline_header {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
font-color: #252525;
background-color: #EBEBEB;
}


/* Definition der Box Hotline Telefonnummer  (kein Standard) */

.box_layout_hotline_nr {
 font-family: arial, helvetica, sans-serif;
 font-size: 14px;
 font-color: #336699;
 font-weight: bold;
}

/* Definition der Box Hotline Zeit  (kein Standard) */

.box_layout_hotline_time {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-color: #252525;
}

/* Definition der Box Hotline Info  (kein Standard) */

.box_layout_hotline_info {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-color: #252525;
}


/* Definition der Table Box Angebote (rechte Spalte)   (kein Standard) */

 .layout_table_specials_box {
  border:1px solid #COCOCO; background-color: #fdf5e6
}


/* Definition der Tabelle Image Box Angebote (rechte Spalte)   (kein Standard) */

 .layout_table_image_specials_box {
  background-color: #ffffff;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #252525;
}


/* Definition der Zelle Schrift Box Angebote (rechte Spalte)   (kein Standard) */

 .layout_td_specials_box {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #252525;
  width : 100%;
}



/* Definition des Footerbereiches - Darstellung des gesamten Footer Layouts  (kein Standard) */

 .layout_footer_table {
 width: 1000px;
 border-bottom: 1px solid #F1C20A;
 border-left: 1px solid #F1C20A;
 border-right: 1px solid #F1C20A;

}

.layout_footer_sub_table {
 height: 20px;
 width: 1000px
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
}

.layout_footer_sub_table_td {
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
}

/* Nachfolgende Funktionen definiert die Infoboxen links und rechts des Contents (kein Standard) */

/* Steuerung der Box Tabellen z.B. Farbe   background: #b6b7cb; */
.infoBox {
}



/* Steuerung der Box Zellen z.B. Farbe   background: #ffffff; wenn hier und in infoBox keine Farbe angegben wird = transparent */
/* Die Steuerung der Schriftgröße funktioniert nur in einigen Tabellen */

.infoBoxContents {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

/* Dynamic Sitemap */
ul.sitemap {
color: #E2E2E2;FF
}


.boxText { font-family: arial, helvetica, sans-serif; font-size: 11px; }
.errorBox { font-family : arial, helvetica, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : arial, helvetica, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : arial, helvetica, sans-serif; font-size : 11px; color: #0000FF; text-decoration: underline; }

BODY {
  background: url('/images/layout/seasons/back.gif');
  background-repeat:repeat-y;
  background-position: center ;
}


A {
  color: #666666;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}


/* #######################    Definition des Headers im Katalogbereich ################ */

/*
 Steuerung der Hintergrundfarbe der ersten Tabelle (Standard)
*/

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #000000;
}



/*
 Steuerung aller Zeichen, die kein Link sind und die Hintergrundfarbe der Tabelle (Standard)
*/


TD.headerNavigation {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background: #ffffff;
  color: #000000;
  font-weight : bold;
}

/*
 Steuerung aller Zeichen, die ein Link sind (Standard)
*/

A.headerNavigation {
  color: #000000;
}

/*
 Steuerung aller Zeichen, die ein Link sind - Mouseovereffekt (Standard)
*/

A.headerNavigation:hover {
  color: #E1E1E1;
}


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  height: 35px;
}

TD.footer {
  background-image: url('images/layout/background/back_yellow.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #E2E2E2;
}


/* definiert die Infoboxen links und rechts des Contents (Standard) */
/* old code

.infoBox {
  background: #b6b7cb;
}

.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: 11px;
}

old code ende */




TD.infoBoxHeading {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;

  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

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: #f8f8f9;
}

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 #D5D5D5;
}

.productListing-heading {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  padding: 3;

}


.productwk-heading {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  border-bottom: 1px solid #D5D5D5;
  padding: 3;
}

TD.productListing-data {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

.pageResults {
  display:block;
  float:left;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000FF;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  width: 20px;
  text-align: center;
  }

.pageResults:hover {
  color: #0000FF;
  text-decoration: none;
  background-image: url('images/layout/background/back_top_grey2.png');
}

/* Anzeige der Suchergebnisse Split Page Results Navigation*/

.pageResultstd{
  text-align: right;
}

.split_jumplink{
  display:block;
  float:left;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;
  width: 20px;
  text-align: center;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  background-image: url('images/layout/background/back_top_grey2.png');
  }


TD.pageHeading, DIV.pageHeading {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

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: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: arial, helvetica, 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: Tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, arial, helvetica, sans-serif;
  font-size: 11px;
}

SPAN.productSpecialPrice {
  font-family: arial, helvetica, sans-serif;
  color: #ff0000;
  font-size: 16px;

}


SPAN.productNormalPrice {
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}


 .PRICE_TAX_SHIPPING_INFORMATION {
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  color: #666666;
  padding: 3;
}

SPAN.errorText {
  font-family: arial, helvetica, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: arial, helvetica, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif;  font-size: 12px; background-color: #ffb3b5;  padding: 5; border: 1px solid #808080;}
.messageStackSuccess { font-family: Arial, sans-serif;  font-size: 12px; background-color: #99ff00;  padding: 3;border: 1px solid #808080;}

/* input requirement */

.inputRequirement { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #ff0000; }

/* Shipping Site Beginn */

TR.shippingHeader {
  background: #bbc3d3;
}

TR.shippingNavigation {
  background: #bbc3d3;
}

TD.shippingNavigation {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #000000;
  font-weight : bold;
}
/* Shipping Site End */




/* Family Products  Begin*/

.family_products_header_table {
  background-image: url('images/layout/background/back_rosa.PNG');
  background-color: #D5D5D5;
  width: 100%;
  height: 36px;
}

.family_products_td {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  font-weight: bold;
}

.family_products_header_td {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  border-top: 1px solid #C0C0C0;

}

.family_products_td_content {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
}

.family_products_td_footer {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: #fdf5e6;
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
}


/* Family Products  END*/

/* Xsell Products  Begin*/

.Xsell_products_header_table {
  background-image: url('images/layout/background/back_rosa.PNG');
  background-color: #D5D5D5;
  width: 100%;
  height: 36px;
}

.Xsell_products_td {
  background-image: url('images/layout/background/back_top_grey2.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  font-weight: bold;
  background-color: #D5D5D5;
}

.Xsell_products_header_td {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;

}

.Xsell_products_td_content {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
}

.Xsell_products_td_footer {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: #fdf5e6;
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
}


/* Xsell Products  END*/
/*  Also Purchased Products  Begin*/

.Purchased_products_header_table {
  background-image: url('images/layout/background/back_rosa.PNG');
  background-color: #D5D5D5;
  width: 100%;
  height: 36px;
}

.Purchased_products_td {
  background-image: url('images/layout/background/back_top_grey2.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  font-weight: bold;
  background-color: #D5D5D5;
}

.Purchased_products_header_td {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;

}

.Purchased_products_td_content {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
}

.Purchased_products_td_footer {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: #fdf5e6;
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
}


/* Also Purchased Products  END*/
/*  Reviews Products  Begin*/

.Reviews_products_header_table {
  background-image: url('images/layout/background/back_rosa.PNG');
  background-color: #D5D5D5;
  width: 100%;
  height: 36px;
}

.Reviews_products_td {
  background-image: url('images/layout/background/back_top_grey2.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #COCOCO;
  font-weight: bold;
  background-color: #D5D5D5;
}

.Reviews_products_header {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

.Reviews_products_header2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
}

.Reviews_products_td_footer {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}


/* Reviews Products  END*/

/* DETAIL und GROUP IMAGE BEGIN */


.detail_image_td {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: #F8F8F9;
}

.detail_image_td_footer {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: #D5D5D5;
  border-bottom: 1px solid #COCOCO;
}

.detail_image_product_table {
  border-bottom: 1px solid #COCOCO;
}
.detail_image_header_table {
  border-top: 1px solid #COCOCO;
  border-left: 1px solid #COCOCO;
  border-right: 1px solid #COCOCO;
  background-color: #fdf5e6;
}
.detail_image_header_td {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  border-bottom: 1px solid #COCOCO;


}
/* DETAIL und GROUP IMAGE END */

/* Definition der Promobox auf der Startseite (kein Standard) */

 .layout_promo_td {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-color: #808080;

}

/* Definition der Promobox auf der Startseite (kein Standard) */
.button_review_yes_no{
	background-color: #FFFFCC;
	font-size: 11px;
	text-align: center;
    padding-left: 3;
    padding-right: 3;

  font-family: arial, helvetica, sans-serif;
  border: 1px solid #C0C0C0;
 }

 /* Definitionen des User Accounts*/

 /* Rahmen links-oben-rechts */
 .user_rahmen_lor{
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    border-bottom-width: 1;
 }

 /* Rahmen links-unten-rechts */
 .user_rahmen_lur{
	border-left-width: 1;
	border-right-width: 1;
	border-top: 1px solid #C0C0C0;
	border-bottom-width: 1 }

 /* Rahmen komplett */
 .user_rahmen_loru{
 	border: 1px solid #C0C0C0;
 }

 /* Tabellenkopf (Zelle) mit Hintergrundbild*/
 .user_tabellenkopf_td{
 	background-image: url('images/layout/background/bg.png');
    border-bottom: 1px solid #C0C0C0;
 	padding-left: 4;
 	padding-right: 4;
 	padding-top: 1;
 	padding-bottom: 1;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
 }

 .ProductReviewInOrder {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}


/* Blockdarstellung Produkte*/

/* Einblendung des Reduziert Symbols*/

#OverwiewImageReducePositionBlock {
  position:relative; top:0px; left:0px;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  border-top-width: 1;
  border-bottom-width: 1
}
#OverwiewImageReduceBlock { position:absolute; top:-28px; left:-2px;}
#OverwiewImageReducePositionList {
  position:relative; top:0px; left:0px;
  }
#OverwiewImageReduceList { position:absolute; top:-35px; left:-2px;}

/* 1. Kategorienebene im Header */

 .HeaderCategoriesTable{
    width:1000;
}


 .HeaderCategories {
    white-space: nowrap;
    padding: 5px;
    background-color: #CC3300;
    border-right: 1px solid #F1C20A;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;

  }

 .HeaderCategories a { color: #ffffff; }
 .HeaderCategories a:hover {
    color: #000000;
    background-color: #FF9900;
 }

.box_layout_categories_header {
  background-image: url('images/layout/background/back_yellow.png');
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  height: 35;
  border-top: 1px solid #F1C20A;
  border-bottom: 1px solid #F1C20A;
}

 /* Easy Login Box */


 .easy_login_header_table {
  border-top: 1px solid #F1C20A;
  border-bottom: 1px solid #F1C20A;
}

 .easy_login_header_top_td {
  background-image: url('images/layout/background/back_yellow.png');
  border-bottom: 1px solid #F1C20A;
  border-top: 1px solid #F1C20A;
  height: 35;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;

}

 /* Easy Login Box */


/* Actice Search Textzelle*/

 .layout_active_search_header{
  background-image: url('images/layout/background_black.png');
  font-family: Verdana,Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
}
 .layout_active_search_td {
  font-family: Verdana,Arial, sans-serif;
  font-size: 10px;
}

 .layout_active_search_td a{
  font-family: Verdana,Arial, sans-serif;
  font-size: 10px;
}

 .layout_active_search_td a:hover{
  background-image: url('images/layout/background_red.png');
  font-family: Verdana,Arial, sans-serif;
  font-size: 10px;
}

 .layout_active_search_last_td {
  border-bottom:1px solid #C0C0C0;

}


/* Buttons*/

 .css_submit_button{
  height: 20;
  border: 1px solid #C0C0C0;
 }


/*- Menu Tabs --------------------------- */

    #tabsJ {
      float:left;
      width:100%;
      font-family: arial, helvetica, sans-serif;
      font-size:13px;
      line-height:normal;
      }
    #tabsJ ul {
	margin:0;
	padding:5px 5px 0px 0px;
	list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background:url('images/tableftJ.gif') no-repeat left top;
      margin:0;
      text-decoration:none; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url('images/tabrightJ.gif') no-repeat right top;
      color:#24618E; padding-left:5px; padding-right:7px; padding-top:3px; padding-bottom:3px
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#24618E;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }



/* Definition des Bodybereiches - Tabelle für Adsense Block */

 .layout_table_adsense {
  background-color: #004984;
  width: 100%;
}

/* Definition des Bodybereiches - Zellen für Adsense Block */

 .layout_td_adsense {
  font-family: Verdana, Arial, sans-serif;
  background-color: #FFFFFF;
  width: 100%;
}
