/***************************************************************
*	suetti.it - https://suetti.de
*	orimuevo - v1.0.57 - 9/19/2025, 6:21:48 AM
***************************************************************/
.switch{position:relative;display:inline-block;width:60px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:20px;width:26px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background-color:#ffd400}input:checked+.slider:before{background-color:#2a7ebd;width:20px}input:focus+.slider{box-shadow:0 0 1px #ffd400}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(32px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.d-block{display:block}.d-flex{display:flex;align-items:center}.d-flex>div{flex-grow:1}hr{opacity:.1;height:1px;margin:40px 0}.btn{position:relative;display:inline-block;background:#2e2e2e;padding:5px 12px}.btn.btn-primary{background:#ffd400;color:#1e1e1e;transition:all .3s ease-in-out}.btn.btn-primary:hover{background:#266db5;color:#fff}.back a{color:#888}.text-right{text-align:right}.mt-4{margin-top:6%}.mt-5{margin-top:8%}.ashade-logo img{position:absolute;margin-left:-20px;width:auto;height:70px}header#ashade-header .ashade-header-inner{padding:50px 30px 0 50px}header#ashade-header .ashade-header-inner .ashade-nav-block{z-index:221}.busfahrt .plaetze{top:10px;left:10px;font-size:1.8em;font-weight:700;height:70px;background:#1a1a1a;color:hsla(0,0%,100%,.7);line-height:60px;border-radius:50%;opacity:1;transition:opacity .5s ease}.busfahrt .plaetze,.busfahrt .plaetze small{position:absolute;display:block;width:70px;text-align:center}.busfahrt .plaetze small{left:0;bottom:-9px;font-weight:400;font-size:9px;text-transform:uppercase}.busfahrt small.geschlossen{color:red;transition:color .5s ease-in-out}.busfahrt:hover .plaetze{opacity:1}.busfahrt:hover .uhrzeit{color:#ffd400}.busfahrt:hover small.geschlossen{color:red}.ashade-kenburns-slider>div video{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh}.ashade-testimonials-grid .ashade-testimonials-item__author img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}body[data-tpl=zunft_vorstandschaft] .ashade-testimonials-item__author--name{margin:20px 20px 0 0}body.is-faded #ashade-footer{display:none}#homelinks{position:relative;z-index:250}#homelinks .ashade-home-link-wrap{-webkit-transform:none;transform:none}#homelinks .ashade-home-link-wrap.ashade-home-link--works{left:0;top:33%!important;width:100%;transition:all .3s ease-in-out}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover{width:100%;border:none}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover .ashade-home-link{display:none}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover .sub{opacity:1;left:0;top:-120px}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover #neu{opacity:0}#homelinks .ashade-home-link-wrap .ashade-home-link{position:relative;z-index:200}#homelinks .ashade-home-link-wrap .ashade-home-link span{font-size:1.2em}#homelinks .ashade-home-link-wrap .ashade-home-link span:last-child{font-size:2.6em;transition:all .3s ease-in-out;padding-top:4px}#homelinks .ashade-home-link-wrap .ashade-home-link.hover+.sub{opacity:1;left:0;background:rgba(0,0,0,.2)}#homelinks .ashade-home-link-wrap .ashade-home-link.hover span:first-child{-webkit-transform:translateY(-2px) translateX(-100px);transform:translateY(-2px) translateX(-100px)}#homelinks .ashade-home-link-wrap .ashade-home-link.hover span:last-child{padding:0 0 0 10px;font-size:1.2em;opacity:0}#homelinks .ashade-home-link-wrap .sub{position:absolute;color:#fff;left:40px;top:-50px;opacity:0;transition:all .3s ease-in-out;border-left:1px solid hsla(0,0%,100%,.15);padding:50px 20px;width:100%;margin-top:25px}#homelinks .ashade-home-link-wrap .sub>div{max-height:400px;overflow-y:auto;width:100%;overflow-x:hidden}#homelinks .ashade-home-link-wrap .sub a.schliessen{position:absolute;top:5px;right:30px;text-transform:uppercase;font-weight:400;font-size:.9em}#homelinks .ashade-home-link-wrap .sub h3{text-align:left;font-size:1.2em;line-height:1em;margin-bottom:10px}#homelinks .ashade-home-link-wrap .sub h3 a{font-size:1em;width:100vh;color:#ffd400}#homelinks .ashade-home-link-wrap .sub h3 span{font-size:.75em;opacity:1;margin-bottom:4px}#homelinks .ashade-home-link-wrap .sub h3+.text{text-align:left;line-height:1.4em;font-size:1em;padding:20px 10px;margin-bottom:10px;font-weight:400;font-family:Helvetica}#homelinks .ashade-home-link-wrap .sub h3+.text>div p{margin:8px 0}#namen{margin:50px 0}#weitereMitglieder{display:none}#weitereMitglieder.aktiv{display:block}#weitereMitglieder>div{display:flex;justify-content:space-between}#weitereMitglieder>div input{width:90%}.fehler{color:red;font-size:.8em}#btnWeitereMitglieder,#btnWeitereMitgliedereintragen{opacity:.6;font-weight:400!important;font-size:.75em}#btnWeitereMitgliedereintragen{display:block}table.haesliste{margin-bottom:20px}table.haesliste td,table.haesliste th{text-align:left;width:100px}table.haesliste td:last-child,table.haesliste th:last-child{text-align:right}table.haesliste td{font-weight:400}span.naechsteVeranstaltung{margin-bottom:4px;color:#ffd400}.btnAnmelden{margin-top:20px}div.busanmeldungen{margin-top:40px}div.busanmeldungen>div{width:100%;display:block}div.busanmeldungen>div table+table{margin:30px 0}div.busanmeldungen h6{width:100%;background:#131313;padding:4px 10px}.freiePlaetze{color:#266db5;display:block;margin-top:12px}table.anmeldungen{width:100%;border-spacing:0}table.anmeldungen td{position:relative;color:#fff;font-weight:400;border-bottom:1px solid #444;line-height:18px;padding:8px 0}table.anmeldungen .preisoption{position:absolute;z-index:2;color:orange;top:-2px;left:-32px;font-size:11px;opacity:.8}table.anmeldungen td.nr{width:30px;text-align:right;padding-right:10px;font-weight:700;opacity:.5;background:hsla(0,0%,100%,.3);border-right:1px solid #aaa;border-bottom:1px solid #aaa}table.anmeldungen td.nr+td{padding-left:15px;width:160px;font-size:.95em}table.anmeldungen td.nr+td small{display:block;opacity:.4;font-size:10px}table.anmeldungen tr:last-child td{border-bottom:none}table.anmeldungen tr:nth-child(2n) td:last-child{background:#1e1e1e}div.abfahrtszeiten{position:relative;color:#fff;margin-left:40px}div.abfahrtszeiten span{display:block;position:absolute;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-5px;bottom:7px;font-weight:400;font-size:15px;text-transform:uppercase;background:hsla(0,0%,100%,.2);padding:3px 5px;line-height:14px;opacity:.7}div.abfahrtszeiten table td:first-child{width:130px}div.abfahrtszeiten table td:last-child{text-align:right}div.info{background:#2f2f2f;padding:10px}div.info p{margin:10px 0;color:#ffd400;line-height:1.2em}.ashade-footer-inner p{margin:0 0 10px}.ashade-footer-inner a{font-weight:400;opacity:.8}#mdlAnmeldung{position:fixed;z-index:222;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:none;justify-content:center;align-items:center;text-align:center}#mdlAnmeldung h3{color:#ffd400}#mdlAnmeldung.aktiv{display:flex}body:not(.ashade-albums-template--slider) .ashade-page-title-wrap h1{transition:font-size .25s ease-in-out}.ashade-content{padding-top:40px}.ashade-back a span:first-child{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ashade-back a span:last-child{font-size:34px;line-height:40px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#ffd400}::-webkit-scrollbar-track{background:#333}.ashade-content-wrap{padding-top:100px;overflow-x:hidden}body[data-tpl=impressum] h1{font-size:2em}body[data-tpl=impressum] h2{font-size:1.5em}body[data-tpl=impressum] h3{font-size:1.3em}.busplatz,.helferposten{position:relative}.busplatz h6,.helferposten h6{display:flex;position:relative;margin:0}.busplatz h6 span.anzHelfer,.helferposten h6 span.anzHelfer{margin:5px 0 0 20px;font-weight:400;font-size:14px;color:#3c8fe3}.busplatz ul,.helferposten ul{position:absolute;z-index:2;width:100%;list-style:none;background:#111;padding:10px;border:1px solid #333;margin-top:-21px;max-height:300px;overflow-y:auto}.busplatz ul li,.helferposten ul li{display:flex;align-items:center;cursor:pointer;margin:4px 0}.busplatz ul li:hover,.helferposten ul li:hover{background:#555;color:orange}.busplatz ul li div.img,.busplatz ul li img,.helferposten ul li div.img,.helferposten ul li img{margin:0 12px 0 0;border-radius:100%;width:34px;height:34px;-o-object-fit:cover;object-fit:cover}.busplatz ul li div.img,.helferposten ul li div.img{background:#333}a.btnHelfereintragen{color:#ffd400;opacity:.8;transition:opacity .1s ease-in-out;font-weight:400;font-size:.85rem}a.btnHelfereintragen:hover{opacity:1}input.smidHelfer{display:none;margin-top:15px}ul.helfer{list-style:none;padding:0;margin:10px 0}ul.helfer li{font-weight:400}ul.helfer a.btnDel{color:red;font-weight:700;display:inline-block;margin-right:4px}.offeneHelfer{font-weight:400;font-size:.9rem;color:orange}small.preisoption_header{display:block;margin-left:auto;text-align:right;line-height:16px;width:100px}.nliste{margin:8px 0;justify-content:flex-start}input.preisoption{margin:0 0 0 auto;width:28px;height:28px}#btnanmelden,#btnAnmeldenOhneKosten{width:100%;padding:12px;font-size:20px;background:#e9b437;border:none;color:#1e1e1e;border-radius:5px}#btnanmelden:disabled,#btnAnmeldenOhneKosten:disabled{opacity:.3}#btnanmelden:hover,#btnAnmeldenOhneKosten:hover,#neu{background:#e5ac27}#neu{display:none;opacity:0;position:absolute;right:23%;top:8px;width:25px;height:25px;border-radius:50%;text-align:center;color:#111;transition:all .5s}#neu.aktiv{opacity:1}@media only screen and (min-width:768px){.ashade-logo img{margin:-20px 0 0 12px}header#ashade-header .ashade-header-inner{padding:50px 50px 0}.busfahrt .plaetze{opacity:0}.busfahrt small.geschlossen{color:#3e3e3e}body[data-tpl=zunft_vorstandschaft] .ashade-testimonials-item__author--name{margin:20px 80px 0 0}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover{width:20%}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover .ashade-home-link{display:block}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover .sub{left:100%}#homelinks .ashade-home-link-wrap .ashade-home-link span:last-child{padding-top:0}#homelinks .ashade-home-link-wrap .ashade-home-link.hover+.sub{left:500px}#homelinks .ashade-home-link-wrap .ashade-home-link.hover span:first-child{-webkit-transform:translateY(0) translateX(-50px);transform:translateY(0) translateX(-50px)}#homelinks .ashade-home-link-wrap .ashade-home-link.hover span:last-child{padding:10px 0 0;margin-left:-10px;font-size:2.6em;opacity:1}#homelinks .ashade-home-link-wrap .ashade-home-link.hover.ashade-home-link--works{width:400px}#homelinks .ashade-home-link-wrap .sub{position:absolute;left:90%;top:-80%;width:600px;padding:30px 20px;height:auto}#homelinks .ashade-home-link-wrap .sub h3{font-size:1.4em;line-height:1.4em}#homelinks .ashade-home-link-wrap .sub h3+.text{padding:10px 20px;line-height:1.6em;font-size:1em}#weitereMitglieder>div input{width:80%}div.busanmeldungen>div{display:flex}div.busanmeldungen>div table+table{margin:0 0 0 30px}table.anmeldungen{width:220px}.ashade-content{padding-top:160px;padding-top:110px}.ashade-content-wrap{padding-top:50px}}@media only screen and (min-width:1024px){.ashade-logo img{width:auto;height:80px;margin:-20px 0 0 14px}#homelinks .ashade-home-link-wrap.ashade-home-link--works{width:80vh}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover{width:40%}.ashade-content{padding-top:70px}}@media only screen and (min-width:1367px){#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover{width:60vh}}@media only screen and (max-width:768px){#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover .ashade-home-link{font-size:.5em}#homelinks .ashade-home-link-wrap.ashade-home-link--works.hover .ashade-home-link span:first-child{-webkit-transform:none;transform:none}}@media only screen and (max-height:540px) and (min-width:998px){body:not(.ashade-albums-template--slider) .ashade-page-title-wrap{padding-right:200px}body:not(.ashade-albums-template--slider) .ashade-page-title-wrap h1{font-size:2.5em}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}@media only screen and (max-width:767px){.helferlisten{margin-top:20px}}
