@media print {

  @page :first {
    margin-top: 0;
  }

  @page {
    margin: 0.5cm 0;
  }

  * {
    /*font-size: 12px;*/
  }

  body {
    margin: 0 1.0cm;
    width: 900px; /*HACK FOR SAFARI/EDGE PAGE WIDTH. RIGHT MARGIN?? */
    background-color: transparent;
    -webkit-print-color-adjust: exact;
  }

  #column1,
  header.header {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  #spital_balken {
    visibility: hidden;
  }

  #column2 {
    padding-left: 0;
    width: 100%;
  }

  .content .visual_container>.visual-staff {
    margin-top: 0;
  }

  .content .visual_container>.visual-staff img.mobile {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .content .visual_container>.visual-staff img.desktop {
    display: block;
  }

  div.chapter .hidden {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .content .visual_container>.visual-staff .visual-text {
    position: relative;
    padding: 2rem 1.8rem 0 1.8rem;
  }

  .content .visual_container>.visual-staff .visual-text .staff-name,
  .content .visual_container>.visual-staff .visual-text .staff-title {
    display: inline;
    width: auto;
  }

  .c-diakonie-staff div.staff-detail .staff-clinic-link {
    position: absolute;
    right: 0;
    width: 40%;
  }

  .c-diakonie-staff div.staff-detail .staff-clinic-link a::after {
    content: " (" attr(href) ") ";
  }



  .c-diakonie-staff div.staff-detail .staff-textbox,
  .c-diakonie-staff div.staff-detail p.staff-specialist {
    margin-bottom: 2rem;
  }

  .column_content p.back {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .footer__content {
    /*min-width: 800px;*/
    /*margin-bottom: 101px;*/
  }

  .footer__link-up {
    height: 1px;
  }

  .footer__content--left .c-aggregator {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }

  .footer__content .footer__content--right {
    width: 100% !important;
  }

  .footer__content .footer__content--right .c-aggregator .text_standard {
    text-align: left;
  }

  .footer__content .footer__content--right .c-aggregator .text_standard p a {
    margin-left: 10px;
  }

  .c-diakonie-staff {
    display: block;
  }

  .c-diakonie-staff .detail {
    float: none;
  }

  .c-diakonie-staff .detail .staff-textbox {
    break-inside: avoid;
  }

}

