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

	*
	{
	  font-family: Verdana, Arial, Helv, Helvetiva, Geneva, sans-serif;
	  line-height: 18px;	
	}
	
	table.Box
	{
		margin-bottom:20px;
		margin-left:10px;
		border:1px #e8e8e8 solid;
	}
	
	#logo_intax
	{
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		float:left;
	}
	
	#content_left
	{
		width: 220px;
		float: left;	
	}
	
	#content_left table {
      width: 210px;
	}
	
	#content_left ul {
	   margin-left: 10px;
	   list-style-type: none;
	   padding-right: 5px;
	}
	
	#content_left ul ul {
	   margin-left: 0;
	   padding-right: 0;
	}

	#content_left ul li {
	   background-image: url(img/arrow_menu.gif);
	   background-repeat: no-repeat;
	   background-position: left 0.7em;
	   padding-left: 10px;  
	}
	
	#content_center
	{
		width: 470px;
		float: left;
		padding-left: 10px;	
		padding-right: 0px;
	}
	
	#content_right
	{
		width: 180px;
		float: left;	
	}
	
	#content_right table {
	   width: 170px;  
	}
	
	#content_right table form {
	   margin-right: 50px;
	}

	
	
	#content_center .hersteller_logos {
	   float: left;
	   width: 33%;  
	   display: block;
	   text-align: center;
	}
	
	
	
	
	#mainmenu
	{
		width: 900px;
		height: 24px;
		background-color: #fce601;
		padding-top:6px;
	}
	
	#mainmenu ul {
      list-style-type: none;
      margin-left: 20px;
	}

	#mainmenu ul li {
	   margin-right: 30px;  
      display: inline;
      float: left;
	}

	#mainmenu ul li a:hover {
	   font-weight: normal;
	   text-decoration: underline;   
	}
	
	#mainmenu ul li a.activeTab:hover {
	   font-weight: bold;  
	}
	
	#navtrail
	{
		padding-left: 230px;
		padding-top: 20px;
		height: 40px;
		color: #c0c0c0;
	}
			
	/* unsortiert, aus Template-Vorlage, einiges vermutlich unbenutzt */
	
	.boxText { 
	  font-size: 10px;
	}
	
	.boxTextBG {
	  font-size: 10px;
	  background-color: #fafafa;
	}
	
	.boxTextBGII {
	  font-size: 10px;
		background-color: #fafafa;
	}

	.boxTextPrice {
		font-size: 12px;
		color: #fafafa;
	}
	
	.errorBox {
	  font-size: 10px;
		font-weight: bold;
		background-color: #ffb3b5;
	}
	
	.gvBox {
	  font-size: 12px;
		font-weight: bold;
		border-color: #FFFFFF;
		border: 1px solid;
		background-color: #ffb3b5;
	}
	
	.stockWarning { 
	  font-size: 12px;
		color: #cc0033;
	}
	
	.productsNotifications {
		background-color: #f2fff7;
	}
	
	.orderEdit { 
		font-size : 10px;
		color: #70d250;
		text-decoration: underline;
	}
	
	BODY {
		color: #000000;
		margin: 0px;
		background-color: #eeeeee;
	}
	
	img{
		border:0;
		padding-right: 10px;
	}
	
	A {
	  color: #000000;
	  text-decoration: none;
	}
	
	A:hover {
		/*
	  color: #00DD00;
	  */
	  text-decoration: underline;
	}
	
	FORM {
		display: inline;
	}
	
	TR.header {
		height: 124px;
		background-image: url(img/bg_header.gif);
	}
	
	TR.headerNavigation
	{
		height: 50px;
		vertical-align: middle;
		color: #c0c0c0;
	}
	
	TD.headerNavigation {
		font-size: 10px;
		color: #c0c0c0;
	}
	
	TD.headerNavigationSpacer {
		width: 205px;
	}
	
	A.headerNavigation { 
	  color: #c0c0c0; 
	}
	
	A.headerNavigation:hover {
	  color: #000000;
	  font-weight: normal;
	}
	
	TD.conditions {
	  background-color: #FFCCCC;
	}
	
	A.confirmationEdit {
	/*
		color: #009933;
	*/
		font-style: italic;
	}
	
	A.confirmationEdit:hover {
		/*
		color: #00DD00;
		*/
		font-style: italic;
		text-decoration: underline;
	}
	TR.headerError {
	  background-color: #ff0000;
	}
	
	TR.headerMessage {
		background-color: #00CC33;
	}
	
	.moduleHeading {
		font-size: small;
		font-weight: bold;
		padding-bottom: 5px;
	}
	
	TD.headerError {
	  font-size: 12px;
	  background: #ff0000;
	  color: #ffffff;
	  font-weight : bold;
	  text-align : center;
	}
	
	TR.headerInfo {
	  background: #ff0000;
	}
	
	TD.headerInfo {
	  font-size: 12px;
	  background: #ffffff;
	  color: #ffffff;
	  font-weight: bold;
	  text-align: center;
	}
	
	TABLE.footer {
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #000000;
		background-image: url(img/bg_footer.gif);
		height: 42px;
	}
	
	TD.footer {
	  font-size: 10px;
	  color: #000000;
	  font-weight : bold;
	}
	
	.infoBox {
	}
	
	.infoBoxContents {
	  font-size: 10px;
	}
	
	.infoBoxNotice {
	  background: #FF8E90;
	}
	
	.infoBoxNoticeContents {
	  background: #FFE6E6;
	  font-size: 10px;
	}
	
	TD.infoBoxHeading {
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		padding-left: 10px;
		background-color: #e8e8e8;
		height: 25px;	
	}
	
	TD.infoBoxHeading_right {
	  font-size: 10px;
	  font-weight: bold;
	  color: #000000;
	 	background-color: #e8e8e8;
	 	background: #e8e8e8;
	}
	
	TD.infoBox,
	SPAN.infoBox
	{
	  font-size: 10px;
	  background: #fafafa;
	}
	
	TD.infoBox_right,
	SPAN.infoBox_right
	{
	  font-size: 10px;
	  background: #fafafa;
	 	padding-left: 10px;
	 	padding-bottom: 0px;
	}
	
	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-size: 10px;
	  background: #b6b7cb;
	  color: #FFFFFF;
	  font-weight: bold;
	}
	
	TD.productListing-data {
	  font-size: 10px;
	}
	
	A.pageResults {
	/*
		color: #00DD00;
	*/
		text-decoration: underline;
	}
	
	A.pageResults:hover {
	  /*
	  color: #FFFFFF;
	  background: #00DD00;
	  */
	}
	
	TD.pageHeading, DIV.pageHeading {
	  font-size: 16px;
	  font-weight: bold;
	  color: #000000;
	}
	
	TR.subBar {
	  background: #f4f7fd;
	}
	
	TD.subBar {
	  font-size: 10px;
	  color: #000000;
	}
	
	TD.main,
	P.main
	{
	  font-size: 10px;
	  line-height: 2;
	}
	
	TD.smallText,
	SPAN.smallText,
	P.smallText
	{
	  font-size: 10px;
	  line-height:18px;
	}
	
	TD.accountCategory {
	  font-size: 13px;
	  color: #aabbdd;
	}
	
	TD.fieldKey {
	  font-size: 12px;
	  font-weight: bold;
	}
	
	TD.fieldValue {
	  font-size: 12px;
	}
	
	TD.tableHeading {
	  font-size: 12px;
	  font-weight: bold;
	}
	
	SPAN.newItemInCart {
	  font-size: 10px;
	  color: #ff0000;
	}
	
	CHECKBOX,
	INPUT,
	RADIO,
	SELECT
	{
	  font-size: 10px;
	  line-height:10px;
	}
	
	TEXTAREA {
	  width: 100%;
	  font-size: 10px;
	}
	
	SPAN.greetUser {
	  font-size: 12px;
	  color: #f0a480;
	  font-weight: bold;
	}
	
	SPAN.underline {
		text-decoration: underline;
	}
	
	TABLE.formArea {
		background: #fafafa;
		/*
		border-color: #e8e8e8;
		border-style: solid;
		border-width: 1px;
		*/
	}
	
	TD.formAreaTitle {
	  font-size: 12px;
	  font-weight: bold;
	}
	
	.impressum,
	.impressum a:link,
	.impressum a:visited,
	.impressum a:hover
	{
		text-decoration:underline;
	}

	.copyright,
	.copyright a:link,
	.copyright a:visited,
	.copyright a:hover
	{
	  font-size: 10px;
	  line-height: 1.5;
	  text-align: center;
	  color: #ffffff;
	}
	
	
	SPAN.markProductOutOfStock
	{
	  font-size: 12px;
	  color: #c76170;
	  font-weight: bold;
	}
	
	SPAN.productSpecialPrice {
	  color: #ff0000;
	}
	SPAN.productOldPrice {
		color: #ff0000;
		text-decoration: line-through;
	}
	SPAN.errorText {
	  color: #ff0000;
	}
	
	SPAN.productDiscountPrice {
	  color: #ff0000;
	  font-weight: bold;
	}
	
	.smallHeading {
		font-size: x-small;
		font-weight: bold;
		color: Black;
	}
	
	.moduleRow {
	 font-family: Verdana, Arial, sans-serif;
	 font-size: 10px;
	 line-height: 1.5;
	
	}
	.moduleRowOver { 
		font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  line-height: 1.5; 
	}
	.moduleRowSelected { background-color: #fafafa; }
	
	.checkoutBarFrom,
	.checkoutBarTo
	{
		font-size: 10px; color: #8c8c8c;
	}
	
	.checkoutBarCurrent
	{
		font-size: 10px; color: #000000;
	}
	
	/* sitewide font classes */
	/* Note: heading<Number> equals <font size="Number"> */
	.heading1
	{
		font-size: 7pt;
	}
	
	.heading2
	{
		font-size: 9pt;
	}
	
	.heading3
	{
		font-size: 10pt;
	
	}
	
	.heading4
	{
		font-size: 12pt;
	}
	
	.heading5
	{
		font-size: 16pt;
	}
	
	/* Sitemap Tables */
	.sitemap_heading
	{
		font-size: 10px;
		color: #FFFFFF; 
		text-align:left;
		font-weight:bold;
	}
	
	.sitemap_heading a {
		color:#000000;
	}
	
	.sitemap_heading a:hover {
		text-decoration:none;
	}
	
	.sitemap_sub
	{
		font-size: 10px;
		color: #000000;
	}
	.sitemap_sub a {color:#000000;}
	.sitemap_sub a:hover
	{
		text-decoration:none;
	}
	
	
	/* message box */
	
	.messageBox
	{
		font-size: 10px;
	}
	
	.messageStackError,
	.messageStackWarning
	{
		font-size: 10px; background-color: #ffb3b5;
	}
	
	.messageStackSuccess
	{
		font-size: 10px;
		background-color: #99ff00;
	}
	
	/* input requirement */
	
	.inputRequirement
	{
		font-size: 10px;
		line-height:10px;
		color: #ff0000;
	}
	
	.tableShop
	{
		background-color: #ffffff;
		border-left: 1px solid;
		border-right: 1px solid;
		border-bottom: 1px solid #ff0000;
		border-color: #000000;
		margin-left: auto;
		margin-right: auto;
	}
	
	.navLeft {
		border-right: 1px solid;
		border-color: #000000;
		width: 180px;
		background-color: #E3E2E3;
	}
	
	.navRight {
		border-color: #000000;
		width: 180px;
		border-left: 1px solid;
		background-color: #E3E2E3;
	}
	
	.contentsTopics
	{
		font-size: 12px;
		font-weight: bold;
		background-color: #e8e8e8;
		padding-left:5px;
		height:25px;
		padding-left:10px;
	}
	
	.tableListingI {
		background-color: #eeeeee;
	}
	
	.tableListingII {
		background-color: #d0d0d0;
	}
	
	.tableBody {
		padding: 5px;
	}
	
	.poweredby {
	  font-size: 10px;
	  color: #000000;
	  font-weight: bold;
	}
	.onepxwidth {
		width: 1px;
	}
	
	TR.headerTop {
		background-image: url(img/bg_headerTop.gif);
		height: 37px;
	}
	
	TR.headerMiddle {
		background-image: url(img/bg_headerMiddle.gif);
		height: 16px;
	}
	
	TR.contentHeader {
		background-image: url(img/bg_contentHeader.gif);
		height: 27px;
	}
	
	TR.boxHeader {
		height:25px;
		background-color: #e8e8e8;
		/*
		background-image: url(img/bg_boxHeader.gif);
		*/
	}
	
	TABLE.boxHeader {
		border: 0px #e8e8e8 solid;
	}
	
	TR.bgContent {
		/*
		background-image: url(img/bg_content.gif);
		*/
		background-repeat: repeat-x;
	}
	
	.iconBoxHeader
	{
		width: 30px;
	}
	
	.newProductsPrice {
		border-bottom-color: #48AD03;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-top-color: #48AD03;	
		border-top-style: solid;
		border-top-width: 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #48AD03;
	}
	
	.bg_box_topics
	{
		/*
		background-image: url('img/bg_box_topics.gif');
		*/
		font-size: 10px;
		height: 20px;
	}
	
	.bg_box_topics tbody tr td
	{
		color:#000000;
	}
	
	/* Reiternavigation */
	td.tabcol  { }
	td.tabcol0 {  }
	td.tabcol1 {  }
	td.tabcol2 {  }
	td.tabcol3 {  }
	td.tabcol4 {  }

	a.sublink
	{
		font-weight:bold;
	}

	a.sublink:hover
	{
		text-decoration: none;
		font-weight: bold;
	}

	.activeTab
	{
		font-family: Verdana, Arial, Helv, Helvetiva, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		float:left;
	}

	.inactiveTab
	{
		font-family: Verdana, Arial, Helv, Helvetiva, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		float:left;
	}

	a:link.inactiveTab,
	a:hover.inactiveTab,
	a:visited.inactiveTab
	{
		text-decoration: none;
	}

	a:hover.inactiveTab
	{
		font-weight: bold;
	}
	
	/* Box Hersteller und Modelle */
	ul.models
	{
		list-style-type:none;
		display:block;
		margin-left:5px;
	}
	
	.models ul li
	{
		display:block;
		margin-left:5px;
	}
table.product_matrix {
 	border:1px solid #666666;
 	}
 div.horiz_option {
 	border-bottom: 1px solid #666666;
 	}
 td.attributeName {
 	border-left:1px solid #666666;
 	background-color:#CCCCCC;
 	}	
 td.attributeName2 {
 	border-top:1px solid #666666;
 	background-color:#CCCCCC;
 	}
 td.stock {
 	border-top:1px solid #666666;
 	border-left:1px solid #666666;
 	}