/**
 * @file
 * Visual styles for nodes.
 */
/* FARBEN */
/* Schattem */
/* HEADLINES */
/* VERSCHIEDENES */
.path-programm .block-page-title-block,
.page-home .block-page-title-block,
.page-node-type-sendung-seite .block-page-title-block,
.page-node-type-sender .block-page-title-block,
.page-node-type-sendung .block-page-title-block,
.page-node-type-sendeformat .block-page-title-block {
  height: 0;
  overflow: hidden; }

/* NODE TYPE SENDEFORMAT */
.page-node-type-sendeformat .field-sender img {
  max-height: 20px; }

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

/* NODE TYPE Artikel */
.page-add.page-node-type-sendung-seite .block-page-title-block,
.page-edit.page-node-type-sendung-seite .block-page-title-block {
  height: auto; }

.page-node-type-sendung-seite .field-aufmacher,
.page-node-type-sendung-seite .field--name-field-drp-bild-aufmacher,
.page-node-type-news .field-aufmacher,
.page-node-type-news .field--name-field-drp-bild-aufmacher {
  margin-bottom: 1rem; }

.node-content .field--name-title {
  font-family: 'Mulish-Bold';
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff;
  hyphens: auto;
  display: block;
  margin: 0 auto 1rem;
  display: block;
  max-width: 900px;
  padding-top: 1rem; }

.page-node-type-news article .field--name-field-untertitel {
  font-family: 'Mulish-Bold';
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff;
  margin: 0 auto;
  max-width: 900px;
  text-align: center; }

.node-content .text-formatted,
.page-node-type-news article .text-formatted,
.page-node-type-sendung article .field--name-body,
.page-node-type-sendeformat article .field--name-body,
.page-node-type-person .field--name-field-vita {
  margin: 0 -15px;
  padding: 30px 15px;
  background: #fff;
  color: #003871; }

.node-content .field--name-field-sendung,
.page-node-type-news article .field--name-field-sendung {
  margin: 30px auto; }

/* NODE TYPE PAGE */
.page-node-type-page .block-page-title-block {
  margin: 0;
  padding: 20px 0; }

.page-node-type-page .page-title {
  font-family: 'Mulish-Bold';
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff;
  hyphens: auto; }

.page-node-type-page article {
  margin: 0 -15px;
  padding: 15px 15px 30px;
  background: #fff;
  color: #003871; }

.page-veranstaltungen.page-node-type-page article {
  color: #fff;
  background: none;
  padding: 0;
  margin: 0;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  position: relative; }

/* NODE PERSON */
.page-title {
  font-family: 'Mulish-Bold';
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: normal;
  color: #fff;
  hyphens: auto; }

.page-node-type-person article {
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  margin: 0 -15px;
  padding: 0 15px 1px;
  position: relative; }

.section-personen .field--name-field-vita {
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  margin-bottom: 30px;
  padding-bottom: 30px; }

.field--name-field-vita .field__item {
  background: #fff;
  color: #003871;
  margin: 0 -15px;
  padding: 30px 15px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25); }

.section-personen .field--name-field-funktion {
  max-width: 900px;
  margin: 20px auto 0;
  text-align: center; }

.section-personen .field--name-field-vita .field__label,
.section-personen .field--name-field-funktion {
  display: none; }

.section-personen .group-kontakt {
  margin: 0 -15px;
  padding: 20px 15px 30px;
  color: #fff;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25); }

.section-personen .group-kontakt > h3 {
  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-bottom: 20px; }

.section-personen .group-kontakt .field__label {
  clear: left;
  float: left; }

.section-personen .group-kontakt .field__label::after {
  content: ":";
  padding-right: 4px; }

.section-personen .group-kontakt a {
  text-decoration: none; }

.page-node-type-person article .field--name-field-taetigkeitsbeschreibung {
  font-size: 0.875rem;
  line-height: 1.35;
  color: #fff;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  padding: 0 calc(50% - 450px) 30px;
  margin: 0 auto 30px; }

.section-personen .b-309 .views-field-field-autor {
  display: none; }

/*---------------------------------------------------------------------------*/
@media all and (min-width: 1024px) {
  .page-title {
    font-size: 2rem;
    line-height: 1.2;
    margin: 1rem auto;
    max-width: 900px; }

  /* NODE TYPE Artikel */
  .page-node-type-sendung-seite .field-aufmacher,
  .page-node-type-sendung-seite .field--name-field-drp-bild-aufmacher,
  .page-node-type-news .field-aufmacher,
  .page-node-type-news .field--name-field-drp-bild-aufmacher {
    max-width: 900px;
    margin: 0 auto 1rem; }

  .node-content .field--name-title {
    font-size: 2rem;
    line-height: 1.2; }

  .page-node-type-news article .field--name-field-untertitel {
    font-size: 1.25rem;
    line-height: 1.2; }

  .node-content .text-formatted,
  .page-node-type-news article .text-formatted,
  .page-node-type-sendung article .field--name-body,
  .page-node-type-sendeformat article .field--name-body,
  .page-node-type-person .field--name-field-vita {
    margin: 30px auto 0;
    padding: 30px 100px;
    max-width: 1100px;
    border-radius: 10px; }

  .page-node-type-news article .text-formatted {
    margin-bottom: 30px; }

  /* NODE TYPE PAGE */
  .page-node-type-page .block-page-title-block {
    padding: 30px 0; }

  .page-node-type-page article {
    margin: 0px auto 30px;
    padding: 30px 100px;
    max-width: 1100px;
    border-radius: 10px; }

  .page-veranstaltungen.page-node-type-page article {
    margin: 0;
    padding: 0;
    max-width: 100%;
    border-radius: 0; }

  /* Page Person */
  .page-node-type-person .field--name-field-drp-bild-teaser,
  .page-node-type-person .page-title {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }

  .page-node-type-person .page-title {
    margin-top: 50px; }

  .page-node-type-person .field--name-field-drp-bild-teaser .druport-image {
    width: 360px;
    margin: 0 auto; }

  .page-node-type-person article .field--name-field-vita .field__item {
    max-width: 1100px;
    margin: 0 auto;
    border-radius: 10px;
    padding: 30px 100px; }

  .section-personen .field--name-field-vita > p {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }

  .page-node-type-person article .field--name-field-taetigkeitsbeschreibung {
    text-align: center; }

  .page-node-type-person article .group-kontakt {
    border: 1px solid #fff;
    border-radius: 10px;
    max-width: 450px;
    margin: 30px auto;
    padding: 20px; }

  /* PAGE SENDER */
  .page-node-type-sender .node-content .text-formatted {
    margin: 30px auto; }

  .page-node-type-sender .field-aufmacher {
    max-width: 900px;
    margin: 0 auto; }

  /* NODE_TYPE SENDEFORMAT*/
  .page-node-type-sendeformat .field-aufmacher {
    max-width: 900px;
    margin: 0 auto 30px; }

  .page-node-type-sendeformat .field-sender {
    max-width: 900px;
    margin: 0 auto; }

  .page-node-type-sendeformat .field-sender img {
    max-height: 30px; } }

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