/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.4 2004/06/06 17:13:29 novalis Exp $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
/* ============================ allgem ========================= */   
BODY { 
	color: #006256; 
	font-family : Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-size : 12px; 
	background:url(img/bilder/bg_grbl.gif); background-repeat:repeat-x;
/*	background-color: #FFFF00; */
	 
}

img{ border:0; }

A { color: #993300; font-size: 12px; text-decoration: none; cursor: auto; }

A:hover { color: #993300; text-decoration: underline; cursor: pointer; }

FORM { display: inline; }

/* ============================ header ========================= */   
.header { 
	background-color: #FFFFFF; 
	vertical-align: middle; 
	height: 90px; 
	background-repeat: repeat; 
	padding: 3px; 
/*	border: groove 1px #666666; */
}

.pageHeaderleft { 
	background-image: url(./img/bilder/header.jpg); 
	vertical-align: middle; 
	height: 90px; 
	width: 640px; 
	background-position: left left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	color: #FFFFFF; 
}
.pageHeaderright { 
	vertical-align: middle; 
	height: 90px; 
	background-position: right 50%; 
	text-align: right; 
	background-repeat: no-repeat; 
	background-color:#FFFFFF;
}
/* -------------------------------------------------------------------- */   
.test { font-size: 12px; text-align:right; vertical-align:bottom;}
.boxText { color: #666666; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }
/* --------------------- box neue Artikel ------------------------ */   
.boxTextBG { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; 
background-color: #FFFFFF; border: solid 1px #006256; }

/* Produktnavigation */
.navigator, .navigator A, .navigator A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; 
 background-color: #6b6e48; 
/* background-color: #CCCC66;*/
 }
.stockWarning { font-family : Arial, sans-serif; font-size : 12px; color: #c03; }
.productsNotifications { background: white; }
.errorBox { color: #666666; font-family : Arial, sans-serif; font-size : 12px; background: yellow; font-weight: bold; }
.orderEdit { font-family : Arial, sans-serif; font-size : 12px; color: yellow; text-decoration: underline; }

.navileiste_1 { background-image: url(img/bilder/page_nav3_cro.jpg); vertical-align: middle; width: 20px; height: 27px; background-repeat: repeat-x; }
.navileiste_2 {
	background-image: url(img/bilder/page_nav3_cro.jpg);
	background-repeat: repeat-x;
	height: 20px;
	text-align: center;
	vertical-align: top;
	color: #666666;
	overflow: hidden;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-top:4px;
}
.navileiste_3 { background-image: url(img/bilder/page_nav3_cro.jpg); vertical-align: middle; width: 20px; height: 27px; background-repeat: repeat-x; }
.navileiste_2 a { color: #666666; font-size: 12px; padding: 2px; font-weight: bold; }
.navileiste_2 a:hover {
	color: #b7cdd6;
	padding: 2px;
	text-decoration: none;
	font-weight: bold;
}

TD.headerError { color: #666666; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; background: yellow; font-weight : bold; text-align : center; padding: 5px; }

.infoBoxContents { color: #666666; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }

.infoBoxNotice { border: solid 3px #ff0000; }

.infoBoxNoticeContents { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; background: #f93; }

TD.infoBoxHeading { color: #FFFFFF; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; font-weight: bold; background-image: url(img/bilder/infobox.jpg); height: 20px; line-height: 12px; text-align: center; vertical-align:top; overflow:hidden; padding-top:5px; }

TD.infoBoxHeading a{  }

TD.infoBoxHeading a:hover{  }

TD.infoBoxHeading_1 { background-image: url(img/bilder/infobox1.jpg); height: 27px; width: 20px; }

TD.infoBoxHeading_2 { background-image: url(img/bilder/infobox2.jpg); height: 27px; width: 20px; }

TD.infoBox, SPAN.infoBox { color: #666666; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }

TD.infoBox_right, SPAN.infoBox_right { color: #666666; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }

.border{
	/*height: 380px;*/
	margin-bottom: 3px; border: solid 1px #666666; }

A.pageResults {
  color:#666666;
}

A.pageResults:hover { color: #EE4E00; }

TD.pageHeading, DIV.pageHeading { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 14px; font-weight: bold; }

TD.main, P.main { color: #666666; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }

TD.smallText, SPAN.smallText, P.smallText { color: #EE4E00; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }

TD.tableHeading { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; font-weight: bold; }

CHECKBOX, INPUT, RADIO, SELECT { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }

TEXTAREA { width: 100%; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }

SPAN.greetUser {
  font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
}

TABLE.formArea { color: #666666; background: #F3F3F3; padding:5px; margin-bottom:5px; border: solid 1px #ff9933; }

TD.formAreaTitle { color: #666666; font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; font-weight: bold; }

SPAN.markProductOutOfStock { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }

SPAN.productSpecialPrice {
  font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  color: #EE4E00;
}

SPAN.errorText {
  font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  color: #6fd05f;
}

SPAN.productDiscountPrice {
  font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; font-weight: bold; color: #666666; }
/* --------------------- Navigationszeilen links ------------------------ */   
.moduleRow { 
	font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-size: 12px; line-height: 12px; 
/*	border: solid 1px #EE4E00; */
     }

.moduleRow a:active { 
	font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-size: 12px; line-height: 12px; 
	background-color: #b7cdd6; 
	border: solid 1px #666666;
}
/* --------------------- Navigationszeilen over ------------------------ */   
.moduleRowOver {
	cursor: auto;
/*	border: solid 1px #006256; */ 
	font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #f90;
}

.moduleRowOver a:hover {
	font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 12px;
	text-decoration:none;
	line-height: 12px;
	color: #EE4E00;
}

.moduleRowActive a:hover {
	font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
}

.moduleRowSelected { background-color: #b7cdd6; color: #000000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif, Verdana, Arial, Helvetica, sans-serif; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; color: #570000; }
.checkoutBarCurrent { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; color: #666666; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 9pt; }
.heading2 { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 9pt; }
.heading3 { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 10pt; }
.heading4 { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12pt; }
.heading5 { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 14pt; }

/* Sitemap Tables */
.sitemap_heading { font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 10pt; color: #666666; background-color: #F3F3F3; padding-top: 2px; padding-bottom: 2px; border: solid 1px; }
.sitemap_heading a { color:#666666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.sitemap_heading a:hover {color:#ccc; text-decoration:none;}

.sitemap_sub {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #ffffef; background-color: #FFD9C6; padding: 2px;}
.sitemap_sub a { color:#666666; }
.sitemap_sub a:hover {color:#EE4E00; text-decoration:none;}


/* message box */

.messageBox { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { color: #666666; font-family: Arial, sans-serif; font-size: 12px; background-color: #6fd05f; }
.messageStackSuccess { color: #666666; font-family: Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; color: #EE4E00; font-weight: 600; }

/* haupttabelle  */
.tableShop { font-family: Arial, Georgia, "Times New Roman", Times, serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;
	background-color: #eeeeee ;  /*	Background Inhalt */
/*	background-color: #66CCFF; */
}

.navLeft { vertical-align: top; width: 200px;
	/*background-image: url(./img/back.png);*/
	padding: 2px; }
.navRight {
	vertical-align: top;
	width: 200px;
	padding: 2px;
}
.poweredby {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #ffffef;
  font-weight: bold;
}

.pageHeaderright a { color: #666666; font-size: 12px; }
.pageHeaderright a:hover {
	color: #ff0000;
	text-decoration:none;
}

/* ------------------ Überschrift Kategorie -------------------- */
.contentsTopics { 
	font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 13px; line-height: 14px; height: 16px; 
	text-decoration: none; 
	padding: 5px; 
	color: #006256; 
	font-weight:bold;
}
.contentsTopics a { color: #006256; font-size: 14px; font-weight: bold; }
.contentsTopics2 {
	font-family: Arial, Helvetica, sans-serif, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 12px;
	line-height: 14px;
	height: 16px;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	color: #666666;
}
.contentsTopics2 a { color: #666666; }
.contentsTopics2 a:hover { color: #EE4E00; text-decoration:none; }

				/* Preisformatierung allgemein und bei Prozentualer Reduzierung */

.price { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; font-weight: bold; }

.boxprice { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; }

.productOldPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-decoration: line-through;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	font-style: italic;
	color: #ff0000;
}

.productNewPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5pt;
	color: #666666;
}

.productDiscount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	text-indent: 5pt;
	color: #ff0000;
}

.yourPrice {
	color: #ff0000;
	font-size: 12px;
}
.tableListingI { background-color: #FFFFFF; }
.tableListingII { background-color:#FFFFFF; }
.tableListingIII { padding: 3px; background-color:#FFFFFF; }

.onepxwidth { width: 1px; }

/* ================================ BOXES ===================== 
		z.B.: ol = oben links           */
.box_ol { 
	width: 20px; height: 16px; 
	line-height: 14px; 
/*	background-image: url(img/bilder/box_ol_gru_01.jpg); */
	background-image: url(img/bilder/box_ol_go01.gif); 

	background-repeat: no-repeat; 
}

.box_om { width: 100%; height: 14px; line-height: 14px; 
 background-image: url(img/bilder/box_om_go01.gif); 
background-repeat: repeat-x; }

.box_or { width: 21px; height: 16px; line-height: 14px; background-image: url(img/bilder/box_or_go01.gif); background-repeat: no-repeat; }

.box_ml { 
width: 20px; height: 5px; line-height: 5px; 
background-image: url(img/bilder/box_ml_go01.gif); 
background-repeat: repeat-y; 
}
.box_mm { /* *********** Hintergrund Box ***********  */
	background-color: #FFFFFF; 
/*	background-color: #EE4E00; */ 
}

.box_mr { width: 21px; height: 5px; line-height: 5px; background-image: url(img/bilder/box_mr_go01.gif); background-repeat: repeat-y; background-position: left 50%; }

.box_ul { width: 20px; height: 18px; line-height: 16px; background-image: url(img/bilder/box_ul_go01.gif); background-repeat: no-repeat; }

.box_um { width: 100%; height: 18px; line-height: 16px; background-image: url(img/bilder/box_um_go01.gif); background-repeat: repeat-x; }

.box_ur { background-image: url(img/bilder/box_ur_go01.gif); height: 18px; width: 21px; background-repeat: no-repeat; }
/* ------------------------------------------------------- */
.guthaben {
	background-color:#000000;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	text-indent: 5pt;
	color: #ff0000;
}

.copyright {
	font-size: 12px;
	text-align: center;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #ffa500;
}
.urlaub {
	color: #0000FF;
	font-weight: bold;
}