/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/
BODY,TD { 				font-family : Verdana, Arial, sans-serif;
						font-size:11px;
						color: #001279;
						margin-top: 10px;
						margin-bottom: 0;
						margin-left: 30px;
						margin-right: 30px;  }
					
/*body {					background-image: url(img/bg_main.jpg);
						background-repeat: repeat-x; } */					

h1 { 					font-size:12px;
						font-weight:bold;
						display:inline;  } 


h2 { 					font-size:11px;
						font-weight:bold;
						display:inline;  }

/* neue Styles für einmalige verwendung */

.bgorange { 			background-color: #FF6600; }

.bgblau { 				background-color: #000066; }

.textweiss { 			color: #FFFFFF; }

.textblaufett { 		color: #001379;
						font-weight: bold; }
/* */

img {					border:0; }

.rahmenlr { 			border-left: 1px solid #001379;
						border-right: 1px solid #001379; }

.teaserrahmen	{		margin: 0px;}

.rahmen	{				
						border: 1px solid #EDF1FF;
						}

.produktrahmen	{		/* border: 1px solid #6ab006;
						background: #F2FBDD; */
						background: #EDF1FF;}
	
.grheaderblau {			font-size:14px;
						font-weight: bold;
						text-decoration: none;
						color: #001279; }
					
.headerblau {			font-size:12px;
						font-weight: bold;
						text-decoration: none;
						color: #001379; }				

.produktnameheader {	font-family: Verdana, Helvetica, sans-serif;
						font-size: 12px;
						text-decoration:none;
						font-weight: bold;
						color: #001379;

}

.menuemark {
						height:20px;
						color:white;
						text-align:left;
						font-weight:bold;
						position:relative;
						left:-6px;
						top:-2px;
						background: #001379;
}


/* AJAX formatierungen: */
.suggest_link {
						background-color: #FFFFFF;
						padding: 2px 6px 2px 6px;
}
.suggest_link_over {
						background-color: #3366CC;
						padding: 2px 6px 2px 6px;
						cursor: pointer;
}
#search_suggest {
						position: absolute; 
						visibility: hidden;
						background-color: #FFFFFF; 
						text-align: left; 
						border: 1px solid #000000;			
}	



/* Links */
A {  					color: #FF6600;
  						text-decoration: none;}

a:link  {  				color: #FF6600;
  						text-decoration: none;}			

a:visited  {  			color: #FF6600;
  						text-decoration: none;}
					
a:active  {  			color: #FF6600;
  						text-decoration: none;}

A.weiss {  				color: #ffffff;
						font-size:11px;
						font-weight:bold;
  						text-decoration: none;}
					
a.headnav {				font-family: Arial, Helvetica, sans-serif;
						font-size: 13px;
						text-decoration:none;
						font-weight: bold;
						color: #000066;}

A:hover {  				text-decoration: underline; }

/*Startseite Produktnamen*/
A.produktname {			text-align:left;
						font-size:11px;
						font-weight: bold;
						text-decoration: none;
						color: #FF6600; }

A.produktname:hover {	text-align:left;
						font-size:11px;
						font-weight: bold;
						text-decoration:none;
						color: #FF6600; }
						
.product_description {	text-align:left;
						font-size:11px;
						text-decoration:none;
						color:#666666;
						}
				
/*breadcrumb*/
.headerNavigation { 	color: #FFFFFF;
						font-size: 10px;
						font-weight: none;
						text-decoration:none;
						}

.headerNavigation:hover {  
						color: #FFFFFF;
						text-decoration:underline; }

A.headerNavigation { 
						color: #FFFFFF;
						}
						
A.headerNavigation:hover { 
						color: #FFFFFF;
						text-decoration:underline;
						}

A.headerNavigation:visited { 
						color: #FFFFFF;
						}

/* linke Subnav */ 
A.subNav {				text-align:left;
						padding:3px;
						font-size:11px;
						font-weight: bold;
						line-height:2em;
						text-decoration: none;
						color: #FF6600;
						}

A.subNav:hover {		color: #FF6600;
						text-decoration:none;
						}

A.subNavaktiv {			text-align:left;
						padding:3px;
						font-size:11px;
						text-decoration: none;
						color: #FF6600;
						 }


/* linke Subnav */ 
A.SubsubNav {			display:block;
						text-align:left;
						font-size:10px;
						font-weight: normal;
						text-decoration:none;
						color: #FF6600; }

A.SubsubNav:hover {  	color: #FF6600;
						text-decoration: none;
						}


A.SubsubNavaktiv {		display:block;
						text-align:left;
						font-size: 11px;
						font-weight: bold;
						text-decoration: none;
						color: #FF6600;
						}


.button {				font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						color: #001379;
						background-color: #FF6600;
						border-left: 1px solid #001379;
						border-top: 1px solid #001379;
						border-right: 1px solid #001379;
						border-bottom: 1px solid #001379;
						}



.preis { 				font-size:12px;
						color:#FF6600;
						font-weight:bold;
						display:inline;  }

.borderdunkel { 		border: 1px solid #000066;  }

.boxText { 				font-family: Verdana, Arial, sans-serif;
						font-size: 11px;}

.boxTextBG {			font-family: Verdana, Arial, sans-serif;
						font-size: 11px;
						background-color: #ffffff;}
					
.boxTextBGII {			font-family: Verdana, Arial, sans-serif;
						font-size: 11px;
						background-color: #EDF1FF; }
					
.boxTextPrice {			font-family: Verdana, Arial, sans-serif;
						font-size: 12px;
						font-weight:bold;
						color: #CC0000;}

.errorBox {				font-family : Verdana, Arial, sans-serif;
						font-size : 10px;
						padding:5px;
						font-weight: bold;
						color:#ffffff;
						background-color: #990000; }
					
.gvBox {				font-family : Verdana, Arial, sans-serif;
						font-size : 14px;
						font-weight: bold;
						border-color: #FFFFFF;
						border: 1px solid;
						background-color: #990000;}
					
.stockWarning { 		font-family : Verdana, Arial, sans-serif;
						font-size : 10px;
						color: #990000;  }

.productsNotifications {	
						background-color: #393DEF;}

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


FORM {					display: inline; }


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

TR.headerNavigation {  background: #F6F6F6;}

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



TD.conditions {			background-color: #EDF1FF; }

A.confirmationEdit {	color: #FF6600;
						font-style: italic; }
					
A.confirmationEdit:hover {
						color: #009933;
						font-style: italic;
						text-decoration: underline; }
					
TR.headerError {		background-color: #990000; color:#ffffff;}

TR.headerMessage {		background-color: #EDF1FF; padding:5px; color:#ffffff; font-weight:bold; }

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

TD.headerError {		font-family: Verdana, Arial, sans-serif;
						font-size: 12px;
  						background: #990000;
  						color: #ffffff;
  						font-weight : bold;
  						text-align : center;  }

TR.headerInfo {  		background: #00ff00; }

TD.headerInfo {  		font-family: 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: #001379;
  						font-weight : bold;
  						border-bottom: 1px solid;
  						border-color: #b6b7cb; }

.infoBox {				}

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

.infoBoxNotice {  		background: #990000; }

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

TD.infoBoxHeading {		font-family: Verdana, Arial, sans-serif;
						font-size: 12px;
						font-weight: bold;
						background-color: 
						
						;
						height:19px;
						color: #FF6600; }

TD.infoBoxHeading_right {
						font-family: Verdana, Arial, sans-serif;
						font-size: 12px;
						font-weight: bold;
						background-color: #001279;
						height:19px;
						color: #FF6600;}
					
A.infoBoxHeading_right:visited { 
						color: #FF6600; }

A.infoBoxHeading_right:link {
						color: #FF6600;
}

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

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

}

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: #001279;
						text-decoration: underline;
}

A.pageResults:hover {
  						color: #ffffff;
  						background: #001279;
}

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;
  						color: #001279;
  						line-height: 1.5;
}

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: #990000;
}

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

SPAN.underline {
						text-decoration: underline;
}

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

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

.copyright {
  						font-family: Verdana, Arial, sans-serif;
  						font-size: 11px;
  						line-height: 1.5;
  						text-align:center;
}

.parseTime {
  						font-family: Verdana, Arial, sans-serif;
  						font-size: 11px;
  						line-height: 1.5;
  						text-align:center;
}

A.copyright {
  						color: #000000;
}

A.copyright:hover {
  						color: #0000ff;
  						text-decoration: underline;
}


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

SPAN.productSpecialPrice {
  						font-family: Verdana, Arial, sans-serif;
  						color: #990000;
}

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

SPAN.productDiscountPrice {
  						font-family: Verdana, Arial, sans-serif;
  						color: #990000;
  						font-weight: bold;
}

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

.moduleRow {
 						font-family: Verdana, Arial, sans-serif;
 						font-size: 11px;
 						line-height: 1.5;
 						/*background-color: #E6E6E6;
 						border: 1px solid;
 						border-color: #E6E6E6;*/
}

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

.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: #CFDGDC; 
						padding: 0px 0px; 
						spacing: 0px 0px; 
						margin: 0px 0px; 
						line-height: normal; 
						vertical-align: top;}
						
.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: 10px; 
						color:#ffffff; 
						background-color: #990000; }
						
.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: #de2881; }

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

.navLeft {
						border-right: 1px solid;
						border-color: #b6b7cb;
						background-image: url(img/bg_left_column.jpg);
						width: 185px;
}

.navRight {
						border-color: #666666;
						border-top-width: 4px;
						border-top-style: solid;
						border-left-width: 4px;
						border-left-style: solid;
						background-color: #ffffff;
						width: 185px;
}

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

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