/*
  $Id: stylesheet.css,v 1.50 2002/11/02 03:06:05 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2001 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.footerBoxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff;}
.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; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  text-align: -moz-center !important;
  text-align: center;
  
}

BODY {
scrollbar-face-color:#339933;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#c3e0a1;
background-color: #3e7204;
}

TABLE.box {
  background: #E2FAE2;
  border-color: #e1eed0;
  border-style: solid;
  border-width: 1px;
}

TD.smallText2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-top: 1px #ffffff solid;
  height: 35px;
}


<!-- New Design Start -->
TABLE.outer {
  border:0px;
  border-style: solid;
  border-color: #000000;
  width: 100%;  
  background-color: #3e7204; 
}

TABLE.inner {
  border:0px;
  border-style: solid;
  border-color: #000000;
  width: 100%;  
  background-color: #ffffff; 
}

TABLE.innerMain {
  border:0px;
  border-style: solid;
  border-color: #000000;
  margin-top: 2px;
}

TABLE.outerLeft {
  width: 100%; 
  border:0px;
  border-style: solid;
  border-color: #000000;
}

TD.outerLeft {
  width: 350px;
  border:0px;
  border-style: solid;
  border-color: #000000;   
  background-color: #3e7204;
}

TABLE.outerRight {
  width: 100%;
  border:0px;
  border-style: solid;
  border-color: #000000;
}

TD.outerRight {
  width: 350px;
  border:0px;
  border-style: solid;
  border-color: #000000;   
  background-color: #3e7204;
}

/*Header flex Start*/
TABLE.headerTopFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 100%;
  height: 175px;
  background-image: url(images/headerTop.jpg);
  background-repeat: repeat-x;
}

TABLE.outerMainFlex {
  border:0px;
  border-style: solid;
  border-color: #ff0000;
  background-color: #ffffff;
  width: 100%;
}

TD.outerMainFlex {
  border:0px;
  border-style: solid;
  border-color: #000000;   
  background-color: #3e7204;
 
  min-width: 1280px;
  width: auto !important;
  width: 2280px;
}

TD.headerLogoLeftFlex {
	border: 0px;
  border-style: solid;
  border-color: #000000;
  width: 470px;
  height: 175px;
  background-image: url(images/headerLogoLeft.jpg);
  background-repeat: no-repeat;
}

TD.headerLogoLeftFlexEnglish {
	border: 0px;
  border-style: solid;
  border-color: #000000;
  width: 470px;
  height: 175px;
  background-image: url(images/headerLogoLeft.jpg);
  background-repeat: no-repeat;
}

TD.headerLogoMidFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  height: 175px;
}

TD.headerLogoRightFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 470px;
  height: 175px;
  background-image: url(images/header/headerLogoRight.jpg);
  background-repeat: no-repeat;
}

TD.headerMidLeftFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 24px;
  height: 200px;
  background-image: url(images/headerMidLeft.jpg);
  background-repeat: no-repeat;
}

TD.headerMidRightFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 24px;
  height: 200px;
  background-image: url(images/headerMidRight.jpg);
  background-repeat: no-repeat;
}

DIV.headerBreadcrumbFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
}

TD.headerBreadcrumbFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  color: #3e7204;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight : normal;
}

TD.headerBreadcrumbFlex A  {	
  color: #3e7204;
  text-decoration: none;
}

TD.headerBreadcrumbFlex A:HOVER  {	
  color: #3e7204;
  text-decoration: none;
}

TD.footerInLeftTopFlex {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 34px;
  background-image: url(images/footerLeftTop.jpg);
  background-repeat: no-repeat;
}

TD.footerInMidTopFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 34px;
  background-image: url(images/footerMidTop.jpg);
  background-repeat: repeat-x;
}

TD.footerInRightTopFlex {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 34px;
  background-image: url(images/footerRightTop.jpg);
  background-repeat: no-repeat;
}

