@media print {
    /* Grundlegendes Styling */
    body {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
        background-color: #ffffff;
        color: #333;
        font-size: 12pt; /* Schriftgröße anpassen für den Druck */
    }

    header {
        background-color: #333;
        color: white;
        padding: 10px;
        text-align: center;
    }

    .container {
        max-width: 100%; /* Container auf volle Breite setzen */
        margin: 0;
        padding: 20px;
    }

    /* Inhaltsverzeichnis ausblenden, da es nicht notwendig für den Druck ist */
    .toc {
        display: none;
    }

    /* Die Navigation auf der Seite ausblenden */
    .toc ul,
    .toc li,
    .toc a,
    .toc label {
        display: none;
    }

    /* Seitenumbruch verhindern */
    .section {
        page-break-inside: avoid; /* Verhindert das Teilen von Abschnitten */
    }

    .section-content {
        background-color: transparent;
        padding: 10px;
        border-radius: 0;
        box-shadow: none; /* Schatten entfernen für den Druck */
    }

    /* Kopfzeilen kleiner machen */
    h2 {
        font-size: 18pt;
    }

    /* Textgröße für Absätze und Listen auf eine druckfreundliche Größe setzen */
    p,
    ul,
    dl {
        font-size: 12pt;
        line-height: 1.4;
    }

    ul {
        padding-left: 15px;
    }

    .glossary dt {
        font-weight: bold;
    }

    .glossary dd {
        margin-bottom: 8px;
    }

    /* Verhindern, dass Links oder hover-Effekte beim Drucken angezeigt werden */
    a {
        text-decoration: none;
        color: inherit; /* Links ohne Farbe oder Unterstreichung */
    }

    /* Schriftgrößen und Stile für Listen */
    .section-content ul {
        list-style-type: square;
    }

    /* Optionale Seitenzahl und Druckinformationen */
    @page {
        size: auto;
        margin: 0;
    }

    body {
        margin: 1cm; /* Fügen Sie einen Rand hinzu */
    }
}
