/* Navigation overrides for antoniusheim-muenchshoefen. Loaded after common.css. */
#oben:where(.kjf-site-antonius).kjf-site-antonius .cn-nav-list>li > :where(.cn-nav-item-head) > a:not(:hover) {
  color: rgb(0, 115, 173) !important;
}

#oben:where(.kjf-site-antonius).kjf-site-antonius .cn-nav-panel a:not(:hover) {
  color: rgb(0, 102, 156) !important;
}

#oben:where(.kjf-site-antonius).cn-nav-mobile-mode.kjf-site-antonius .cn-nav-list>li {
  box-sizing: border-box !important;
  display: flow-root;
  float: none;
  width: calc(100% - 40px) !important;
  margin: 0px 20px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  border-bottom: 1px solid var(--gelb);
}

#oben:where(.kjf-site-antonius).cn-nav-mobile-mode.kjf-site-antonius .cn-nav-list > li:last-child {
  border-bottom: none;
}

#oben:where(.kjf-site-antonius).cn-nav-mobile-mode.kjf-site-antonius .cn-nav-list>li > :where(.cn-nav-item-head) > a {
  box-sizing: border-box !important;
  display: block;
  float: none;
  margin: 0px;
  /* max-width: calc(100% - 44px) !important;
  width: calc(100% - 44px) !important; */
  width: 100%;
  padding-right: 0px !important;
}

@media (max-width: 1300px) {
  #oben:where(.kjf-site-antonius).kjf-site-antonius .cn-nav-mobile {
    display: inline-flex !important;
  }

  #oben:where(.kjf-site-antonius).kjf-site-antonius .cn-nav-list:not([hidden]) {
    display: block !important;
  }

  #oben:where(.kjf-site-antonius) .cn-nav-item > :where(.cn-nav-item-head) > .cn-nav-subtoggle {
    top: 30px;
  }
}