/* MB css split Phase 1 ======================================
   Medien.Bayern -- 90-inject.css
   Positional extract from style.css. Original lines 4529-5095.
   Load order fixed via inc/css-split-enqueue.php (chained deps).
   NOT topically cleaned -- 'der Letzte gewinnt' order preserved.
   ============================================================ */
/* Inject 02.06.2025 */
/* Events */
#medienbayern.mep_events-template-default .qodef-m-image {
  display: none;
}
#medienbayern.mep_events-template-default .qodef-page-title {
  background-color: #fff;
}
#medienbayern .mep-default-sidrbar-map h3 {
  line-height: unset;
  display: none;
}
#medienbayern .mep-default-sidrbar-address h3 {
  line-height: unset
}
#medienbayern .mep-default-sidrbar-address ul li i.fa.fa-arrow-circle-right {
  display: none;
}
#medienbayern .mep-default-sidrbar-address ul li {
  margin: 0 0 0 0;
}
#medienbayern .mep-default-sidrbar-address ul li {
  margin: 0 0 10px 0;
}
.mep-default-sidrbar-address ul li:nth-child(n+4), .mep-default-sidrbar-address ul li:nth-child(n+5) {
  display: none;
}
#medienbayern .mep-default-sidrbar-address ul li span {
  padding: 0;
}
#medienbayern .mep-related-events .mep-related-events-items .item .item-info .price {
  display: none;
}
#medienbayern.mep_events-template-default .mep-default-title {
  display: none;
}
#medienbayern .mep-default-sidrbar-price-seat {
  display: none;
}
#medienbayern .mep-default-sidrbar-meta {
  padding: 24px 24px 0 24px;
}
#medienbayern.mep_events-template-default .mep-list-footer ul {
  display: flex;
  flex-direction: column;
  flex-direction: column-reverse;
}
#medienbayern .mep_list_thumb {
  position: initial;
}
#medienbayern .mep-ev-start-date {
  top: -27px;
  left: 24px;
}
#medienbayern .montserrat {
  font-family: 'Montserrat', sans-serif !important;
}
#medienbayern .mep-events-cats-list {
  margin-bottom: 24px;
}
#medienbayern .mep-events-container h2, #medienbayern .mep-events-container h3, #medienbayern .mep-events-container h4, #medienbayern .mep-events-container h5, #medienbayern .mep-events-container h6, #medienbayern .mep-events-container h1, #medienbayern .related-events-header h1, #medienbayern .related-events-header h2, #medienbayern .related-events-header h3, #medienbayern .related-events-header h4, #medienbayern .related-events-header h5, #medienbayern .related-events-header h6, #medienbayern .item-info h1, #medienbayern .item-info h2, #medienbayern .item-info h3, #medienbayern .item-info h4, #medienbayern .item-info h5, #medienbayern .item-info h6, #medienbayern .mage_grid_box {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400;
  /* line-height: unset; */
}
#medienbayern .mep-default-feature-content h4 {
  font-weight: 600;
}
/* noch übernehmen */
.single-post .vc_row-fluid {
  /* margin-bottom: calc(var(--gridstrength)* 2.25) !important; */
  margin-bottom: 0 !important;
}
div.mep-default-feature-content ul {
  margin-left: 24px !important;
}
#medienbayern .mep-default-feature-content .vc_row.wpb_row.vc_row-fluid {
  margin-bottom: 24px !important
}
#medienbayern .mep-default-feature-content h4 {
  margin-top: 0px !important;
}
#medienbayern .mep-events-wrapper strong {
  font-size: unset;
}
/*
/* Bugfix - Header */
@media only screen and (min-width:768px) and (max-width: 781px) {
  #qodef-page-header {
    background-color: white;
    padding-bottom: 24px;
  }
}
/* Events - neu finish */
#medienbayern button.mep-cat-control {
  margin-bottom: 6px !important;
}
.mep-default-feature-cart-sec {
    display: none !important;
}
#medienbayern .mepev-ribbon {
  display: none;
}
#medienbayern .mep_bg_thumb {
  height: 16vw;
  max-height: 356px;
  min-height: unset !important;
}
@media (max-width:768px) {
  #medienbayern .mep_bg_thumb {
    height: 25vw;
  }
}
@media (max-width:500px) {
  #medienbayern .mep_bg_thumb {
    height: 50vw;
  }
}
#medienbayern div.superSlider .sliderItem {
  max-height: unset !important;
  height: auto !important;
}
#medienbayern div.superSlider .sliderShowcaseItem {
  height: auto !important;
}
#medienbayern div.superSlider .sliderShowcaseItem {
  max-height: unset;
}
#medienbayern .mep-list-footer .mep_list_event_date, #medienbayern .mep_event_list .mep-list-footer .mep_list_location_name {
  display: none;
}
#medienbayern .mep_event_list .mep-list-footer .mep_list_org_name h5, #medienbayern .mep_event_list .mep-list-footer .mep_list_org_name .evl-ico {
  display: none;
}
#medienbayern .mep_event_list .mep_list_event_details {
  display: flex;
  flex-direction: column-reverse;
}
#medienbayern .mep_event_list h2.mep_list_title {
  font-size: 24px;
}
#medienbayern span.mep_date_scdl_start_datetime, #medienbayern span.mep_date_scdl_end_datetime, #medienbayern .mep_date_scdl_end_time {
  display: inline-flex;
  font-size: 13px !important;
}
[data-bg-image]:before {
  opacity: .1 !important;
}
#medienbayern .mep-default-sidrbar-events-schedule ul li {
  padding: 0 !important;
}
#medienbayern .slick-track {
  margin-left: 0;
}
#medienbayern .mep-events-container a {
  font-weight: 600 !important;
}
#medienbayern .filter_item.mep-event-list-loop.column_style {
  width: calc(33% - 48px) !important;
}
#medienbayern .mep_event_grid_item .mep_list_event_details {
  padding: 12px 0 24px 0;
}
#medienbayern div.superSlider .sliderPopup .popupHeader, #medienbayern div.superSlider .sliderPopup .popupFooter {
  background-color: #1c345e;
}
#medienbayern div.superSlider .iconIndicator {
  color: var(--mb-bluelight);
}
#medienbayern div.superSlider .iconIndicator:hover {
  color: var(--mb-bluedark);
}
/* Templates */
#qodef-page-inner {
  max-width: var(--content-max-width);
}
#medienbayern .qodef-m-content.qodef-content-grid {
  max-width: var(--title-max-width);
  left: unset;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0%);
}