TD.footerInMidLeftFlex {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 150px;
  width: 34px;
  background-image: url(images/footerMidLeft.jpg);
  background-repeat: no-repeat;
}

TD.footerInMidRightFlex {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 150px;
  width: 34px;
  background-image: url(images/footerMidRight.jpg);
  background-repeat: no-repeat;
}

TD.footerInLeftBottomFlex {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 34px;
  background-image: url(images/footerLeftBottom.jpg);
  background-repeat: no-repeat;
}

TD.footerInMidBottomFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 34px;
  background-image: url(images/footerMidBottom.jpg);
  background-repeat: repeat-x;
}

TD.footerInRightBottomFlex {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 34px;
  background-image: url(images/footerRightBottom.jpg);
  background-repeat: no-repeat;
}

DIV.contentContentFlex {
  position: relative;
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width: 100%;
}

TD.footerInMidMidFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 150px;
  background-image: url(images/footerMidMidStatic.jpg);
  background-repeat: repeat-x;
}

DIV.footerInMidMidFlex {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 150px;
}

TD.headerErrorLeftFlex {
	width: 24px;
	background-image: url(images/innerMidLeft.jpg);
	background-repeat: repeat-y;
}

TD.headerErrorRightFlex {
  width: 24px;
  background-image: url(images/innerMidRight.jpg);
	background-repeat: repeat-y;
}

TD.headerErrorFlex {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  width: 100%;
}

TD.headerInfoLeftFlex {
	width: 24px;
	background-image: url(images/innerMidLeft.jpg);
	background-repeat: repeat-y;
}

TD.headerInfoRightFlex {
  width: 24px;
  background-image: url(images/innerMidRight.jpg);
	background-repeat: repeat-y;
}

TD.headerInfoFlex {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  width: 100%;
}
/*Header flex Stop*/



/*Header static Start*/
TABLE.headerTopStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 952px;
  height: 175px;
  background-image: url(images/headerTop.jpg);
  background-repeat: repeat-x;
}

TABLE.outerMainStatic {
  border:0px;
  border-style: solid;
  border-color: #ff0000;
  background-color: #ffffff;
  width: 1000px;
}

TD.outerMainStatic {
  border:0px;
  border-style: solid;
  border-color: #000000;   
  background-color: #3e7204;
  width: 1000px;
}

TD.headerLogoLeftStatic {
	border: 0px;
  border-style: solid;
  border-color: #000000;
  width: 476px;
  height: 175px;
  background-image: url(images/header/headerLogoLeftStatic.jpg);
  background-repeat: no-repeat;
}

TD.headerLogoRightStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 476px;
  height: 175px;
  background-image: url(images/header/headerLogoRightStatic.jpg);
  background-repeat: no-repeat;
}

TD.headerLogoLeftStaticEnglish {
	border: 0px;
  border-style: solid;
  border-color: #000000;
  width: 476px;
  height: 175px;
  background-image: url(images/header/headerLogoLeftStatic_English.jpg);
  background-repeat: no-repeat;
}

TD.headerMidLeftStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 24px;
  height: 200px;
  background-image: url(images/headerMidLeftStatic.gif);
  background-repeat: no-repeat;
}

TD.headerMidRightStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 24px;
  height: 200px;
  background-image: url(images/headerMidRightStatic.gif);
  background-repeat: no-repeat;
}

TD.innerMidLeftStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 30px;
  height: 100%;
  background-image: url(images/innerMidLeftStatic.gif);
  background-repeat: repeat-y;
}

TD.innerMidRightStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 30px;
  height: 100%;
  background-image: url(images/innerMidRightStatic.gif);
  background-repeat: repeat-y;
}

TD.headerBreadcrumbStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  color: #3e7204;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight : normal;
}

DIV.headerBreadcrumbStatic {
	position: relative;
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  color: #3e7204;
  left: 10px;
}

TD.headerBreadcrumbStatic A  {	
  color: #3e7204;
  text-decoration: none;
}

