#hofff-consent-banner{background-color:#dee2e6;bottom:0;box-sizing:border-box;left:0;max-height:100%;overflow-y:auto;position:fixed;width:100%;z-index:10000}#hofff-consent-banner .hofff-consent-outdated-note{font-size:.875rem}.hofff-consent-switch{display:inline-block!important}.hofff-consent-group-checkbox,.hofff-consent-tag-checkbox{transition:color .5s ease-in-out}.hofff-consent-feedback{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:left .5rem center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.5em + .375rem);display:inline-block!important;opacity:0;padding-left:1.5rem;transition:opacity .5s;width:auto!important}.is-valid~.hofff-consent-feedback{opacity:1}
.zm-tabs::after {
	display: none !important;
}

.mod-newsarchive.press-test .enclosure-list__li .image_container {
	max-width:200px;
	width:100%;
	margin-top: 1rem;
}

.mod-newsarchive.press-test .zm-news-downloadlist .zb-nmg-wrapper {
    align-items: flex-start;
}



/* BARRIEREFREIHEIT*/

:focus-visible {
	outline: 2px solid blue !important;
    outline-offset: 2px !important;
    -webkit-box-shadow: none !important;
	box-shadow: none !important;
    overflow: visible !important;
    -webkit-user-select: unset !important;
    -moz-user-select: unset !important;
    -ms-user-select: unset !important;
    user-select: unset !important;
    display:inline-block !important;
    /*position:relative !important;*/
	z-index:999999;
}
button.hofff-consent-button:focus-visible,
.production-carousel .btn:focus-visible,
.hero-carousel-timetable .btn-slick:focus-visible,
#gallery-carousel .production-carousel .btn:focus-visible,
a.btn:focus-visible,
button:focus-visible {
	outline: 2px solid blue !important;
    outline-offset: 2px !important;
    -webkit-box-shadow: none !important;
	box-shadow: none !important;
    overflow: visible !important;
    -webkit-user-select: unset !important;
    -moz-user-select: unset !important;
    -ms-user-select: unset !important;
    user-select: unset !important;
    display:inline-block !important;
    /*position:relative !important;*/
	z-index:999999;
}

.btn .active:focus, 
.btn:active:focus, 
.btn:focus {
    outline: 2px solid blue !important;
    outline-offset: 2px !important;
    -webkit-box-shadow: none !important;
	box-shadow: none !important;
    overflow: visible !important;
    -webkit-user-select: unset !important;
    -moz-user-select: unset !important;
    -ms-user-select: unset !important;
    user-select: unset !important;
    display:inline-block !important;
    /*position:relative !important;*/
	z-index:999999;
}

.hero-carousel__teaser a:focus-visible {
	display:inline-flex !important;
}