@media only screen and (max-width: 1440px) {
  #qodef-page-inner {
    max-width: 100%;
  }
  .qodef-m-content.qodef-content-grid {
    max-width: 100%
  }
}
/* Bugfix - Adminbar */
.admin-bar .paspartu_inner {
  padding-top: 32px !important;
}
/* Button Bugfix */
@media (min-width:1280px) {
  .qodef-button {
    font-size: 18px;
  }
}
@media (max-width:1024px) {
  .qodef-button {
    font-size: 16px;
  }
}
@media (max-width:768px) {
  .qodef-button {
    font-size: 14px;
  }
}
@media (max-width:480x) {
  .qodef-button {
    font-size: 12px;
  }
}
/* Inject 02.06.2025 - end */
/* Injected 27.11.2025 */

/* KIM */
.ki-kompetenzzentrum-medien h1.qodef-m-title.entry-title.qodef-content-grid {display:none;}
.ki-kompetenzzentrum-medien h1.qodef-m-title.entry-title {display:none !important;}
.ki-kompetenzzentrum-medien .no-additional-info .qodef-e-info.qodef-info--top, .ki-kompetenzzentrum-medien .no-additional-info .qodef-e-info.qodef-info--bottom {display:none !important;}

#medienbayern .ki-kompetenzzentrum-medien .mep_bg_thumb {
    height: 11vw;
    max-height: 356px;
    min-height: unset !important;
}

