/* unused tags: li,ul,ol,p,address,tbody,blockquote,thead, */
/* margin shortcut: top/right/bot/left */

/* Main Font */ 
body,table,p,input, textarea
       { font-family:Arial,Sans-Serif; font-size:12px; color:#446597; }
	   
div.info {
	width: 400px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #9F0000;
	color: #9F0000;
}

font.info     { font-size:12px; font-family:Arial,Helvetica,Sans-Serif; color:#000000; }

table.overlib { border: 1px solid black; }

/* background colors */
body          { background-color:#FFFFFF; margin:0 0 0 0; background-repeat:repeat-y;  }
th            { background-color:#FFFFFF; } 
td,td.missing { background-color:#D8D8D8; }
td.flow       { background-color:transparent }            /* cards, welcome */

td.banner     { background-color:transparent; }

td.navigate   { background-color:transparent; }


/*  Menu and Navigation Colors */
.logo		     { background-color:#7291C0; }		/* medblue */
td.menu       { background-color:#5071A2; }		/* darkblue */
td.liteblue   { background-color:#B0C6E7; }
td.medblue    { background-color:#7291C0; }
td.darkblue   { background-color:#5071A2; }


/* Fonts and Margins */
/* Font styles: normal/italic/oblique normal/bold/100-900 */
h1 { color:#7291C0; margin:10 0 1 1; font-weight:bold;   font-size:18px; }		/* Welcome Screen */    
h2 { color:#446597; margin:10 0 1 1; font-weight:bold;   font-size:16px; }		/* Window title (Text-Darkblue)*/
h3 { color:#7291C0; margin:10 0 3 3; font-weight:bold;   font-size:14px; }		/* Subtitle */
h4 { color:#446597; margin: 0 0 0 3; font-weight:normal; font-size:11px; }		/* Mini title */
h5 { color:#FF0000; margin: 0 0 0 3; font-weight:bold;   font-size:12px; }		/* User Alert */
h6 { color:#446597; margin: 0 5 0 3; font-weight:normal; font-size:10px; }		/* User Info Text */

h4.navigate
       { color:#FFFFFF; margin: 0 0 0 0; font: bold 12px; margin-bottom: 10px; } /* Navigate Titel */


/* Hyperlinks color :visited :hover :active  SOME ARE NEW*/
a,a:visited,a:active
       { text-decoration:none; color:#000000 }  // No underline
a:visited,a:hover
       { color:#FF8624; }
       
       
/* Navigation settings  */
a.navigate,a.navigate:visited   /* visited necessary, else prio from a:visited */
       { color:#FFFFFF; font:boldini; }
a.actualnavigate,a.actualnavigate:visited
       { color:#FFB3B3; font:boldini; }
	   
font.navigate_onpage,a.navigate_onpage,a.navigate_onpage:visited   /* visited necessary, else prio from a:visited */
       { color:#000000; font:boldini; }
a.navigate_onpage:hover
       { color:#ff8624; font:boldini; }
font.unselectable
	    { color:#999999; font:boldini; }	   
	   
a.firstlevel,a.firstlevel:visited   /* visited necessary, else prio from a:visited */
       { color:#FFFFFF; font-weight:bold; }
a.actualfirstlevel,a.actualfirstlevel:visited
       { color:#FFB3B3; font-weight:bold; }      /* orange */
     /*{ color:#FF8624; font-weight:bold; }  */  /* orange */
	   
div.firstlevel   /* visited necessary, else prio from a:visited */
             {
	padding: 2px;
	padding-left: 12px;
	border-top: 1px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
}

div.actualfirstlevel
       {
       padding: 2px;
       padding-left: 12px;
       border-top: 1px solid #FFFFFF;
       border-right: 0px solid #FFFFFF;
       border-bottom: 0px solid #FFFFFF;
       border-left: 0px solid #FFFFFF;
       }
	   
div.navigate     /* visited necessary, else prio from a:visited */
       { padding-left:14px; }
div.actualnavigate
       { padding-left:14px; }
div.info_white
	   { font-size:10px; color:#FFFFFF; }
div.info_white_lg
	   { font-size:14px; color:#FFFFFF; }


/* Tables */
table,th,td      { border:0px; }  
table            { padding: 0 1 0 2; table-layout:fixed; } /* fixed col size */
table.banner     { padding: 0 0; table-layout:auto; }      /* dynamic resize */
table.menu       { border:0px;}
table.minibasket { border:0px; table-layout:auto; }


/* Row heights and alignments */
tr             { height:auto; vertical-align:middle; }      /* normal lists      */   
tr.autohigh    { height:auto; }                             /* welcome, itemcard */
tr.colhead     { height:25px; vertical-align:middle; }      /* column headings   */
tr.space       { height:5px; }                              /* blank line        */
tr.total       { height:auto; vertical-align:middle; }      /* total lines       */
/*tr.navigate  { height:auto; }                             /* assortment levels */
tr.menu        { height:24px; }                             /* menu in banner    */

/* Table cells SOME NEW*/
th           { font-style:normal; color:#446597; font-weight:normal;} 
td           { color:#000000; }
td.missing   { color:#FF0000; }
td.flow      { vertical-align:top; }
p      		 { color:#000000; margin: 6 0 6 3; font-weight:normal; font-size:12px; }


/* Buttons */
input.button, input.smallbutton, div.button, a.button
             { height:auto; 
               text-align:center;
               background-color:#FFFFFF; 
               color:#446597;
               border:1px;
               border-style:solid;
               border-color:#446597; 
               border-width:1px; }
input.button      { width:150px; }
input.smallbutton { width:100px; }


/* Images */
img         { margin: 0 0 0 0; align:center;}

/* Mini Basket */
.mb_title   { font-weight:bold;   font-size:12px; background-color:#B0C6E7; }
.mb_line	   { font-weight:normal; font-size:11px; background-color:#FFFFFF; }
.mb_total   { font-weight:bold;   font-size:11px; background-color:#FFFFFF; }


/* NEW Special Outputs */
.error {	font-family: Arial, Helvetica, sans-serif; 
			font-size: 12pt; 
			font-weight: bold; 
			color: #FF0000;
			margin: 5 0 0 0;
			background-color: #FEEAEA; }
.err 		    { color: #FF0000;}
.white	 	 { background-color:#FFFFFF;}
.transp		 { background-color:transparent;} 
.vatline	    { font-size:11px;}
.information  { color: #FF0000; border:1px; background-color:#FFFFFF; padding: 2 4; border-style:solid; border-color:#FF0000; border-width:1px; margin: 20 0 5 0; } 
.informationb { color: #5071A2; border:1px; background-color:#FFFFFF; padding: 2 4; border-style:solid; border-color:#5071A2; border-width:1px; margin: 20 0 5 0; } 


a.sortlink, a.sortlink:visited
    { color:#446597; }
a.sortlink:active, a.sortlink:hover
    { color:#000000; }
	
span.rabatt    { font-size:10px; font-family:Arial,Helvetica,sans-serif; color:#840000; }
.pricecolumn   { color:#840000; }


/*  MENU DEFINITIONS    */
.topnav, a.topnav, a.topnav:visited
	{ font-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#000000; }
a.topnav:active, a.topnav:hover
	{ font-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#FFFFFF; }

div.topnav
	{ vertical-align:top; min-width:90px; display:block; }
	
a.menu, a.menu:visited
	{ padding: 2 2 2 2; font-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#FFFFFF; }
a.menu:active, a.menu:hover
	{ padding: 2 2 2 2; font-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#FF8624; }	    /* orange */
	  
div.menu
	{ border:1px; border-style:solid; border-color:#FFFFFF; border-width:1px; text-align:center; padding: 3 6 3 6;}
	
	
/* SAFERPAY DEFINITIONS */	
a.saferpay,a.saferpay:visited,a.saferpay:active
    { text-decoration:underline; color:#446597; font:bold; }  /* No underline, text-darkblue*/
a.saferpay:hover
    { text-decoration:underline; color:#ff8624 }  /* No underline, orange*/
div.amount 
		{ 
		font-family:Arial,Helvetica,Sans-Serif; 
		font-weight:bold; 
		font-size:14px; 
		color:#446597;
		border:1px;
		border-style:solid;
		border-color:#446597;
		border-width:1px;
		width:150px;
		margin: 20 0 0 50;
		padding: 2 2 2 2; 
		text-align:center; }
