@page {
    size: A4;
    margin: 15px 0;
}

header > * {
    display: none !important;
}

header#masthead {
    height: 100px;
    background-image: url('../../images/banner.jpg') !important;
    background-size: 45% auto !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

aside.fourcol.last {
    display: none;
}

.row .eightcol {
    width: 100% !important;

    /* damit der Page-Break funktioniert */
    float: none !important;
    overflow: auto !important;
}

#recent-posts {
    page-break-before: always;
}

#recent-excerpts li {
    page-break-inside: avoid;
    clear: both;
}

.excerpt {
    display: inline !important;
}

.wp-copy-caption {
    float: left !important;
}

.excerpt .wp-copy-caption {
    margin-top: 15px !important;
}

#recent-excerpts .excerpt p {
    margin-top: 15px !important;
}

#pagination {
    display: none !important;
}

footer {
    display: none !important;
}