/* 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_title,
    div.vc_empty_space,
    a.scroll_to_top,
    footer,
    div.footer_sngl_cf,
    div.copyright_wrap,
    div.menu-literatur-menue-container,
    div.menu-aa-dach-menue-container,
    div.menu-onliner-menue-container {
        display: none !important;
    }

   /* Überflüssige Elemente für Regions-Meetingslisten ausblenden */
    body.page-id-1923 div.vc_col-sm-3,      /* Unter-Menü 'Häufig gestellte Fragen' */
    body.page-id-1923 div.weekday-links,    /* Links zu Wochentagen */
    body.page-id-1923 li.weekday a {        /* Sprungziele Wochentag */         
        display: none !important;
    }

   /* Überflüssige Elemente für Ergebnis der Meetingsuche ausblenden */
    body.page-id-466 div.vc_col-sm-12 p:first-child,   /* Absatz 'Häufig gestellte Fragen' */
    body.page-id-466 div.weekday-links,                /* Links zu Wochentagen */
    body.page-id-466 li.weekday a {                    /* Sprungziele Wochentag */ 
        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;
    }
}