input.Ergebnis {
  background-color: transparent;
  color: #000000;
}

/* +--------------------------------------------------------------------------------------------------+
   |  Untergruppen formatieren                                                                        | 
   +--------------------------------------------------------------------------------------------------+ */ 
  
ul.lvUntergruppen {

  margin: 0px 0px 40px 0px;
  padding: 0px;
  
  list-style-type: none;
  display: inline;
}

ul.lvUntergruppen li {
  float: left;
}

ul.lvUntergruppen a {
  float: left;
  display: block;
  padding: 3px 8px 3px 8px;
  margin: 0px 1px 0px 1px;
  text-decoration: none;
  letter-spacing: 1px;
  
  background-color: #D1DEEF;
  font-weight: bold;
}


/* +--------------------------------------------------------------------------------------------------+
   | Produktansicht formatieren                                                                       | 
   +--------------------------------------------------------------------------------------------------+ */

/* Für den Shop */
/* Produkt : Einzelansicht */
table.svProdukt {
  border: 2px solid #002173;
  width: 100%;
  margin-left: 0px;
  text-align: left;
  border-spacing: 0px;
  border-collapse: collapse;
 background-color: #EDEDED;
}

table.svProdukt td {
  padding: 2px;
}

table.svProdukt input.Ergebnis {
  background-color: transparent;
  border: 0px;
}

table.svProdukt td.Titel {
  background-color: #002173;
  color: #FFFFFF;
  font-size: 13px;
  letter-spacing: 2px;
  padding: 2px 10px 0px 10px;
  font-weight: bold;
}


/* Produkt schließen Button */
div.svProdukt input, textarea, select {
  border: 1px solid #002173;
 font-family: Verdana, Arial, sans-serif;
 margin: 2px;
}

div.svProdukt input {

}

div.svProdukt div.Kopf {
  background-color: #002173;
 color: #FFFFFF; 
 padding: 5px;
}

div.svProdukt div.Kopf span {
  font-weight: bold; 
 letter-spacing: 2px;
}

div.svProdukt div.Kopf img {
  float: right;
 cursor: pointer;
}

div.svProdukt div.Inhalt {
  background-color: #EDEDED; 
 border: 2px solid #002173; 
 padding: 5px;
}

div.svProdukt div.Inhalt div.Beschreibung {
  font-style: italic; 
 padding: 10px;
}

div.svProdukt div.Inhalt select {
  width: 125px;
}

div.svProdukt div.Produktbild {
  float: right;  
 padding: 10px;
 margin: -5px -5px 0px 0px;
}

div.svProdukt div.Produktbild img {
  margin: 0px 5px 0px 0px;
}

div.svProdukt div.Fuss {
  border-top: 1px solid #002173;
 background-color: #D0D0D0;
 padding: 2px 5px 5px 5px;
 clear: both;
 margin: 0px -5px -5px -5px;
}

div.svProdukt div.Fuss span#Preis, div.svProdukt div.Fuss span#PreisMwSt {
 font-weight: bold;
 font-size: 14px;
}

div.svProdukt div.Fuss input {
  width: 50px;
}

div.svProdukt div.Fuss input#SbmProdukt { /* Button um Artikel in Warenkorb abzulegen */
  background-image: url(../images/btn_in_warenkorb.gif);
  background-position: 2px 1px;
  background-repeat: no-repeat;
  text-align: right;
  width: 150px;
  margin-left: 3px;
}

/* +--------------------------------------------------------------------------------------------------+
   | für bestimmte Warengruppen spezielle Formatierungen                                              | 
   +--------------------------------------------------------------------------------------------------+ */  
  
/* --- Staebe UND Pfosten ---------------------------------------------------- */
ul.lvStaebe {
  padding: 0px;
  list-style-type: none;
  width: 100%;
  margin: -2px;
}

ul.lvStaebe li {
  float: left;
  border: 1px solid #D1DEEF;
  text-align: center;
  margin: 2px;
  background-color: #F5F5F5;
  cursor: pointer;
  width: 53px;
}

ul.lvStaebe h3 {
  font-size: 11px;
  background-color: #D1DEEF;
  padding: 0px 3px 0px 3px;
  margin: 0px;
}

ul.lvStaebe img {
  margin: 3px 0px 3px 0px;
}

ul.lvStaebe div.Vorschau {
  position: absolute;
  margin-top: -220px;
  margin-left: 10px;
  padding: 7px;
  background-color: #EDEDED;
  border: 1px solid #C0C0C0;
}


/* --- Zubehörteile --------------------------------------------------------- */
ul.lvZubTeile {
  margin: -2px;
  padding: 0px;
  list-style-type: none;
  width: 100%;
}

ul.lvZubTeile li {
  width: 250px;
  border: 1px solid #D1DEEF;
  text-align: center;
  margin: 2px;
  background-color: #F5F5F5;
  cursor: pointer;
  float: left;
}

ul.lvZubTeile h3 {
  font-size: 12px;
  background-color: #D1DEEF;
  padding: 2px 3px 2px 3px;
  margin: 0px;
  text-align: left;
  letter-spacing: 1px;
}