@media (min-width: 768px) {
    .ki-kompetenzzentrum-medien .vc_col-sm-3 {
        width: 50%;
        float:left;
    }
}
@media (min-width: 1025px) {
    .ki-kompetenzzentrum-medien .vc_col-sm-3 {
        width: 25%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .ki-kompetenzzentrum-medien .vc_col-sm-9 {
        width: 100%
    }
    #medienbayern.ki-kompetenzzentrum-medien .mep_bg_thumb {
    height: 17vw;
}
}
@media (min-width: 481px) and (max-width: 767px) {
#medienbayern.ki-kompetenzzentrum-medien .filter_item.mep-event-list-loop.column_style {
    width: calc(33% - 48px) !important;
}
    #medienbayern.ki-kompetenzzentrum-medien .mep_bg_thumb {
    height: 25vw
}
}
@media (max-width: 480px)  {

    #medienbayern.ki-kompetenzzentrum-medien .mep_bg_thumb {
    height: 53vw
}
}
.ki-kompetenzzentrum-medien .qodef-m-content.qodef-content-grid {
    display: none;
}
/* Speaker  - Programm */
#medienbayern .timetable.vc_row-fluid {
    margin-bottom: 48px !important;
}
.timeslot {font-weight:400 !important}
@media screen and (max-width: 768px) {
.slotcontent {width:80%}
.time{width:20%}
.timeslot .vc_row.wpb_row.vc_inner.vc_row-fluid {display:flex}
}
.timeslot {
    background-color: #9bd5e8;
    padding: 20px;
}
#medienbayern .highlight .timeslot  {
    background-color: #1c345e;
    color:#fff!important;
}
#medienbayern .highlight .timeslot h2  {
    color:#fff!important;
}
.timeslot { transition: all .2s ease-in-out; }
.timeslot.wpb_column.vc_column_container.vc_col-sm-6:hover, .timeslot.wpb_column.vc_column_container.vc_col-sm-8:hover, .hoverscale:hover {
    scale: 1.05;
}
.time h2 {color:#fff !important;}

#medienbayern .highlight .timeslot .colorhl {color:#9bd5e8 !important}
#medienbayern .vc_row.wpb_row.vc_row-fluid.facts {margin-bottom:24px !important;}

.cta-container {text-align:center;}

#medienbayern .akkordeon.toggle .vc_tta-panel-title {
    display: flex;
    width: fit-content;
    margin-top:5px;
}
#medienbayern .akkordeon.toggle .vc_tta-panel-heading {border: 0px solid #fff; background-color: transparent;}
#medienbayern .akkordeon.toggle .vc_tta.vc_general .vc_tta-panel-body {padding:0}
#medienbayern .akkordeon.toggle.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {color:#1c345e; font-weight:600;padding:0}
#medienbayern .akkordeon.toggle.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a:hover {color:#fff; font-weight:600;}
#medienbayern .akkordeon.toggle .vc_tta-panel-heading {width: fit-content;}
#medienbayern .akkordeon.toggle .vc_tta-panels-container {width: fit-content;}
#medienbayern .akkordeon.toggle {width: fit-content;}
#medienbayern .akkordeon.toggle .vc_active .vc_tta-panel-heading {display:none;}
#medienbayern .akkordeon.toggle .vc_tta-panel-body {padding:0;padding-top:10px;}

#medienbayern .vc_tta.vc_tta-style-modern .vc_tta-panel-body, #medienbayern .vc_tta.vc_tta-style-modern .vc_tta-panel-heading, #medienbayern .vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    border-width: 0;
    background-image: none;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}
#medienbayern .vc_tta-container {
    width: 75%;
    display: flex;
    /* align-self: flex-end; */
    justify-self: flex-end;
    padding-left: 10px;
   /* padding-top: 10px;*/
   margin-top: -120px !important;
   margin-bottom:6px;
}
#medienbayern .akkordeon.toggle .vc_active .vc_tta-panel-body {padding-top: 0;}
#medienbayern .akkordeon.toggle .vc_tta-container {margin-top: -20px;}
@media screen and (max-width: 768px) {
    .speaker .vc_row.wpb_row.vc_inner.vc_row-fluid {
        display: flex;
        flex-direction: column;
    }
#medienbayern .vc_tta-container {
    width: 100%;
    display: flex;
    /* align-self: flex-end; */
    justify-self: flex-start;
    padding-left: 0;
   /* padding-top: 10px;*/
   margin-top: 0 !important;
   margin-bottom:6px;
}    
    .speaker .pic {
        max-width: 50%;
        margin: 0 auto;
        padding-bottom: 24px;
    }
    .speaker {/*padding:24px;*/}
    .speaker .slotcontent {
        width: 100%;
    }
}
#medienbayern .timeslot.grey, #medienbayern .vc-hoverbox-block.vc-hoverbox-back {
    background-color: #f5f5f5 !important;
}
 #medienbayern .vc-hoverbox-inner h2 {
    color: #f5f5f5;
}
.medienbayern .p48 .vc_column_container > .vc_column-inner {
    padding-top: calc(var(--gridstrength) * 0.5);
    padding-bottom: calc(var(--gridstrength) * 0.5);
}
#medienbayern .timetable.vc_row-fluid.mb24 {
    margin-bottom: 24px !important;
}
#medienbayern .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, #medienbayern .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius:0;
}
#medienbayern .timetable ul {margin-left:24px; margin-top:12px}
#medienbayern .timetable ul li {list-style-position: outside; margin-bottom:12px}
/* ------- */
 /* Barrierefreiheit */
