@media print {

    /* Browser-Ränder */
    @page {
        margin: 15mm;
    }

    /* Scrollcontainer auflösen */
    html, body {
        overflow: visible !important;
        height: auto !important;
    }

    .noprint,
    .sponsorList,
    .navMain,
    .divMetaNav,
    .erp_basket_container_title,
    .btnBasket,
    .btn-nextgames,
    header {
        display: none !important;
    }

    .z-listbox-header th:nth-child(7),
    .z-listbox-header th:nth-child(8),
    .z-listbox-header col:nth-child(7),
    .z-listbox-header col:nth-child(8),
    .z-listbox-body td:nth-child(7),
    .z-listbox-body col:nth-child(7){
        display: none !important;
    }

    .erp_basket_productlist {
        height: auto !important;
        overflow: visible !important;
    }

    /* ZK Root */
    .z-page,
    .z-window,
    .z-window-content,
    .z-div,
    .z-vbox,
    .z-hbox,
    .z-groupbox,
    .z-groupbox-content {
        overflow: visible !important;
        height: auto !important;
        max-height: none !important;
    }

    /* Richlet-Inhalt erzwingen */
    .z-richlet,
    .z-richlet-content {
        display: block !important;
        visibility: visible !important;
    }

    /* Versteckte ZK-Elemente sichtbar machen */
    .z-hidden,
    .z-invisible {
        display: block !important;
        visibility: visible !important;
    }

    /* Tabellen sauber drucken */
    table {
        page-break-inside: auto;
        border-collapse: collapse;
    }

    tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    /* Buttons & Inputs optional ausblenden */
    button,
    .z-button,
    input,
    select,
    textarea {
        display: none !important;
    }

}