.nav-quick-access a.quick-access__btn:focus-visible {
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.pt-production__picture>.zb-i:focus-visible {
    overflow: visible !important;
}


.ce-page-teaser .obj-image a {
	display: block;
    width: 100%;
    height: 100%;
}
.mod-hotel-offer-list-school h3:focus-visible {
	display:flex !important;
}

.repertoire_list .repertoire_item_picture a:focus-visible {
    width: 100%;
    height: auto;
}


.pt-production .zb-i a:focus-visible {
	display: block;
    width: 100%;
    height: 100%;
}
a.pt-production__bm-icon:focus-visible {
    width:auto !important;
    height:auto !important;
}
figure.obj-image a {
	overflow:hidden !important;
}
.table-responsive {
    overflow:visible !important;
}
.repertoire-sp_item__hl a:focus-visible {
    display:inline !important;
}
#hofff-consent-banner{font-family:"Roboto", sans-serif}#hofff-consent-banner .buttons_container button{cursor:pointer}.hofff-consent-privacy-settings-open .hofff-consent__button_wrapper{flex-direction:column}.hofff-consent-privacy-settings-open .hofff-consent-privacy-notes,.hofff-consent-privacy-settings-open .hofff-consent-buttons{text-align:center}.hofff-consent-privacy-settings-open .buttons_container{margin-bottom:4rem}.hofff-consent-privacy-settings-open .card .card-header .hofff-consent-switch:hover{background-color:transparent}.hofff-consent__button_wrapper{flex-direction:row;display:flex;justify-content:center;align-items:center}#hofff-consent-banner{background-color:#F4EA48;border-top:2px solid #000000;color:#000000;font-size:0.8rem;z-index:999999999999}#hofff-consent-banner .inside{max-width:1440px;position:relative;margin-right:auto;margin-left:auto;padding:30px}@media (max-width:549px){#hofff-consent-banner .inside{padding:15px}}#hofff-consent-banner .h2{font-size:2rem;font-family:"Roboto", sans-serif;font-weight:500;margin-bottom:1rem}@media (max-width:549px){#hofff-consent-banner .h2{font-size:1.6rem}}#hofff-consent-banner button,#hofff-consent-banner .hofff-consent-privacy-settings-button button{display:inline-block;padding:20px 25px;background-color:transparent;text-decoration:none;color:#000000;border:0;opacity:1;border:1px solid #000000;font-size:1.4rem}@media (max-width:549px){#hofff-consent-banner button,#hofff-consent-banner .hofff-consent-privacy-settings-button button{font-size:1.3rem;padding:10px 15px}}#hofff-consent-banner .hofff-consent-buttons button{color:#000000;margin-top:0;margin-right:15px;font-size:1.4rem}@media (max-width:549px){#hofff-consent-banner .hofff-consent-buttons button{font-size:1.3rem;padding:10px 15px}}#hofff-consent-banner button.hofff-consent-button-accept{background-color:#000000;color:white}#hofff-consent-banner button.hofff-consent-button-revoke{background-color:transparent;border:1px solid #000000;color:#000000}#hofff-consent-banner button.hofff-consent-button-close{color:#000000;background-color:transparent;border:1px solid #000000}#hofff-consent-banner .hofff-consent-privacy-settings-button{padding:0}#hofff-consent-banner .hofff-consent-privacy-settings-button button{display:block;margin-bottom:0;padding:20px 25px;width:100%;color:#000000;border:1px solid #000000}@media (max-width:549px){#hofff-consent-banner .hofff-consent-privacy-settings-button button{padding:10px 15px}}#hofff-consent-banner .hofff-consent-root-text{margin-bottom:20px}#hofff-consent-banner .hofff-consent-root-text p{line-height:1.8;font-size:1.4rem}@media (max-width:549px){#hofff-consent-banner .hofff-consent-root-text p{line-height:1.6;font-size:1rem}}#hofff-consent-banner .hofff-consent-root-text a{color:#000000;text-decoration:none;border-bottom:2px solid #000000}.hofff-consent-buttons button{display:inline-block;padding:10px 15px;background-color:transparent;border:1px solid #000000;text-decoration:none;color:#000000;border:0;opacity:1}.hofff-consent-content .content_container{background-image:none !important;padding:0 !important}.hofff-consent-placeholder{border:2px solid #000000;padding:20px;background-color:#F4EA48;color:black;text-align:center}.hofff-consent-placeholder .hofff-consent-tag-title{font-size:1.8rem}.hofff-consent-placeholder .hofff-consent-tag-title::before{content:"";background-image:url(/files/default/img/icon-placeholder-consent.svg);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;display:block;margin:auto;margin-bottom:0.5rem}.hofff-consent-placeholder .hofff-consent-tag-title.h4{color:#000}.hofff-consent-placeholder .hofff-consent-tag-details{font-size:0.7rem;line-height:1.3rem;margin-bottom:20px}.hofff-consent-placeholder .hofff-consent-tag-details a{text-decoration:underline;color:black}.hofff-consent-placeholder .hofff-consent-tag-details p{font-size:12px;line-height:1.5;color:black}.hofff-consent-placeholder .hofff-consent-buttons button{color:#000000;width:100%}.hofff-consent-placeholder .hofff-consent-buttons button.hofff-consent-button-accept-tags{background-color:white;color:#000000;width:100%;margin-bottom:0.5rem}.hofff-consent-placeholder .hofff-consent-privacy-settings-button{padding-left:0}.hofff-consent-placeholder .hofff-consent-privacy-settings-button button.hofff-consent-show-privacy-settings{background-color:white;color:#000000;margin-left:0;border:none;width:100%}.hofff-consent-placeholder .hofff-consent-privacy-settings-button{margin-bottom:0;padding-top:0;padding-bottom:12px}.hofff-consent-placeholder .hofff-consent-privacy-settings-button button{display:block;margin-bottom:0;padding:10px 15px;color:#000000;border:1px solid #000000}.hofff-consent-privacy-settings .hofff-consent-tag-title{color:#000000}.hofff-consent-privacy-settings fieldset{padding:0;border:0}.hofff-consent-privacy-settings-open{}.hofff-consent-privacy-settings-open a{color:#000000}.hofff-consent-privacy-settings-open .card{background-color:transparent;padding:0;margin-bottom:30px}.hofff-consent-privacy-settings-open .card .widget p{font-size:0.8rem;line-height:1.6}.hofff-consent-privacy-settings-open .card .hofff-consent-switch{padding:10px 15px;border:1px solid #000000;margin-bottom:2rem;display:inline-flex !important;align-items:center;gap:0.5rem}.hofff-consent-privacy-settings-open .card .hofff-consent-switch:hover{background-color:black;color:#000000}.hofff-consent-privacy-settings-open .card .hofff-consent-tag{margin-top:30px}.hofff-consent-privacy-settings-open .card .h2{color:#000000}.hofff-consent-privacy-settings-open .card .h3{font-weight:bold;padding-left:0;font-size:1.6rem;margin-bottom:1rem}.hofff-consent-privacy-settings-open .card fieldset{margin-left:0}.hofff-consent-privacy-settings-open .card ul{padding-left:0}.hofff-consent-privacy-settings-open .card ul li{list-style-type:none;padding-left:0}.hofff-consent-privacy-settings-open .card ul li:before{display:none}.hofff-consent-privacy-settings-open .card ul li .widget label{font-size:0.8rem}.hofff-consent-privacy-settings-open #hofff-consent-banner .hofff-consent-privacy-settings-button{display:block}.ce_rsce_openstreetmap .hofff-consent-placeholder{text-align:center}.ce_rsce_openstreetmap .hofff-consent-placeholder a{color:#000000;text-decoration:underline}.hofff-consent-privacy-settings .btn-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.buttons_container{display:flex;justify-content:center;align-items:center;margin-top:2rem}@media (max-width:744px){.buttons_container{flex-direction:column;gap:1rem}}@media (max-width:475px){.buttons_container{display:block}}@media (max-width:744px){.buttons_container .btn-group{display:flex;gap:1rem}}@media (max-width:475px){.buttons_container .btn-group{display:block}}@media (max-width:744px){.buttons_container .btn-group button{margin-right:0 !important}}@media (max-width:475px){.buttons_container .btn-group button{width:100%;margin-bottom:1rem}}#zb-loadContainer .hofff-consent-content{margin-left:auto;margin-right:auto;max-width:1290px;padding:50px 60px;width:100%}#zb-loadContainer .zm-fixed-content .hofff-consent-content{padding:15px}#zb-loadContainer .slick-slider .hofff-consent-content{padding:0;height:100%}#zb-loadContainer .slick-slider .hofff-consent-content .hofff-consent-placeholder.card{height:100%}
