* {
   border: 0;
   margin: 0;
   padding: 0;
   }

body {
   background-color:#faf8cf;
   background-image:url(/_img/bg.gif);
   font-family: Verdana, Arial, Helvetica, sans-serif;
   }

td.menu {
   background-color:#ffff99;
   vertical-align: top;
   }

td.menu2 {
   background-color:#faf8cf;
   vertical-align: top;
   }

ul#menu {
   list-style-type: none;
   width: 155px;
   max-width: 155px;
   margin-top: 54px;
   margin-left: 17px;
   margin-right: 0px;
   margin-bottom: 0px;
   padding-left: 0px;
   }

/* Achtung Reihenfolge: :link :visited :hover :active  */



a:link { color: #3d6c2d; font-weight:bold; text-decoration:none; }
a:visited { color:#3d6c2d; font-weight:bold; text-decoration:none; }
a:hover { color:#3d6c2d; font-weight:bold; text-decoration:underline; }
a.active { color:#3d6c2d; font-weight:bold; text-decoration:none; }

li.eins a:link { color: #fff; font-weight:normal; text-decoration:none; }
li.eins a:visited { color:#fff; font-weight:normal; text-decoration:none; }
li.eins a:hover { color:#fff; font-weight:normal; text-decoration:underline; }
li.eins a.active { color:#3d3d3d; font-weight:bold; text-decoration:none; }

li.zwei a:link { color: #99cc66; font-weight:normal; text-decoration:none; }
li.zwei a:visited { color:#99cc66; font-weight:normal; text-decoration:none; }
li.zwei a:hover { color:#99cc66; font-weight:normal; text-decoration:underline; }
li.zwei a.active { color:#3d6c2d; font-weight:bold; text-decoration:none; }

li.kauf a:link { color: #fff; font-weight:bold; text-decoration:none; }
li.kauf a:visited { color:#fff; font-weight:bold; text-decoration:none; }
li.kauf a:hover { color:#fff; font-weight:bold; text-decoration:underline; }
li.kauf a.active { color:#fff; font-weight:bold; text-decoration:none; }

/* ------------ nur für Startseite -------------- */

table#welcome td {
   text-align: center;
   }

table#welcome h2 {
   font-size: 32px;
   text-align:center;
   font-weight: normal;
   color: #99cc66;
   }

table#welcome a {
   font-size: 18px;
   color: #99cc66;
   }

img#fitalitaet {
   margin-top: 20px;
   margin-left: 15px;
   margin-right: 0px;
   margin-bottom: 8px;
   }

ul#menu2 {
   list-style-type: none;
   width: 155px;
   max-width: 155px;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 17px;
   margin-bottom: 0px;
   padding-left: 0px;
   }

li.eins {
   margin-top: 13px;
   font-size: 12px;
   color: #fff;
   background-color: #9c6;
   padding-top:3px;
   padding-left:12px;
   padding-right:8px;
   padding-bottom:3px;
   }

li.kauf {
   margin-top: 13px;
   font-size: 12px;
   color: #fff;
   background-color: #ff37ff;
/*   background-color: #3d6c2d;   */
   padding-top:3px;
   padding-left:12px;
   padding-right:8px;
   padding-bottom:3px;
   }

li.zwei {
   margin-top: 5px;
   font-size: 11px;
   line-height: 15px;
   color: #99cc66;
   background-color: transparent;
   padding-top:3px;
   padding-left:11px;
   padding-right:8px;
   padding-bottom:3px;
   }

td.content {
   background-color:#faf8cf;
   padding-top: 42px;
   padding-left: 20px;
   padding-right: 19px;
   padding-bottom: 20px;
   vertical-align: top;
   }

h2 {
   font-size: 22px;
   font-family: sans-serif, arial, helvetica, verdana;
   text-align: left;
   font-weight: bold;
   color: #3d3d3d;
   margin-top: 15px;
   margin-bottom: 15px;
   }

h3 {
   font-size: 12px;
   margin-top: 15px;
   margin-bottom: 0px;
   }

h4 {
   font-size: 11px;
   margin-top: 5px;
   margin-bottom: 0px;
   }

p  {
   text-align: justify;
   font-size: 11px;
   margin-top: 5px;
   margin-bottom: 11px;
   }

ul {
   margin-top: 5px;
   margin-bottom: 15px;
   list-style-type: disc;
   list-style-position: inside;
   }

li {
   margin-bottom: 5px;
   }

em.produkt {
   font-style: normal;
   font-weight: bold;
   }

em.neu {
   font-style: normal;
   font-weight: bold;
   color: #ff37ff;
   }

div.left {
   float: left;
   margin-top:22px;
   margin-right:19px;
   margin-bottom:5px;
   }

div.right {
   float: right;
   margin-top:22px;
   margin-left:19px;
   margin-bottom:5px;
   }

div.left p, div.left ul, div.right p, div.right ul {
   text-align: left;
   font-size: 10px;
   }

a.quelle {
   color: #99cc66;
   }

/* ------------ Link aufs PDF --------------------- */

p.pdf a {
   color: #ff37ff;
   font-weight: bold;
   }

/* ------------ für Produktübersicht -------------- */

td.produkt {
   vertical-align: top;
   padding-top: 20px;
   }

td.produkt p {
   text-align: left;
   }

td.bild {
   text-align: center;
   }

td.bild img {
   margin: 10px;
   }

td.info {
   vertical-align: top;
   padding-top: 50px;
   }

/* ------------  -------------- */