  body {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   font-family: Verdana, Arial, Helvetica, sans serif;
   background: url(/html/images/hgr01.jpg) repeat-y #FCFBF6;
  }
  input {
   font-family: Verdana, Arial, Helvetica, sans serif;
  }
  textarea {
   font-family: Verdana, Arial, Helvetica, sans serif;
  }
  legend {
   font-size: 12px;
   font-weight: bold;
   color: #51702E;
  }
  label {
   cursor:pointer; 
  }
  #Rubriken {
   background: #E4E6C5;
   width: 153px;
   height: 640px;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   vertical-align: top;
   border-right: 2px #757144 dotted;
  }
  #Mitte {
   width:390px;
   height:640px;
   margin:0 0 0 0;
   padding:17px 0 0 0;
   overflow:scroll;
   background-color:#F8F4E3;
   vertical-align: top;
   border-right: 2px #757144 dotted;
  }
  #MitteRechts {
   width:671px;
   height:640px;
   margin:0 0 0 0;
   padding:25px 0 0 22px;
   overflow:auto;
   background-color:#F8F4E3;
   vertical-align: top;
  }
  span.meldung {
   display:block;
   margin-top:20px;
   margin-left:20px;
   margin-bottom:20px;
   font-size: 11px;
   font-weight: bold;
   color: #51702E;
  }
  #Rubriken ul {
   margin: 17px 0 0 0;
   padding: 10px 0 0 27px;
  }
  #Rubriken li {
   font-size: 11px;
   list-style-type: none;
  }
  #Mitte form {
   width:372px;
   padding:20px 5px 20px 5px;
   margin:0 0 0 0;
  }
  #Mitte input {
   text-align:right;
   padding:0 0 0 0;
   margin:0 0 0 0;
   font-size:11px;
   border:1px solid #51702E;
   background-color:#F8F4E3;
   font-weight:bold;
   color:#51702E;
  }
  #Mitte .default {
   width:362px;
   padding:0 0 0 0;
   margin:0 0 0 0;
  }
  #MitteRechts textarea {
   padding:0 0 0 0;
   margin:0 0 0 0;
   font-size:11px;
   border:1px solid #51702E;
   background-color:#F8F4E3;
   font-weight:bold;
   color:#51702E;
  }
  #MitteRechts input {
   padding:0 0 0 0;
   margin:0 0 0 0;
   font-size:11px;
   border:1px solid #51702E;
   background-color:#F8F4E3;
   font-weight:bold;
   color:#51702E;
  }
  #MitteRechts select {
   padding:0 0 0 0;
   margin:0 0 0 0;
   font-size:11px;
   border:1px solid #51702E;
   background-color:#F8F4E3;
   font-weight:bold;
   color:#51702E;
  }
  #MitteRechts td {
   font-size: 11px;
   padding: 3px;
   vertical-align: top;
  }
  .normal {
   font-size: 14px;
   color:#000;
  }
  .einrueck {
   text-indent:22px;
  }
  .gross {
   font-size:16px;
   font-weight:bold;
   color:#51702E;
  }
  .warenkorb {
   background-color:#E4E6C5;
  }
  .kopfreihe {
   background-color:#BDC379;
  }
  .kopfreihe td {
   font-size: 12px;
   font-weight: bold;
   color:#15331A;
   padding: 5px 2px 3px 2px;
  }
  .reihe {
   line-height: 20px;
  }
  .reihe td {
   font-size: 12px;
   color:#15331A;
   padding: 5px 2px 3px 2px;
   vertical-align: top;
  }
  .summenreihe {
   margin: 0 0 0 0;
  }
  .summenreihe1 {
   margin: 0 0 0 0;
  }
  .summenreihe td {
   font-size: 12px;
   color:#15331A;
   padding: 5px 2px 3px 2px;
   border-top: 1px solid #BDC379;
  }
  .summenreihe1 td {
   font-size: 12px;
   color:#15331A;
   padding: 5px 2px 3px 2px;
  }
  .letztereihe {
   margin: 0 0 0 0;
  }
  #detail {
   background-color: #E4E6C5;
   width: 303px;
   height: 640px;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   vertical-align: top;
  }
  #warenkorbverweis {
   height: 27px;
   background-color:#C1CA96;
   text-align: left;
   vertical-align: middle;
   padding: 3px 0 0 5px;
   margin: 0 0 0 0;
  }
  #warenkorbverweis img	{
   vertical-align: middle;
  }
  #warenkorbverweis a	{
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   color: #506F2D;
  }
  #detail table{
   width: 303px;
   font-size: 12px;
   font-weight: bold;
   color: #506F2D;
   text-align: center;
  }
  .warenkorbbutton {
   height:20px;
   width: 190px;
   font-size: 11px;
   font-weight: bold;
   background-color:#F8F4E3;
   border: 1px solid #506F2D;
   padding: 2px 2px 2px 2px;
   color: #506F2D;
  }
  .ProduktBildShop {
   text-align:center;
   vertical-align:middle;
   width:65px;
   color:#506F2D;
   font-weight:bold;
   padding:0 0 0 0;
   margin:0 0 0 0;
   overflow:hidden;
  }
  .ProduktLupeShop {
   text-align:center;
   vertical-align:bottom;
   width:15px;
   color:#506F2D;
   padding:0 0 3px 0;
   margin:0 0 0 0;
  }
  .ProduktNameShop {
   width:230px;
   height:28px;
   max-height:28px;
   font-size:14px;
   background-color:#E4E6C5;
   color:#506F2D;
   font-weight:bold;
   margin:0 0 0 0;
   padding:5px 5px 5px 3px;
   overflow:hidden;
  }
  .ProduktBeschreibungShop {
   width:230px;
   height:90px;
   font-family: Verdana, Arial, Helvetica, sans serif;
   font-size:11px;
   color:#15331B;
   margin:0 0 0 0;
   padding:6px 3px 6px 3px;
   overflow:hidden;
  }
  .ProduktAngabenShop {
   height:28px;
   max-height:28px;
   font-size:11px;
   font-weight:bold;
   background-color:#E4E6C5;
   color:#51702E;
   margin:0 0 0 0;
   padding:3px 3px 3px 3px;
   overflow:hidden;
   vertical-align:middle;
  }
  .ProduktWarenkorbShop {
   height:28px;
   max-height:28px;
   text-align:right;
   font-size:11px;
   font-weight:bold;
   background-color:#E4E6C5;
   color:#51702E;
   margin:0 0 0 0;
   padding:3px 3px 3px 3px;
   overflow:hidden;
   vertical-align:middle;
  }
  .meldung a	{
   text-decoration:underline;
  }
  a.verweis:link	{
   text-decoration:underline;
   color:#51702E;
  }
  a.verweis:visited	{
   text-decoration:underline;
   color:#51702E;
  }
  a.verweis:focus	{
   text-decoration:underline;
   color:#51702E;
  }
  a.verweis:hover	{
   text-decoration:underline;
   color:#51702E;
  }
  a.verweis:active	{
   text-decoration:underline;
   color:#51702E;
  }
  a.aktiv	{
   padding: 0 0 0 12px;
   background-image: url(../images/pfeil.gif);
   background-repeat:no-repeat;
   background-position:0 0;
   text-decoration:none;
   color:#51702E;
   font-weight:bold;
  }
  a.inaktiv	{
   padding: 0 0 0 12px;
   background-position:0px 5px;
   text-decoration:none;
   color:#51702E;
   font-weight:bold;
  }
  .normal a:link {
   font-size:14px;
   color:#000;
   text-decoration:none;
  }
  .normal a:visited {
   font-size:14px;
   color:#000;
   text-decoration:none;
  }
  .normal a:hover {
   font-size:14px;
   color:#000;
   text-decoration:underline;
  }
