#logo_letras_footer {
  width: 100%;
  padding-top: calc(var(--u-100)* 3);
}

#angebot_1 {
  grid-auto-rows: auto;
  position: relative;
  margin-top: calc(var(--u-100)*3);
  margin-bottom: calc(var(--u-100)*1.5);
}

#angebot_1b {
  grid-auto-rows: auto;
  margin-top: calc(var(--u-100)* 0);
  height: auto;
}

#angebot_2 {
  grid-auto-rows: auto;
  position: relative;
  margin-top: calc(var(--u-100)*1.5);
  margin-bottom: calc(var(--u-100)*1.8);
}

#angebot_3 {
  grid-auto-rows: auto;
  margin-bottom: calc(var(--u-100)* 3.5);
}

#angebot_1 {
  grid-auto-rows: auto;
  position: relative;
  margin-top: calc(var(--u-100)*2.5);
}

#angebot_text_1 {
  grid-column: 4/12;
  grid-row: 1;
}

#angebot_text_2_autor {
  text-align: right;
  text-transform: uppercase;
}

#angebot_text_2 {
  text-align: right;
}

#angebot_bloque_1 {
  grid-row: 1;
  grid-column: 16 / 23;
  height: fit-content;
  bottom: 0;
  position: relative;
  margin-top: auto;
  right: 0;
  padding-bottom: .7rem;
}

#angebot_bloque_240 {
  margin-top: calc(var(--u-100)* 0);
  height: calc(var(--u-100)* 12);
  grid-row: 2;
  grid-column: 4 / 25;
}

#angebot_bloque_248 {
  margin-top: calc(var(--u-100)* -1.5);
  height: calc(var(--u-100)* 7.4);
  grid-row: 2;
  grid-column: 14 / 24;
}

#angebot_bloque_301_c {
  grid-column: 4 / 12;
  grid-row: 3;
  margin-top: calc(var(--u-100)* 2);
}

#angebot_bloque_240b {
  margin-top: calc(var(--u-100)* 5);
  height: calc(var(--u-100)* 10);
  grid-row: 2;
  grid-column: 4 / 12;
}

#angebot_bloque_300 {
  grid-column: 4 / 12;
  grid-row: 1;
  margin-bottom: calc(var(--u-100)* 0);
  height: fit-content;
}

#angebot_bloque_310 {
  grid-column: 4 / 13;
  grid-row: 2;
  margin-bottom: calc(var(--u-100)* 0);
  height: fit-content;
}

#angebot_bloque_301 {
  grid-column: 14 / 23;
  grid-row: 2;
  margin-top: calc(var(--u-100)* 2);
}

#angebot_tit_4b {
  margin-top: calc(var(--u-100)*2);
}

#angebot_nuevoBloque {
  margin-top: calc(var(--u-100)*2);
  margin-bottom: calc(var(--u-100)* 2.5);
  grid-column: 14 / 23;
  grid-row: 1;
}

#angebot_bloque_302 {
  grid-column: 4 / 12;
  grid-row: 2;
  margin-bottom: calc(var(--u-100)* 3);
  padding-right: calc(var(--u-100)* 3);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
}

#angebot_bloque_305 {
  grid-column: 14 / 23;
  grid-row: 1;
  margin-bottom: calc(var(--u-100)* 0);
  /* padding-right: calc(var(--u-100)* 3); */
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
}

#angebot_tit_8b {
  margin-top: calc(var(--u-100)* 1.6);
}

#angebot_autor_5 {
  text-transform: uppercase;
}

#angebot_bloque_303 {
  grid-column: 4 / 12;
  grid-row: 1;
  margin-bottom: calc(var(--u-100)* 2);
  height: fit-content;
  margin-top: calc(var(--u-100)* 2);
}

.uber_listado:first-child {
  border-top: 1px solid #3e3e3c;
  padding-top: calc(var(--u-100)* .5);
}

.uber_listado {
  border-top: 1px solid #cac7bd;
  border-bottom: 1px solid #cac7bd;
  padding-top: calc(var(--u-100)* .3);
  padding-bottom: calc(var(--u-100)* 0.3);
  width: -webkit-fill-available;
  width: -moz-available;
}

#imagen_gerhard_angebot {
  width: -webkit-fill-available;
  width: -moz-available;
}

#angebot_tit_7 {
  padding-bottom: calc(var(--u-100)* .7);
}

#imagen_gerhard_angebot2, #imagen_gerhard_angebot3 {
  width: -moz-available;
  width: -webkit-fill-available;
}

#angebot_tit_6 {
  padding-top: 0;
}

.f9 {
  font-size: var(--f9);
  line-height: 0.93;
}

#angebot a span {
  border-bottom: none;
}
