/*!
    print.css
*/
@media print {
/*     @page { */
/*         size: A4;   auto is the current printer page size */
/*         margin: 2cm; gilt fuer alle seiten        */
/*     }     */
    
    html, body {
        height: 99% !important;               
    }
    
    body {
        background: #fff !important;
        font-size: 12pt !important;
        margin: 0;
        padding: 0;
    }
    
    * {
        margin: 0;
        padding: 0;    
    }
    
    #hiddenDiv {
        width: 100% !important;
        height: auto;
        margin: 0;
        padding: 0;
        float: none;
        display: block;
        overflow: visible;
        position: relative;
        max-width: none;
        min-width: 0 !important;
        page-break-after: avoid;
        break-after: avoid;        
    }
    
    div, div.divWorkingArea, div.cf {
        overflow: visible !important;
        width: 100%;
        height: auto !important;
    }
    
    div.cf {
        display: block;
    }
    .cf:before, .cf:after {
        display: none;
    }
    
   .action_panel, 
   #action-panel, 
   #info-panel {
        display: none;
    }    
    
    script {
        display: none;
    }
    
    p.detailGruppeTitel {
        font-weight: bold;
    }
    
    p.detailElementTitel, p.detailBeschreibung {
        float: none !important;
        clear: none;
        text-align: left;
        color: black;
        margin: 0;
/*         border: 1px solid red; */
        overflow: visible; 
        width: 100% !important;
        direction: ltr;       
    }
    
    p.detailBeschreibung {
        display: inline;
        overflow: visible !important;
        page-break-inside: auto;
/*         margin: 1em 0; */        
        line-height: 1.2em;
        orphans: 3;
        widows: 3
    }
    
    p.detailBeschreibung:after {
        content: "";
        display: block;
        margin-bottom: 1cm;
    }
    
    p.detailElementTitel {
        font-weight: bold;
        padding-top: 0.1cm;
        page-break-after: avoid;
    }
    
    /*
    p.detailElementTitel:last-child {
        content: '\A';
        white-space: pre;
    }
    */

    .jstree-clicked {
        text-decoration: underline !important;
    }
    
    .data-panel-content {
        position: relative;
        top: auto;
        padding: 0;
        margin: 0;        
        overflow: visible !important;
        width: 100%;
        height: 95%;
        float: none !important;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    
    .content-header-first-row {
        position: inherit !important;
        top: auto !important;
        left: auto !important;
        
    }
    
    .content-header-second-row {
        display: none;
    }
    
    #detailjumplinks {
        display: none;
    }
    
    #menu-panel, .header {
        position: relative;        
    }

    #data-panel {
        margin-left: 0;
    }
    
    .info-panel {
        position: relative;
    }

    #navigation-panel-open {
        border: 1px;
    }      
    

    
    #menu-panel {
        order: 1;
        position: inherit;
    }
    
    .header {
        position: inherit !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        height: auto !important;
        min-height: 100px;
    }
    
    #data-panel, .data-panel {
        order: 3;
        position: inherit;
        left: inherit;
        right: inherit;
        top: inherit;
        page-break-after: always;
        break-after: page;
    }
    
    #navigation-panel, .navigation-panel {
        order: 4;
        left: inherit;
        right: inherit;
        overflow: visible !important;
        position: inherit;
    }
    
    
    #navigation, #navigation ul, .navigation-panel {
        overflow: visible !important;
        position: inherit !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
    }

    .user-menu, .nav-container, .nav-meta-container {
        display: none;
        top: 0 !important;
    }

    .navigation-panel, #data-panel, #jstree-marker-line, #vakata-contextmenu.jstree-default-context,
        #vakata-contextmenu.jstree-default-context li ul, .nav-main>li:not (.active):hover .panel,
        .nav-main>li:not (.active ):hover .panel:after,
        .user-menu .panel, .user-menu .panel:after {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    
    .jstree-custom a, .breadcrumb-tree a {
        font-size: inherit !important;
    }

    .breadcrumb-tree li:nth-child(2), .breadcrumb-tree li:nth-child(3) {
        padding-left: 0 !important;
    }

    .breadcrumb-tree li:nth-child(3):last-child:after, .breadcrumb-tree li:nth-child(2):last-child:after {
        background: none !important;
    }

    .jstree-icon-custom-bestand, .jstree-icon-custom-archiv {
        display: none !important;
    }

    .navigation-panel-header {
        width: 280px;
        background-color: white !important;    
        height: auto !important;           
        padding: 0 !important;
    }
    
    .navigation-panel-header li, .navigation-panel-header a {
        color: black !important;
    }

    .navigation-panel-header ins {
        display: none !important;
    }

    .breadcrumb-tree li::before {
        background-image: none !important;
        display: none !important;
    }

    .navigation-panel, .data-panel {
        box-shadow: none !important;
    }

    .content-tools, .page-tools {
        display: none !important;
    }


    .pageSpacer {
        display: none;
    }
    .data-panel-header {
        display: block;
        margin: 0 !important;
        padding: 1cm 0 0 0 !important;                    
        height: auto !important;
        background-color: white !important;
    }

    .data-panel-header span {
        display: none !important;
    }

    .content-title {
        padding: 0 !important;
    }
    
    .content-title h1 {
        color: black !important;
        font-weight: 500 !important;        
    }

    p.direktlink {
        display: block !important;
    }

    .eineLeihscheinSeite {
        page-break-after: always;
        width: 9.9cm;
        height: 21cm;
        overflow: hidden !important
    }
    .druckNotizen {
        overflow: hidden !important;
    }
    .footer {
        display: none;
    }
    
    #buttonMoreDigitalisate {
        display: none;
    }
}