TD.headerBreadcrumbStatic A:HOVER  {	
  color: #3e7204;
  text-decoration: none;
}

TD.footerInLeftTopStatic {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 34px;
  background-image: url(images/footerLeftTopStatic.gif);
  background-repeat: no-repeat;
}

TD.footerInMidTopStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 34px;
  background-image: url(images/footerMidTopStatic.gif);
  background-repeat: repeat-x;
}

TD.footerInRightTopStatic {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 40px;
  background-image: url(images/footerRightTopStatic.gif);
  background-repeat: no-repeat;
}

TD.footerInMidLeftStatic {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 150px;
  width: 40px;
  background-image: url(images/footerMidLeftStatic.gif);
  background-repeat: no-repeat;
}

TD.footerInMidRightStatic {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 150px;
  width: 34px;
  background-image: url(images/footerMidRightStatic.gif);
  background-repeat: no-repeat;
}

TD.footerInLeftBottomStatic {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 40px;
  background-image: url(images/footerLeftBottomStatic.gif);
  background-repeat: no-repeat;
}

TD.footerInMidBottomStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 34px;
  background-image: url(images/footerMidBottomStatic.gif);
  background-repeat: repeat-x;
}

TD.footerInRightBottomStatic {
	border: 0px;
  border-style: solid;
  border-color: #000000;	
  height: 34px;
  width: 40px;
  background-image: url(images/footerRightBottomStatic.gif);
  background-repeat: no-repeat;
}

TD.footerInMidMidStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 150px;
  background-image: url(images/footerMidMidStatic.gif);
  background-repeat: repeat-x;
  width: 920px;
}

DIV.footerInMidMidStatic {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;	
  height: 150px; 
  width: 920px;
  float: left;
}

DIV.contentContentStatic {
  position: relative;
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:575px;
  overflow-x: auto;
  overflow-y: hidden;
}

DIV.contentContentCheckoutStatic {
  position: relative;
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:595px;
  overflow-x: visible;
  overflow-y: visible;
}

TD.headerErrorLeftStatic {
	width: 30px;
	background-image: url(images/innerMidLeftStatic.gif);
	background-repeat: repeat-y;
}

TD.headerErrorRightStatic {
  width: 30px;
  background-image: url(images/innerMidRightStatic.gif);
	background-repeat: repeat-y;
}

TD.headerErrorStatic {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  width: 940px;
}

TD.headerInfoLeftStatic {
	width: 30px;
	background-image: url(images/innerMidLeftStatic.gif);
	background-repeat: repeat-y;
}

TD.headerInfoRightStatic {
  width: 30px;
  background-image: url(images/innerMidRightStatic.gif);
	background-repeat: repeat-y;
}

TD.headerInfoStatic {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  width: 940px;
}
/*Header static Stop*/

