@media print{
    html, body {
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #pageWrapper, #affiliateWrapper{
        height: auto;
    }

    #topMenu, #moduleTitle, #home-link, #home-link, .moduleKatMenu, #searchbar,
    #content_bg_image, #content_bg, .header-bereich, #breadcrumb, #modMenu_mask,
    #bottomMenu_mod, #bottomMenu, #advertising-right, #bgImage_wrapper, .scrollbar, #border, .clear,
    .video-player, #timeline, #alphabet, .single-view-personen > a, .audio,
    .person-inaktive, .arrow-footer, .dialog-spacer-left, .dialog-spacer, 
    .buch-list-view-page, .strg-left-arr, .strg-right-arr, .page-browser, #affiliateWrapper, #affiliatePillar, #content_ad{
        display: none;
    }

    #content .viewport, #content, #tablet, #page, .overview, .csc-default,
    .csc-default > div, .content-wrapper-personen, .content-wrapper-hoer-mal,
    .right-side, .dialog, #content .dialog .viewport, .buch-list-view-page,
    .strg-window{
        height: auto;
    }

    #page{
        height: 100%;
        margin-left: 1cm;
    }

    #content .viewport, #content, .strg-window{
        overflow: visible;
    }

    #page, #content .viewport, #content {
        left: 0;
        margin: 0;
        position: relative;
        top: 0;
        width: 23cm;
    }
    
    .dialog, #content, .right-side{
        background: none;
    }
    
    .overview {
        float: left;
        position: relative;
    }
    
    .viewport{
        float: left;
    }

    .days-show{
        left: 469px;
        top: 110px;
    }
    
    #termine-left-side {
        width: 435px;
    }
    
    .buch-list-view-page.active{
        display: block;
    }

#page .tx-sgzeitklicks-pi1 .header,
#page .tx-sgzeitklicks-pi1 .imageRow,
#page .tx-sgzeitklicks-pi1 .textRow{
    display: inline-block;
    float: none;
    vertical-align: top;
    margin: 0;
}
#page .tx-sgzeitklicks-pi1 .imageRow { width: 7.95cm; }
#page .tx-sgzeitklicks-pi1 .header   { width: 100%; }
#page .tx-sgzeitklicks-pi1 .textRow  { width: 14cm; margin-left: 0.2cm; }

}