body.tb-site.admin-bar{--tb-admin-height:32px}body.tb-site.admin-bar .tb-header{top:var(--tb-admin-height)}body.tb-site.admin-bar .tb-localnav-shell{top:calc(var(--tb-header-height) + var(--tb-admin-height))}@media(max-width:782px){body.tb-site.admin-bar{--tb-admin-height:46px}}@media(max-width:600px){body.tb-site.admin-bar{--tb-admin-height:0px}}.tb-header-row>.tb-navigation-widget{flex:1;width:auto;min-width:0}.tb-wordpress .elementor-widget-tb-component{--container-widget-width:100%;min-width:0}.tb-wordpress .tb-header-row>.tb-navigation-widget{--container-widget-width:auto}.tb-wordpress .tb-component-editor-note{padding:14px;border:1px solid #ddd}.tb-consent-message{color:#fff3e3;padding:32px;max-width:680px;margin:auto;line-height:1.6}.tb-consent-message button{display:inline-flex;gap:12px;padding:14px 20px;margin-top:18px;background:#a54a26;color:#fff;border:1px solid #e8af86;border-radius:6px;font:inherit;cursor:pointer}.tb-consent-message p{margin-bottom:12px}.tb-site .elementor-button-content-wrapper{align-items:center;gap:18px}.tb-site .elementor-button-text{flex-grow:0}.tb-site .elementor-button-icon svg{width:20px;height:20px;transition:transform .24s}.tb-site .elementor-button:hover .elementor-button-icon svg{transform:translateX(5px)}.tb-site .tb-arrow-down .elementor-button:hover .elementor-button-icon svg{transform:translateY(5px)}@media(prefers-reduced-motion:reduce){.tb-site .elementor-button:hover .elementor-button-icon svg{transform:none}}body.tb-wordpress>.elementor{display:contents}.tb-film-item:has(.tb-film-card[hidden]){display:none}.tb-film-item .elementor-widget-container,.tb-film-item .tb-film-card{height:100%}body.tb-wordpress .elementor-widget-heading .elementor-heading-title{font-family:Arial,Helvetica,sans-serif}body.tb-wordpress .tb-footer-top{width:100%;justify-content:space-between}body.tb-wordpress .tb-footer-top>.e-con:first-child{width:auto;flex:0 1 auto;margin-inline-start:0}body.tb-wordpress .tb-footer-top>.tb-actions{width:auto;flex:0 1 auto;margin-inline-start:auto;margin-inline-end:0;justify-content:flex-end}body.tb-wordpress .tb-footer-logo{text-align:left}@media(max-width:767px){body.tb-wordpress .tb-footer-top>.e-con:first-child{width:100%;margin-inline:0;align-items:flex-start;text-align:left}body.tb-wordpress .tb-footer-top>.e-con:first-child .elementor-widget{align-self:flex-start;text-align:left}body.tb-wordpress .tb-footer-top>.tb-actions{width:100%;margin-inline:0;justify-content:flex-start}body.tb-wordpress .tb-footer-bottom,body.tb-wordpress .tb-footer-bottom>p{width:100%;text-align:left}body.tb-wordpress .tb-footer-bottom .tb-footer-social{align-self:flex-start}}body.tb-site button.tb-video-load:is(:hover,:focus-visible){background-color:transparent;background-image:linear-gradient(0deg,#0003,transparent 70%)}body.tb-site .tb-logo-pause,body.tb-site .tb-logo-pause:is(:hover,:active,:focus,:focus-visible){background:0 0;color:#58615d;border:0;border-bottom:1px solid #9ba69d;border-radius:0;box-shadow:none;transform:none;text-decoration:none;padding:0}body.tb-site .tb-logo-pause:is(:hover,:focus-visible){border-bottom-color:#9ba69d;text-decoration:none}body.tb-site .tb-more,body.tb-site .tb-more:is(:hover,:active,:focus-visible){background:0 0;color:#a54a26;border:1px solid #a54a26;box-shadow:none;transform:none}body.tb-site .elementor-button:is(:hover,:active,:focus-visible){background-color:#a54a26;border-color:#a54a26;color:#f8f5ef}body.tb-site .tb-button-link .elementor-button:is(:hover,:active,:focus-visible){background:0 0;border-color:transparent;box-shadow:none;color:inherit}body.tb-site .tb-video-stage{position:relative;isolation:isolate;overflow:hidden}body.tb-site .tb-video-stage>img{display:block;width:100%;height:100%;object-fit:cover}body.tb-site button.tb-video-load,body.tb-site button.tb-video-load:is(:hover,:active,:focus,:focus-visible){position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;margin:0;color:#fff;border:0;border-radius:0;box-shadow:none;transform:none;background:linear-gradient(0deg,#0003,transparent 70%)}body.tb-site .tb-film-play{flex:none;position:relative;left:auto;top:auto;transform:none}body.tb-site .tb-video-load:is(:hover,:focus-visible) .tb-film-play{transform:scale(1.08);background:#a54a26}body.tb-site .tb-video-stage:has(.tb-music-title-art)>.tb-video-load{background:0 0}body.tb-site .tb-video-stage:has(.tb-music-title-art)>.tb-video-load:is(:hover,:active,:focus-visible){background:0 0}body.tb-wordpress[data-page=musik-kultur] #musiker-staatskapelle>h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(23px,2.1vw,29px);line-height:1.22;font-weight:700;letter-spacing:-.35px}body.tb-wordpress .tb-section>.tb-wrap>.elementor-widget-text-editor{width:100%;max-width:840px}body.tb-wordpress .tb-section>.tb-wrap>.elementor-widget-heading:not(.tb-eyebrow){width:100%;max-width:910px}body.tb-wordpress[data-page=index] .tb-service-card{overflow:hidden}body.tb-wordpress[data-page=index] .tb-service-card>.tb-service-art{align-self:stretch;flex:none;width:calc(100% + 60px);max-width:none;min-width:0;margin:-30px -30px 0;padding:0}body.tb-wordpress[data-page=index] .tb-service-card>.tb-service-art>.elementor-widget-container{width:100%;max-width:none}body.tb-wordpress[data-page=index] .tb-service-card .tb-service-photo{display:block;width:100%;height:225px;overflow:hidden}body.tb-wordpress[data-page=index] .tb-service-card .tb-service-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}@media(max-width:767px){body.tb-wordpress[data-page=index] .elementor-element-fa8506e1{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;width:100%;min-width:0}body.tb-wordpress[data-page=index] .tb-service-card{width:100%;min-width:0;max-width:100%;height:auto}body.tb-wordpress[data-page=index] .tb-service-card .tb-service-photo{height:210px}}