TABLE.headerBottom {
	border: 0px;
  border-style: solid;
  border-color: #00ff00;
  width: 100%;
  height: 25px;
  background-color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerMidMid {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  height: 200px;
}

TD.headerSearch {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  color: #3e7204;
  width: 210px;
}

TD.headerSearchButton {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  color: #3e7204;
  width: 70px;
  height: 25px;
}

TD.innerMidLeft {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 24px;
  height: 100%;
  background-image: url(images/innerMidLeft.jpg);
  background-repeat: repeat-y;
}

TD.innerMidRight {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 24px;
  height: 100%;
  background-image: url(images/innerMidRight.jpg);
  background-repeat: repeat-y;
}

TD.innerMidMid {
	border: 0px;
  border-style: solid;
  border-color: #ff0000;
  width: 100%;
  height: 200px;
}

TD.contentBorderTopMid {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;
  height: 36px;
  background-image: url(images/border_topmiddle.jpg);
  background-repeat: repeat-x;
}

TD.contentBorderTopLeft {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;
  height: 36px;
  width:27px;
  background-image: url(images/border_topleft.jpg);
  background-repeat: no-repeat;
}

TD.contentBorderTopRight {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;
  height: 36px;
  width:27px;
  background-image: url(images/border_topright.jpg);
  background-repeat: no-repeat;
}

TD.contentBorderRight {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:27px;
  background-image: url(images/border_rightmiddle.jpg);
  background-repeat: repeat-y;
}

TD.contentBorderLeft {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:27px;
  background-image: url(images/border_leftmiddle.jpg);
  background-repeat: repeat-y;
}

TD.contentBorderBottomMid {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  height: 36px;
  background-image: url(images/border_bottommiddle.jpg);
  background-repeat: repeat-x;
}

TD.contentBorderBottomRight {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:27px;
  height: 36px;
  background-image: url(images/border_bottomright.jpg);
  background-repeat: no-repeat;
}

TD.contentBorderBottomLeft {
  border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:27px;
  height: 36px;
  background-image: url(images/border_bottomleft.jpg);
  background-repeat: no-repeat;
}

/**********************************/
/*Produkt Info Seite Bereich START*/
/**********************************/
DIV.imageBox {
	position: relative; 
	float:left;	
	margin-right: 20px;	
	width: 270px;
}

DIV.contentBox {
	position: relative; 
	float:right;	
	margin-right: 20px;	
	width: 250px;
}

TABLE.contentBox {
	width: 100%;
	background: #deedcc;
  border-color: #e1eed0;
  border-style: solid;
  border-width: 0px;
}

TD.contentBoxBorderTopLeft {
	border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:26px;
  height: 10px;
  background-image: url(images/boxBorderTopLeft.jpg);
  background-repeat: no-repeat;	
}

TD.contentBoxBorderTopMid {
	border: 0px;
  border-style: solid;
  border-color: #FF00FF; 
  height: 10px;
  background-image: url(images/boxBorderTopMid.jpg);
  background-repeat: repeat-x;	
}

TD.contentBoxBorderTopRight {
	border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:26px;
  height: 10px;
  background-image: url(images/boxBorderTopRight.jpg);
  background-repeat: no-repeat;	
}

TD.contentBoxBorderBottomLeft {
	border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:26px;
  height: 26px;
  background-image: url(images/boxBorderBottomLeft.jpg);
  background-repeat: no-repeat;	
}

TD.contentBoxBorderBottomMid {
	border: 0px;
  border-style: solid;
  border-color: #FF00FF; 
  height: 26px;
  background-image: url(images/boxBorderBottomMid.jpg);
  background-repeat: repeat-x;	
}

TD.contentBoxBorderBottomRight {
	border: 0px;
  border-style: solid;
  border-color: #FF00FF;  
  width:26px;
  height: 26px;
  background-image: url(images/boxBorderBottomRight.jpg);
  background-repeat: no-repeat;	
}

TD.contentBoxImage {
	background-color: #ffffff;
	border-color: #e1eed0;
  border-style: solid;
  border-width: 1px;
}

TD.contentBoxImageUp {
	background-color: #ffffff;
	border-color: #e1eed0;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
}

TD.contentBoxImageDown {
	background-color: #ffffff;
	border-color: #e1eed0;
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
}

TD.contentBoxPrice {
	background-color: #ffffff;
	border: 0px;
	border-style: solid;
	border-color: #000000;
}

TABLE.contentBoxPriceInner {
	background-color: #ffffff;
	border: 0px;
	border-style: solid;
	border-color: #000000;
}

TD.contentBoxPriceGreenBig {
  text-align: right;
  border:0px;
  border-style:solid;
  border-color:#ff00ff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #3e7204;
}

TD.contentBoxPriceBlackBig {
  text-align: right;
  border:0px;
  border-style:solid;
  border-color:#ff00ff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

p.infoTextCobar {
background-color:#F9FCFF;
border:8px solid #c3e0a0;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
color:#5F5F5F;
padding:15px;
}

TD.contentBoxPriceSmallTextOrange {
  text-align: right;
}

SPAN.contentBoxPriceSmallTextOrange {
  font-size: 9px;
  color: #ff0000;
  font-weight: bold;
}

TD.contentBoxPriceSmallTextGreen {
  text-align: right;
  font-size: 9px;
  color: #3e7204;
  font-weight: bold;
}

TD.contentBoxPriceSmallTextGreenKostenlos {
  text-align: right;
  font-size: 11px;
  color: #3e7204;
  font-weight: bold;
}

TD.contentBoxPriceSmallTextGreen A:LINK {
  text-align: right;
  font-size: 9px;
  color: #3e7204;
  font-weight: bold;
}

TD.contentBoxPriceSmallTextGreenKostelos A:LINK {
  text-align: right;
  font-size: 11px;
  color: #3e7204;
  font-weight: bold;
}

SPAN.contentBoxPriceSmallTextGreen {
  font-size: 9px;
  color: #3e7204;
  font-weight: bold;
}

SPAN.contentBoxPriceSmallTextGreenKostenlos {
  font-size: 11px;
  color: #3e7204;
  font-weight: bold;
}

SPAN.contentBoxPriceBigTextOrange {
  font-size: 20px;
  color: #ff0000;
  font-weight: bold;
}
/*********************************/
/*Produkt Info Seite Bereich STOP*/
/*********************************/


TD.outerFooter {  
  width: 100%;
  height: 50px;
  border:0px;
  border-style: solid;
  border-color: #00ff00;   
  background-color: #3e7204;
}

TABLE.footerIn {
  border: 0px;
  border-style: solid;
  border-color: #000000;
  width: 100%;
}

<!-- New Design Stop -->

TD.main A {
  color: #000000;
  text-decoration: underline;
}

A {
  color: #000000;
  text-decoration: underline;
}

A.nounder {
  color: #000000;
  font-size: 10px;
  text-decoration: none;
}

A.green {
  color: #006600;
  text-decoration: none;
}

A.red {
  color: #FF0000;
  font-size: 20px;
  text-decoration: underline;
}

A.ajaxgreen {
  color: #006600;
  font-size: 11px;
  text-decoration: underline;
}

A.ajaxred {
  color: #FF0000;
  font-size: 11px;
  text-decoration: underline;
}

A.ajaxgreen:hover {
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
}

A.ajaxred:hover {
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
}

A.box {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #339933;
  text-decoration: underline;
}
/*
A:visited {
  color: #800080;
  text-decoration: underline;
}
*/
FORM {
	display: inline;
}

TR.header {
  background: #009900;
  background-image: url(images/background.jpg);
}

TABLE.header {
  border: 0px;
  border-style: solid;
  border-color: #000000;
  width: 100%;
}

TABLE.headerNavigation {
	border: 1px;
	border-style: solid;
	border-color: #ff0000;
}

TR.headerNavigation {
  background: #339933;
}

TD.headerNavigation {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight : normal;
}

A.headerNavigation {
  color: #FFFFFF;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight : normal;
}

DIV.headerNavigation {
	position: relative;
	float: left;
	overflow:visible;
	top: -5px;
	left: 0px;
	height: 20px;
	width: 470px;
	border: 0px;
	border-style: solid;
	border-color: #ff0000;
}

DIV.headerPGS {
	position: relative;
	float: left;
	overflow:visible;
	top: -15px;
	left: 30px;
	height: 80px;
	width: 190px;
	border: 0px;
	border-style: solid;
	border-color: #ff0000;
	cursor: pointer;
}

DIV.headerEHI {
	position: relative;
	float: left;
	overflow:visible;
	top: 2px;
	left: 0px;
	height: 85px;
	width: 120px;
	border: 0px;
	border-style: solid;
	border-color: #ff0000;
	cursor: pointer;
	background-image: url(images/ehiHeader.gif);
	background-repeat: no-repeat;
}

DIV.headerEHIEnglish {
	position: relative;
	float: left;
	overflow:visible;
	top: 2px;
	left: 0px;
	height: 85px;
	width: 120px;
	border: 0px;
	border-style: solid;
	border-color: #ff0000;
	cursor: pointer;
	background-image: url(images/ehiHeader_english.gif);
	background-repeat: no-repeat;
}

DIV.headerObst {
	position: relative;
	float: left;
	overflow:visible;
	top: 10px;
	left: 0px;
	height: 135px;
	width: 260px;
	border: 0px;
	border-style: solid;
	border-color: #ff0000;
}

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

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

TABLE.footer {
  border: 0px;
  border-style: solid;
  border-color: #000000;
  width: 100%;
}

TR.footer {
  background: #339933;
}

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

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #e1eed0;
}

.infoBoxContentsNoBorder {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-bottom: 5px;
  border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-color: #e1eed0;
}

.infoBoxContentsFullBorder {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #e1eed0;
}

.infoBoxContentsRightBorder {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-left: 0px;
  border-right: 1px;
  border-top: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #e1eed0;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TR.infoBoxContentsFullBorder {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-left: 1px;
  border-right: 1px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #e1eed0;
}

TABLE.infoBoxFullBorder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: 1px;
  border-style: solid;
  border-color: #e1eed0;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #c3e0a0;
  color: #28882e;
}

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

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

