.bestellzeilen-wrapper {
  display: table;
}

.bestellzeilen-wrapper .bestellzeile {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  grid-column-gap: 0.5em;
  align-items: center;
  padding: 0.2em;
}

.bestellzeilen-wrapper .bestellzeile.template-standard {
  align-items: baseline;
}

.bestellzeilen-wrapper .bestellzeile a {
  display: flex;
  flex-flow: column;
}

.bestellzeilen-wrapper .bestellzeile .action {
  padding: 0.3em;
  font-weight: bold;
}

.bestellzeilen-wrapper .bestellzeile .action a {
  color: #008080;
}

.bestellzeilen-wrapper .bestellzeile .bestellzeile-id {
  display: flex;
  flex-flow: column;
}

.bestellzeilen-wrapper .bestellzeile .note {
  font-size: 0.7em;
  font-weight: normal;
}

.bestellzeilen-wrapper .bestellzeile .conditions {
  text-align: center;
  font-weight: bold;
}

.bestellzeilen-wrapper .bestellzeile.status-vergriffen,
.bestellzeilen-wrapper .bestellzeile.status-derzeit_nicht_verfuegbar
{
  opacity: 0.8;
}

.bestellzeilen-wrapper .bestellzeile.status-vergriffen .status,
.bestellzeilen-wrapper .bestellzeile.status-derzeit_nicht_verfuegbar .status
{
  color: #800000;
}

.bestellzeilen-wrapper .bestellzeile.template-kostenloser_download,
.bestellzeilen-wrapper .bestellzeile.template-online_lesen {
  align-items: baseline;
}

.bestellzeilen-wrapper .bestellzeile.template-kostenloser_download .action a,
.bestellzeilen-wrapper .bestellzeile.template-online_lesen .action a,
.bestellzeilen-wrapper .bestellzeile.template-online_ansehen .action a
{
  color: #3366ff;
}

.bestellzeilen-wrapper .bestellzeile.template-abholung_im_laden .action span {
  color: #800000;
}