*:focus-visible { 
   outline-color: currentColor !important; 
   outline-style: solid !important; 
   outline-offset: .25rem !important; 
   outline-width: .25rem !important; 
}
.ufw_wrap *:focus-visible { 
   outline: none!important
}
.qodef-e-info-item a:focus-visible{
   outline-style: solid !important; 
   outline-offset: .25rem !important; 
   outline-width: .25rem !important; 
}
#menu-metanavigation .menu-item a:focus-visible, body:not(.qodef-header--sticky-display) a.qodef-header-logo-link:focus-visible{
   padding:0.5rem;
   box-shadow: inset 0 0 0 3px currentColor !important;
   outline: none !important;
}
#qodef-sticky-navigation-menu .menu-item a:focus-visible{outline: none !important;transform: translateY(.25rem); }
#qodef-sticky-navigation-menu .menu-item a:focus-visible .qodef-menu-item-text{
     outline-color: currentColor !important; 
   outline-style: solid !important; 
   outline-offset: .15rem !important; 
   outline-width: .25rem !important; 
    
    
}
a:focus {
  /*scroll-margin-top: 100px; /* Höhe deines Sticky-Headers */
}
#qodef-sticky-navigation-menu .qodef-drop-down-second .menu-item a:focus-visible .qodef-menu-item-text{
     outline-color: currentColor !important; 
   outline-style: solid !important; 
   outline-offset: .25rem !important; 
   outline-width: .25rem !important; 
}
/* Bilder indirekt fokussieren */
.edgtf-post-image a:focus-visible{
 padding:12px 0 !important;
 background-color:var(--mb-bluedark) !important;
  box-shadow: inset 0 0 0 12px var(--mb-bluedark)!important;
}
.modula-item-content a:focus-visible, .mep_list_thumb a:focus-visible{
box-shadow: inset 0 0 0 12px var(--mb-bluedark)!important;

}
.modula-slider .modula-item.f-carousel__slide a:focus-visible{outline-offset: -.5rem !important;outline-width: .5rem !important;   }
.edgtf-post-image a:focus-visible img {
  filter: brightness(1.05)!important; /* optional, dezente Aufhellung beim Fokus */
  transform: scale(0.95);
   transition: none !important;
}
.qodef-header--sticky-display a.qodef-header-logo-link:focus-visible  {outline: none !important;transform: translateY(.5rem);}
.qodef-header--sticky-display .qodef-header-sticky-inner  a:focus-visible  img {outline: none !important;}
.qodef-header--sticky-display .qodef-header-sticky-inner  a:focus-visible img.qodef-header-logo-image.qodef--dark {
  /*outline-color: currentColor !important; outline-style: solid !important; 
   outline-offset: .15rem !important; 
   outline-width: .25rem !important;*/
   padding: 0.5rem;
    box-shadow: inset 0 0 0 3px currentColor !important;
    outline: none !important;
    
}
/* Focus entfernen für nicht-eingeloggte Benutzer */
/*body:not(.logged-in) *:focus-visible { outline: none !important;}*/
/*body:not(.logged-in) .onetap-container-toggle {display:none !important;}*/
/* body:not(.logged-in) .apop-toggle { display: none;}*/
.apop-container-toggle .apop-toggle img {
    background: #1c345e !important;
    border-radius: 0 !important;
}
/* Galerie-Popup */
#medienbayern .fancybox__container a:focus-visible, #medienbayern .fancybox__container button:focus { 
   outline-color:  #000 !important;}
#menu-metanavigation a {
  padding-left: 0;}
