
/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/*
helles gelb: #FFFFC0  #FFFFCC
dunkleres hellgelb:) #FFFFCC;
hellblau: #C0C0FF  #340E70
dunkelblau: #340E70;

*/ 
/*
logo blau: #0000B4;
graue box: #E0E0E0;
blaue box: #B8CAFF;
gelbe box: #FFFFCC;
link auf hellblau: #808080;
link auf hellgelb: #A0A0A0;
*/

.boxText { font-family: Arial, Helvetica,sans-serif; font-size: 13px; }
.boxText_c { font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.boxText_c1 { font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.errorBox { font-family : Arial, Helvetica, sans-serif; font-size : 10px; background: #ea5252; font-weight: bold; }
.stockWarning { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #d21400; text-decoration: underline; }

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

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #6e0a00;
  color2: #808080;
  text-decoration: underline;
}

FORM {
	display: inline;
}

.katalog_kategorie,.katalog_kategorie a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #FEFD6A;
  background-color: #800000;  
}

.katalog_tree{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  background-color: #FEFD6A;  
}


/* ganz oben, links logo */
TR.header {
  background1: #FFFFCC;
  background: #E6F050;

}
/* unused */
TR.headerNavigation {
  background: #800000;
  background1: #FFFFCC;
  background-image1: url(images/infobox_c/cat_bg_active_hover.jpg);
  color: #fefd6a;
}
/* startseite->Katalog->*/
TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #800000;
  background-image1: url(images/infobox_c/cat_bg_active_hover.jpg);  
  color1: #0000B4;ct
  
  color: #FEFD6A;
  font-weight1 : bold;
}

A.headerNavigation { 
  
  color1: #0000B4; 
  color: #FEFD6A;
}

A.headerNavigation:hover {
  
  color: #A0A0A0;  
}

TR.headerError {
  background: #d21400;
}

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

TR.headerInfo {
  background1: #00ff00;
  background: #340E70;
}

TD.headerInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background1: #00ff00;
  background: #340E70;
  color1: #ffffff;
  color: #0000B4;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background1: #bbc3d3;
  background: #B8CAFF;
  
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background1: #bbc3d3;
  background2: #B8CAFF;
background-image: url(images/infobox_c/cat_bg.jpg);    
  color: #000000;
  font-weight1: bold;
}

/* Achtung: für grafische Boxen mit Links gelten weiter unten zusätzlich die mws_* stile */
/* normaler text ist boxtext bzw. boxtext_c1 */
/* für boxen im Hauptbereich (bestseller etc.) gilt infoboxcontents */
/* content box normal grau */
.infoBox {
  background2: #b6b7cb;
  background-x: #E0E0E0;
  background: #FFFFFF;
  background3: #FFFFCC;
}

.infoBoxContentsClosed {
  background1: #f8f8f9;
  background-x: #E0E0E0;
  background: #FFFFFF;
  color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight1: bold;
}

.infoBoxContents {
  background1: #f8f8f9;
  background-x: #E0E0E0;
  background: #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* content box hellgelb */
.infoBox_c {
  background2: #b6b7cb;
  background3: #FFFFCC;
  background: #FFFFFF;
}

.infoBoxContents_c {
  background1: #FFFFCC
  background: #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

/* content box blau */
.infoBox_c1 {
  background2: #b6b7cb;
  background: #B8CAFF;
}

.infoBoxContents_c1 {
  background: #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
	
.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background1: #bbc3d3;
  background: #340E70;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

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

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: #EDF478;
  background1: #e7f784;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color1: #b6b7cb;
  border-color: #D8E454;
  border-spacingX: 1px;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background1: #b6b7cb;
  background: #6E0A00;
  background3:#B8CAFF;  
  color1: #FFFFFF;
  color: #FEFD6A;
  font-weight: bold;
}


.productListing-heading a:hover {
  color: #FEFD6A;
}


TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #;
}

A.pageResults:hover {
  color: #d21400;
  background1: #FFFF33;
  background: #c6de63
}

TD.pageHeading, DIV.pageHeading, h1.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color1: #9a9a9a;
  color: #6E0a00;  
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TD.smallText a:hover, SPAN.smallText a:hover, P.smallText a:hover{
  color:#6e0a00;
}

TD.smallText_Cat, TD.smallText_Cat a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align : center;
  font-weight1: bold;
  color: #FFFFFF;
}

TD.smallText_Cat a:hover {
  color:#FFFFFF;
}

TD.accountCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

TD.fieldValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

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

SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #d21400;
  color1: #E71000;
}

