body{ font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #dcffaa; margin: 0 }
body,td { line-height: 130% }
h1, h2, h3  { line-height: 120% }
h1   { color: #ffebaf; font-size: 1.7em; background-color: #a00; margin-top: 15px; margin-bottom: 0; width: 100% }
h2    { color: #153; font-size: 1.4em; font-style: italic; margin-top: 15px; margin-bottom: 5px }
.td_links { background-color: #153 }
.td_mitte  { }
.tbl_haupt  { background-color: #ffebaf }
.g_nr    { color: #a00; font-weight: bold; text-align: right; padding: 3px 0 3px 7px; width: 50px; vertical-align: top }
.g_name    { color: #153; padding: 3px 5px; width: 300px; vertical-align: top }
.g_preis     { text-align: right; padding: 3px 5px; width: 20px; vertical-align: top }

.menu  { font-weight: bold; width: 145px }
.menu a    { text-decoration: none; text-align: right; display: block; margin-top: 7px; margin-bottom: 2px; padding-right: 5px; width: 100% }
.menu a:link { color: #ffebaf;}
.menu a:visited { color: #ffebaf;}
.menu a:hover    { color: #fff; text-decoration: underline;}

.uebersicht  { font-weight: bold; line-height: 1.5em; background-color: #153; white-space: nowrap; margin: 4px; padding: 0 12px }
a.uebersicht{text-decoration: none;}
a.uebersicht:link { color: #ffebaf;}
a.uebersicht:visited { color: #ffebaf;}
a.uebersicht:hover { color: #fff; text-decoration: underline;}
.inhaltstoffe { font-size: 0.8em }
.e { color: #153; font-weight: bold; text-decoration: none; background-image: url("elemente/einkauf.gif"); background-repeat: no-repeat; background-position: center; display: block; padding-top: 6px; padding-right: 5px; padding-left: 5px; height: 24px }
a.e:hover  { color: #a00 }
.e_a { color: #153; font-weight: bold; text-decoration: none; background-image: url("elemente/einkauf_a.gif"); background-repeat: no-repeat; background-position: center; display: block; padding-top: 6px; padding-right: 5px; padding-left: 5px; height: 24px }
a.e:hover  { color: #a00 }