@page {margin:15mm}
html,body {margin:0!important;background:white!important;color:black!important;font:11pt/1.5 Georgia,serif!important}
#main,#content,#content_main,#c_center,#c_right,#gallery_wrap,#gallery_container,.content_list,.publication-reader {width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:none!important;border:0!important;box-shadow:none!important}
#header,#c_left,#c_banner,#portal-statistics,#footer,#portal-desktop-footer,#top_navi,.portal-content-end,.mobile-navigation,.mobile-secondary-navigation,.desktop-home-navigation,.reading-options,.publication-actions,.keyword-preview,.keyword-preview-trigger,.portal-keyword-tabs,.headline,.navi_pictures,.image-controls,.cookieconsent,.cc-window,button,select,input {display:none!important}
body:not(.calendar-view) #c_right {display:none!important}
body.calendar-view #c_center {display:none!important}
[hidden] {display:none!important}
.publication-reader,.publication-reader .text_short,.publication-reader .text_long {font:11pt/1.5 Georgia,serif!important}
.publication-reader :is(p,div,span,td,li) {font-size:inherit!important}
a {color:black!important;text-decoration:none!important}
img {max-width:100%!important;height:auto!important;break-inside:avoid}
h1,h2,h3 {break-after:avoid}
p,li {orphans:3;widows:3}
table {max-width:100%!important;border-collapse:collapse}
tr {break-inside:avoid}
thead {display:table-header-group}
.reading-dialog[open] {position:static!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:white!important;color:black!important}
.reading-dialog[open] .reading-surface {overflow:visible!important;height:auto!important;padding:0!important}
body:has(.reading-dialog[open]) > #main {display:none!important}

[data-calendar-controls] {display:none!important}
.print-calendar-title {display:block!important;font-size:14pt;font-weight:bold;margin:12px 0}
body.reading-open {overflow:visible!important}