TD.boxContentLineTop {
	border-bottom: 0px;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-color: #e1eed0;
}

TD.boxContentLineTopBottom {
	border-bottom: 1px;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-color: #e1eed0;
}

TD.boxContentLineBottom {
	border-bottom: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-color: #e1eed0;
}

DIV.infoBoxHeadingText {
  position: relative;
  top: -5px;
  left: -4px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #28882e;
  text-align: left;
  margin-left: 0px;
}

DIV.infoBoxHeadingText2 {
  position: relative;
  top: -5px;
  left: -4px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #28882e;
  text-align: left;
  margin-left: 0px;
}

TD.footerBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
}

TD.footerBox, SPAN.footerBox {
 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  
}

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

TD.footerBoxText A.box {
	color: #ffffff;
}

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

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, TR.linkListing-odd {
  background: #c3e0a1;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even, TR.linkListing-even {
  background: #ffffff;
}


TR.productListing-heading {
  background: #deedcc;
  }

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #339933;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

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

DIV.productListingOuter {
	border:0px solid #000000; 
	float:left; 
	width:100%;
}

DIV.productListingAdditional{
font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
  margin-top:0px;
	margin-bottom:0px;
	color: #000000;
}

DIV.productListingImg {
	border:0px solid #ff0000; 
	float:left; 
	width:160px; 
	overflow:hidden; 
	text-align:center;
}

