@import url("https://use.typekit.net/dvh5jea.css");
/* @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:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
@font-face{font-family:'icomoon';src:url(/themes/custom/whtheme/fonts/icomoon.eot);src:url(/themes/custom/whtheme/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(/themes/custom/whtheme/fonts/icomoon.woff) format('woff'),url(/themes/custom/whtheme/fonts/icomoon.ttf) format('truetype'),url(/themes/custom/whtheme/fonts/icomoon.svg#icomoon) format('svg');font-weight:normal;font-style:normal;}.dl-menuwrapper{width:100%;max-width:300px;left:0px;top:19px;position:absolute;}.dl-menuwrapper .dl-trigger{border:none;width:48px;height:45px;text-indent:-900em;overflow:hidden;position:relative;cursor:pointer;outline:none;}.dl-menuwrapper .dl-trigger:hover,.dl-menuwrapper .dl-trigger.dl-active,.dl-menuwrapper ul{}.dl-menuwrapper ul{padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.dl-menuwrapper li{position:relative;border-bottom:dotted 1px #CCCCCC;list-style-image:none !important;list-style-type:none !important;list-style-position:outside !important;background:#FFFFFF;}.dl-menuwrapper ul li:nth-last-child(1),.dl-menuwrapper ul li ul li:nth-last-child(1){border-bottom:0px;}.dl-menuwrapper li a,.dl-menuwrapper li span{display:block;position:relative;padding:15px 20px 15px 5vw;color:#231F20 !important;outline:none;text-transform:uppercase;font-family:var(--scalasansbold);}.dl-menuwrapper li.mactive span{border-bottom:solid 1px #CCCCCC;}.dl-menuwrapper li span:hover{cursor:pointer;}.dl-menuwrapper .dl-submenu li a{padding:10px 20px 10px 7vw;font-family:var(--scalasansregular);}.dl-menuwrapper .dl-trigger span{background:var(--weiss);border:none;height:3px;border-radius:0px;width:100%;position:absolute;top:10px;left:0%;cursor:pointer;-webkit-transition:all .35s ease;transition:all .35s ease;display:block;}.dl-menuwrapper .dl-trigger span:nth-of-type(2){top:20px;width:100%;}.dl-menuwrapper .dl-trigger span:nth-of-type(3){top:30px;width:100%;}.dl-menuwrapper .dl-trigger.dl-active .top{-webkit-transform:translateY(10px) translateX(0) rotate(45deg);transform:translateY(10px) translateX(0) rotate(45deg);width:100%;}.dl-menuwrapper .dl-trigger.dl-active .middle{opacity:0;width:100%;}.dl-menuwrapper .dl-trigger.dl-active .bottom{-webkit-transform:translateY(-10px) translateX(0) rotate(-45deg);transform:translateY(-10px) translateX(0) rotate(-45deg);width:100%;}.menu-item--expanded.dl-subviewopen > span{display:none;}.dl-menuwrapper li.menu-item--active-trail,.dl-menuwrapper li.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.dl-back > a{}.dl-menuwrapper li.orchester.menu-item--active-trail,.dl-menuwrapper li.orchester.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.menu-item--active-trail{background:none !important;}.dl-menuwrapper li.konzerte.menu-item--active-trail span,.dl-menuwrapper li.konzerte.menu-item--active-trail li.menu-item--active-trail span,.dl-menuwrapper li.konzerte.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.konzerte li.dl-back > a{background-image:var(--texbraun) !important;}.dl-menuwrapper li.karten.menu-item--active-trail span,.dl-menuwrapper li.karten.menu-item--active-trail li.menu-item--active-trail span,.dl-menuwrapper li.karten.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.karten li.dl-back > a{background-image:var(--texrot) !important;}.dl-menuwrapper li.orchester.menu-item--active-trail span,.dl-menuwrapper li.orchester.menu-item--active-trail li.menu-item--active-trail span,.dl-menuwrapper li.orchester.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.orchester li.dl-back > a{background-image:var(--texblau) !important;}.dl-menuwrapper li.verein.menu-item--active-trail span,.dl-menuwrapper li.verein.menu-item--active-trail li.menu-item--active-trail span,.dl-menuwrapper li.verein.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.verein li.dl-back > a{background-image:var(--texgruen) !important;}.dl-menuwrapper li.musikvermittlung.menu-item--active-trail span,.dl-menuwrapper li.musikvermittlung.menu-item--active-trail li.menu-item--active-trail span,.dl-menuwrapper li.musikvermittlung.menu-item--active-trail li.menu-item--active-trail,.dl-menuwrapper li.musikvermittlung li.dl-back > a{background-image:var(--texgelb) !important;}.dl-menuwrapper li.menu-item--active-trail li{background:#FFFFFF;}.dl-menuwrapper li.menu-item--active-trail > a,.dl-menuwrapper li.menu-item--active-trail li.menu-item--active-trail > a{color:#FFFFFF;}.no-touch .dl-menuwrapper li a:hover,.no-touch .dl-menuwrapper li span:hover{background:#EBEBEB;}.dl-menuwrapper li.dl-back > a{padding-left:30px;color:var(--seitenfarbe);font-family:var(--scalasansregular);text-transform:none;}.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li > a:not(:only-child):after{position:absolute;top:50%;line-height:145%;font-family:'icomoon';speak:none;-webkit-font-smoothing:antialiased;content:"\e000";color:var(--braun);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);color:var(--weiss);}.dl-menuwrapper li.menu-item--active-trail > a:not(:only-child):after{color:#FFFFFF;}.dl-menuwrapper li.dl-back:after{left:10px;top:50%;line-height:145%;-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}.dl-menuwrapper li > a:after{right:10px;color:rgba(255,255,255,0.15);}.dl-menuwrapper .dl-menu{margin:16px 0 0 0;position:absolute;width:100%;opacity:0;pointer-events:none;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#FFFFFF;text-transform:uppercase;font-family:var(--scalasansbold);}.dl-menuwrapper .dl-menu.dl-menu-toggle{transition:all 0.3s ease;}.dl-menuwrapper .dl-menu.dl-menuopen{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);transform:translateY(0px);background:#FFFFFF;-webkit-box-shadow:1px 1px 8px 0px rgba(51,51,51,0.29);-moz-box-shadow:1px 1px 8px 0px rgba(51,51,51,0.29);box-shadow:1px 1px 8px 0px rgba(51,51,51,0.29);}.dl-menuwrapper li .dl-submenu{display:none;background:#FFFFFF;}.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen > a,.dl-menu.dl-subview li.dl-subview > a{display:none;}.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li{display:block;}.dl-menuwrapper > .dl-submenu{position:absolute;width:100%;top:80px;left:0;margin:0;}
:root{--cookiebg:var(--maincolorlight);--cookiebgtransp:var(--maincolorlighttransp);--cookiebgdark:var(--dunkelgrau);--cookieok:var(--gruen);--cookieno:var(--rot);--cookietext:var(--dunkelgrau);}.cookiesjsr-btn{align-items:center;background-color:var(--weiss);border:0px;color:var(--cookietext);cursor:pointer;display:flex;font:inherit;justify-content:center;margin:20px 20px 20px 0px;min-height:33px;opacity:1;padding:0 2em;text-decoration:none;text-transform:uppercase;-webkit-transform:scale(1);transform:scale(1);transition:all .3s ease;white-space:nowrap;width:auto;letter-spacing:1.5px;}@media (max-width:667px){.cookiesjsr-btn{flex-basis:100%;margin:10px 0px 10px 0px;}.cookiesjsr-banner--action{flex-direction:row !important;flex-wrap:wrap;}}.cookiesjsr-btn:hover{transform:scale(1.05);transition:all .3s ease}.cookies-fallback--btn{background:var(--maincolor);}.cookies-fallback--text{color:var(--cookietext);}.cookiesjsr-btn.important.denyAll,.cookiesjsr-btn.invert{color:var(--cookietext);}.cookiesjsr-btn.important.allowAll{background-color:var(--weiss);color:var(--cookietext);font-weight:700;font-family:var(--montserratsemibold);}@media (min-width:576px){.cookiesjsr-btn{min-height:40px}}.cookiesjsr-btn:hover{opacity:1;}.cookiesjsr-btn.important.invert{background-color:var(--maincolor);color:var(--weiss);}.cookiesjsr-links{display:flex;flex-direction:column;list-style:none;margin:0 -.75em;padding:0}@media (min-width:576px){.cookiesjsr-links.links--row{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:left;}}.cookiesjsr-links.links--row li{margin:0;padding-left:.75em;padding-right:.75em;position:relative}.cookiesjsr-links.links--row li a,.cookiesjsr-links.links--row li a:visited{display:inline-block;line-height:2em;margin:0;padding:0}.cookiesjsr-links.links--row li a:hover,.cookiesjsr-links.links--row li a:active{color:var(--schwarz);}.cookiesjsr-links.links--row li:first-child:before{content:none}@media (min-width:576px){.cookiesjsr-links.links--row li:before{background-color:var(--link-list-separator-color);content:"";height:.3em;left:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);width:.3em}}.cookiesjsr-btn.denyAll{display:none}@media (min-width:1200px){.cookiesjsr-btn.denyAll{display:inline-block}}.cookiesjsr-switch{background-color:var(--switch-bg-off);border:0;border-radius:20px;cursor:pointer;display:block;height:20px;height:var(--switch-height,20px);margin:0;padding:0;position:relative;transition:background-color .1s ease-in-out;width:45px;width:var(--switch-width,45px)}.cookiesjsr-switch:focus-within:before{border:1px dotted #eee;border-radius:10px;content:"";height:100%;position:absolute;width:100%}.cookiesjsr-switch:after{background-color:var(--weiss);background-color:var(--switch-handle-color,var(--weiss));border:1px solid #e4e5e6;border-radius:20px;border-radius:var(--switch-height,20px);box-shadow:-1px 2px 1px rgba(0,0,0,.25);content:"";display:block;height:20px;height:var(--switch-height,20px);left:0;position:absolute;top:0;transition:left .1s ease-in-out;width:20px;width:var(--switch-height,20px)}.cookiesjsr-switch.active{background-color:#0a0;background-color:var(--switch-bg-on,#0a0)}.cookiesjsr-switch.active:after{left:25px}.cookiesjsr-switch input[type=checkbox]{opacity:0;position:absolute}.cookiesjsr-banner{background-color:var(--cookiebgtransp);backdrop-filter:blur(20px);bottom:0;color:var(--cookietext);display:block;height:auto;left:0;max-height:calc(100vh - 100px);overflow:auto;padding:1em 5vw;box-sizing:border-box;position:fixed;width:100vw;z-index:10000;box-shadow:0 0 100px -25px rgba(0,0,0,0.5);border-top:2px solid var(--weiss);}.cookiesjsr-banner.active{-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:768px){.cookiesjsr-banner{flex-direction:row}}.cookiesjsr-banner a{color:var(--cookietext) !important;color:var(--link-list-font-color,var(--weiss))}.cookiesjsr-banner--action,.cookiesjsr-banner--info{width:100%}@media (min-width:560px){.cookiesjsr-banner--action,.cookiesjsr-banner--info{width:100%}}@media (min-width:768px){.cookiesjsr-banner--action,.cookiesjsr-banner--info{width:100%}}@media (min-width:834px){.cookiesjsr-banner--action,.cookiesjsr-banner--info{width:70%}}@media (min-width:980px){.cookiesjsr-banner--action,.cookiesjsr-banner--info{width:70%}}@media (min-width:1280px){.cookiesjsr-banner--action,.cookiesjsr-banner--info{width:50%}}.cookiesjsr-banner--info{width:100%;margin:0px;padding:0px;overflow:visible;}.cookiesjsr-banner--text{display:block;}.cookiesjsr-banner--links{margin-top:.5em}.cookiesjsr-banner--action{display:flex;flex-direction:column;padding:0}@media (min-width:667px){.cookiesjsr-banner--action{flex-direction:row}}.cookiesjsr-banner button.denyAll{display:inline-block}.cookiesjsr-service-groups{display:block;list-style:none;margin:0 0 -1px!important;max-height:100%;overflow:auto;padding:0!important;position:static!important}.cookiesjsr-service-group{line-height:1.5em;list-style:none;position:static!important}.cookiesjsr-service-group--tab{-webkit-appearance:none;-moz-appearance:none;background:var(--weiss);background:var(--layer-tab-bg-color,var(--weiss));border:0;border-bottom:1px solid #e4e5e6;border-bottom:1px solid var(--layer-border-color,#e4e5e6);color:#000f37;color:var(--layer-tab-font-color,#000f37);cursor:pointer;display:block;font-weight:700;margin:0;min-height:3em;padding:1em 1.25em;padding:1em var(--default-margin,1.25em);text-align:left;text-decoration:none;width:100%}.cookiesjsr-service-group--tab:last-child{border-bottom:0}@media (min-width:768px){.cookiesjsr-service-group--tab{padding:1em 3.25em 1em 1.25em;width:calc(30% + 2em)}}.cookiesjsr-service-group--content{display:none}@media (min-width:768px){.cookiesjsr-service-group--content{height:100%;overflow:auto;position:absolute;right:0;top:0;width:70%}}.cookiesjsr-service-group--intro{padding:1em 1.25em;padding:1em var(--default-margin,1.25em)}.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background:var(--cookiebg);border-bottom:0;color:var(--cookietext);}.cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:var(--cookiebg);color:var(--cookietext);display:block;}.cookiesjsr-service-group--services{margin:0!important;padding:0!important}.cookiesjsr-service{align-items:center;background-color:hsla(210,4%,90%,0);display:flex;transition:background-color .3s ease}.cookiesjsr-service:hover{background-color:hsla(210,4%,90%,.1)}.cookiesjsr-service--description{padding:.625em 1.25em;width:calc(100% - 2.5em - 45px)}.cookiesjsr-service--description h3{color:var(--cookietext,var(--weiss));font-size:1.125em;font-weight:400;margin:0}.cookiesjsr-service--links a{font-size:.75em}.cookiesjsr-service--links a,.cookiesjsr-service--links a:active,.cookiesjsr-service--links a:hover,.cookiesjsr-service--links a:visited{color:var(--weiss);color:var(--layer-font-light,var(--weiss))}.cookiesjsr-service--action{padding:.625em 1.25em;width:calc(2.5em + 45px)}.cookiesjsr-service--always-on{color:#0a0;color:var(--switch-always-on-font-color,#0a0);display:flex;justify-content:flex-end;text-align:right;white-space:nowrap}.cookiesjsr-service--always-on span{background-color:var(--weiss);background-color:var(--switch-always-on-bg-color,var(--weiss));padding:0 .5em;border-radius:5em;}.cookiesjsr-layer{background:var(--weiss);background:var(--layer-header-bg-color,var(--weiss));display:block;height:100vh;left:50%;line-height:1.5em;max-width:100%;overflow:hidden;padding:3.5em 0 4.5em;padding:var(--layer-header-height,3.5em) 0 var(--layer-footer-height,4.5em);position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;z-index:314160}@media (min-height:668px){.cookiesjsr-layer{height:80vh;max-height:575px}}@media (min-height:992px){.cookiesjsr-layer{height:60vh}}@media (min-width:768px){.cookiesjsr-layer{width:860px}}.cookiesjsr-layer--overlay{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:314159}.cookiesjsr-layer--header{align-items:center;background-color:var(--weiss);background:var(--weiss);background:var(--layer-header-bg-color,var(--weiss));border-bottom:1px solid #e4e5e6;border-bottom:1px solid var(--layer-border-color,#e4e5e6);display:flex;height:var(--layer-header-height) !important;justify-content:space-between;min-height:var(--layer-header-height) !important;left:0;margin:0;padding:0 1.25em;padding:0 var(--default-margin,1.25em);position:absolute;top:0;width:100%;z-index:100}.cookiesjsr-layer--title{color:#000f37;color:var(--layer-header-font-color,#000f37);text-transform:uppercase}.cookiesjsr-layer--close{-webkit-appearance:none;-moz-appearance:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.263 0 13.501 10.762 2.737 0 0 2.737l10.764 10.764L0 24.263 2.737 27l10.764-10.764L24.263 27 27 24.263 16.238 13.501 27 2.737z' fill='%23000f37' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% scroll;background-size:contain;border:0;cursor:pointer;height:1em;overflow:hidden;padding:0;text-indent:-999em;width:1em;z-index:102}.cookiesjsr-layer--body{background:var(--weiss);background:var(--layer-body-bg-color,var(--weiss));bottom:4.5em;bottom:var(--layer-footer-height,4.5em);left:0;position:absolute;right:0;top:3.5em;top:var(--layer-header-height,3.5em)}.cookiesjsr-layer--footer{align-items:center;background:var(--weiss);background:var(--layer-footer-bg-color,var(--weiss));border-top:1px solid #e4e5e6;border-top:1px solid var(--layer-border-color,#e4e5e6);bottom:0;display:flex;height:4.5em;height:var(--layer-footer-height,4.5em);justify-content:flex-end;left:0;padding:0 1.25em;padding:0 var(--default-margin,1.25em);position:absolute;width:100%}@media (min-width:768px){.cookiesjsr-layer--footer{justify-content:space-between}}.cookiesjsr-layer--label-all{color:#000f37;color:var(--layer-footer-font-color,#000f37);display:none}@media (min-width:768px){.cookiesjsr-layer--label-all{display:block;padding-right:1.25em;padding-right:var(--default-margin,1.25em);width:30%}}.cookiesjsr-layer--actions{align-items:center;display:flex;margin:-.625em;width:calc(100% + 1.25em)}.cookiesjsr-layer--actions .cookiesjsr-btn{padding:0 0.66em;margin:10px 10px 10px 0;}@media (min-width:768px){.cookiesjsr-layer--actions{width:calc(70% + .625em)}}.cookiesjsr-layer button.allowAll,.cookiesjsr-layer button.denyAll{display:none}@media (min-width:576px){.cookiesjsr-layer button.allowAll,.cookiesjsr-layer button.denyAll{display:inline-block}}@media (max-width:576px){.cookiesjsr-layer button.save{margin-left:auto;padding:0 2em;width:auto}}#cookiesjsr{--default-margin:1.25em;--font-size-reset:1rem;--btn-font-color:var(--weiss);--btn-border-color:var(--weiss);--btn-bg-color:var(--cookiebgdark);--btn-prime-font-color:var(--cookietext);--btn-prime-border-color:var(--weiss);--btn-prime-bg-color:var(--weiss);--btn-inv-font-color:var(--cookietext);--btn-inv-border-color:var(--cookiebgdark);--btn-inv-bg-color:var(--weiss);--btn-prime-inv-font-color:var(--weiss);--btn-prime-inv-border-color:var(--cookiebgdark);--btn-prime-inv-bg-color:var(--cookiebgdark);--link-list-font-color:var(--cookietext);--link-list-separator-color:var(--cookietext);--banner-logo-offset:100px;--banner-bg-color:var(--cookiebgdark);--banner-font-color:var(--weiss);--layer-header-height:3.5em;--layer-header-bg-color:var(--weiss);--layer-header-font-color:var(--cookietext);--layer-body-bg-color:var(--weiss);--layer-tab-bg-color:var(--weiss);--layer-tab-font-color:var(--cookietext);--layer-tab-active-bg-color:var(--cookiebgdark);--layer-tab-active-font-color:var(--weiss);--layer-bg-dark:var(--cookiebgdark);--layer-font-light:var(--weiss);--layer-font-dark:var(--cookietext);--layer-border-color:var(--cookiebg);--layer-footer-bg-color:var(--weiss);--layer-footer-font-color:var(--cookietext);--layer-footer-height:4.5em;--switch-border-color:var(--cookiebg);--switch-handle-color:var(--weiss);--switch-bg-off:var(--cookieno);--switch-bg-on:var(--cookieok);--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:var(--cookieok);--switch-always-on-bg-color:var(--weiss);}.cookiesjsr--app{font-size:90%;text-align:left;}body .cookiesjsr--app,body .cookiesjsr--app *,body .cookiesjsr--app :after,body .cookiesjsr--app :before{box-sizing:border-box}.cookies-fallback--google_maps{background:url(/themes/custom/whtheme/images/previewmap.svg) !important;}@media only screen and (max-width:667px){.cookiesjsr-layer{height:80vh;}}.cookies-fallback--text{line-height:var(--lineheight);}.block-cookies-docs-block{text-align:left;}
.tns-outer{margin:0;padding:0;}.tns-outer li{list-style:none;}.tns-outer ul,.tns-outer ol,.tns-outer li{margin:0;padding:0;}.tns-outer pre[class*="language-"] > code[data-language]{overflow:auto !important;}.tns-outer section{margin:50px 0;}.tns-outer h1{}.tns-outer h2{padding-top:60px;text-align:center;}@media (min-width:300px) and (max-width:799px){.tns-outer h2{padding-top:20%;}}@media (min-width:800px){.tns-outer h2{padding-top:160px;}}.tns-outer p{margin:0;padding:0.8em 0;}.tns-outer a:focus{outline:1px solid red;}.tns-outer img{max-width:100%;}.tns-outer img:not(.tns-lazy-img),.lazyload img{height:auto;}.tns-outer .autoWidth img{max-width:none;}.tns-outer .autoHeight img{width:100%;}.tns-outer .img{color:#fff;text-align:center;}.tns-outer .img a{display:block;padding:22% 0;color:inherit;text-decoration:none;}.tns-outer .visually-hidden{position:fixed;left:-10000px;opacity:0;}.tns-outer{position:relative;}.tns-outer .nav.active ul{left:0;}.tns-outer .nav.active .nav-toggle-handle{left:17em;}.tns-outer .nav.active .nav-toggle-handle:before{display:inline-block;}.tns-outer .nav.active .nav-toggle-handle:after{display:none;}.tns-outer .nav ul{position:fixed;top:0;left:-17em;z-index:100;width:17em;height:1000px;height:100vh;background-color:#fff;-webkit-box-shadow:2px 0 15px rgba(0,0,0,0.15);box-shadow:2px 0 15px rgba(0,0,0,0.15);transition:left 0.25s;overflow-y:auto;}.tns-outer .nav a{display:block;padding:0.7em 1em;color:inherit;text-decoration:none;}.tns-outer .nav a:hover{background-color:#F3F3F3;}.tns-outer .nav .active{color:#fff;background-color:#af23ff !important;}.tns-outer .nav-toggle-handle{position:fixed;transition:left 0.25s;left:0;top:0;z-index:100;padding:10px;color:#fff;background-color:#af23ff;cursor:pointer;}.tns-outer .nav-toggle-handle:before{display:none;padding-right:5px;content:'◄';font-size:0.8em;}.tns-outer .nav-toggle-handle:after{padding-left:5px;content:'►';font-size:0.8em;}.tns-outer .img-1{background:#D6D65B;background:hsl(60,60%,60%);}.tns-outer .img-2{background:#5BD6AD;background:hsl(160,60%,60%);}.tns-outer .img-3{background:#5B99D6;background:hsl(210,60%,60%);}.tns-outer .img-4{background:#D65BC1;background:hsl(310,60%,60%);}.tns-outer .img-5{background:#70D65B;background:hsl(110,60%,60%);}.tns-outer .img-6{background:#D65B5B;background:hsl(0,60%,60%);}.tns-outer .img-7{background:#D6995B;background:hsl(30,60%,60%);}.tns-outer .img-8{background:#705BD6;background:hsl(250,60%,60%);}.tns-outer .customize-tools{position:relative;}.tns-outer .thumbnails{margin:20px 0;text-align:center;}.tns-outer .thumbnails li{display:inline-block;cursor:pointer;border:5px solid #fff;}.tns-outer .thumbnails .tns-nav-active{background:none;border-color:#000;}.tns-outer .thumbnails li{width:50px;}.tns-outer .thumbnails img{vertical-align:bottom;height:auto;max-height:50px;}.tns-outer .controls{text-align:center;}.tns-outer .controls li{display:block;position:absolute;top:50%;height:60px;line-height:60px;margin-top:-30px;padding:0 15px;cursor:pointer;transition:background 0.3s;}.tns-outer .controls li img{display:inline-block;vertical-align:middle;}.tns-outer .controls .prev{left:0;}.tns-outer .controls .next{right:0;}.tns-outer .controls li:hover{background:#f2f2f2;}.tns-outer .tns-controls{text-align:center;margin-bottom:10px;}.tns-outer .tns-controls [aria-controls]{}.tns-outer .lt-ie9 .tns-controls > [aria-controls]{line-height:2.5em;}.tns-outer [data-action]{display:block;margin:10px auto;font-size:17px;min-width:3em;text-align:center;background:transparent;border:0;}.tns-outer .tns-controls [disabled]{color:#999999;background:#B3B3B3;cursor:not-allowed !important;}.tns-outer .tns-nav{text-align:center;margin:10px 0;position:absolute;left:var(--seitenrand);bottom:10px !important;z-index:100;}.tns-outer .tns-nav > [aria-controls]{width:20px;height:20px;padding:0;margin:0 5px 0px 0px;border-radius:0%;background:var(--maincolor);border:0;opacity:0.85;}.tns-outer .tns-nav > [aria-controls]:hover{opacity:1;}.tns-outer .tns-nav > .tns-nav-active{background:var(--actioncolor);}.tns-outer .playbutton-wrapper{text-align:center;}.tns-outer .playbutton-wrapper button{height:34px;padding:0 10px;font-size:14px;background:#fff;border-radius:3px;border:1px solid  #ccc;cursor:pointer;}.tns-outer .wrapper{padding:0 5em;}.tns-outer .suite-container .title,.tns-outer .suite-container .subtitle,.tns-outer .suite-container li{padding:5px 10px;}.tns-outer .suite-container li{font-size:12px;line-height:1.4;background:#f5f5f5;}.tns-outer .suite-container .title{font-size:14px;font-weight:bold;background:#8acac6;text-transform:capitalize;}.tns-outer .suite-container .subtitle{font-size:13px;font-weight:bold;background:#dedede;text-transform:capitalize;}.tns-outer .suite-container .fail{background:#FFADE2;}.tns-outer [class*="vertical"] .img{padding:30px 0;}.tns-outer [class*="vertical"] .img:before{content:'';display:inline-block;width:1px;margin-right:-1px;height:100%;vertical-align:middle;}.tns-outer [class*="vertical"] .img a{display:inline-block;padding:0;}.tns-outer [class*="vertical"] .img-1{height:137px;}.tns-outer [class*="vertical"] .img-2{height:122px;}.tns-outer [class*="vertical"] .img-3{height:143px;}.tns-outer [class*="vertical"] .img-4{height:325px;}.tns-outer [class*="vertical"] .img-5{height:140px;}.tns-outer [class*="vertical"] .img-6{height:119px;}.tns-outer [class*="vertical"] .img-7{height:223px;}.tns-outer [class*="vertical"] .img-8{height:164px;}.tns-outer pre[class*="language-"]{margin:0;}.tns-outer .test-results{line-height:1.4;padding:20px 10%;background-color:#f2f2f2;}.tns-outer .goto-controls{margin-bottom:10px;text-align:center;}.tns-outer .goto-controls input,.tns-outer .goto-controls .button{display:inline-block;font-size:14px;height:2.6em;line-height:2.6;padding:0 1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;}.tns-outer .goto-controls input{border:1px solid  #ccc;}.tns-outer .goto-controls .button{min-width:4em;border:none;color:#fff;background-color:#333;cursor:pointer;}.tns-outer .test-results{line-height:1.6;}.tns-outer .test-results .title{font-weight:bold;text-transform:capitalize;}.tns-outer .test-results .title:nth-child(n+2){margin-top:1em;}.tns-outer .test-results [class*="item"]{margin-left:1em;font-size:0.9em;}.tns-outer .test-results [class*="item"]{font-weight:300;}.tns-outer .test-results [class*="item"]:after{margin-left:0.5em;}.tns-outer .test-results .item-success{color:#0EB80E;}.tns-outer .test-results .item-success:after{content:'✓';}.tns-outer .test-results .item-fail{color:#ED1E1E;}.tns-outer .test-results .item-fail:after{content:'✗';}.tns-outer .test-results .item-comment{font-style:italic;color:#666;}.tns-outer .test-results .item-notsure:after{content:'？';}.tns-outer .test-results .item-running:after{display:inline-block;height:16px;content:url(/themes/custom/whtheme/images/pinwheel.svg);vertical-align:middle;}.tns-outer .customize-tools [hidden]{display:none;}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}}@keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg);}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg);}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg);}}.tns-outer .jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center;}@-webkit-keyframes rollOut{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}@keyframes rollOut{from{opacity:1;}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}.tns-outer .rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}
@font-face{font-display:block;font-family:'Montserrat Regular';font-style:normal;font-weight:400;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-regular.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-regular.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Regular Italic';font-style:italic;font-weight:400;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-italic.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-italic.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Medium';font-style:normal;font-weight:500;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-500.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-500.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Medium Italic';font-style:italic;font-weight:500;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-500italic.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-500italic.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Semibold';font-style:normal;font-weight:600;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-600.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-600.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Semibold Italic';font-style:italic;font-weight:600;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-600italic.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-600italic.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Bold';font-style:normal;font-weight:700;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-700.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-700.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Bold Italic';font-style:italic;font-weight:700;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-700italic.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-700italic.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Extrabold';font-style:normal;font-weight:800;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-800.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-800.woff) format('woff');}@font-face{font-display:block;font-family:'Montserrat Extrabold Italic';font-style:italic;font-weight:800;src:url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-800italic.woff2) format('woff2'),url(/themes/custom/whtheme/fonts/montserrat-v25-latin_latin-ext-800italic.woff) format('woff');}:root{--freighttext:'freight-text-pro';--freightdisplay:'freight-display-pro';--xxscalasansregular:'Scala Sans W05 Regular';--xxscalasansbold:'Scala Sans W05 Bold';--scalasansitalic:'Scala Sans W05 Italic';--xxscalasansbolditalic:'Scala Sans W05 Bold Italic';--montserratextrabold:'Montserrat Extrabold';--montserratbold:'Montserrat Bold';--montserratbolditalic:'Montserrat Bold Italic';--montserratsemibold:'Montserrat Semibold';--montserratsemibolditalic:'Montserrat Semibold Italic';--montserratmedium:'Montserrat Medium';--montserratmediumitalic:'Montserrat Medium Italic';--montserratregular:'Montserrat Regular';--montserratregularitalic:'Montserrat Regular Italic';--maincolor:rgba(156,145,140,1);--maincolorlight:rgba(230,225,223,1);--maincolorlighttransp:rgba(230,225,223,0.85);--actioncolor:rgba(40,54,61,1);--weiss:#FFFFFF;--braun:rgba(149,139,132,1);--hellblau:rgba(130,155,172,1);//--hellblauheller:rgba(110,156,191,1);--hellbraun:rgba(156,145,140,0.1);--rot:rgba(172,118,97,1);--gruen:rgba(141,162,153,1);--gelb:rgba(236,202,104,1);--gold:rgba(166,154,113,1);--silber:rgba(175,175,175,1);--weiss:rgba(255,255,255,1);--weisstrans:rgba(255,255,255,0.66);--weisstrans2:rgba(255,255,255,0.85);--dunkelgrau:rgba(20,20,20,1);--schwarz:rgba(0,0,0,1);--grau:rgba(240,240,240,1);--texbraun:url('/themes/custom/whtheme/images/tex_braun.jpg');--texrot:url('/themes/custom/whtheme/images/tex_rot.jpg');--texgruen:url('/themes/custom/whtheme/images/tex_gruen.jpg');--texgelb:url('/themes/custom/whtheme/images/tex_gelb.jpg');--texgold:url('/themes/custom/whtheme/images/tex_gold.jpg');--texsilber:url('/themes/custom/whtheme/images/tex_silber.jpg');--texblau:url('/themes/custom/whtheme/images/tex_blau.jpg');--texgrau:url('/themes/custom/whtheme/images/tex_grau.jpg');--texweiss:url('/themes/custom/whtheme/images/tex_weiss_double.jpg');--spacing:1px;--seitenfarbe:rgba(0,0,0,1);--startseite:rgba(0,0,0,1);--subnavfarbe:var(--weiss);--navactive:var(--silber);}body.konzerte{--seitenfarbe:var(--braun);--seitenfarbe:rgba(0,0,0,1);}body.karten{--seitenfarbe:var(--rot);--seitenfarbe:rgba(0,0,0,1);}body.orchester{--seitenfarbe:var(--hellblau);--seitenfarbe:rgba(0,0,0,1);}body.orchester .copyright-alt{display:none;}body.verein{--seitenfarbe:var(--gruen);--seitenfarbe:rgba(0,0,0,1);}body.musikvermittlung{--seitenfarbe:var(--silber);--seitenfarbe:rgba(0,0,0,1);}body.podcast{--seitenfarbe:var(--gold);--seitenfarbe:rgba(0,0,0,1);}body{}*:focus{outline:none;}html{font-size:120%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:135%;scroll-behavior:smooth;}body{overflow-y:scroll;scroll-behavior:smooth;}html,button,input,select,textarea{font-family:var(--freighttext),Georgia,serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.node--type-error-page .field--name-body{font-size:500%;line-height:100%;}em,i{font-family:var(--freighttext);font-weight:400;font-style:italic;}em strong,strong em,i b,b i{font-family:var(--freighttext);font-weight:700;font-style:italic;}.textkleincontent{display:block;font-size:0.8rem;line-height:135%;}.lowercase{text-transform:lowercase !important;}ul.tabs{border-bottom:solid 1px #CCCCCC;margin-top:50px !important;}ul.tabs a,ul.tabs a:visited{color:#333333;}ul.tabs a:hover,ul.tabs a:active{color:#666666;}.user-login-form input,.user-pass input{max-width:100%;}label.js-form-required:after{content:"";}.views-field-edit-node a:link,.views-field-edit-node a:visited{color:red;padding:3px 10px;border:solid 1px red;background-color:#FFFFFF;}.views-field-edit-node a:hover,.views-field-edit-node a:active{color:#ffffff !important;background:red;padding:3px 10px;border:solid 1px red;}.layout-container a,.layout-container a:visited{text-decoration:none;color:var(--seitenfarbe);}.layout-container a:hover,.layout-container a:active{text-decoration:none;color:var(--schwarz)}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-kerning:normal;text-rendering:optimizeLegibility;}h1{font-style:normal;font-size:240%;line-height:1.1;margin-top:4rem;margin-bottom:2rem;font-family:var(--freightdisplay);font-weight:900;font-feature-settings:"lnum" 1;letter-spacing:0.05em;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:4px;color:var(--schwarz);text-transform:uppercase;}.page-node-type-news h1,.page-node-type-vereinsnews h1,.page-node-type-podcast h1{font-size:170%;}h1 em,h1 i{font-family:var(--montserratbolditalic);}h2.block-title{font-style:normal;font-size:180%;line-height:115%;font-family:var(--freightdisplay);font-weight:900;font-feature-settings:"lnum" 1;letter-spacing:0.05em;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:2px;text-transform:uppercase;}h2{font-style:normal;font-size:210%;line-height:115%;font-family:var(--freightdisplay);font-weight:900;font-feature-settings:"lnum" 1;letter-spacing:0.05em;color:var(--schwarz);text-transform:uppercase;font-variant-numeric:lining-nums;}h2 a{xxxcolor:var(--schwarz) !important;}h2 em,h2 i{font-family:var(--montserratbolditalic);}h3,.paragraph--type--tabelle caption{font-size:140%;line-height:125%;margin:3.5rem 0px 0.5rem 0px;font-weight:normal;text-transform:uppercase;letter-spacing:0.05em;font-family:var(--montserratbold);color:var(--seitenfarbe);}h3:first-child{margin-top:0;}h3 em,h3 i{font-family:var(--montserratbolditalic);}h4{font-size:110%;line-height:120%;margin:2rem 0px 0.66rem 0px;font-weight:normal;text-transform:uppercase;letter-spacing:0.05em;font-family:var(--montserratbold);color:var(--schwarz);}h4 em,h4 i{font-family:var(--montserratbolditalic);}h5{margin:1rem 0 0.25rem 0;padding:0px;font-size:110%;line-height:125%;font-weight:normal;font-family:var(--montserratbold);color:var(--schwarz);}h6{margin:0px;padding:0px;font-size:100%;line-height:125%;font-weight:normal;font-family:var(--montserratbold);}h3 + p,h3 + ul,h4 + p,h4 + ul,h5 + p,h5 + ul{margin-top:0;}.bildtext{font-family:var(--freighttext);font-weight:400;font-style:italic;color:var(--seitenfarbe);}body{padding:0px;margin:0px;background:#FFFFFF;color:var(--startseite);}body.page-node-type-error-page{padding-top:calc(90px + 5vh);}body.page-node-type-error-page .layout-content{}.user-login-form .form-item-name{width:49%;float:left;}.user-login-form .form-item-pass{width:49%;float:right;}.user-login-form .form-item input{width:100%;padding:5px 10px;box-sizing:border-box;margin:5px 0px;}.user-login-form .form-actions{clear:both;}button:focus{outline:0;}#cboxPrevious,#cboxPrevious:hover{background-image:url(/themes/custom/whtheme/images/galprev.svg);width:33px;height:33px;background-position:left top;background-size:100% 100%;margin-top:0px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}#cboxNext,#cboxNext:hover{background-image:url(/themes/custom/whtheme/images/galnext.svg);width:33px;height:33px;background-position:left top;background-size:100% 100%;margin-top:0px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}#cboxClose,#cboxClose:hover{background-image:url(/themes/custom/whtheme/images/galclose.svg);background-size:100% 100%;background-position:left top;width:25px;height:25px;top:0px;right:0px;}#cboxOverlay{background:#FFFFFF;}#cboxContent{background:#FFFFFF;overflow:visible !important;}#cboxLoadedContent{border:12px solid #FFFFFF;background:#ffffff;}#cboxWrapper{background:transparent;padding-top:0px;overflow:visible !important;}#cboxCurrent{right:12px;top:-18px;color:#000;display:none !important;}#cboxLoadedContent{border:0px !important;overflow:visible !important;}#colorbox,#cboxOverlay,#cboxWrapper{overflow:visible !important;}#cboxPrevious{left:-7px;}#cboxNext{right:-7px;}.addto{margin-top:50px;}.addtoany_list.a2a_kit_size_32 > a,.addtoany_list.a2a_kit_size_32 > a:visited{font-size:25px !important;}.addtoany_list.a2a_kit_size_32 a > span{width:25px;height:25px;line-height:25px;}.addtoany_list > a{padding:0px 0px;margin:0px 5px 0px 0px;}span.a2a_svg{background-size:25px 25px !important;}.a2a_menu a,.a2a_menu a:visited{color:#1A1619 !important;font-size:16px !important;}.a2a_menu a:hover,.a2a_menu a:active{color:#1A1619 !important;}.user-login-form{display:table;width:100%;}.user-login-form .js-form-item{width:calc(50% - 20px);float:left;margin-right:20px;}.user-login-form .js-form-item input,.user-pass .js-form-item input{width:100%;padding:5px;box-sizing:border-box;}input.js-form-submit{margin-top:1em;background-color:var(--seitenfarbe)
    color:#FFFFFF;border-style:none;padding:10px 25px;}input.js-form-submit:hover{background-color:#999999;}.region-content .search-form input.js-form-submit{margin-top:1em;background-color:#888889;color:#FFFFFF;border-style:none;padding:10px 25px;}.region-content .search-form input.js-form-submit:hover{background-color:#9C9D9E;}.region-content .search-form input.form-search{padding:8px 25px;box-sizing:border-box;}.region-content .search-form label{clear:both;display:block;}.region-content .search-form .search-help-link{font-size:80%;}.flexslider{margin:0 0 0px;border:0px solid #ffffff;zoom:1;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,0.2);box-shadow:'' 0 1px 4px rgba(0,0,0,0.2);}.flex-control-nav{bottom:40px;z-index:99;}.flex-control-paging li a{border-radius:0px;width:16px;height:16px;-webkit-box-shadow:inset 0 0 0px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 0px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 0px rgba(0,0,0,0.3);box-shadow:inset 0 0 0px rgba(0,0,0,0.3);}.flex-control-paging li a{background-color:#7A953B;}.flex-control-paging li a.flex-active{background-color:#FFFFFF;}.webform input[type=text],.webform input[type=tel],.webform input[type=email]{border:solid 0px var(--braun);padding:10px 20px;box-sizing:border-box;height:50px;width:100%;background-color:var(--hellbraun);}.webform select{height:50px;border:0px;width:100%;background-color:var(--hellbraun);padding:0px 15px;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.webform textarea{border:0px;padding:10px 20px;box-sizing:border-box;background-color:var(--hellbraun);}.webform .js-form-wrapper{margin:0px 0px 0px 0px;}.webform .form-item{margin:0px 0px 10px 0px;}.webform .wfleft{width:50%;float:left;}.webform .wfleft input{width:calc(100% - 10px);float:left;}.webform .wfright{width:50%;float:right;}.webform .wfclear{clear:both;}input.js-form-submit{margin-top:1em;background-color:var(--seitenfarbe);color:#FFFFFF;border-style:none;padding:13px 20px;box-sizing:border-box;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);}input.js-form-submit:hover{background-color:var(--startseite);}.webform .messages--error{margin-bottom:20px;}.webform .wfcont{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;}.webform .wfcont > div{flex-basis:45%;}.webform .js-form-item-datenschutz{margin:30px 0px;}.webform .webform-actions input{}.webform-confirmation{background:var(--seitenfarbe);padding:40px 20px;box-sizing:border-box;text-align:center;font-family:var(--montserratbold);text-transform:uppercase;}.webform-confirmation__message,.webform-confirmation__back{margin:0px;color:var(--weiss)}.webform-confirmation__message h3{margin-top:0px;padding-top:0px;color:var(--weiss);}.webform .js-webform-radios{display:flex;flex-direction:row;}.webform .js-form-type-radios{margin:30px 0px 20px 0px;display:flex;flex-direction:row;flex-wrap:wrap;}.webform .js-form-type-radios > label{margin-right:10px;font-weight:normal;width:180px;display:flex;align-items:center;font-family:var(--montserratbold);}.webform .js-webform-radios > div{margin-right:20px;display:flex;align-items:center;gap:7px;}input[type="checkbox"],input[type="radio"]{width:25px;height:25px;}::-webkit-input-placeholder{color:var(--braun);}::-moz-placeholder{color:var(--braun);}:-ms-input-placeholder{color:var(--braun);}:-moz-placeholder{color:var(--braun);}.farbig{color:var(--seitenfarbe);}.mainfadeout{//filter:grayscale(50%);//opacity:0.5;//transition:all 1s;}p{margin:0px 0px 20px 0px;//text-wrap:balance;text-wrap:pretty;}.path-node main,.path-webform main,.path-dplogin main{padding-top:calc(10vh + 120px);}.path-frontpage main{padding-top:5vh;}.path-frontpage .layout-container,.page-node-33 .layout-container,.page-node-235 .layout-container,.page-node-208 .layout-container,.page-node-97 .layout-container{background-image:var(--texweiss);background-image:none;background:#eae8e4;background:linear-gradient(90deg,rgba(234,232,228,1) 0%,rgba(250,250,247,1) 33%,rgba(250,250,247,1) 66%,rgba(234,232,228,1) 100%);background-size:100%;}.maxwidth{max-width:1610px;margin-left:auto;margin-right:auto;//opacity:0;}main.maxwidth{animation:mainfadein 1.5s;}.topmenu ul.level1 li span{//animation:mainfadein 1.5s;}@keyframes mainfadein{from{opacity:0;}to{opacity:1;}}.textklein{font-size:80%;line-height:135%}.textgross{font-size:120%;line-height:135%}.bold,strong,b{font-family:var(--montserratbold);}.bold i,strong i,b i,.bold em,strong em,b em{font-family:var(--montserratbolditalic);}p .bold,p.bold,p strong,p b,li .bold,li.bold,li strong,li b{font-family:var(--freighttext);font-weight:600;}p .bold em,p.bold em,p strong em,p b em,li .bold em,li.bold em,li strong em,li b em{font-family:var(--freighttext);font-weight:600;font-style:italic;}.margin-left{margin-right:20px;display:block;display:table;float:left;}header{//background-image:url(/themes/custom/whtheme/images/tex_dunkelgrau.jpg);background-color:var(--dunkelgrau);background-repeat:no-repeat;background-size:cover;background-position:center center;position:fixed;left:0px;top:0px;width:100%;z-index:99;}.authenticated header{top:75px;}.region-header{height:120px;position:relative;}#block-whtheme-branding{position:absolute;left:0px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);line-height:0px;height:50%;}#block-whtheme-branding img{width:auto;height:100%;}#dl-menu{display:none;}.topmenu{position:absolute;width:calc(100% - 250px);bottom:30px;left:250px;font-family:var(--montserratbold);font-size:1rem;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:2px;color:#FFFFFF;}.topmenu ul{padding:0px;margin:0px;}.topmenu li{list-style:none;padding:0px;margin:0px;}.topmenu ul.level1{display:flex;flex-direction:row;text-align:center;vertical-align:middle;justify-content:flex-end;}.topmenu ul.level1 li{margin:0px 12.5px;position:relative;height:45px;}.topmenu ul.level1 > li{display:flex;align-items:flex-end;}.topmenu ul.level1 li span:hover{cursor:pointer;}.topmenu ul.level1 > li.mlevel1 > span,.topmenu ul.level1 > li.mlevel1.menu-item--active-trail > a{transition:all .8s ease-in-out;}.topmenu ul.level1 > li.mlevel1.navactive > span,.topmenu ul.level1 > li.mlevel1.menu-item--active-trail > a{//transform:scale(1.35) translateY(-0.1rem);transform-origin:center;transition:all .2s ease-in-out;font-size:1.5rem;font-family:var(--montserratbold);font-weight:900;color:var(--navactive);}.topmenu ul.level1 > li.mlevel1.menu-item--active-trail > a{color:var(--navactive);}.topmenu ul.level1 li > a{margin-top:10px;height:20px;display:block;}.topmenu ul.level2{display:none;}.topmenu ul.level2 li a,.topmenu ul.level2 li a:visited{color:var(--schwarz);}.topmenu ul.level2 li a:hover,.topmenu ul.level2 li a:active,.topmenu ul.level2 li a.is-active,.topmenu ul.level2 li.menu-item--active-trail a{color:var(--navactive);}.topmenu ul.level1 > li.mlevel1.navactive ul.level2,.topmenu ul.level1 > li.mlevel1.menu-item--active-trail ul.level2{display:flex;flex-direction:row;justify-content:flex-end;align-content:flex-end;overflow-y:hidden;height:50px;}.topmenu ul.level1 > li.mlevel1.navactive ul.level2,.topmenu ul.level1 > li.mlevel1.menu-item--active-trail ul.level2{animation:fadeIn 1s;}@keyframes fadeIn{from{opacity:1;height:0px;}to{opacity:1;height:50px;}}.topmenu ul.level1 ul.level2{position:fixed;left:0px;top:120px;border-top:3px solid white;width:100%;height:50px;padding:5px 0px;border-bottom:3px solid var(--schwarz);}.authenticated .topmenu ul.level1 ul.level2{top:200px;background-size:cover;background-position:center top;}.topmenu li.mlevel1.menu-item--active-trail span{font-size:1.5rem !important;font-family:var(--montserratbold);font-weight:900;}.topmenu ul.level1 li.konzerte ul.level2,.dl-menuwrapper li.konzerte.dl-subviewopen span{//background-image:var(--texbraun);background-color:var(--subnavfarbe);}.topmenu  li.konzerte.navactive span,.topmenu  li.konzerte.mlevel1.menu-item--active-trail span{color:var(--navactive);}.topmenu ul.level1 li.karten ul.level2,.dl-menuwrapper li.karten.dl-subviewopen span{//background-image:var(--texrot);background-color:var(--subnavfarbe);}.topmenu  li.karten.navactive span,.topmenu  li.karten.mlevel1.menu-item--active-trail span{color:var(--navactive);}.topmenu ul.level1 li.orchester ul.level2,.dl-menuwrapper li.orchester.dl-subviewopen span{//background-image:var(--texblau);background-color:var(--subnavfarbe);}.topmenu  li.orchester.navactive span,.topmenu  li.orchester.mlevel1.menu-item--active-trail span{color:var(--navactive);}.topmenu ul.level1 li.verein ul.level2,.dl-menuwrapper li.verein.dl-subviewopen span{//background-image:var(--texgruen);background-color:var(--subnavfarbe);}.topmenu  li.verein.navactive span,.topmenu  li.verein.mlevel1.menu-item--active-trail span{color:var(--navactive);}.topmenu ul.level1 li.musikvermittlung ul.level2,.dl-menuwrapper li.musikvermittlung.dl-subviewopen span{//background-image:var(--texsilber);background-color:var(--subnavfarbe);}.topmenu ul.level1 li.podcast ul.level2,.dl-menuwrapper li.podcast.dl-subviewopen span{//background-image:var(--texgold);background-color:var(--subnavfarbe);}.topmenu ul.level1 li.kontaktmenuepunkt ul.level2,.dl-menuwrapper li.kontaktmenuepunkt.dl-subviewopen span{//background-image:var(--texgrau);background-color:var(--subnavfarbe);}.topmenu  li.musikvermittlung.navactive span,.topmenu  li.musikvermittlung.mlevel1.menu-item--active-trail span{color:var(--navactive);}.topmenu  li.podcast.navactive span,.topmenu  li.podcast.mlevel1.menu-item--active-trail span{color:var(--navactive);}.topmenu ul.level1 ul.level2 li:nth-last-child(1){margin-right:calc((100vw - 1610px) / 2);}.topmenu  li.konzerte:hover span{color:var(--navactive);transition:color 0.5s;}.topmenu  li.karten:hover span{color:var(--navactive);transition:color 0.5s;}.topmenu  li.orchester:hover span{color:var(--navactive);transition:color 0.5s;}.topmenu  li.verein:hover span{color:var(--navactive);transition:color 0.5s;}.topmenu  li.musikvermittlung:hover span{color:var(--navactive);transition:color 0.5s;}.topmenu  li.podcast:hover span{color:var(--navactive);transition:color 0.5s;}.topmenu ul.level1 li span{display:block;height:20px;margin-top:10px;}.topmenu ul.level2 li a{display:block;height:45px;line-height:45px;margin-top:4px;}.topmenu li{padding:0px;margin:0px;list-style:none !important;}.topmenu .level1 > li > a,.topmenu .level1 > li > a:visited{color:var(--weiss) !important;}footer{//background-image:url(/themes/custom/whtheme/images/tex_dunkelgrau.jpg);background-color:var(--dunkelgrau);background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;}.region-footer{height:auto;padding:2rem 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;max-width:1610px;margin-left:auto;margin-right:auto;}.namenfooter{max-width:95%;margin-right:3%;}.namenfooter img{max-width:100%;width:350px;height:auto;display:block;}.kontaktfooter{margin-right:3%;color:var(--weiss);}.kontaktfooter p{margin:0px;line-height:1.15;}.kontaktfooter a{color:var(--weiss);}.usermenu{text-align:right;margin-left:auto;margin-right:40px;}.usermenu ul.menu{margin:0px;padding:0px 0px 0px  0px;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:row;//justify-content:flex-end;font-family:var(--montserratbold);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);line-height:100%;width:100%;}.usermenu li{margin:5px 0px 5px 20px;padding:0px;white-space:nowrap;}.usermenu li:first-child{margin:5px 0px 5px 0px;}.usermenu li a,.usermenu li a:visited{color:var(--weiss);}.usermenu li a:hover,.usermenu li a:active,.usermenu li a.is-active{color:var(--braun);}.socialmedialinks-footer{display:flex;gap:10px;order:4;}.socialmedialinks-footer a{transition:all 0.125s ease-in;display:block;width:30px;height:30px;}.socialmedialinks-footer a:hover{transform:scale(1.1);}.socialmedialinks-footer a img{width:100%;height:auto;}.layout-content{margin-bottom:5vh;position:relative;}.region-content{position:relative;}.region-after-content{padding-top:0vh;}.breadcrumb{text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:2px;border-bottom:solid 1px var(--schwarz);font-family:var(--montserratmedium);}.breadcrumb a,.breadcrumb a:visited{color:var(--schwarz);}.breadcrumb a:hover,.breadcrumb a:active{color:var(--seitenfarbe);}.spalteflex{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}.spalteflex .spalteset{flex-basis:calc(50% - 50px);}.spalteflex .spalteset1{}.spalteflex .spalteset2{}.spalteflex.sp25-75 .spalteset1{flex-basis:calc(25% - 50px);}.spalteflex.sp25-75 .spalteset2{flex-basis:calc(75% - 50px);}.spalteflex.sp33-66 .spalteset1{flex-basis:calc(33.333333% - 50px);}.spalteflex.sp33-66 .spalteset2{flex-basis:calc(66.666666% - 50px);}.spalteflex.sp40-60 .spalteset1{flex-basis:calc(40% - 50px);}.spalteflex.sp40-60 .spalteset2{flex-basis:calc(60% - 50px);}.spalteflex.sp75-25 .spalteset1{flex-basis:calc(75% - 50px);}.spalteflex.sp75-25 .spalteset2{flex-basis:calc(25% - 50px);}.spalteflex.sp66-33 .spalteset1{flex-basis:calc(66.666666% - 50px);}.spalteflex.sp66-33 .spalteset2{flex-basis:calc(33.333333% - 50px);}.spalteflex.sp60-40 .spalteset1{flex-basis:calc(60% - 50px);}.spalteflex.sp60-40 .spalteset2{flex-basis:calc(40% - 50px);}.bild{line-height:0px;position:relative;}.bild img{max-width:100%;height:auto;}.views-field-field-bild-autor{margin-left:3.5%;font-size:85%;font-family:var(--freighttext);font-weight:400;font-style:italic;}.views-field-field-bild-titel{margin-left:3.5%;}.konzertdetail{}.konzertdetail .spalteflex > div:first-child{flex-basis:calc(60%);width:calc(60%);}.konzertdetail .spalteflex > div:last-child{flex-basis:calc(40% - 50px);width:calc(40% - 50px);}.konzertdetail .views-row{}.konzertdetail .view-konzert-detail-programm-inc h3,.konzertdetail .view-konzert-detail-kuenstler-inc h3{margin-top:0;color:black;font-family:var(--montserratmedium);font-weight:400;text-transform:uppercase;font-size:80%;letter-spacing:3px;//border-bottom:1px solid var(--seitenfarbe);display:inline-block;margin-top:0.66rem;color:var(--seitenfarbe);line-height:1.4;}.konzertdetail .views-field-field-anmerkungen{margin-bottom:4rem;}.konzertdetail .button{display:table;position:relative;top:-10px;margin-bottom:20px;}.abobutton{display:table;position:relative;top:-10px;margin-bottom:20px;}input.button,.button a,.button a:visited{color:var(--weiss);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);font-family:var(--montserratsemibold);letter-spacing:0.05em;padding:12px 25px 12px 25px;border:solid 1px var(--seitenfarbe);text-align:center;line-height:100%;display:block;transition:all .2s ease-in-out;font-size:100%;white-space:nowrap;background-color:var(--seitenfarbe);text-box-trim:both;text-box-edge:cap alphabetic;}input.button:hover,.button a:hover,.button a:active{background-color:var(--weiss);color:var(--seitenfarbe);transform:scale(1.04);}.path-frontpage .button a,.path-frontpage .button a:visited{background-color:var(--weiss);border-color:var(--weiss);color:var(--braun);}.path-frontpage .button a:hover,.path-frontpage .button a:active{background-color:transparent;color:var(--weiss);transform:scale(1.04);}.path-frontpage .newshome .button a,.path-frontpage .newshome .button a:visited{background-color:var(--weiss);border-color:var(--seitenfarbe);color:var(--schwarz);}.path-frontpage .newshome .button a:hover,.path-frontpage .newshome .button a:active{background-color:transparent;color:var(--seitenfarbe);border-color:var(--seitenfarbe);transform:scale(1.04);}.path-frontpage .newshome .fbrow .button a:hover,.path-frontpage .newshome .fbrow .button a:active{background-color:transparent;color:var(--seitenfarbe);border-color:var(--seitenfarbe);transform:scale(1.04);}.buttonsmall{margin-top:10px;display:table;}.buttonsmall a,.buttonsmall a:visited{color:var(--weiss);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);font-family:var(--freighttext);font-weight:700;letter-spacing:0.05em;padding:8px 15px 8px 15px;border:solid 1px var(--seitenfarbe);text-align:center;line-height:100%;display:block;transition:all .2s ease-in-out;font-size:90%;line-height:100%;white-space:nowrap;background-color:var(--seitenfarbe);font-family:var(--montserratmedium);}.buttonsmall a:hover,.buttonsmall a:active{background-color:var(--weiss);color:var(--seitenfarbe);transform:scale(1.04);}.button.contentbutton a,.button.contentbutton a:visited,.button.contentbutton a:hover,.button.contentbutton a:active{display:inline-block;}.konzert .datumort{font-family:var(--montserratmedium);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:2px;font-size:80%;line-height:1.33;margin-bottom:1rem;}.konzert .datumort .view-content{display:flex;flex-wrap:wrap;flex-direction:row;width:100%;}.konzert .datumort .views-row{margin-right:15px;width:calc(50% - 15px);margin-bottom:1rem;}.konzert .datumort .views-row .views-row{margin-bottom:0rem;}.konzert .datumort .views-field-field-veranstaltungsort{}.konzert .datumort .views-field-field-veranstaltungsort a,.konzert .datumort .views-field-field-veranstaltungsort a:visited{color:var(--startseite);}.konzert .datumort .views-field-field-veranstaltungsort a:hover,.konzert .datumort .views-field-field-veranstaltungsort a:active{color:var(--seitenfarbe);}.konzertdetail .programm{margin-bottom:2rem;}.konzertdetail .views-field-field-spieldauer{font-family:var(--freighttext);font-weight:400;font-style:italic;color:var(--seitenfarbe);margin-bottom:5vh;}.konzert .programm .views-row,.konzertliste .kuenstler .views-row{margin-bottom:20px;}.konzertdetail .kuenstler{margin-bottom:5vh;}.konzertdetail .kuenstler .bild,.konzertdetail .konzertbild .bild{margin-bottom:10px;}.konzertdetail .views-field-field-bild-konzert{margin-bottom:10px;margin-top:0px;}.konzertdetail .views-field-field-bild-konzert::first-child{margin-top:0px;}.konzertdetail .kuenstler .view-content{display:flex;flex-direction:row;justify-content:left;flex-wrap:wrap;}.konzertdetail .kuenstler .views-row{//flex-basis:calc(25% - 25px);width:calc(25% - 25px);overflow:visible;margin-right:25px;margin-bottom:1.5rem;display:flex;flex-direction:column;}.page-node-348 .konzertdetail .kuenstler .views-row{flex-grow:1;flex-basis:25%;}.page-node-349 .konzertdetail .kuenstler .views-row{flex-basis:calc(33% - 25px);}.konzertdetail .spalteset1{flex-basis:calc(50% - 50px);}.konzertdetail .spalteset2{flex-basis:calc(50%);}.konzert-detail-container{}.wh-hide-on-view{display:none !important;// nicht löschen bitte die class braucht whmedia}.node--type-konzert-listenseiten .node__content,.konzerte .node__content{display:flex;flex-direction:row;justify-content:space-between;}.node--type-konzert-listenseiten .node__content .field--name-body,.konzerte .node__content .field--name-body{flex-basis:calc(60% - 50px);}.node--type-konzert-listenseiten .node__content .field--name-field-text-rechts,.konzerte .node__content .field--name-field-text-rechts{flex-basis:calc(40% - 50px);}.konzertliste .konzertgroup{padding:3rem 0 4rem;margin:0;background-size:cover;background-position:center top;border-top:1px solid var(--seitenfarbe);}.konzertliste .konzertgroup:has(a[href*="27/konzert-1"]){background-color:#062c54;}.konzertliste .konzertgroup:has(a[href*="27/konzert-2"]){background-color:#104d58;}.konzertliste .konzertgroup:has(a[href*="27/konzert-3"]){background-color:#68204a;}.konzertliste .konzertgroup:has(a[href*="27/konzert-4"]){background-color:#004323;}.konzertliste .konzertgroup:has(a[href*="27/konzert-5"]){background-color:#771002;}.konzertliste .konzertgroup:has(a[href*="27/konzert-6"]){background-color:#371d4d;}.konzertliste .konzertgroup:has(a[href*="/2026-27/konzert"]){padding:0 !important;border-bottom:3px solid white;.date-tag{display:none;}.spalteflex{justify-content:space-between !important;}.views-field-fieldset-1{flex-basis:calc(50% - 50px);@media (max-width:980px){flex-basis:calc(100% - 0px);}display:grid;place-items:center;img{max-width:none;width:133%;margin-left:-33%;padding-top:2rem;padding-bottom:2rem;@media (max-width:1366px){width:166%;margin-left:-66%;}@media (max-width:980px){width:120%;margin-left:-20%;padding-bottom:0;}}}.views-field-fieldset-2{flex-basis:calc(50% - 50px);padding:3rem 0;color:var(--weiss) !important;@media (max-width:980px){flex-basis:calc(100% - 0px);padding:0 0 1rem 0;}h2,h2 a,h3,h4{color:var(--weiss) !important;}.button a{background-color:transparent;border:1px solid var(--weiss);color:var(--weiss);}.spalteset2{margin:0 0 1rem 0 !important;}.spalteset2 > div.programm,.spalteset2 > div.kuenstler{margin-right:0;width:calc(50% - 1rem);}.spalteset2 .datumort .view-content{justify-content:space-between;}.spalteset2 .datumort .views-row{margin-right:0;width:calc(50% - 1rem);}@media (max-width:980px){.spalteset2 .datumort .views-row{margin-bottom:15px !important;}.spalteset2 .datumort .views-row:last-child{margin-bottom:0 !important;}.spalteset2 > div.programm,.spalteset2 > div.kuenstler{margin-top:1rem;}}.views-field-field-anmerkungen{color:var(--weiss);}}}.konzertliste .datumort{margin-bottom:1rem;}.datumort .views-field-field-datum .datewrap{display:flex;flex-wrap:wrap;}.datumort .date-tag,.datumort .date-datum,.datumort .date-uhrzeit{white-space:nowrap;}.datumort .date-tag::after,.datumort .date-datum::after{content:"·";display:inline-block;margin-right:0.4em;}.konzertdetail h4,.konzertdetail h5{margin-top:0.5rem;margin-bottom:0;color:var(--startseite);text-transform:uppercase;letter-spacing:0.05em;font-size:120%;line-height:1.1;//margin-top:auto;}.konzertdetail h4:first-child,.konzertdetail h5:first-child{margin-top:auto;}.konzertliste .konzertrow{margin-bottom:0;}.konzertliste .konzertgroup .konzertrow:not(:nth-child(1)){display:none;}.konzertliste .konzertrow h2{margin-top:0px;margin-bottom:1.5rem;padding-top:0px;}.konzertliste h3{margin-top:0;color:black;font-family:var(--montserratmedium);font-weight:400;text-transform:uppercase;font-size:80%;letter-spacing:3px;//border-bottom:1px solid var(--seitenfarbe);display:inline-block;margin-top:0.66rem;color:var(--seitenfarbe);line-height:1.4;}.konzertliste h4{margin-top:0px;margin-bottom:0;color:var(--startseite);}.konzertliste .views-row{position:relative;}.konzertliste .views-field-fieldset-1{flex-basis:calc(33% - 50px);}.konzertliste .views-field-fieldset-1 img{width:100%;max-width:100%;height:auto;margin-top:-1.75%;}.konzertliste .views-field-fieldset-2{flex-basis:calc(66%);}.konzertliste .spalteset2{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;}.konzertliste .spalteset2 > div{width:100%;}.konzertliste .spalteset2 > div.programm,.konzertliste .spalteset2 > div.kuenstler{width:calc(50% - 1.5rem);margin-right:1.5rem;margin-top:2rem;}.konzertliste .spalteset2 > div.views-field-fieldset-3{margin-top:2rem;}.konzertliste .views-field-field-text-fuer-button{position:absolute;right:0px;bottom:0px;width:calc((50% - 20px) / 2 - 20px);}.konzertliste .taxlistepodcast{display:flex;flex-direction:row;flex-wrap:wrap;}.konzertliste .taxlistepodcast .podcasticonneu,.vereinsiconneu{margin-right:20px;}.podcasticon .podcasticon{margin-right:20px;}.konzertliste .views-field-field-anmerkungen{width:100%;}.konzertliste .views-field-field-bild-konzert{//box-shadow:0 0 15px #ccc;}.alletermine{border-bottom:solid 1px var(--startseite);}.alletermine.vergangen{opacity:0.6;margin-top:10vh;}.alletermine  .views-row{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-content:center;border-top:solid 1px var(--startseite);padding:20px 0px;}.alletermine  .views-row .set{align-self:center;}.alletermine h2{margin:0px;padding:0px;font-size:170%;}.alletermine .set1{width:calc(40% - 20px);}.alletermine .set2{width:calc(30% - 20px);}.alletermine .set3{//width:25%;display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;flex-grow:1;}.alletermine .set3 .podcasticon
.alletermine .set3 .vereinsicon{margin-right:15px;}.alletermine .set2{font-family:var(--montserratmedium);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:2px;font-size:80%;line-height:1.33;margin-bottom:0rem;}.alletermine .set2 .views-field-field-datum{font-family:var(--montserratbold);}.konzertliste.vergangen{opacity:0.6;margin-top:10vh;}.alletermine.archiv{}.alletermine.archiv h3{background-color:rgb(223,222,221);padding:1rem;font-family:var(--freighttext);font-weight:400;;margin-bottom:0;}.konzertbloecke{position:relative;}.konzertbloecke .kbcontent > .view-content{display:flex;flex-direction:row;justify-content:space-between;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem min(2vw,2rem);grid-template-rows:repeat(7,auto);}.konzertbloecke .kbcontent .kbrow{text-align:center;background-color:rgba(255,255,255,1);box-shadow:0 10px 20px -15px rgba(0,0,0,0.5);border-top:2px solid black;background-position:center center;background-size:cover;padding:30px 20px 40px 20px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;grid-row:1 / -1;grid-column:span 1;display:grid;grid-template-rows:subgrid;overflow:hidden;}@media all and (max-width:1023px){.konzertbloecke .kbcontent > .view-content{grid-template-columns:1fr;grid-template-rows:auto;}.konzertbloecke .kbcontent .kbrow{grid-row:auto;grid-column:1;display:grid;grid-template-rows:repeat(7,auto);gap:1rem min(2vw,2rem);}}.konzertbloecke .kbcontent .kbrow.bregenzerfestspiele{background-color:rgba(255,255,255,1);box-shadow:0 5px 20px -15px;}.konzertbloecke .kbrow h2{margin:0px 0px 0px 0px;padding:0px;font-size:clamp(1.5rem,2vw,1.75rem);}.konzertbloecke .kbrow .views-field-field-veranstaltungsort{font-family:var(--montserratmedium);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:2px;font-size:80%;line-height:1.33;margin-bottom:0rem;}.konzertbloecke .kbrow .views-field-field-veranstaltungsort .datetime,.konzertbloecke .kbrow .views-field-field-veranstaltungsort .sovort{white-space:nowrap;}.konzertbloecke .kbrow .views-field-field-veranstaltungsort .datetime::after{content:"·";display:inline-block;margin:0 0 0 0.3em;}.konzertbloecke .kbrow .view-konzert-detail-programm-inc{//margin-top:auto;}.konzertbloecke .kbrow .views-field-title{}.konzertbloecke .kbrow .view-konzert-detail-datum-ort-inc{}.konzertbloecke .kbrow .view-konzert-detail-kuenstler-inc{}.view-konzert-detail-kuenstler-inc br{display:none;}body.page-node-type-konzert .view-konzert-detail-kuenstler-inc br{display:block;}.konzertblock  ul,.konzertblock  .views-field-field-komponist-kurz-html{padding:0px;margin:0px 0px 0px 0px;display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;}.konzertblock ul h4{color:var(--startseite);line-height:100%;margin-top:0.25rem;margin-bottom:0;}.konzertblock ul li{padding:0px;margin:0px;list-style:none;text-wrap:balance;}.konzertblock  ul li h4:after{content:"·";}.konzertblock ul li:nth-last-child(1) h4:after{content:"";}.konzertbloecke .kbrow  .views-field-field-name-des-kuenstlers-html{color:black;}.konzertbloecke .kbrow .button{margin:0rem 0 0rem 2%;margin-top:auto;}.konzertbloecke .kbrow .button a,.konzertbloecke .kbrow .button a:visited{color:var(--seitenfarbe);border:1px solid var(--seitenfarbe);}.konzertbloecke .kbrow .button a:hover,.konzertbloecke .kbrow .button a:active{//background-color:var(--weisstrans);//color:var(--startseite);}.konzertbloecke .view-header{position:absolute;right:0px;top:13px;font-family:var(--montserratbold);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);}.konzertbloecke .view-header a,.konzertbloecke .view-header a:visited{color:var(--startseite);}.konzertbloecke .view-header a:hover,.konzertbloecke .view-header a:active{color:var(--seitenfarbe);}.konzertbloecke .view-header p{margin:0px;padding:0px;text-align:right;}.view-id-konzert_detail_programm_inc.view-display-id-block_2 p{margin:0px;padding:0px;}.konzertblock ul li:not(:last-child):after{content:"·";margin-right:5.5px;}.sliderinfo.konzertblock ul li:not(:last-child):after{content:"";margin-right:0px;}.homeslider{opacity:0;}.user-logged-in .homeslider{opacity:1;}.region-slider .muschel{display:none !important;}.region-slider{position:relative;margin-top:123px;will-change:transform;aspect-ratio:3/1;contain:strict;transform:transale3d(0,0,0);}.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:3px;}.swiper-pagination-bullet{background-color:white;box-shadow:0 2px 3px -1px rgba(0,0,0,0.5);opacity:1 !important;}.swiper-pagination-bullet-active{box-shadow:0 2px 3px -1px rgba(0,0,0,1);}.region-slider,.swiper-container{aspect-ratio:3/1;}@media all and (max-width:1600px){.region-slider,.swiper-container{aspect-ratio:2.5/1;}}@media all and (max-width:1280px){.region-slider,.swiper-container{aspect-ratio:2/1;}}.swiper-container .bgimg{position:absolute;left:0px;top:0px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1;}.swiper-slide{overflow:hidden;display:grid;grid-template-rows:1fr auto 1fr;grid-template-columns:1fr max(25%,250px) 5%;grid-template-areas:". . ."
	". kinfo ."
	". . .";}.swiper-slide .sliderinfo{grid-area:kinfo;padding:0 0 0 0;display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"datum"
	"titel"
	"kompo"
	"kuens"
	"detai"
	"links";container-type:inline-size;}.swiper-slide .sliderinfo > .views-field{pointer-events:none;}.swiper-slide a{pointer-events:auto;}.swiper-slide .sliderinfo > .views-field-fieldset-2,.swiper-slide .sliderinfo > .views-field-fieldset-2 > *,.swiper-slide .sliderinfo > .views-field-fieldset-2 > * > *{grid-row:1 / -1;grid-column:1 / -1;z-index:100;display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;}.swiper-slide .sliderinfo > .views-field-fieldset-1,.swiper-slide .sliderinfo > .views-field-fieldset-1 > *{grid-row:1 / -1;grid-column:1 / -1;display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;}.swiper-container .sliderinfo.konzert{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto auto 1fr;grid-template-areas:"datum datum"
	"titel titel"
	"kompo ."
	"kuens ."
	"anmer ."
	"links .";height:auto;width:100%;color:var(--weiss);}.swiper-container .views-field-field-datum{display:none !important;}.sliderinfoset1 .datum{grid-area:datum;}.sliderinfoset1 .views-field-title{grid-area:titel;}.sliderinfoset1 .views-field-field-text-in-box{grid-area:detai;}.sliderinfoset1 .view-konzert-detail-programm-inc{grid-area:kompo;}.sliderinfoset1 .views-field-field-kuenstler{grid-area:kuens;}.sliderinfo .views-field-fieldset-1 .podcastset{z-index:2000;grid-area:links;margin-top:4cqw !important;pointer-events:auto;}.swiper-container .sliderinfo.konzert  .views-field-title-1{display:none;}.swiper-container .sliderinfo.slider-inhalt  .views-field-title{display:none;display:block;}.swiper-container .sliderinfo h2{padding:0px;margin-top:0;margin-bottom:1cqw;font-size:9cqw;line-height:1;hyphens:auto;color:var(--weiss);}.swiper-container .sliderinfo.konzert.aboprogramm h2{font-size:14cqw;}.swiper-container .sliderinfo h2 a{color:var(--weiss);}.swiper-container .sliderinfo h2.slidercontenttitle{font-size:130%;}.swiper-container .sliderinfo ul{font-family:var(--montserratsemibold);font-size:max(1rem,4cqw);text-transform:uppercase;letter-spacing:0.075em;line-height:1.2;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:start;align-content:start;gap:0.666cqw;margin-top:5cqw;}.swiper-container .sliderinfo .view-konzert-detail-programm-inc ul{padding-block:5cqw;border-block:1.5px solid white;min-width:60cqw;max-width:90cqw;overflow:clip;}.swiper-container .sliderinfo .datum{font-family:var(--montserratmedium);text-transform:uppercase;font-variant-numeric:lining-nums;font-size:max(0.7rem,3cqw);letter-spacing:0.05em;line-height:1.33;margin-top:0;margin-bottom:0;}.swiper-container .sliderinfo .datum .view-content{flex-direction:row;flex-wrap:wrap;text-wrap:balance;}.swiper-container .sliderinfo .datum .view-content .views-row{display:inline-block;}.swiper-container .sliderinfo .datum .view-content .views-row:after{content:"·";margin:0px 6px 0px 3px;}.swiper-container .sliderinfo .datum .view-content .views-row:nth-last-child(1):after{content:"";margin:0px;}.swiper-container .button{display:table;border:none;width:fit-content;min-width:60cqw;max-width:90cqw;}.swiper-container .button a,.swiper-container .button a:visited{color:var(--schwarz);border-color:var(--weiss);background-color:var(--weiss);}.swiper-container .button a:hover{background-color:transparent;color:var(--weiss);}.swiper-container .podcastset .views-field-field-podcast-ref-1{margin-right:0px;}.swiper-pagination-bullet{width:12px;height:12px;}.swiper-pagination-bullet-active{background-color:var(--weiss);}.swiper-pagination-bullet{background-color:rgba(255,255,255,0.7);}.swiper-container .sliderinfo:not(.konzert) .datum,.swiper-container .sliderinfo:not(.konzert) .views-field-field-kuenstler{height:0px;overflow:hidden;margin:0 !important;}.swiper-container .sliderinfo h4{color:var(--weiss);font-family:var(--montserratregular);font-size:1.15rem;margin-top:0.25rem;margin-bottom:0;}.swiper-container .sliderinfo .views-field-field-text-in-box{color:var(--weiss);margin-top:0.5rem;text-wrap:balance;}@media all and (max-width:1023px){.swiper-slide{grid-template-rows:1fr auto;grid-template-columns:100%;grid-template-areas:"bild"
		"kinfo";}.swiper-container .bgimg{position:relative;width:unset;height:unset;top:0;left:0;grid-area:bild;background-size:cover;}.region-slider,.swiper-container{aspect-ratio:3/4;}.swiper-pagination{display:none;}.swiper-container,.region-slider{aspect-ratio:3/4;}.swiper-container .swiper-slide .bgimg{background-position:center left;background-size:150%;}.swiper-slide .sliderinfo{background-color:white;padding:4vw 6vw 5vw 6vw;color:black !important;}.swiper-container .sliderinfo h2,.swiper-container .sliderinfo h2 a,.swiper-container .sliderinfo .views-field-field-text-in-box,.homeslider .konzertblock .views-field-field-anmerkungen{color:black !important;}.swiper-container .button a,.swiper-container .button a:visited{border-color:black;}.swiper-container .sliderinfo.konzert h2{font-size:7cqw;}.swiper-container .sliderinfo.konzert.aboprogramm h2{font-size:8cqw;}.swiper-container .sliderinfo ul{font-size:max(0.9rem,2.5cqw);gap:0.5cqw;margin-top:3cqw;}.swiper-container .sliderinfo .view-konzert-detail-programm-inc ul{padding-block:3cqw;}.sliderinfo .views-field-fieldset-1 .podcastset{margin-top:5cqw;}}.homenews{//background-image:url(/themes/custom/whtheme/images/tex_dunkelgrau.jpg);background-color:var(--weiss);background-repeat:no-repeat;background-size:cover;background-position:center center;color:var(--schwarz);min-height:180px;border-block:2px solid black;}.homenews .hnewswrapper > *{margin-left:5% !important;margin-right:5% !important;}.homenews .view-content{display:flex;flex-direction:row;justify-content:space-between;align-content:center;padding:1rem 0px 1.25rem 0px;box-sizing:border-box;}.homenews .views-row{flex-basis:calc(33% - 20px);text-align:center;display:flex;flex-direction:column;text-wrap:balance;}.homenews h2{margin:0px;padding:0px;font-size:125%;font-family:var(--montserratbold);}.homenews .views-field-field-text-homenews{margin:0.5rem 0px 1rem 0px;}.homenews .button{display:table;margin-left:auto;margin-right:auto;margin-top:auto;}.homenews a,.homenews a:visited{color:var(--schwarz) !important;}.homenews a:hover,.homenews a:active{color:var(--schwarz) !important;}.homenews .button a,.homenews .button a:visited{color:var(--schwarz) !important;background-color:transparent;border:solid 1px var(--schwarz);}.homenews .button a:hover,.homenews .button a:active{}.page-node-type-veranstaltungsort .field--name-field-anzeige-google-map{margin-top:3vh;}.page-node-type-veranstaltungsort .field--name-field-sitz-plan{margin:20px 0px;}.page-node-type-veranstaltungsort .field--name-field-sitz-plan img{width:100%;height:auto;}.page-node-type-veranstaltungsort .field--name-field-anzeige-google-map{margin-top:3vh;}.page-node-type-veranstaltungsort .field--name-field-weitere-bilder{margin:40px 0px;}.page-node-type-veranstaltungsort .field--name-field-weitere-bilder .field__items{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% + 10px);}.page-node-type-veranstaltungsort .field--name-field-weitere-bilder .field__items .field__item{flex-basis:calc(25% - 10px);margin-right:10px;}.page-node-type-veranstaltungsort .field--name-field-weitere-bilder .field__items .field__item img{width:100%;height:auto;}.newshome{position:relative;margin-top:10vh;}.newshome .view-header{position:absolute;right:0px;top:13px;font-family:var(--montserratbold);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);}.newshome .view-header a,.newshome .view-header a:visited{color:var(--startseite);}.newshome .view-header a:hover,.newshome .view-header a:active{color:var(--seitenfarbe);}.newshome .view-header p{margin:0px;padding:0px;text-align:right;}.newshome .newscontent > .view-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;grid-gap:clamp(1rem,2vw,2rem);fit-items:stretch;}.newshome .newscontent > .view-content .views-row{width:100%;height:100%;text-align:center;background-image:url(/themes/custom/whtheme/images/tex_weiss_quad.jpg);background-position:center center;background-size:cover;padding:2rem 20px 2rem 20px;box-sizing:border-box;position:relative;grid-row:span 3;display:grid;grid-template-rows:subgrid;}.newshome .newscontent > .view-content .views-row.newsrow,.newshome .newscontent > .view-content .views-row.podcastrow{background-image:none;background-color:rgba(255,255,255,1);box-shadow:0 10px 20px -15px rgba(0,0,0,0.5);border-top:2px solid black;}.newshome .newscontent > .view-content .views-row.fbrow{background-image:none;background-color:rgba(255,255,255,1);box-shadow:0 10px 20px -15px rgba(0,0,0,0.5);border-top:2px solid black;}.news .newscontent .views-field-title{display:grid;place-items:center;}.news .newscontent > .view-content .views-row h3{margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;font-size:120%;line-height:115%;}.news .newscontent > .view-content .views-row h3 a,.news .newscontent > .view-content .views-row h3 a:visited{//color:var(--hellblau);}.news .newscontent > .view-content .views-row h3 a:hover,.news .newscontent > .view-content .views-row h3 a:active{color:var(--startseite);}.news .newscontent .views-field-body{margin-bottom:2rem;}.news .newscontent > .view-content .views-row .button,.news .newscontent > .view-content .views-row .views-field-body-1{border:none;margin:auto 10% 0 10%;}.newsliste .newscontent > .view-content,.podcastliste .newscontent > .view-content,.podcastlisteneu .newscontent > .view-content{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}.newsliste .newscontent > .view-content .views-row,.podcastliste .newscontent > .view-content .views-row,.podcastlisteneu .newscontent > .view-content .views-row{flex-basis:calc(33.333333% - 20px);position:relative;margin-right:30px;margin-bottom:5vh;display:flex;flex-direction:column;box-shadow:0 5px 20px -15px;}.newsliste .newscontent > .view-content .views-row:nth-child(3n+3),.podcastliste .newscontent > .view-content .views-row:nth-child(3n+3),.podcastlisteneu .newscontent > .view-content .views-row:nth-child(3n+3){margin-right:0px;}.newsliste .newscontent > .view-content .views-row .newscontainer,.podcastliste .newscontent > .view-content .views-row .newscontainer,.podcastlisteneu .newscontent > .view-content .views-row .newscontainer{position:relative;text-align:center;//background-image:url(/themes/custom/whtheme/images/tex_weiss.jpg);background-color:var(--weiss);background-position:center top;background-size:cover;padding:2rem 20px 2rem 20px;box-sizing:border-box;flex-grow:1;display:flex;flex-direction:column;}.newsliste .newscontent > .view-content .views-row .newscontainer h2,.podcastliste .newscontent > .view-content .views-row .newscontainer h2,.podcastlisteneu .newscontent > .view-content .views-row .newscontainer h2{font-size:120%;margin:0;}.newsliste .views-field-field-datum-der-news,.podcastliste .views-field-field-datum-der-news,,.podcastlisteneu .views-field-field-datum-der-news,.newshome .views-field-field-datum-der-news{font-family:var(--montserratbold);margin-bottom:20px;}.newstype h1{margin-bottom:0;}.newstype .field--name-field-datum-der-news,.page-node-type-podcast .field--name-field-datum-der-news{margin:1rem 0 4rem;font-family:var(--freighttext);font-weight:400;font-style:italic;}.page-node-type-podcast .field--name-field-newsbild{float:right;width:40%;margin-left:5%;margin-bottom:4rem;}.newstype .field--name-field-newsbild img,.page-node-type-podcast .field--name-field-newsbild img{max-width:100%;height:auto;}.newstype .field--name-body{width:45%;margin-right:5%;}.newstype footer .field--name-body{width:100%;margin-right:0%;}.newstype .field--name-field-newsbild{float:none;width:50%;margin-bottom:4rem;order:3;}.newstype .field--name-field-datum-der-news{width:100%;}.newstype .node__content > div{display:flex;flex-wrap:wrap;}.newstype .sp25_75 .field--name-field-newsbild{width:75%;}.newstype .sp33_66 .field--name-field-newsbild{width:66%;}.newstype .sp40_60 .field--name-field-newsbild{width:60%;}.newstype .sp75_25 .field--name-field-newsbild{width:25%;}.newstype .sp66_33 .field--name-field-newsbild{width:33%;}.newstype .sp60_40 .field--name-field-newsbild{width:40%;}.newstype .sp25_75 .field--name-body{width:20%;}.newstype .sp33_66 .field--name-body{width:28%;}.newstype .sp40_60 .field--name-body{width:35%;}.newstype .sp75_25 .field--name-body{width:70%;}.newstype .sp66_33 .field--name-body{width:61%;}.newstype .sp60_40 .field--name-body{width:55%;}.newstype figure{margin:0;}.newstype .caption > figcaption{padding-top:10px;}.zurueckzuneuigkeiten{border-top:1px solid var(--seitenfarbe);margin-top:2rem;padding-top:1rem;}.zurueckzuneuigkeiten a::before{content:"«";display:inline-block;margin-right:0.5rem;}.musiker{}.musiker h2{margin-top:0px;padding-top:0px;}.musiker .mrow{display:flex;flex-direction:row;}.musiker .verlaufrow{box-sizing:border-box;padding:3rem 0px;}.musiker .verlaufrow:nth-child(2n+1){background:#EAE8E4;background:linear-gradient(90deg,rgba(234,232,228,1) 0%,rgba(250,250,247,1) 33%,rgba(250,250,247,1) 66%,rgba(234,232,228,1) 100%);background-size:cover;}.musiker .mrow .views-field-fieldset{flex-basis:30%;}.musiker .mrow .view-ensemble-musiker-mit-sonderstatus-inc{flex-basis:30%;}.musiker .mrow .view-duplikat-von-ensemble-musiker-mit-sonderstatus-inc{flex-basis:30%;}.musiker .mrow .view-duplikat-von-ensemble-musiker-mit-sonderstatus-inc .view-content{}.musiker .mrow .view-duplikat-von-ensemble-musiker-mit-sonderstatus-inc .view-content span{display:block;}.musiker .mrow .view-duplikat-von-ensemble-musiker-mit-sonderstatus-inc .views-row{}.musiker .views-field-field-sonderstatus{font-family:var(--montserratbold);color:var(--seitenfarbe);margin-bottom:13px;text-transform:uppercase;letter-spacing:2px;font-size:85%;}.spalteset .paragraph{margin:1vh 0px;}.paragraph--type--bild-links-mit-text-rechts{display:flex;flex-direction:row;justify-content:space-between;}.paragraph--type--bild-rechts-mit-text-links{display:flex;flex-direction:row-reverse;justify-content:space-between;}.field--name-field-artikelbild{flex-basis:calc(50% - 20px);}.field--name-field-text-artikel{flex-basis:calc(50% - 20px);}.spaltenaufteilung.sp25_75 .field--name-field-artikelbild{flex-basis:calc(25% - 20px);align-self:center;}.spaltenaufteilung.sp25_75 .field--name-field-text-artikel{flex-basis:calc(75% - 20px);align-self:center;}.spaltenaufteilung.sp33_66 .field--name-field-artikelbild{flex-basis:calc(33% - 20px);align-self:center;}.spaltenaufteilung.sp33_66 .field--name-field-text-artikel{flex-basis:calc(66% - 20px);align-self:center;}.spaltenaufteilung.sp40_60 .field--name-field-artikelbild{flex-basis:calc(40% - 20px);align-self:center;}.spaltenaufteilung.sp40_60 .field--name-field-text-artikel{flex-basis:calc(60% - 20px);align-self:center;}.paragraph--type--tabelle caption{margin-top:0px;padding-top:0px;}.paragraph--type--bild-ganze-breite img{width:100%;height:auto;}.paragraph--type--tabelle table,.paragraph--type--text table{width:100%;}.paragraph--type--tabelle caption,.paragraph--type--text table caption,.newstype table caption{text-align:left;}.paragraph--type--tabelle table th,.paragraph--type--text table th,.newstype table th{background-color:var(--weiss);color:var(--schwarz);padding:3px 5px;box-sizing:border-box;text-transform:uppercase;font-family:var(--montserratbold);letter-spacing:1px;font-size:75%;}.paragraph--type--tabelle table,.paragraph--type--text table,.newstype table{border-spacing:0px;padding:0px;}.paragraph--type--tabelle table tr,.paragraph--type--text table tr,.newstype table tr{border-bottom:solid 1px var(--seitenfarbe);}.paragraph--type--tabelle table tr > td,.paragraph--type--text table tr > td,.newstype table tr > td,.paragraph--type--tabelle table tr > th,.paragraph--type--text table tr > th,.newstype table tr > th{border-bottom:solid 1px var(--seitenfarbe);}.paragraph--type--tabelle table td,.paragraph--type--text table td,.newstype table td,table.texttabelle h4{padding:3px 5px;text-align:center;box-sizing:border-box;text-transform:uppercase;font-family:var(--montserratregular);letter-spacing:1px;font-size:75%;color:black;}table.texttabelle td{font-family:var(--freighttext);font-weight:400;;text-align:left;text-transform:none !important;letter-spacing:0px;font-size:100%;text-wrap:balance;text-wrap:pretty;vertical-align:top;padding:15px 0px;}table.texttabelle td:first-child{width:25%;}table.texttabelle h4{text-align:left;font-family:var(--montserratbold);}table.texttabelle td ul,table.texttabelle td h4{margin:0px;}@media (max-width:767px){table.texttabelle td{display:block;}table.texttabelle td:first-child{padding-bottom:0;width:100%;}table.texttabelle td:last-child{padding-top:7px;}table.texttabelle td ul{padding-left:18px;}}.newstype table td{padding:3px 15px;}.newstype table td:first-child{text-align:left;padding-left:5px;}.paragraph--type--tabelle table th.col_0,.paragraph--type--tabelle table td.col_0{text-align:left;}.paragraph--type--link-button .button{display:table;}.paragraph--type--bilder-block{}.paragraph--type--bilder-block .field--name-field-bilder-block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}.paragraph--type--bilder-block .field--name-field-bilder-block .field__item{flex-basis:calc(33.333333% - 20px);margin-right:20px;margin-bottom:20px;}.paragraph--type--bilder-block .field--name-field-bilder-block .field__item a img{width:100%;height:auto;}.ui-accordion .ui-accordion-content{padding:20px 0vw 50px 0vw;border-top:0;color:var(--startseite);border:0px;font-family:var(--freighttext);font-weight:400;font-style:normal;}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:3px 0 0 0;padding:15px 20px;font-size:100%;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);font-style:normal;font-family:var(--freighttext);font-weight:400;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0px;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{background-color:#ffffff;border:1px solid var(--seitenfarbe);font-weight:700;color:var(--startseite);background-image:url(/themes/custom/whtheme/images/ui_u.svg);background-position:calc(100% - 20px) center;background-repeat:no-repeat;background-size:20px 20px;}.ui-state-active,.ui-state-active.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:solid 1px  var(--seitenfarbe);background-color:var(--seitenfarbe);color:#FFFFFF;background-image:url(/themes/custom/whtheme/images/ui_n.svg);background-position:calc(100% - 20px) center;background-repeat:no-repeat;background-size:20px 20px;}.ui-state-hover{background-color:var(--seitenfarbe);}.ui-icon,.ui-widget-content .ui-icon{display:none;}.page-node-62 .spalteflex .spalteset{flex-basis:calc(50% - 50px);}.paragraph--type--personen-block h5{margin-top:1rem;color:var(--schwarz);}.spalteset .paragraph.paragraph--type--person{margin:1.5rem 0;}.paragraph--type--personen-block{}.field--name-field-person{display:flex;flex-wrap:wrap;}.field--name-field-person > .field__item{width:40%;margin-right:5%;}@media all and (max-width:980px){.page-node-62 .field--name-field-person > .field__item{width:66%;}}@media all and (max-width:640px){.page-node-62 .spalteflex .spalteset{flex-basis:100%;}.page-node-62 .field--name-field-person > .field__item{width:75%;}}.field--name-field-person .paragraph--type--person .field__item img{max-width:100%;width:100%;height:auto;display:block;}.partnerschaft .views-row{display:flex;flex-direction:row;margin-bottom:5vh;gap:40px;}.partnerschaft .views-row .logoset1{width:180px;align-self:center;text-align:center;}.partnerschaft .views-row .logoset1 img{max-width:180px;width:auto;max-height:90px;height:auto;}.partnerschaft .views-row .logoset2{width:calc(100% - 220px);align-self:center;}.paragraph--type--produkte-block{}.field--name-field-produkt{width:100%;display:flex;flex-wrap:wrap;}.field--name-field-produkt > .field__item{width:calc(25% - 1rem);margin-right:0.5rem;margin-left:0.5rem;margin-bottom:1rem;background-color:var(--weiss);box-shadow:0 5px 20px -15px;}@media (max-width:1599px){.field--name-field-produkt > .field__item{width:calc(33% - 1rem);}}@media (max-width:1279px){.field--name-field-produkt > .field__item{width:calc(50% - 1rem);}}@media (max-width:768px){.field--name-field-produkt > .field__item{width:calc(100% - 1rem);}}.field--name-field-produkt img{width:100%;max-width:100%;height:auto;}.field--name-field-produkt-text{padding:0 2rem 0 2rem;}.field--name-field-produkt-text h4{font-size:110%;}.newsletterblock{margin-bottom:100px;}.newsletterblock input[type=text],.newsletterblock input[type=email]{border:solid 0px var(--braun);padding:10px 20px;box-sizing:border-box;height:50px;width:100%;background-color:var(--hellbraun);}.newsletterblock textarea{border:0px;padding:10px 20px;box-sizing:border-box;background-color:var(--hellbraun);}.newsletterblock .form-type-checkbox{position:absolute;bottom:0px;left:0px;}.newsletterblock .form-submit{position:relative;top:70px;}.views-field-field-anmerkungen,.views-field-field-anmerkungen-detailseite{font-family:var(--freighttext);font-weight:400;font-style:italic;text-transform:none;letter-spacing:0px;margin-top:0px;}.page-node-type-konzert .views-field-field-anmerkungen,.page-node-type-konzert .views-field-field-anmerkungen-detailseite{margin-bottom:40px;}.views-field-field-anmerkungen p,.views-field-field-anmerkungen-detailseite p{margin:0px;padding:0px;font-family:var(--freighttext);font-weight:400;font-style:italic;text-wrap:balance;}.karten .views-field-field-anmerkungen,.konzerte .views-field-field-anmerkungen,.views-field-field-anmerkungen-detailseite{color:var(--seitenfarbe);}.konzertblock .views-field-field-anmerkungen{color:var(--seitenfarbe);margin-bottom:0px;margin-top:0px;text-wrap:balance;}.homeslider .konzertblock .views-field-field-anmerkungen{grid-area:anmer;color:var(--weiss);margin-top:0rem;margin-bottom:0rem;}.views-field-field-veranstaltungsreihe,.views-field-field-veranstaltungsreihe-1{font-family:var(--montserratmedium);font-weight:400;text-transform:uppercase;font-size:80%;letter-spacing:3px;display:inline-block;margin-top:0.66rem;color:var(--seitenfarbe);line-height:1.4;}.views-field-field-veranstaltungsreihe-1{margin-top:0;border-bottom-width:1.5px;width:auto;align-self:center;padding:0;}.views-field-field-video{margin-bottom:30px;}.impressumclick{margin-top:1rem;position:relative;}.impressumclick:hover{cursor:pointer;}.impressumclick span{}.impressumclick span:before{content:"\2193";margin-right:5px;}.impressumclick.imactive span:before{content:"\2191";margin-right:5px;}.impressumset .impressumcontent{display:none;}.impressumcontent{margin-top:1rem;font-size:0.6rem;line-height:1.3;}.impressumcontent ul{margin:0 0 0 9px;padding:0;}.impressumcontent p{margin-bottom:0px;}.impressumcontent p:last-child{margin-bottom:0px;}.podcastplayer{margin:3vh 0px;}.page-node-type-podcast .field--name-field-konzert a{display:table;padding:10px 20px;}.podcastplayer label{display:none;}.podcasticon,.vereinsicon{height:46px;width:auto;margin-top:0px;display:inline-block;vertical-align:bottom;}.view-id-konzert_bloecke_auf_home .podcasticon,.view-id-konzerte_alle_termine .podcasticon,.view-id-konzerte_listen_nach_tax .podcasticon{//margin-top:0px;}.view-podcast-on-konzert{//padding:20px;}.view-podcast-on-konzert .view-empty{display:none;}.view-podcast-on-konzert .view-content{padding:20px;//background-image:url(/themes/custom/whtheme/images/tex_weiss.jpg);margin-bottom:1rem;border:1px solid var(--seitenfarbe);}.view-podcast-on-konzert .views-field-title{margin-bottom:0.5rem;text-align:center;font-size:1rem;}.view-podcast-on-konzert .views-field-body{text-align:center;}.view-podcast-on-konzert .views-field-field-audio-file{margin-top:1rem;}.jp-details{display:none;}.jp-audio,.jp-audio-stream,.jp-video{margin:0 auto;color:black;font-family:var(--freighttext);font-weight:400;;font-style:normal;background-color:white;border:none;}.jp-interface{background-color:#fff;}.jp-controls button{display:block;float:left;overflow:hidden;text-indent:-9999px;border:none;cursor:pointer;}.jp-controls button.jp-stop{margin-left:10px;}.jp-audio .jp-progress{outline:1px solid var(--hellbraun) !important;}.jp-seek-bar,.jp-volume-bar{background:none !important;background-color:var(--weiss) !important;outline:1px solid var(--hellbraun) !important;border-radius:12.5px;height:100%;overflow:hidden;}.jp-play-bar,.jp-volume-bar-value{background:url(/themes/custom/whtheme/images/podcast-progress.jpg) !important;background-color:var(--braun) !important;background-size:auto 30px !important;border-radius:12.5px;height:100%;}.jp-volume-bar-value{background:url(/themes/custom/whtheme/images/podcast-volume.jpg) !important;background-size:auto 13px !important;height:10px;border-radius:12.5px;}.jp-current-time,.jp-duration{font-style:normal;}.jp-play{background:url(/themes/custom/whtheme/images/podcast-play.png) no-repeat !important;background-size:100% auto !important;background-position:center !important;width:60px;height:55px !important;transition:all 0.25s;}.jp-play:hover{transform:scale(1.1);}.jp-state-playing .jp-play{background:url(/themes/custom/whtheme/images/podcast-pause.png) no-repeat !important;background-size:100% auto !important;background-position:center !important;width:60px;height:55px;}.jp-stop{background:url(/themes/custom/whtheme/images/podcast-stop.png) no-repeat !important;background-size:100% auto !important;width:50px;height:46px;transition:all 0.25s;}.jp-stop:hover{transform:scale(1.1);}.jp-next,.jp-previous,.jp-stop{margin-top:0;}.jp-volume-max{background:url(/themes/custom/whtheme/images/podcast-audio.png) no-repeat !important;background-size:auto 100% !important;}.jp-mute{background:url(/themes/custom/whtheme/images/podcast-mute.png) no-repeat !important;background-size:auto 100% !important;}.jp-toggles{display:none;}.podcastset{display:flex;flex-direction:row;justify-content:space-between;align-content:center;grid-row:-1;}.podcastset .views-field-nothing{display:none;width:30%;align-self:center;margin:0;}.podcastset .views-field-fieldset-2{width:100%;}.podcastset .pdk{flex-basis:55%;align-self:center;}.podcastset .views-field-nothing img{width:100%;height:auto;}.podcastset .pdk{text-align:center;}.podcastset .pdk .podcastbutton{margin-left:auto;margin-right:auto;margin-top:15px;top:0;}.podcastset .pdk .podcastbutton a{background-color:var(--startseite);border:1px solid var(--startseite);}.podcastset .pdk .podcastbutton a:hover{background-color:var(--weiss);color:var(--startseite);border:1px solid var(--startseite);}.jp-audio{width:100% !important;border:0px solid white !important;}.jp-audio .jp-interface,.jp-audio-stream .jp-interface{display:grid;grid-template-columns:7rem auto 7rem;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"controls . volume" "controls progress volume" "controls time     volume";gap:0px 2rem;height:auto;align-items:center;align-content:center;}.jp-audio .jp-controls{grid-area:controls;position:relative !important;left:unset !important;top:unset !important;width:100% !important;margin:0% !important;padding:0 !important;display:flex;justify-content:center;align-items:center;overflow:visible;}.jp-audio .jp-progress{grid-area:progress;position:relative !important;left:unset !important;top:unset !important;width:100% !important;margin:0% !important;padding:0 !important;height:25px;align-items:center;display:flex;}.jp-audio .jp-volume-controls{grid-area:volume;position:relative !important;left:unset !important;top:unset !important;width:85% !important;margin:0% !important;padding:0 !important;display:grid;grid-template-columns:1rem auto 1rem;gap:0.5rem;grid-template-areas:"mute bar max";place-items:center;}.jp-audio .jp-volume-controls > *{position:relative !important;top:unset !important;left:unset !important;width:100% !important;}.jp-audio .jp-volume-controls > .jp-mute{grid-area:mute;}.jp-audio .jp-volume-controls > .jp-volume-max{grid-area:max;}.jp-audio .jp-volume-controls > .jp-volume-bar{grid-area:bar;}.jp-volume-controls button{display:block;position:absolute;overflow:hidden;text-indent:-9999px;border:none;cursor:pointer;}.jp-audio .jp-time-holder{position:relative !important;left:unset !important;top:unset !important;width:100% !important;margin:0% !important;padding:0 !important;}.jp-audio .jp-type-single .jp-progress{position:relative !important;left:unset !important;top:unset !important;width:100% !important;margin:0% !important;padding:0 !important;border-radius:12.5px;}.jp-volume-controls button{position:relative;}.jp-volume-bar{height:10px;}.jp-volume-max{left:auto;}.jp-volume-max{order:3;}.jp-audio .jp-time-holder{top:0;}.jp-audio .jp-type-single .jp-time-holder{grid-area:time;position:relative !important;left:unset !important;top:unset !important;width:100% !important;margin:0% !important;padding:0 !important;display:flex;flex-direction:row;justify-content:space-between;}.jp-current-time,.jp-duration{font-size:0.9rem;line-height:1;}.page-node-type-podcast .view-podcast-on-podcast .views-row{width:50%;padding:20px;background-color:var(--hellbraun);margin-bottom:2rem;}.page-node-type-podcast .field--name-field-datum-der-news{margin:0 0 1rem 0;display:none;}.page-node-type-podcast .views-field-title{text-align:center;color:var(--seitenfarbe);}.page-node-type-podcast .views-field-body{text-align:center;margin-bottom:2rem;}.page-node-type-podcast .impressumclick{display:none;}.page-node-type-podcast .impressumcontent{display:block !important;font-size:1rem;}@media all and (max-width:1360px){.page-node-type-podcast .view-podcast-on-podcast .views-row{width:75%;}}@media all and (max-width:980px){.page-node-type-podcast .view-podcast-on-podcast .views-row{width:100%;}}.podcastliste,.podcastlisteneu{margin-top:3vh;}.podcastliste .view-content,.podcastlisteneu .view-content{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;}.podcastliste .views-row,.podcastlisteneu .views-row{flex-basis:calc(33.333333% - 20px);position:relative;margin-right:30px;margin-bottom:5vh;display:flex;flex-direction:column;background:var(--weiss);padding:20px;box-sizing:border-box;align-self:stretch;box-shadow:0 5px 20px -15px;}.podcastliste .views-row:nth-child(3n+3),.podcastlisteneu .views-row:nth-child(3n+3){margin-right:0px;}.podcastlisteneu  .views-field-field-aufmacherbild img{width:100%;height:auto;}.podcastliste .podcastset .views-field-nothing{flex-basis:30%;margin:0;}.podcastliste .podcastset .views-field-title{flex-basis:70%;text-align:center;}.podcastliste .podcastset{margin:20px 0 10px 0;}.podcastliste .views-field-body{min-height:120px;}.podcastliste .views-field-field-audio-file{margin-top:20px;}.podcastliste .impressumcontent{font-size:0.8rem;line-height:1.4;margin-bottom:20px;}.podcastliste .views-field-view-node{margin-top:auto;}.podcastlisteneu .views-row{padding-bottom:100px;box-sizing:border-box;}.podcastlisteneu h3{margin-top:0px;padding-top:0px;font-size:110%;}.podcastlisteneu .podcastsetneu{margin:20px 0 10px 0;text-align:center;}.podcastlisteneu .views-field-view-node{position:absolute;left:20px;bottom:40px;width:calc(100% - 40px);}.podcastbutton a,.podcastbutton a:visited{background-color:var(--gold);border:solid 1px var(--gold);color:var(--weiss);display:table;margin-left:auto;margin-right:auto;padding-left:70px;background-image:url(/themes/custom/whtheme/images/podcastbutton.png);background-repeat:no-repeat;background-position:20px center;background-size:auto 70%;}.podcastbutton a:hover,.podcastbutton a:active{background-color:transparent;color:var(--gold);}.podcastdetail{}.podcastdetail .jp-interface,.podcastdetail .jp-audio{background-color:transparent;}.podcastdetail > .view-content > .views-row{display:grid;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:0 5rem;grid-template-columns:4fr 2fr;grid-template-rows:auto 1fr;grid-template-areas:"player konzert" "text konzert";}@media (max-width:767px){.podcastdetail > .view-content > .views-row{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"player" "text" "konzert";}}.podcastdetail .pgroupleft.first{grid-area:player;display:flex;flex-direction:row;align-content:center;align-items:center;background-color:var(--hellbraun);border-radius:0.5rem;min-height:120px;}.podcastdetail .pgroupleft.third{grid-area:text;}.podcastdetail .pgroupright.fourth{grid-area:konzert;}.podcastdetail .pgroupleft.first > div{align-self:center;flex-basis:100%;}.podcastdetail .pgroupleft{flex-basis:60%;margin-bottom:30px;}.podcastdetail .pgroupright{flex-basis:30%;margin-bottom:30px;}.podcastdetail .views-field-fieldset-3{flex-basis:30%;}.podcastdetail .podcastlogo img{max-width:100%;height:auto;}.podcastdetail .views-field-body{text-align:left;}.podcastdetail .views-field-field-aufmacherbild{margin-top:40px;}.podcastdetail .views-field-field-aufmacherbild img{max-width:100%;height:auto;}.podcastdetail blockquote{margin:0px;padding:0px;}.podcastdetail .views-field-view-node{margin-top:50px;}.podcastkonzerttitel h3{text-align:left;margin-top:0px !important;}.podcasttermine{}.podcasttermine .datewrap{display:flex;flex-wrap:wrap;}.podcasttermine .views-row{margin-bottom:40px;}.podcasttermine .date-tag,.podcasttermine .date-datum,.podcasttermine .date-uhrzeit{white-space:nowrap;font-family:var(--freighttext);font-weight:400;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);font-size:0.85rem;}.podcasttermine .views-field-field-veranstaltungsort{font-family:var(--montserratbold);text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:var(--spacing);font-size:0.85rem;}.podcasttermine .date-tag::after,.podcasttermine .date-datum::after{content:"·";display:inline-block;margin-right:0.4em;}.podcastprogramm{}.podcastkuenstler{}.podcastdetail .podcastprogramm h3,.podcastdetail .podcastkuenstler h3{color:var(--schwarz);}.podcastdetail .podcastprogramm h4,.podcastdetail .podcastkuenstler h4{margin-bottom:0;}.podcastrow .button a{padding-left:65px;}.podcastrow .button a span{position:relative;}.podcastrow .button a span:before{content:" ";width:42px;height:30px;position:absolute;display:block;left:-45px;top:-6px;background-image:url(/themes/custom/whtheme/images/podcastbutton.png);background-repeat:no-repeat;background-position:center center;background-size:contain;align-content:center;}.vereinsnewsrow .button a{padding-left:65px;}.vereinsnewsrow .button a span{position:relative;}.vereinsnewsrow .button a span:before{content:" ";width:42px;height:30px;position:absolute;display:block;left:-55px;top:-6px;background-image:url(/themes/custom/whtheme/images/vereinbutton.png);background-repeat:no-repeat;background-position:center center;background-size:contain;align-content:center;}.vereinsnews .views-field-fieldset{height:100%;}.vereinsnews .newscontainer{height:100%;}.page-node-type-legal .button{display:table;}.fbrow{grid-template-columns:1fr 1fr;column-gap:10px;}.fbrow > *{grid-column:span 2;}@media (max-width:600px){.fbrow{grid-template-columns:1fr;grid-template-rows:auto auto auto auto !important;place-items:center;gap:1rem;}.fbrow > *{grid-column:span 1;}}.fbrow > .fbbutton{grid-column:span 1;margin:0 !important;}.fbbutton a{display:grid;grid-template-columns:auto auto;gap:10px;place-items:center;place-content:center;margin:0 auto;padding:12px 0 !important;}.fbbutton a:before{content:" ";width:23px;height:23px;background-image:url(/themes/custom/whtheme/images/fbicon.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;align-content:center;}.instabutton a:before{background-image:url(/themes/custom/whtheme/images/instaicon.svg);}.podcastset{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center;}.sliderinfo .podcastset{justify-content:flex-start;align-items:center;margin-top:1rem;}.sliderinfo .podcastset .podcasticon,.sliderinfo .podcastset .vereinsicon,.sliderinfo .podcastset .vereinsiconneu{height:36px;margin-left:5px;margin-right:0 !important;}.podcastset .button{margin:0rem 10px 0rem 10px;}@media all and (max-width:640px){.jp-audio .jp-interface,.jp-audio-stream .jp-interface{flex-direction:column;}.jp-volume-controls{order:4;}.jp-audio .jp-type-single .jp-progress{width:90%;margin-top:25px;}.jp-audio .jp-type-single .jp-time-holder{left:0;align-self:center;margin-top:10px;margin-bottom:10px;width:84%;}.jp-volume-controls{width:40%;}}.view-vereinsnews-on-konzert > .view-content{padding:1rem;margin-bottom:1rem;border:1px solid var(--seitenfarbe);}.view-vereinsnews-on-konzert h4{color:var(--startseite);margin:0 0 0 0;font-size:1rem;text-align:center;}.view-vereinsnews-on-konzert h4 a{color:var(--startseite) !important;}.view-vereinsnews-on-konzert img{display:none;max-width:100%;}.view-vereinsnews-on-konzert .button{margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:0;top:0;}.view-vereinsnews-on-konzert .button a{border-color:var(--startseite);background-color:var(--startseite);padding-left:70px;background-image:url(/themes/custom/whtheme/images/vereinbutton_neg.png);background-repeat:no-repeat;background-position:20px center;background-size:auto 70%;}.view-vereinsnews-on-konzert .button a:hover{border-color:var(--startseite);color:var(--startseite);background-color:var(--weiss);background-image:url(/themes/custom/whtheme/images/vereinbutton.png);}.bild .colorbox,.field--name-field-newsbild .colorbox{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"bild" "copyright";}.bild .colorbox > img,.field--name-field-newsbild .colorbox > img{grid-area:bild;}.bild .colorbox > .copyright,.field--name-field-newsbild .colorbox > .copyright{grid-area:copyright;margin-right:3em;margin-top:1em;}.copyright{place-self:end end;margin:0 0.4rem 0.3rem 0;color:var(--schwarz);//text-shadow:0px 0px 1px  rgba(0,0,0,1),0px 0px 2px  rgba(0,0,0,0.9),0px 0px 7px rgba(0,0,0,0.3);font-size:0.66rem;line-height:1.3;z-index:2;opacity:0.8;transition:all 0.25s ease-out;}.colorbox:hover > .copyright{opacity:1;font-size:0.75rem;}body.verein .paragraph--type--bilder-block .copyright{opacity:1;text-shadow:none;color:black;font-size:0.8rem;text-wrap:balance;}body.verein .paragraph--type--bilder-block .colorbox:hover > .copyright{text-shadow:none;color:black;font-size:0.8rem;}body.page-node-type-konzert-listenseiten .copyright{display:none;}body.page-node-208 .copyright,body.page-node-97 .copyright,body.page-node-15 .copyright{display:none;}body.page-node-208 .spalteset2 .paragraph,body.page-node-375 .spalteset2 .paragraph{margin-top:-4.5rem;}@media all and (max-width:1024px){body.page-node-208 .spalteset2 .paragraph,body.page-node-375 .spalteset2 .paragraph{margin-top:unset;}}.konzertbild .colorbox > .copyright{margin:0 calc(4% + 0.4rem) calc(4% + 0.3rem) 0;}.view-news-liste .copyright{display:none;}.bildunterschrift{margin-top:0.5rem;}.bildunterschrift p{line-height:1.3;}#cboxContent{margin-top:0px;box-shadow:0 20px 100px rgba(0,0,0,0.5);display:grid;grid-template:1fr / 1fr;grid-template-areas:"bild";}#cboxLoadedContent{grid-area:bild;}#cboxTitle{grid-area:bild;place-self:end end;margin:0 0.4rem 0.3rem 0;position:static;color:var(--weiss);text-shadow:0px 0px 1px #000000;font-size:0.8rem;line-height:1.3;z-index:2;}@media all and (max-width:1790px){.maxwidth{margin-left:5vw;margin-right:5vw;}.region-header{margin-left:2vw;margin-right:2vw;max-width:1718px;}.topmenu ul.level1 ul.level2 li:nth-last-child(1){margin-right:5vw;}}@media all and (max-width:1599px){.konzertbloecke .kbrow .views-field-field-veranstaltungsort{font-size:0.8rem;}.konzertbloecke .kbrow h2,.homenews h2{//font-size:200%;}.news .newscontent > .view-content .views-row h3{font-size:115%;}.topmenu{font-size:1rem;}.topmenu ul.level2 li{//margin:0px 25px;}.alletermine h2{font-size:190%;}}@media all and (max-width:1449px){.konzertbloecke .kbrow .views-field-field-veranstaltungsort{font-size:0.75rem;}.page-node-62 .region-content table{width:90%;}}@media all and (max-width:1360px){html{font-size:110%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:135%;}.topmenu ul.level1 > li.mlevel1.navactive > span,.topmenu ul.level1 > li.mlevel1.menu-item--active-trail > span{//transform:scale(1.25) translateY(-0.05rem);}.topmenu ul.level1 li{//margin:0px 10px;}.topmenu{display:none !important;}#dl-menu{display:block;z-index:98;}.dl-menuwrapper .dl-menuopen{overflow:scroll !important;max-height:calc(100vh - 80px)}.region-header{height:80px;}.region-slider{margin-top:83px;}#block-whtheme-branding{left:100px;z-index:99;}}@media all and (max-width:1279px){.konzertbloecke .kbrow .views-field-field-veranstaltungsort{font-size:0.7rem;}}@media all and (max-width:1199px){h1{font-size:180%;line-height:115%;}h2.block-title{font-size:190%;line-height:115%;}h2{font-size:190%;line-height:115%;}h3,.paragraph--type--tabelle caption{font-size:130%;line-height:115%;}h4{font-size:110%;line-height:115%;}h5{font-size:105%;line-height:115%;}h6{font-size:103%;line-height:115%;}.path-node main,.path-webform main,.path-dplogin main{padding-top:calc(5vh + 80px);}.layout-content{margin-bottom:5vh;}.textgross{font-size:105%;line-height:135%}.newshome .newscontent > .view-content{grid-template-columns:repeat(2,minmax(0,1fr));}.homenews h2{//font-size:140%;}.konzertbloecke .kbcontent .kbrow{padding:20px 20px 30px 20px;}.konzertbloecke .kbrow .button{margin:0;}.newshome .newscontent > .view-content .views-row{padding:20px 20px 30px 20px;}.newshome .newscontent > .view-content .views-row .button{margin:auto 0 0 0;}.konzertbloecke .kbrow .button a,.konzertbloecke .kbrow .button a:visited{font-size:75%;padding:14px 10px 12px 10px;}.konzertbloecke .kbrow .views-field-field-veranstaltungsort{font-size:0.8rem;line-height:140%;margin-bottom:0.5rem;}.konzertbloecke .kbrow .views-field-field-veranstaltungsort > * > *{display:block;}.konzertbloecke .kbrow .views-field-field-veranstaltungsort .datetime::after{content:"";display:none;margin:0;}.alletermine h2{font-size:170%;}.konzert .datumort .view-content{flex-wrap:wrap;}.konzert .datumort .views-row{width:calc(50% - 25px);margin-bottom:25px;}.konzertliste .datumort{margin-bottom:0rem;}.konzertdetail .kuenstler .views-row{flex-basis:calc(33% - 0px);margin-right:10px;}.page-node-349 .konzertdetail .kuenstler .views-row{flex-basis:calc(50% - 25px);}.newsliste .newscontent > .view-content,.podcastliste .view-content,.podcastlisteneu .view-content{justify-content:space-between;}.newsliste .newscontent > .view-content .views-row,.podcastliste .views-row,.podcastlisteneu .views-row{flex-basis:calc(50% - 20px);margin-right:0px;}.region-footer{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;}.region-footer > *{margin-top:2rem;}.region-footer > *:first-child{margin-top:0rem;}.usermenu{text-align:left;margin-left:0;}}@media all and (max-width:1024px){.spalteflex .spalteset{flex-basis:100%;margin-bottom:25px;}}@media all and (max-width:980px){.konzerte .node__content{flex-wrap:wrap;}.konzerte .node__content .field--name-body{flex-basis:100%;margin-bottom:30px;}.konzerte .node__content .field--name-field-text-rechts{flex-basis:100%;}.konzertliste .views-field-fieldset-1{flex-basis:66%;}.konzertliste .views-field-fieldset-2{flex-basis:100%;}.spalteflex{justify-content:center;}.konzertdetail .spalteflex > div:first-child{flex-basis:calc(100%);width:calc(100%);}.konzertdetail .spalteflex > div:last-child{flex-basis:calc(66%);width:calc(66%);margin-top:2rem;}}@media all and (max-width:890px){.homenews .view-content,.konzertbloecke .kbcontent > .view-content,.newshome .newscontent > .view-content,.alletermine .views-row{flex-wrap:wrap;}.newshome .newscontent > .view-content{grid-template-columns:1fr;}.konzertbloecke .kbcontent .kbrow,.newshome .newscontent > .view-content .views-row{flex-basis:100%;margin-bottom:20px;font-size:120%;line-height:1.3;}.konzertbloecke .kbrow .views-field-field-veranstaltungsort{font-size:75%;}.konzertblock ul h4{font-size:180%;}.konzertbloecke .kbrow .view-konzert-detail-datum-ort-inc,.konzertbloecke .kbrow .view-konzert-detail-kuenstler-inc{min-height:unset;font-size:100%;}.konzertbloecke .kbrow .button{//margin:1.5rem 15% 0 15%;margin:0 0 0 0;}.newshome .newscontent > .view-content .views-row .button{margin:0 15% 0 15%;}.alletermine .set1{flex-basis:100%;margin-bottom:15px;}.alletermine .set2,.alletermine .set3{flex-basis:calc(50% - 20px);}.musiker .mrow{flex-wrap:wrap;}.musiker .mrow .views-field-fieldset{flex-basis:100%;}.musiker .mrow .view-ensemble-musiker-mit-sonderstatus-inc{flex-basis:50%;}.musiker .mrow .view-duplikat-von-ensemble-musiker-mit-sonderstatus-inc{flex-basis:50%;}.spalteflex .spalteset{flex-basis:100%;margin-bottom:25px;}.konzert .datumort{margin-bottom:1rem;}.konzerte .node--type-konzert-listenseiten{max-width:100%;}.konzertliste .taxlistepodcast{}.konzertliste .views-field-field-anmerkungen{position:relative;left:auto;bottom:0px;width:100%;margin-bottom:10px;}.konzertdetail .programm{margin-bottom:2vh;}.konzertdetail .kuenstler{margin-bottom:2vh;}footer{}.region-footer{}.usermenu{}.usermenu ul.menu{}.newstype .field--name-field-newsbild{float:none;width:100% !important;margin-left:0px;}.newstype .field--name-body{width:100% !important;}}@media all and (max-width:768px){.user-login-form .form-item-name,.user-login-form .form-item-pass{width:100%;float:none;}.node--type-legal .node__content{overflow-x:hidden;}.spalteflex{flex-wrap:wrap;}.spalteflex .spalteset{flex-basis:100%;margin:20px 0px;}.konzert .datumort .views-row{width:calc(50% - 25px)}.konzertdetail .spalteflex > div:last-child{flex-basis:calc(80%);width:calc(80%);}}@media all and (max-width:736px){.dl-menuwrapper{width:calc(100% + 10vw);max-width:calc(100% + 10vw);left:-5vw;top:0px;}.dl-menuwrapper .dl-trigger{border:none;width:48px;height:45px;text-indent:-900em;overflow:hidden;position:relative;cursor:pointer;outline:none;left:5vw;top:19px;}.dl-menuwrapper .dl-menu.dl-menuopen{margin:0px;width:100%;height:calc(100vh - 80px);top:80px;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:135%;}h1{letter-spacing:2px;}.muschel{display:none !important;}.webform .wfleft{width:100%;float:none;clear:both;}.webform .wfleft input{width:100%;float:none;clear:both;}.webform .wfright{width:100%;float:none;clear:both;}.webform .wfright input,.webform .wfright select{width:100%;float:none;clear:both;}input.js-form-submit{width:100%;}h2.block-title,.konzertbloecke .view-header,.newshome .view-header{text-align:center;}footer{}.region-footer{}.namenfooter{}.kontaktfooter{}.homenews .view-content{padding:0.5rem 0 1rem 0;}.homenews .views-row{flex-wrap:wrap;text-align:center;flex-basis:100%;margin:20px 0px;}.homenews .hnewswrapper{padding-right:0px;width:100%;}.homenews h2{//font-size:190%;}.homenews .button{align-items:flex-start;margin-top:0px;text-align:left;float:left !important;margin-right:auto;margin-left:0px;}.homenews .button{float:none !important;margin-left:auto;margin-right:auto;}.konzertbloecke .view-header,.newshome .view-header{position:relative;top:0px;margin-bottom:20px;}.konzert .datumort .views-row{flex-basis:100%;}.textklein{font-size:70%;line-height:135%}.newsliste .newscontent > .view-content .views-row,.podcastliste .views-row,.podcastlisteneu .views-row{flex-basis:100%;}.abobutton{position:relative;margin:20px 0px;right:0px;top:0px;}}@media all and (max-width:572px){.alletermine .set2,.alletermine .set3{flex-basis:100%;justify-content:flex-start;}.alletermine .set3 .button{display:table;}.alletermine .set3 .button{float:none;margin-top:20px;}.paragraph--type--bild-links-mit-text-rechts,.paragraph--type--bild-rechts-mit-text-links{flex-wrap:wrap;}.field--name-field-artikelbild{flex-basis:100% !important;margin-bottom:20px;}.field--name-field-text-artikel{flex-basis:100% !important;}.podcastdetail .pgroupleft{flex-basis:100%;margin-bottom:30px;}.podcastdetail .pgroupright{flex-basis:100%;margin-bottom:30px;}.konzertliste .views-field-fieldset-1{flex-basis:100%;}.konzertdetail .spalteflex > div:last-child{flex-basis:calc(100%);width:calc(100%);}}@media all and (max-width:420px){.konzertdetail .kuenstler .view-content{flex-wrap:wrap;}.konzertdetail .kuenstler .views-row{flex-basis:100%;margin-right:0px;margin-bottom:20px;}.page-node-349 .konzertdetail .kuenstler .views-row{flex-basis:calc(100% - 25px);}.musiker .mrow .view-ensemble-musiker-mit-sonderstatus-inc,.musiker .mrow .view-duplikat-von-ensemble-musiker-mit-sonderstatus-inc{flex-basis:100%;margin-bottom:0.5rem;}.konzertbloecke .kbrow .button{//margin:1.5rem 15% 0 15%;margin:0.66rem 0 0 0;}}@media all and (max-width:320px){html{font-size:90%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:135%;}.konzertliste .spalteset2{flex-wrap:wrap;}.konzertliste .spalteset2 > div{flex-basis:100%;}#block-whtheme-branding{left:80px;}.konzertbloecke .kbrow .button{margin:2rem 5% 0 5%;}.newshome .newscontent > .view-content .views-row .button{margin:0rem 5% 0 5%;}}@media only screen and (max-width:736px) and (orientation:landscape){.swiper-container,.region-slider{height:calc(100vh - 80px);}}.konzert-detail-container{display:grid;gap:1.5rem 5vw;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;grid-template-areas:"toplinks toprechts" "links rechts";place-items:start;text-wrap:pretty;padding:5vh 0;}.konzert-detail-container .toplinks{grid-area:toplinks;}.konzert-detail-container .toprechts{grid-area:toprechts;display:grid;height:100%;place-items:end;}.konzert-detail-container .links{grid-area:links;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"slider"
		"description";}.konzert-detail-container > .rechts{grid-area:rechts;height:100%;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-rows:repeat(5,auto) 1fr;grid-template-areas:"datetime"
		"anmerkung"
		"buttons"
		"artists"
		"program"
		"duration";}.konzert-detail-container h1{margin:0;font-size:3.33rem;text-box-trim:trim-start;text-box-edge:cap alphabetic;}.konzert-detail-container .konzert-detail-artists,.konzert-detail-container .konzert-detail-program{grid-area:artists;border-top:2px solid var(--seitenfarbe);margin-top:2rem;margin-bottom:1rem;text-wrap:balance;}.konzert-detail-container .konzert-detail-program{grid-area:program;}.konzert-detail-container .konzert-detail-description{grid-area:description;margin-left:5%;margin-right:15%;}.konzert-detail-container .konzert-detail-description .field--name-body :last-child{margin-bottom:0;}.konzert-detail-container .konzert-detail-buttons{grid-area:buttons;place-self:end start;width:100%;}.konzert-detail-container .konzert-detail-buttons .buttonsmall{display:grid;place-items:start;margin-top:0;}.konzert-detail-container .konzert-detail-buttons .buttonsmall a{display:grid;place-items:center;width:calc(50% - 1.666rem / 2);box-sizing:border-box;padding:0.5rem 1rem;font-size:100%;font-family:var(--montserratsemibold);letter-spacing:0.1em;text-transform:uppercase;transition:all 0.125s ease-in-out;line-height:135%;}.konzert-detail-container .konzert-detail-artists .field--name-field-portrait-kuenstler{display:none !important;}.field--name-field-name-des-kuenstlers-html,.field--name-field-komponist-html{font-family:var(--montserratbold);text-transform:uppercase;letter-spacing:0.05em;font-size:1.33rem;margin-top:1rem;line-height:1.2;}.konzert-detail-anmerkung{grid-area:anmerkung;text-wrap:balance;}.konzert-detail-podcast-verein-links{grid-area:podcast-verein;display:grid;gap:1.666rem;grid-template-columns:1fr 1fr;width:100%;}.konzert-detail-podcast-verein-links .views-element-container{grid-area:unset;display:grid;}.konzert-detail-podcast-verein-links .views-element-container *{display:contents;}.konzert-detail-podcast-verein-links .views-element-container a{display:grid;place-items:center;border:1px solid var(--seitenfarbe);padding:0.333rem 0.666rem;color:var(--schwarz) !important;line-height:1.4;text-wrap:balance;text-transform:uppercase;letter-spacing:0.05em;text-align:center;font-family:var(--montserratsemibold);font-size:0.666rem;padding-right:60px;background-image:url(/themes/custom/whtheme/images/podcastbutton.png);background-repeat:no-repeat;background-position:right 10px center;background-size:auto 35px;transition:all 0.125s ease-in-out;}.konzert-detail-podcast-verein-links .view-button-vereinsnews-2025 a{background-image:url(/themes/custom/whtheme/images/vereinbutton.png);}@media (max-width:1023px){.konzert-detail-podcast-verein-links .views-element-container a{padding:1rem 60px 1rem 1rem;font-size:1rem;}}@media (max-width:520px){.konzert-detail-podcast-verein-links{grid-template-columns:1fr;width:100%;margin-top:2rem;}.konzert-detail-podcast-verein-links .views-element-container a{padding:1rem 60px 1rem 1rem;font-size:0.85rem;}}.konzert-detail-podcast-verein-links a:hover{transform:scale(1.05);}.konzert-detail-title{grid-area:title;}.views-element-container{grid-area:slider;}.konzert-detail-datetime{grid-area:datetime;}.konzert-detail-datetime .field--name-field-datum-und-uhrzeit{display:grid;gap:0 1.666rem;place-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;text-align:center;}.konzert-detail-datetime .field--name-field-datum-und-uhrzeit > .field__item{grid-row:span 5;display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;margin-bottom:1rem;}.field--name-field-datum-und-uhrzeit .sov-date-container{display:contents;}.field--name-field-datum-und-uhrzeit .paragraph--type--datum-veranstaltungsort.paragraph--view-mode--konzert-detail{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-column:1 / -1;grid-row:1 / -1;}.field--name-field-datum-und-uhrzeit .sov-date-day{font-family:var(--freightdisplay);font-weight:900;font-feature-settings:"lnum" 1;letter-spacing:0.05em;text-transform:uppercase;font-size:3rem;line-height:1;}.field--name-field-datum-und-uhrzeit .sov-date-month{font-family:var(--montserratbold);text-transform:uppercase;letter-spacing:0.05em;font-size:1rem;line-height:1;border-bottom:1px solid var(--seitenfarbe);padding-bottom:0.5rem;margin-bottom:0.5rem;width:70%;margin-left:auto;margin-right:auto;}.field--name-field-datum-und-uhrzeit .sov-date-day-hour,.field--name-field-datum-und-uhrzeit .sov-date-location{font-family:var(--montserratsemibold);text-transform:uppercase;letter-spacing:0.05em;font-size:0.8rem;line-height:1.4;color:black;}.field--name-field-datum-und-uhrzeit .sov-date-location{padding:0 5%;}.field--name-field-datum-und-uhrzeit .sov-date-bookinglink a{display:block;padding:0.5rem 1rem;font-family:var(--montserratsemibold);letter-spacing:0.1em;border:0px solid var(--seitenfarbe);background-color:var(--schwarz);color:var(--weiss);margin-top:1rem;text-transform:uppercase;transition:all 0.125s ease-in-out;}.field--name-field-datum-und-uhrzeit .sov-date-bookinglink a:hover{transform:scale(1.05);}.field--name-field-spieldauer{grid-area:duration;font-family:var(--freighttext);font-weight:400;font-style:italic;color:var(--seitenfarbe);}@media (max-width:1023px){.konzert-detail-container .toplinks,.konzert-detail-container .toprechts,.konzert-detail-container .links,.konzert-detail-container .rechts{display:contents;}.konzert-detail-container{display:grid;grid-template-columns:1fr;place-items:start stretch;grid-template-areas:"title"
			"slider"
			"datetime"
			"buttons"
			"podcast-verein"
			"artists"
			"program"
			"duration"
			"anmerkung"
			"description";}}.konzert-detail-slider{overflow:hidden;margin-left:10%;margin-bottom:5%;}.tns-outer{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:"slidergrid";}.tns-ovh{grid-area:slidergrid;}.tns-inner{grid-area:slidergrid;}.tns-controls{grid-area:slidergrid;pointer-events:none;display:grid;grid-template-columns:3rem 1fr 3rem;grid-template-areas:"prev . next";z-index:2;place-items:center center;}.tns-controls button{pointer-events:auto;width:80%;aspect-ratio:1;border-radius:50%;background-color:var(--weisstrans2);color:var(--schwarz);border:none;outline:none;display:grid;place-items:center;line-height:1;}.tns-controls :first-child{grid-area:prev;}.tns-controls :last-child{grid-area:next;}.views-field-field-konzert-detail-slider{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-area:"content";place-items:end stretch;}.views-field-field-konzert-detail-slider .field-content{display:contents;}.views-field-field-konzert-detail-slider .field-content .copyright,.views-field-field-konzert-detail-slider .field-content .image-style-konzert-detail-slider{grid-area:content;}.views-field-field-konzert-detail-slider .field-content .copyright{place-self:end stretch;background-color:var(--weisstrans2);margin:0;padding:0.5rem 1rem;text-align:center;font-size:1rem;color:var(--schwarz);text-shadow:none;letter-spacing:0.05em;font-family:var(--montserratsemibold);text-transform:uppercase;}.views-field-field-konzert-detail-slider .field-content .copyright .copyright-alt{font-size:0.66em;letter-spacing:0;text-transform:none;font-family:var(--freighttext);font-weight:400;font-style:italic;}@media (max-width:1023px){.page-node-384 .spalteflex .views-field-field-linke-spalte{order:2;}.page-node-384 .spalteflex .views-field-field-rechte-spalte{order:1;}}
.action-links{list-style:none;padding:0;margin:1em 0;}[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-left:0.3em;margin-right:0;}.button-action{display:inline-block;line-height:160%;padding:0.2em 0.5em 0.3em;text-decoration:none;}.button-action:before{content:'+';font-weight:900;margin-left:-0.1em;padding-right:0.2em;}[dir="rtl"] .button-action:before{margin-left:0;margin-right:-0.1em;padding-left:0.2em;padding-right:0;}
.breadcrumb{}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;list-style-type:none;margin:0;padding:0;}.breadcrumb li:before{content:' \BB ';}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{}.button:first-child,.image-button:first-child{margin-left:0;margin-right:0;}
.collapse-processed > summary{padding-left:0.5em;padding-right:0.5em;}.collapse-processed > summary:before{background:url(/themes/misc/menu-expanded.png) 0px 100% no-repeat;content:"";float:left;height:1em;width:1em;}[dir="rtl"] .collapse-processed > summary:before{background-position:100% 100%;float:right;}.collapse-processed:not([open]) > summary:before{background-position:25% 35%;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}[dir="rtl"] .collapse-processed:not([open]) > summary:before{background-position:75% 35%;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.container-inline label:after,.container-inline .label:after{content:':';}.form-type-radios .container-inline label:after{content:'';}.form-type-radios .container-inline .form-type-radio{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{border:1px solid #ccc;margin-top:1em;margin-bottom:1em;}details > .details-wrapper{padding:0.5em 1.5em;}summary{cursor:pointer;padding:0.2em 0.5em;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-left:1em;margin-right:0;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;font-weight:normal;width:10em;}[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-style:normal;font-weight:bold;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-left:1em;margin-right:0;}
.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-left:0.5em;padding-right:0;}.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:.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:.5em;}form .field-add-more-submit{margin:.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;font-size:inherit;font-weight:bold;margin:0;padding:0;}.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-left:0;margin-right:2.4em;}.marker{color:#e00;}.form-required:after{content:'';vertical-align:super;display:inline-block;background-repeat:no-repeat;background-size:6px 6px;width:6px;height:6px;margin:0 0.3em;}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{content:'';display:inline-block;height:14px;width:14px;vertical-align:sub;background:url(/themes/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{background:url(/themes/misc/help.png) 0 50% no-repeat;padding:1px 0 1px 20px;}[dir="rtl"] .icon-help{background-position:100% 50%;padding:1px 20px 1px 0;}.feed-icon{background:url(/themes/misc/feed.svg) no-repeat;overflow:hidden;text-indent:-9999px;display:block;width:16px;height:16px;}
.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{background:transparent;border:0;cursor:pointer;margin:0;padding:0;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;list-style-type:none;padding:0;}
ul.menu{list-style:none outside;padding:0;}[dir="rtl"] ul.menu{margin-left:0;margin-right:1em;text-align:right;}.menu-item--expanded{list-style-image:url(/themes/custom/whtheme/images/menu/menu-expanded.png);list-style-type:circle;}.menu-item--collapsed{list-style-image:url(/themes/custom/whtheme/images/menu/menu-collapsed.png);list-style-type:disc;}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/whtheme/images/menu/menu-collapsed-rtl.png);}
.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{list-style:none;margin:0 0 0.5em;padding:0;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-left:0.3em;margin-right:0;}.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;margin:0;width:100%;box-sizing:border-box;}
.messages{background:no-repeat 10px 17px;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;}[dir="rtl"] .messages{border-width:1px 0 1px 1px;background-position:right 10px top 17px;padding-left:20px;padding-right:35px;text-align:right;}.messages + .messages{margin-top:1.538em;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-image:url(/themes/custom/whtheme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;margin-left:0;}.messages--warning{background-color:#fdf8ed;background-image:url(/themes/custom/whtheme/images/icons/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{background-color:#fcf4f2;color:#a51b00;background-image:url(/themes/custom/whtheme/images/icons/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;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;}
