/************ PAGEs            *************/
/* FARBEN */
/* Schattem */
/* HEADLINES */
/* VERSCHIEDENES */
/* PAGE Startseite */
.path-frontpage .b-312 {
  margin: 0 -15px;
  padding: 0 15px 15px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25); }

.page-zdf-seminare .field--name-body {
  max-width: 900px;
  margin: 0 auto; }

.page-zdf-seminare .b-banner-relaunch {
  display: none; }

/* SEITE Format */
.page-node-type-sendeformat .b-307 {
  margin: 30px auto 0;
  position: relative; }

/* SEITE MEDIATHEK */
.page-mediathek .b-312 .view-footer {
  display: none; }

.page-mediathek.page-node-type-page article {
  display: none;
  padding: 0; }

.page-node-type-page .block-page-title-block {
  padding: 0; }

.page-mediathek.page-node-type-page .block-page-title-block {
  height: 0;
  padding: 0; }

.page-mediathek.page-node-type-page .page-title {
  height: 0px;
  overflow: hidden;
  margin: 0; }

.page-mediathek .b-312 > h2 {
  display: none; }

/* SEITE SENDUNG */
.page-node-type-sendung .field-aufmacher {
  margin: 0 -15px 20px;
  padding: 0 15px; }

.page-node-type-sendung .field-aufmacher .druport-description {
  display: none; }

.page-node-type-sendung .field-aufmacher img {
  margin: 0 -15px;
  width: calc(100% + 30px);
  max-width: calc(100% + 30px); }

.sendeformat-19.page-node-type-sendung .field-aufmacher::before {
  content: "";
  height: 35px;
  display: block;
  background: no-repeat #fff url(../../images/svg/logo_zdf-gottesdienst.svg) center center/auto 25px;
  width: calc(100% + 30px);
  margin: 0 -15px; }

.page-node-type-sendung .field--name-field-drp-audios {
  width: 100%;
  margin: 30px auto 0;
  padding: 0;
  max-width: 900px; }

.page-node-type-sendung .field--name-field-drp-audios audio {
  width: 100%;
  border-radius: 50%;
  border-radius: 25px; }

.page-node-type-sendung .node-content .field-sender,
.page-node-type-sendung .field--name-field-sendeformat {
  display: inline-flex;
  line-height: 30px; }

.page-node-type-sendung .node-content .field--name-title {
  padding-top: 0; }

.page-node-type-sendung .node-content .field--name-field-autor {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #fff;
  margin: 0 auto;
  max-width: 900px; }

.page-node-type-sendung .node-content .field--name-field-autor .field__item:first-child::before {
  content: "mit";
  display: inline;
  padding: 0 .25rem 0 0; }

.page-node-type-sendung .node-content .field--name-field-autor .field__label {
  display: none; }

.page-node-type-sendung .node-content .field--name-field-autor a {
  text-decoration: none; }

.page-node-type-sendung .node-content .field-meta {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #fff;
  margin: 0 auto 20px;
  max-width: 900px; }

.page-node-type-sendung .node-content .l-mediathek {
  margin: 30px auto; }

.page-node-type-sendung .node-content .field-meta > div {
  display: inline-block; }

.page-node-type-sendung .node-content .field-meta .field-sendetermin:before {
  content: "/";
  padding-left: 4px; }

.page-node-type-sendung .node-content .field-meta .field-zeit:before {
  content: "-";
  padding-right: 4px; }

.page-node-type-sendung article .field--name-body::before {
  content: "Inhalt";
  display: block;
  text-align: center;
  font-family: 'Mulish-Bold';
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: normal;
  color: #003871;
  text-transform: uppercase;
  margin: 0 0 20px; }

.page-node-type-sender .b-307 {
  margin-bottom: 0;
  position: relative; }

/* PAGE SENDER UND SENDUNGEN */
.view-v323 .view-content {
  margin-bottom: 30px; }

.view-v323 .item-list {
  margin: 0 0 1rem;
  background: #fff;
  border-radius: 10px;
  padding: 10px; }

.view-v323 .item-list h3:empty {
  display: none; }

.view-v323 .item-list .field-sender-title {
  display: none; }

.view-v323 .item-list .field-sender-logo img {
  max-height: 30px; }

.view-v323 .item-list ul {
  margin: 0 0 20px;
  padding: 0; }

.view-v323 .item-list li {
  display: block; }

.view-v323 .item-list li a {
  font-family: 'Mulish-Bold';
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  color: #003871;
  text-decoration: none; }

