*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a.gtflag{display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0)}50%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.select-wrapper::after,fieldset.collapsible .fieldset-title::after{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select-wrapper::after{content:"\e900"}fieldset.collapsible .fieldset-title::after{content:"\e905"}html.a11y,html.a11y body{font-size:22px;line-height:26px}html.a11y .search-form-extended.admin-menu .site-header .pane-search-form,html.a11y body .search-form-extended.admin-menu .site-header .pane-search-form{top:276px}html.a11y .carousel-tabs .carousel-list-tabs .carousel-item a,html.a11y .field-group-format.collapsible>h2,html.a11y .panel-pane.pane-current-user-name h2,html.a11y body .carousel-tabs .carousel-list-tabs .carousel-item a,html.a11y body .field-group-format.collapsible>h2,html.a11y body .panel-pane.pane-current-user-name h2,html.a11y body input[type=submit],html.a11y body input[type=text],html.a11y body input[type=text]::placeholder,html.a11y body select,html.a11y input[type=submit],html.a11y input[type=text],html.a11y input[type=text]::placeholder,html.a11y select{font-size:1rem;line-height:1.12rem}html.a11y .ddb-btn,html.a11y body .ddb-btn{font-size:.875rem;line-height:1rem}html.a11y-contrast *,html.a11y-contrast input[type=text]::placeholder{color:#ffffff!important;background-color:#262626!important}html.a11y-contrast .node-ding-eresource.node-full>.inner>.buttons a::after{color:#ffffff!important}html.a11y-contrast select{background-color:transparent!important;color:#ffffff!important}html.a11y-contrast ul.pager .pager-current{background-color:#ffffff!important;color:#252525!important}html.a11y-contrast .ding_nodelist-node_blocks .text{background:0 0!important}html.a11y-contrast .ding_nodelist-node_blocks .text *{background:0 0!important}html.a11y-contrast article.node .event-text,html.a11y-contrast article.node .event-text *{background:0 0!important}html.a11y-contrast #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight,html.a11y-contrast .ding-carousel .slick-slider .slick-arrow.slick-next::after,html.a11y-contrast .ding-carousel .slick-slider .slick-arrow.slick-prev::after,html.a11y-contrast .more-link a,html.a11y-contrast .no-touch .ding_nodelist-node_blocks .ding_nodelist-items .nb-item.is-hovered .background,html.a11y-contrast .no-touch .ding_nodelist-node_blocks .ding_nodelist-items .nb-item:hover .background,html.a11y-contrast .node-ding-eresource .buttons a,html.a11y-contrast .node-ding-event.node-teaser .background .button,html.a11y-contrast .opening-hours-week .button-next::after,html.a11y-contrast .opening-hours-week .button-previous::after,html.a11y-contrast .view-ding-eresource .pager-next a::after,html.a11y-contrast .view-ding-eresource .pager-previous a::after,html.a11y-contrast a.opening-hours-toggle.collapsed::after,html.a11y-contrast a.opening-hours-toggle::after,html.a11y-contrast article.node-ding-event.node-teaser a:hover .background,html.a11y-contrast article.node-ding-event.node-teaser a:hover .event-text,html.a11y-contrast article.node-ding-event.node-teaser a:hover .inner,html.a11y-contrast ul.pager li.pager-next a::after,html.a11y-contrast ul.pager li.pager-previous a::after{background-color:#262626!important}html.a11y-contrast #ui-datepicker-div .ui-datepicker-calendar td a:hover,html.a11y-contrast .more-link a:hover,html.a11y-contrast .more-link a:hover::after,html.a11y-contrast .nb-item .button,html.a11y-contrast .no-touch .opening-hours-week .button-next:hover::after,html.a11y-contrast .no-touch .opening-hours-week .button-previous:hover::after,html.a11y-contrast .no-touch a.opening-hours-toggle:hover::after,html.a11y-contrast article.node a:hover .background .button,html.a11y-contrast input[type=submit]{background-color:#58b158!important}html.a11y-contrast .nb-item .button,html.a11y-contrast .node-ding-event.node-teaser .background .button{z-index:5}.a11y-controls{background-color:#22399a;position:fixed;left:1%;top:50%;display:flex;flex-direction:column;gap:10px;padding:5px;border-radius:10px}.a11y-controls a{font-size:1.5rem;color:#ffffff;text-align:center}.a11y-controls a.font-size-trigger::before{content:'a'}.a11y-controls a.contrast-trigger::before{content:'\263c'}fieldset{border:none;margin:0;padding:25px 0}fieldset.collapsible{overflow:hidden;padding:28px 0 26px}html .content-wrapper fieldset.collapsible .fieldset-legend{padding-left:0;background:0 0}fieldset.collapsible .fieldset-legend a{color:#000000}fieldset.collapsible legend{margin-bottom:20px}fieldset.collapsible legend .summary{margin:0}fieldset.collapsible .fieldset-title::after{-webkit-transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1);transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1);position:absolute;display:block;width:68px;height:54px;font-size:54px;line-height:1;text-align:center;background-color:#4f4f4f;color:#ffffff;border-radius:5px}@media screen and (max-width:600px){fieldset.collapsible .fieldset-title::after{width:54px}}.no-touch fieldset.collapsible .fieldset-title:hover::after{background-color:#808184;color:#ffffff}fieldset.collapsible .fieldset-title::after{right:0;top:10px;background-color:#808184;color:rgba(255,255,255,.54)}html fieldset.collapsible.collapsed{height:75px}fieldset.collapsible.collapsed .fieldset-title::after{content:"\e901";background-color:#e5e5e5;color:rgba(38,38,38,.8)}fieldset.collapsible.collapsed .fieldset-title:hover::after{background-color:#808184;color:rgba(255,255,255,.54)}fieldset .fieldset-wrapper{float:left}legend{float:left;width:100%;padding:0;font-family:FaktPro-SemiBold,sans-serif;font-size:1.125rem;line-height:1.5rem;margin-bottom:10px}.form-item{margin:0 0 20px}.form-item .count{color:rgba(38,38,38,.8)}input[type=email],input[type=password],input[type=text]{font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;width:100%;height:54px;padding:23px 15px 18px;border:none;border-radius:5px;line-height:1em}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;line-height:1em}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder{font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;line-height:1em}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=text]:-moz-placeholder{font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;line-height:1em}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;line-height:1em}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{outline:0;box-shadow:0 0 10px #cccccc}textarea{font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;padding:23px 15px 18px;max-width:100%;border:none;border-radius:5px;background-color:#ffffff}.resizable-textarea .grippie{background-color:#e5e5e5;border:none}@supports (-webkit-appearance:none) or (-moz-appearance:none){input[type=checkbox],input[type=radio]{--active:#22399a;--active-inner:#ffffff;--focus:2px #22399a;--border:#e5e5e5;--border-hover:#22399a;--background:#e5e5e5;--disabled:#f6f7ff;--disabled-inner:#e1e5f9;-webkit-appearance:none;-moz-appearance:none;height:21px;outline:0;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));transition:background .3s,border-color .3s,box-shadow .2s}input[type=checkbox]:after,input[type=radio]:after{content:'';display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s)}input[type=checkbox]:checked,input[type=radio]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(0.2, 0.85, 0.32, 1.2)}input[type=checkbox]:disabled,input[type=radio]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{cursor:not-allowed}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:0 0 0 var(--focus)}input[type=checkbox]:not(.switch),input[type=radio]:not(.switch){width:21px}input[type=checkbox]:not(.switch):after,input[type=radio]:not(.switch):after{opacity:var(--o,0)}input[type=checkbox]:not(.switch):checked,input[type=radio]:not(.switch):checked{--o:1}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;vertical-align:top;cursor:pointer;margin-left:4px;font-weight:400}input[type=checkbox]:not(.switch){border-radius:5px}input[type=checkbox]:not(.switch):after{width:4px;height:10px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:3px;transform:rotate(var(--r,20deg))}input[type=checkbox]:not(.switch):checked{--r:43deg}input[type=checkbox].switch{width:38px;border-radius:11px}input[type=checkbox].switch:after{left:2px;top:2px;border-radius:50%;width:15px;height:15px;background:var(--ab,var(--border));transform:translateX(var(--x,0))}input[type=checkbox].switch:checked{--ab:var(--active-inner);--x:17px}input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}input[type=radio]{border-radius:50%}input[type=radio]:after{width:19px;height:19px;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s,.7))}input[type=radio]:checked{--s:.5}}.select-wrapper{position:relative;overflow:hidden;height:54px;background-color:#ffffff;border:1px solid #e5e5e5;border-radius:5px;position:relative}.select-wrapper::after{font-size:54px;line-height:1;color:rgba(38,38,38,.8);display:block;position:absolute;top:0}.select-wrapper::after{right:0}.select-wrapper::before{content:'';display:block;background-color:#e5e5e5;background-repeat:no-repeat;background-position:right 4px center;width:54px;height:54px;position:absolute;right:0;top:0}.select-wrapper-multiple{height:auto}.select-wrapper-multiple::after,.select-wrapper-multiple::before{display:none}select{font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;position:absolute;z-index:50;width:110%;height:52px;-webkit-appearance:none;border-radius:0;padding:20px 30% 12px 10px;border:none;background-color:transparent}select:focus{text-decoration:underline;outline:0}select::-ms-expand{display:none}select[multiple=multiple]{position:static;width:100%;height:auto;padding:10px}select[multiple=multiple] option{padding:3px 5px}.form-actions{margin:0}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-family:FaktPro-Normal,sans-serif;font-size:16px;line-height:20px;font-weight:400;-webkit-transition:background-color .3s cubic-bezier(.165,.84,.44,1);-moz-transition:background-color .3s cubic-bezier(.165,.84,.44,1);transition:background-color .3s cubic-bezier(.165,.84,.44,1);display:block;width:100%;height:54px;padding:20px 15px 14px;border:none;border-radius:5px;color:#ffffff;background-color:#262626;line-height:1em;text-align:left;cursor:pointer}input[type=submit]:hover{background-color:#808184}input[type=submit]:focus{outline:0;box-shadow:0 0 10px #cccccc}