body,td,p
{
  font-family: Arial, Helvetica;
  font-size: 10pt;
  color: black;
}

.shopleisterechts
{
  background-color: #E4E4E4;
  font-size: 9pt;
  color: red;
  font-weight: 500;
}

.navigationo
{
  font-size: 8pt;
  color: white;
  font-weight: 600;
}

.navigationu
{
  font-size: 8pt;
  color: red;
  font-weight: 600;
}

a:link
{
  font-weight: 600;
  text-decoration: none;
  color: black;
}

a:visited
{
  font-weight: 600;
  text-decoration: none;
  color: black;
}

a:active
{
  font-weight: 600;
  text-decoration: none;
  color: black;
}

a:hover
{
  color: red;
  font-weight: 600;
  text-decoration: none;
}

td.headwhite
{
  color: white;
  font-weight: 600;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 14pt;
}
td.navigation
{
  text-align: center;
}

a.navidetail
{
  color: blue;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 8pt;
  font-weight: 600;
}

a.navidetail:link
{
  color: blue;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 8pt;
  font-weight: 600;
}

a.navidetail:visited
{
  color: blue;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 8pt;
  font-weight: 600;
}

a.navidetail:active
{
  color: blue;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 8pt;
  font-weight: 600;
}

a.navidetail:hover
{
  color: red;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 8pt;
  font-weight: 600;
}

a.navigationo:link
{
  color: white;
  background-color: red;
  text-decoration: none;
}

a.navigationo:visited
{
  color: white;
  background-color: red;
  text-decoration: none;
}

a.navigationo:active
{
  color: white;
  background-color: red;
  text-decoration: none;
}

a.navigationo:hover
{
  color: #c0c0c0;
  background-color: red;
  text-decoration: none;
}

a.navigationu:link
{
  color: red;
  background-color: #FEE6DA;
  text-decoration: none;
}

a.navigationu:visited
{
  color: red;
  background-color: #FEE6DA;
  text-decoration: none;
}

a.navigationu:active
{
  color: red;
  background-color: #FEE6DA;
  text-decoration: none;
}

a.navigationu:hover
{
  color: #404040;
  background-color: #FEE6DA;
  text-decoration: none;
}

h1
{
  font-weight: 600;
  color: #E63213;
  font-size: 10pt;
}

h2
{
  font-weight: 600;
  color: black;
  font-size: 10pt;
}

a.shopleisterechts:link
{
  color: red;
  background-color: #E4E4E4;
  text-decoration: none;
  font-weight: 500;
}

a.shopleisterechts:visited
{
  color: red;
  background-color: #E4E4E4;
  text-decoration: none;
  font-weight: 500;
}

a.shopleisterechts:active
{
  color: red;
  background-color: #E4E4E4;
  text-decoration: none;
  font-weight: 500;
}

a.shopleisterechts:hover
{
  color: red;
  background-color: #C0C0C0;
  text-decoration: none;
  font-weight: 500;
}

td.sides
{
  background-color: #E4E4E4;
  font-size: 8pt;
  padding: 3;
}

p.sides
{
  background-color: #E4E4E4;
  font-size: 8pt;
  padding: 3;
}

.headline
{
  color: black;
  background-color: #E4E4E4;
  text-decoration: none;
  font-weight: 600;
  font-size: 12pt;
}

td.headline
{
  color: black;
  background-color: #E4E4E4;
  text-decoration: none;
  font-weight: 600;
  font-size: 12pt;
}

.articleDetailHeadline
{
  color: black;
  text-decoration: none;
  font-weight: 600;
  font-size: 12pt;
}

td.articleDetailHeadline
{
  color: black;
  text-decoration: none;
  font-weight: 600;
  font-size: 12pt;
}

.article
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

td.shoppinglist
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
  padding-left: 5px;
}

td.questerlist
{
  color: red;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
  padding-left: 5px;
}

a.shoppinglist:link, a.shoppinglist:active, a.shoppinglist:visited, a.shoppinglist:hover
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.questerlist:link, a.questerlist:active, a.questerlist:visited, a.questerlist:hover
{
  color: red;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

td.article
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
  padding-left: 5px;
}

td.articleAll
{
  color: blue;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
  padding-left: 5px;
}

