@page {
    size: A4;
    margin: 11mm 17mm 17mm 17mm;
}

html, body {
    width: 210mm;
    height: 297mm;
}

body {
    font-size: 16pt;
    color: #000000;
    font-family: "Hind", sans-serif;
}

h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    font-weight: bold;
}

h1 {
    font-size: 36pt;
    line-height: 1.1;
}

h2 {
    font-size: 30pt;
    line-height: 1.1;
}

h3 {
    font-size: 24pt;
    line-height: 1.1;
}

table, img, figure, ul {
    page-break-inside: avoid;
}

table {
    page-break-before: avoid;
}

#navigation,
.header__right,
.header__claim,
.scroll-bg,
.contactbox,
.toplink,
.news__article__image,
.footer__block--inline,
.footer__block:nth-child(2),
.footer__block:nth-child(3),
.venues,
.box__image,
.ce-gallery,
#c13,
#c14 {
    display: none !important;
}

.header {
    background-image: none !important;
    margin-bottom: 100px;
}

.header__logo {
    width: 20%;
}

.header__logo svg path {
    fill: black;
}

.capacities__circle {
    margin-bottom: 1em;
}

.capacities__circle__header br,
.capacities__download {
    display: none;
}

.capacities__circle__header,
.capacities__circle__text {
    display: inline-block;
}

.capacities__block__number {
    display: inline list-item;
}

.capacities__block__description {
    display: inline-block;
}

.history__bg img,
.history__element__image,
.history__element__content a {
    display: none;
}

.breadcrumbs {
    display: none;
}

.intro__grid {
    display: none;
}

.halls__gallery, .halls__information__grid, .js-toggle-information {
    display: none;
}

.halls__information h2 {
    font-size: 20pt;
}

table {
    width: 100% !important;
    border: 2px solid #444;
    margin-bottom: 30px;
    border-collapse: collapse;
}

caption {
    text-align: left;
}

table td {
    padding: 10px 5px;
    border-top: 2px solid #444;
}

table th {
    padding: 10px 0;
    text-align: left;
}

.accordion-collapse {
    margin-bottom: 40px;
}

.accordion-image {
    display: none;
}

.content__teaser h3 {
    font-size: 18pt;
}

.accordion-button {
    font-size: 24pt;
    font-weight: bold;
}

.accordion-text h3 {
    font-size: 20pt;
}

.events {
    margin-top: 40px;
}

.events__navigation .previous,
.events__navigation .next {
    display: none;
}

.events__single {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.events__date {
    margin-right: 40px;
}

.events__body h3 {
    margin: 0;
    font-size: 20pt;
}

.team__filter,
.team__item__image,
.team__item__vcard {
    display: none;
}

.team-container {
    height: auto !important;
}

.team__item {
    position: static !important;
    top: auto !important;
}

.team__item__body h2 {
    font-size: 26pt;
    margin-bottom: 10px;
}

.team__item__body h3 {
    font-size: 20pt;
    margin-top: 0;
}