/* Fix Metanavigation für Tab */
#menu-metanavigation .menu-item {padding-left: calc(var(--gridstrength)/2);}
/* Fix Footer sichtbar unterhalb des Headers */
@media (min-width:768px) {
#medienbayern #qodef-page-outer {
    padding-top: 100px!important;
    margin-top: -100px!important;
    background-color: white!important;
}}


#menu-metanavigation .menu-item a:focus-visible {
  /*transform: translateY(.5rem); /* Beispiel: nach unten verschieben*/
  box-shadow: inset 0 0 0 .25rem var(--mb-bluedark)!important;
  outline:none!important;
}
/*#menu-metanavigation .menu-item:focus-within a {
  border-top: .5rem solid var(--mb-bluedark);
}*/

div.mep_event_list a:focus .mep_bg_thumb, .qodef-e-media-image a:focus img {
    outline-width: .5rem;
    outline-offset: -.5rem !important;
    outline-color: var(--mb-bluedark);
    outline-style: solid;
}

body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content a {
    color: var(--mb-bluedark);
    font-weight:600;
}
body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content .qodef-m-pagination-item a {
    font-weight:400;
}
body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content a:hover {
    color: var(--mb-bluelight);
}

body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content .qodef-e-info-item a:hover {color: var(--mb-bluelight); background-color: var(--mb-bluedark);}
body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content .qodef-e-info-item a {color: var(--mb-bluedark); background-color: var(--mb-bluelight);}

body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content .news  a:hover {color: var(--mb-bluedark); background-color: transparent;}
body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content .news  a {color: var(--mb-bluedark); background-color: transparent;}
body:not(.unsere-initiativen):not(.ki-kompetenzzentrum-medien).medienbayern #qodef-page-content .news .qodef-category-separator {color: var(--mb-bluedark);}


.medienbayern #qodef-page-content { text-decoration: underline;}
.medienbayern #qodef-page-content a.borlabs-cookie-preference { text-decoration: none;}
.medienbayern #qodef-page-content div.news a {text-decoration: none;}
.medienbayern #qodef-page-content div.news a:hover {text-decoration: underline;}
.medienbayern #qodef-page-content div.news .qodef-e-info-category a {font-weight:400;}
.medienbayern #qodef-page-content div.news .qodef-e-info-date a {font-weight:400;}

.archive .qodef-e-info .qodef-e-info-item a:not(.qodef-button) {padding:6px;}

.ufw_wrap a:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  transform: none !important;
}
.ufw_wrap a:focus, .ufw_wb_inner {
  scroll-margin-top: 0 !important;
  scroll-behavior: auto !important;
  outline-offset: 0;
}
body .ufw_wrap:hover .barcode-wrapper.is-layout-flex {
    padding: 0;
}
body .ufw_wrap.active .barcode-wrapper.is-layout-flex {
    padding: 48px 0 48px 48px !important;
}

#qodef-top-area {
    margin-top: calc(var(--gridstrength) * 1.15);
}
.qodef-mobile-header--standard #qodef-page-mobile-header #qodef-mobile-header-opener {
	height: 80px;
	padding-top: -12px;
	display: flex;
	align-items: center;
	margin-top: -12px;
}
.apop-reset-settings span:focus-visible{outline-color: var(--mb-bluedark) !important;}
html.apop-epilepsy-mode, html.apop-seizure-profile-mode {
    filter: grayscale(66%) !important;
}
/* Menü-Beschriftung mobile in dunkelblau */
a#qodef-mobile-header-opener {
    color: var(--darkblue);
}
/* related article */
.teaser-content .vc_gitem_row .vc_gitem-col{
    padding-left: calc(var(--gridstrength) * 0.5)!important;
    padding-right: calc(var(--gridstrength) * 0.5)!important;
}
h1 b,h2 b,h3 b,h4 b,h5 b,h6 b, h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
    font-weight: 700;
}

.pressemitteilungen .qodef-blog article .qodef-e-media-image img {
    width:auto;
}
#medienbayern .onetap-container-toggle .onetap-toggle img {
    border-radius: 0 !important;
}
#medienbayern .onetap-container-toggle .onetap-toggle:focus, #medienbayern .onetap-container-toggle .onetap-toggle:hover {
    outline: 3px solid var(--mb-bluedark) !important;
    border-radius:0 !important;
}
#medienbayern button#onetap-language-list:focus-visible {
    border: 5px solid white !important;
}
/* Injected 27.11.2025 - end */