/* background colors */
body             {font-family:arial,helvetica,sans-serif; font-size:10px; color:#333367; border:0px; scrollbar-face-color:#CCCCCC; scrollbar-shadow-color:#EEEEEE; scrollbar-highlight-color:#EEEEEE; scrollbar-3dlight-color:#EEEEEE;scrollbar-darkshadow-color:#EEEEEE;scrollbar-track-color:#FFFFFF;scrollbar-arrow-color:#66669A;LINE-HEIGHT: 20px;text-decoration:none;cursor:default; }
body.banner      {background-color:#FFFFFF; margin:0px 0px 0px 0px; font-family:arial,helvetica,sans-serif; font-size: 8px;}
body.back        {background-color:#E5EBEF; margin: 0px 0px 0px 0px; font-family:arial,helvetica,sans-serif; font-size:10px;}
body.menu        {background-color:#FFFFFF; margin:0px 5px 0px 5px; }
body.navigate    {background-image: url("img/hglinks.gif"); background-color:#FFFFFF; margin: 0px 0px 0px 0px;}
body.welcome     {background-image: url("img/welcome.jpg"); background-color:#FFFFFF; margin:0px 10px 0px 20px; font-family:arial,helvetica,sans-serif; }
body.welcome2    {background-image: url("img/body2.jpg"); background-color:#FFFFFF; margin:50px 50px 50px 50px; font-family:arial,helvetica,sans-serif; }
body.total       {background-color:#FFFFFF; margin:10px 0px 0px 15px;}
body.totalempty  {background-color:#FFFFFF;  margin:0px 0px 0px 0px; }
body.bottom      {background-color:#FFFFFF; margin:0px 5px 0px 5px; }
body.itemlist    {background-image: url("img/body2.jpg"); background-color:#FFFFFF; margin:30px 10px 30px 30px; }
body.basket      {background-color:#FFFFFF; margin:30px 10px 30px 30px;  font-family:arial,helvetica,sans-serifa; font-size: 8px;}
body.itemcard    {background-color:#FFFFFF; margin:30px 30px 30px 30px; }
body.info        {background-color:#FFFFFF; margin:0px 5px 0px 5px; }
body.konditionen {background-color:#FFFFFF; margin: 0px 30px 0px 30px; font-family:arial,helvetica,sans-serif; font-size:10px;}
body.agb         {background-color:#FFFFFF; margin: 0px 30px 0px 30px; font-family:arial,helvetica,sans-serif; font-size:10px;}
body.contact     {background-color:#FFFFFF; margin: 0px 30px 0px 30px; font-family:arial,helvetica,sans-serif; font-size:10px;}
body.checkout    {background-color:#FFFFFF; margin: 0px 0px 0px 0px;}
body.orderconf   {background-color:#FFFFFF; margin: 0px 0px 0px 0px;}

/* Fonts and Margins *//* Font styles: normal/italic/oblique normal/bold/100-900 */
h1            { color:#333367; font-weight:bold; font-family:arial,helvetica,sans-serif; font-size:14pt; }        

/* Welcome Screen */    
h1.navigate   { color:#000000; font-weight:bold; font-size: 10pt; }
h2            { color:#333367; margin:15px 0px 3px 3px; font-weight:bold; font-family:arial,helvetica,sans-serif; font-size:14pt; }        

/* Window title */
h3            { color:#333367; margin:10px 0px 3px 3px; font-style:italic; font-weight:bold; font-size:12pt; } 

/* Subtitle */
h4            { color:#000000; margin: 0px 0px 0px 3px; font-weight:bold; font-size:8pt; }         

/* Mini title */
h5            { color:#ff0000; margin: 0px 0px 0px 3px; font-style:italic; font-weight: normal; font-size:10pt; } 

/* User Alert */
h6            { color:#0000ff; margin: 0px 5px 0px 3px; font-weight:normal; font-size:8pt; }       

/* User Info Text */
p             { color:#000000; font: 10pt; }
p.total       { background-color:transparent; color:#FF6633; text-align:left;font: bold 8pt; padding-left: 10px}
p.welcome     { background-color:#FF6633; color:#0000FF; text-align:right;font: normal 8pt;}
p.info        { background-color:transparent; color:#000044;text-align:left;font: normal 8pt;}
div.license   { background-color:transparent; color:#FF0044;text-align:left;font: normal 6px;}
p.basketmsg   { color:#ff0000; font: normal 8pt; }

/* in Warenkorb übertragen */
p.orderconf   { color:#ff0000; font: normal 8pt; }
div.navigate  { color:#0000A0; font: normal 9pt; text-decoration: none; }
strong,b      { font-family:arial,helvetica,sans-serif; font-size: 10pt;}

/* Hyperlinks color :visited :hover :active */
a,a:visited,a:active              { background-color:transparent; text-decoration:underline; color:#333367;}

a.navigate,a.navigate:visited     { background-color:transparent; color:#FFFFFF; font: 8pt; text-decoration: none; }
a.navigate:focus:hover            { background-color:transparent; color:#EEEEEE; text-decoration: underline; }

a.actualnavigate                  { background-color:transparent; color:#000000; font: bold 9pt;text-decoration: none; height : 10px; padding-left : 5px; }
a.actualnavigate:visited          { background-color:transparent; color:#000000; font: bold 9pt;text-decoration: none; height : 10px; padding-left : 5px; }

a.banner:focus:hover              { color:#EEEEEE;font-size:10pt; text-decoration:none;}
a.banner,a.banner:visited         { color:#FFFFFF; font-size:10pt; text-decoration:none;}

a.itemlist,a.itemlist:visited     { color:#000000; font: normal; text-decoration:underline;}
a.itemlist:focus:hover            { color:#000000; font: normal; text-decoration: underline;}

a.basketlist,a.basketlist:visited { color:#333367; font: bold; text-decoration: none;}
a.basketlist:focus:hover          { color:#333367; font: bold; text-decoration: none;}

/* Tables */
table             { font-family:Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000;}
table.basketlist  { font-size: 8pt; }
table.itemlist    { font-size: 8pt; }
table.orderconf   { font-size: 8pt; }                       

/* Row heights and alignments */
tr.colhead        { height:auto; vertical-align:middle; }
tr.space          { height:10px; }
tr.total          { border-color: #EEEEEE; height:auto; vertical-align:middle; }
tr.navigate       { height:auto; vertical-align:middle;}
tr.menu           { height:7px;}
tr.banner         { vertical-align:left;}
tr.itemlist       { background-color:#EEEEEE; }
tr.basketlist     { background-color:#00ff00; }
tr.baskettotal    { border-color: #FF6633; height:20px; vertical-align:middle;}
tr.sort           { border-color: #EEEEEE; height:20px; vertical-align:middle;}     
tr.login          { border-color: none; vertical-align:left;}

/* Table cells */
td.black          { color: #000000;}
td.white          { color: #000000;}
td.missing        { background-color:transparent;color:#FF0000;}
td.menu           { background-color:transparent; }
td.flow           { background-color:transparent }            

/* cards, welcome */
td.menu           { background-color:transparent; color:white;padding: 0px 2px 0px 0px; text-align:center; border: 0px; font:bold; }
td.flow           { vertical-align:top; }
td.banner         { font: 8pt; color: #000000;}
td.login          { color: #FFEEEE;}
td.total          { background-color:transparent; color:#000000; border: solid 0px; font:bold; vertical-align: middle; padding: 0px 0px 0px 5px;}
td.username       { background-color:#333367; color:#FFFFFF; vertical-align: middle; font: 8pt}
td.navigate       { background-color:#333367; color:#FFFFFF; vertical-align: middle; font: 8pt}
td.navigate1      { background-color:333367; color:#FFFFFF; vertical-align: middle; font: 8pt}
td.navigate2      { background-color:#66669A; color:#000000; vertical-align: middle; font: 8pt}
td.filter         { background-color:#EAEAEA; color:#000000; vertical-align: middle; font: 8pt}
td.itemlisteven2  { background-color:#EEEEEE; color:#000000; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.itemlistodd2   { background-color:#AAAACF; color:#000000; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.itemlisteven   { background-color:#EEEEEE; color:#000000; border: 0px; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.itemlistodd    { background-color:#AAAACF; color:#000000; border: 0px; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.basketlisteven { background-color:#EEEEEE; color:#000000; border: 0px; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.basketlistodd  { background-color:#AAAAEE; color:#000000; border: 0px; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.baskettotal    { background-color:transparent; color:#000000; border: 0px; font:bold; vertical-align: middle; padding: 0px 0px 0px 5px;}
td.sort           { background-color:#AAAAFA; color:#000000; border: solid 1px; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.orderconfeven  { background-color:#EEEEEE; color:#000000; border: 0px; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.orderconfodd   { background-color:#AAAAEE; color:#000000; border: 0px; vertical-align: middle; padding: 0px 0px 3px 3px;}
td.orderconfb     { background-color:#FFFFFF; color:#000000; border: 0px; vertical-align: top; padding: 0px 0px 3px 3px; font: bold 8pt;}
td.orderconf      { background-color:#FFFFFF; color:#000000; border: 0px; vertical-align: middle; padding: 0px 0px 3px 3px; font: 8pt;}
td.welcome        { color:#0000A0;}
td.checkout       { color:#000000; font: 8pt}
td.orderconf      { color:#000000; font: 8pt}
select.checkout   { color:#000000; font: 8pt}

/* Buttons */
input.button,input.smallbutton  { height:auto; text-align:center; background-color:#FFFFFF; color: #000000;}
input.button      { width:150px; border: solid 1px;}
input.smallbutton { width:100px;}
input.bannermenu  { background-color:#333367; border:solid 0px; height:auto; font: normal 8pt;vertical-align:top;}
input.login       { background-color:#FFFFFF; border:solid 0px; font: normal 8pt;}
input.navigate    { background-color:#FFFFFF; border:solid 1px; font: normal 8pt;}
input.loginbutton { background-color:transparent; border:solid 0px; font: normal 8pt;}
input.total       { background-color:#FFDD99; border-color:#FF6633; color:#000000; border: solid 1px;font: normal 8pt;}
input.totalbutton { background-color:transparent; color:#000000; border: solid 0px;font: normal 7pt;}
input.sort        { background-color:transparent; color:#000000; border: solid 0px;font: normal 7pt;}
input.itemlist    { background-color:#FFFFFF; color:#000000; border: solid 1px; border-color:#000000; font-family:arial,helvetica,sans-serif; font-size:9px; font-weight:400; text-align: right}
input.basketlist  { background-color:#FFFFFF; color:#000000; border: solid 1px; border-color:#000000; font-family:arial,helvetica,sans-serif; font-size:9px; font-weight:400; text-align: right}
input.checkout    { background-color:#EAEAEA; border:solid 1px; font: normal 8pt;}
select.sort       { background-color:#FFFFFF; color:#000000; border: solid 0px; border-color:#000000; font-family:arial,helvetica,sans-serif; font-size:9px; font-weight:400;}

/* Images */
img               { margin: 0px 0px 0px 0px; border: 0px}

/* Content */
.Überschirft1     { color:#333367; font-weight:bold; font-family:arial,helvetica,sans-serif; font-size:12pt; }
.Überschirft2     { background-color:#666666; color:#FFFFFF; font-weight:bold; font-family:arial,helvetica,sans-serif; font-size:12pt; }
.Text1            { color:#333367; font-weight:bold; font-family:arial,helvetica,sans-serif; font-size:10pt; }
.Text2            { color:#000000; font-family:arial,helvetica,sans-serif; font-size:10pt; }
.Links            { background-color:transparent; text-decoration:underline; color:#333367; font-size:10pt; } 
