/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   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 
   ---------------------------------------------------------------------------------------*/
#frame /*  Rahmen um alles  */	
	{
	width:960px;
	border:solid #edf4ef 10px;
	background-color:#FFFFFF;
	background-image:url(img/bg_content_left.gif);
	background-repeat:repeat-y;
	margin: 20px auto 20px auto;
	/*height:547px;*/
	overflow:hidden;
	z-index:1;
	}
		
	
#contentheader 
	{
	position:relative;
	background-color:#FFFFFF;
	height:140px;
	background-image:url(img/top_logo.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	}
	
		
#contentleft 
	{
	position:relative;
	width:184px;
	padding: 0px 0px 0px 0px;
	float:left;
	/*height:445px;*/
	}
	
#contentcenter 
	{
	width:756px;
	margin:10px;
	float:left;
	background:#FFFFFF;
	/*height:445px;*/
	font-size: 11px;
	line-height:1.4; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	overflow-x:hidden;
	}

#divheader
	{
	max-width:520px; 
	overflow:hidden; 
	white-space:nowrap;
    margin-left:4px;
	margin-bottom:3px;
	margin-right:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
		}

.boxText 
	{ 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-bottom:3px;
	}
	
.boxTextRed 
	{ 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-bottom:3px;
	font-color:#FF0000;
	}

.boxTextBG 
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	border: none;
	padding-bottom:15px;
	}

.boxTextBGII 
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f9ae42;
	}
	
.boxTextPrice 
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
	}

.errorBox 
	{
	border: 1px solid; 
	border-color: #ff0000; 
	color:#FF0000;
	background-image:url(img/error.gif);
	background:#FEEEEE url(img/error.gif) no-repeat scroll 15px 7px;
	font-weight:bold; 
	text-align:center; 
	padding:20px 20px 20px 80px;
	}
.gvBox 
	{
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
	}
.stockWarning 
	{ 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
	}

.productsNotifications 
	{
	background-color: #f2fff7;
	}

.orderEdit 
	{ 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
	}

BODY 
	{
	color: #000000;
	margin: 0px;
	background-color: #ffffff;
	}

img
	{
	border:0;
	}