td.articlena
{
  color: #404040;
  text-decoration: none;
  font-style: italic;
  font-weight: 500;
  font-size: 8pt;
  padding-left: 5px;
}
a.article
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.article:hover
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.article:link
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.article:active
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.article:visited
{
  color: black;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.articleAll
{
  color: blue;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.articleAll:hover
{
  color: blue;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.articleAll:link
{
  color: blue;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.articleAll:active
{
  color: blue;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

a.articleAll:visited
{
  color: blue;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

td.articlelight
{
  background-color: #f2f2f2;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

td.background
{
  padding: 15px;
  background-color: #E4E4E4;
  text-decoration: none;
  font-weight: 500;
  font-size: 10pt;
}

td.text
{
  padding: 15px;
  background-color: #D7D7D7
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
}

.button
{
  font-weight: 600;
  text-align: center;
  font-size: 8pt;
}

td.button
{
  text-align: center;
  font-size: 8pt;
  height: 28px;
  width: 149px;
  background-image: url(../images/button_normal.gif);
}

a.button
{
  text-align: center;
  font-size: 8pt;
}

.button_big
{
  font-weight: 600;
  text-align: center;
  font-size: 8pt;
}

td.button_big
{
  text-align: center;
  font-size: 8pt;
  height: 28px;
  width: 249px;
  background-image: url(../images/button_breit.gif);
}

a.button_big
{
  text-align: center;
  font-size: 8pt;
}

input.article
{
  border-style: solid;
  border-color: black;
  border-width: 1px;
  padding-right: 5px;
  text-align: right;
  font-size: 8pt;
}

hr
{
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: center;
  margin=1;
}

input.articleAll
{
  border-style: solid;
  border-color: blue;
  border-width: 1px;
  padding-right: 5px;
  text-align: right;
  color: blue;
  font-size: 8pt;
}

select.article
{
  border-style: solid;
  border-color: black;
  border-width: 1px;
  padding-right: 5px;
  text-align: right;
  font-size: 8pt;
}

select.articleAll
{
  border-style: solid;
  border-color: blue;
  border-width: 1px;
  padding-right: 5px;
  text-align: right;
  color: blue;
  font-size: 8pt;
}

input.textinput
{
  border-style: solid;
  border-color: black;
  border-width: 1px;
  text-align: left;
}

tr.article {
  height: 30px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

tr.articleAll {
  height: 30px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.help {
}

td.help {
  padding: 15px;
}

td.helphead {
  padding: 0px;
}

h1.help {
  color: black;
  text-decoration: none;
  font-weight: 600;
  font-size: 12pt;
}

.pricequery {
}

td.pricequery {
  padding: 15px;
}

td.pricequeryhead {
  padding: 0px;
}

.errormsg {
  color: red;
  text-decoration: none;
  font-weight: 600;
  font-size: 12pt;
}

select.errormsg {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  padding-right: 5px;
  text-align: center;
  font-size: 10pt;
  color: red;
  text-decoration: none;
  font-weight: 600;
}

p.errormsg {
  color: red;
  text-decoration: none;
  font-weight: 600;
  font-size: 10pt;
}

div.errormsg {
  color: red;
  text-decoration: none;
  font-weight: 600;
  font-size: 10pt;
}

a.errormsg:link
{
  color: black;
  text-decoration: none;
  font-weight: 600;
  font-size: 10pt;
}

a.errormsg:visited
{
  color: black;
  text-decoration: none;
  font-weight: 600;
  font-size: 10pt;
}

a.errormsg:active
{
  color: black;
  text-decoration: none;
  font-weight: 600;
  font-size: 10pt;
}

a.errormsg:hover
{
  color: blue;
  text-decoration: none;
  font-weight: 600;
  font-size: 10pt;
}

p.optimiert
{
  text-align: center;
  font-family: Arial, Helvetica;
  font-size: 7pt;
  color: black;
  background-color: #e4e4e4;
  text-decoration: none;
  font-weight: 500;
}

a.optimiert:link
{
  text-align: center;
  font-family: Arial, Helvetica;
  font-size: 7pt;
  color: black;
  background-color: #e4e4e4;
  text-decoration: none;
  font-weight: 600;
}

a.optimiert:visited
{
  text-align: center;
  font-family: Arial, Helvetica;
  font-size: 7pt;
  color: black;
  background-color: #e4e4e4;
  text-decoration: none;
  font-weight: 600;
}

a.optimiert:active
{
  text-align: center;
  font-family: Arial, Helvetica;
  font-size: 7pt;
  color: black;
  background-color: #e4e4e4;
  text-decoration: none;
  font-weight: 600;
}

a.optimiert:hover
{
  text-align: center;
  font-family: Arial, Helvetica;
  font-size: 7pt;
  color: red;
  background-color: #e4e4e4;
  text-decoration: none;
  font-weight: 600;
}
