﻿body { padding: 20px; background-color: #ffffff;}

header, footer, [data-overlay], .modal, .cta-button, go-to-top { display: none; }
.jumbotron { display: none; }

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .containerSlim { max-width: 900px !important;  }
.container[data-type='MAINCONTENTCONTAINER'] { padding-top: 1rem; padding-bottom: 1rem; overflow: hidden; }
div[data-row-type='IMG'] .imageContainer,
div[data-row-type='IMG'] img,
div[data-type='IMAGEGALLERY'] .imageContainer {max-width: 100% !important; page-break-inside: avoid;}

div[data-type="DIV3COLS"].row > div,
div[data-type="DIV2COLSL1R2"].row > div,
div[data-type="DIV2COLSL2R1"].row > div,
div[data-type="DIV2COLS"].row > div { padding-right: 20px; }

h1, h2, h3, h4 { hyphens: auto; word-wrap: break-word; }


/* Event Export */
div.eventsteaser { margin: 0 !important; padding: 0 !important; }
div.eventsteaser div.bg-light-grey { background-color: transparent;  }
div.eventsteaser div.bg-light-grey .event-list { margin: 0 !important; padding: 0 !important; }
div.eventsteaser div.bg-light-grey .event-list > .row { margin: 0; padding: 0; justify-content: space-between;  }
div.eventsteaser div.bg-light-grey .event-list > .row > .col-6 { margin-bottom: 5px !important; border-bottom: 0.1rem solid #b0b5b8; width: 100% !important; }
div.eventsteaser div.bg-light-grey .event-list > .row > .col-6 div.event-icon-container { margin: 0; padding: 0; }
div.eventsteaser div.bg-light-grey .event-list > .row > .col-6 div.row { display: flex; align-items: flex-start; margin-top: 5px !important; }


.event-image,
.event-highlights .event-image { padding-top: 0; margin-top: 0;}
.event-list .event-title-data,
.event-highlights .event-title-data { width: 100%; padding-top: 0 !important; margin-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }
.event-further-information p,
.event-highlights .event-further-information p { margin-bottom: 0;}
img.event-icon { margin: 0;padding: 0; margin-right: 10px;}

.event-title-data { width: 100% !important; flex-basis: 100% !important;}
.event-title-data h2 { margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 5px;}
.event-headline-date { margin-top: 0 !important; margin-bottom: 5px !important;}
.event-headline-subtitle { margin-top: 0; margin-bottom: 0 !important;}
.event-title-data .description-text p,
.event-title-data .description-text ul li,
.event-title-data .description-text ol li { font-size: 1rem !important; font-weight: normal; line-height: 1.2rem !important; }
.event-title-data .description-text h1,
.event-title-data .description-text h1 span { font-size: 1.2rem !important; font-weight: 500; line-height: 1.5rem !important; margin-bottom: 0.5rem !important; }
.event-headline-title { font-size: 1rem; line-height: 1.15rem; hyphens: auto; }
p.event-headline-date { font-size: 1.1rem !important; line-height: 1.3rem !important; text-transform: none; font-weight: 500; }

.event-item-single { width: 100%; margin: 0 !important; padding: 5px !important; border-bottom: 1px solid #cccccc;}
.event-item-single .row,
.event-item-single .row > div { padding: 0 !important; margin: 0 !important; }
.event-headline-date { margin-top: 0 !important; }
.event-qr-code { margin-top: 5px;}

div.inner-container { padding: 0;}
div.inner-container.highlightedEventInList { border-bottom: 2px solid #006e3f !important; color: #464c4f;}
div.inner-container.highlightedEventInList p { color: #464c4f;}

.inner-container a,
.inner-container a:link { text-decoration: none !important;}
.event-list .row > div > div:after { display: none;}


.poststeaser  { page-break-inside: avoid;  border: 1px solid #b0b5b8; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none !important;}
.postsCategoryTeaser .poststeaserColumn section.Events .ticketOnlineBookingIcon img,
.postsCategoryTeaser .poststeaserColumn section.Events .ticketOnlineBookingIcon svg { height: 25px; width: 50px;}
.news-anchor { margin-bottom: 60px; }
section:after { bottom: 20px;}

[data-type=IMAGEDIVIDER] { height: 15vh !important; page-break-inside: avoid; }
li.searchRealmResult { page-break-inside: avoid; }
.downloads a { page-break-inside: avoid;}
a.btn { page-break-inside: avoid; }

.row-qrcode { margin-bottom: 0; padding-bottom: 0; }
.row-qrcode > div { margin-bottom: 0; padding-bottom: 0; }
.row-qrcode p.news-show-all { text-align: right; margin-right: 2rem; margin-bottom: 0 !important; }
.qrCode { page-break-inside: avoid; height: auto !important; }

.news-show-all a,
.news-show-all a:link, 
.news-show-all a:visited, 
.news-show-all a:active,
.container[data-type='MAINCONTENTCONTAINER'] a,
.container[data-type='MAINCONTENTCONTAINER'] a:link, 
.container[data-type='MAINCONTENTCONTAINER'] a:visited, 
.container[data-type='MAINCONTENTCONTAINER'] a:active {color: #006e3f;}


.collapsiblepanel .card .card-header .btn { background-color: #ffffff; }
