/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  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;
	color: #FFFFFF;
}

A.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

A.boxText:hover {
	text-decoration: underline;
}

.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: #dfdfbe;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
	color: #990000;
	text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight : bold;
	background-color: #bbc3d3;
	background-image: url(images/head_middle.gif);
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.tab1 {
	background-image: url(images/tab1_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
}

TD.tab1_n {
	background-image: url(images/tab1.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab1_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab1_w {
	background-image: url(images/tab1_w.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab1_w {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab2 {
	background-image: url(images/tab2_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab2_n {
	background-image: url(images/tab2.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab2_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab2_w {
	background-image: url(images/tab2_w.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab2_w {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab2_p {
	background-image: url(images/tab2_p.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab2_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab3 {
	background-image: url(images/tab3_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab3_n {
	background-image: url(images/tab3.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab3_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab3_r {
	background-image: url(images/tab3_r.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab3_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab3_p {
	background-image: url(images/tab3_p.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab3_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab4 {
	background-image: url(images/tab4_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab4_n {
	background-image: url(images/tab4.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab4_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab4_g {
	background-image: url(images/tab4_g.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab4_g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab4_w {
	background-image: url(images/tab4_w.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab4_w {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab5 {
	background-image: url(images/tab5_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab5_n {
	background-image: url(images/tab5.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab5_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab5_5 {
	background-image: url(images/tab5_5.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab5_5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab5_p {
	background-image: url(images/tab5_p.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab5_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab6 {
	background-image: url(images/tab6_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab6_n {
	background-image: url(images/tab6.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab6_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab6_8 {
	background-image: url(images/tab6_8.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab6_8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab6_g {
	background-image: url(images/tab6_g.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab6_g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab7 {
	background-image: url(images/tab7_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab7_n {
	background-image: url(images/tab7.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab7_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab7_5 {
	background-image: url(images/tab7_5.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab7_5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab7_10 {
	background-image: url(images/tab7_10.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab7_10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab8 {
	background-image: url(images/tab8_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab8_n {
	background-image: url(images/tab8.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab8_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab8_8 {
	background-image: url(images/tab8_8.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab8_8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}


TD.tab8_11 {
	background-image: url(images/tab8_11.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab8_11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab9 {
	background-image: url(images/tab9_a.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.tab9_n {
	background-image: url(images/tab9.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab9_n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab9_10 {
	background-image: url(images/tab9_10.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 68px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

A.tab9_10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 68px;
}

TD.tab20 {
	background-image: url(images/tab6.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 78px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: bottom;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}


.infoBox {
	background-color: #afa656;
}

.infoBoxCat {
	background-color: #afa656;
}

.infoBoxWeiss {
	background-color: #ffffff;
}

.infoBoxHell {
	background-color: #ffffff;
}

.infoBoxMore {
	background-color: #ffffff;
}

.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}

.infoBoxCatContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}

.infoBoxContentsWeiss {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}

.infoBoxContentsHell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}

.infoBoxContentsMore {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}

.contentBoxContents {
	background-color: #D8D8D8;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxLeft {
	background-image: url(images/infobox/left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

TD.infoBoxCatLeft {
	background-image: url(images/infobox/cat_left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

TD.infoBoxLweiss {
	background-image: url(images/infobox/leftWeiss.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
TD.infoBoxMweiss {
	background-image: url(images/infobox/middleWeiss.gif);
	background-repeat: repeat;
	background-position: left top;
} 

TD.infoBoxLHell {
	background-image: url(images/infobox/leftHell.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

TD.infoBoxLMore {
	background-image: url(images/infobox/leftHell.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

TD.contentBoxLeft {
	background-image: url(images/infobox/leftCont.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

TD.infoBoxRight {
	background-image: url(images/infobox/right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

TD.infoBoxCatRight {
	background-image: url(images/infobox/cat_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

TD.infoBoxRweiss {
	background-image: url(images/infobox/rightWeiss.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

TD.infoBoxRHell {
	background-image: url(images/infobox/rightHell.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

TD.infoBoxRMore {
	background-image: url(images/infobox/rightHell.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

TD.contentBoxRight {
	background-image: url(images/infobox/rightCont.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingCy {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top_cy.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingRot {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top_rot.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingOl {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top_ol.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingO2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top_O2.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingGrau {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top_grau.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingGweiss {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top_wr.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingWeiss {
	font-family: Verdana, Arial, sans-serif;
	color: #5a5800;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background-image: url(images/infobox/top_ws.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
}

TD.infoBoxHeadingHell {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/top_hell.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxHeadingMore {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5a5800;
	background-image: url(images/infobox/top_more.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.contentBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/content_top.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.contentBoxWHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #FFFFFF;
	background-image: url(images/infobox/content_wstop.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
}

TD.infoBoxFooting {
	background-color: #FFFFFF;
	background-image: url(images/infobox/bottom.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
}

TD.infoBoxFootingWeiss {
	background-color: #FFFFFF;
	background-image: url(images/infobox/bottomWeiss.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
}

TD.infoBoxFootingHell {
	background-color: #FFFFFF;
	background-image: url(images/infobox/bottomHell.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
}

TD.infoBoxFootingMore {
	background-color: #FFFFFF;
	background-image: url(images/infobox/bottomHell.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxFootingCont {
	background-color: #FFFFFF;
	background-image: url(images/infobox/bottom_cont.gif);
	background-repeat: repeat-x;
	vertical-align: bottom;
}

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #5a5800;
	margin-top: 1px;
	margin-bottom: 10px;
}

H1.listName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #5a5800;
	margin-bottom: 0px;
}

H1.topName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #5a5800;
}

H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 1px;
}

H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 1px;
}

#description {
	display: block;
	height: auto;
	width: auto;
	text-align: justify;
}

SPAN.listPrice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #5a5800;
}


SPAN.preisNormal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #5a5800;
	font-style: italic;
}

SPAN.preisRot {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
    color: #CC0000;
}

TABLE.price {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

TD.priceLeft {
	text-align: left;
	vertical-align: bottom;
	height: 40px;
	width: 50%;
}

TD.priceRight {
	text-align: right;
	vertical-align: bottom;
	height: 40px;
	width: 50%;
}

TD.listGrau, SPAN.listGrau, A.listGrau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	line-height: 15px;
}

TD.listRot, SPAN.listRot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CC0000;
	line-height: 15px;
}

TD.list_Rot, SPAN.list_Rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CC0000;
	line-height: 15px;
}

TD.listSchwarz, SPAN.listSchwarz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	line-height: 15px;
}

TD.listBlack, SPAN.listBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5b5700;
	line-height: 15px;
}

A.listBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5b5700;
	line-height: 16px;
	text-decoration: underline;
}  

TD.stockIn, SPAN.stockIn, P.stockIn {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #339900;
	white-space: nowrap;
	padding-right: 5px;
}
TD.stockOut, SPAN.stockOut, P.stockOut {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CC3300;
	white-space: nowrap;
	padding-right: 5px;
}

TD.productDescription, SPAN.productDescription, P.productDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14px;
	color: #666666;
}

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;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

SPAN.pageResults {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #9ba083;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}


A.pageResults {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #afa656;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

A.pageResults:hover {
	color: #FFF;
	background-color: #CC0000;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, SPAN.main, A.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #666666;
}

P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #666666;
	text-align: justify;
}

TD.mainError {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #666666;
	vertical-align: top;
}

TD.mainAromatico, P.mainAromatico, SPAN.mainAromatico, A.mainAromatico {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #690000;
}

A.mainAromatico:hover {
	text-decoration: underline;
}

TD.mainEspresso, P.mainEspresso, SPAN.mainEspresso, A.mainEspresso {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #CC0000;
}

A.mainEspresso:hover {
	text-decoration: underline;
}

TD.mainRot, P.mainRot, SPAN.mainRot, A.mainRot {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #993300;
	font-weight: bold;
}

TD.mainSchwarz, P.mainSchwarz, SPAN.mainSchwarz, A.mainSchwarz {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #000000;
}

TD.mainGruen, P.mainGruen, SPAN.mainGruen, A.mainGruen {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.4;
	color: #5c7b4e;
	font-style: italic;
	font-weight: bold;
}

TD.mainWeiss, P.mainWeiss, A.mainWeiss {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}

A.mainWeiss:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
}

TD.mainAgb {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

TD.moreProducts {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 10px;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

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: #000000;
}

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: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #CC0000;
	font-size: 12px;
	line-height: 16px;
}

SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #393;
	font-size: 11px;
	line-height: 22px;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.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: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, TABLE.messageStackError, TD.messageStackError, SPAN.messageStackError, .messageStackWarning, TD.messageStackWarning, SPAN.messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
	line-height: 20px;
	vertical-align: middle;
	height: 20px;
}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

#more_products {
	color: #000000;
	display: Inline-Block;
	height: auto;
	width: 100%;
	padding-bottom: 4px;
}

#more_products a {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display: Inline-Block;
	width: 100%;
	padding-bottom: 4px;
}

#more_products a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	display: Inline-Block;
	width: 100%;
	padding-bottom: 4px;
}

div.regions {
	color: #000000;
	height: 18px;
	text-decoration:none;
	line-height: 18px;
}

div.regions a {
	display: block;
	width: 100%;
	line-height: 18px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
}

div.regions a:hover {
	background-image: url(images/infobox/cat_h.gif);
	color: #990000;
	height: 18px;
	text-decoration:none;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 11px;
}

div.vinyards {
	color: #000000;
	height: 18px;
	text-decoration:none;
	line-height: 18px;
}

div.vinyards a {
	display: block;
	width: 100%;
	line-height: 18px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
}

div.vinyards a:hover {
	background-image: url(images/infobox/cat_h.gif);
	color: #990000;
	height: 18px;
	text-decoration:none;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 11px;
}

#bestseller a {
	display: block;
	width: 150px;
	line-height: 15px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-left: 4px;
}

#bestseller a:hover {
	background-color: #FFFFFF;
	color: #990000;
	text-decoration:none;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 4px;
}

div.newName {
    width:auto;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5a5800;
	text-align: left;
}

div.newName a {
	color: #5a5800;
}

div.newName a:hover {
	color: #993300;
}
div.specialName {
    width:auto;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5a5800;
	text-align: left;
}

div.specialName a {
	color: #5a5800;
}

div.specialName a:hover {
	color: #993300;
}

div.newPrice {
	width:auto;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	top: 10px;
	bottom: 0px;
}

div.specialPrice {
	width:auto;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	top: 10px;
	bottom: 0px;
}

TABLE.featuredName {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

TD.featuredName {
	height: 87px;
	width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

#featuredName {
	width:auto;
	height: 83px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-align: left;
}

#featuredName a {
	height: 83px;
	color: #000000;
}

#featuredName a:hover {
	height: 83px;
	color: #993300;
}

#specialsName {
    width:auto;
	height: 90px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-align: left;
}

#specialsName a {
	height: 80px;
	color: #000000;
}

#specialsName a:hover {
	height: 80px;
	color: #993300;
}

#newprice {
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding-right: 17px;
	background-image: url(images/infobox/newPrice.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#sonderprice {
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding-right: 11px;
	background-image: url(images/infobox/sonderPrice.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#featuredprice {
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding-right: 19px;
	background-image: url(images/infobox/featuredPrice.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

TABLE.featuredprice {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

TD.featuredprice {
	height: 44px;
	width: 106px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding-right: 19px;
	background-image: url(images/infobox/featuredPrice.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#specialsprice {
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding-right: 14px;
	background-image: url(images/infobox/specialsPrice.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

span.kiloPreis{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #A2A2A2;
	text-decoration: none;
	line-height: 1.2em;
}

span.neuPreis{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #6F6900;
	text-decoration: none;
	line-height: 1.1em;
}

a.neuPreis {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #6F6900;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	line-height: 21px;
}

a.neuPreis:hover {
	text-decoration: underline;
}