DIV.productListingTxt {
	border:0px solid #00ff00; 
	float:right; 
	width:400px; 
}

DIV.productListingTxtUpper {
	border:0px solid #0000ff; 
	float:left; 
	width:100%; 
}

DIV.productListingPrice {
	border:0px solid #0000ff; 
	float:left; 
	font-size:14px; 
	font-weight:bold; 
	color: #3e7204;
}

DIV.productListingPriceExt {
	border:0px solid #0000ff; 
	float:right; 
	font-size:10px; 
	font-weight:normal;
	color: #3e7204;
}

DIV.productListingBottomLine {
	border:0px solid #0000ff; 
	float:left; 
	width:220px; 
	height:40px;
}

DIV.productListingBuy {
	position:relative; 
	top: 18px; 
	border:0px solid #0000ff; 
	float:left; 
	height:20px;
}

DIV.productListingMoreInfo {
	border:0px solid #0000ff; 
	float:right; 
	width:170px; 
	height:20px;
}

DIV.productListingMoreInfo2 {
	position:relative; 
	top: 18px; 
	border:0px solid #0000ff; 
	float:left; 
	height:20px;
}

TABLE.productListingReview {
	width: 400px;	
}

TD.productListingReviewStar {
	width: 110px;	
}

TD.productListingReviewText {
	width: 290px;	
	font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.productListingReviewLink {
	text-decoration: none;
}

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

A.pageResults {
  color: #0000FF;
}

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


/*CMS Styles
  Define here the cms styles*/
 
DIV.cms_style {
  border:0px;
  border-style:solid;
  border-color:#ff00ff;
}
 
DIV.cms_style TD.pageHeading {
  border:0px;
  border-style:solid;
  border-color:#ff00ff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

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

/*Ende CMS Styles*/



TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  /*color: #9a9a9a;*/
}


H1.name {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  /*color: #29882c;*/
  /*color: #9a9a9a;*/
  color: #000000;
  margin: 0px;  
}

TD.mainTitle{
   height: 20px;
   vertical-align: top;
}

DIV.mainTitle{
   position: relative;
   /*height: 25px;*/
   height: auto;
   top: -3px;
}

SPAN.barcode {
  /*color: #29882c;*/
  /*color: #9a9a9a;*/
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  
  /*NEW*/
  /*width: 570px;*/
  border: 0px solid #00ff00;
}

DIV.contentContentStatic  {
  width: 570px;
  border: 0px solid #ff0000;
}

TABLE.contentContentStatic  {
	width: 570px;
  border: 0px solid #ff00ff;
}

/*NEW END*/


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

TD.smallText A.contentBoxText, P.contentBoxText {
  font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #3e7204;
	text-decoration: none;
	line-height: 15px;
}

TD.smallText2 A.contentBoxText, P.contentBoxText {
  font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #3e7204;
	text-decoration: none;
	line-height: 15px;
}

TD.smallText3 A.contentBoxText, P.contentBoxText {
  font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
	color: #3e7204;
	text-decoration: none;
	line-height: 15px;
}

TD.smallTextWhite {
	font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  height: 10px;
}

TD.smallTextWhite A {
	font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  height: 10px;
}

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

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

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

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

TD.tableHeadingLink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #006600;
}

