<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media print {
    @page {
        margin: 0;
        size: a4 portrait;
        -webkit-print-color-adjust: exact;
        counter-increment: page;
    }      
    * {
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 â€“ 15.3, Edge */
        print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
    }
    table tr td {
        vertical-align: middle;
    }
    /*Hide elements*/
        .fixed-links, 
        .doofinder-input-field, 
        .intro-links, 
        .header-top-bar, 
        .solution-single-top.left, 
        .related-posts-outer.bottom, 
        .other-branchen-single.bottom, 
        .footer,
        .to-top,
        .fixed-tami-icon.openTami,
        .new-tags-section-outer,
        .solution-contact-footer-right,
        .solution-contact-img, 
        .valuechain-sector {
            display: none !important;
        }
    /*Logo*/        
        .header-search-inner.container {
            padding: 0 20pt;
            flex-direction: row;
            justify-content: flex-end;
        }
        .mobile-search-brand img {
            width: 110px;
        }
        .single-solutions main {
            margin-top: 0;
            z-index: 1;
        }
    /*Table*/
        /* .report-container {
            margin-bottom: 6em;
        } */
        /* tbody.report-content {
            page-break-after: always;
            break-after: always;
        } */
        tbody.report-content .entry-content {
            /* page-break-inside: avoid; */
            /* break-inside: avoid; */
            break-after: always;
            /* min-height: 95%; */
        }
        thead.report-header {
            display: table-header-group;
            border-top: 5px solid #c51415;
        }
        tfoot.report-footer {
            display: table-footer-group;
            border-bottom: 5px solid #c51415;
        } 
        .header-print .cpt-single-tags-wrapper {
            float: left;
            margin-left: 18pt;
            margin-top: 28pt;
        }
        .header-print .cpt-single-tags-wrapper a {            
            display: none;
        }
        .header-print .cpt-single-tags-wrapper a:first-child {
            display: block;
            background-color: #fff;
            color: #000;
            margin: 0;
            font-size: 18pt;
            padding: 0 0pt 0 27pt;
        }
        .header-print .cpt-single-tags-wrapper a span {
            display: none;
        }
        .header-print img {
            float: right;
            margin-right: 21pt;
        }
        .footer-print {
            /* margin-top: 20pt; */
            height: 100%;
            width: 100%;
            /* display: none; */
            /* position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            border-bottom: 5px solid #c51415;
            height: 85px;
            background-color: #fff; */
        }
        .footer-print .row {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        .footer-print  .row&gt;* {
            flex-shrink: 0;
            width: 100%;
            max-width: 100%;
        }
        .footer-print .col.contact-details {
            flex: 1 0 70%;
        }
        .footer-print .col.logos {
            flex: 1 0 30%;
            background-color: #fff;
        }
        .footer-print .col.logos ul {
            float: right;
            display: inline-flex;
            margin-right: 5pt;
            align-items: center;
        }
        .footer-print ul li.qr {
            margin-left: 25pt;
        }
        .footer-print ul li.qr img {
            width: 80px !important; 
        }
        .footer-print .contact-details ul.list-inline {
            margin-top: 0;
            background-color: #c51415;
            list-style-type: none;
            margin: 0;
            padding: 2pt 0pt 0 27pt;
            display: list-item;
        }
        .footer-print .contact-details ul.list-inline li {
            border: none;
            border-radius: 0;
            display: inline;
            margin: 0;
            list-style-type: none;
        }
        .report-last-page {
            background-image: var(--wpr-bg-f471f31c-269e-4101-9d5c-e9ac0c3061ab);
            height: 878px;
            background-repeat: no-repeat;
            background-size: auto;
            background-position: center;
            margin-top: 150pt;
            display: none;
        }
        .report-last-page .pdf-img {
            display: none;
            /* display: block;
            margin: 0 auto; */
        } 
    /*Content*/ 
        .solution-description-wrapper, .solution-description-inner {
            padding: 0;
        }
        .container.solution-description-wrapper.full-width {
            width: unset !important;
            margin-bottom: 10pt !important;
            padding: 0 !important;
        }
        .container.solution-description-wrapper.full {
            padding-bottom: 0 !important;
            padding: 0;
            margin-bottom: 0 !important;
        }        
        .solution-description-wrapper-outer.has-top .solution-description-wrapper .solution-description-inner, 
        .solution-description-wrapper-outer.has-top .solution-description-wrapper {
            padding-bottom: 0 !important;
        }
        .solution-single-top-container {
            padding: 0;
        }
        .solution-single-top-container:before {
            height: 0;
        }
        .solution-single-top-container:after {
            background-color: #fff;
        }
        .solution-description-wrapper-outer {
            position: relative;
            margin: 0 1cm 0 2cm;
        }
        .solution-description-inner.right.img {
            width: auto;
            border-radius: 0;
            margin: 10pt 0;
            padding: 0 !important;
            height: 240px;
            background-size: cover;
        }
        .solution-description-wrapper.reverse .solution-description-inner.right.img {
            margin-left: 0;
            border-radius: 0;
        }
        .solution-description-inner p {
            margin: 0;
        }
        .solution-single-head {
            height: 270pt;
        }
        .solution-single-top-container {
            margin: 0 1cm 0 2cm;
        }
    /*Title*/  
        .solutions-template-default .entry-title {
            text-align: center;
            font-size: 13pt;
            font-weight: 300;
            background-color: #c51415;
            color: #fff;
            margin: 0;
            padding: 8pt;
            position: absolute;
            bottom: 98pt;
            right: -95pt;
            width: 30%;
            height: 245px;
            line-height: 1.5;
            transform: rotate(-90deg);
            overflow: hidden;
            max-height: 80px;
        }
        .solution-single-inner .cpt-single-tags-wrapper {
            display: none;
        }
        .solution-description-inner h2 {
            font-size: 20pt;
            margin-bottom: 15pt;
        }
        .solution-description-inner h3 {
            margin-bottom: 15pt;
            margin-top: 30pt;
        }
        .main-title-print,
        .header-print, 
        .footer-print {
            display: block;
        }
        /* .main-title-print {
            margin: 0 1cm 0 2cm;
        } */
        .main-title-print .title {
            font-size: 24pt;
            color: #000;
            margin-bottom: 15pt;
            line-height: 1.2;
            font-weight: 500;
        }
    /*Breadcrumbs*/
        .breadcrumbs * {
            color: transparent;
            font-size: 0;
            pointer-events: none;
            display: none;
        }
        .solution-single-inner .breadcrumbs a, 
        .solution-single-inner .breadcrumbs {
            color: transparent;
            padding: 0;
        }
    /*No repeat*/
        #masthead {
            position: absolute;
            z-index: 1;
            box-shadow: none;
            display: none;
        }
        .contact-regionen-slider {
            position: relative;
            padding: 0;
            background-color: #fff;
        }
    /*Show only current name*/
        .solutionContact.slick-slide {
            display: none;
            width: 100% !important;
        }
        .solutionContact.slick-current {
            display: block;
        }
    /*Contact details*/
        .slick-track {
            width: 100% !important;
            transform: unset !important;
            display: block !important;       
            border: 0;
            background-color: #fff;
        }
        .contact-inner {
            background-color: #fff !important;
        }
        .contact-regionen-slider .slick-track {
            display: none !important;
        }
        .solution-contact-footer-right-inner,
        .solution-contact-footer-left,
        .mobile-open-contact,
        .slick-dots {
            display: none !important;
        }
        .solution-contact-footer {
            padding: 0;
            background-color: #fff;
        }
        .solution-contact-footer p {
            color: #c51415;
            margin-left: 2rem;         
        }
        .solutionContactInner {
            padding-top: unset !important;
        }
        .solutionContactInner ul li {
            width: auto;
            height: auto;
        }
        .solution-contact-footer-inner.mobile {
            justify-content: flex-start;
            display: block;
        }
        .solution-contact-footer-inner.mobile .ContactImg {
            float: left;
            margin-right: 1em;
        }        
        .solutionContactEmail, 
        .solutionContactTitle,
        .solutionContactPhone,
        .solutionLine {
            font-weight: 400;
            padding-top: 1rem;
            color: #fff;
            font-size: 11pt;
        }
        .solutionContactTitle {
            padding-left: 15pt;
        }
        .solutionLine {
            padding-right: 0;
        }
        .solutionContactEmail a, 
        .solutionContactPhone a {
            color: #fff;
        }
        .ContactImg {
            width: 50px !important;
            height: 50px !important;
        }
}</pre></body></html>