/* Druckseite einrichen */
@page {
    size: A4 portrait;
    margin-left: 15mm;
    margin-right: 5mm;
    margin-top: 15mm;
    margin-bottom: 10mm;
}

@media print {
    /* Überflüssige Elemente ausblenden */
    header,
    div.top_panel_inner_style_2,
    div.vc_col-sm-3 h5,
    div.vc_col-sm-3 ul.sc_list,
    div.vc_col-sm-12>div:first-child>div:first-child>div:first-child,
    div.vc_col-sm-12 p:first-child,
    li.weekday a,
    div.vc_empty_space,
    a.scroll_to_top,
    footer,
    div.footer_sngl_cf,
    div.copyright_wrap {
        display: none !important;
    }

    /* Überschrift Suchergebnis für Druckversion einblenden */
    h4.print_heading {
        display: block !important;
        margin-bottom: 0;
        font-size: 1.8em;
        font-weight: 600 !important;
    }

    /* Überschrift der Regionslisten beim Drucken fett */
    h3.sc_title {
        font-size: 1.8em;
        font-weight: 600 !important;
    }

    /* Schwarz/Weiss-Druck ohne Serifen*/
    * {
        color: black !important;
        font-family: sans-serif !important;
        float: none !important;
    }

    /* Ganze Seitenbreite nutzen */
    div.content_wrap {
        width: 100% !important;
    }

    /* Wochentage formatieren */
    li.weekday {
         margin-top: 3em;
        margin-bottom: 0.5em;
     }

    li.weekday h5 {
        break-after: avoid !important;
        font-size: 1.3em !important;
        font-weight: 600 !important;
        margin-top: 1em;
        margin-bottom: 0.5em;
     }

    /* Meetings formatieren */
    li.meeting {
        break-inside: avoid;
        border-top: none !important;
        font-size: 1.2em;
        margin-bottom: 0.5em;
    }
}