TD.cobar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#ff0000;
}

A.cobar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#ff0000;
}

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

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

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

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

TABLE.formArea {
  /*background: #f1f9fe;*/
  background: #ccffcc;
  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: #ff0000;
}

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

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

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

SPAN.productLowerPriceOrangeBig {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: 900;
  color: #ff0000;
}

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

SPAN.infoBoxContentsCart {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  border-style: solid;
  border-color: #e1eed0;
}


div.shipping{
font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
    margin-top:2px;
	margin-bottom:0px;
	color: #000000;
}

div.additional{
font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
    margin-top:0px;
	margin-bottom:0px;
	color: #006600;
}

TD.search {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #006600;
}

TD.meinung_text {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #006600;
}

TD.meinung_info {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666666;
}

TR.meinungListing-odd {
  /*background: #ccffcc;*/
  background: #c3e0a1;
}

TR.meinungListing-even {
  background: #f1f9fe;
}

.moduleRow { }
.moduleRowOver { background-color: #C3E0A0; cursor: hand; }
/*.moduleRowSelected { background-color: #E9F4FC; }*/
.moduleRowSelected { background-color: #C3E0A0; }

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

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

TD.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #339933;
  color: #FFFFFF;
  text-align: center;
}


TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.index {
	color: #666666;
	font-size: 11px;
}


/* VJ Links Manager v1.00 end */

A.pageHeadingLink, A.pageHeadingLink:Hover  {
	font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TD.smallTextOrange {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
  font-weight: bold;
  padding: 10px;
  border-top: 1px #7b9ebd solid
}

TD.smallTextOrange {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
  font-weight: bold;
  padding: 10px;
  border-top: 1px #ffffff solid
}

TD.smallTextOrange2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
  font-weight: bold;

}


.GalleryInfoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #339933;
}
