body {
  color: #000000;
  background-color: #FFFFFF;
  font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

h1 {
  text-align: center;
  font-size: 18pt;
  font-weight: bold;
}

h2 {
  font-size: 14pt;
  font-weight: bold;
}

h3 {
  font-size: 12pt;
  font-weight: bold;
}

img {
  border: 0 none black;
  vertical-align: middle;
}

a img {
  border: 0 none black;
}

.redtext {
  font-size: 10pt;
  color: red;
}

.warning {
  text-align: center;
  color: red;
  border: 2px solid red;
  padding: 1mm;
}

.small {
  font-size: 7pt;
}

.left {
  float: left;
}

.right {
  float: right;
}

table.layout {
  width: 100%;
  margin: 0;
  border-spacing: 1mm;
}

td.top {
  margin: 4px;
  padding: 4px;
  border: 1px solid black;
  background-color: #E5EBFF;
  background-image: url(/img/streifen-links2.jpg);
  background-repeat: repeat-y;
  background-position: left;
  height: 43px;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
}

td.menu {
  width: 162px;
  margin: 4px;
  padding: 4px;
  border: 1px solid black;
  background-color: #E5EBFF;
  vertical-align: top;
}

td.contents {
  vertical-align: top;
  padding: 2mm;
}

table.menutable {
  table-layout: fixed;
  border-collapse: collapse;
  width: 160px;
  margin: 0;
  padding: 0;
  border-spacing: 0;
  text-align: left
  color: #000000;
  background-color: #E5EBFF;
}

.menutext {
  border-style: hidden;
  margin:0;
  padding: 0;
  height: 16px;
  font-size: 12px;
  line-height: 12px;
  vertical-align: top;
}

a:link {
  color: #3333CC;
  text-decoration:none;
}

a:visited {
  color: #3333CC;
  text-decoration:none;
}

a:hover {
  color: #3333CC;
  text-decoration: underline;
}

a:active {
  color: #0000FF;
  text-decoration:underline;
}

a:focus {
  color: #0000FF;
  text-decoration:underline;
}

a.menulink:link {
  color: #000000;
  text-decoration:none;
}

a.menulink:visited {
  color: #666666;
  text-decoration:none;
}

a.menulink:hover {
  color: #000099;
  text-decoration: underline;
}

a.menulink:active {
  color: #0000FF;
  text-decoration:underline;
}

a.menulink:focus {
  text-decoration:underline;
}

table.contents {
  border-spacing: 3mm;
}


td.sonderangebot {
  border: 2px solid red;
  background-color: #FFEBE5;
  vertical-align: top;
  text-align: center;
  padding: 2mm;
}

td.neuzugang {
  border: 2px solid blue;
  background-color: #E5EBFF;
  vertical-align: top;
  text-align: center;
  padding: 2mm;
}

.angebotspreis {
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
}

dt {
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 0.5em;
}

dd {
  margin-bottom: 6pt;
}

table.product td {
  border: 1px solid #DDDDDD;
  background-color: #EEEEEE;
  border-spacing: 1mm;
  padding: 1mm;
}

div.nutrition {
  font-size: 8pt;
}

table.nutrition {
  font-size: 8pt;
  border: 1px solid black;
}