/* PAGE PERSONEN */
.b-324 .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }

.b-324 .view-content .views-row {
  width: calc(50% - 15px); }

.b-324 .views-row .views-field-title {
  font-family: 'Mulish-Bold';
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff; }

.b-324 .views-row .views-field-field-drp-bild-teaser,
.b-324 .views-row .views-field-title {
  margin-bottom: 10px; }

.b-324 .views-row .views-field-field-taetigkeitsbeschreibung {
  font-size: 0.75rem;
  line-height: 1.35;
  color: #fff; }

/*PAGE SUCHE*/
.page-suche .block-page-title-block {
  margin: 0 -15px;
  padding: 15px 15px 0;
  background-color: #0099D5; }

.page-suche .page-title {
  font-family: 'Mulish-Bold';
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 20px;
  margin: 0 auto; }

.page-suche h1 {
  margin: 0; }

.page-suche .b-321 {
  background-color: #0099D5;
  position: relative; }

.page-suche .b-321 fieldset {
  border: none; }

.view-v322 {
  background: #fff;
  margin: 0 -15px;
  padding: 30px 15px; }

.view-v322 > .view-content:before {
  font-family: 'Mulish-Bold';
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: normal;
  color: #003871;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 20px;
  content: "Suchergebnisse";
  display: block;
  margin: 0 0 30px; }

.view-v322 .views-row {
  margin: 0 0 30px; }

.view-v322 .views-row .views-field-title {
  font-family: 'Mulish-Bold';
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  color: #003871;
  margin: 0 0 .5rem;
  clear: left; }

.view-v322 .views-field-field-drp-bild-teaser-1 {
  float: left;
  margin-right: 5px; }

.view-v322 .views-field-field-drp-bild-teaser-1 img {
  height: 20px; }

.view-v322 .views-field-title-1,
.view-v322 .views-field-field-sendetermin,
.view-v322 .views-field-field-autor {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #003871; }

.page-suche nav.pager ul li {
  color: #003871; }

/* Inhalt */
.page-node-type-inhalt .field--name-field-drp-bild-aufmacher,
.page-node-type-inhalt .field--name-field-untertitel,
.page-node-type-inhalt .field--name-body,
.page-node-type-inhalt .field--name-field-sendung {
  max-width: 900px;
  margin: 0 auto 1rem; }

.page-node-type-inhalt .field--name-field-untertitel {
  font-family: 'Mulish-Bold';
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff; }

.page-node-type-inhalt .field--name-field-sendung a {
  width: 100%;
  height: 45px;
  color: #fff;
  background-color: #0099D5;
  border-radius: 7px;
  border: none;
  font-family: 'Mulish-Bold';
  font-size: 1.125rem;
  text-decoration: none;
  display: block;
  padding: .25rem 0;
  text-align: center; }

/* Mitteilungen */
.page-node-type-news .field--name-field-termin {
  max-width: 900px;
  margin: 40px auto -10px;
  text-align: center; }

.page-node-type-news .page-title {
  text-align: center; }

.view-v325 {
  color: #fff; }

.view-v325 .view-content {
  padding-bottom: 30px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25); }

.view-v325 .views-row {
  margin: 0 auto 1rem;
  max-width: 900px; }

.view-v325 .views-field-field-drp-bild-teaser {
  width: 35%;
  margin: 0 1rem 0px 0;
  float: left; }

.view-v325 .views-row .views-field-title {
  font-family: 'Mulish-Bold';
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff; }

/* BACKEND */
.user-logged-in.page-edit,
.user-logged-in.page-add {
  background: #ededed;
  color: #003871; }

.user-logged-in.page-edit main[role="main"],
.user-logged-in.page-add main[role="main"] {
  max-width: 1100px;
  margin: 0 auto; }

.user-logged-in.page-edit .page-title {
  margin: 1rem auto 2rem;
  max-width: 1100px;
  color: #003871; }

.user-logged-in.page-edit header {
  background: #003871; }

/* Kalender */
.fc-time-grid-event.fc-short .fc-content {
  white-space: wrap; }

.fc-timeGridWeek-view .fc-scroller > .fc-time-grid {
  top: 0; }

.fc-timeGridWeek-view .fc-content-skeleton td.fc-axis {
  display: none; }

.fc-timeGridWeek-view .fc-time-grid-event {
  inset: unset !important; }

.fc-timeGridWeek-view .fc-time-grid .fc-content-skeleton {
  position: relative; }

.fc-scroller.fc-time-grid-container {
  height: auto !important; }

.fc-ltr .fc-timeGridWeek-view .fc-time-grid .fc-event-container {
  margin: 0; }

.fc-ltr .fc-timeGridWeek-view .fc-time-grid .fc-event-container > a {
  margin-bottom: 10px; }

.fc-timeGridWeek-view .fc-day-grid,
.fc-timeGridWeek-view > table > thead,
.fc-timeGridWeek-view .fc-axis,
.fc-timeGridWeek-view .fc-widget-content:empty,
.fc-timeGridWeek-view .fc-slats,
.fc-timeGridWeek-view .fc-bg,
.fc-timeGridWeek-view .fc-mirror-container,
.fc-timeGridWeek-view .fc-highlight-container,
.fc-timeGridWeek-view .fc-business-container,
.fc-timeGridWeek-view .fc-bgevent-container,
.fc-timeGridWeek-view .fc-event-container .fc-time,
.fc-timeGridWeek-view .fc-divider.fc-widget-header {
  display: none; }

.fc-timeGridWeek-view .fc-content-skeleton td {
  display: block; }

.fc-timeGridWeek-view .fc-time-grid .fc-event {
  position: relative;
  z-index: 1;
  background: #fff !important;
  top: 0;
  color: #003871;
  border-radius: 10px;
  border: none;
  overflow: hidden; }

.fc-timeGridWeek-view .fc-content-skeleton td,
.fc-timeGridWeek-view .fc-widget-content,
.fc-timeGridWeek-view .fc-body {
  border: none; }

.fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title {
  display: grid;
  grid-template-columns: 110px calc(100% - 120px);
  grid-template-rows: auto auto auto auto auto;
  grid-column-gap: 10px;
  padding: 10px; }

.fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-teaserbild {
  grid-row: 2/6;
  grid-column: 1/2;
  overflow: hidden; }

.fc-timeGridWeek-view .field-teaserbild .druport-image {
  height: 110px;
  width: 200px;
  display: table;
  overflow: hidden;
  text-align: center;
  margin-left: -45px; }

@media screen and (max-width: 767px) {
  .fc-timeGridWeek-view .field-teaserbild .druport-image {
    margin-left: 0; } }
.fc-timeGridWeek-view .field-teaserbild .druport-image img {
  display: table-cell;
  text-align: center;
  height: 100px;
  width: auto;
  max-width: unset; }

.fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sender-logo {
  grid-row: 2/3;
  grid-column: 2/3; }

.fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sendetermin {
  grid-row: 1/2;
  grid-column: 1/3;
  margin: -10px -10px 10px;
  width: calc(100% + 20px);
  height: 28px;
  border-bottom: 1px solid;
  font-family: 'Mulish-Bold';
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  text-align: center; }

@media screen and (max-width: 767px) {
  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sendetermin {
    font-size: 1rem;
    line-height: 28px; } }
.fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sendeformat {
  grid-row: 3/4;
  grid-column: 2/3;
  font-size: 0.875rem;
  line-height: 1.35;
  color: #003871; }

.fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sendung {
  grid-row: 4/5;
  grid-column: 2/3;
  font-family: 'Mulish-Bold';
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  white-space: break-spaces; }

.fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-autor {
  grid-row: 5/6;
  grid-column: 2/3; }

/* MONATSANSICHT */
.b-326 {
  margin: 0 5px; }

.b-326 .fc-toolbar.fc-header-toolbar {
  display: grid;
  text-align: center;
  justify-content: center;
  margin: 30px 0 0;
  display: none; }

.b-326 .fc-toolbar.fc-header-toolbar .fc-timeGridDay-button,
.b-326 .fc-toolbar.fc-header-toolbar .fc-today-button {
  display: none; }

.b-326 .fc-toolbar.fc-header-toolbar .fc-center {
  grid-row: 1/2;
  grid-column: 1/2; }

.b-326 .fc-toolbar.fc-header-toolbar .fc-left {
  width: 100%;
  position: absolute; }

.fc-toolbar .fc-button-group {
  display: block; }

.fc-toolbar .fc-button-group .fc-next-button {
  position: absolute;
  right: 15px;
  top: -15px; }

.fc-toolbar .fc-button-group .fc-prev-button {
  position: absolute;
  left: -15px;
  top: -15px; }

.fc-toolbar h2 {
  font-size: 16px; }

.b-326 .fc-toolbar .fc-right {
  width: 100%;
  display: block; }

.b-326 .fc-toolbar .fc-button {
  background: none;
  font-family: 'Mulish-Bold';
  font-size: 1.3rem;
  line-height: 1.2;
  text-transform: uppercase; }

.b-326 .fc-toolbar .fc-button:hover,
.b-326 .fc-toolbar .fc-button:focus,
.b-326 .fc-toolbar .fc-button {
  border: none; }

.b-326-pager .field-pager-center {
  background: none;
  font-family: 'Mulish-Bold';
  font-size: 1.3rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #0099D5; }

.b-326-pager .field-pager-center span {
  padding: 0 10px; }

.b-326-pager .field-pager-center a {
  text-decoration: none;
  color: #fff; }

.b-326 .fc-button-primary:hover {
  border: none; }

.b-326 .fc-toolbar .fc-button.fc-button-active {
  background: none;
  color: #0099D5;
  border: none; }

.fc-dayGridMonth-view .fc-body .fc-widget-content {
  border: none; }

.fc-dayGridMonth-view .fc-day-grid-container {
  height: auto !important; }

.fc-dayGridMonth-view .fc-row.fc-week {
  display: block;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  color: #003871;
  margin: 0 0 20px; }

.fc-dayGridMonth-view .fc-row.fc-week thead {
  display: none; }

.fc-dayGridMonth-view .fc-row.fc-week table td {
  display: block;
  margin: 0 0 10px; }

.fc-dayGridMonth-view .fc-event-container .fc-time,
.fc-dayGridMonth-view .fc-event-container .field-teaserbild,
.fc-dayGridMonth-view .fc-event-container .field-autor {
  display: none; }

.fc-dayGridMonth-view .fc-event-container .fc-content {
  background: #fff;
  border: none; }

.fc-day-grid-event .fc-content img {
  max-height: 30px; }

.fc-dayGridMonth-view .fc-event-container .fc-event {
  margin: 0;
  padding: 0;
  border: none;
  color: #003871; }

.fc-dayGridMonth-view .fc-event-container .fc-event .fc-title .field-sendeformat {
  font-size: 14px; }

.fc-dayGridMonth-view .fc-event-container .fc-event .fc-title .field-sendung {
  font-size: 20px;
  height: auto;
  display: block;
  white-space: break-spaces;
  line-height: 22px;
  margin-bottom: 4px;
  font-family: 'Mulish-Bold'; }

.fc-dayGridMonth-view .fc-event-container .fc-event .fc-title .field-sender-logo {
  margin: 10px 0 -5px; }

@media screen and (max-width: 1023px) {
  .fc-dayGridMonth-view .fc-head {
    display: none; }

  .fc-dayGridMonth-view .fc-event-container .fc-event .fc-title {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-column-gap: 10px;
    padding: 10px;
    border-bottom: 1px dashed;
    margin-bottom: 0px; }

  .fc-dayGridMonth-view .fc-event-container .fc-event .fc-title .field-sendetermin {
    grid-row: 1/2;
    grid-column: 1/2;
    border-bottom: 1px solid;
    text-align: center;
    margin: 0 -10px 5px; } }
/*---------------------------------------------------------------------------*/
@media all and (min-width: 1024px) {
  /* SENDEFORMATE */
  .page-node-type-sendeformat article .field--name-title,
  .page-node-type-sendeformat article .field--name-field-untertitel,
  .page-node-type-sendeformat article .field-sender {
    text-align: center; }

  /* PAGE SENDUNGEN UND SENDER */
  .view-v323 .view-content {
    margin: 0 auto 30px;
    max-width: 900px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px; }

  .view-v323 .view-content {
    margin: 0 auto 30px;
    max-width: 900px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px; }

  .view-v323 .item-list {
    width: calc((100% / 2) - (15px / 2)); }

  /* PAGE PERSONEN */
  .b-324 .view-content {
    gap: 40px;
    max-width: 1100px;
    margin: 50px auto; }

  .b-324 .view-content .views-row {
    width: calc(25% - 30px); }

  .b-324 .views-row .views-field-title {
    font-size: 20px; }

  .b-324 .views-row .views-field-field-drp-bild-teaser,
  .b-324 .views-row .views-field-title {
    margin-bottom: 10px; }

  .b-324 .views-row .views-field-field-taetigkeitsbeschreibung {
    font-size: 0.7rem;
    line-height: 1.375;
    color: #fff; }

  /* Inhalt */
  .page-node-type-inhalt .field--name-field-sendung a {
    max-width: 400px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    line-height: 45px;
    text-align: center;
    padding: 0;
    max-width: auto; }

  /* PAGE SUCHE */
  .page-suche footer .region.region-footer {
    grid-row: 1/2;
    grid-column: 1/3; }

  .page-suche .b-320 {
    width: 900px;
    margin: 0 auto;
    text-align: center; }

  .page-suche footer .region-footer-bottom {
    grid-row: 2/3;
    grid-column: 1/3; }

  .page-suche nav.m-footer ul {
    text-align: center;
    width: 900px;
    margin: 0 auto; }

  .page-suche .b-footer-copyright {
    text-align: center;
    width: 900px;
    margin: 0 auto; }

  .page-suche .block-page-title-block {
    max-width: 900px;
    margin: 0 auto; }

  .page-suche .b-321 {
    max-width: 900px;
    margin: 0 auto 30px;
    width: 100%; }

  .page-suche .b-321 form {
    width: 500px;
    margin: 0 auto;
    padding: 0 0 30px; }

  .view-v322 {
    max-width: 1100px;
    margin: 0 auto 30px;
    border-radius: 10px; }

  .view-v322 .view-content {
    width: 500px;
    margin: 0 auto; }

  .view-v322 .views-row {
    margin: 0 0 60px; }

  .view-v322 .views-row .views-field-title {
    font-size: 1.25rem;
    line-height: 1.2; }

  .view-v322 .views-field-title-1,
  .view-v322 .views-field-field-sendetermin,
  .view-v322 .views-field-field-autor {
    font-size: 0.8rem;
    line-height: 1.375; }

  /* SEITE SENDUNG */
  .page-node-type-sendung .field-aufmacher {
    margin: 0 auto 20px;
    max-width: 900px;
    padding: 0; }

  .page-node-type-sendung .field-aufmacher img {
    margin: 0;
    width: 100%;
    max-width: 100%; }

  .sendeformat-19.page-node-type-sendung .field-aufmacher::before {
    height: 40px;
    background: no-repeat #fff url(../../images/svg/logo_zdf-gottesdienst.svg) center center/auto 30px;
    width: 100%;
    margin: 0; }

  .page-node-type-sendung .node-content .field-sender img {
    margin: 0 auto; }

  .page-node-type-sendung .node-content .field--name-field-autor,
  .page-node-type-sendung .node-content .field--name-field-untertitel,
  .page-node-type-sendung .node-content .field--name-title,
  .page-node-type-sendung .node-content .field-meta {
    text-align: center; }

  .page-node-type-sendung article .field--name-body::before {
    position: relative;
    top: -70px;
    color: #fff; }

  .page-node-type-sendung .node-content .field--name-body {
    margin: 110px auto 0;
    padding-top: 0; }

  /* MONATSANSICHT */
  .b-326 .fc-toolbar.fc-header-toolbar {
    margin: 30px auto;
    max-width: 900px; }

  .b-326 .fc-toolbar.fc-header-toolbar .fc-button-group {
    display: block;
    width: 900px; }

  .b-326 .fc-toolbar.fc-header-toolbar .fc-button-group .fc-next-button {
    right: -15px;
    top: -15px; }

  .fc-unthemed .fc-content,
  .fc-unthemed .fc-divider,
  .fc-unthemed .fc-list-heading td,
  .fc-unthemed .fc-list-view,
  .fc-unthemed .fc-popover,
  .fc-unthemed .fc-row,
  .fc-unthemed tbody,
  .fc-unthemed td,
  .fc-unthemed th,
  .fc-unthemed thead {
    border-color: #003871; }

  .fc-dayGridMonth-view .fc-day-header.fc-mon::after {
    content: "ntag"; }

  .fc-dayGridMonth-view .fc-day-header.fc-tue::after {
    content: "enstag"; }

  .fc-dayGridMonth-view .fc-day-header.fc-wed::after {
    content: "ttwoch"; }

  .fc-dayGridMonth-view .fc-day-header.fc-thu::after {
    content: "nnerstag"; }

  .fc-dayGridMonth-view .fc-day-header.fc-fri::after {
    content: "eitag"; }

  .fc-dayGridMonth-view .fc-day-header.fc-sat::after {
    content: "mstag"; }

  .fc-dayGridMonth-view .fc-day-header.fc-sun::after {
    content: "nntag"; }

  .b-326 {
    margin: 0 50px; }

  .fc-dayGridMonth-view .fc-head {
    color: #003871; }

  .fc-dayGridMonth-view .fc-head table {
    margin: 0; }

  .fc-dayGridMonth-view .fc-head .fc-head-container {
    border: none; }

  .fc .fc-row .fc-content-skeleton table,
  .fc .fc-row .fc-content-skeleton td,
  .fc .fc-row .fc-mirror-skeleton td {
    border-color: #003871; }

  .fc-dayGridMonth-view .fc-body .fc-bg > table,
  .fc-dayGridMonth-view .fc-body .fc-content-skeleton > table {
    margin: 0; }

  .fc-head .fc-widget-header {
    border-radius: 15px 15px 0 0;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid;
    color: #003871; }

  .fc-dayGridMonth-view .fc-row.fc-week {
    border-radius: 0 0 15px 15px; }

  .fc-dayGridMonth-view .fc-row.fc-week table td {
    display: table-cell; }

  .fc-dayGridMonth-view .fc-row.fc-week thead {
    display: table-header-group;
    font-size: 0.8rem;
    line-height: 1.375;
    color: #0099D5;
    font-family: 'Mulish-Bold'; }

  .fc-day-grid-event .fc-content .fc-title > div {
    padding: 2px 0; }

  .fc-dayGrid-view .fc-day-number {
    padding: 5px 10px 0 0; }

  .fc-dayGridMonth-view .fc-event-container .fc-event .fc-title .field-sendetermin {
    font-size: 14px;
    display: none; }

  .fc-dayGridMonth-view .fc-event-container .fc-time {
    display: block;
    margin: 0 0 -7px; }

  .fc-day-grid-event .fc-content {
    white-space: wrap; }

  .fc-dayGridMonth-view .fc-event-container .fc-content {
    border-bottom: 1px dashed;
    padding: 10px; }

  .fc-dayGridMonth-view .fc-row.fc-week {
    border-radius: 0;
    margin: 0;
    border: none; }

  .fc-dayGridMonth-view .fc-row.fc-week:last-child {
    border-radius: 0 0 15px 15px; }

  /* WOCHENANSICHT */
  .fc-timeGridWeek-view .fc-day-grid,
  .fc-timeGridWeek-view > table > thead,
  .fc-timeGridWeek-view .fc-axis,
  .fc-timeGridWeek-view .fc-widget-content:empty,
  .fc-timeGridWeek-view .fc-bg,
  .fc-timeGridWeek-view .fc-mirror-container,
  .fc-timeGridWeek-view .fc-highlight-container,
  .fc-timeGridWeek-view .fc-business-container,
  .fc-timeGridWeek-view .fc-bgevent-container,
  .fc-timeGridWeek-view .fc-event-container .fc-time {
    display: block; }

  .fc-timeGridWeek-view .fc-scroller > .fc-time-grid {
    top: 0; }

  .fc-timeGridWeek-view .fc-day-grid .fc-row.fc-week {
    display: none; }

  .fc-timeGridWeek-view .fc-time-grid .fc-content-skeleton {
    position: relative;
    background: #fff;
    border-radius: 0 0 15px 15px; }

  .fc-timeGridWeek-view .fc-content-skeleton td {
    border: 1px solid #003871; }

  .fc-timeGridWeek-view table {
    margin: 0; }

  .fc-timeGridWeek-view .fc-content-skeleton td.fc-axis,
  .fc-timeGridWeek-view th.fc-axis {
    display: none; }

  .fc-timeGridWeek-view .fc-head .fc-widget-header {
    border-right-width: 0px !important;
    margin-right: 0px !important; }

  .fc-timeGridWeek-view .fc-scroller.fc-time-grid-container {
    height: auto !important;
    overflow: unset !important; }

  .fc-timeGridWeek-view .fc-content-skeleton td {
    display: table-cell; }

  .fc-timeGridWeek-view .fc-time-grid-event {
    inset: unset !important; }

  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title {
    display: block; }

  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sendetermin {
    display: none; }

  .fc-timeGridWeek-view .field-teaserbild .druport-image {
    height: auto;
    width: 100%;
    display: block;
    margin-left: 0; }

  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sendeformat,
  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-autor {
    font-size: 14px; }

  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-title .field-sendung {
    font-size: 1rem; }

  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-time span {
    display: block;
    text-align: center;
    margin: 10px 0 -5px;
    font-size: 14px; }

  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-time::after {
    content: ""; }

  .fc-timeGridWeek-view .fc-time-grid-event.fc-short .fc-time::before {
    content: ""; }

  /*FRONTPAGE */
  .path-frontpage .b-312 {
    margin: 0;
    padding: 0 0px 30px; } }

/*# sourceMappingURL=pages.css.map */
