﻿@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap");body{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}body *{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}h1{color:#F4EC7B;text-transform:uppercase}h2{color:#F4EC7B;text-transform:uppercase}h3{color:#298E22 !important;font-size:25px;text-transform:uppercase}p{color:white}::selection{background:#f4ec7b !important;color:#000;opacity:1 !important}#header,#footer,#page hr{display:none}body{background-color:black;margin:0px auto}#page-wrapper{max-width:1200px;margin:70px auto 0px auto;text-align:center}@media (max-width:600px){#page-wrapper{max-width:100vw;margin:20px auto 0px auto !important}}@media (min-width:1200px){#page-wrapper{width:1200px}}#logo{width:350px;height:auto}@media (max-width:600px){#logo{margin-top:0px !important;margin-bottom:0px !important}}a{position:relative;display:inline-block;text-decoration:none;font-weight:500;letter-spacing:0em;transition:transform 0.3s ease;will-change:transform}a::after{content:attr(data-text);font-weight:500;height:0;overflow:hidden;visibility:hidden;display:block}a:hover{transform:scale(1.02);font-weight:500}a:not(#top-menu a):not(.button){color:#298E22}a:not(#top-menu a):not(.button):hover{color:#F4EC7B}.ff-btn{align-items:center;gap:0.75rem;background-color:#298E22;color:#fff;padding:15px 20px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;border:none;cursor:pointer;transition:transform 0.3s ease;will-change:transform}.ff-btn:hover{background-color:#F4EC7B !important;color:black !important;transform:scale(1.04)}.frm-fluent-form{max-width:90%;margin:0px auto}@media (min-width:1200px){.frm-fluent-form{max-width:60%}}.frm-fluent-form input[type=text],.frm-fluent-form input[type=email],.frm-fluent-form textarea{border-radius:0 !important;font-size:22px;font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.frm-fluent-form input::placeholder,.frm-fluent-form textarea::placeholder{color:#298E22 !important;opacity:1;font-size:20px;font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.frm-fluent-form input::placeholder,.frm-fluent-form textarea::placeholder{color:#298E22}.frm-fluent-form input::-moz-placeholder,.frm-fluent-form textarea::-moz-placeholder{color:#298E22;opacity:1}.frm-fluent-form input:-ms-input-placeholder,.frm-fluent-form textarea:-ms-input-placeholder{color:#298E22}.frm-fluent-form input::-ms-input-placeholder,.frm-fluent-form textarea::-ms-input-placeholder{color:#298E22}.cta{position:relative;width:100%;max-width:1200px}.cta img{width:100%;max-width:1200px;display:block}.cta .button{position:absolute;bottom:10px;left:50%;margin-left:-75px;z-index:10}@media (max-width:600px){.cta .button{font-size:15px;bottom:-20px}}.event{color:white}.event *{color:white}.button{align-items:center;gap:0.75rem;background-color:#298E22;color:#fff;padding:15px 20px;text-decoration:none;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;border:none;cursor:pointer;transition:transform 0.3s ease;will-change:transform}@media (max-width:600px){.button{font-size:15px}}.button:hover{background-color:#F4EC7B !important;color:black !important;transform:scale(1.04)}.tickera-button{align-items:center;gap:0.75rem;background-color:#298E22;color:#fff;padding:15px 20px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;border:none;cursor:pointer;transition:transform 0.3s ease;will-change:transform}.tickera-button:hover{background-color:#F4EC7B !important;color:black !important;transform:scale(1.04)}.tickera_button.plus,.tickera_button.minus{background:#298E22 !important;border:none !important;font-size:30px !important;font-weight:500 !important;color:white !important;padding:5px !important;width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.3s ease;will-change:transform}.tickera_button.plus:hover,.tickera_button.minus:hover{background-color:#F4EC7B !important;color:black !important;transform:scale(1.04)}#top-menu{list-style:none;margin:35px auto 35px auto;padding:0;display:flex;justify-content:center;gap:1rem}@media (max-width:600px){#top-menu{display:none;position:fixed;z-index:100;top:0px;background-color:#F4EC7B;width:100vw;height:100vh;justify-content:center;align-items:center;flex-direction:column;padding:0;margin:0}}@media (max-width:1200px){#top-menu.is-open{display:flex}}#top-menu li a{position:relative !important;display:inline-block !important;padding:0.5rem 1rem;color:white;text-decoration:none;text-transform:uppercase;font-weight:500;letter-spacing:0.15em;transition:transform 0.3s ease;will-change:transform}@media (max-width:600px){#top-menu li a{color:black}}#top-menu li a::after{content:attr(data-text);font-weight:700;height:0;overflow:hidden;visibility:hidden;display:block}#top-menu li a:hover,#top-menu li a.is-active{transform:scale(1.04);font-weight:700;color:#F4EC7B}@media (max-width:600px){#top-menu li a:hover,#top-menu li a.is-active{color:#298E22}}#logo{transition:transform 0.3s ease;will-change:transform}#logo:hover{transform:scale(1.01)}@media (max-width:600px){#wpadminbar{display:none}}#mobile-menu-toggle{width:40px;border-radius:100%;height:40px;background-color:#298E22;position:fixed;z-index:200;margin:0px auto;top:10px;right:calc(50vw - 20px);transition:transform 0.3s ease;will-change:transform;color:white;curor:pointer}@media (min-width:601px){#mobile-menu-toggle{display:none}}#mobile-menu-toggle.shadow{filter:drop-shadow(0px 12px 17px #000000)}#mobile-menu-toggle:hover,#mobile-menu-toggle.is-active{transform:scale(1.04);font-weight:700;color:#F4EC7B;cursor:pointer}#mobile-menu-toggle .icon{display:none}#mobile-menu-toggle .icon-open{display:inline-block}#mobile-menu-toggle.is-open .icon-open{display:none}#mobile-menu-toggle.is-open .icon-close{display:inline-block}#above_footer{max-width:1200px;Background-color:rgba(244, 236, 123, 0.25);margin:150px auto 0px auto;text-align:center;padding-top:0px;padding-bottom:30px;padding-left:30px;padding-right:30px;display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width:1200px){#above_footer{width:1200px}}#above_footer p{max-width:70%;padding:0}@media (max-width:600px){#above_footer p{margin:0px auto 30px auto}}#above_footer h2{margin-bottom:10px !important;padding-bottom:0}@media (max-width:600px){#above_footer h2.whatsapp{margin-top:50px !important}}#above_footer div{text-align:center;box-sizing:border-box}@media (min-width:1200px){#above_footer div{width:50%;padding-right:30px;text-align:left}}#footer_custom{max-width:1200px;margin:0px auto 0px auto;text-align:center;border-top:4px solid #F4EC7B;padding-left:30px;padding-right:30px}@media (min-width:1200px){#footer_custom{width:1200px}}#bottom-menu{padding:0 !important;margin:30px auto 0px auto}@media (min-width:600px){#bottom-menu{display:flex;justify-content:center;gap:1rem}}#bottom-menu a{color:#F4EC7B !important}.tc_quantity_selector{background:none !important;border:none !important;font-size:25px !important;width:50px !important}.tickera-checkout table.tickera_table{margin:0px auto}.tickera-checkout table.tickera_table th{border-bottom:2px solid #F4EC7B !important;border-collapse:collapse}.tickera-checkout table.tickera_table .ticket-total-all{background:linear-gradient(#F4EC7B, #F4EC7B) left 0px / 100% 2px no-repeat, linear-gradient(#F4EC7B, #F4EC7B) left 6px / 100% 2px no-repeat;font-size:25px !important;padding:25px 0 25px 0}.tickera-checkout table.tickera_table .ticket-event{text-align:left}.tickera-checkout table.tickera_table .ticket-total-all div:last-of-type{display:flex !important;align-items:center !important;justify-content:center !important}.tickera-checkout .cart_total_price_title,.tickera-checkout .cart_total_price{color:#298E22 !important;margin-top:0px}.tickera-checkout .total_item_title:not(.cart_total_price_title),.tickera-checkout .total_item_amount:not(.cart_total_price){margin-bottom:0px;display:none}.tickera-checkout .proceed-to-checkout-container{text-align:center !important}.tickera-checkout .update-wrap{justify-content:center !important}#tickera_cart .proceed-to-checkout-container{text-align:center !important}.tickera_buyer_info .fields-wrap{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}.tickera_buyer_info .fields-wrap label{margin:0px auto !important}.tickera_buyer_info .fields-wrap *{display:flex !important;align-items:center !important;justify-content:center !important}.stueck-wrapper{display:flex;flex-wrap:wrap;flex-direction:row;width:100%}.stueck-wrapper .mitwirkende-strong{font-weight:700;text-transform:uppercase !important}.stueck-wrapper p{text-align:center;padding:0;margin:0}@media (min-width:1200px){.stueck-wrapper p{text-align:left}}.stueck-wrapper p strong{font-weight:700 !important}.stueck-wrapper h2{text-align:center}@media (min-width:1200px){.stueck-wrapper h2{text-align:left}}.stueck-wrapper .inhalt{padding:20px;box-sizing:border-box;width:100%}@media (min-width:1200px){.stueck-wrapper .inhalt{width:50%}}.stueck-wrapper .genre{width:100%;font-size:25px;margin-top:30px;text-align:center}@media (max-width:600px){.stueck-wrapper .genre{margin-top:50px}}.stueck-wrapper .mitwirkende{padding:20px;box-sizing:border-box;width:100%}@media (min-width:1200px){.stueck-wrapper .mitwirkende{width:50%}}.stueck-wrapper .mitwirkende p{line-height:35px}.stueck-wrapper .termine-karten{text-align:left;margin:30px auto 0px auto}@media (max-width:600px){.stueck-wrapper .termine-karten{text-align:center;max-width:calc(100vw - 60px)}}.stueck-wrapper .event{width:100%;padding:20px;box-sizing:border-box}.stueck-wrapper .cta{display:flex;justify-content:center;align-items:center}@media (min-width:1200px){.stueck-wrapper .cta{min-height:300px}}.stueck-wrapper .cta h1{color:white}.thumb-square{width:300px;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media (max-width:600px){.thumb-square{width:calc(100vw - 60px);height:calc(100vw - 60px)}}.thumb-square h2{color:white}@media (min-width:1200px){.gespielte_stuecke{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}.gespielte_stuecke .stueck-item{margin-bottom:50px}@media (min-width:1200px){.gespielte_stuecke .stueck-item{width:30%}}.gespielte_stuecke .stueck-item p{margin:0;padding:0;text-align:left;font-weight:500}.gespielte_stuecke .stueck-item h3{color:white !important;text-transform:uppdercase !important;margin:15px 0 15px 0;padding:0;text-align:left;font-size:18px;font-weight:500 !important}.gespielte_stuecke .stueck-item .stuecktitel{font-weight:700 !important;text-transform:uppercase !important}.spp-input{text-security:none !important}.ticketshop{width:100%;margin-top:30px}.ticketshop .vorstellung{width:100%;border-bottom:2px solid white;padding-top:10px;padding-bottom:10px}@media (min-width:601px){.ticketshop .vorstellung{display:flex;flex-direction:row}}.ticketshop .vorstellung:last-of-type{border-bottom:none}.ticketshop .date{font-size:25px;font-weight:700}@media (min-width:601px){.ticketshop .date{width:20%;display:flex;align-items:center;text-transform:uppercase}}@media (max-width:600px){.ticketshop .date{text-align:center;padding-top:15px;font-size:30px}}@media (max-width:600px){.ticketshop .tickera{text-align:center !important;width:100% !important}}@media (max-width:600px){.ticketshop .tickera .tc-event-table-wrap{width:100% !important;text-align:center !important}}.ticketshop .tickera tbody>tr:first-child{display:none}.ticketshop .tickera td[data-column="Ticket-Art"]{display:none}.ticketshop .tickera td{padding-left:15px}@media (max-width:600px){.ticketshop .tickera td{padding-left:0px;padding-bottom:15px;margin:0px auto;width:100% !important;display:block !important;text-align:center !important}}@media (max-width:600px){.ticketshop .tickera td[data-column="Ticket-Art"]{padding-bottom:0px;display:none !important}}@media (max-width:600px){.ticketshop .tickera td[data-column="Anzahl"]{margin-bottom:15px !important;padding-top:15px}}@media (max-width:600px){.ticketshop .tickera td[data-column="Ticket-Art"],.ticketshop .tickera td[data-column="Preis"]{width:50% !important;font-size:22px}}.ticketshop .tickera .tc_in_cart{font-size:22px}.ticketshop .tickera a.add_to_cart{align-items:center;gap:0.75rem;color:#fff;padding:15px 20px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;border:none;cursor:pointer;transition:transform 0.3s ease;will-change:transform}.ticketshop .tickera a.add_to_cart:hover{background-color:#F4EC7B !important;color:black !important;transform:scale(1.04)}.tc_cart_errors{background-color:rgba(255, 0, 0, 0.66) !important}.tc_cart_errors ul,.tc_cart_errors li{list-style-type:none;margin:0;padding:10px}.g-recaptcha{text-align:center}.g-recaptcha div{overflow:hidden;width:100%;text-align:center;margin:0px auto}.info_section{text-align:center}.info_section input{color:#298E22;border:0px !important;padding:10px;font-family:"Josefin Sans", sans-serif !important;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:18px !important}.info_section .fields-wrap{text-align:center;margin:0px auto !important;width:60%}@media (max-width:600px){.info_section .fields-wrap{width:95vw !important;max-width:95vw !important;margin:0px auto;display:flex !important;flex-direction:column !important}}.info_section .fields-wrap label{width:100% !important;margin:0px auto !important}@media (max-width:600px){.info_section .fields-wrap label{width:100% !important;max-width:100% !important;margin:0px auto;display:flex !important;flex-direction:column !important}}@media (max-width:600px){.info_section .fields-wrap label input{width:95% !important;margin:0px auto 15px auto}}.info_section .fields-wrap label span{text-align:left !important;display:block !important;width:20% !important}@media (max-width:600px){.info_section .fields-wrap label span{width:95% !important;margin:0px auto 10px auto;text-align:center !important}}.tickera_buyer_info .fields-wrap{display:block !important}.order_details_title{width:100%;padding-top:15px}#order_details h2{color:#298E22}table.order-details{margin:0px auto;width:90%;text-align:center !important}table.order-details td{text-align:center;border:0px !important}table.order-details td:before{display:none}table.order-details td[data-column="Ticket"] a{margin-bottom:10px;align-items:center;color:white !important;gap:0.75rem;background-color:#298E22;color:#fff;padding:15px 20px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;border:none;cursor:pointer;transition:transform 0.3s ease;will-change:transform}table.order-details td[data-column="Ticket"] a:hover{background-color:#F4EC7B !important;color:black !important;transform:scale(1.04)}.tickera_table{max-width:65%}.tickera_table *{max-width:100vw !important}@media (max-width:600px){.tickera_table{width:100% !important;max-width:100% !important;margin:0px auto}}@media (max-width:600px){.tickera_table thead{display:none !important}}@media (max-width:600px){.tickera_table tr:not(:nth-last-child(-n+2)){background-color:rgba(41, 142, 34, 0.4) !important}}.tickera_table tr:not(:nth-last-child(-n+3)) td:last-child{position:relative}.tickera_table tr:not(:nth-last-child(-n+3)) td:last-child:after{content:"";height:15px;width:100%;background:url(/wp-content/uploads/2026/01/zickzack.png) !important;background-size:cover !important;position:absolute;left:0;bottom:-7px}@media (max-width:600px){.tickera_table td{display:block !important;text-align:center !important}}@media (max-width:600px){.tickera_table td.ticket-event{font-size:23px !important;padding-top:20px !important}}@media (max-width:600px){.tickera_table td.ticket-total{font-size:18px !important;padding-bottom:20px !important}}@media (max-width:600px){.tickera_table td.ticket-total::before{content:"Zwischensumme:";padding-right:5px;color:#F4EC7B}}@media (min-width:601px){.tickera_table td.ticket-total::before{display:none !important;content:""}}.tickera_table td.ticket-price::before{color:#F4EC7B !important}@media (max-width:600px){.tickera_table td.ticket-price::before{content:"Einzelpreis:";color:white;padding-right:5px;font-size:18px !important;color:#F4EC7B}}.tickera_table td.ticket-type{font-size:18px !important}@media (max-width:600px){.tickera_table td.ticket-type{display:none !important;color:#F4EC7B}}.tickera-payment-gateways{border:0px;background-color:rgba(41, 142, 34, 0.2);display:flex;flex-direction:row;align-items:center;margin-bottom:20px !important;max-width:65%;margin:0px auto}@media (max-width:600px){.tickera-payment-gateways{flex-direction:column !important;justify-content:center;align-items:center}}.tickera-payment-gateways .inner-wrapper{padding:0px !important}.tickera-payment-gateways .plugin-title{width:30%;display:flex !important;flex-direction:row !important;align-items:center !important;flex-wrap:wrap !important}@media (max-width:600px){.tickera-payment-gateways .plugin-title{width:100%}}.tickera-payment-gateways .plugin-title label{display:flex !important;flex-direction:row !important;align-items:center !important}.tickera-payment-gateways.active{background-color:rgba(41, 142, 34, 0.4)}.tickera-payment-gateways.active .tc_gateway_form{max-height:600px !important}@media (max-width:600px){.tickera-payment-gateways{max-width:90%}}.tickera-payment-gateways img{display:none}.tickera-payment-gateways .plugin-title{text-align:left;padding:15px}.tickera-payment-gateways .tc_gateway_form{width:70%;text-align:right}@media (max-width:600px){.tickera-payment-gateways .tc_gateway_form{width:100%}}.tickera-payment-gateways .tc_gateway_form#custom_offline_payments{width:70%;text-align:right}@media (max-width:600px){.tickera-payment-gateways .tc_gateway_form#custom_offline_payments{width:100%}}.tickera-payment-gateways .tc_gateway_form#custom_offline_payments p{text-align:right}@media (max-width:600px){.tickera-payment-gateways .tc_gateway_form#custom_offline_payments p{text-align:center}}@media (min-width:601px){.tickera-payment-gateways .tc_gateway_form#custom_offline_payments .inner-wrapper p{padding-left:30%}}.tickera-payment-gateways input[type="radio"]{appearance:none;-webkit-appearance:none;width:30px;height:30px;border:2px solid white;border-radius:50%;cursor:pointer;display:inline-block}.tickera-payment-gateways input[type="radio"]:checked{background-color:#F4EC7B}.custom_offline_payments .tc_gateway_form p{text-align:center !important}@media (max-width:600px){.update-wrap{flex-direction:column}}@media (max-width:600px){.proceed-to-checkout-container{width:95vw !important;max-width:95vw !important;margin:0px auto}}@media (max-width:600px){.page-template-page-checkout .tickera_table tr:not(:last-child){background-color:rgba(41, 142, 34, 0.4) !important}}.page-template-page-checkout .tickera_table tr:not(:last-child) td:last-child{position:relative}.page-template-page-checkout .tickera_table tr:not(:nth-last-child(-n+2)) td:last-child:after{content:"";height:15px;width:100%;background:url(/wp-content/uploads/2026/01/zickzack.png) !important;background-size:cover !important;position:absolute;left:0;bottom:-7px}.page-template-page-checkout .tickera_table td.ticket-quantity{font-size:22px;padding:0}@media (max-width:600px){.page-template-page-checkout .tickera_table td.ticket-quantity::before{content:"Anzahl:";padding-right:5px}}#tc_payment_form::before{content:"Wie möchten Sie bezahlen?";padding-bottom:15px !important;display:block;font-size:22px}