html{--background-color:#ffffff;--on-background-color:rgb(0, 0, 0);--link-color:#c96603;--footer-bg:#222;--on-footer-bg:#fff;--header-color:var(--footer-bg);--header-color-desktop:var(--footer-bg);--header-text-color:#fff;--primary-color:#ff7f00;--on-primary-color:#fff;--selection-color:var(--primary-color);--on-selection-color:white;--scrollbar-track:#001805;--scrollbar-handle:var(--primary-color);--scrollbar-hanlde-hover:var(--secondary-color, #c96603);--site-max-width:75rem;--burger-menu-breakpoint:50rem;--member-color:#fff;--member-hover-color:var(--secondary-color, #000);--text-color:var(--on-background-color);--font-size:1rem}html{--body-padding:.4rem;--background-color-blue:transparent;--background-color-turquoise:transparent;--box-shadow:none;--textfield-bg:#002408;background-color:var(--background-color);color:var(--on-background-color);scroll-behavior:smooth;background-repeat:repeat-y;background-size:100%;color:var(--text-color);min-height:100dvh}::selection{background:var(--selection-color);color:var(--on-selection-color)}button{color:currentColor;background-color:transparent;font-size:var(--font-size);border:none;padding:0}button[type=submit]{background-color:var(--primary-color);color:var(--on-primary-color);padding:.5rem 1rem}input{background-color:var(--background-color);font-size:var(--font-size);border:solid thin var(--on-background-color);color:var(--on-background-color)}body ::-webkit-scrollbar,html ::-webkit-scrollbar{width:1rem}body::-webkit-scrollbar-track{background:var(--scrollbar-track)}@media (pointer:fine){::-webkit-scrollbar-thumb{background:var(--scrollbar-handle)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hanlde-hover)}}body{font-family:Verdana,Geneva,sans-serif;margin:0;padding:0;min-height:100dvh;display:grid}a{text-decoration:none;color:var(--link-color)}h1,h2,h3{text-align:center;line-height:1}.warning,warning{display:block;background-color:var(--secondary-color);color:var(--on-primary-color);margin-block:.5rem;padding:.5rem;border-radius:.5rem}warning+warning{margin-block-start:-.5rem}.admin-link.admin-link{margin-right:.2rem;padding:0}.admin-link+p{display:inline}.title .admin-link{display:inline-block}.title .admin-link svg{width:1em;height:1em}*,::after,::before{box-sizing:border-box}::after,::before{-webkit-transition:all .1s;transition:all .1s}.maincontainer2{display:grid;grid-template-columns:3fr}.maincontainer,.maincontainer2{margin:auto;max-width:var(--site-max-width);width:100%;width:-webkit-fill-available}@media only screen and (min-width:950px){.maincontainer2{grid-template-columns:1fr 3fr}.opening_hours_center{display:none}}@media (max-width:950px){.infobox_left{display:none}}@media screen and (min-width:950px) and (max-width:1201px){.maincontainer2{max-width:1200px;gap:1rem clamp(2rem,16% - 8rem,8rem)}}@media (min-width:950px){.centercontent{grid-column:2;grid-row:1}}@media screen and (min-width:1201px){.maincontainer2{gap:0 7rem;grid-template-columns:260px auto}.infobox_right{display:none}}.infobox_left{min-width:200px;grid-column:1;grid-row:1}.header{display:none}.headermenu a{padding:.5rem .5rem;display:inline-block;font-size:var(--font-size);color:var(--header-text-color)}.burger-check{display:none}.a-header ul{list-style:none;margin:0;padding:0;top:0;display:flex;flex-wrap:wrap;justify-content:center}.a-header .icon{line-height:normal}.maincontainer{height:58px}@media (max-width:50rem){.burger{position:relative;float:right;margin-left:10px;cursor:pointer;width:60px;height:60px}.burger:after{content:'Menu';position:absolute;bottom:7px;left:0;width:100%;text-align:center;font-size:13px}.burger span,.burger span:after,.burger span:before{position:absolute;left:10px;top:22px;width:40px;height:4px;background:#fff;border-radius:.2em}.burger span:after,.burger span:before{content:'';left:0}.burger span:before{top:-8px}.burger span:after{top:8px}.burger-check:checked+.burger:after{content:''}.burger-check:checked+.burger span{height:0;width:0}.burger-check:checked+.burger span:after,.burger-check:checked+.burger span:before{top:6px}.burger-check:checked+.burger span:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.burger-check:checked+.burger span:after{-webkit-transform:rotate(-225deg);-ms-transform:rotate(225deg);transform:rotate(-225deg)}span.boo{width:auto;margin-top:0;line-height:60px;height:0;overflow:hidden}#main-nav-test:checked~.boo{height:50px}.a-header{position:absolute;margin:0;min-height:50px;overflow:hidden;background-color:var(--header-color);width:100%;float:right;top:0;z-index:10;left:0}.a-header ul{display:grid;grid-template-columns:1fr 1fr;width:100%}.a-header ul a{position:relative;float:left;width:100%;height:0;line-height:50px;padding:0 15px;text-decoration:none;overflow:hidden;color:var(--header-text-color,var(--text-color));text-align:left;display:grid;grid-template-columns:max-content auto;align-items:center;gap:1rem}.a-header ul a:active,.a-header ul a:focus,.a-header ul a:hover,.a-header ul a:visited{text-decoration:none;background:#fff;border-bottom-color:#08c}#main-nav:checked~ul a{height:50px}.a-header *{transition:all ease .1s}.centercontent .title:not(.stay-where-you-are){position:absolute;background-color:transparent;box-shadow:none;pointer-events:none;z-index:20;top:0;line-height:60px;padding:0;margin:0;left:50%;transform:translateX(calc(-50% - 1rem));text-wrap:nowrap}.centercontent .title:not(.stay-where-you-are) .admin-link{display:inline;pointer-events:auto}.centercontent *{scroll-margin-top:1rem}}@media screen and (min-width:50rem){.headermenu{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;backdrop-filter:blur(1rem) brightness(.9);padding:13px 0 10px 0;margin:0;z-index:100;background-color:var(--header-color-desktop)}.theme-header-link{display:none}.a-header .icon{display:none}.centercontent *{scroll-margin-top:3.75rem}}.headertitle{display:none}@media (min-width:500px){.header{display:block}.header .logo{z-index:101;position:fixed;margin:0;top:5px;margin-top:5px;max-width:80px}.header img{max-width:75px;height:auto;margin:0}}.ss23-deco,.ss24-deco,.ws23-deco{display:none}.opening_hours_center .info_content{overflow-y:hidden;min-height:0;max-height:0;transition:max-height .2s ease-out;text-align:left;padding:0 10px;transition:all .15s ease-out}.opening_hours_center button{background-color:transparent;border:none;width:100%;display:block;font-size:1rem;position:relative}.opening_hours_center{container-type:inline-size;scroll-margin-top:30px}@container (width >=30rem){.opening_hours_center .info_content{column-count:2}}.opening_hours_center button::after{content:'►';position:absolute;top:5px;left:10px;font-size:1.17em;color:var(--on-primary-color);padding:3px}.opening_hours_center:target button::after,.opening_hours_center_open button::after{content:'▼'}.opening_hours_center:target .info_content,.opening_hours_center_open .info_content{max-height:600px}.header{width:100%;border-radius:0;clear:both}.footer-wrapper{width:100%;clear:both;background-color:var(--footer-bg);color:var(--on-footer-bg);padding-block:1.5rem;padding-inline:1rem;display:grid;place-items:center;container-type:inline-size;margin-top:1rem}.foot{color:var(--on-footer-bg)}.footer{display:grid;gap:clamp(1rem,6vw,5rem);z-index:1;margin-block-end:clamp(1rem,6vw,4rem)}.footer>.info_left{min-width:170px;display:grid;grid-template-rows:max-content auto}.footer>.info_left>a>h3,.footer>.info_left>h3{margin-block-start:0}.footer a{display:inline-block;font-weight:400;padding:.5rem 0;font-size:var(--font-size)}.footer p{margin:0}.footer #links .info_content a{padding:.1rem 0}.foot{text-align:center;padding:1rem 0}.infobox_left section{position:sticky;top:59px;height:fit-content}@container (width >=520px){.footer{grid-template-columns:repeat(2,1fr)}}@container (min-width:1000px){.footer{grid-template-columns:repeat(4,auto);gap:1rem clamp(1rem,6vw - 2rem,5rem);grid-template-rows:subgrid}.footer-wrapper{padding:2rem 1rem}}.sponsor-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;width:100%}@media (min-width:820px){.sponsor-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}.sponsor{display:grid;place-items:center;transition:all ease-in-out .2s;filter:grayscale(1) brightness(115)}.sponsor:hover{filter:grayscale(0) brightness(1);scale:1.05}.sponsor img{max-width:200px;max-height:100px;height:auto}@media (max-width:440px){.sponsor img{max-width:125px}}.body-spiele .infobox_left{position:static;grid-row:1;grid-column:1}.body-spiele .infobox_left .deco{display:none}.table-wrapper{overflow-x:auto;clear:both;grid-column:span 2}.datatable-wrapper.no-header .datatable-container{border-top:1px solid #d9d9d9}.datatable-wrapper.no-footer .datatable-container{border-bottom:1px solid #d9d9d9}.datatable-bottom,.datatable-top{padding:8px 10px}.datatable-bottom>div:first-child,.datatable-bottom>nav:first-child,.datatable-top>div:first-child,.datatable-top>nav:first-child{float:left}.datatable-bottom>div:last-child,.datatable-bottom>nav:last-child,.datatable-search,.datatable-top>div:not(first-child),.datatable-top>nav:last-child{float:right}.datatable-selector{padding:6px}.datatable-input{padding:6px 12px}.datatable-info{margin:7px 0}.datatable-pagination ul{margin:0;padding-left:0}.datatable-pagination li{list-style:none;float:left}.datatable-pagination li.datatable-hidden{visibility:hidden}.datatable-pagination a,.datatable-pagination button{border:1px solid transparent;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none;color:#333;cursor:pointer}.datatable-pagination a:hover,.datatable-pagination button:hover{background-color:#d9d9d9}.datatable-pagination .datatable-active a,.datatable-pagination .datatable-active a:focus,.datatable-pagination .datatable-active a:hover,.datatable-pagination .datatable-active button,.datatable-pagination .datatable-active button:focus,.datatable-pagination .datatable-active button:hover{background-color:#d9d9d9;cursor:default}.datatable-pagination .datatable-disabled a,.datatable-pagination .datatable-disabled a:focus,.datatable-pagination .datatable-disabled a:hover,.datatable-pagination .datatable-disabled button,.datatable-pagination .datatable-disabled button:focus,.datatable-pagination .datatable-disabled button:hover,.datatable-pagination .datatable-ellipsis a,.datatable-pagination .datatable-ellipsis button{pointer-events:none;cursor:default}.datatable-pagination .datatable-disabled a,.datatable-pagination .datatable-disabled a:focus,.datatable-pagination .datatable-disabled a:hover,.datatable-pagination .datatable-disabled button,.datatable-pagination .datatable-disabled button:focus,.datatable-pagination .datatable-disabled button:hover{cursor:not-allowed;opacity:.4}.datatable-pagination .datatable-pagination a,.datatable-pagination .datatable-pagination button{font-weight:700}.datatable-table{max-width:100%;width:100%;border-spacing:0;border-collapse:separate}.datatable-table>tbody>tr>td,.datatable-table>tbody>tr>th,.datatable-table>tfoot>tr>td,.datatable-table>tfoot>tr>th,.datatable-table>thead>tr>td,.datatable-table>thead>tr>th,.table-wrapper table td{padding:8px 10px}.datatable-table>thead>tr>th{vertical-align:bottom;text-align:left;border-bottom:1px solid #d9d9d9}.datatable-table>tfoot>tr>th{vertical-align:bottom;text-align:left;border-top:1px solid #d9d9d9}.datatable-table th{vertical-align:bottom;text-align:left}.datatable-table th a{text-decoration:none;color:inherit}.datatable-pagination-list button,.datatable-table th button{color:inherit;border:0;background-color:inherit;cursor:pointer;text-align:inherit;font-weight:inherit;font-size:inherit}.datatable-filter,.datatable-sorter{display:inline-block;height:100%;position:relative;width:100%}.datatable-sorter::after,.datatable-sorter::before{content:"";height:0;width:0;position:absolute;right:4px;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.2}.datatable-sorter::before{border-top:4px solid #000;bottom:0}.datatable-sorter::after{border-bottom:4px solid #000;border-top:4px solid transparent;top:0}.datatable-ascending .datatable-filter::after,.datatable-ascending .datatable-sorter::after,.datatable-descending .datatable-filter::before,.datatable-descending .datatable-sorter::before{opacity:.6}.datatable-filter::before{content:"";position:absolute;right:4px;opacity:.2;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-radius:50%;border-top:10px solid #000;top:25%}.datatable-filter-active .datatable-filter::before{opacity:.6}.datatable-empty{text-align:center}.datatable-bottom::after,.datatable-top::after{clear:both;content:" ";display:table}table.datatable-table:focus tr.datatable-cursor>td:first-child{border-left:3px #00f solid}table.datatable-table:focus{outline:solid 1px black;outline-offset:-1px}.table-wrapper table{width:100%}.table-wrapper td{padding:.2rem}@media only screen and (min-width:470px){.body-spiele .opening_hours_center{max-width:320px}.body-spiele .opening_hours_center_open{float:left;margin-right:2rem}.body-spiele .contentbox .admin-link+p{display:block}}@media only screen and (min-width:761px){.table-wrapper th{text-align:left;padding:8px 10px;border-bottom:1px solid #d9d9d9}.table-wrapper td{padding:8px 10px}}@media only screen and (max-width:760px){.table-wrapper table,.table-wrapper tbody,.table-wrapper td,.table-wrapper th,.table-wrapper thead,.table-wrapper tr{display:block}.table-wrapper thead tr{position:absolute;top:-9999px;left:-9999px}.table-wrapper tr{display:grid;grid-template-columns:1fr 1fr 2fr}.table-wrapper td{border:none;position:relative}.table-wrapper td:before{left:6px;width:12ch;padding-right:10px;white-space:nowrap}.table-wrapper td:first-of-type{grid-column:1/-1;font-size:1.2rem;margin-top:1.5rem}.table-wrapper td:nth-of-type(2):after{content:" Spiele"}.table-wrapper td:nth-of-type(5){display:none}.table-wrapper td:nth-of-type(6):not(:empty):before{position:absolute;content:"Kommentar: "}.table-wrapper td:nth-of-type(6):not(:empty){grid-column:1/-1;padding-top:5px;padding-left:12ch;text-align:left}}.maincontainer2{padding:var(--body-padding)}.contentbox,.welcometext{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dates-container{gap:1rem;display:grid;padding-block-start:1rem}.dates{padding:.5rem;content-visibility:auto;contain-intrinsic-size:auto 13rem;overflow-wrap:break-word;word-break:break-word;display:grid;max-width:calc(100vw - .8rem)}.dates ul{padding-inline-start:1.2rem}.dateimage img{border-radius:3px;cursor:zoom-in;min-height:100px}.dateimage img:hover{scale:1.1}.datename{font-size:1.5rem;text-wrap:balance}.dates .datelinkedit,.dates .datelinkics{background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.8rem;height:1.8rem;text-indent:150%;overflow:hidden;vertical-align:text-bottom;filter:invert(1)}.dates .datelinkics{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTcgMjJ2LTNoLTN2LTJoM3YtM2gydjNoM3YyaC0zdjNoLTJaTTUgMjBxLS44MjUgMC0xLjQxMy0uNTg4VDMgMThWNnEwLS44MjUuNTg4LTEuNDEzVDUgNGgxVjJoMnYyaDZWMmgydjJoMXEuODI1IDAgMS40MTMuNTg4VDE5IDZ2Ni4xcS0uNS0uMDc1LTEtLjA3NXQtMSAuMDc1VjEwSDV2OGg3cTAgLjUuMDc1IDF0LjI3NSAxSDVaTTUgOGgxMlY2SDV2MlptMCAwVjZ2MloiLz48L3N2Zz4K")}.dates .datelinkedit{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyMHB4IiBmaWxsPSJjdXJyZW50Q29sb3IiPjxwYXRoIGQ9Ik0yMTYtMjE2aDUxbDM3NS0zNzUtNTEtNTEtMzc1IDM3NXY1MVptLTcyIDcydi0xNTNsNDk4LTQ5OHExMS0xMSAyMy44NC0xNiAxMi44My01IDI3LTUgMTQuMTYgMCAyNy4xNiA1dDI0IDE2bDUxIDUxcTExIDExIDE2IDI0dDUgMjYuNTRxMCAxNC40NS01LjAyIDI3LjU0VDc5NS02NDJMMjk3LTE0NEgxNDRabTYwMC01NDktNTEtNTEgNTEgNTFabS0xMjcuOTUgNzYuOTVMNTkxLTY0Mmw1MSA1MS0yNS45NS0yNS4wNVoiLz48L3N2Zz4=")}.datetext{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;text-align:justify;margin-block:1em;line-height:1.5}.datetext:empty{display:none}.datetext :first-child{margin-block-start:0}.datetext :last-child{margin-block-end:0}.datetext ul{text-align:initial}.datecategory{display:none}@media screen and (max-width:550px){.dates{margin-top:1rem;contain-intrinsic-size:auto 22rem}.dateimage{grid-row:1;margin:auto}.dateheader{display:grid}.dateheader,.datestamp{text-align:center}}@media screen and (min-width:551px){.dates{grid-template-columns:200px 1fr;grid-template-rows:min-content 1fr;gap:0 2rem}.dateimage{grid-row:1/span 2;margin:0}}@media screen and (max-width:600px){.datename,.datestamp{grid-column:1/span 2}}.event-archive-year-link{display:inline-block;padding:5px 10px;margin:.1rem}.kurstext p{font-size:var(--font-size)!important;line-height:1.5!important}.course-tags{display:flex;flex-wrap:wrap;gap:0 1.5rem}.kursname{margin-block-start:2em}.kursdeadline,.kursteilnehmer{margin-left:0;flex:1;background-color:transparent;width:inherit}.kursanmeldung{width:inherit;background-color:transparent;padding:1rem 2rem;display:inline-block;margin:auto}.kursanmeldung:not(.disabled){border-radius:1rem;border:solid thin grey}.kursanmeldung.disabled{color:grey;font-weight:400}.kursgebuehr{margin-right:1rem;background-color:transparent}@media screen and (min-width:660px){.kurstext{display:grid;grid-template-columns:1fr 16rem;gap:2rem;grid-template-rows:min-content min-content min-content 5fr}.kursbeschreibung{grid-row:1/span 4}.kursdeadline{text-align:left;margin-block-start:1em;padding-block-start:0}.kursgebuehr{text-align:left}.course-tags{display:grid;gap:2rem}.kurse .clearfix{display:none}}.member-pictures{display:grid;grid-template-columns:1fr 1fr;max-width:100vw;gap:.5rem}.member-pictures a{position:relative}.member-pictures .member-name{position:absolute;bottom:10px;left:50%;color:var(--member-color);transform:translateX(-50%);font-size:1.5rem}.member-pictures a:hover .member-name{color:var(--member-hover-color)}.member-pictures img{aspect-ratio:3/4;max-width:100%;height:fit-content;object-fit:cover;scroll-margin:100px}.member-pictures-links a{padding:.5rem;display:inline-block}.member-pictures-links{padding-bottom:10px}@media screen and (min-width:470px){#wer .member-pictures{grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media screen and (min-width:635px){#programm{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}}@keyframes wiggle{0%,25%{translate:0}12.5%,17.5%,5%{translate:-4px 0}10%,15%{translate:4px 0}20%{translate:1.4px 0}22.5%{translate:-1.4px 0}}@media screen and (max-width:500px){.first-flyer-img,.second-flyer-img{--header-height:60px;background-repeat:no-repeat;background-position:right;background-size:contain;height:min(100dvh - var(--header-height) - 70px,827px);transition:height ease .2s;animation:swipeTo0 6.5s ease-out .1s both;width:auto}.first-flyer-img::hover{animation-duration:0}.first-flyer-img{--sign:1;translate:50px}.second-flyer-img{--sign:-1;translate:-50px}.programmimg:has(.first-flyer-img),.programmimg:has(.second-flyer-img){overflow-x:auto;max-width:calc(100vw - 2 * var(--body-padding));display:flex}.programme2page:has(.first-flyer-img){--header-height:60px;min-height:min(200vh - 2 * var(--header-height) - 2* 70px + 3rem,2 * 827px)}.programmimg:has(.first-flyer-img){flex-direction:row-reverse}.programmimg{position:relative}}@keyframes swipeTo0{15%{translate:0px 0px}30%{translate:0}42%{translate:calc(var(--sign) * 20px) 0}50%{translate:0 0}80%{translate:0}92%{translate:calc(var(--sign) * 20px) 0}100%{translate:0}}@media (min-width:501px){.first-flyer-img,.second-flyer-img{height:auto;width:100%}.first-flyer-img{background-image:none!important}}.programme2page{gap:0}.programme2page .programmimg{margin:0}#didyouknow,.contentbox{line-height:1.5}.contentbox img[align=left]{margin-right:1.5rem}.contentbox img[align=right]{margin-left:1.5rem}@media (prefers-contrast:more){.datetext,.intro{background-color:var(--background-color)}.burger-check{display:inherit;position:absolute;right:1rem;width:1.5rem;height:1.5rem}}