SPAN.cartInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #6e0a00
  color1: #000000;
}

A.cart { 
  
  color1: #0000B4; 
  color: #3c6220;
 }


CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #FFFFFF;
}

.BUTTON, .RADIOCHECKBOX {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: transparent;
}


TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

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

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

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

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

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

SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  color: #d21400;
}

.moduleRow { }
.moduleRowOver { background-color: #e7f784; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #FFFFff; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ea5252; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #c0ff65; }

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d21400; }


.mwsX    { background: #d21400;
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; 
}



/* grafische Box - normal grau*/
.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; 
}
.mws_boxLeft   { background-image: url('images/infobox/left.gif'); 
                 background-color: #FFFFFF;
                 background-repeat: repeat-y;                 
}
.mws_boxRight  { background: url('images/infobox/right.gif'); 
                 background-color: #FFFFFF;
                 background-repeat: repeat-y;
                 background-position:right;
}
.mws_boxBottom { background: url('images/infobox/bot.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; 
}
.mws_boxCenter { background: #E0E0E0;
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 10px;
                 text-align : center;
                 font-weight: bold;
}

.mws_BoxLink a {
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image: url(images/infobox/arrow_right.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        color: 444444;
        font-size: 13px;
}

.mws_BoxLink a:hover {  
        background-image: url(images/infobox/arrow_right_hover.gif); 
        color: #0000B4;
}

.mws_HeaderLink a {
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image1: url(images/infobox/arrow_right.gif);	
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        color: 444444;
        font-size: 13px;
}

.mws_HeaderLink a:hover {  
        background-image: url(images/infobox/arrow_right_hover.gif); 
        color: black;  text-decoration: none; 
}

/* Grafisch Box - blau (Infobox) */
.mws_boxTop_c1 { 
                 background: url('images/infobox_c1/top.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 16px;
                 text-align : center;
                 font-weight: light;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; 
				 color: #6e0a00;
}
.mws_boxLeft_c1  { 
                 background-image: url('images/infobox_c1/left.gif'); 
                 background-repeat: repeat-y;
}
.mws_boxRight_c1 { 
                 background: url('images/infobox_c1/right.gif'); 
                 background-repeat: repeat-y;
                 background-position:right;
}
.mws_boxBottom_c1 { background: url('images/infobox_c1/bot.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 14px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; 
}
.mws_boxCenter_c1 { 
                 background-color1: #B8CAFF;
                 background-color: #FFFFFF;
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 14px;
                 text-align : center;
                 font-weight: bold; 
                 
}



.mws_boxLink_c1_s a { 
        padding: 5px 0 5px 0;
	padding-left: 16px;        
	background-image: url(images/infobox_c1/category_bullet.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        font-size: 13px;
        font-weight: bold; 
        color: #3c6220;
}

.mws_BoxLink_c1_h  a {
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image: url(images/infobox_c1/category_bullet.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        font-size: 13px;
	color: #3c6220;
        font-weight: bold; 
}

.mws_BoxLink_c1_s a:hover {          
        background-image1: url(images/infobox_c/arrow_right_hover.gif);
		 background-image2: url(images/infobox_c/category_bullet4.gif);
		 background-image: url(images/infobox_c1/category_bullet_hover.gif);
        color1: #808080;
        color: #000000;
}

.mws_BoxLink_c1 a {
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image: url(images/infobox_c1/category_bullet.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        font-size: 13px;
	color: #3c6220;
}

.mws_BoxLink_c1 a:hover {
          background-image1: url(images/infobox_c1/arrow_right_hover.gif); 
		  background-image: url(images/infobox_c1/category_bullet_hover.gif);
          color1: #808080;
		  color: #000000;
}

.mws_HeaderLink_c1 a {	
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image1: url(images/infobox_c1/arrow_right_active1.gif);
		background-image2: url(images/infobox_c1/category_bullet_hover.gif);
		background-image: url(images/infobox_c1/cart.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        color1: 444444;
		color: #000000;
        font-size: 13px;
}

.mws_HeaderLink_c1 a:hover {  background-image: url(images/infobox_c1/cart_hover.gif); color: black; text-decoration: none;  }


/* Grafische Box gelb */


.mws_boxTop_c    { background: url('images/infobox_c/top.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 16px;
                 text-align : center;
                 font-weight: light;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 color1: #000000;
				 color: #6E0A00;
                 white-space: nowrap; }
.mws_boxLeft_c   { background-image: url('images/infobox_c/left.gif'); 
                   background-repeat: repeat-y;
}
.mws_boxRight_c  { background: url('images/infobox_c/right.gif'); 
                 background-repeat: repeat-y;
                 background-position:right;
}
.mws_boxBottom_c { background: url('images/infobox_c/bot.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
                 
.mws_boxCenter_c { background1: #FFFFCC;
                 background: #FFFFFF;
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 110px;
                 text-align : center;
                 font-weight: bold;
}


.mws_boxLink_c_s a { 
        padding: 5px 0 5px 0;
	      padding-left: 16px;        
	      background-image: url(images/infobox_c/category_bullet_red.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        color1: #444444;
        color: #6E0A00;
        font-size: 13px;
        font-weight: bold; 
}

.mws_boxLink_c_h a { 
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image: url(images/infobox_c/category_bullet_red.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        font-size: 13px;
	   color: #6E0A00;
        font-weight: bold; 
}

.mws_BoxLink_c_s a:hover {          
      	background-image: url(images/infobox_c/category_bullet_darkred.gif);
        color: #6E0A00;
}

.mws_BoxLink_c a {
        padding: 5px 0 5px 0;
	      padding-left: 16px;
        background-image: url(images/infobox_c/category_bullet_red.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display1: block;
        color: #6E0A00;
        font-size: 13px;
}



.mws_BoxLink_c a:hover {  
        background-image1: url(images/infobox_c/arrow_right_hover.gif); 
		background-image2: url(images/infobox_c/category_bullet4_hover.gif);
		background-image: url(images/infobox_c/category_bullet_darkred.gif);
        color1: #6E0A00;
		color: #000000;			
}


.mws_HeaderLink_c a {
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image: url(images/infobox_c/arrow_right.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: inline;
        color: 444444;
        font-size: 13px;
        text-decoration: none; 
}


.mws_HeaderLink_c a:hover {  background-image: url(images/infobox_c/arrow_right_hover.gif); color: black;  text-decoration: none; }




/* Grosse Box (Hauptseite) unbebutzt derzeit */
.mws_boxTop_main    { background: url('images/infobox_main/top.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 16px;
                 text-align : center;
                 font-weight: normal;
				 color: #6e0a00;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_main   { background: url('images/infobox_main/left.gif'); }
.mws_boxRight_main  { background: url('images/infobox_main/right.gif'); }
.mws_boxBottom_main { background: url('images/infobox_main/bot.gif');
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_main { background1: #FFFFcc;   background: #FFFFFF;}

/* Graphical Borders - boxes main modules and file-pages - End  */


/* grafische Kategorien-Box; unbenutzt */
    
/* ################## Kategorien LEVEL 0 ##################### */
.categories_0 { background-image: url(images/categories/back_c1.jpg); 
                 background-repeat: repeat-x;
                 background-position:bottom;


}
.categories_0_active { background-image: url(images/categories/back_c1_active.jpg); 
                 background-repeat: repeat-x;
                 background-position:bottom;
}
.categories_0 a, .categories_0_active a {
	font-family: Arial, Helvetica, sans-serif;
        padding: 5px 0 5px 0;
	padding-left: 16px;
        background-image: url(images/categories/arrow_right.gif);
        background-repeat: no-repeat;
        background-position: 0 6px;
        display: block;
        color: 444444;
        font-size: 13px;
}

.categories_0 a:hover,.categories_0_active a:hover {  background-image: url(images/categories/arrow_right_hover.gif); color: black;  }

/* ################## Kategorien LEVEL 0 ##################### */    
.categories_2 { background: #EFEF84; }
.categories_2_active { background: #EFEF84; }

}
.categories_2_active a { font-weight: bold; color: black; }
.categories_2 a:hover {  background: #EFEF84; color: black;  }
.categories_2_active a { background-image: url(images/categories/arrow_right_active.gif); }*/
/* ################## Kategorien LEVEL 0 ##################### */    

.mws_CatboxLeft   { background: url('images/categories/left.gif'); }
.mws_CatboxRight  { background: url('images/categories/right.gif'); }






/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselectedXX {   /* Style override for selected category tree */
    background-color: #E0E0E0;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color2: #B8CAFF;
	background-color: #FFFFFF;
	border: 0px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
        font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;		
	text-decoration: none;
	position: relative;
	height:24px;
	display: block;		
	background-image: url(images/infobox_c/cat_bg.jpg);
	background-repeat: repeat-x;
        background-position:top;
        padding-top:5px;
        padding-bottom: 5px;
      
       
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color1: #000000;
	color: #3c6220;
	

	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	
	background-image: url(images/infobox_c/cat_bg_hover.jpg);
	background-repeat: repeat-x;
        background-position:top;
        background-color1: #E0E0E0;
	text-decoration: none;

font-weight1: bold;
 font-family1: Arial, Helvetica, sans-serif;
	font-size1: 13px;		

}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #000000;
	background-color1: #C0C0C0;	
	text-decoration: none;
	background-image: url(images/infobox_c/cat_bg_active_clicked.jpg);
	background-repeat: repeat-x;
        background-position:top;
        	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color1: #B8CAFF;
	background-color: #FFFFFF;
	border1: 2px outset #6699FF;
        border: 2px outset #CEE75A;
        position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;			
	text-decoration: none;	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color1: #000000;
	color: #3c6220;
	text-decoration: none;	
	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #000000;
	background-color1: #CEE75A;
	background-color: #EEF37B;
	text-decoration: none;

}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #000000;
	background-color1: #C0C0C0;	
	background-color2: #C4D963;
	background-color: #E3EF35;
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 10px;
	right: 1px;
}


.vertsubfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 6px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    
        background-color1: #C0C0C0;
        background-image1: url(images/infobox_c/cat_bg_active.jpg);
        font-family: Arial, Helvetica, sans-serif;
        font-weight:normal;
	font-size: 14px;		
	text-decoration: none;
	position: relative;
	display: block;		

	background-repeat: repeat-x;
        background-position:bottom;

}

.vertitemdmselected a{   /* Style override for selected category tree */
    
        background-color1: #E0E0E0;
        background-image: url(images/infobox_c/cat_bg_active.jpg);
        font-family: Arial, Helvetica, sans-serif;
        font-weight:normal;
        height:24px;
	font-size: 14px;		
	text-decoration: none;
	position: relative;
	display: block;		
        
        padding-top:5px;
        padding-bottom:5px;
	background-repeat: repeat-x;
        background-position:top;

}

.vertitemdmselected a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #000000;
	background-image: url(images/infobox_c/cat_bg_active_hover.jpg);
	
	background-repeat: repeat-x;
        background-position:top;
  

        background-color1: #E0E0E0;
	text-decoration: none;
}

.vertitemdmselected a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #000000;
	background-color1: #C0C0C0;	
	text-decoration: none;
	background-image: url(images/infobox_c/cat_bg_active_clicked.jpg);	
	background-repeat: repeat-x;
        background-position1:bottom;
        background-position:top;

        	
}


.verbar .dmselected {   /* Style override for selected root category */
    background-color1: #E0E0E0;
    background-image: url(images/infobox_c/cat_bg_active.jpg);
}
.vertsubitem .dmselected {   /* Style override for selected root category */
    background-color: #B8CAFF;
}
/* see below .dmselected for active sub categorie color ! */

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #d21400;
	font-size: 13px;	
	text-decoration: none;	
}

.dmselectedXX {   /* Style overide for selected category tree *//* and for vert flyout active sub !*/
    background-color: #E0E0E0;
    font-weight: bold;
}


.shopframe { background-image1: url(images/categories/back_c1_active.jpg); 
                 background-repeat1: repeat-x;
             background: #FF00FF;    
           }      

.shopframe_ol { background-image: url(images/frame_ol.jpg); 
                 background-repeat: repeat-x;
                 background1: #FF00FF;    
}      

.shopframe_om { background-image: url(images/frame_o.jpg); 
                 background-repeat: repeat-x;
                 background1: #FF00FF;    
}      

.shopframe_or { background-image: url(images/frame_or.jpg); 
                 background-repeat: repeat-x;
                 background1: #FF00FF;    
}      

.shopframe_l { background-image: url(images/frame_l.jpg); 
                 background-repeat: repeat-y;
                 background1: #FF00FF;    
}      
.shopframe_r { background-image: url(images/frame_r.jpg); 
                 background-repeat: repeat-y;
                 background1: #FF00FF;    
}      
.shopframe_ul { background-image: url(images/frame_ul.jpg); 
                 background-repeat: repeat-x;
                 background1: #FF00FF;    
}      
       
.shopframe_um { background-image: url(images/frame_u.jpg); 
                 background-repeat: repeat-x;
                 background1: #FF00FF;    
}      
.shopframe_ur { background-image: url(images/frame_ur.jpg); 
                 background-repeat: repeat-x;
                 background1: #FF00FF;    
}                
/*----------------------------------------------------------------------------------*/
.tax_info {
  font-family: Arial, Helvetica,sans-serif;
  font-size: 9px;
  color: #758389;
}


