@media print {
    body {
        font-size: 10pt;
        /* Verwenden Sie pt für Print-CSS */
        color: Black;
        background-color: white;
        counter-reset: page;
    }


    @page {
        size: A4;
        margin: 20mm;

        /* @top-left {
            content: "Ghost Stories";
        }

        @top-right {
            content: "Page " counter(page);
        } */

        /* @bottom-center {
        content: "Seite " counter(page) " von " counter(pages);
        font-size: 10px;
    } */

        /* Skalierungseinstellungen hier vornehmen */
    }


    .page-number::before {
        counter-increment: page;
        content: "Seite " counter(page);
    }


    .print-header {
        display: block;
        position: fixed;
        /* Oder absolute, je nach gewünschtem Effekt */
        top: 0;
        width: 100%;
        /* Weitere Stile */
    }

    .neue-seite-beginnen {
        page-break-before: always;
    }

    .neue-seite-enden {
        page-break-after: always;
    }

    .kein-umbruch {
        page-break-inside: avoid;
    }

    /* Elemente verstecken, die nicht gedruckt werden sollen */
    .no-print {
        display: none;
    }


}