/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Antithesis';src:url(/themes/custom/gelaendespiele/fonts/AntithesisWebPro-Italic.woff) format('woff');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Antithesis';src:url(/themes/custom/gelaendespiele/fonts/AntithesisWebPro-Italic.woff) format('woff');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Antithesis';src:url(/themes/custom/gelaendespiele/fonts/AntithesisWebPro-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'Antithesis';src:url(/themes/custom/gelaendespiele/fonts/AntithesisWebPro-Italic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:'Instrument Sans';src:url(/themes/custom/gelaendespiele/fonts/instrument-sans/instrument-sans-latin-ext.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Instrument Sans';src:url(/themes/custom/gelaendespiele/fonts/instrument-sans/instrument-sans-latin.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--n-50:#f8f7f2;--n-100:#efeee8;--n-200:#e1e0d9;--n-300:#c9c7c1;--n-400:#92918b;--n-500:#74736e;--n-600:#61605d;--n-700:#484845;--n-800:#31302e;--n-900:#1e1d1f;--g-50:#fffbe8;--g-100:#fef4ca;--g-200:#fceaa0;--g-300:#f7de73;--g-500:#f0d145;--g-600:#d3ad1b;--g-700:#a78008;--g-800:#7f5d08;--g-900:#563e0e;--gruen-text:#2b5d12;--gruen-flaeche:#eaf9e5;--rot-text:#9f4326;--rot-flaeche:#fff0eb;--blau-text:#356376;--blau-flaeche:#e6f7ff;--papier:#ffffff;--flaeche:var(--n-50);--flaeche-stark:var(--n-100);--linie:var(--n-200);--linie-stark:var(--n-400);--ink:var(--n-900);--ink-2:var(--n-700);--grau:var(--n-500);--auf-dunkel:var(--n-300);--gelb:var(--g-500);--gelb-hover:var(--g-600);--gelb-hell:var(--g-100);--gelb-tief:var(--g-700);--gelb-text:var(--g-800);--display:'Antithesis',Georgia,serif;--text:'Instrument Sans',system-ui,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--rand:clamp(20px,5vw,64px);--sektion:clamp(88px,11vw,160px);--kopf-abstand:clamp(40px,5vw,64px);--spalten-abstand:clamp(24px,3.4vw,48px);--max:1200px;--r:16px;}
*{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;background:var(--papier);color:var(--ink);font:400 17px/1.6 var(--text);font-synthesis:none;}a{color:inherit;}img{max-width:100%;height:auto;}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;}h1,h2,h3,h4{font-family:var(--display);font-weight:400;color:var(--ink);letter-spacing:-.01em;}h1{font-size:clamp(48px,7vw,96px);line-height:.95;margin:0 0 var(--s5);}h2{font-size:clamp(34px,4.4vw,52px);line-height:1.05;margin:var(--s8) 0 var(--s4);}h3{font-size:clamp(24px,2.4vw,29px);line-height:1.15;margin:var(--s7) 0 var(--s3);}h4{font-size:22px;line-height:1.2;margin:var(--s6) 0 var(--s2);}p,ul,ol{margin:0 0 var(--s5);}ul li::marker{color:var(--gelb-tief);}.wrap{max-width:calc(var(--max) + 2 * var(--rand));margin:0 auto;padding:0 var(--rand);}.visually-hidden-focusable:focus{position:static;}.eyebrow{display:inline-flex;align-items:center;gap:var(--s3);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grau);}.eyebrow::before{content:'';width:24px;height:2px;background:var(--gelb);}.schild{--spitze:22px;position:relative;display:inline-flex;align-items:center;gap:var(--s4);background:var(--gelb);color:var(--ink);clip-path:polygon(0 0,calc(100% - var(--spitze)) 0,100% 50%,calc(100% - var(--spitze)) 100%,0 100%);padding:var(--s4) calc(var(--spitze) + var(--s5)) var(--s4) var(--s5);text-decoration:none;}.schild--links{clip-path:polygon(var(--spitze) 0,100% 0,100% 100%,var(--spitze) 100%,0 50%);padding:var(--s4) var(--s5) var(--s4) calc(var(--spitze) + var(--s5));}.schild--klein{--spitze:12px;padding:6px 24px 6px 14px;font-size:13px;font-weight:600;}.btn{display:inline-flex;align-items:center;gap:var(--s3);min-height:48px;padding:0 var(--s5);border:0;border-radius:999px;background:var(--ink);color:var(--papier);font:600 15px var(--text);text-decoration:none;cursor:pointer;transition:transform .2s;}.btn:hover{transform:translateY(-2px);}.btn--hell{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);}.btn--gelb{background:var(--gelb);color:var(--ink);}.mehr{font-weight:600;font-size:15px;text-decoration:none;border-bottom:2px solid var(--gelb);padding-bottom:2px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;}}@media (max-width:560px){body{font-size:16px;}}input,select,textarea{max-width:100%;}main{overflow-wrap:break-word;}
.kopf{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s;}.kopf.ist-gescrollt{border-bottom-color:var(--linie);}.kopf__innen{display:flex;align-items:center;gap:var(--s7);height:88px;}.kopf__logo{display:block;flex:none;}.kopf__innen > .region-branding{flex:none;}.kopf__logo img{display:block;width:212px;max-width:none;height:auto;}.kopf__nav ul{list-style:none;margin:0;padding:0;}.nav__ebene--0{display:flex;gap:var(--s6);align-items:center;}.nav__punkt{position:relative;margin:0;}.nav__link,.nav__knopf{position:relative;display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) 0;border:0;background:none;font:500 15px var(--text);color:var(--ink);text-decoration:none;cursor:pointer;}.nav__ebene--0 > .nav__punkt > .nav__link::after,.nav__knopf::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:3px;background:var(--gelb);transition:right .25s;}.nav__ebene--0 > .nav__punkt > .nav__link:hover::after,.nav__ebene--0 > .nav__punkt > .nav__link.is-active::after,.nav__punkt--aktiv > .nav__knopf::after,.nav__knopf:hover::after{right:0;}.nav__knopf svg{transition:transform .2s;}.nav__knopf[aria-expanded="true"] svg{transform:rotate(180deg);}.nav__ebene--1{position:absolute;top:calc(100% + var(--s3));left:calc(-1 * var(--s5));min-width:260px;padding:var(--s3);background:var(--papier);border-radius:var(--r);box-shadow:0 0 0 1px var(--linie),0 24px 48px -24px rgba(30,29,31,.35);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,transform .2s,visibility .2s;}.nav__punkt--unter:hover > .nav__ebene--1,.nav__knopf[aria-expanded="true"] + .nav__ebene--1{opacity:1;visibility:visible;transform:none;}.nav__punkt--unter::after{content:'';position:absolute;left:0;right:0;top:100%;height:var(--s3);}.nav__ebene--1 .nav__link{display:flex;padding:var(--s3) var(--s4);border-radius:10px;font-size:15px;}.nav__ebene--1 .nav__link:hover,.nav__ebene--1 .nav__link.is-active{background:var(--flaeche);}.kopf__werkzeuge{margin-left:auto;display:flex;align-items:center;gap:var(--s2);}.kopf__werkzeuge .block{margin:0;}.kopf__werkzeuge .region-header-tools{display:flex;align-items:center;gap:var(--s2);}.kopf__menu{display:none;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;place-items:center;}.kopf__menu:hover{background:var(--flaeche);}.kopf__werkzeuge form{display:flex;align-items:center;margin:0;}.kopf__werkzeuge input[type="search"]{width:240px;border:0;border-radius:999px;background:var(--flaeche);padding:10px 18px;font:400 14px var(--text);color:var(--ink);}.kopf__werkzeuge input[type="search"]::placeholder{color:var(--grau);}.kopf__werkzeuge .form-actions,.kopf__werkzeuge input[type="submit"]{display:none;}.cart-block--summary__icon img{display:none;}.kopf__werkzeuge .cart-block--link__expand{display:inline-flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border-radius:999px;text-decoration:none;white-space:nowrap;font-size:14px;color:var(--ink);}.kopf__werkzeuge .cart-block--link__expand:hover{background:var(--flaeche);}.kopf__werkzeuge .cart-block--summary__icon{display:inline-block;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 13H7L6 7z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 13H7L6 7z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E") center / contain no-repeat;}.kopf__konto{display:inline-flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border-radius:999px;text-decoration:none;white-space:nowrap;font-size:14px;color:var(--ink);}.kopf__konto:hover,.kopf__konto.is-active{background:var(--flaeche);}.kopf__konto svg{flex:none;}.seite__oben{padding-top:var(--s7);}.seite__oben:not(:has(> .region:not(.region-help),.region-help > :not([data-drupal-messages-fallback]))){display:none;}.seite__oben .breadcrumb ol{list-style:none;margin:0 0 var(--s7);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2);font-size:14px;color:var(--grau);}.seite__oben .breadcrumb li + li::before{content:'›';color:var(--n-400);margin-right:var(--s2);}.seite__oben .breadcrumb a{text-decoration:none;}.seite__oben .breadcrumb a:hover{color:var(--ink);}.fuss{background:var(--ink);color:var(--auf-dunkel);padding:var(--s9) 0 var(--s7);margin-top:var(--sektion);font-size:15px;}.fuss__innen{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--s8) var(--s7);align-items:start;}.fuss__intro p{margin:0;max-width:32ch;line-height:1.6;}.fuss__logo img{width:190px;height:auto;display:block;margin-bottom:var(--s5);}.fuss h2{color:var(--papier);font:600 12px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--s5);}.fuss ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);}.fuss li{margin:0;padding:0;list-style:none;}.fuss a{text-decoration:none;}.fuss a:hover{color:var(--papier);text-decoration:underline;text-decoration-color:var(--gelb);text-underline-offset:4px;}.fuss__links,.fuss__links > .region{display:contents;}.fuss__links .block{margin:0;}.fuss ul.menu{margin:0;padding:0;}.fuss ul.menu a.is-active,.fuss a.is-active{color:var(--papier);}.fuss__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3) var(--s6);padding-top:var(--s6);border-top:1px solid color-mix(in srgb,var(--papier) 14%,transparent);font-size:13px;}@media (max-width:960px){.kopf__menu{display:grid;}.kopf__nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--papier);border-bottom:1px solid var(--linie);padding:var(--s5) var(--rand);}.kopf__nav.ist-offen{display:block;}.nav__ebene--0{flex-direction:column;align-items:stretch;gap:0;}.nav__link,.nav__knopf{font-size:18px;width:100%;justify-content:space-between;padding:var(--s3) 0;}.nav__ebene--1{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 var(--s3) var(--s4);min-width:0;display:none;}.nav__knopf[aria-expanded="true"] + .nav__ebene--1{display:block;}.nav__punkt--unter:hover > .nav__ebene--1{opacity:1;}.nav__ebene--1 .nav__link{font-size:16px;padding:var(--s2) 0;}.kopf__werkzeuge input[type="search"]{width:160px;}.fuss__innen{grid-template-columns:repeat(2,minmax(0,1fr));}.fuss__intro{grid-column:1 / -1;}}.kopf__suche{display:none;width:44px;height:44px;border-radius:50%;color:var(--ink);place-items:center;}.kopf__suche:hover{background:var(--flaeche);}@media (max-width:700px){.kopf__werkzeuge form{display:none;}.kopf__suche{display:grid;}.kopf__werkzeuge .cart-block--link__expand,.kopf__konto{width:44px;padding:0;justify-content:center;}.kopf__konto-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.cart-block--summary__count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}}@media (max-width:560px){.kopf__innen{height:72px;gap:var(--s4);}.kopf__logo img{width:168px;}.kopf__werkzeuge{gap:0;}.kopf__innen:has(.kopf__konto){gap:var(--s3);}.kopf__innen:has(.kopf__konto) .kopf__logo img{width:140px;}}@media (max-width:370px){.kopf__innen{gap:var(--s2);}.kopf__logo img{width:132px;}.kopf__innen:has(.kopf__konto){gap:var(--s2);}.kopf__innen:has(.kopf__konto) .kopf__logo img{width:120px;}}@media (max-width:340px){.kopf__innen:has(.kopf__konto) .kopf__logo img{width:96px;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/gelaendespiele/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/gelaendespiele/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/gelaendespiele/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/gelaendespiele/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/gelaendespiele/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/gelaendespiele/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/gelaendespiele/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/gelaendespiele/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/gelaendespiele/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/gelaendespiele/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s8) var(--spalten-abstand);}.karte{display:flex;flex-direction:column;text-decoration:none;color:inherit;}.karte__bild{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--flaeche);border-radius:var(--r);}.karte__bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1);}.karte:hover .karte__bild img{transform:scale(1.03);}.karte__tag{position:absolute;left:0;top:var(--s4);font-size:12px;letter-spacing:.04em;}.karte__inhalt{padding:var(--s5) 0 0;display:flex;flex-direction:column;gap:var(--s3);flex:1;}.karte h3{font:400 27px/1.1 var(--display);margin:0;}.karte:hover h3{text-decoration:underline;text-decoration-color:var(--gelb);text-decoration-thickness:3px;text-underline-offset:5px;}.karte p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:38ch;}.karte__meta{margin-top:var(--s2);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:13px;color:var(--grau);font-variant-numeric:tabular-nums;}.karte__meta b{color:var(--ink);font-weight:600;}@media (max-width:1080px){.karten{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){.karten{grid-template-columns:1fr;gap:var(--s7);}}
.seite__inhalt{padding-bottom:var(--s4);}.seite__inhalt .node--view-mode-full .node__content,.seite__inhalt > .region > .block > .user-login-form,.seite__inhalt > .region > .block > .user-pass,.seite__inhalt > .region > .block > .user-register-form{max-width:720px;}.seite__inhalt .node__content > .field + .field{margin-top:var(--s6);}:is(.formular,.seite__inhalt) .form-item{margin:0 0 var(--s5);display:flex;flex-direction:column;gap:var(--s2);}:is(.formular,.seite__inhalt) label,:is(.formular,.seite__inhalt) .form-item > .label{font-size:14px;font-weight:600;}:is(.formular,.seite__inhalt) .form-required::after{content:' *';color:var(--gelb-tief);}:is(.formular,.seite__inhalt) :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="url"],input[type="search"],input[type="date"],textarea,select){width:100%;max-width:100%;font:400 16px/1.5 var(--text);color:var(--ink);background:var(--papier);border:1.5px solid var(--linie-stark);border-radius:12px;padding:12px 14px;}:is(.formular,.seite__inhalt) input[size]{width:100%;}:is(.formular,.seite__inhalt) textarea{min-height:160px;resize:vertical;}:is(.formular,.seite__inhalt) :is(input,textarea,select):focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink);}:is(.formular,.seite__inhalt) :is(input[disabled],input[readonly]){background:var(--flaeche);color:var(--ink-2);}:is(.formular,.seite__inhalt) .description{font-size:13px;line-height:1.5;color:var(--grau);font-weight:400;}:is(.formular,.seite__inhalt) fieldset{border:0;padding:0;margin:0;min-width:0;}:is(.formular,.seite__inhalt) fieldset.form-item{display:block;}:is(.formular,.seite__inhalt) fieldset > legend{display:block;float:left;width:100%;padding:0;margin:0 0 var(--s2);font:600 14px/1.4 var(--text);color:var(--ink);}:is(.formular,.seite__inhalt) fieldset > legend + *{clear:left;}:is(.formular,.seite__inhalt) :is(.form-type-checkbox,.form-type-radio){flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);}:is(.formular,.seite__inhalt) :is(.form-type-checkbox,.form-type-radio) > .description{flex-basis:100%;}:is(.formular,.seite__inhalt) :is(input[type="checkbox"],input[type="radio"]){width:20px;height:20px;margin:0;accent-color:var(--ink);}:is(.formular,.seite__inhalt) :is(.form-type-checkbox,.form-type-radio) label{font-weight:400;font-size:16px;}:is(.formular,.seite__inhalt) .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);margin:var(--s2) 0 0;}:is(.formular,.seite__inhalt) .form-actions > *{margin:0;}:is(.formular,.seite__inhalt) :is(.form-submit,.button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s6);border:0;border-radius:999px;background:var(--ink);color:var(--papier);font:600 15px var(--text);text-decoration:none;cursor:pointer;transition:transform .2s;}:is(.formular,.seite__inhalt) :is(.form-submit,.button):hover{transform:translateY(-2px);}.seite__inhalt .form-actions:has(.button--primary) :is(.form-submit,.button):not(.button--primary),.seite__inhalt .views-form .form-actions [data-drupal-selector="edit-submit"]{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);}.seite__inhalt .delete-order-item{min-height:0;padding:0;background:none;color:var(--ink-2);font-weight:500;text-decoration:underline;text-decoration-color:var(--linie-stark);text-underline-offset:3px;}.seite__inhalt .delete-order-item:hover{transform:none;color:var(--ink);}.seite__inhalt .link--previous{font-size:15px;font-weight:600;text-decoration:none;border-bottom:2px solid var(--gelb);}.seite__inhalt .js-hide{display:none;}.seite__inhalt table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums;}.seite__inhalt th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--grau);padding:0 var(--s4) var(--s3) 0;border-bottom:1px solid var(--ink);}.seite__inhalt td{padding:var(--s4) var(--s4) var(--s4) 0;border-bottom:1px solid var(--linie);vertical-align:middle;}.seite__inhalt td a{font-weight:600;text-decoration:none;}.seite__inhalt td a:hover{text-decoration:underline;text-decoration-color:var(--gelb);text-decoration-thickness:2px;}.seite__inhalt td .form-item{margin:0;}.seite__inhalt td input[type="number"]{width:84px;padding:8px 10px;}.seite__inhalt .view-commerce-cart-form .views-view-table{margin-bottom:var(--s6);}.seite__inhalt .order-total-line{display:flex;justify-content:flex-end;gap:var(--s6);padding:var(--s1) 0;font-size:15px;color:var(--ink-2);}.seite__inhalt .order-total-line__total{font-size:20px;font-weight:700;color:var(--ink);padding-top:var(--s3);}.seite__inhalt .order-total-line-value{min-width:110px;text-align:right;font-variant-numeric:tabular-nums;}.seite__inhalt .view-commerce-cart-form .form-actions{justify-content:flex-end;margin-top:var(--s6);}.layout-region-checkout-secondary .order-total-line{justify-content:space-between;}.seite__inhalt :is(.order-total-line-label,.order-total-line-value){padding:0;text-align:left;width:auto;}.seite__inhalt .order-total-line-value{text-align:right;}.checkout-pane-coupon-redemption .form-submit{margin:0;}.layout-checkout-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--s5) var(--s9);align-items:start;}.layout-checkout-form:not(:has(.layout-region-checkout-secondary)){display:block;max-width:1080px;}.layout-checkout-form > .layout-region{float:none;width:auto;margin:0;}.layout-region-checkout-main,.layout-region-checkout-footer{padding-right:0;}.layout-region-checkout-main,.layout-region-checkout-footer{grid-column:1;}.layout-region-checkout-secondary{grid-column:2;grid-row:1 / span 2;position:sticky;top:120px;background:var(--flaeche);border-radius:24px;padding:var(--s6);}.layout-region-checkout-secondary h3,.seite__inhalt .checkout-pane > legend{display:block;font:400 28px/1.15 var(--display);color:var(--ink);margin:0 0 var(--s4);padding:0;}.checkout-pane{margin:0 0 var(--s8);}.layout-region-checkout-secondary .checkout-pane{margin:0 0 var(--s6);}.layout-region-checkout-secondary .checkout-pane:last-child{margin-bottom:0;}.layout-region-checkout-secondary thead,.layout-region-checkout-secondary .views-field-mail{display:none;}.layout-region-checkout-secondary table{font-size:14px;margin-bottom:var(--s4);}.layout-region-checkout-secondary td{padding:var(--s3) var(--s3) var(--s3) 0;}.layout-region-checkout-secondary td:last-of-type,.layout-region-checkout-secondary .views-field-total-price__number{text-align:right;padding-right:0;white-space:nowrap;}.checkout-pane-coupon-redemption .form-item{margin-bottom:var(--s3);}.checkout-pane-coupon-redemption .form-submit{min-height:40px;padding:0 var(--s5);background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);}.layout-region-checkout-footer .form-actions{flex-direction:row-reverse;justify-content:flex-end;}.checkout-pane-login{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s5);}.checkout-pane-login > fieldset{float:none;width:auto;display:block;border:1px solid var(--linie);border-radius:24px;padding:var(--s6);margin:0;}.checkout-pane-login > fieldset > legend{float:left;width:100%;font:400 26px/1.15 var(--display);margin:0 0 var(--s4);padding:0;}.checkout-pane-login > fieldset > legend + *{clear:left;}.checkout-pane-login > fieldset:has([data-drupal-selector="edit-login-guest-continue"]){background:var(--gelb-hell);border-color:transparent;}.checkout-pane-completion-message{max-width:72ch;}.checkout-pane-completion-message h2{font-size:clamp(28px,3vw,36px);margin:var(--s7) 0 var(--s3);}.checkout-pane-completion-register{margin:var(--s8) 0 0;background:var(--gelb-hell);border-radius:24px;padding:var(--s7);}.commerce-checkout-completion-register{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--s5) var(--s8);align-items:start;}.commerce-checkout-completion-register__text h2{font-size:clamp(30px,3.2vw,40px);margin:0 0 var(--s3);}.commerce-checkout-completion-register__text p{margin:0;color:var(--ink-2);}.commerce-checkout-completion-register__form{background:var(--papier);border-radius:18px;padding:var(--s6);}.commerce-checkout-completion-register__form .form-item:last-of-type{margin-bottom:0;}.commerce-checkout-completion-register__form .password-confirm-message,.commerce-checkout-completion-register__form .password-strength{font-size:13px;color:var(--grau);}.commerce-checkout-completion-register .form-actions{margin-top:var(--s5);}@media (max-width:860px){.layout-checkout-form{grid-template-columns:minmax(0,1fr);}.commerce-checkout-completion-register{grid-template-columns:minmax(0,1fr);}.layout-region-checkout-secondary{grid-column:1;grid-row:auto;position:static;}}@media (max-width:560px){.seite__inhalt .view-commerce-cart-form .views-view-table thead{display:none;}.seite__inhalt .view-commerce-cart-form .views-view-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--linie);}.seite__inhalt .view-commerce-cart-form .views-view-table td{border:0;padding:0;}.seite__inhalt .view-commerce-cart-form .views-view-table td:first-child{grid-column:1 / -1;}.seite__inhalt .order-total-line{justify-content:space-between;}.seite__inhalt .view-commerce-cart-form .form-actions,.layout-region-checkout-footer .form-actions{flex-direction:column-reverse;align-items:stretch;}.layout-region-checkout-secondary,.checkout-pane-login > fieldset{padding:var(--s5);border-radius:18px;}.checkout-pane-completion-register{padding:var(--s5);border-radius:18px;}.commerce-checkout-completion-register__form{padding:var(--s5);}}.seite__inhalt .node-form{max-width:820px;}.seite__inhalt .node-form details{border:1px solid var(--linie);border-radius:20px;padding:0 var(--s6);margin:0 0 var(--s6);background:var(--papier);}.seite__inhalt .node-form details > summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) 0;font:400 24px/1.2 var(--display);color:var(--ink);cursor:pointer;list-style:none;}.seite__inhalt .node-form details > summary::-webkit-details-marker{display:none;}.seite__inhalt .node-form details > summary::after{content:'+';font:400 26px/1 var(--text);color:var(--grau);}.seite__inhalt .node-form details[open] > summary::after{content:'–';}.seite__inhalt .node-form details > .details-wrapper{padding:0 0 var(--s5);}.seite__inhalt .node-form details .details-description{font-size:14px;color:var(--ink-2);margin:0 0 var(--s5);}.seite__inhalt .form-type-vertical-tabs:not(:has(.vertical-tabs__menu-item)){display:none;}.seite__inhalt .field-multiple-table th{border-bottom:0;padding-bottom:var(--s2);}.seite__inhalt .field-multiple-table td{border-bottom:0;padding-top:0;}.seite__inhalt .tabledrag-toggle-weight-wrapper{display:none;}.seite__inhalt .ck-editor{border-radius:12px;overflow:hidden;}.seite__inhalt .form-type-managed-file input[type="file"]{font:400 15px var(--text);}.seite__inhalt .node-form .form-actions{padding-top:var(--s4);border-top:1px solid var(--linie);}.seite__inhalt .node-form :is(.form-submit,.button):not(.form-actions > *){min-height:40px;padding:0 var(--s5);background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);}.seite__oben ul.tabs{display:flex;gap:var(--s2);list-style:none;margin:0 0 var(--s6);padding:0 0 var(--s1);border:0;overflow-x:auto;scrollbar-width:none;}.seite__oben ul.tabs::-webkit-scrollbar{display:none;}.seite__oben .tabs > li{flex:none;margin:0;padding:0;float:none;list-style:none;}.seite__oben .tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s4);border:1px solid var(--linie);border-radius:999px;background:var(--papier);color:var(--ink-2);font:500 14px var(--text);text-decoration:none;white-space:nowrap;}.seite__oben .tabs a:hover{border-color:var(--ink);color:var(--ink);}.seite__oben .tabs a.is-active{background:var(--ink);border-color:var(--ink);color:var(--papier);}.seite__oben .tabs.secondary a{min-height:32px;font-size:13px;}.konto__gruss{font:400 28px/1.2 var(--display);margin:0 0 var(--s6);}.konto__bereiche{list-style:none;margin:0 0 var(--s8);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s4);}.konto__bereiche li{margin:0;}.konto__bereich{display:flex;flex-direction:column;gap:var(--s2);height:100%;padding:var(--s5) var(--s6);border:1px solid var(--linie);border-radius:20px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;}.konto__bereich:hover{border-color:var(--ink);transform:translateY(-2px);}.konto__titel{font:400 24px/1.15 var(--display);color:var(--ink);}.konto__titel::after{content:' →';font-family:var(--text);font-size:18px;}.konto__text{font-size:14px;color:var(--grau);}.konto__felder{max-width:720px;font-size:15px;color:var(--ink-2);}.leerhinweis{background:var(--flaeche);border-radius:16px;padding:var(--s5) var(--s6);max-width:720px;margin:0 0 var(--s4);color:var(--ink-2);}
.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:300;max-width:720px;margin-inline:auto;background:var(--ink);color:var(--papier);border-radius:var(--r);box-shadow:0 12px 40px rgb(0 0 0 / .25);padding:var(--s5);}.consent[hidden]{display:none;}.consent__innen{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4) var(--s5);}.consent__text{flex:1 1 280px;margin:0;font-size:15px;line-height:1.55;color:var(--auf-dunkel);}.consent__text a{color:var(--papier);text-decoration:underline;}.consent__knoepfe{display:flex;flex-wrap:wrap;gap:var(--s3);}.consent .btn--hell{color:var(--papier);box-shadow:inset 0 0 0 1.5px var(--papier);}.consent .btn:focus-visible{outline:3px solid var(--gelb);outline-offset:2px;}.fuss__cookie{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;}@media (max-width:560px){.consent{left:8px;right:8px;bottom:8px;padding:var(--s4);}.consent__knoepfe{width:100%;}.consent__knoepfe .btn{flex:1 1 0;justify-content:center;}}
