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

body,table,p,a,a:visited,input,textfield
       { font-family:Verdana,Sans-Serif; font-size:12px; color:#446597;}  

table.iteminformation { color:#446597;	width:100%; }
td.iteminformation { /* background-color:#ffffff; */}

/* background colors */
body          {background-color:#F7F7F7; margin:0 8;}
th            {background-color:#; } 

/* td,td.missing {background-color:#EFECE9; }
td.flow       {background-color:#EFECE9; }            /* cards, welcome :transparent }*/
body.banner   {background-color:#EFECE9; margin:0 0 0 0;}
td.banner     {background-color:transparent; }
body.navigate {background-color:#F7F7F7; margin:8 3 0 3; background-image:url(img/cpixel.gif);}

td.navigate   {background-color:transparent; }
/* td.headline   {font:10px; color:#CC0000; font-variant:small-caps; background-color:#EFECE9; } */
				
td.headline   {font:12px; color:#968A80; background-color:#EFECE9; }

/*  Menu and Navigation Colors */
.logo		   { background-color:#666666;  }					/* hintergrundfarbe */
td.menu     { background-image:url(img/btn.gif); }			/* darkblue, buttonfarbe */
td.liteblue { background-color:#EFECE9; font:bold 10px }	/* hintergrundfarbe banner shop */
td.medblue  { background-color:#EFECE9; }						/* 7291c0 */
td.darkblue { background-image:url(img/bg_btn.gif);}		/* hintergrundfarbe banner buttons */

/* Fonts and Margins */
/* Font styles: normal/italic/oblique normal/bold/100-900 */
h1 { color:#928179; margin:20 0 3 3; font: bold 18px; }      /* Welcome Screen */    
h2 { color:#333333; margin:10 0 0 0; font-size: 12px; font-weight: bold}        /* Window title (Text-Darkblue)*/
h3 { color:#333333; margin:10 0 3 3; font: bold 14px; } 		/* Subtitle */
h4 { color:#928179; margin: 0 0 0 0; font: bold 13px; }     /* Mini title */
h5 { color:#ff0000; margin: 0 0 0 3; font:10px; } 				/* User Alert */

a.paging,a.paging:active,a.paging:visited,.paging    { color:#ff0000; margin: 0 0 0 3; font-size:10px ; font:bold ; } 		/* User Alert */
a.paging:hover {background:#FFFFFF;}
a.more,a.more:active,a.more:visited,a.more:hover { font-size:10px; padding-left:0px; color:#0000FF; }

h6 { color:#446597; margin: 0 5 0 3; font: normal 10px; }       /* User Info Text */

.itemtitel         { color:#333333; margin:10 0 3 3; font-size: 14px; font-weight:bold; }		/* Window title (Text-Darkblue)*/
.itemtitel_hinweis { color:#757575; margin:10 0 3 3; font-size: 10px; }        					/* Window title (Text-Darkblue)*/

h4.navigate { color:#666666; margin: 0 0 0 0; margin-bottom: 8px; ; font-size: 10px; font-weight: bold} /* Navigate Titel */

a.comp_list {font-size: 10px;bold}
a.comp_list:visited,a.comp_list:active{  font-size: 11px;font-weight:bold;}
a.comp_list:active{ font-weight:bold;color:#FF6600 }      
a.comp_list:hover {background:#FFFFFF;}

a.h2title,a.h2title:visited  { color:#333333; font: bold 12px; text-decoration: none;}

/* Hyperlinks color :visited :hover :active  SOME ARE NEW*/
a,a:visited,a:active { text-decoration:none; color:#666666 }  // No underline
a:visited,a:hover    { color:#ff8624; }

/* Navigation settings  (boldini helps setting the menu easily to bold) */
a.navigate,a.navigate:visited   /* visited necessary, else prio from a:visited */
       { color:#333333; font:boldini; }
a.actualnavigate,a.actualnavigate:visited
       { color:#ff8624; font:boldini; }
a.assrtments_onpage,a.assrtments_onpage:visited   /* visited necessary, else prio from a:visited */
       { color:#666666; font:boldini; font-size:10px;}
a.assrtments_onpage:hover
       { color:#ff8624; font:boldini; }

a.navigate_onpage,a.navigate_onpage:visited,.arrow,.navigate_onpage   /* Pfad im Seitenkopf */
       { color:#ff8624; font:bold; font-size:10px;}
a.navigate_onpage:hover
       { color:#666666; font:boldini; }
a.mastermenu,a.mastermenu:visited, .toppath   /* visited necessary, else prio from a:visited */
       { color:#ff8624; font:bold; font-size:10px;}
a.mastermenu:hover
       { color:#666666; font:bold; }	   
a.firstlevel,a.firstlevel:visited   /* visited necessary, else prio from a:visited */
       {  font:boldini; font-size:12px; /* color:#FFFFFF; */}
a.actualfirstlevel,a.actualfirstlevel:visited
       { color:#ff8624; font:boldini; }   /* orange */
a.composer_web_link,a.composer_web_link:visited   /* visited necessary, else prio from a:visited */
       { color:blue; /* font:bold; */ font-size:12px;  text-decoration: none; }

div.firstlevel   /* visited necessary, else prio from a:visited */
       {
	border:1;
	border-style: solid;
	border-width:1px;
	border-color:#ffffff;
	padding: 2px;
	padding-left: 12px;
	font-style:normal;
	font-size: 14px;
	color:#ff8624; 
	   }

div.actualfirstlevel
       { border:1; border-style: solid; border-width:1px; border-color:#ffffff; padding: 2px; padding-left: 12px; }
div.navigate     /* visited necessary, else prio from a:visited */
       { padding-left: 14px; font:10px;}
div.actualnavigate
       { padding-left: 14px; }
div.info_white
	   { font: 10px; color: Black; }

div.info_white_lg
	   { font: 12px; color: #ffffff; }

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

/* 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:5; }                             /* blank line */
tr.total     { height:auto; vertical-align:middle; }   /* total lines */
/* tr.navigate  { height:auto; }*/                          /* assortment levels */
tr.menu      { height:18; }                             /* menu in banner - button Höhe*/

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

/* Buttons */
.inputfield  { width:200px; }
input.button,input.smallbutton { height:auto; text-align:center; background-color:#EFECE9; color:#446597; border:1px; border-style:solid; border-color:#AAAAAA; border-width:1px; font:10px; }
input.loginbutton  { height:auto; text-align:center; background-color:#FFCCCC; color:#FF0000; border:1px; width:70px; border-style:solid; border-color:#AAAAAA; border-width:0px; font:bold 10px; }
input.cancelbutton { height:auto; text-align:right;  background-color:#F7F7F7; color:#777777; border:0px; width:80px; border-style:solid; border-color:#AAAAAA; border-width:0px; font:10px; }
input.button      { width:120; }
input.smallbutton { width:80; }

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

/* NEW Special Outputs */
.err 		{ color: #FF0000;}
.white	 	{ background-color:#EFECE9; }
.admintable { background: #FFFFFF;
	border:1;
	border-style: solid;
	border-width:1px;
	border-color:#000000;
	padding: 2px;
	padding-left: 12px;
	font-style:normal;
	font-size: 10px;
	color:#ff8624; 
}
.transp		{ background-color:transparent;} 
.vatline	{ font-size:8px;}
.information{ color: #FF0000;border: 1; background-color:#FFFFFF; padding: 4 4 4 4; border-style: solid; border-color: #FF0000; border-width:1px; margin: 20 0 5 0; } 

a.sortlink, a.sortlink:visited,.sortlink { font-family:Verdana,Sans-Serif; font:bold 10px; color: #666666; }
a.sortlink:active, a.sortlink:hover      { color:#666666; }

/*  MENU DEFINITIONS    */
.topnav, a.topnav, a.topnav:visited { font-family:Verdana,Sans-Serif; font:bold 10px; color: #666666;  }
a.topnav:active, a.topnav:hover, .topnav { font-family:Verdana,Sans-Serif; font-size:10px; color: #ff6600; }
div.topnav { vertical-align:top; }
a.topmenu, a.topmenu:visited {
	padding: 2 2 2 2;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
}
	
a.topmenu:active, a.topmenu:hover,a.actual,a.menuactual,a.menuactual:active,a.menuactual:visited,a.menuactual:hover
	{ padding: 2 2 2 2; font-family:Verdana,Sans-Serif; 
	font-size:12px; color: #777777;  font-weight: bold;  font-variant: small-caps;}	    /* orange */
a.menu, a.menu:visited
	{ padding: 2 2 2 2; font-family:Verdana,Sans-Serif; font-size:10px; color: #666666; font-variant: small-caps;}
a.menu:active, a.menu:hover
	{ padding: 2 2 2 2; font-family:Verdana,Sans-Serif; font-size:10px; color: #ff8624; font-variant: small-caps;}	    /* orange */

div.menu
	{
	border: 1;
	border-style: solid;
	border-color: #ffffff;
	border-width:0px;
	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:Verdana,Sans-Serif;	font: bold 12px; color:#446597;
	  border: 1; 
	  border-style: solid; 
	  border-color: #446597; 
	  border-width:1px; 
	  width:150; 
	  margin: 0 0 0 20;
	  padding: 2 2 2 2; 
	  text-align:center; 
	  }

.searchform { width:155px; font-size:12px; }
.pfeile { color:#ff0000; margin: 0 0 0 3; ; font-size: 11px; font-weight: bolder}
a.pfeile:active { color:#ff0000; margin: 0 0 0 3; ; font-size: 11px; font-weight: bold }
a.pfeile:visited { color:#ff0000; margin: 0 0 0 3; ; font-size: 11px; font-weight: bolder }
a.pfeile:hover { color:#ff0000; margin: 0 0 0 3; ; font-size: 11px; font-weight: bolder }

.itemcard { text-decoration:underline; color:#666666; }
a.itemcard         { text-decoration:underline; color:#0000FF; }
a.itemcard:active  { text-decoration:underline; color:#0000FF; }
a.itemcard:visited { text-decoration:underline; color:#0000FF; }
a.itemcard:hover   { text-decoration:underline; color:#0000FF; }

/* a.comp_list { ;  font-size: 12px; font-weight: bold} 
a.comp_list:active  { ;  font-size: 12px; font-weight: bold} 
div.update { ; font-size: 8px; font-style: normal; font-weight: normal; font-variant: normal; color: #666666}
*/ /**/
a.itemcard:active { text-decoration:underline; color:#666666; }
a.itemcard:hover { text-decoration:underline; color:#666666; }
a.itemcard:visited { text-decoration:underline; color:#666666; }
.orderheader, .subtitles { font:10px; color:#666666; }
.orderheader {
	background-color: transparent;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-color: #AAAAAA;	
}
.orderheaderlink,.orderheaderlink:visited,.orderheaderlink:active {font : 10px;color:#ff3300;}

