/*------------------- Weinliste -------------------*/
.mdweinliste{
  width: 100%;
}
.mdweinliste tr{
  background: #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

  /* Hauptspalten */
  td.mdweinlistebild{
    width: 150px;
    padding: 5px 0;
    text-align: center;
  }
  td.mdweinlistebeschreibung{
    padding: 5px;
  }
    td.mdweinlistebeschreibung h2{
      margin-bottom: 5px;
      padding: 0;
    }

  td.mdweinlistewarenkorb{
    padding: 5px;
    width: 25%;
  }


  /* Einzelstyles .mdweinlistebeschreibung */
  .mdweinliste_artikelnummer{
    color: #555;
    font-size: 0.9em;
  }
  .mdweinliste_beschreibung{
    margin: 10px 0;
  }
  .mdweinliste_attribute{
    color: #000;
    text-align: left;
    font-size: 0.8em;
  }

  /* Einzelstyles .mdweinlistewarenkorb */
  .mdweinliste_preis{
    margin-bottom: 10px;
    font-size: 1em;
    letter-spacing: 1px;
    color: #000;
    text-align: right;
  }
    .mdweinliste_preishinweis{
      color: #555;
      font-size: 0.5em;
    }
        .mdweinliste_preishinweis a{
          color: #666;
        }
        .mdweinliste_preishinweis a:hover{
          color: #000;
        }


  .mdweinliste_varianten{
    margin-bottom: 10px;
    font-style: italic;
  }
    .mdweinliste_varianten select{
        font-style: normal;
    }


  .mdweinliste_anzahl{
    font-style: italic;
    text-align: center;
    margin-bottom: 20px;
  }
    .mdweinliste_anzahl input{
      width: 50px;
      font-style: normal;
    }


  .mdweinliste_warenkorbbutton{
    text-align: center;
  }


/*------------------- Warenkorb -------------------*/
.mdwarenkorb{
  width: 100%;
  background: #ffffcc;
}

    .mdwarenkorb_kopf{
      border-bottom: 1px solid #555;
      text-align: center;
    }

    .mdwarenkorb_menge{
      padding: 5px;
      text-align: center;
    }
        .mdwarenkorb_menge input{
          width: 50px;
        }

        th.mdwarenkorb_menge{
          padding:0;
        }

    .mdwarenkorb_produktbeschreibung{
      padding: 5px;
      text-align: center;
    }
        th.mdwarenkorb_produktbeschreibung{
          padding:0;
        }

    .mdwarenkorb_produkteinzelpreis{
      text-align: right;
    }

    .mdwarenkorb_produktgesamtpreis{
      text-align: right;
    }


    .mdwarenkorb_zwischensumme{
      border-top: 1px dotted #000;
      text-align: right;
    }
        .mdwarenkorb_zwischensummebeschreibung{
            padding: 10px 5px;
        }
        .mdwarenkorb_zwischensummebeschreibung a{
          color: green;
        }
        .mdwarenkorb_zwischensummebeschreibung a:hover{
          color: #000;
        }


    .mdwarenkorb_brutto{
      font-weight: bold;
      text-align: right;
      border-top: 1px solid #000;
      padding-top: 5px;
    }
        .mdwarenkorb_bruttobeschreibung{
          padding: 5px 5px 0 5px;
          border-top: 1px solid #000;
        }

    .mdwarenkorb_mwst{
      text-align: right;
    }
        .mdwarenkorb_mwstbeschreibung{
          padding: 0 5px;
        }

    .mdwarenkorb_netto{
      text-align: right;
    }

        .mdwarenkorb_nettobeschreibung{
          padding: 0 5px;
        }


    input.mdbutton{
      background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ffd700), color-stop(1, #daa620));
      background-image: -ms-linear-gradient(top, #ffd700, #daa620);
      background-image: -o-linear-gradient(top, #ffd700, #daa620);
      background-image: -moz-linear-gradient(top, #ffd700, #daa620);
      background-image: -webkit-linear-gradient(top, #ffd700, #daa620);
      background-image: linear-gradient(to bottom, #ffd700, #daa620);
      color: #000;
      border: 1px outset #555;
    }
    input.mdbutton:hover{
      color: #fff;
    }