@media print {
    html, body {
        position: relative;
        top: initial;
        right: initial;
        bottom: initial;
        left: initial;
        font-size: 14px;
        padding: 0.8em 1.2em;
    }

    .no-print {
        display: none;
    }

    div#main-head {
        display: none;
    }

    div#main-page {
        position: relative;
        top: initial;
        left: initial;
        right: initial;
        bottom: initial;
    }
    div#main-page > div {
        position: relative;
        top: initial;
        bottom: initial;
    }
    div#main-page > div#main-left-column {
        display: none;
    }

    div#main-page > div#main-content {
        right: initial;
        left: initial;
    }
    div#main-page > div#main-content > div {
        position: relative;
        left: initial;
        right: initial;
    }
    div#main-page > div#main-content > div#main-breadcrumb {
        display: none;
    }

    div#main-page > div#main-content > div#main-page-wrapper {
        top: initial;
        bottom: initial;
        overflow: initial;
        padding: initial;
    }
    div#main-page > div#main-content > div#main-page-wrapper > div {
        padding: initial;
    }

    div#main-page > div#main-content > div#main-page-wrapper > div > div {
        margin: initial;
        max-width: initial;
    }
    
    div#main-page > div#main-content > div#main-page-wrapper > div > div div h1 {
        font-size: 32px;
        padding-bottom: 0.5em;
        line-height: 1.6em;
    }

    div#main-page > div#main-content > div#main-page-wrapper > div > div h2 {
        font-size: 28px;
        line-height: 1em;
        padding: 1em 0 0.6em 0;
    }
    div#main-page > div#main-content > div#main-page-wrapper > div > div h3 {
        font-size: 24px;
        line-height: 1.8em;
        padding: 0.8em 0 0.25em 0;
    }
    div#main-page > div#main-content > div#main-page-wrapper > div > div h4 {
        font-size: 20px;
        line-height: 1.2em;
        padding: 1em 0 0.5em 0;
    }
    div#main-page > div#main-content > div#main-page-wrapper > div > div h5 {
        font-size: 18px;
        line-height: 1.5em;
        padding: 1em 0 0.5em 0;
    }
    div#main-page > div#main-content > div#main-page-wrapper > div > div h6 {
        font-size: 16px;
        line-height: 1.5em;
        padding: 1em 0 0.5em 0;
    }

    div#main-page > div#main-content > div#main-page-wrapper > div > div p {
        line-height: 1.5em;
    }

    div#main-page > div#main-content > div#main-page-wrapper > div > div ul,
    div#main-page > div#main-content > div#main-page-wrapper > div > div ol {
        margin-block-start: 0em;
        margin-block-end: 0em;
        margin-inline-start: 1em;
        padding-inline-start: 1em;
    }
    div#main-page > div#main-content > div#main-page-wrapper > div > div ul > li,
    div#main-page > div#main-content > div#main-page-wrapper > div > div ol > li {
        line-height: 1.5em;
        padding: 0.25em 0.5em;
    }

    div#main-page > div#main-content > div#main-page-wrapper > div > div table td {
        line-height: 1.5em;
        padding: 0.25em 0.5em;
    }

    div#main-page > div#main-content > div#main-page-wrapper > div > div div.subtitle {
        font-size: 20px;
        padding-bottom: 1em;
        line-height: 1.5em;
    }

    div#main-page > div#main-content > div#main-page-wrapper > div > div div#main-page-feedback {
        display: none;
    }

    div#main-page > div#main-content > div#main-on-this-page {
        display: none;
    }

    div#main-page > div#main-content > div#main-scroll-to-top {
        display: none;
    }

    div#main-page > div#main-content > div#main-scroll-to-top.active {
        display: none;
    }

    div#main-page > div#main-content > div#main-image-fullscreen {
        display: none;
    }

    div#main-page > div#main-content > div#main-popup {
        display: none;
    }

    div#main-dialog {
        display: none;
    }

    div#main-footer {
        display: none;
    }

    table.device-parameters {
        width: 74%;
    }

    div.gallery {
        padding-bottom: 24px;
    }
}