/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/

@import url("css/template.css");


/* -------------------- Initialisieren und Globale Definitionen ------------------------- */
/* Grafiken */
img									{ border:0; }

/* Links */
a, a:visited						{ text-decoration: none; color:#000000; font-weight: normal; }
a:active, a:hover 					{ text-decoration: underline; color:#000000; }

/* Formulare */
form 								{ display: inline; }
form input							{ }
CHECKBOX, INPUT, RADIO, SELECT 		{ font:normal 11px Verdana, Arial, sans-serif; }
TEXTAREA 							{ width: 100%; font:normal 11px Verdana, Arial, sans-serif; }
TABLE.formArea 						{ background:#e5eaeb; border:1px solid #cccccc; }


.survey_text_class {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: lighter;
}

.survey_text_class_answers {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: lighter;
}

.headline_format {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	background: #B17002;
	height:12px;
	color: #ffffff;
	text-align: left;
	text-indent: 7px;
	width:100%;
}

.boxText 						{ font:normal 1em Verdana, Arial, sans-serif;}

h1 								{ font-size: 1.2em; display:inline; color: #FFFFFF; font-weight: bold;}

.boxTextBG 						{ font:normal 1em Verdana, Arial, sans-serif; color: #FFFFFF; background: url(img/bg/BG_Lastviewedprice.jpg); }
.boxTextBGII 					{ font:normal 1em Verdana, Arial, sans-serif; }
.boxTextBGIII 					{ font:normal 1em Verdana, Arial, sans-serif; color: #000000; background:#e5eaeb;}

/* WARENKORB / CHECKOUT BEREICH */
.boxtext_bg_grey				{ font:normal 1em Verdana, Arial, sans-serif; color: #000000; background: #ececec;} /* Hintergrund für die Checkout Überschriften */
.boxtext_bg_grey_bold			{ font:bold 1em Verdana, Arial, sans-serif; color: #000000; background: #ececec;} /* Hintergrund für die Checkout Überschriften */
.boxtext_bg_grey_lborder		{ font:normal 1em Verdana, Arial, sans-serif; color: #000000; background: #ececec; border-left:1px solid #CCCCCC; text-align:left;} /* Hintergrund für das Adressfeld im Checkout Bereich*/

.table_border_bottom			{ border-bottom:1px solid #CCCCCC;} /* Untere Linie für Tabellenzeilen */
.table_border_top				{ border-top:1px solid #CCCCCC;} /* Obere Linie für Tabellenzeilen */

.float_left						{ float:left;}
.float_right					{ float: right; margin: 0 0 0 10px; width:180px;}
/********************************/

/***** PRODUKT-Details BEREICH *****/
.shipping_info_red				{ font:normal 1em Verdana, Arial, sans-serif; color: #FF0000;}
.product_options				{ background:#ffffff; border:1px solid #999999; background:#e5eaeb; } /* Hintergrund der Geschmacks und Mengenangaben */
/********************************/

.boxTextPrice 					{ font:normal 1em Verdana, Arial, sans-serif; color: #FF0000; }

/* Format der Bestseller InfoBox */
.boxBestsellerPrice				{ font:normal 1em Verdana, Arial, sans-serif; color: #f5b337; }
/*********************************/

.errorBox 						{ font:bold 1em Verdana, Arial, sans-serif;	}

.NavTrail 						{ font:normal 1em Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }

.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning 					{ font:normal 1em Verdana, Arial, sans-serif; color: #cc0033; }

.productsNotifications 			{ background-color: #f2fff7;}

.orderEdit 						{ font:normal 1em Verdana, Arial, sans-serif; color: #70d250; text-decoration: underline; }



tr.header 						{ background-color: #ffffff; }
tr.headerNavigation 			{ background: #F6F6F6; }

td.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #f6f6f6;
}

a.headerNavigation 				{ color: #FFFFFF; }
a.headerNavigation:hover 		{ color: #FFFFFF; }

td.conditions 					{ background: #e5eaeb; line-height:1.5em; color: #333333; }

a.confirmationEdit 				{ color: #009933; font-style: italic; }
a.confirmationEdit:hover 		{ color: #009933; font-style: italic; text-decoration: underline; }

tr.headerError 					{ background-color: #6693AC; }
td.headerError 					{ font:bold 12px Tahoma, Verdana, Arial, sans-serif; background: #6693AC; color: #FFFFFF; text-align : center;}

tr.headerMessage 				{
	background-color: #e5eaeb;
}
tr.headerMessage2 				{
	background-color: #e5eaeb;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}

.moduleHeading 					{ font:normal 1em Verdana, Arial, sans-serif; padding-bottom: 11px; }

tr.headerInfo 					{ background: #6693AC; }
td.headerInfo 					{ font:bold 12px Tahoma, Verdana, Arial, sans-serif; background: #00ff00; color: #ffffff; text-align: center; }

tr.footer 						{ background: #bbc3d3; }

td.footer 						{ font:bold 1em Verdana, Arial, sans-serif; background: #F6F6F6; color: #000000; border-bottom: 1px solid #b6b7cb; }

.infoBox 						{ font:normal 1em Verdana, Arial, sans-serif; background: #FFFFFF; }
.infoBoxNav 					{ font:normal 1em Verdana, Arial, sans-serif; background:none; /*background: #C6C6C6;*/ }
.infoBoxCart 					{ font:normal 1em Verdana, Arial, sans-serif; border-color: #C4C4C4; /*background: url(img/bg/boxen_hintergrund_rechts.jpg);*/ }
.infoBoxContents 				{ font:normal 1em Verdana, Arial, sans-serif; color: #ffffff; }
.infoBoxNotice 					{ background: #FF8E90; }
.infoBoxNoticeContents 			{ background: #FFE6E6; font:normal 1em Verdana, Arial, sans-serif; }
.infoBox_left 					{ font:normal 1em Verdana, Arial, sans-serif; border-color: #C4C4C4; color: #FFFFFF; /*background: url(img/bg/boxen_hintergrund_links.jpg);*/ }
.infoBox_right 					{ font:normal 1em Verdana, Arial, sans-serif; border-color: #C4C4C4; color: #FFFFFF; /*background: url(img/bg/boxen_hintergrund_rechts.jpg);*/ }
.boxTextRight 					{ font:normal 1em Verdana, Arial, sans-serif; /*background: url(img/bg/boxen_hintergrund_rechts.jpg);*/ }


td.infoBoxHeading {
	font:normal 11px Verdana, Arial, sans-serif;
	font-weight: lighter;
	background: #666666;
	height:20px;
	color: #ffffff;
	background-image: url(img/bg/headline_rechts.jpg);
	text-align: left;
	text-indent: 12px;
}

td.infoBoxHeadingII {
	font:normal 11px Verdana, Arial, sans-serif;
	font-weight: lighter;
	background: #666666;
	height:20px;
	color: #ffffff;
	background-image: url(img/bg/headline_rechts_space.jpg);
	text-align: left;
	text-indent: 12px;
}

td.infoBoxHeading_categorie {
	font:bold 12px Verdana, Arial, sans-serif;
	background: #CB8000;
	height:20px;
	color: #ffffff;
	text-align: left;
	text-indent: 7px;
	background-image: url(img/bg/headline_links.jpg);
}

td.infoBoxHeading_right {
	font:normal 11px Verdana, Arial, sans-serif;
	font-weight: lighter;
	background: #666666;
	height:auto;
	color: #ffffff;
	background-image: url(img/bg/navtopic.gif);
	text-align: left;
	text-indent: 7px;
	margin-top:2px;
}
.single_line_heading					{ margin-top:4px;}

TD.infoBox, SPAN.infoBox 				{}
TD.infoBox_right, SPAN.infoBox_right 	{}

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

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

table.productListing 				{ border: 1px solid #b6b7cb; border-spacing: 1px; }
.productListing-heading 			{ font:normal 1em Verdana, Arial, sans-serif; background: #b6b7cb; color: #FFFFFF; }
td.productListing-data 				{ font:normal 1em Verdana, Arial, sans-serif;}

a.pageResults 						{ color: #333333;}
a.pageResults:hover 				{ color: #000000;}

td.pageHeading, DIV.pageHeading 	{ font:bold 16px Verdana, Arial, sans-serif; color: #000000; }

tr.subBar 							{ background: #f4f7fd; }
td.subBar 							{ font:normal 1em Verdana, Arial, sans-serif;color: #000000; }

/* Hauptcontent */
td.main, p.main 					{ font:normal 1em Verdana, Arial, sans-serif; color: #333333; }

td.smallText, SPAN.smallText, P.smallText { font:normal 1em Verdana, Arial, sans-serif; }

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

td.fieldKey 						{ font:bold 12px Verdana, Arial, sans-serif; }
td.fieldValue 						{ font:12px Verdana, Arial, sans-serif; }
td.tableHeading 					{ font:12px Verdana, Arial, sans-serif; }

span.newItemInCart 					{ font:normal 1em Verdana, Arial, sans-serif;color: #ff0000; }


SPAN.greetUser 						{ font:bold 12px Verdana, Arial, sans-serif; color: #f0a480; }
SPAN.underline 						{ text-decoration: underline; }

td.formAreaTitle 					{ font:bold 12px Tahoma, Verdana, Arial, sans-serif; }

SPAN.markProductOutOfStock 			{ font:bold 12px Tahoma, Verdana, Arial, sans-serif; color: #FFFFFF; }

SPAN.productSpecialPrice 			{ font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.productOldPrice 				{ font-family: Verdana, Arial, sans-serif; color: #ff0000; text-decoration: line-through; }
SPAN.errorText 						{ font-family: Verdana, Arial, sans-serif; color: #ff0000; }

SPAN.productDiscountPrice 			{ font:bold 1em Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.productDiscountPrice2 			{ font:bold 1em Verdana, Arial, sans-serif; color: #ffffff; }

.smallHeading 						{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size: x-small; color: #FFFFFF; }

.moduleRow 							{ font:normal 11px/1.2 Verdana, Arial, sans-serif; color:#FFFFFF; }
.moduleRow2							{ font:normal 11px/1.2 Verdana, Arial, sans-serif; color:#000000; }
.moduleRowOver 						{ font:normal 11px/1.2 Verdana, Arial, sans-serif; color: #FFFFFF; }
.moduleRowSelected 					{ font:normal 11px/1.2 Verdana, Arial, sans-serif; background:#e5eaeb; color: #FFFFFF; }

.checkoutBarFrom, .checkoutBarTo 	{ font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #8c8c8c; }
.checkoutBarCurrent 				{ font-family: Verdana, Arial, sans-serif; font-size: 1em; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #006B9F url(img/bg/BG_boxtext.jpg);
	padding: 2px 0 2px 0;
	border: 1px solid #999999;
	text-indent: 8px;
}
.sitemap_heading a 					{ color:#FFFFFF; }
.sitemap_heading a:hover 			{ color:#000000; text-decoration:none; }

.sitemap_sub {
	font:9pt Verdana, Arial, Helvetica, sans-serif;

}
.sitemap_sub a 						{color: #666666}
.sitemap_sub a:hover 				{color:#333333; text-decoration:none;}


/* message box */
.messageBox 						{ font:normal 1em Verdana, Arial, sans-serif; }
.messageStackError, .messageStackWarning { font:normal 1em Verdana, Arial, sans-serif; background-color: #FFFFFF; }
.messageStackSuccess 				{ font:normal 1em Verdana, Arial, sans-serif;background: #99ff00; }

/* input requirement */
.inputRequirement 					{ font:normal 1em Verdana, Arial, sans-serif; color: #ff0000; }

.tableShop 							{ background: #ffffff; border-left: 1px solid #b6b7cb; border-right: 1px solid #b6b7cb; }

.navLeft 							{ width: 173px; }
.navRight 							{ width: 173px; }

.contentsTopics 					{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; height: 20px; text-align: center; }

/*********** CHECKOUT BEREICH **********/
.checkout_success_heading			{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; height: 20px; text-align: left; display:block; border-bottom:1px solid #CCCCCC; }
.image_padding_right				{ padding:20px 20px 0 0;}
/***************************************/

.tableListingI 						{ color: #000000; }
.tableListingII 					{ background: #d0d0d0; }
.tableBody 							{ padding: 5px; }

.trcol1								{ background: #e5eaeb; border-bottom:1px solid #CCCCCC; color: #000000;}
.trcol2								{ background: #e5eaeb; color: #000000;}
#defaultSelected					{ background: #e5eaeb; color: #000000;}
.boxtext_border						{ background: #e5eaeb; border:1px solid #FFFFFF; padding:2px;}



.poweredby 							{ font:bold 1em Verdana, Arial, sans-serif; color: #000000; }

.onepxwidth 						{ width: 1px; }

.inhaltsrahmen 						{ 	
	border: 1px solid #CCCCCC;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
	text-align: left;}

.inhaltsheader {
	background-image: url(img/bg/blau2.gif);
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height: 18px;
	text-align: left;
	text-indent: 8px;
}

.linieunten 						{ border-left-width: thin; border-top-style: none; border-right-style: none; border-bottom:1px solid #CCCCCC; border-left-style: none; }

.contentBoxText 					{ font:normal 1em Verdana, Arial, Helvetica, sans-serif; text-indent: 0; position: relative; left: 8px; }
.indexrahmen 						{ border: 1px solid #CCCCCC; }

.contentheader 						{ font:10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-indent: 10px; height: 16px; background: url(img/bg/headline_Listview.jpg);}
.contentheaderII 					{ font:normal 1em Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-indent: 10px; height: 16px; background: url(img/bg/headline_Listview_blue.jpg); }

.subheader {
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #6693AC;
	text-indent: 12px;
	height: 16px;
	background: url(img/bg/headline_Listview_blue.jpg);
}

.produktkasten 						{ font:normal 1em Verdana, Arial, Helvetica, sans-serif;color: #666666;}

.ListingRahmen 						{ border-right-width: 1px; border-right-style: dotted; border-right-color: #CCCCCC;}

/*Einkaufswagen Format */
.cart 								{ font:normal 1em Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-indent: 4pt; }

.downerdown {
	font:1.1em Verdana, Arial, sans-serif;
	font-weight: lighter;
	background: #666666;
	height:17px;
	color: #ffffff;
	background-image: url(img/bg/blau4.gif);
	text-align: center;
	text-indent: 7px; }
	
td.infoBoxHeadingLeft {
	font:normal 11px Verdana, Arial, sans-serif;
	font-weight: lighter;
	height:17px;
	color: #ffffff;
	background:#666666 url(img/bg/headline_links.jpg) no-repeat;
	text-align: left;
	text-indent: 7px;
}

td.infoBoxHeadingList {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	padding-top:2px;
	height:19px;
	line-height:19px;
	color: #ffffff;
	background: url(img/bg/listheading.jpg) bottom left no-repeat;
	text-align: left;
	text-indent: 7px;
	vertical-align:middle;
}

.weiss								{ font:normal 1em Verdana, Arial, sans-serif; color: #FFFFFF; }

TD.main_negativ, P.main_negativ 	{ font:normal 1em Verdana, Arial, sans-serif; color: #FFFFFF; }

td.copyright 						{ font:normal 11px/1.5 Verdana, Arial, sans-serif; text-align:center; }
/** XT Commerce Footer Formatierungen **/
.copyright							{ font:normal 1em Verdana, Arial, sans-serif; color: #FFFFFF; text-align:center;}
.copyright a, .copyright a:visited	{ font:normal 1em Verdana, Arial, sans-serif; color: #000000; text-decoration:none;}
.copyright a:active, .copyright a:hover{ font:normal 1em Verdana, Arial, sans-serif; color: #000000; text-decoration:underline;}

.parseTime							{ font:normal 1em Verdana, Arial, sans-serif; color: #FFFFFF; display:block; text-align:center;}
/***************************************/
