.description {
    font-weight: bold;
    font-size: 1em;
    page-break-inside: avoid;
}

.body {
    text-align: justify;
}

/* newsitem */

.teaser-image {
    width: 300px;
}

.image-box {
    float: right;
    padding-top: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
}

/* content information */

.contentinfo {
    float: right;
    background: #eeeeee;
    margin-right: -20mm;
    width: 15mm;
    padding: 3mm;
    font-size: 0.75em;
    display: none;
}

.contentinfo a {
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.type-document {
    page-break-after: always;
}
