@charset "UTF-8";
:root{--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--color-bg: #f8f6f2;--color-grain: rgba(180,160,120,0.04);--color-text: #1c1b18;--color-headline: #9c5713;--color-lead: #9c5713;--color-primary: #0860d3;--color-muted: #8c98a4;--color-focus: #a14b09;--color-surface: #fff;--color-info-light: #e5f0ff;--color-info-dark: #0860d3;--color-success-light: #dff6e4;--color-success-dark: #2f8a3b;--color-success-darker: #1e5a28;--color-accent-light: #ffe6c6;--color-accent-dark: #d77a00;--color-tertiary-light: #fbe0e0;--color-tertiary-dark: #c0392b;--radius-xs: 0.25rem;--radius-sm: 0.5rem;--radius-md: 1.1rem;--radius-lg: 2rem;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-xxl: 6rem;--screen-sm-min: 0px;--screen-md-min: 768px;--screen-lg-min: 992px;--screen-xl-min: 1500px;--screen-xxl-min: 1700px;--small-screen: 600px;--medium-screen: 992px;--large-screen: 1200px;--extra-large-screen: 1440px}@media (prefers-color-scheme:dark){:root{--color-bg: #191715;--color-grain: rgba(30,25,15,0.08);--color-text: #f9f7f2;--color-headline: #f1a463;--color-lead: #f1a463;--color-primary: #99c9ff;--color-muted: #b9b6b0;--color-focus: #ffc280;--color-info-light: #274c6d;--color-info-dark: #99c9ff;--color-surface: #000;--color-success-light: #23482d;--color-success-dark: #4ddf72;--color-success-darker: #b8ffd0;--color-accent-light: #5b3a14;--color-accent-dark: #ffb466;--color-tertiary-light: #5a2323;--color-tertiary-dark: #ff8f87}}[data-theme="dark"]{--color-bg: #191715;--color-grain: rgba(30,25,15,0.08);--color-text: #f9f7f2;--color-headline: #f1a463;--color-lead: #f1a463;--color-primary: #99c9ff;--color-muted: #b9b6b0;--color-focus: #ffc280;--color-info-light: #274c6d;--color-info-dark: #99c9ff;--color-surface: #000;--color-success-light: #23482d;--color-success-dark: #4ddf72;--color-success-darker: #b8ffd0;--color-accent-light: #5b3a14;--color-accent-dark: #ffb466;--color-tertiary-light: #5a2323;--color-tertiary-dark: #ff8f87}*,*::before,*::after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;border:none;background:none;padding:0}a{text-decoration:none;color:inherit}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0}figure{padding:0;margin:0}@media only screen and (max-width:600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width:600px) and (max-width:992px){.hide-on-med-only{display:none !important}}@media only screen and (max-width:1200px){.hide-on-large-and-down{display:none !important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width:1440px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width:1440px){.show-on-extra-large{display:block !important}}@media only screen and (min-width:993px){.show-on-large{display:block !important}}@media only screen and (min-width:600px) and (max-width:992px){.show-on-medium{display:block !important}}@media only screen and (max-width:600px){.show-on-small{display:block !important}}@media only screen and (min-width:601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width:600px){.center-on-small-only{text-align:center}}@media (min-width:var(--screen-md-min, 768px)){.show-on-md-cssvar{display:block !important}}.spacer-xl{margin-bottom:var(--space-xl) !important}@media (min-width:768px){.spacer-xl{margin-bottom:var(--space-xxl) !important}}@media (min-width:992px){.spacer-xl{margin-bottom:calc(var(--space-xl) + var(--space-lg)) !important}}@media (min-width:1500px){.spacer-xl{margin-bottom:calc(var(--space-xl) * 1.5) !important}}.spacer-lg{margin-bottom:var(--space-lg) !important}@media (min-width:768px){.spacer-lg{margin-bottom:var(--space-xl) !important}}@media (min-width:992px){.spacer-lg{margin-bottom:calc(var(--space-xl) + var(--space-md)) !important}}@media (min-width:1500px){.spacer-lg{margin-bottom:calc(var(--space-xl) * 1.2) !important}}.spacer-md{margin-bottom:var(--space-md) !important}@media (min-width:768px){.spacer-md{margin-bottom:var(--space-lg) !important}}@media (min-width:992px){.spacer-md{margin-bottom:var(--space-xl) !important}}@media (min-width:1500px){.spacer-md{margin-bottom:calc(var(--space-xl) + var(--space-md)) !important}}.spacer-sm{margin-bottom:var(--space-sm) !important}@media (min-width:768px){.spacer-sm{margin-bottom:var(--space-md) !important}}@media (min-width:992px){.spacer-sm{margin-bottom:var(--space-lg) !important}}@media (min-width:1500px){.spacer-sm{margin-bottom:var(--space-xl) !important}}.spacer-xs{margin-bottom:var(--space-xs) !important}@media (min-width:768px){.spacer-xs{margin-bottom:var(--space-sm) !important}}@media (min-width:992px){.spacer-xs{margin-bottom:var(--space-md) !important}}@media (min-width:1500px){.spacer-xs{margin-bottom:var(--space-lg) !important}}.spacer-top-xl{margin-top:var(--space-xl) !important}@media (min-width:768px){.spacer-top-xl{margin-top:var(--space-xxl) !important}}@media (min-width:992px){.spacer-top-xl{margin-top:calc(var(--space-xl) + var(--space-lg)) !important}}@media (min-width:1500px){.spacer-top-xl{margin-top:calc(var(--space-xl) * 1.5) !important}}.spacer-top-lg{margin-top:var(--space-lg) !important}.spacer-top-lg:first-child{margin-top:calc(var(--space-lg) * -1.5) !important}@media (min-width:768px){.spacer-top-lg{margin-top:var(--space-xl) !important}}@media (min-width:992px){.spacer-top-lg{margin-top:calc(var(--space-xl) + var(--space-md)) !important}}@media (min-width:1500px){.spacer-top-lg{margin-top:calc(var(--space-xl) * 1.2) !important}}.spacer-top-md{margin-top:var(--space-md) !important}@media (min-width:768px){.spacer-top-md{margin-top:var(--space-lg) !important}}@media (min-width:992px){.spacer-top-md{margin-top:var(--space-xl) !important}}@media (min-width:1500px){.spacer-top-md{margin-top:calc(var(--space-xl) + var(--space-md)) !important}}.spacer-top-sm{margin-top:var(--space-sm) !important}@media (min-width:768px){.spacer-top-sm{margin-top:var(--space-md) !important}}@media (min-width:992px){.spacer-top-sm{margin-top:var(--space-lg) !important}}@media (min-width:1500px){.spacer-top-sm{margin-top:var(--space-xl) !important}}.spacer-top-xs{margin-top:var(--space-xs) !important}@media (min-width:768px){.spacer-top-xs{margin-top:var(--space-sm) !important}}@media (min-width:992px){.spacer-top-xs{margin-top:var(--space-md) !important}}@media (min-width:1500px){.spacer-top-xs{margin-top:var(--space-lg) !important}}.spacer-negative{margin-top:calc(var(--space-xl) * -1.25) !important}.spacer-null{margin-top:0}.spacer-null h1,.spacer-null h2,.spacer-null h3,.spacer-null h4,.spacer-null h5,.spacer-null h6{margin-top:0}.padding-sm{padding:var(--space-sm)}.padding-md{padding:var(--space-md)}.padding-lg{padding:var(--space-lg)}@media (min-width:768px){.padding-lg{padding:var(--space-xl)}}@media (min-width:992px){.padding-lg{padding:calc(var(--space-xl) + var(--space-md))}}.padding-xl{padding:var(--space-xl)}hr.spacer{margin-top:var(--space-xl);margin-bottom:var(--space-xl);border:0;height:1px;background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(152, 152, 152, 0.5), rgba(0, 0, 0, 0))}.row{grid-column-gap:var(--space-md);grid-row-gap:var(--space-sm)}@media (min-width:992px){.row{grid-column-gap:var(--space-lg);grid-row-gap:var(--space-lg)}}#wrapper{padding-left:var(--space-md);padding-right:var(--space-md)}@media (min-width:768px){#wrapper{padding-left:var(--space-md);padding-right:var(--space-md)}}@media (min-width:1200px){#wrapper{padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media only screen and (max-width:600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width:600px) and (max-width:992px){.hide-on-med-only{display:none !important}}@media only screen and (max-width:1200px){.hide-on-large-and-down{display:none !important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width:1440px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width:1440px){.show-on-extra-large{display:block !important}}@media only screen and (min-width:993px){.show-on-large{display:block !important}}@media only screen and (min-width:600px) and (max-width:992px){.show-on-medium{display:block !important}}@media only screen and (max-width:600px){.show-on-small{display:block !important}}@media only screen and (min-width:601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width:600px){.center-on-small-only{text-align:center}}@media (min-width:var(--screen-md-min, 768px)){.show-on-md-cssvar{display:block !important}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../../files/fonts/inter-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../../files/fonts/inter-v20-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:900;src:url("../../files/fonts/inter-v20-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Aubrey";font-style:normal;font-weight:400;src:url("../../files/fonts/aubrey-v29-latin-regular.woff2") format("woff2")}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--color-headline);text-wrap:balance}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small,h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:0.694em;display:block}.lead p,.lead{font-size:var(--text-size-200);color:var(--color-text)}dl dt{font-weight:900}dl dd{margin:0 0 var(--side-padding) 0}dl dd small{display:block}.text__white{color:var(--color-text-inverse)}.text__white a{color:var(--color-text-inverse)}.text__white .h1,.text__white .h2,.text__white .h3,.text__white .h4,.text__white .h5,.text__white .h6{color:var(--color-text-inverse)}.contao-cookiebar p{color:var(--color-text)}.contao-cookiebar .cc-info{text-align:left;margin-top:calc(var(--side-padding) * 1.5)}.contao-cookiebar .cc-info p{font-size:var(--text-size-90);line-height:1.6}.contao-cookiebar .cc-head{font-size:var(--text-size-200);line-height:1.6;margin-bottom:calc(var(--side-padding) * 1.5);font-weight:600}.ce_rsce_headline-extended{margin-bottom:1.5rem}.ce_rsce_headline-extended .hl-ext{display:block}.ce_rsce_headline-extended .subheadline{display:block;color:var(--color-secondary);transition:var(--transition);font-size:0.833em}.ce_rsce_headline-extended .subheadline.subheadline-top{margin-bottom:0.5rem}.ce_rsce_headline-extended .subheadline.subheadline-bottom{margin-top:0.5rem}blockquote{font-size:var(--text-size-700);font-weight:700;padding:var(--spacing-md) 0;line-height:1.3}blockquote em{font-size:var(--text-size-100);font-weight:400}html{font-size:93.75%}body{--text-size-80: 0.694rem;--text-size-90: 0.833rem;--text-size-100: 1rem;--text-size-200: 1.2rem;--text-size-300: 1.44rem;--text-size-400: 1.728rem;--text-size-500: 1.85rem;--text-size-600: 2.2rem;--text-size-700: 2.6rem;font-family:"Inter", sans-serif;font-weight:500;line-height:1.6;hyphens:auto}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:2.25rem;margin-bottom:1rem;font-weight:900;line-height:1.15;letter-spacing:-0.022em}p{margin-top:1rem;margin-bottom:1rem}small{font-size:var(--text-size-90)}h6,.h6{font-size:var(--text-size-200)}h5,.h5{font-size:var(--text-size-300)}h4,.h4{font-size:var(--text-size-400)}h3,.h3{font-size:var(--text-size-500)}h2,.h2{font-size:var(--text-size-600)}h1,.h1{font-size:var(--text-size-700)}.text-size-80{font-size:var(--text-size-80)}.text-size-90{font-size:var(--text-size-90)}.text-size-100{font-size:var(--text-size-100)}.text-size-200{font-size:var(--text-size-200)}.text-size-300{font-size:var(--text-size-300)}.text-size-400{font-size:var(--text-size-400)}.text-size-500{font-size:var(--text-size-500)}.text-size-600{font-size:var(--text-size-600)}.text-size-700{font-size:var(--text-size-700)}@media screen and (min-width:767px){html{font-size:125%}body{--text-size-80: 0.563rem;--text-size-90: 0.75rem;--text-size-100: 1rem;--text-size-200: 1.333rem;--text-size-300: 1.777rem;--text-size-400: 2.369rem;--text-size-500: 3.157rem;--text-size-600: 4.209rem;--text-size-700: 5.61rem}}.bg--color-bg{background-color:var(--color-accent-light);color:var(--color-black);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-bg{padding:var(--spacing-lg)}}.bg--color-bg a,.bg--color-bg a:visited,.bg--color-bg a:hover,.bg--color-bg a:focus,.bg--color-bg svg,.bg--color-bg .icon,.bg--color-bg .icon__svg{color:inherit;fill:currentColor}.bg--color-primary{background-color:var(--color-primary-dark);color:var(--color-white);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-primary{padding:var(--spacing-lg)}}.bg--color-primary a,.bg--color-primary a:visited,.bg--color-primary a:hover,.bg--color-primary a:focus,.bg--color-primary svg,.bg--color-primary .icon,.bg--color-primary .icon__svg{color:inherit;fill:currentColor}.bg--color-secondary{background-color:var(--color-secondary-light);color:var(--color-black);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-secondary{padding:var(--spacing-lg)}}.bg--color-secondary a,.bg--color-secondary a:visited,.bg--color-secondary a:hover,.bg--color-secondary a:focus,.bg--color-secondary svg,.bg--color-secondary .icon,.bg--color-secondary .icon__svg{color:inherit;fill:currentColor}.bg--color-tertiary{background-color:var(--color-tertiary-dark);color:var(--color-white);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-tertiary{padding:var(--spacing-lg)}}.bg--color-tertiary a,.bg--color-tertiary a:visited,.bg--color-tertiary a:hover,.bg--color-tertiary a:focus,.bg--color-tertiary svg,.bg--color-tertiary .icon,.bg--color-tertiary .icon__svg{color:inherit;fill:currentColor}.bg--color-surface{background-color:var(--color-surface);color:var(--color-black);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-surface{padding:var(--spacing-lg)}}.bg--color-surface a,.bg--color-surface a:visited,.bg--color-surface a:hover,.bg--color-surface a:focus,.bg--color-surface svg,.bg--color-surface .icon,.bg--color-surface .icon__svg{color:inherit;fill:currentColor}.bg--color-neutral-light{background-color:var(--color-accent);color:var(--color-black);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-neutral-light{padding:var(--spacing-lg)}}.bg--color-neutral-light a,.bg--color-neutral-light a:visited,.bg--color-neutral-light a:hover,.bg--color-neutral-light a:focus,.bg--color-neutral-light svg,.bg--color-neutral-light .icon,.bg--color-neutral-light .icon__svg{color:inherit;fill:currentColor}.bg--color-neutral-dark{background-color:var(--color-neutral-dark);color:var(--color-white);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-neutral-dark{padding:var(--spacing-lg)}}.bg--color-neutral-dark a,.bg--color-neutral-dark a:visited,.bg--color-neutral-dark a:hover,.bg--color-neutral-dark a:focus,.bg--color-neutral-dark svg,.bg--color-neutral-dark .icon,.bg--color-neutral-dark .icon__svg{color:inherit;fill:currentColor}.bg--color-focus{background-color:var(--color-focus);color:var(--color-black);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-focus{padding:var(--spacing-lg)}}.bg--color-focus a,.bg--color-focus a:visited,.bg--color-focus a:hover,.bg--color-focus a:focus,.bg--color-focus svg,.bg--color-focus .icon,.bg--color-focus .icon__svg{color:inherit;fill:currentColor}.bg--color-accent{background-color:var(--color-accent);color:var(--color-black);padding:var(--spacing-md)}@media (min-width:768px){.bg--color-accent{padding:var(--spacing-lg)}}.bg--color-accent a,.bg--color-accent a:visited,.bg--color-accent a:hover,.bg--color-accent a:focus,.bg--color-accent svg,.bg--color-accent .icon,.bg--color-accent .icon__svg{color:inherit;fill:currentColor}.alert{padding:var(--spacing-md);border-radius:0;margin-bottom:var(--spacing-md);border-left:5px solid transparent;margin-top:0}.alert--default{background:var(--color-grey-light);color:var(--color-black);border-color:var(--color-grey)}.alert--info{background:var(--color-info-light);color:var(--color-info-darker);border-color:var(--color-info)}.alert--success{background:var(--color-success-light);color:var(--color-success-dark);border-color:var(--color-success)}.alert--warning{background:var(--color-accent-light);color:var(--color-secondary-dark);border-color:var(--color-accent-dark)}.alert--error{background:#fff0f3;color:#c32626;border-color:#c32626}.alert--inline{display:inline-flex;margin-bottom:0;vertical-align:middle}button,.button,.catalog-ctas .button,.content-hyperlink.button>a{display:flex;align-items:center;justify-content:center;min-height:2.4rem;padding:0.65em 1.2em;border-radius:var(--radius-lg, 0.5rem);border:1px solid transparent;font-weight:600;font-size:var(--text-size-100, 1rem);text-align:center;text-decoration:none;cursor:pointer;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;box-shadow:0 1px 4px rgba(16, 20, 28, 0.03);color:var(--color-text)}.content-hyperlink.button{display:inline-flex;padding:0}.content-hyperlink.button>a{width:100%;height:100%;color:inherit}.button--primary,.content-hyperlink.button.button--primary,.content-hyperlink.button.button--primary>a{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary-dark)}.button--primary:hover,.button--primary:focus,.content-hyperlink.button.button--primary:hover,.content-hyperlink.button.button--primary:focus,.content-hyperlink.button.button--primary>a:hover,.content-hyperlink.button.button--primary>a:focus{background:var(--color-primary-dark);color:var(--color-text-inverse)}.button--secondary,.content-hyperlink.button.button--secondary,.content-hyperlink.button.button--secondary>a{background:var(--color-secondary-dark);color:var(--color-black);border-color:var(--color-secondary-dark)}.button--secondary:hover,.button--secondary:focus,.content-hyperlink.button.button--secondary:hover,.content-hyperlink.button.button--secondary:focus,.content-hyperlink.button.button--secondary>a:hover,.content-hyperlink.button.button--secondary>a:focus{background:var(--color-secondary);color:var(--color-black)}.button--success,.content-hyperlink.button.button--success,.content-hyperlink.button.button--success>a{background:var(--color-success-dark);color:var(--color-text-inverse);border-color:var(--color-success-dark)}.button--success:hover,.button--success:focus,.content-hyperlink.button.button--success:hover,.content-hyperlink.button.button--success:focus,.content-hyperlink.button.button--success>a:hover,.content-hyperlink.button.button--success>a:focus{background:var(--color-success);color:var(--color-text)}.button--info,.content-hyperlink.button.button--info,.content-hyperlink.button.button--info>a{background:var(--color-info-dark);color:var(--color-text-inverse);border-color:var(--color-info-dark)}.button--info:hover,.button--info:focus,.content-hyperlink.button.button--info:hover,.content-hyperlink.button.button--info:focus,.content-hyperlink.button.button--info>a:hover,.content-hyperlink.button.button--info>a:focus{background:var(--color-info);color:var(--color-text)}.button--outline,.content-hyperlink.button.button--outline,.content-hyperlink.button.button--outline>a{background:var(--color-surface);color:var(--color-primary);border:1.5px solid var(--color-primary)}.button--outline:hover,.button--outline:focus,.content-hyperlink.button.button--outline:hover,.content-hyperlink.button.button--outline:focus,.content-hyperlink.button.button--outline>a:hover,.content-hyperlink.button.button--outline>a:focus{background:var(--color-primary);color:var(--color-text-inverse)}.button--komoot,.content-hyperlink.button.button--komoot,.content-hyperlink.button.button--komoot>a{background:var(--color-success-light);color:var(--color-success-darker);border-color:var(--color-success-dark)}.button--komoot:hover,.button--komoot:focus,.content-hyperlink.button.button--komoot:hover,.content-hyperlink.button.button--komoot:focus,.content-hyperlink.button.button--komoot>a:hover,.content-hyperlink.button.button--komoot>a:focus{background:var(--color-success-dark);color:var(--color-text-inverse)}.button--accessibility,.content-hyperlink.button.button--accessibility,.content-hyperlink.button.button--accessibility>a{background:var(--color-info-light);color:var(--color-info-dark);border-color:var(--color-info-dark)}.button--accessibility:hover,.button--accessibility:focus,.content-hyperlink.button.button--accessibility:hover,.content-hyperlink.button.button--accessibility:focus,.content-hyperlink.button.button--accessibility>a:hover,.content-hyperlink.button.button--accessibility>a:focus{background:var(--color-info-dark);color:var(--color-text-inverse)}.button:disabled,.button[aria-disabled="true"],.content-hyperlink.button[aria-disabled="true"],.content-hyperlink.button[aria-disabled="true"]>a{background-color:var(--color-surface);color:var(--color-muted);cursor:not-allowed;opacity:0.6}.content-accordion.handorgel .handorgel__header .handorgel__header__button{background-color:var(--color-surface)}.content-accordion.handorgel .handorgel__content{background-color:var(--color-grain)}.card{background:transparent;border:2px solid var(--color-headline);border-radius:var(--radius-md);box-shadow:none;overflow:hidden;display:block;height:100%;transition:box-shadow 0.22s cubic-bezier(0.32, 0.72, 0.35, 1), transform 0.22s cubic-bezier(0.32, 0.72, 0.35, 1), border-color 0.16s, background-color 0.16s}.card:hover,.card:focus-within{box-shadow:inset 0 2px 24px 2px rgba(156, 87, 19, 0.15);transform:scale(0.975);border-color:transparent;background:transparent}.news-card__content{padding:var(--space-lg) var(--space-md) var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}@media (max-width:700px){.news-card__content{padding:var(--space-md) var(--space-sm)}}.news-card__title{margin-bottom:var(--space-xs);color:var(--color-headline);font-weight:900}.news-card__date,.news-card__teaser{color:var(--color-muted);margin-bottom:0;font-size:1rem}.news-card__teaser{color:var(--color-text);font-size:1.08rem;line-height:1.5}.catalog-card{position:relative}.catalog-card__item{list-style:none;margin-bottom:var(--spacing-lg)}.catalog-card__image-wrapper{width:100%;position:relative}.catalog-card__image-wrapper img{display:block;width:100%;height:auto;object-fit:cover}.catalog-card__image-wrapper .catalog-card__badges{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:5;display:flex;flex-wrap:wrap;gap:var(--space-xs);pointer-events:none}.catalog-card__content{padding:var(--space-sm) var(--space-md) var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.catalog-card__teaser{color:var(--color-fg)}.catalog-card .stretched-link{position:absolute;inset:0;z-index:10;pointer-events:auto;background:transparent}.catalog-card .stretched-link:focus{outline:2px solid var(--color-focus)}.catalog-card__badge{display:inline-block;padding:0.3em 0.8em;border-radius:999px;font-size:var(--text-size-90);font-weight:600;background:var(--color-surface);color:var(--color-text)}.catalog-card__badge.catalog-card__badge--difficulty{background:var(--color-info-light);color:var(--color-info-dark);border:2px solid var(--color-info-dark)}.catalog-card__badge.catalog-card__badge--difficulty.is-leicht{background:var(--color-success-light);color:var(--color-success-darker);border-color:var(--color-success-dark)}.catalog-card__badge.catalog-card__badge--difficulty.is-mittel{background:var(--color-accent-light);color:var(--color-black);border-color:var(--color-accent-dark)}.catalog-card__badge.catalog-card__badge--difficulty.is-schwer{background:var(--color-tertiary-light);color:var(--color-tertiary-dark);border-color:var(--color-tertiary-dark)}.catalog-card__badge__badge--distance{background:var(--color-success-light);color:var(--color-success-darker);border:2px solid var(--color-success-dark)}.mod_master .layout_full__hero .image_container img{border-radius:var(--radius-lg)}.mod_master>.mod_listing-table ul{padding:0}.catalog-infocards{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--space-md)}.catalog-infocards .catalog-card__badge{display:inline-flex;align-items:center;padding:0.25em 0.9em;border-radius:999px;font-size:var(--text-size-90);font-weight:500;background:var(--color-surface);color:var(--color-black);border:1.5px solid var(--color-grey);box-shadow:none;line-height:1.2;letter-spacing:0.01em;margin-bottom:var(--space-sm)}@media (min-width:768px){.catalog-infocards .catalog-card__badge{margin-bottom:0}}.catalog-infocards .catalog-card__badge--distance,.catalog-infocards .catalog-card__badge--difficulty{background:var(--color-success-light);color:var(--color-success-darker, #226943);border-color:var(--color-success-darker, #226943)}.catalog-infocards .catalog-card__badge--meta{background:var(--color-surface);color:var(--color-black);border-color:var(--color-grey);font-weight:400}.catalog-infocards .catalog-card__badge.difficulty-light{background:#eef7e7;color:#226943;border-color:#226943}.catalog-infocards .catalog-card__badge.difficulty-medium{background:#fff6e4;color:#ab7a12;border-color:#ab7a12}.catalog-infocards .catalog-card__badge.difficulty-hard{background:#f7e7f4;color:var(--color-tertiary-dark);border-color:var(--color-tertiary-dark)}.catalog-infocards .catalog-card__badge--route{white-space:wrap;background:var(--color-surface);color:var(--color-black);border-color:var(--color-grey);font-weight:400;padding:0.25em 1.2em}@media (min-width:768px){.catalog-infocards .catalog-card__badge--route{white-space:nowrap}}.catalog-ctas,.catalog-infos,.catalog-elevationprofile{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border, #eee)}.catalog-ctas:last-child,.catalog-infos:last-child,.catalog-elevationprofile:last-child{border-bottom:none;padding-bottom:0}.catalog-ctas{display:flex;flex-direction:column;gap:var(--space-xs, 0.5rem);width:100%;margin-inline:auto}.catalog-ctas .button{width:100%;justify-content:center}@media (min-width:768px){.catalog-ctas{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-sm, 0.75rem)}.catalog-ctas .button{flex:1 1 200px;max-width:240px}}@media (min-width:1200px){.catalog-ctas .button{flex:1 1 220px;max-width:260px}}.catalog-ctas .button{display:flex;align-items:center;justify-content:center;min-height:2.4rem;padding:0.65em 1.2em;border-radius:var(--radius-lg, 2rem);font-weight:600;font-size:var(--text-size-100, 1rem);text-align:center;text-decoration:none;transition:background 0.15s, color 0.15s, border 0.15s;box-shadow:0 1px 4px rgba(16, 20, 28, 0.03)}.catalog-ctas .button--primary{background:var(--color-primary);color:var(--color-text-inverse, #fff);border:1px solid var(--color-primary-dark)}.catalog-ctas .button--primary:hover,.catalog-ctas .button--primary:focus{background:var(--color-primary-dark);color:var(--color-text-inverse)}.catalog-ctas .button--outline{background:var(--color-surface);color:var(--color-primary);border:1.5px solid var(--color-primary)}.catalog-ctas .button--outline:hover,.catalog-ctas .button--outline:focus{background:var(--color-primary);color:var(--color-text-inverse)}.catalog-ctas .button--komoot{background:var(--color-success-light);color:var(--color-success-darker);border:1.5px solid var(--color-success-dark)}.catalog-ctas .button--komoot:hover,.catalog-ctas .button--komoot:focus{background:var(--color-success-dark);color:var(--color-text-inverse)}.catalog-ctas .button--accessibility{background:var(--color-info-light);color:var(--color-info-dark);border:1.5px solid var(--color-info-dark)}.catalog-ctas .button--accessibility:hover,.catalog-ctas .button--accessibility:focus{background:var(--color-info-dark);color:var(--color-text-inverse)}.catalog-infos{margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:0.5rem}.catalog-infos .info-art,.catalog-infos .info-kategorie{font-size:var(--text-size-90, 0.92rem);color:var(--color-fg, #333);margin-bottom:0.3rem}.catalog-infos .info-art strong,.catalog-infos .info-kategorie strong{color:var(--color-fg-muted, #6e7b88);font-weight:600;margin-right:0.2em}.catalog-elevationprofile{margin-top:var(--spacing-md)}.catalog-elevationprofile img{width:100%;max-width:450px;border-radius:var(--radius);background:var(--color-surface, #F4F8F8);box-shadow:0 1px 6px 0 rgba(10, 30, 50, 0.07)}@media (max-width:991px){.catalog-ctas,.catalog-infos,.catalog-elevationprofile{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}}.cookiebar-iframe-block{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;min-width:100%;background:repeating-linear-gradient(135deg, var(--color-surface, #f8fafc) 0 24px, var(--color-bg, #f0f2f5) 24px 48px);border-radius:var(--radius, 1.2rem);border:2.5px dashed var(--color-info, #91d1da);color:var(--color-text, #29313c);box-shadow:0 4px 32px 0 rgba(40, 50, 60, 0.07);position:relative;margin-bottom:1.8rem;padding:2.2rem 1rem 1.6rem 1rem;text-align:center;transition:background 0.25s}.cookiebar-iframe-block__button{appearance:none;border:none;background:var(--color-info, #91d1da);color:var(--color-info-dark, #1799a4);font-weight:700;font-size:1.1rem;padding:0.8rem 2.5rem;margin-bottom:1rem;margin-top:0.4rem;border-radius:2rem;box-shadow:0 2px 10px rgba(23, 153, 164, 0.1);cursor:pointer;outline:2px solid transparent;outline-offset:2px;border:2px solid transparent;transition:background 0.15s, color 0.15s, border 0.15s}.cookiebar-iframe-block__button:hover,.cookiebar-iframe-block__button:focus,.cookiebar-iframe-block__button:focus-visible{background:var(--color-info-dark, #1799a4);color:#fff;border-color:var(--color-info-dark, #1799a4);outline:2px solid var(--color-info-dark, #1799a4)}.cookiebar-iframe-block p{font-size:1rem;color:var(--color-text, #29313c);margin:0;padding:0 1.4rem;max-width:38em}.cookiebar-iframe-block::before{content:"";display:block;margin-bottom:1.2rem;width:3rem;height:3rem;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.13;pointer-events:none;user-select:none}.cookiebar-iframe-block--youtube::before{background-image:url('data:image/svg+xml;utf8,<svg fill="red" viewBox="0 0 50 50" width="48" height="48" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="red"/><polygon points="20,15 40,25 20,35" fill="white"/></svg>')}.cookiebar-iframe-block--leafletmaps::before{background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="green" viewBox="0 0 48 48" width="48" height="48" xmlns="http://www.w3.org/2000/svg"><rect x="5" y="10" width="14" height="28" fill="%23d1eac7" stroke="%2368b669" stroke-width="2"/><rect x="29" y="10" width="14" height="28" fill="%23c5e0f7" stroke="%234494cd" stroke-width="2"/><path d="M19 13 L29 13 M19 37 L29 37" stroke="%237ea7ce" stroke-width="2"/><circle cx="36" cy="36" r="3" fill="%234494cd" /></svg>')}@media (max-width:600px){.cookiebar-iframe-block{min-height:160px;padding:1rem 0.5rem}.cookiebar-iframe-block__button{font-size:1rem;padding:0.6rem 1.2rem}.cookiebar-iframe-block::before{width:2.1rem;height:2.1rem}}.catalog-map--leaflet{border-radius:var(--radius-lg);height:300px;min-height:300px}@media (min-width:992px){.catalog-map--leaflet{height:500px;min-height:500px}}.teaser__text[data-expanded="false"]{overflow:hidden}.teaser__toggle{margin-top:0.15rem;font-weight:400;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.detail-wrap{}.detail-wrap .teaser,.detail-wrap .catalog-accordion,.detail-wrap .content-youtube{width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:left}@media (min-width:768px){.detail-wrap .teaser,.detail-wrap .catalog-accordion,.detail-wrap .content-youtube{width:85%;max-width:85%}}@media (min-width:1200px){.detail-wrap .teaser,.detail-wrap .catalog-accordion,.detail-wrap .content-youtube{width:75%;max-width:75%}}.mod_eventlist #event-list{list-style:none;padding:0}.event__wrapper{display:grid;grid-template-columns:1fr 3fr;grid-template-areas:"meta content";gap:var(--space-md);border-bottom:1px solid var(--color-grey);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);align-items:stretch;min-height:250px}.event__wrapper>*{min-height:100%;height:100%}.event__wrapper .h5{margin:0}@media (max-width:1024px){.event__wrapper{grid-template-columns:1fr;grid-template-areas:"content" "meta"}.event__wrapper .event__meta,.event__wrapper .event__content{background:transparent !important}}@media print{.event__wrapper{display:block;padding:0;border:none}}.event__meta{grid-area:meta;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-md);background:var(--color-primary-light);border-radius:var(--radius);height:100%}.event__meta .event__meta-top{display:flex;flex-direction:column;gap:0.25rem}.event__meta .event__location{margin-top:auto;margin-bottom:0}.event__meta .event__location a{display:inline-block;color:var(--color-primary-dark);text-decoration:underline}.event__meta .event__location a:hover{color:var(--color-black)}.event__meta .event__date,.event__meta .event__time{font-weight:700;margin:0}.event__meta .event__date{font-size:var(--text-size-300)}.event__content{grid-area:content;display:flex;flex-direction:column;gap:var(--space-sm);color:var(--color-text);background:var(--color-bg);height:100%;padding:var(--space-md)}@media (max-width:1024px){.event__content{gap:var(--space-md)}}.event__content .event__title{font-weight:700;margin:0;color:var(--color-primary-dark)}.event__content .event__title a{text-decoration:underline}.event__content .event__description{color:var(--color-text)}@media (max-width:1024px){.event__content .event__description{display:none}}.event__content .event__description p{margin:var(--space-sm) 0}.event__content .event__more{margin:0}.event__content .event__more a{display:inline-block;color:var(--color-link);text-decoration:underline}.event__content .event__more a:hover,.event__content .event__more a:focus{color:var(--color-link-hover);outline:2px solid var(--color-focus);outline-offset:2px;background:var(--color-accent-light);border-radius:var(--radius)}.cal_1 .event__meta{background:var(--color-accent-light)}@media (max-width:1024px){.cal_1 .event__wrapper{background:var(--color-accent-light)}}.cal_2 .event__meta{background:var(--color-primary-light)}@media (max-width:1024px){.cal_2 .event__wrapper{background:var(--color-primary-light)}}.cal_3 .event__meta{background:var(--color-accent-light)}@media (max-width:1024px){.cal_3 .event__wrapper{background:var(--color-accent-light)}}:not(.cal_1):not(.cal_2):not(.cal_3) .event__meta{background:var(--color-info-light)}@media (max-width:1024px){:not(.cal_1):not(.cal_2):not(.cal_3) .event__wrapper{background:var(--color-info-light)}}.event-filter{margin-bottom:var(--space-lg);width:100%}.event-filter__fieldset{border:none;background:var(--color-surface);border-radius:var(--radius);box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);padding:var(--space-md);margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.event-filter__legend{color:var(--color-black);margin-bottom:var(--space-sm);letter-spacing:0.01em;padding-left:0.2em}.event-filter .filter-options{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.event-filter__option{display:flex;align-items:center;gap:0.5em;font-weight:500;border-radius:var(--radius);padding:0.3em 0.8em 0.3em 0.6em;cursor:pointer;background:var(--color-neutral-light);transition:box-shadow 0.15s, background 0.15s}.event-filter__option input[type="checkbox"]{accent-color:var(--color-primary);margin-right:0.5em}.event-filter .cal_1{background:var(--color-accent-light)}.event-filter .cal_1 input[type="checkbox"]:checked+span,.event-filter .cal_1.checked{background:var(--color-success);color:var(--color-text-inverse)}.event-filter .cal_2{background:var(--color-primary-light)}.event-filter .cal_2 input[type="checkbox"]:checked+span,.event-filter .cal_2.checked{background:var(--color-primary);color:var(--color-text-inverse)}.event-filter .cal_3{background:var(--color-accent-light)}.event-filter .cal_3 input[type="checkbox"]:checked+span,.event-filter .cal_3.checked{background:var(--color-accent);color:var(--color-text-inverse)}.event-filter .reset-filter{margin-left:auto;font-size:1rem;background:none;color:var(--color-link);border:1px solid var(--color-link);border-radius:var(--radius);padding:0.3em 0.9em;cursor:pointer;text-decoration:none;transition:background 0.15s, color 0.15s, border 0.15s}.event-filter .reset-filter:hover,.event-filter .reset-filter:focus{background:var(--color-link);color:var(--color-text-inverse);outline:none}.hero__event.mod_article.cal_1{background:var(--color-accent-light)}.hero__event.mod_article.cal_2{background:var(--color-primary-light)}.hero__event.mod_article.cal_3{background:var(--color-accent-light)}.mod_eventreader{width:100%}.mod_eventreader .layout_full__hero{margin-top:2rem}.mod_eventreader .layout_full__hero .event-hero-date{font-size:var(--text-size-200)}.mod_eventreader .layout_full__hero .event-hero-date .event-hero-time{font-size:var(--text-size-100);display:block;font-weight:700}.mod_eventreader .layout_full__hero .event-hero-title{margin-top:0.2em}.event.layout_full .event__location a{text-decoration:underline;color:var(--color-primary-dark)}.event.layout_full .event__location a:hover{text-decoration:none;color:var(--color-black)}#footer{background-color:var(--color-surface);color:var(--color-text);padding:var(--space-md) var(--space-lg);margin-top:var(--space-xl) !important}#footer a{color:var(--color-text);text-decoration:none}#footer a:hover,#footer a:focus{color:var(--color-primary-dark);text-decoration:underline;outline:none}#footer p{font-size:var(--text-size-90);margin:0;text-align:right}#footer .mod_customnav{margin:0}#footer .mod_customnav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}#footer .mod_customnav ul li{padding:0;border:none;display:flex;align-items:center;font-size:var(--text-size-90)}#footer .mod_customnav ul li::after{content:"•";margin-left:var(--space-sm);color:var(--color-fg-muted)}#footer .mod_customnav ul li:last-child::after{content:""}#footer .mod_customnav ul li a{color:var(--color-text);text-decoration:none;display:inline-block;padding:0;border:none;box-shadow:none}#footer .mod_customnav ul li a:hover,#footer .mod_customnav ul li a:focus{color:var(--color-primary-dark);text-decoration:underline;outline:none}@media (max-width:766px){#footer{text-align:left}#footer p{text-align:left !important;margin-top:var(--space-sm)}#footer .mod_customnav ul{flex-direction:column;align-items:flex-start;gap:0.25rem}#footer .mod_customnav ul li::after{content:""}}.invisible,.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.ce_form form,.mod_search form,.catalog--filter form{display:flex;flex-direction:column;width:100%}.ce_form .formbody,.mod_search .formbody,.catalog--filter .formbody{display:flex;flex-wrap:wrap;gap:var(--space-md);width:100%;align-items:flex-start}.ce_form .widget,.catalog--filter .widget,.mod_search .widget{flex:1 1 280px;display:flex;flex-direction:column}.ce_form .widget-captcha[style*="display: none"]{display:none !important}.ce_form label,.mod_search label,.catalog--filter label{font-size:0.95rem;font-weight:600;margin-bottom:0.3rem;color:var(--color-text);line-height:1.3}.ce_form label .mandatory{color:var(--color-primary)}.ce_form input[type="text"],.ce_form input[type="email"],.ce_form input[type="tel"],.ce_form input[type="password"],.ce_form input[type="date"],.catalog--filter input[type="date"],.mod_search input[type="text"],.mod_search input[type="search"],.mod_search input[type="email"],.mod_search input[type="password"]{appearance:none;width:100%;padding:var(--space-md) var(--space-md);font-size:1rem;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);border:1px solid var(--color-muted);min-height:3rem;transition:border-color 0.2s ease, box-shadow 0.2s ease}.ce_form input[type="text"]:focus,.ce_form input[type="email"]:focus,.ce_form input[type="tel"]:focus,.ce_form input[type="password"]:focus,.ce_form input[type="date"]:focus,.catalog--filter input[type="date"]:focus,.mod_search input[type="text"]:focus,.mod_search input[type="search"]:focus,.mod_search input[type="email"]:focus,.mod_search input[type="password"]:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px rgba(161, 75, 9, 0.3)}.ce_form .captcha{max-width:160px}.ce_form .captcha_text{margin-top:0.3rem;font-size:0.85rem;color:var(--color-muted)}.ce_form .widget-submit .submit,.catalog--filter .widget-submit .submit,.mod_search .widget-submit .submit,.button.button--primary{width:100%;display:inline-block;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-surface);border:1px solid var(--color-info-dark);font-weight:700;font-size:1.05rem;cursor:pointer;text-align:center;transition:background 0.2s ease}.ce_form .widget-submit .submit:hover,.ce_form .widget-submit .submit:focus,.catalog--filter .widget-submit .submit:hover,.catalog--filter .widget-submit .submit:focus,.mod_search .widget-submit .submit:hover,.mod_search .widget-submit .submit:focus,.button.button--primary:hover,.button.button--primary:focus{background:var(--color-success-darker);border:1px solid var(--color-info-dark);color:var(--color-surface)}.ce_form .widget-submit .submit:focus-visible,.catalog--filter .widget-submit .submit:focus-visible,.mod_search .widget-submit .submit:focus-visible,.button.button--primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161, 75, 9, 0.3)}.widget-explanation{flex:0 0 100%;width:100%;order:99;margin-top:var(--space-sm)}.widget-explanation .filter-reset{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:0.9rem;color:var(--color-primary);border-radius:var(--radius-sm);text-decoration:none}.widget-explanation .filter-reset:hover{background:rgba(26, 115, 232, 0.1)}@media (max-width:767px){.ce_form .widget,.catalog--filter .widget,.mod_search .widget{flex:0 0 100%}}@media (min-width:768px) and (max-width:1199px){.ce_form .widget,.mod_search .widget{flex:0 0 48%}.ce_form .widget-submit{flex:0 0 100%}}@media (min-width:1200px){.ce_form .widget-submit{flex:0 0 20%}}.ce_form textarea.textarea,.mod_search textarea.textarea,.catalog--filter textarea.textarea{width:100%;padding:var(--space-md);font-size:1rem;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);border:1px solid var(--color-muted);min-height:6rem;resize:vertical;transition:border-color 0.2s ease, box-shadow 0.2s ease}.ce_form textarea.textarea:focus,.mod_search textarea.textarea:focus,.catalog--filter textarea.textarea:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px rgba(161, 75, 9, 0.3)}.ce_form .widget-textarea,.mod_search .widget-textarea,.catalog--filter .widget-textarea{flex:0 0 100%;max-width:100%}.ce_form .widget-submit,.mod_search .widget-submit,.catalog--filter .widget-submit{flex:0 0 100%;max-width:100%;order:999}.catalog--filter{width:100%;display:flex;flex-direction:column;margin-bottom:var(--space-xl)}.catalog--filter .formbody{display:flex;flex-wrap:wrap;gap:var(--space-md);width:100%;align-items:center}.catalog--filter .widget,.catalog--filter .widget-submit{flex:1 1 220px;display:flex;flex-direction:column}.catalog--filter .widget-select{position:relative}.catalog--filter .widget-select select{appearance:none;width:100%;padding:var(--space-md) var(--space-sm);font-family:var(--font-sans);font-size:1.05rem;background-color:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);border:1px solid var(--color-muted);cursor:pointer;min-height:3.2rem;transition:border-color 0.2s ease, box-shadow 0.2s ease;line-height:1.2}.catalog--filter .widget-select select:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px rgba(161, 75, 9, 0.35)}.catalog--filter .widget-select::after{content:"▼";font-size:0.7rem;color:var(--color-text);position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);pointer-events:none}.catalog--filter .widget-text input[type="date"]{width:100%;padding:var(--space-md) var(--space-xl);font-size:1.05rem;background-color:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);border:1px solid var(--color-muted);min-height:3.2rem;cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease}.catalog--filter .widget-text input[type="date"]:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px rgba(161, 75, 9, 0.35)}.catalog--filter .widget-submit{display:flex}.catalog--filter .widget-submit .submit{width:100%;min-height:3.2rem;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-surface);border:1px solid var(--color-primary-dark);font-weight:700;font-size:1.05rem;cursor:pointer;text-align:center;transition:background 0.2s ease, border 0.2s ease}.catalog--filter .widget-submit .submit:hover,.catalog--filter .widget-submit .submit:focus{background:var(--color-info-light);color:var(--color-text)}.catalog--filter .widget-submit .submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(161, 75, 9, 0.35)}.catalog--filter .widget-explanation{flex:0 0 100%;width:100%;order:99;margin-top:var(--space-sm)}.catalog--filter .widget-explanation p{margin:0}.catalog--filter .widget-explanation .filter-reset{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:0.9rem;color:var(--color-primary);border-radius:var(--radius-sm);text-decoration:none}.hero{position:relative;display:grid;place-items:center;min-height:70vh;overflow:hidden;isolation:isolate;background-color:var(--color-surface)}.hero.hero__news,.hero.hero__event{height:auto;min-height:auto}.hero .article-image{position:absolute;inset:0;z-index:0}.hero .article-image .image_container{margin:0;padding:0}.hero .article-image .image_container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero .inside{position:relative;z-index:1;width:100%;max-width:1200px;padding-inline:var(--spacing-md);display:grid;justify-items:start;text-align:left;color:var(--color-text)}@media (min-width:1024px){.hero .inside{max-width:50%}}.mod_customnav{display:block;margin-block:var(--spacing-md);width:100%;max-width:100%}.mod_customnav ul{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.mod_customnav ul li{display:inline-block}.mod_customnav ul li a{display:inline-block;white-space:nowrap;padding:0.375rem 0.75rem;background-color:var(--color-surface);color:var(--color-black);font-weight:500;font-size:var(--text-size-90);border-radius:var(--radius);text-decoration:none;text-align:center;cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;border:2px solid var(--color-accent-dark);box-shadow:3px 3px 0 var(--color-accent-dark)}.mod_customnav ul li a:hover,.mod_customnav ul li a:focus-visible{transform:translateY(-2px) translateX(2px);outline:none}.mod_customnav ul li a.rathaus{border-color:var(--color-primary-dark);box-shadow:3px 3px 0 var(--color-primary-dark)}.mod_customnav ul li a.tourismus{border-color:var(--color-success-dark);box-shadow:3px 3px 0 var(--color-success-dark)}.mod_customnav ul li a.leben{border-color:var(--color-secondary-dark);box-shadow:3px 3px 0 var(--color-secondary-dark)}.mod_customnav ul li a.gesundheit{border-color:var(--color-tertiary-dark);box-shadow:3px 3px 0 var(--color-tertiary-dark)}.to-top{position:fixed;right:var(--space-lg, 2rem);bottom:var(--space-lg, 2rem);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;background:var(--color-primary, #1a73e8);color:var(--color-surface, #fff);border-radius:var(--radius-full, 999px);border:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;z-index:9999}.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover,.to-top:focus{background:var(--color-primary-dark, #164fa3);outline:none;box-shadow:0 0 0 3px rgba(161, 75, 9, 0.35)}.mod_newslist{list-style:none}.news-card{position:relative;background:transparent;border:2px solid var(--color-headline);border-radius:var(--radius-md);box-shadow:none;transition:box-shadow 0.22s cubic-bezier(0.32, 0.72, 0.35, 1), transform 0.22s cubic-bezier(0.32, 0.72, 0.35, 1), border-color 0.16s, background-color 0.16s}.news-card:hover,.news-card:focus-within{box-shadow:inset 0 4px 30px 0 rgba(156, 87, 19, 0.17);transform:scale(0.975);border-color:transparent;background:transparent;outline:2px solid var(--color-focus);outline-offset:2px}.news-card__content{padding:var(--space-sm) var(--space-md) var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}@media (max-width:700px){.news-card__content{padding:var(--space-md) var(--space-sm)}}.news-card__date{font-size:var(--text-size-90);color:var(--color-text)}.news-card .h4,.news-card__title{margin:0;line-height:1.3;color:var(--color-headline);font-weight:900}.news-card__teaser{color:var(--color-text);font-size:1.08rem;line-height:1.5}.news-card .stretched-link{position:absolute;inset:0;z-index:10;pointer-events:auto;background:transparent}.news-card .stretched-link:focus{outline:2px solid var(--color-focus)}.layout_full__hero{margin:0 auto;padding:0;text-align:left}.layout_full__hero .info{font-size:var(--text-size-90);color:var(--color-muted);margin-bottom:var(--space-sm)}.layout_full__hero h1{font-size:var(--text-size-700);color:var(--color-headline);font-weight:900;line-height:1.07;margin-bottom:var(--space-lg)}.layout_full__hero .news-full__figure{margin:var(--space-lg) 0}.layout_full__hero .news-full__figure img,.layout_full__hero .news-full__figure picture,.layout_full__hero .news-full__figure source{display:block;width:100%;border-radius:var(--radius-lg);height:auto;object-fit:cover}.layout_full__hero .news-full__figure figcaption.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.news-full__container{display:grid;gap:var(--space-lg)}.news-full__container .news-full__subheadline{color:var(--color-headline);font-size:var(--text-size-400);margin-bottom:var(--space-md)}.news-full__container .lead{font-size:var(--text-size-300);color:var(--color-lead);margin-bottom:var(--space-md);font-weight:600}.news-full__container .news-full__main{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-muted)}.news-full__container .content-text{font-size:var(--text-size-100);color:var(--color-text);line-height:1.7;max-width:62ch;margin-bottom:var(--space-lg)}.news-full__container .news-full__downloads{padding-top:var(--space-md);border-top:1px solid var(--color-muted)}.news-full__container .news-full__downloads ul{padding-left:0;list-style:none}.news-full__container .news-full__downloads .download-element{margin-bottom:var(--space-sm)}.news-full__container .news-full__downloads .download-element a{color:var(--color-primary);text-decoration:underline}.swiper-button-prev,.swiper-button-next{color:var(--color-surface);background:var(--color-lead);border-radius:50%;text-shadow:0 2px 4px rgba(0, 0, 0, 0.3)}.swiper-button-prev svg,.swiper-button-next svg{height:60%;width:60%}.swiper-button-prev{margin-left:-11px !important}.swiper-button-next{margin-right:-11px !important}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35}.swiper-pagination-bullet{background:var(--color-lead);opacity:0.35}.swiper-pagination-bullet-active{background:var(--color-lead);opacity:1}.swiper-scrollbar{display:none}.content-gallery{width:100%}.content-gallery ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm)}.content-gallery.content-gallery--cols-1 ul{grid-template-columns:1fr}.content-gallery.content-gallery--cols-2 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-3 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-4 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-5 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-6 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-7 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-8 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-9 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-10 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-11 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-12 ul{grid-template-columns:repeat(2, 1fr)}@media (min-width:768px){.content-gallery.content-gallery--cols-1 ul{grid-template-columns:1fr}.content-gallery.content-gallery--cols-2 ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.content-gallery--cols-3 ul{grid-template-columns:repeat(3, 1fr)}.content-gallery.content-gallery--cols-4 ul{grid-template-columns:repeat(4, 1fr)}.content-gallery.content-gallery--cols-5 ul{grid-template-columns:repeat(5, 1fr)}.content-gallery.content-gallery--cols-6 ul{grid-template-columns:repeat(6, 1fr)}.content-gallery.content-gallery--cols-7 ul{grid-template-columns:repeat(7, 1fr)}.content-gallery.content-gallery--cols-8 ul{grid-template-columns:repeat(8, 1fr)}.content-gallery.content-gallery--cols-9 ul{grid-template-columns:repeat(9, 1fr)}.content-gallery.content-gallery--cols-10 ul{grid-template-columns:repeat(10, 1fr)}.content-gallery.content-gallery--cols-11 ul{grid-template-columns:repeat(11, 1fr)}.content-gallery.content-gallery--cols-12 ul{grid-template-columns:repeat(12, 1fr)}}.content-gallery figure{margin:0;padding:0;position:relative}.content-gallery a{display:block;width:100%;height:100%;border-radius:var(--radius-sm);overflow:hidden;cursor:zoom-in}.content-gallery img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);transition:transform 0.25s ease, filter 0.25s ease}.content-gallery a:hover img,.content-gallery a:focus img{transform:scale(1.06);filter:brightness(0.9)}*,*::before,*::after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:20px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:var(--color-bg);position:relative;background-image:url("data:image/svg+xml;utf8,<svg width='120' height='120' xmlns='http://www.w3.org/2000/svg'><filter id='grain'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0.4'/><feComponentTransfer><feFuncA type='table' tableValues='0 0.03 0.04 0'/></feComponentTransfer></filter><rect width='120' height='120' filter='url(%23grain)' opacity='0.4' fill='%23f8f6f2'/></svg>");background-size:340px 340px;background-repeat:repeat;background-attachment:fixed}#wrapper,#header,#footer{max-width:1600px;margin:0 auto}#wrapper{margin-top:2rem}a{color:var(--color-primary);text-decoration:underline}#header{background:transparent;margin-bottom:0}#header .inside{width:100%;padding:0}#header .row.euf-grid{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:4.1rem}@media (max-width:600px){#header .row.euf-grid{min-height:3rem}}#header .header__logo{font-family:var(--font-sans);font-weight:800;font-size:1.25rem;letter-spacing:0.04em;color:var(--color-headline);text-transform:uppercase;line-height:1;hyphens:none}#header .header__logo a{color:inherit;text-decoration:none}#header .header__logo a:hover,#header .header__logo a:focus{text-decoration:underline;outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:600px){#header .header__logo{font-size:1.08rem}}#header .nav-toggle{transition:transform 0.15s ease, box-shadow 0.15s ease;display:flex;align-items:center;text-decoration:none;gap:0.6em;padding:0.62em 1.08em;background:var(--color-bg);border:2px solid var(--color-headline);border-radius:3em;font-size:1rem;color:var(--color-headline);font-weight:700;cursor:pointer;box-shadow:none;transition:border-color 0.14s, background 0.14s, color 0.14s}#header .nav-toggle:hover,#header .nav-toggle:focus-visible{background:#fff7ef;border-color:var(--color-focus);color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}#header .nav-toggle .nav-toggle__icon{width:1.5em;height:1.5em;display:inline-block;vertical-align:middle;stroke:currentColor;transition:color 0.14s}.lead.content-text{margin:2rem 0 3.1rem 0}.lead.content-text h1{font-size:5.25rem;font-weight:900}@media (max-width:700px){.lead.content-text h1{font-size:1.36rem;margin-bottom:0.7rem}}.lead.content-text .lead p{font-size:var(--text-size-600)}.ce_swiperStart .swiper-container{border-radius:1.15rem;overflow:hidden;margin:0;padding:0;box-shadow:none;background:none}.ce_swiperStart .swiper-wrapper{align-items:center}.ce_swiperStart figure{padding:0;margin:0}.content-image img{border-radius:1.1rem;width:100%;height:auto;object-fit:cover;display:block;box-shadow:none}a:focus,button:focus{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0}.content-youtube{position:relative;width:100%;aspect-ratio:1.7777777778}@supports not (aspect-ratio: 1.7777777778){.content-youtube{padding-bottom:56.25%;height:0}}.content-youtube iframe,.content-youtube video,.content-youtube embed,.content-youtube object{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.invisible,.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}