@charset "UTF-8";
@media print {
html, body, button {
color: black;
font-size: 16px;
}
.cookieconsent, #CybotCookiebotDialog {
display: none !important;
}
.toplink, #userlikeCustomTab {
display: none !important;
}
.sidebar, .main-col {
display: block;
max-width: 100%;
flex: 1 1 100%;
}
a, p a, .text a {
color: black;
text-decoration: none;
}
.page-header {
position: static;
top: 0;
display: block;
height: 100px;
z-index: 0;
padding: 0 20px !important;
.container {
display: block;
}
&:before {
display: none;
}
.contact-nav, nav, .toggle-nav, .open-search, .close-search {
display: none;
}
.logo {
position: relative;
height: 75px;
margin: 0;
max-height: none;
display: block;
padding: 0;
img {
max-width: 40%;
max-height: none;
}
}
&.scrolled {
height: 100px;
padding: 0;
.logo img {
height: 75px;
max-width: 40%;
max-height: none;
}
}
.logo-overlay {
display: none;
}
}
.page-wrapper {
border-top: 0;
}
.richtext ul li:after {
box-shadow: inset 0 0 0 1000px $color-secondary;
}
.video-box {
display: none;
+ figcaption {
display: none;
}
}
.main-col .steps {
margin: 0;
padding: 0;
background-color: transparent;
> h3 {
margin: 0;
}
.slide {
padding: 10px 0;
}
}
img, .gallery {
position: relative;
display: block;
page-break-inside: avoid;
}
.steps .slider {
margin: 0;
.slide-wrapper {
display: block;
width: 100%;
.slide {
width: 100%;
+ .slide {
padding-top: 0;
}
&:before {
content: attr(data-title);
font-family: "Korb", sans-serif;
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 1.2;
display: block;
margin: 10px 0;
}
&:not(.current) {
height: auto;
}
}
}
.slide-overflow {
height: auto !important;
}
.prev-clone, .next-clone, .controls {
display: none;
}
}
.page-footer {
page-break-inside: avoid;
box-shadow: inset 0 0 0 1000px $color-primary-light-04;
.row.social, .row.barrier-free li, .contact .btn, .legal-nav {
display: none;
}
.contact-list li:before {
color: black;
}
.row.contact {
> div.col {
max-width: 33%;
flex: 1 1 33%;
}
}
}
.gallery {
max-width: 70%;
margin: 40px auto;
}
.gallery[data-type="grid"] {
.image {
//display: none;
flex: 1 1 100% !important;
max-width: 100% !important;
&:not(:first-child) {
position: absolute;
visibility: hidden;
}
&:first-child {
display: block;
a:after {
padding-top: 75%;
}
}
}
.button-wrapper {
display: none;
}
}
.gallery[data-type="masonry"] {
.gallery-wrapper > .image {
display: block;
position: absolute;
visibility: hidden;
}
.column {
display: block;
flex: 1 1 100% !important;
max-width: 100% !important;
.image {
&:not(:first-child) {
position: absolute;
visibility: hidden;
}
&:first-child {
display: block;
}
a {
padding-top: 75% !important;
}
}
+ .column {
position: absolute;
visibility: hidden;
}
}
.button-wrapper {
display: none;
}
}
.gallery[data-type="grid"], .gallery[data-type="masonry"] {
.gallery-wrapper {
counter-reset: gallerycount;
.image {
counter-increment: gallerycount;
}
&:after {
content: counter(gallerycount) ' Bilder';
position: absolute;
top: 0;
right: 0;
margin: 20px;
box-shadow: inset 0 0 0 1000px #003366;
color: white !important;
text-shadow: none;
-webkit-print-color-adjust: exact;
color-adjust: exact !important;
align-items: center;
font-family: "Korb";
line-height: 1;
text-decoration: none;
border: 0;
min-height: 60px;
cursor: pointer;
font-weight: 400;
font-size: 18px;
padding: 12px 20px;
min-height: 44px;
border-radius: 16px;
white-space: normal;
}
}
}
.print-share-list {
display: none;
}
.printonly {
display: block !important;
display: inline-block;
font-weight: 600;
position: relative;
opacity: 1;
max-width: none;
max-height: none;
}
body {
img, .gallery, li, p, h1, h2, h3, h4, h5 {
position: relative;
//page-break-inside: avoid;
}
}
.infobox, .richtext div.strong, .link-collection {
box-shadow: inset 0 0 0 1000px $color-secondary-light;
}
.infobox.warning {
box-shadow: inset 0 0 0 1000px #FFF4CC;
}
.infobox.error {
box-shadow: inset 0 0 0 1000px #FBDCDE;
}
.btn, .rotation .slider .tabs button, .steps .next, .review-wrapper .submit, .vst-registration .submit {
box-shadow: inset 0 0 0 1000px $color-primary;
color: white !important;
text-shadow: none;
-webkit-print-color-adjust: exact;
color-adjust: exact !important;
}
.sidebar {
position: relative;
padding-left: 20px;
}
.sidebar .contact-wrapper .contact-person, .contacts-in-text .contact-wrapper .contact-person {
display: flex;
flex-direction: row;
> .image-box {
max-width: 40%;
}
}
.has-sidebar .row {
display: block;
}
.contact-wrapper {
position: relative;
display: block;
page-break-inside: avoid;
box-shadow: inset 0 0 0 1000px $color-primary-light-04;
img, ul {
position: relative;
display: block;
page-break-inside: avoid;
}
.tab-buttons {
display: none;
}
.contacts {
position: relative;
page-break-inside: avoid;
display: block;
}
.contact-person {
position: relative;
page-break-inside: avoid;
flex-direction: row;
.image-box {
display: block;
max-width: calc(40% - 20px);
margin-right: 20px;
}
.text-box {
display: block;
max-width: 60%;
}
}
}
.linklist > li > a, .richtext .linklist > li > a {
font-size: 16px;
&:before {
top: 1px;
}
}
.accordion > .linklist, .richtext .accordion > .linklist {
margin: 0;
}
.accordion, .richtext .accordion {
> .linklist {
margin: 20px 0;
}
.accordion-content {
display: block;
padding: 0 0 15px;
}
.accordion-toggler {
padding-left: 66px;
padding-right: 0;
&:before {
left: 0;
}
}
}
.anchorlinks , .breadcrumb-list-wrapper {
display: none !important;
}
.page-details {
.docnumber, .document-number {
display: block;
opacity: 1;
}
}
.magazine-article{
footer{
display: none;
}
.page-wrapper > .teasers{
display: none;
}
.magazine-header{
display: none;
}
}
}