a 			{color: #000000; text-decoration: none;}
a:visited 	{color: #000000; text-decoration: none;}
a:hover 	{color: #666666; text-decoration: underline; cursor:pointer;}
a:active 	{color: #000000; text-decoration: none;}

FORM 
{
	display:inline;	   
}


TR.header 
	{
	background-color: #ffffff;
	}

TR.headerNavigation 
	{
  background: #F6F6F6;
	}

TD.headerNavigation 
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
	}
	
.error
	{
	border: 1px solid; 
	border-color: #ff0000; 
	color:#FF0000;
	background:#FEEEEE url(img/error.gif) no-repeat scroll 15px 7px;
	font-weight:bold; 
	text-align:center; 
	padding:20px 20px 20px 80px;
	}
	
/* Navigation Header links */
a.headerNavigation 			{text-decoration:none; color:#FFFFFF; font-weight: bold; font-size:11px}
a.headerNavigation:visited 	{text-decoration:none; color:#FFFFFF; font-weight: bold; font-size:11px}		
a.headerNavigation:hover 	{text-decoration:none; color:#ECECEC; font-weight: bold; font-size:11px}
a.headerNavigation:active 	{text-decoration:none; color:#FFFFFF; font-weight: bold; font-size:11px}

TD.conditions 
	{
    background-color: #FEEEEE;
  	border: 1px solid; 
	border-color: #ff0000; 
	color:#FF0000;
	padding:5px;
	}

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

TR.headerError 
	{

	background: none; /*#ff000*/
	padding:0px;
	}

/*  Links Header */
a.mainheader:link 		{text-decoration:none; color:#FFFFFF; font-weight: bold; font-size:11px}
a.mainheader:visited 	{text-decoration:none; color:#FFFFFF; font-weight: bold; font-size:11px}		
a.mainheader:hover		{text-decoration:none; color:#EFEFEF; font-weight: bold; font-size:11px}	
a.mainheader:active 	{text-decoration:none; color:#FFFFFF; font-weight: bold; font-size:11px}

TR.headerMessage 
	{
	background-color: #FEEEEE;
	border: solid #FF0000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FF0000;
	height:40px;
	}

.moduleHeading 
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
	}

TD.headerError 
	{
	color:#FF0000;
	font-weight:bold; 
	text-align:center; 
	padding-left:30px;
	}

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: #F6F6F6;
  	color: #000000;
  	font-weight : bold;
  	border-bottom: 1px solid;
  	border-color: #b6b7cb;
	}

.infoBox 
	{
	}

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

.infoBoxNotice 
	{
	border: 1px solid; 
	border-color: #ff0000; 
	color:#FF0000;
	background:#FEEEEE url(img/error.gif) no-repeat scroll 15px 7px;
	font-weight:bold; 
	text-align:center; 
	padding:20px 20px 20px 80px;
	}

.infoBoxNoticeContents 
	{
  	background: none;
  	font-size: 10px;
	}

TD.infoBoxHeading 
	{
 	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
  	font-weight: bold;
  	background-image:url(img/bg_table_header_left.gif);
  	background-repeat:repeat-x;
 	height:20px;
  	color: #FFFFFF;
	padding-left:5px;
	}

TD.infoBoxHeading_right 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
  	font-weight: bold;
  	background-image:url(img/bg_table_header_left.gif);
  	background-repeat:repeat-x;
  	height:20px;
  	color: #FFFFFF;
	padding-left:5px;
	}
	
	
TD.infoBoxHeading_new_art 
	{
 	font-family: Verdana, Arial, sans-serif;
  	font-size: 14px;
  	font-weight: bold;
  	background-image:url(img/bg_table_header_new_artikel.gif);
  	background-repeat:repeat-x;
 	height:20px;
  	color: #003E1D;
	padding-left:5px;
	}

TD.infoBox, SPAN.infoBox 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	/* border-right: 4px solid; */
  	background: #ffe5e5; 
  	/* border-color: #C4C4C4; */
	border-left:5px #CC0000 solid;
	}

TD.infoBox_right, SPAN.infoBox_right 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  /*background: #E6E6E6; */
	}

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

a.pageResults 	{color: #0000FF;	text-decoration: underline;	}
a.pageResults:hover 	{color: #0000FF; 	background: #FFFF33;}

/* Link f. Leseprobe PDF  */
.link_pdf	
	{
	background:transparent url(img/icon_pdf.gif) no-repeat scroll left; 
	padding-left:30px; /*12px*/
	margin: 10px auto 10px 0px;
	height:20px;
	}
	
a.pdf 		{ text-decoration:underline; font-weight:bold; font-size:12px; color:#333333;}
a.pdf:hover	{ text-decoration:none; font-weight:bold; font-size:12px; color: #666666;}

.table_grau
	{
	background-color:#f1f1f1;
	border:solid 1px #CCCCCC;
	padding: 5px;
	}

TD.pageHeading, DIV.pageHeading 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	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;
	text-align:left !important;
	/*white-space:nowrap;*/
	}

TD.mainheader, P.mainheader,  
	{
  	font-family: Verdana, Arial, sans-serif;
  	color:#FFFFFF;
  	font-weight:bold;
  	font-size: 11px;
  	line-height: 1.3;
	}

TD.smallText, SPAN.smallText, P.smallText 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 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;
	}

SPAN.newItemInCart 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	color: #ff0000;
	}
/*  Button "Suche"   */
.submit
	{
	padding:0px;
	margin-left:2px;
	background:transparent;
	}

/*  alle Button transparenter background   */
.but_trans
	{
	padding:0px;
	background:transparent;
	border:none;
	}

CHECKBOX, INPUT, RADIO, SELECT 
	{
	background-color:#F7F7F7;
	border:solid 1px #ADADAD;
	border-collapse:collapse;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;  
	margin-bottom:2px;
	line-height:18px;
	line-height:1.0;
	white-space:normal;
	}

TEXTAREA 
	{
  	width: 350px;
 	height: 80px;
  	background-color:#F7F7F7;
  	background:url(img/bg_form_input.gif) repeat-x;
  	border: 1px solid #ADADAD;
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
  	margin-bottom:20px;
	line-height:1.0;
	}

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

SPAN.underline 
	{
	text-decoration: underline;
	}

TABLE.formArea 
	{
  	background: #f1f1f1;
  	border-color: #cccccc;
  	border-style: solid;
  	border-width: 1px;
	}

TD.formAreaTitle 	
	{
  	font-size: 12px;
  	font-weight: bold;
	}

/******* Footer eCommerce ******/
#copyright /* old   .copyright */
	{  	
	font-family: Verdana, Arial, sans-serif;
  	font-size: 9px;
	color:#B4B4B4;
  	text-align:center;
	visibility:visible;
	width:100%;
	background:transparent;
	position: absolute;
	/*margin-top:-30px;*/
	margin:-30px auto auto auto;
	}
	
.parseTime 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 11px;
  	line-height: 1.5;
  	text-align:center;
	}

a.copyright 			{color: #B4B4B4;}
a.copyright:vistited 	{color: #B4B4B4;}
a.copyright:hover 		{color: #000000; text-decoration: underline;}
a.copyright:active 		{color: #B4B4B4;}

/******************************/

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

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-family: Verdana, Arial, sans-serif;
  	color: #ff0000;
  	font-weight: bold;
	}

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

/****  Kategorien  ****/
.moduleRow 
	{
 	font-family: Verdana, Arial, sans-serif;
 	font-size: 12px;
 	line-height: 1.5;
	}

.moduleRowOver 
	{
	font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5; 	
	}
	
.moduleRowSelected 
	{ 
	background-color: #E9F4FC; 
	font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5; 	
	}

a.cat 			{font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #003117; text-decoration: none;}
a.cat:vistited 	{font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #003117; text-decoration: none;}
a.cat:hover 	{font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #02803C; text-decoration: none;}
a.cat:active 	{font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #003117; text-decoration: none;}



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

/* 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-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; 
	padding-bottom: 2px;
	}
	
.sitemap_heading a 			{color:#FFFFFF;}
.sitemap_heading a:hover 	{color:#CCCCCC; text-decoration:none;}

.sitemap_sub 			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a 			{color:#000000;}
.sitemap_sub a:hover 	{color:#999999; text-decoration:none;}


/* message box */

.messageBox 
	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	}
	
.messageStackError, .messageStackWarning 
	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	font-weight:bold;
	/*border: 1px solid #FF0000;*/
	border-bottom:1px solid #CC0000;
	color: #CC0000;
	background: url(img/error.gif) no-repeat scroll 15px 7px;
	background:#FEEEEE;
	text-align: left; 
	padding:5px;
	vertical-align:middle;
		
	}
.messageStackSuccess 
	/*{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	background-color: #99ff00; 
	}*/
	{
	border: 1px solid; 
	border-color: #339900; 
	color:#339900;
	/*background-image:url(img/error.gif);*/
	background:#effff4 url(img/ok.gif) no-repeat scroll 15px 7px;
	font-weight:bold; 
	text-align:center; 
	padding:20px 20px 20px 80px;
	}

/* input requirement */

.inputRequirement 
	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; color: #ff0000;
	text-align:left;
	font-weight:bold;  
	}

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

.navLeft 
	{
	border-right: 1px solid;
	border-color: #FF0000;
	/* background-image: url(img/bg_left_column.jpg); */
	width: 184px;
	}
	
.navRight 
	{
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
	}

.contentsTopics 
	{
	font-family: Verdana, Arial, sans-serif;
	color:#003117;
	font-size: 14px;
	font-weight: bold;
	padding:10px 10px 20px 0px;
	}

.tableListingI 
	{
	background-color: #eeeeee;
	}

.tableListingII 
	{
	background-color: #d0d0d0;
	}

.tableBody 
	{
	padding: 5px;
	}

.poweredby 
	{
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	color: #000000;
  	font-weight: bold;
	}
	
.onepxwidth 
	{
	width: 1px;
	}
	
.contact2 
	{border: 0px none; background: none; display:none;}
