/* Frontend-Stylesheet des Speiseplan-Bundles — wird vom Wochen-Element ueber
   TL_CSS in den Seitenkopf gehaengt und erreicht das PDF nie (mpdf-template
   bekommt nur die Artikel-HTML plus pdf.css).

   Die Spaltenkoepfe (.tag.print-only) sind im Web nicht gewollt. Die
   Projektregel ".pdfonly, .print-only { display: none }" verliert dort gegen
   ".speiseplan .tag { display: grid }" (0,2,0 > 0,1,0) — daher hier mit 0,3,0. */

.speiseplan .tag.print-only { display: none; }

@media print {
	.speiseplan .tag.print-only { display: block; }
}

body{--color1: #000000;--color2: #ffffff;--color4: #5f5f5f;--color5: #294d6c;--imagelink-overlay: rgb(41 77 108 / 80%);--color13: #efefef;--color14: #bbbbbb;--base-font-color: var(--color1);--base-heading-color: var(--color3);--link-color: var(--color12);--link-hover-color: var(--color4);--button-background: var(--color3);--button-color: var(--color2);--button-hover-background: var(--color8);--button-hover-color: var(--color2);--input-background: var(--color11);--input-color: var(--color1);--accordion-toggler-background: var(--color3);--accordion-toggler-color: var(--color2);--accordion-content-background: var(--color13);--partner-background: var(--color8);--focus-color: var(--color3);--focus-offset: 2px;--shadow-soft: 0 0 20px 0 rgb(0 0 0 / 10%);--shadow-soft-hover: 0 0 20px 5px rgb(0 0 0 / 10%);--shadow-line: 0 1px 5px 0 rgb(0 0 0 / 30%)}body.ghm{--color3: #b44944;--color6: #8e1213;--color7: #e1d0bf;--color8: #942c2c;--color9: #942c2c;--color10: #5b0000;--color11: #fef2ed;--color12: #8e1213;--nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%238e1213" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>')}body.mmz{--color3: #49843E;--color6: #326229;--color7: #d3d722;--color8: #326229;--color9: #326229;--color10: #113809;--color11: #bbddb5;--color12: #49843E;--nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%2349843E" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>')}body{--font-base: 'SourceSans', sans-serif;--font-heading: 'phenomena', sans-serif;--font-weight-base: 380}body{--gap-small: 20px;--gap-medium: 35px;--gap-gutter: 45px;--gap-big: 50px;--gap-bigger: 60px;--gap-huge: 100px;--gap-side: 20px;--page-max: 1400px}body{--trans-color: color .2s ease-in-out, background-color .2s ease-in-out;--trans-transform: transform .2s ease-in-out;--trans-opacity: opacity .2s ease-in-out;--trans-border: border-color .2s ease-in-out;--trans-all: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, opacity .2s ease-in-out}body{--nav-breakpoint: 1024;--nav-color: var(--color12);--nav-active-color: var(--color4);--nav-font-size: 1.32em;--nav-font-weight: 500;--nav-submenu-background: var(--color2);--nav-burger-line-color: var(--color1);--nav-mobile-background: var(--color3);--nav-mobile-color: var(--color2);--nav-mobile-active-background: var(--color10);--nav-mobile-active-color: var(--color2);--nav-mobile-separator-color: var(--color10);--nav-mobile-btn-clr: var(--color2)}body{--ico-file-pdf: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3Efile pdf%3C/title%3E%3Cg class='nc-icon-wrapper'%3E%3Cg fill='currentColor' stroke='none'%3E%3Cpath transform='scale%281,-1%29 translate%280,-27.8125%29' d='M 26.312875 9.57875 c -0.4265 0.4201875 -1.3723125 0.6426875 -2.811625 0.661625 -0.9743125 0.01075 -2.1469375 -0.0750625 -3.3803125 -0.24775 -0.5523125 0.3186875 -1.121625 0.6654375 -1.568375 1.0830625 -1.2019375 1.122375 -2.20525 2.680375 -2.8305 4.3935625 0.04075 0.16 0.0754375 0.300625 0.10775 0.444125 0 0 0.6770625 3.845625 0.497875 5.1458125 -0.02475 0.1783125 -0.039875 0.2300625 -0.08775 0.368625 l -0.0588125 0.1510625 c -0.1841875 0.42475 -0.54525 0.8748125 -1.111375 0.85025 l -0.341125 0.01075 c -0.6313125 0 -1.14575 -0.322875 -1.2808125 -0.8054375 -0.4105625 -1.5135625 0.0130625 -3.777875 0.780625 -6.7105625 l -0.1965 -0.4776875 c -0.549625 -1.339875 -1.2384375 -2.689375 -1.8461875 -3.8799375 l -0.079 -0.1548125 c -0.639375 -1.25125 -1.2195625 -2.313375 -1.7455 -3.2131875 l -0.543 -0.287125 c -0.0395 -0.020875 -0.970125 -0.5130625 -1.188375 -0.645125 -1.85175 -1.105625 -3.078875 -2.3606875 -3.2824375 -3.35675 -0.06475 -0.3178125 -0.0165625 -0.7245625 0.3129375 -0.912875 l 0.5251875 -0.2643125 c 0.227875 -0.114125 0.4680625 -0.1719375 0.7141875 -0.1719375 1.3189375 0 2.8500625 1.642875 4.9593125 5.3239375 2.4353125 0.7928125 5.207875 1.4518125 7.637875 1.8153125 1.8518125 -1.04275 4.1294375 -1.767 5.5669375 -1.767 0.25525 0 0.475375 0.024375 0.654125 0.0716875 0.2756875 0.073 0.5080625 0.23025 0.64975 0.4435625 0.2789375 0.41975 0.3354375 0.997875 0.25975 1.589875 -0.0225 0.1756875 -0.1628125 0.3929375 -0.314625 0.54125 z M 6.6139375 2.561 c 0.2405625 0.6575625 1.1925 1.957625 2.6001875 3.111125 0.0885 0.07175 0.3065 0.276 0.5060625 0.4656875 -1.472 -2.347625 -2.45775 -3.2833125 -3.10625 -3.5768125 z M 14.9510625 21.7598125 c 0.4239375 0 0.665125 -1.0685625 0.685125 -2.0704375 s -0.2143125 -1.705 -0.5049375 -2.22525 c -0.2406875 0.77025 -0.3570625 1.984375 -0.3570625 2.77825 0 0 -0.0176875 1.5174375 0.176875 1.5174375 v 0 z M 12.464125 8.0783125 c 0.2953125 0.528625 0.6025625 1.086125 0.9165625 1.6774375 0.765375 1.447375 1.2486875 2.579875 1.6086875 3.5108125 0.7159375 -1.302625 1.607625 -2.41 2.65575 -3.29725 0.1308125 -0.1106875 0.269375 -0.2219375 0.414875 -0.3328125 -2.1315625 -0.42175 -3.973875 -0.9346875 -5.595875 -1.5581875 v 0 z M 25.9031875 8.198375 c -0.12975 -0.0811875 -0.501625 -0.128125 -0.740875 -0.128125 -0.772125 0 -1.72725 0.3529375 -3.0664375 0.9270625 0.514625 0.0380625 0.9863125 0.0574375 1.4094375 0.0574375 0.7744375 0 1.00375 0.003375 1.7609375 -0.18975 0.757125 -0.193125 0.7668125 -0.5854375 0.6369375 -0.666625 v 0 z M 28.6814375 20.841375 c -0.6940625 0.946625 -1.6616875 2.053125 -2.7243125 3.11575 s -2.169125 2.030125 -3.11575 2.7243125 c -1.6116875 1.181875 -2.3935 1.3185625 -2.841375 1.3185625 h -15.5 c -1.3785 0 -2.5 -1.1215 -2.5 -2.5 v -27 c 0 -1.3785 1.1214375 -2.5 2.5 -2.5 h 23 c 1.3785 0 2.5 1.1215 2.5 2.5 v 19.5 c 0 0.447875 -0.136625 1.2296875 -1.3185625 2.841375 v 0 z M 24.5429375 22.5429375 c 0.959375 -0.959375 1.7125 -1.8249375 2.268125 -2.5429375 h -4.8110625 v 4.8108125 c 0.7181875 -0.555625 1.5836875 -1.3086875 2.5429375 -2.267875 v 0 z M 28 -1.5 c 0 -0.271 -0.229 -0.5 -0.5 -0.5 h -23 c -0.271 0 -0.5 0.229 -0.5 0.5 v 27 c 0 0.271 0.229 0.5 0.5 0.5 0 0 15.498625 0.0000625 15.5 0 v -7 c 0 -0.55225 0.447625 -1 1 -1 h 7 v -19.5 z' stroke='none'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ico-file-excel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3Efile excel%3C/title%3E%3Cg class='nc-icon-wrapper'%3E%3Cg fill='currentColor' stroke='none'%3E%3Cpath transform='scale%281,-1%29 translate%280,-27.8125%29' d='M 23.219625 16 h -4.227875 l -2.991625 -4.40725 -2.9919375 4.40725 h -4.2278125 l 5.0675625 -7.577 -5.717875 -8.423 h 7.8699375 v 2.86175 h -1.567375 l 1.567375 2.3435625 3.481125 -5.2053125 h 4.388875 l -5.718 8.423 5.067625 7.577 z M 28.6814375 20.841375 c -0.6940625 0.946625 -1.6616875 2.053125 -2.7243125 3.11575 s -2.169125 2.030125 -3.11575 2.7243125 c -1.6116875 1.181875 -2.3935 1.3185625 -2.841375 1.3185625 h -15.5 c -1.3785 0 -2.5 -1.1215 -2.5 -2.5 v -27 c 0 -1.3785 1.1214375 -2.5 2.5 -2.5 h 23 c 1.3785 0 2.5 1.1215 2.5 2.5 v 19.5 c 0 0.447875 -0.136625 1.2296875 -1.3185625 2.841375 v 0 z M 24.5429375 22.5429375 c 0.959375 -0.959375 1.7125 -1.8249375 2.268125 -2.5429375 h -4.8110625 v 4.8108125 c 0.7181875 -0.555625 1.5836875 -1.3086875 2.5429375 -2.267875 v 0 z M 28 -1.5 c 0 -0.271 -0.229 -0.5 -0.5 -0.5 h -23 c -0.271 0 -0.5 0.229 -0.5 0.5 v 27 c 0 0.271 0.229 0.5 0.5 0.5 0 0 15.498625 0.0000625 15.5 0 v -7 c 0 -0.55225 0.447625 -1 1 -1 h 7 v -19.5 z' stroke='none'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ico-file-word: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3Efile word%3C/title%3E%3Cg class='nc-icon-wrapper'%3E%3Cg fill='currentColor' stroke='none'%3E%3Cpath transform='scale%281,-1%29 translate%280,-27.8125%29' d='M 19.9930625 13.128375 h 1.3815625 l -1.594125 -7.0680625 -2.072625 9.9378125 h -3.3296875 l -2.4098125 -9.9378125 -1.80675 9.9378125 h -3.4810625 l 3.534125 -15.99625 h 3.4011875 l 2.3841875 9.459625 2.133 -9.459625 h 3.1355 l 4.050875 15.99625 h -5.3264375 v -2.86975 z M 28.6814375 20.841375 c -0.6940625 0.946625 -1.6616875 2.053125 -2.7243125 3.11575 s -2.169125 2.030125 -3.11575 2.7243125 c -1.6116875 1.181875 -2.3935 1.3185625 -2.841375 1.3185625 h -15.5 c -1.3785 0 -2.5 -1.1215 -2.5 -2.5 v -27 c 0 -1.3785 1.1214375 -2.5 2.5 -2.5 h 23 c 1.3785 0 2.5 1.1215 2.5 2.5 v 19.5 c 0 0.447875 -0.136625 1.2296875 -1.3185625 2.841375 v 0 z M 24.5429375 22.5429375 c 0.959375 -0.959375 1.7125 -1.8249375 2.268125 -2.5429375 h -4.8110625 v 4.8108125 c 0.7181875 -0.555625 1.5836875 -1.3086875 2.5429375 -2.267875 v 0 z M 28 -1.5 c 0 -0.271 -0.229 -0.5 -0.5 -0.5 h -23 c -0.271 0 -0.5 0.229 -0.5 0.5 v 27 c 0 0.271 0.229 0.5 0.5 0.5 0 0 15.498625 0.0000625 15.5 0 v -7 c 0 -0.55225 0.447625 -1 1 -1 h 7 v -19.5 z' stroke='none'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ico-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3Eimage%3C/title%3E%3Cg class='nc-icon-wrapper'%3E%3Cg fill='currentColor' stroke='none'%3E%3Cpath transform='scale%281,-1%29 translate%280,-27.8125%29' d='M 30 26 h -28 c -1.1 0 -2 -0.9 -2 -2 v -24 c 0 -1.1 0.9 -2 2 -2 h 28 c 1.1 0 2 0.9 2 2 v 24 c 0 1.1 -0.9 2 -2 2 z M 23 22 c 1.656875 0 3 -1.3431875 3 -3 s -1.343125 -3 -3 -3 -3 1.3431875 -3 3 1.343125 3 3 3 z M 28 2 h -24 v 4 l 7 12 8 -10 h 2 l 7 6 v -12 z' stroke='none'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ico-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3Elink%3C/title%3E%3Cg class='nc-icon-wrapper'%3E%3Cg fill='currentColor' stroke='none'%3E%3Cpath transform='scale%281,-1%29 translate%280,-27.8125%29' d='M 13.757375 8.1323125 c -0.4159375 0 -0.83175 0.158625 -1.1490625 0.4759375 -2.9729375 2.973 -2.9729375 7.8104375 0 10.7834375 l 6 6 c 1.44025 1.4401875 3.355 2.2333125 5.3916875 2.2333125 s 3.9515 -0.793125 5.39175 -2.23325 c 2.972875 -2.973 2.972875 -7.8104375 0 -10.7834375 l -2.7426875 -2.7426875 c -0.634625 -0.634625 -1.6634375 -0.634625 -2.298125 0 -0.6345625 0.6345625 -0.6345625 1.6635 0 2.298125 l 2.7426875 2.7426875 c 1.70575 1.7058125 1.70575 4.481375 0 6.1871875 -0.8263125 0.8263125 -1.925 1.281375 -3.093625 1.281375 s -2.26725 -0.4550625 -3.093625 -1.2814375 l -6 -5.9999375 c -1.7058125 -1.7058125 -1.7058125 -4.4814375 0 -6.18725 0.634625 -0.6345625 0.6345625 -1.6635 0 -2.298125 -0.3171875 -0.31725 -0.7331875 -0.4759375 -1.149 -0.4759375 z M 8 -3.625 c -2.03675 0 -3.9515625 0.793125 -5.3916875 2.23325 -2.9729375 2.973 -2.9729375 7.8104375 0 10.7834375 l 2.742625 2.742625 c 0.634625 0.6345625 1.6635625 0.6345625 2.298125 0 0.634625 -0.6345625 0.634625 -1.6635 0 -2.298125 l -2.742625 -2.742625 c -1.7058125 -1.7058125 -1.7058125 -4.4814375 0 -6.18725 0.82625 -0.82625 1.9249375 -1.2813125 3.0935625 -1.2813125 s 2.26725 0.4550625 3.0936875 1.2814375 l 6 5.9999375 c 1.70575 1.7058125 1.70575 4.4814375 0 6.18725 -0.634625 0.634625 -0.6345625 1.6635 0 2.298125 0.6345625 0.6345625 1.6635 0.6345625 2.298125 -0.0000625 2.972875 -2.9729375 2.972875 -7.810375 0.0000625 -10.783375 l -6.0000625 -6 c -1.4403125 -1.44025 -3.355125 -2.2333125 -5.3918125 -2.2333125 z' stroke='none'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--ico-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath transform='scale%281,-1%29 translate%280,-27.8125%29' fill='currentColor' d='M 0 7 l 6 -6 10 10 10 -10 6 6 -15.9999375 16 z'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}use{fill:currentColor;stroke:currentColor}svg.ico{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;margin-right:.5em}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@font-face{font-family:"SourceSans";src:url("../../files/layout/fonts/SourceSans3-VariableFont_wght.woff2") format("woff2");font-weight:200 900;font-display:swap;font-style:normal}@font-face{font-family:"SourceSans";src:url("../../files/layout/fonts/SourceSans3-Italic-VariableFont_wght.woff2") format("woff2");font-weight:200 900;font-display:swap;font-style:italic}@font-face{font-family:"phenomena";src:url("../../files/layout/fonts/phenomena-light-webfont.woff2") format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"phenomena";src:url("../../files/layout/fonts/phenomena-regular-webfont.woff2") format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"phenomena";src:url("../../files/layout/fonts/phenomena-bold-webfont.woff2") format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:"phenomena";src:url("../../files/layout/fonts/phenomena-black-webfont.woff2") format("woff2");font-weight:800;font-display:swap;font-style:normal}::selection{background:var(--color1);color:var(--color2)}html{font-size:100%}#container{font-size:clamp(1rem,.833rem + .556vw,1.25rem)}body{font-family:var(--font-base);font-weight:var(--font-weight-base);font-style:normal;color:var(--base-font-color);text-align:left;background:var(--color2)}p{margin:1em 0 0}p.short{margin-top:0}b,strong{font-weight:700;color:var(--color4)}h1,h2,h3,h4{font-family:var(--font-heading);font-style:normal;font-weight:700;margin-top:2em;margin-bottom:.5em;line-height:1.1;color:var(--base-heading-color)}h1{font-size:2rem;hyphens:auto}@media(min-width: 480px){h1{font-size:2.5rem}}@media(min-width: 1060px){h1{font-size:3.4rem;hyphens:manual}}h2{font-size:1.7rem}@media(min-width: 480px){h2{font-size:2rem}}@media(min-width: 1060px){h2{font-size:2.7rem}}h3{font-size:1.4rem}@media(min-width: 480px){h3{font-size:1.7rem}}@media(min-width: 1060px){h3{font-size:2rem}}h4{font-size:1.2rem}@media(min-width: 480px){h4{font-size:1.5rem}}h1+h2,h1+h3,h1+h4,h2+h3,h2+h4,h3+h4,h3+p,h4+p{margin-top:0}.zitat{margin:2.5em 0;font-family:var(--font-heading);font-size:1.6rem;line-height:1.3;color:var(--color7);font-style:italic;padding-left:.8em;border-left:3px solid var(--color6)}@media(min-width: 1060px){.zitat{font-size:1.9rem}}.zitat a{color:var(--color6)}.zitat .autor{display:block;margin-top:.4em;font-family:var(--font-base);font-size:1rem;color:var(--color4);font-style:normal}table{margin:1.5em 0 2.5em;border-spacing:0;border-collapse:collapse;width:100%}table td,table th{padding:.7em;border:1px solid var(--color3);line-height:1.2;vertical-align:top}table tr:first-child td,table tr:first-child th{border-top:0}table tr:last-child td,table tr:last-child th{border-bottom:0}table tr td:first-child,table tr th:first-child{border-left:0;padding-left:0}table tr td:last-child,table tr th:last-child{border-right:0;padding-right:0}a{color:var(--link-color);transition:var(--trans-color)}a:hover{color:var(--link-hover-color)}::placeholder{color:var(--input-color);opacity:1}textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search]{border:none;width:100% !important;padding:.8em 1em .7em;font-size:1rem;color:var(--input-color);font-family:var(--font-base);font-weight:var(--font-weight-base);background-color:var(--input-background)}input[type=submit],button[type=submit],.btn{border:none;letter-spacing:1px;cursor:pointer;line-height:1.8;transition:var(--trans-all);padding:1em 2em;text-align:center;text-decoration:none;background-color:var(--button-background);color:var(--button-color);font-weight:700;text-transform:uppercase}input[type=submit]:hover,button[type=submit]:hover,.btn:hover{background-color:var(--button-hover-background);color:var(--button-hover-color)}select{border:none;cursor:pointer;line-height:1.8;padding:.7em 1em;background-color:var(--input-background);color:var(--input-color);width:100% !important}fieldset{width:100% !important;border:none;padding:0}.formbody{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4em 0 1em}.formbody>.widget>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.formbody .w50{width:48%}.formbody .w100{width:100%}.formbody .widget-text,.formbody .widget-select{flex-grow:1;padding:0 1em 1em 0}.formbody .widget-textarea,.formbody .widget-upload{padding:0 1em 1em 0;width:100%}.formbody .widget-submit{width:100%;text-align:left !important;margin-top:2em}.formbody .widget-radio,.formbody .widget-checkbox{flex-grow:1;padding:0 1em 1em 0;width:100%}.formbody .widget-radio fieldset,.formbody .widget-checkbox fieldset{padding:.8em 1em .7em;margin:0;display:flex;flex-wrap:wrap;position:relative;background-color:var(--input-background)}.formbody .widget-radio fieldset:has(legend),.formbody .widget-checkbox fieldset:has(legend){padding-top:2.8em}.formbody .widget-radio fieldset legend,.formbody .widget-checkbox fieldset legend{position:absolute;top:.8em;left:1em}.formbody .widget-radio fieldset>span,.formbody .widget-checkbox fieldset>span{display:flex;margin-right:2em;align-items:start}.formbody .widget-radio fieldset>span input,.formbody .widget-checkbox fieldset>span input{margin:.5em .5em 0 0}.formbody .widget-radio fieldset>span label,.formbody .widget-checkbox fieldset>span label{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;display:block}.formbody .widget-explanation{width:100%;margin:1em 0}.formbody .widget-explanation p{margin-bottom:2em}.formbody .widget-altcha{width:100%;padding:0 1em 1em 0}.formbody .widget-altcha label{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;display:inline-block}.formbody .widget-altcha>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}p.error,p.confirmation{padding:.8em 1.1em;margin:0 0 1.5em;border-left:4px solid;font-size:.9em;font-weight:600}p.error{border-left-color:#b3261e;background:rgba(179,38,30,.08)}p.confirmation{border-left-color:#1e7d32;background:rgba(30,125,50,.12)}.formbody>p.error,.formbody>p.confirmation{width:100%}.widget>p.error{padding:.4em 0 0;margin:0;border-left:0;background:none;font-size:.8em}.nav-burger,.nav-burger:hover,.nav-burger:focus{background:rgba(0,0,0,0);padding:0;text-transform:none;letter-spacing:0}.btn-toggle-submenu{text-transform:none;letter-spacing:0}.handorgel__header__button{text-transform:none;letter-spacing:0;max-width:none}.glightbox-container .gbtn{margin:0;padding:0;border:none;max-width:none;background:rgba(0,0,0,0)}.glightbox-container .gbtn svg{width:100%}.contao-cookiebar .cc-btn{max-width:none;letter-spacing:0;text-transform:none}body{--gap-side: 20px}@media(min-width: 480px){body{--gap-side: 30px}}@media(min-width: 640px){body{--gap-side: 40px}}@media(min-width: 1060px){body{--gap-side: 80px}}.textwrap,.max-800{max-width:800px;margin-left:auto;margin-right:auto}#container{width:100%;max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--gap-side);padding-right:var(--gap-side)}@media(min-width: 917px){#container{display:flex}#container #main{flex:1 1 100%;min-width:0}#container #right{flex:0 0 28%;max-width:28%;margin-left:6em;margin-right:0}}.grid,.grid-2,.grid-3,.grid-4{display:grid;grid-gap:var(--gap-gutter);margin-top:var(--gap-gutter);grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.grid>*,.grid-2>*,.grid-3>*,.grid-4>*{margin:0 !important}@media(min-width: 917px){.grid-2{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.grid-3{grid-template-columns:1fr 1fr 1fr}}.mod_article>.vertical-margin-none,.vertical-margin-none{margin-top:0;margin-bottom:0}.mod_article>.vertical-margin-top,.vertical-margin-top{margin-top:var(--gap-bigger)}.mod_article>.vertical-margin-bottom,.vertical-margin-bottom{margin-bottom:var(--gap-bigger)}.text-center{text-align:center}.text-right{text-align:right}header{padding:1em 0;position:relative;z-index:100;transition:background-color .5s,padding .5s,box-shadow .5s}@media(max-width: 1023px){header{background:var(--color2)}}header .inside{max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--gap-side);padding-right:var(--gap-side);display:flex;justify-content:space-between;align-items:center}header .logo{position:relative;z-index:7}header .logo img{transition:height .5s ease .5s;height:60px;width:auto}@media(min-width: 1024px){header .logo img{height:89px}}@media(min-width: 1024px){header{position:fixed;width:100%;top:0;left:0}header.fixed{background-color:var(--color2);padding:.3em 0;box-shadow:var(--shadow-line)}header.fixed .logo img{height:62px}}@media(max-width: 1023px){body.navigation-open header{position:fixed;top:0;left:0;right:0;z-index:100}body.navigation-open .navigation-main{top:calc(60px + 2rem);--nav-mobile-padding: 20px}body.navigation-open .navigation-main::before{display:none}}@media(max-width: 1023px){#mainnav.nav-wrapper{position:absolute;top:0;right:0;z-index:5}#mainnav.nav-wrapper .nav-burger{margin:1.4em 20px 0 0}}@media(min-width: 1024px){#mainnav{flex-grow:1;margin-left:-8px}#mainnav nav.navigation-main{flex-grow:1}#mainnav li{text-align:right}#mainnav ul.level_1{justify-content:flex-end;flex-wrap:nowrap;gap:0}#mainnav ul.level_1>li{position:relative}#mainnav ul.level_1>li>a,#mainnav ul.level_1>li>strong{text-decoration:none;padding:1em .8em;display:block;background-color:var(--color2);margin:0 0 0 .3em;white-space:nowrap;hyphens:manual;color:var(--nav-color);transition:var(--trans-color)}}@media(min-width: 1024px)and (min-width: 1300px){#mainnav ul.level_1>li>a,#mainnav ul.level_1>li>strong{padding:1em 1.6em}}@media(min-width: 1024px){#mainnav ul.level_1>li>a:hover{color:var(--color4)}#mainnav ul.level_1>li>strong{color:var(--color4)}#mainnav ul.level_1>li.submenu{padding-right:0}#mainnav ul.level_1>li.submenu>.btn-toggle-submenu{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#mainnav ul.level_1>li.submenu>.btn-toggle-submenu:focus-visible{position:absolute;top:50%;right:.25em;transform:translateY(-50%);width:1.7em;height:1.7em;min-width:0;clip:auto;overflow:visible;padding:0;border:0;margin:0;background:var(--color2) var(--nav-icon) no-repeat center/0.9em;rotate:90deg}#mainnav ul.level_1>li.gaestehaus,#mainnav ul.level_1>li.akt-woche{flex-grow:1}#mainnav ul.level_1>li.gaestehaus>a,#mainnav ul.level_1>li.gaestehaus>strong,#mainnav ul.level_1>li.akt-woche>a,#mainnav ul.level_1>li.akt-woche>strong{margin-left:60px;position:relative}#mainnav ul.level_1>li.gaestehaus>a::before,#mainnav ul.level_1>li.gaestehaus>strong::before,#mainnav ul.level_1>li.akt-woche>a::before,#mainnav ul.level_1>li.akt-woche>strong::before{display:block;width:55px;height:100%;content:"";position:absolute;top:0;left:-55px;background-image:url(../../files/layout/img/abschluss.svg);background-size:100% 100%;z-index:10;pointer-events:none}#mainnav ul.level_2{width:230px;left:auto;right:0;padding:0;margin:0;background:rgba(0,0,0,0);box-shadow:none;display:flex;flex-direction:column;visibility:hidden;opacity:0;z-index:9;transform:translateY(1em);transition:opacity .3s ease-in-out 0s,transform .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s}#mainnav ul.level_2::before{display:none}#mainnav ul.level_2 li{margin:.3em 0 0}#mainnav ul.level_2 li a,#mainnav ul.level_2 li strong{padding:1em 1.3em;font-size:1.2rem;font-weight:400;margin:0;box-shadow:var(--shadow-line);line-height:1.1;background-color:var(--color2);white-space:normal;display:block;text-decoration:none;color:var(--nav-color);transition:var(--trans-color)}#mainnav ul.level_2 li a:hover{color:var(--color4)}#mainnav ul.level_2 li strong{color:var(--color4)}#mainnav ul.level_1>li.submenu:hover>ul.level_2,#mainnav ul.level_1>li.submenu:focus-within>ul.level_2,#mainnav ul.level_1>li.submenu.nav-expanded>ul.level_2,#mainnav ul.level_1>li.submenu>ul.level_2.nav-expanded{visibility:visible;opacity:1;z-index:10;transform:translateY(0);transition-delay:0s,0s,0s,.1s}}@media(min-width: 1024px){[id]{scroll-margin-top:100px}}aside{margin-top:8em}aside .mod_navigation{margin-bottom:2em}aside nav ul{list-style:none;margin:0;padding:0}aside nav ul li a,aside nav ul li strong{box-shadow:var(--shadow-line);display:block;margin:0 0 1em;text-decoration:none;padding:.5em 1em;font-weight:var(--font-weight-base);transition:none}aside nav ul li.active a,aside nav ul li.active strong,aside nav ul li:hover a,aside nav ul li:hover strong{background-color:var(--color3);color:var(--color2)}.mod_breadcrumb{box-shadow:var(--shadow-line);padding:.5em 1em;margin:6em 0 3em}@media(min-width: 917px){.mod_breadcrumb{margin-top:4em}}.mod_breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:center}.mod_breadcrumb ul li{display:flex;align-items:center}.mod_breadcrumb ul li a,.mod_breadcrumb ul li strong{font-weight:var(--font-weight-base);text-decoration:none}.mod_breadcrumb ul li::after{content:"";display:block;flex:none;width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:5px solid var(--color3);margin:0 .6em}.mod_breadcrumb ul li.last::after{display:none}.mod_breadcrumb ul li.first svg.ico{margin-right:0}#to-top{position:fixed;bottom:0;right:0;font-size:1.3em;padding:.5em .7em;text-align:center;display:block;background-color:var(--color3);color:var(--color2);z-index:100;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}@media(min-width: 917px){#to-top{font-size:2em;padding:.6em 1em}}#to-top svg.ico{margin-right:0}#to-top.visible{opacity:.3;visibility:visible}#to-top:hover{opacity:1}.pagination{margin:2em 0 4em;width:100%}.pagination ul{display:inline;margin:0;padding:0}.pagination ul li{display:inline}.pagination ul li a,.pagination ul li strong{background-color:var(--color11);color:var(--color1);display:inline-block;margin:0 .2em .5em 0;padding:.5em 1em;border:none;text-decoration:none;transition:var(--trans-color)}.pagination ul li a:hover,.pagination ul li a.active,.pagination ul li strong:hover,.pagination ul li strong.active{background-color:var(--color5);color:var(--color1)}.imagelink{position:relative;margin:1em 0;overflow:hidden;box-shadow:var(--shadow-soft)}.imagelink figure{margin:0}.imagelink figure img{display:block;width:100%}.imagelink .color{position:absolute;inset:0;background-color:var(--color5);opacity:.8;transition:var(--trans-all)}.imagelink .meta{position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:1.5rem;transition:var(--trans-color)}.imagelink .meta h3,.imagelink .meta h4{color:var(--color2);margin:0}.imagelink .meta p{color:var(--color2);margin:.4rem 0 0;height:0;opacity:0;line-height:1.4;transition:.5s all cubic-bezier(0.175, 0.885, 0.32, 1.275)}.imagelink:hover .color{background-color:rgba(0,0,0,0)}.imagelink:hover .meta{background-color:var(--imagelink-overlay)}.imagelink:hover .meta p{margin-bottom:0;height:2.6rem;opacity:1}.imagelink a{color:inherit;text-decoration:none}.imagelink a img{transition:.5s all ease-in-out;transform:scale(1)}.imagelink a .meta p{height:0;opacity:0;transition:.5s all cubic-bezier(0.175, 0.885, 0.32, 1.275)}.imagelink a:hover img{transform:scale(1.2)}.imagelink a:hover .meta p{margin-bottom:0;height:2.6rem;opacity:1}.person{display:flex;flex-direction:column;max-width:374px;box-shadow:var(--shadow-soft);margin:2em 0;font-size:.9em;padding-bottom:2em}.person:hover{box-shadow:var(--shadow-soft-hover)}.person figure{order:-1;margin:0 !important;overflow:hidden;border:none;padding:0;height:260px}.person figure img{display:block;margin:0;width:100%;height:100%;object-fit:cover}.person figure figcaption{display:none}.person h2,.person p{padding:0 30px;text-align:center}.person h2{font-size:2em;margin:1em 30px .5em;border-bottom:1px solid #eee;padding:0 0 .5em}.person h2 .sub-title{font-size:.7em}.person .short{margin-top:auto}.person .has-details{text-align:center;margin-top:auto}.person .btn{display:inline-block;min-width:174px;margin-top:2em;padding:.5em 1em}.kurse,.newsbox{display:flex;flex-direction:column;box-shadow:var(--shadow-soft);margin:2em 0;font-size:.9em;padding-bottom:2em}.kurse:hover,.newsbox:hover{box-shadow:var(--shadow-soft-hover)}.kurse figure,.newsbox figure{order:-1;margin:0 !important;overflow:hidden;border:none;padding:0;height:260px;max-width:unset;width:100%}.kurse figure>a,.kurse figure picture,.newsbox figure>a,.newsbox figure picture{display:block;width:100%;height:100%}.kurse figure img,.newsbox figure img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}.kurse figure figcaption,.newsbox figure figcaption{display:none}.kurse h2,.kurse .teaser,.newsbox h2,.newsbox .teaser{padding:0 30px;text-align:center}.kurse h2 ul,.kurse .teaser ul,.newsbox h2 ul,.newsbox .teaser ul{text-align:left}.kurse h2,.newsbox h2{font-size:2em;margin:1em 30px .5em;border-bottom:1px solid #eee;padding:0 0 .5em}.kurse h2 .sub-title,.newsbox h2 .sub-title{font-size:.7em}.kurse .teaser,.newsbox .teaser{flex-grow:1}.kurse .short,.newsbox .short{margin-top:auto}.kurse .has-details,.newsbox .has-details{text-align:center;margin-top:auto}.kurse .has-details a,.newsbox .has-details a{display:inline-block;min-width:174px;margin-top:2em;padding:.5em 1em}.kurse .btn,.newsbox .btn{display:inline-block;min-width:174px;margin-top:2em;padding:.5em 1em}.speiseplaene{display:flex;flex-wrap:wrap;gap:.3em;align-items:center;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid var(--color3)}.speiseplaene .plantitel{flex-grow:1;font-size:1.1em;font-weight:400}.speiseplaene .plantitel span.kw{color:var(--color4);font-size:.8em;font-style:italic}.speiseplaene .button{display:block;padding:.5em .6em;background-color:var(--button-background);color:var(--button-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1;text-decoration:none}.speiseplaene .button.sez{background-color:#d08a2f}.speiseplaene .button.aussen{background-color:#95c13d}.speiseplaene .button.mensa{background-color:#00a1ce}.speiseplaene .button.kueche{background-color:#4b4b4b}.speiseplan h2{margin-top:.8em}.speiseplan h3{margin-top:.7em;font-size:1.7em}.speiseplan p{margin:0}.speiseplan sup{font-size:.7em}.speiseplan .byebutton{text-align:right}.speiseplan .byebutton .btn{display:inline-block;line-height:1}.speiseplan .tag{display:grid;gap:20px}@media(min-width: 640px){.speiseplan .tag{grid-template-columns:1fr 1fr}}@media(min-width: 1060px){.speiseplan .tag{grid-template-columns:1fr 1fr 1fr;gap:35px}}@media(min-width: 1200px){.speiseplan .tag{grid-template-columns:repeat(6, 1fr);gap:50px}}@media(min-width: 1060px){.speiseplan .tag .title{margin-top:.5em}}.speiseplan .tag .dish .heading{padding:.5em .8em;background-color:var(--color11);font-weight:600;line-height:1;text-align:center}.speiseplan .tag .dish .entry{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6em;padding:.2em 0 1em}.speiseplan .tag .dish .entry p:first-child{width:100%;margin-bottom:.6em;line-height:1.4}.speiseplan .tag .dish .entry p.kalorien{font-size:.9em;font-style:italic;line-height:1.2}.speiseplan .tag .dish .entry .title{hyphens:auto}.speiseplan .tag .dish .entry .symbol{line-height:1}@media(min-width: 640px){.mensa .speiseplan .tag{grid-template-columns:1fr 1fr}}.speiseplan+.speiseplan{margin-top:4em}.first .speiseplan{margin-bottom:7em}.planeinzeln .speiseplan h4.sub{display:block}.allergen-a::before{background-color:#a58756;mask-image:url("../../files/layout/img/allergene/allergen-a.svg")}.allergen-a1::before{background-color:#dea600;mask-image:url("../../files/layout/img/allergene/allergen-a1.svg")}.allergen-a2::before{background-color:#cfbb7c;mask-image:url("../../files/layout/img/allergene/allergen-a2.svg")}.allergen-a3::before{background-color:#cbbba0;mask-image:url("../../files/layout/img/allergene/allergen-a3.svg")}.allergen-b::before{background-color:#db6245;mask-image:url("../../files/layout/img/allergene/allergen-b.svg")}.allergen-c::before{background-color:#83929b;mask-image:url("../../files/layout/img/allergene/allergen-c.svg")}.allergen-d::before{background-color:#164194;mask-image:url("../../files/layout/img/allergene/allergen-d.svg")}.allergen-e::before{background-color:#b17f4a;mask-image:url("../../files/layout/img/allergene/allergen-e.svg")}.allergen-f::before{background-color:#063;mask-image:url("../../files/layout/img/allergene/allergen-f.svg")}.allergen-g::before{background-color:#009fe3;mask-image:url("../../files/layout/img/allergene/allergen-g.svg")}.allergen-h::before{background-color:#7d4e24;mask-image:url("../../files/layout/img/allergene/allergen-h.svg")}.allergen-i::before{background-color:#008d36;mask-image:url("../../files/layout/img/allergene/allergen-i.svg")}.allergen-j::before{background-color:#fdc300;mask-image:url("../../files/layout/img/allergene/allergen-j.svg")}.allergen-k::before{background-color:#9b9183;mask-image:url("../../files/layout/img/allergene/allergen-k.svg")}.allergen-l::before{background-color:#706f6f;mask-image:url("../../files/layout/img/allergene/allergen-l.svg")}.allergen-m::before{background-color:#745ba3;mask-image:url("../../files/layout/img/allergene/allergen-m.svg")}.allergen-n::before{background-color:#1d71b8;mask-image:url("../../files/layout/img/allergene/allergen-n.svg")}[class*=allergen-]::before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-0.15em;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.allergene{margin-top:2em;line-height:2.5}.allergene h3{width:100%}.allergene .symbol::before{width:1.5em;height:1.5em;vertical-align:-0.4em}.allergene .nummer,.allergene img{display:none}.allergene .title{margin-right:1em}.allergene.first{display:none}.zusatzstoffe{margin-top:2em;line-height:1.9}.zusatzstoffe h3{width:100%}.zusatzstoffe .title{margin-right:1em;white-space:nowrap}.zusatzstoffe.first{display:none}.syndication{display:flex;justify-content:flex-end;column-gap:20px;font-size:.8em}.syndication .pdf{display:flex;align-items:center;padding:.7em .8em;background-color:var(--button-background);color:var(--button-color);text-decoration:none;transition:var(--trans-color)}.syndication .pdf:hover{background-color:var(--button-hover-background)}.syndication .pdf img{display:none}.syndication .pdf::before{content:"";width:1.5em;height:1.5em;margin-right:.5em;background-color:currentColor;mask:var(--ico-file-pdf) no-repeat center/contain}.syndication .pdf::after{content:"als PDF herunterladen"}.pdfonly,.print-only{display:none}@media print{.pdfonly,.print-only{display:block}.web-only{display:none}}.preisliste table td:last-child,.preisliste table th:last-child{width:20%;min-width:170px}@media(min-width: 1025px){#mainnav ul.level_1>li.home{display:none}}.skip-to-main{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-to-main:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:.5rem 1rem;background:var(--color2);color:var(--color1);z-index:9999;overflow:visible;clip:auto}@keyframes kenburns{0%{transform:scale(1)}100%{transform:scale(1.1)}}.block{overflow:unset}#wrapper{background:var(--color2)}main{margin-top:4em}.mod_article{position:relative;z-index:1}.mod_article>*{margin:2em 0}.mod_article>.content-text:has(>.textbanner){margin:0}.mod_article>.content-headline{margin-bottom:.5em}.mod_article>:first-child{margin-top:0}.mod_article>:first-child>:first-child{margin-top:0}.page-not-found #container{display:none}.page-not-found footer{margin:0}#main:has(.mod_article:not(.hinweis-leer)) .hinweis-leer{display:none}.textbanner{position:relative;padding:0;color:#fff;max-width:100%;margin:0;overflow:hidden}.textbanner .bannerimage{position:absolute;top:0;left:0;width:100%;height:100%}.textbanner .bannerimage figure,.textbanner .bannerimage picture{margin:0;height:100%}.textbanner .bannerimage img{width:100%;height:100%;object-fit:cover;object-position:center center}.textbanner .inner{max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--gap-side);padding-right:var(--gap-side);padding-top:200px;z-index:95;position:relative;display:flex;align-items:center;min-height:300px}@media(min-width: 917px){.textbanner .inner{min-height:400px}}.textbanner .inner h1,.textbanner .inner h2,.textbanner .inner h3,.textbanner .inner h4{padding:5px 20px;z-index:98;display:inline;background-color:var(--color2);margin:0;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.3}@media(min-width: 917px){.textbanner .inner h1,.textbanner .inner h2,.textbanner .inner h3,.textbanner .inner h4{margin-left:1em}}.fullscreen{margin-bottom:0}.kenburns{position:relative;height:100vh;min-height:500px;margin:0}.kenburns .bannerimage{margin:0;animation:20s ease-out 0s 1 kenburns;transform-origin:50%;animation-direction:alternate;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;color:#fff}.kenburns .bannerimage figure,.kenburns .bannerimage picture{margin:0;height:100%}.kenburns .bannerimage img{width:100%;height:100%;object-fit:cover;object-position:center center}.kenburns .inner{max-width:var(--page-max);margin-left:auto;margin-right:auto;padding-left:var(--gap-side);padding-right:var(--gap-side);z-index:95;position:relative;display:flex;align-items:center;height:60vh;min-height:300px}@media(min-width: 917px){.kenburns .inner{min-height:400px}}.kenburns .inner div{width:100%}.kenburns .inner h1,.kenburns .inner h2,.kenburns .inner h3,.kenburns .inner h4,.kenburns .inner p{padding:5px 20px;z-index:98;display:inline-block;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-color:var(--color2);margin:.3em 0 0;line-height:1.4}.kenburns .inner h1{font-size:2em}@media(min-width: 917px){.kenburns .inner h1{font-size:3.4rem}}@media(max-width: 479px){.kenburns .inner h1 br{display:none}}.kenburns .inner p{margin-left:0;padding:20px}.content-accordion{margin:2em auto 0}.content-accordion .handorgel{background:rgba(0,0,0,0);border:none}.content-accordion .handorgel__header{margin:0;font-size:1rem;font-family:var(--font-base)}.content-accordion .handorgel__header:not(:first-child){border-top:1px solid var(--color2)}.content-accordion .handorgel__header__button{display:block;width:100%;text-align:left;border:none;padding:1em 4em 1em 1.4em;cursor:pointer;margin:0;position:relative;background-color:var(--accordion-toggler-background);color:var(--accordion-toggler-color);font-family:var(--font-base);font-weight:600;font-size:1em;line-height:1.5}.content-accordion .handorgel__header__button::after{content:"+";font-size:2em;line-height:1;color:var(--accordion-toggler-color);position:absolute;right:0;top:0;height:100%;padding:0 .6em;display:flex;align-items:center;justify-content:center}.content-accordion .handorgel__header--open .handorgel__header__button::after{content:"−"}.content-accordion .handorgel__content{background-color:var(--accordion-content-background)}.content-accordion .handorgel__content__inner{padding:1em 2em;margin:0}.content-accordion .handorgel__content__inner>:first-child{margin-top:0}.content-accordion .handorgel__content__inner>:first-child>:first-child{margin-top:0}.content-accordion .handorgel__content__inner>:last-child{margin-bottom:0}.content-accordion .handorgel__content__inner>:last-child>:last-child{margin-bottom:0}.buchungsformular .handorgel__content{background-color:var(--color2);border-bottom:1px solid var(--color3)}img{max-width:100%;height:auto;width:100%}figure{margin:0 0 1em;overflow:hidden}figure img{margin:0;transition:.5s all ease-in-out}figure figcaption{padding-top:.5em;font-size:.8em;font-style:italic;line-height:1.4}figure a{display:block;overflow:hidden}figure a:hover img{transform:scale(1.1)}.media{display:flow-root}.media>figure{margin:0}@media(min-width: 640px){.media--right>figure,figure.float_right{float:right;margin:.4em 0 .5em 3em;max-width:300px}.media--left>figure,figure.float_left{float:left;margin:.4em 3em .5em 0;max-width:300px}}.ce_gallery,.content-gallery{margin:1.5em 0 2em}.ce_gallery>ul,.content-gallery>ul{display:grid;padding:0;grid-gap:1em;margin:0;list-style:none;grid-template-columns:1fr}.ce_gallery>ul li,.content-gallery>ul li{margin:0}.ce_gallery>ul li figure,.content-gallery>ul li figure{margin:0}.ce_gallery>ul li a,.content-gallery>ul li a{display:block;overflow:hidden;border:none}.ce_gallery>ul li img,.content-gallery>ul li img{display:block;max-width:100%}@media(min-width: 480px){.content-gallery--cols-2>ul,.content-gallery--cols-4>ul,.content-gallery--cols-5>ul{grid-template-columns:1fr 1fr}.content-gallery--cols-3>ul{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 917px){.content-gallery--cols-4>ul{grid-template-columns:1fr 1fr 1fr 1fr}.content-gallery--cols-5>ul{grid-template-columns:1fr 1fr 1fr 1fr}}@media(min-width: 1200px){.content-gallery--cols-5>ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}#glightbox-body .goverlay{background:rgba(255,255,255,.9)}#glightbox-body .gslide-media img{width:100%;max-width:1600px;max-height:1000px;object-fit:contain;object-position:center;margin:0}#glightbox-body .gslide-description{background-color:rgba(0,0,0,0)}#glightbox-body .gdesc-inner{padding:0}#glightbox-body .gslide-title{line-height:1;padding:20px 0;margin:0;font-family:var(--font-base);color:var(--color1)}#glightbox-body .gclose,#glightbox-body .gnext,#glightbox-body .gprev{background:rgba(0,0,0,0);transition:background ease-in-out .3s;border-radius:0}#glightbox-body .gclose path,#glightbox-body .gnext path,#glightbox-body .gprev path{fill:var(--color3);transition:fill ease-in-out .3s}#glightbox-body .gclose:hover,#glightbox-body .gnext:hover,#glightbox-body .gprev:hover{background:var(--color3)}#glightbox-body .gclose:hover path,#glightbox-body .gnext:hover path,#glightbox-body .gprev:hover path{fill:var(--color2)}#glightbox-body .gclose.disabled,#glightbox-body .gnext.disabled,#glightbox-body .gprev.disabled{display:none}#glightbox-body .gprev,#glightbox-body .gnext{width:52px;height:70px}#glightbox-body .gprev svg,#glightbox-body .gnext svg{display:none}#glightbox-body .gprev::after,#glightbox-body .gnext::after{content:"";display:block;width:22px;height:22px;background-color:var(--color3);mask:var(--ico-arrow-up) no-repeat center/contain}#glightbox-body .gprev:hover::after,#glightbox-body .gnext:hover::after{background-color:var(--color2)}#glightbox-body .gprev::after{rotate:-90deg}#glightbox-body .gnext::after{rotate:90deg}#glightbox-body .gclose{width:52px;height:52px}#glightbox-body .gclose svg{width:18px;height:auto}.swiper{--swiper-theme-color: var(--color3);--swiper-navigation-color: var(--color3);--swiper-navigation-size: 28px;--swiper-pagination-color: var(--color3);--swiper-pagination-bullet-inactive-color: var(--color2);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-size: 15px;--swiper-pagination-bullet-horizontal-gap: .5em}.swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.swiper-button-prev,.swiper-button-next{background-color:var(--color2);width:52px !important;height:70px !important;opacity:.7;transition:var(--trans-opacity)}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:1}.swiper-button-prev svg,.swiper-button-prev .swiper-navigation-icon,.swiper-button-next svg,.swiper-button-next .swiper-navigation-icon{display:none !important}.swiper-button-prev::after,.swiper-button-next::after{content:"" !important;display:block;width:22px !important;height:22px !important;background-color:var(--color3);mask:var(--ico-arrow-up) no-repeat center/contain}.swiper-button-prev::after{rotate:-90deg}.swiper-button-next::after{rotate:90deg}.swiper-pagination{position:static;display:flex;justify-content:center;width:100%;padding:1em 0}.swiper-pagination-bullet{border:1px solid var(--color3)}.swiper-autoplay-toggle{position:absolute;right:.6em;bottom:.6em;z-index:99;display:flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;text-transform:none;background:rgba(255,255,255,.85);color:var(--color1);transition:background .2s ease}.swiper-autoplay-toggle:hover{background:#fff}.swiper-autoplay-toggle::before,.swiper-autoplay-toggle::after{content:"";display:block;width:.22em;height:.9em;background:currentColor}.swiper-autoplay-toggle::before{margin-right:.2em}.swiper-autoplay-toggle.is-paused::before{width:0;height:0;margin:0;background:none;border-left:.75em solid currentColor;border-top:.45em solid rgba(0,0,0,0);border-bottom:.45em solid rgba(0,0,0,0)}.swiper-autoplay-toggle.is-paused::after{display:none}#introslider{margin-top:0;margin-bottom:0;--swiper-pagination-bullet-size: 20px}#introslider .swiper{--swiper-navigation-sides-offset: 0px}#introslider .swiper-pagination{position:absolute;bottom:1em;left:0;z-index:99;padding:0}#introslider .textbanner{margin-bottom:0}.content-gallery.float_right,.ce_gallery.float_right{width:100%;margin:0 0 2em}@media(min-width: 640px){.content-gallery.float_right,.ce_gallery.float_right{float:right;width:60%;max-width:650px;margin:.4em 0 2em 3em}}.bilderslider{position:relative}.bilderslider ul{padding:0;margin:0;list-style:none}.bilderslider figure{width:100%;height:100%;margin:0}.bilderslider figure img{width:100%;height:100%;object-fit:cover}.bilderslider .swiper-pagination{position:absolute;top:.5em;right:.5em;left:auto;bottom:auto;width:auto;z-index:99;padding:0}.bilderslider::after{content:"";position:absolute;left:-1%;bottom:-1px;width:102%;aspect-ratio:283.46/24.38;background:url(../../files/layout/img/welle_weiss_unten.svg?v=2) no-repeat bottom center/100% 100%;z-index:2;pointer-events:none}.contentslider-1 .swiper-button-prev,.contentslider-1 .swiper-button-next,.contentslider-2 .swiper-button-prev,.contentslider-2 .swiper-button-next,.contentslider-3 .swiper-button-prev,.contentslider-3 .swiper-button-next,.contentslider-4 .swiper-button-prev,.contentslider-4 .swiper-button-next{display:none !important}@media(min-width: 640px){.contentslider-1 .swiper-button-prev,.contentslider-1 .swiper-button-next,.contentslider-2 .swiper-button-prev,.contentslider-2 .swiper-button-next,.contentslider-3 .swiper-button-prev,.contentslider-3 .swiper-button-next,.contentslider-4 .swiper-button-prev,.contentslider-4 .swiper-button-next{display:flex !important}}@media(min-width: 640px){.contentslider-1,.contentslider-2,.contentslider-3,.contentslider-4{padding:0 100px}.contentslider-1 .swiper,.contentslider-2 .swiper,.contentslider-3 .swiper,.contentslider-4 .swiper{--swiper-navigation-sides-offset: -76px}}.mod_newslist .info,.mod_newsreader .info{border-left:8px solid var(--color3);font-size:.8em;line-height:1.4;color:var(--color4);margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600;padding-left:1em}.mod_newsreader .info{margin-bottom:1.5em}.mod_newslist .layout_latest{margin:6em 0 0;position:relative}.mod_newslist .layout_latest h2 a::after{content:"";position:absolute;inset:0;z-index:1}.mod_newslist .layout_latest a:hover~*,.mod_newslist .layout_latest:hover h2 a{color:var(--link-hover-color)}.mod_newslist .layout_latest figure{order:1;margin:.5em 0}@media(min-width: 640px){.mod_newslist .layout_latest figure{float:right;margin:.4em 0 .5em 3em;max-width:300px;height:200px}}.mod_newslist .layout_latest figure img{width:100%;height:100%;object-fit:cover}.mod_newslist .layout_latest .info{order:2}.mod_newslist .layout_latest h2{order:3;margin:.5em 0 0;font-size:1.5em}.mod_newslist .layout_latest h2 a{text-decoration:none}.mod_newslist .layout_latest div{order:4}.mod_newslist .layout_latest div p{margin-top:.5em;display:inline}.mod_newslist .layout_latest::after{content:"";display:block;clear:both}aside .mod_newslist .layout_latest figure{float:none;margin:.5em 0;max-width:none;height:auto}aside .mod_newslist .layout_latest figure img{height:auto}.news-start{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:2em}.news-start .layout_latest{display:flex;flex-direction:column;margin:0}.news-start .layout_latest figure{order:2;max-width:unset;height:auto;max-height:225px;margin:1em 0 0;float:none}.news-start .layout_latest figure img{width:100%;height:100%;object-fit:cover}.ce_download ul,.ce_downloads ul,.content-download ul,.content-downloads ul{list-style:none;margin:0;padding:0}.download-element a,aside .content-text ul li a,.ce_hyperlink a,.content-hyperlink>a{display:block;padding:.9em 3.7em .9em 1.2em;margin-bottom:1em;background:var(--color3);font-size:1em;line-height:1.2;color:#fff;position:relative;transition:var(--trans-color);text-decoration:none}.download-element a::after,aside .content-text ul li a::after,.ce_hyperlink a::after,.content-hyperlink>a::after{content:"";background:var(--color8);display:block;position:absolute;right:0;top:0;width:2.6em;height:100%}.download-element a::before,aside .content-text ul li a::before,.ce_hyperlink a::before,.content-hyperlink>a::before{content:"";position:absolute;z-index:1;right:.65em;top:50%;translate:0 -50%;width:1.3em;height:1.3em;background-color:#fff;mask:var(--ico-file-pdf) no-repeat center/contain}.download-element a:hover,aside .content-text ul li a:hover,.ce_hyperlink a:hover,.content-hyperlink>a:hover{background:var(--color8)}aside .content-text ul{list-style:none;margin:0;padding:0}aside .content-text ul li{margin:0}.download-element.ext-xls a::before,.download-element.ext-xlsx a::before{mask-image:var(--ico-file-excel)}.download-element.ext-doc a::before,.download-element.ext-docx a::before{mask-image:var(--ico-file-word)}.download-element.ext-jpg a::before,.download-element.ext-png a::before,.download-element.ext-svg a::before{mask-image:var(--ico-image)}aside .content-text ul li a::before,.ce_hyperlink a::before,.content-hyperlink>a::before{mask-image:var(--ico-link)}.ce_hyperlink+.ce_hyperlink,.content-hyperlink+.content-hyperlink,.content-accordion+.content-hyperlink{margin-top:1em}.size{font-size:.8em}.maplibre-map{height:350px;position:relative}@media(min-width: 640px){.maplibre-map{height:400px}}@media(min-width: 1060px){.maplibre-map{height:450px}}@media(min-width: 1600px){.maplibre-map{height:500px}}.maplibre-map .maplibregl-popup{max-width:calc(100vw - 30px) !important}.maplibre-map .maplibregl-popup-content{padding:0 46px 15px 10px;border-radius:0;font-family:var(--font-base);font-size:1rem;line-height:1.4;max-height:min(55vh,400px);overflow-y:auto}.maplibre-map .maplibregl-popup-content figure{margin:0 -46px 1em -10px;width:calc(100% + 56px);height:115px}.maplibre-map .maplibregl-popup-content figure img{width:100%;height:100%;object-fit:cover}.maplibre-map .maplibregl-popup-content p{margin-top:.6em}.maplibre-map .maplibregl-popup-content button.maplibregl-popup-close-button{background-color:var(--color3);color:var(--color2);width:1.9em;height:1.9em;line-height:1;font-size:1.3em;padding:0;display:flex;align-items:center;justify-content:center;transition:var(--trans-color);border-radius:0}.maplibre-map .maplibregl-popup-content button.maplibregl-popup-close-button:hover{background-color:var(--color9)}.maplibre-map .maplibregl-popup-content .googlemaps-link,.maplibre-map .maplibregl-popup-content p>a{display:inline-block;background-color:var(--color3);color:var(--color2);padding:.4em .8em;text-decoration:none;font-weight:600;overflow-wrap:anywhere}.maplibre-map .maplibregl-popup-content .googlemaps-link:hover,.maplibre-map .maplibregl-popup-content p>a:hover{background-color:var(--color9);color:var(--color2)}.maplibre-map.map-highlight{height:500px}@media(min-width: 917px){.maplibre-map.map-highlight{height:600px}}.maplibre-map.map-highlight #styleswitch{position:absolute;z-index:100;bottom:1em;left:1em;width:auto !important;padding:0;border:none;margin:0;height:auto}.maplibre-map.map-highlight #styleswitch input[type=radio]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.maplibre-map.map-highlight #styleswitch input[type=radio]:checked+label{background-color:var(--color3);color:var(--color2);border-color:var(--color2)}.maplibre-map.map-highlight #styleswitch input[type=radio]:focus-visible+label{outline:2px solid var(--color3);outline-offset:2px}.maplibre-map.map-highlight #styleswitch label{display:inline-block;cursor:pointer;background:var(--color2);color:var(--color1);border:2px solid rgba(0,0,0,0);padding:.35em .9em;font-size:.85em;font-weight:600;box-shadow:var(--shadow-line);margin-right:.4em;transition:var(--trans-color)}.calendar{box-shadow:var(--shadow-line)}.calendar iframe{border:none;width:100%}.techn-daten{float:right;margin:0 0 2em 2em;background:var(--color11);padding:1em}.techn-daten table{margin:0}.back a{display:inline-block;min-width:174px;margin-top:2em;padding:.5em 1em}footer{background-color:var(--color3);margin:7em 0 0;padding-bottom:150px}footer .inside{padding-left:var(--gap-side);padding-right:var(--gap-side);padding-top:2em;color:var(--color2);text-align:center}@media(min-width: 1060px){footer .inside{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:35px;padding-top:0;text-align:left;max-width:var(--page-max);margin:0 auto}}footer .inside h3,footer .inside .footer-heading{color:var(--color2);margin-top:4rem;font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:.5em}footer .inside h3::after,footer .inside .footer-heading::after{background-color:var(--color2);content:" ";display:block;height:1px;margin:12px auto auto;width:60px}@media(min-width: 1060px){footer .inside h3::after,footer .inside .footer-heading::after{margin:12px 0 auto}}footer .inside .logo{width:100%;max-width:400px;margin:2.5em auto 0}@media(min-width: 1060px){footer .inside .logo{margin-top:4rem}}footer .inside .logo img{max-height:110px;width:auto;margin:0 auto}@media(min-width: 1060px){footer .inside .logo img{margin:0}}footer .inside a{color:var(--color2)}footer .inside a:hover{color:var(--color7)}footer .inside svg.ico{vertical-align:-0.15em}footer .inside nav.zeile{grid-column:1/-1}footer .inside nav.zeile ul{display:flex;justify-content:center;flex-wrap:wrap;margin:6em 0 0;padding:0;list-style:none}footer .inside nav.zeile ul li a,footer .inside nav.zeile ul li strong,footer .inside nav.zeile ul li .ccb-trigger{font-weight:500;color:var(--color2);border-right:1px solid var(--color2);padding:0 .5em;text-decoration:none;cursor:pointer}footer .inside nav.zeile ul li a:hover,footer .inside nav.zeile ul li strong:hover,footer .inside nav.zeile ul li .ccb-trigger:hover{color:var(--color7)}footer .inside nav.zeile ul li div.ccb-trigger{display:inline;border:none;padding:0}footer .inside nav.zeile ul li.last a,footer .inside nav.zeile ul li.last strong{border-right:none}footer .inside .mummert{display:block;text-align:center;text-decoration:none;font-size:.9em;margin:.3em}.iframwrapper{position:relative}.iframwrapper .buchungsformular{border:none}.iframwrapper #spinner{position:absolute;z-index:99999;top:0;left:50%;width:200px;height:200px;max-width:200px;margin-left:-100px}.iframwrapper.is-loaded #spinner{display:none}#partner{display:block;background:var(--partner-background);color:var(--color2);position:relative}#partner .inside{padding:30px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}@media(min-width: 640px){#partner .inside{padding:45px}}@media(min-width: 917px){#partner .inside{padding:70px 45px;gap:45px}}@media(min-width: 1200px){#partner .inside{max-width:var(--page-max);margin:0 auto;gap:70px}}#partner .inside figure{margin:0}#partner .inside figure img{max-width:180px;height:34px;width:auto}#partner .inside>p{width:100%;margin:0;text-align:center}#partner .inside .traeger{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}#partner .inside .traeger figure img{max-width:300px;height:100px}.contao-cookiebar{--ccb-text: var(--color4);--ccb-detail-clr: var(--color4);--ccb-detail-clr-hvr: var(--color1)}.contao-cookiebar p{margin-top:0;font-size:.85em}.contao-cookiebar .cc-inner{border-radius:0 !important;width:100%}.contao-cookiebar .cc-inner .cc-cookies{background:none}.contao-cookiebar .cc-inner .cc-cookies .cc-cookie .cc-cookie-info{background:none;border:none;padding:0}.contao-cookiebar .cc-inner a{color:var(--color3);font-size:.85em}.contao-cookiebar .cc-inner a:hover{color:var(--color4)}.contao-cookiebar .cc-inner button{transition:var(--trans-all)}.contao-cookiebar .cc-inner button.cc-btn{border-radius:0 !important;background-color:unset;border:1px solid var(--color3);color:var(--color3)}.contao-cookiebar .cc-inner button.cc-btn:hover{border-color:var(--color10);color:var(--color10)}.contao-cookiebar .cc-inner button.cc-btn.success{background-color:var(--color3);color:var(--color2);border-color:var(--color3)}.contao-cookiebar .cc-inner button.cc-btn.success:hover{background-color:var(--color10);border-color:var(--color10);color:var(--color2)}.contao-cookiebar input:checked+label::before{border-color:var(--color3);background:none}.contao-cookiebar input:checked+label::after{background:var(--color3)}.contao-cookiebar input:disabled+label::before{background:#f4f4f4;border-color:#c8c7c5}.contao-cookiebar input:disabled+label::after{background:#c8c7c5}@media print{header,footer,#partner,nav,form,iframe,.mod_breadcrumb,.nav-wrapper,#to-top,.contao-cookiebar,.back,.imagelink,.swiper-pagination,.swiper-button-prev,.swiper-button-next,.textbanner .bannerimage,.kenburns .bannerimage{display:none !important}body{padding:2rem;background:#fff;color:#000}main{margin-top:0}.textbanner,.kenburns{height:auto;min-height:0;margin:0;color:#000}.textbanner .inner,.kenburns .inner{padding:0;min-height:0;height:auto}img{max-width:30% !important;width:auto !important;height:auto}h2,h3,h4,h5{padding-top:1em;text-align:left}figure.float_right,figure.float_left{float:right;margin:0 0 1rem 1.5rem;max-width:300px}.ce_gallery,.content-gallery{margin:1rem 0}.ce_gallery ul,.content-gallery ul{list-style:none;display:grid;grid-gap:30px;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));padding:0}.ce_gallery figure,.content-gallery figure{margin:0}.handorgel__content{height:auto !important;visibility:visible !important;display:block !important;background:none}.handorgel__header__button{background:none;color:#000;padding-left:0}.handorgel__header__button::after{display:none}.person,.newsbox,.kurse,.layout_latest{padding:1rem 0;margin:1rem 0 0;border-top:1px solid #777;border-bottom:1px solid #777;box-shadow:none}.person::after,.newsbox::after,.kurse::after,.layout_latest::after{content:"";display:block;clear:both}.person figure,.newsbox figure,.kurse figure,.layout_latest figure{float:left;margin:0 1.5rem 1rem 0;max-width:300px;height:auto;order:0}.person h2,.newsbox h2,.kurse h2,.layout_latest h2{font-size:1.5rem}.person h2 a,.newsbox h2 a,.kurse h2 a,.layout_latest h2 a{text-decoration:none}.person+.person,.newsbox+.newsbox,.kurse+.kurse,.layout_latest+.layout_latest{border-top:none;margin:0}.maplibre-map{display:none}}

