div#navPrimary div.menu>div.menu-box {
  -webkit-box-shadow: 0 3px 5px 0 #000;
  box-shadow: 0 3px 5px 0 #000
}
.c-image-information--source {
  position: absolute;
  top: 0;
  right: -23.5rem;
  color: #fff;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transform: skew(20deg);
  -ms-transform: skew(20deg);
  transform: skew(20deg);
  background: rgba(0, 0, 10, 0.3);
  padding: .3em 21em .7em 2em;
  font-size: 120%
}
.c-image-information--source span {
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  text-align: right;
  display: block
}
.c-image-information--subheadline,
.c-image-information--date-of-admission {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background-color: #fff;
  padding-top: 5px
}
.fDetailBox .headerPersonenfahndung .imageContainer .c-image-information--subheadline,
.fDetailBox .headerPersonenfahndung .imageContainer .c-image-information--source,
.fDetailBox .headerPersonenfahndung .imageContainer .c-image-information--date-of-admission {
  transform: initial;
  padding: 0;
  position: static;
  font-size: 120%;
  -webkit-transform: initial;
  -ms-transform: initial;
  background: transparent;
  text-align: center
}
.fDetailBox .headerPersonenfahndung .imageContainer .c-image-information--subheadline span,
.fDetailBox .headerPersonenfahndung .imageContainer .c-image-information--source span,
.fDetailBox .headerPersonenfahndung .imageContainer .c-image-information--date-of-admission span {
  text-align: center;
  transform: initial;
  -webkit-transform: initial;
  -ms-transform: initial
}
.frameBox__familienname,
.detailinformationen .detailinformationen--familienname {
  text-transform: uppercase;
  margin-left: -4px
}
.teaser .frameBox__familienname {
  margin-left: 0
}
#content .sprachversionen .sprachversionen--list {
  margin-left: 0;
  margin-right: 0;
  display: block;
  float: left;
  width: 100%;
  padding: 30px;
  background-color: #eeeff0;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  font-size: 180%
}
#content .sprachversionen .sprachversionen--item {
  background-image: none;
  padding-left: 0;
  border-top: 1px solid #fff;
  width: 100%;
  float: left
}
#content .sprachversionen .sprachversionen--list .download .downloadLink .textContainer h3 {
  font-size: 27px
}
#content .sprachversionen .sprachversionen--list .download a.downloadLink {
  background: url(/SiteGlobals/Frontend/Images/icons/link-download_respimage.png?__blob=normal) no-repeat 99% 40px;
  padding-right: 30px;
  font-size: 100%
}
.mfp-content .mejs-wrapper {
  width: 300px
}
.mfp-content .mejs-wrapper img {
  max-height: 100%
}
.js-on .accordion button.heading {
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  background: #0055a5 url(/SiteGlobals/Frontend/Images/icons/plus-content-w_respimage.png?__blob=normal&v=3) no-repeat 96% 50%;
  padding: 10px 55px 10px 20px;
  font-weight: normal;
  color: #fff;
  font-size: 220%;
  margin-bottom: 5px;
  line-height: 1.5;
  width: 100%
}
.js-on .accordion.smallText.toggleEntry {
  margin-top: 0;
  margin-bottom: 0
}
#navServiceMeta {
  hyphens: auto
}
#togglenav .right {
  height: 4em;
  margin: 4px 0;
  hyphens: auto
}
#togglenav .right .navFahndungen {
  line-height: 1.5
}
#togglenav .right .navFahndungen a,
#togglenav .right .navFahndungen strong {
  background: url(/SiteGlobals/Frontend/Images/icons/bg-blaulicht_weiss_respimage.svg?__blob=normal) no-repeat left;
  padding-left: 40px;
  background-size: 30px
}
.module-color-dunkelblau-o--link-container {
  margin: 0;
  padding-left: 0;
  box-sizing: border-box;
  display: block;
  margin-inline-start: 0;
  margin-inline-end: 0
}
.module-color-dunkelblau-o--link-container .module-color-dunkelblau-o-informationlink {
  display: inline-block;
  padding-left: 50px;
  background: transparent url(/SiteGlobals/Frontend/Images/icons/information-w.png?__blob=normal) no-repeat 0 0px;
  padding-bottom: 3px;
  padding-top: 2px;
  line-height: 1.5;
  font-size: 100%
}
.module-color-dunkelblau-o--link-container .module-color-dunkelblau-o-informationlink a {
  font-size: 180%;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w.png?__blob=normal) no-repeat right 6px;
  color: #fff;
  padding-right: 30px;
  float: left;
  line-height: 1.3;
  display: block;
  text-decoration: none
}
.fahndungen-slider .fahndungen-slider__slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
  background: linear-gradient(135deg, rgba(7, 65, 103, 1) 0%, rgba(0, 90, 166, 1) 60%, rgba(0, 90, 166, 1) 100%);
  /*! background-size:31%; */
  overflow: hidden
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen__slider__slide-center-right-container {
  flex-direction: column
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__slide-center {
  align-self: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  align-items: center;
  padding: 5px;
  position: relative;
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__slide-center * {
  z-index: 1;
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__image {
  height: 170px;
  width: auto;
  max-width: 170px;
  margin-left: 20px
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__help-label {
  display: none
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__fahndungsart-label {
  text-transform: uppercase;
  width: fit-content;
  padding: 0 20px 5px 35px;
  background: #fff;
  color: #133c75;
  font-size: 28px;
  line-height: 28px;
  font-weight: bold;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__fahndungsart-label-shadow {
  padding: 0 15px 15px 0;
  filter: drop-shadow(10px 10px 0 #05497b);
  transform: translate(-10px, 0)
}
.fahndungen-slider .fahndungen-slider__slide a.fahndungen-slider__info-box-container-link:hover,
.fahndungen-slider .fahndungen-slider__slide a.fahndungen-slider__info-box-container-link:focus,
.fahndungen-slider .fahndungen-slider__slide a.fahndungen-slider__info-box-container-link:active {
  text-decoration-line: none;
  color: #000
}
.fahndungen-slider .fahndungen-slider__slide-right {
  display: flex;
  flex-direction: column;
  justify-content: center
}
.fahndungen-slider .fahndungen-slider__slide-right a.fahndungen-slider__info-box-container-link {
  position: relative;
  padding: 5px 5px 5px 20px;
  background-image: url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) top;
  background-color: #fff;
  color: #000;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 20px 100%)
}
.fahndungen-slider .fahndungen-slider__slide-right .fahndungen-slider__info-box-container-shadow {
  padding: 0 0 15px 15px;
  filter: drop-shadow(-10px 15px 0 #05497b);
  transform: translate(16px, 0)
}
.fahndungen-slider .fahndungen-slider__slide-right a.fahndungen-slider__info-box-container-link .fahndungen-slider__info-box {
  margin-right: 60px
}
.fahndungen-slider .fahndungen-slider__slide-right a.fahndungen-slider__info-box-container-link .fahndungen-slider__info-box-field {
  font-size: 24px;
  font-weight: bold;
  color: #133c75
}
.fahndungen-slider .fahndungen-slider__slide-right a.fahndungen-slider__info-box-container-link:hover .fahndungen-slider__info-box-field,
.fahndungen-slider .fahndungen-slider__slide-right a.fahndungen-slider__info-box-container-link:focus .fahndungen-slider__info-box-field,
.fahndungen-slider .fahndungen-slider__slide-right a.fahndungen-slider__info-box-container-link:active .fahndungen-slider__info-box-field {
  text-decoration-line: underline
}
.fahndungen-slider .fahndungen-slider__slide-right a.fahndungen-slider__info-box-container-link .fahndungen-slider__info-box-row-label {
  font-weight: bold;
  color: #133c75;
  text-transform: uppercase
}
.fahndungen-slider .fahndungen-slider__slide-right .fahndungen-slider__info-box-field .frameBox__familienname {
  margin-left: 0
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__slide-center.large {
  display: none
}
.fahndungen-slider .fahndungen-slider__slide-center .fahndungen-slider__dienststelle-logo {
  width: 80px;
  height: 80px;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Ausland {
  background-image: url(/SharedDocs/Bilder/DE/Logos/AMERIPOL.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Bundesweit {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Bundespolizei.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Baden_Wuerttemberg {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Baden-Wuerttemberg.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Bayern {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Bayern.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Berlin {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Berlin.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Brandenburg {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Brandenburg.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Bremen {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Bremen.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Hamburg {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Hamburg.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Hessen {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Hessen.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Mecklenburg_Vorpommern {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Mecklenburg-Vorpommern.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Niedersachsen {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Niedersachsen.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Nordrhein_Westfalen {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Nordrhein-Westfalen.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Rheinland_Pfalz {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Rheinland-Pfalz.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Saarland {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Saarland.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Sachsen {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Sachsen.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Sachsen_Anhalt {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Sachsen-Anhalt.jpg?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Schleswig_Holstein {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Schleswig-Holstein.gif?__blob=normal)
}
.fahndungen-slider .fahndungen-slider__slide .fahndungen-slider__dienststelle-logo.fahndungen-slider__dienststelle-logo--Thueringen {
  background-image: url(/SharedDocs/Bilder/DE/Logos/Thueringen.jpg?__blob=normal)
}
.fahndungsliste .slide.teaser.type-2 a {
  position: relative
}
.fahndungsliste .slide.teaser.type-2 a .imageContainer img {
  width: 100%
}
.fahndungsliste .slide.teaser.type-2 a .category {
  padding-right: 50px;
  hyphens: auto
}
.fahndungsliste .slide.teaser.type-2 a:hover .textContainer,
.fahndungsliste .slide.teaser.type-2 a:focus .textContainer,
.fahndungsliste .slide.teaser.type-2 a:active .textContainer,
.fahndungsliste .slide.teaser.type-2 a.has-been-touched .textContainer {
  display: block
}
fahndungsliste .slide.teaser.type-2 a:hover .category,
.fahndungsliste .slide.teaser.type-2 a:focus .category,
.fahndungsliste .slide.teaser.type-2 a:active .category {
  text-decoration: underline
}
.fahndungsliste .slide.teaser.type-2 a .textContainer,
.fahndungsliste .slide.teaser.type-2 a.no-overlay .textContainer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(19, 60, 117, 0.7);
  hyphens: auto
}
.fahndungsliste .slide.teaser.type-2 a .textContainer .textContainer__teaser-label {
  font-size: 24px;
  font-weight: bold;
  color: #fff
}
.fahndungsliste .slide.teaser.type-2 a .textContainer .textContainer__row-label {
  font-size: 18px;
  font-weight: bold;
  color: #fff
}
.fahndungsliste .slide.teaser.type-2 a .textContainer .textContainer__row-content {
  font-size: 18px;
  color: #fff
}
.frameBox.auswahlverfahren .teaser.type-1 a .textContainer.link-icon {
  background-image: url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #fff
}
.frameBox:not(.publicationBox) .teaser.type-1 a:hover,
.frameBox:not(.publicationBox) .teaser.type-1 a:active,
.frameBox:not(.publicationBox) .teaser.type-1 a:focus {
  text-decoration: none;
}
.frameBox .teaser.type-1 a:hover .textContainer h3,
.frameBox .teaser.type-1 a:active .textContainer h3,
.frameBox .teaser.type-1 a:focus .textContainer h3 {
  color: #0055a5;
  text-decoration: underline
}
.fDetailBox .module-color-gelb .smallText.toggleEntry .tabs-container>div {
  background-color: #0055a5;
  padding: 25px;
}
.fDetailBox .module-color-gelb .smallText.toggleEntry p {
  font-size: 175%;
  font-weight: normal;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
  color: #fff
}
#content .sprachversionen .sprachversionen--list {
  padding: 0;
  background-color: transparent
}
#content .sprachversionen .sprachversionen--list li {
  padding-bottom: 30px
}
#content .sprachversionen .sprachversionen--list .download a.downloadLink {
  background-color: #eeeff0;
  padding: 30px 60px 30px 30px;
  display: block;
  float: none;
  background-position-x: 95%
}
#content .sprachversionen .sprachversionen--list .download a.downloadLink h3 {
  padding-top: 0
}
#content .fahndungsgalerie .fahndungDetailKarussel {
  margin-left: -20px;
  margin-right: -20px
}
#content .personalien.contentColorBox {
  border-bottom: 0;
}
#content .personalien.contentColorBox+.erscheinungsbild.contentColorBox {
  padding-top: 0;
  margin-top: -30px;
}
#content .personalien.contentColorBox h3 {
  padding-top: 0
}
#content .erscheinungsbild.contentColorBox *:last-child, 
#content .weitereInformationen.contentColorBox *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#content .hinweisblock {
  padding-top: 30px;
}
/***** Update Mediaplayer ******/
.c-multimedia-consent__wrapper {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  backdrop-filter:blur(3px)
}
.c-multimedia-consent__container {
  --background-color: #FFFFFF;
  background-color:var(--background-color);
  position:relative;
  width:100%;
  height:calc(100% - 20px);
  max-width:calc(100% - 20px);
  padding:40px 10px 10px;
  margin:10px
}
.c-video__watermark {
  --background-color: rgba(0, 0, 0, 0.54);
  --text-color: #000000;
  background-color:var(--background-color);
  padding:2px;
  color:var(--text-color);
  line-height:0;
  display:none;
  position:absolute;
  top:15px;
  right:20px;
  z-index:1
}
.c-video__watermark:focus-visible {
  outline:3px solid currentColor;
  outline-offset:1px
}
.consent-required .c-video__watermark {
  display:block
}
.c-video__watermark svg {
  --text-color: #FFFFFF;
  color:var(--text-color);
  width:30px;
  height:auto
}
.c-video.consent-required {
  --background-color: rgba(0, 0, 0, 0.5);
  background-color:var(--background-color);
  background-blend-mode:multiply;
  min-height:240px;
  margin-bottom:20px
}
.c-video video::cue {
  font-size:1.6rem
}
.me-plugin {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index:1;
}
.mejs__captions-button > button {
  --text-color: #000000;
  color: var(--text-color);
}
.mejs__controls {
  bottom: -40px;
}
.mejs__controls:not([style*='display: none']) {
  background-color: #000;
}
.mejs__controls.mejs__offscreen {
  opacity: 1 !important;
  overflow: visible !important;
  clip-path: none !important;
  clip: auto !important;
}
.mejs__container-fullscreen & {
  bottom: 0;
}
.mejs__container {
  max-width: 100% !important;
  aspect-ratio: 16/9 !important;
}
.mejs__container.mejs__video {
  overflow: visible;
}
.mejs__wrapper {
  margin: 0 auto 40px;
  position: relative;
}
.mejs__button button:hover, .mejs__button button:focus, .mejs__button button:focus-visible {
  --border-color: #ffffff;
  outline: 2px solid var(--border-color) !important;
  outline-offset: 2px !important;
}
.c-multimedia-consent__wrapper .button {
  font-size: 1.8rem;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
.c-multimedia-consent__wrapper .button:active,
.c-multimedia-consent__wrapper .button:focus,
.c-multimedia-consent__wrapper .button:hover {
  background: #aaa;
  text-decoration: underline;
}
.mejs__captions-selector {
  width: max-content !important;
  height: 65px;
  margin-right: auto !important;
  left: auto;
  right: 50% !important;
  bottom: 100% !important;
  transform: translateX(50%);
}
.mejs__captions-selector-list {
  margin-bottom: 0 !important;
}
.mejs__captions-selector-list-item {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-flow: row nowrap;
  padding-left: 0 !important;
  display: block;
  background: none !important;
}
.mejs__captions-selected {
  --text-color: #FFFFFF;
  color: var(--text-color);
  font-weight: 400;
}
.mejs__captions-selected {
  --text-color: #FFFFFF;
  color: var(--text-color);
  font-weight: 400;
  text-decoration: none;
}
.mejs__captions-selector-label {
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 30px;
  padding-bottom: 6px;
  font-size: 1.2rem;
  position: relative;
  margin-right: 0 !important;
}
.mejs__captions-selector-label::before {
  content: "";
  background-image: radial-gradient(transparent 0, transparent 50%, #FFFFFF 50%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.mejs__captions-selected {
  --text-color: #FFFFFF;
  color: var(--text-color);
  font-weight: 400;
}
.mejs__captions-selected::before {
  background-image: radial-gradient(#FFFFFF 0, #FFFFFF 20%, transparent 20%, transparent 50%, #FFFFFF 50%, #FFFFFF 100%);
}
.mejs__captions-selector-input {
  height: auto !important;
  width: auto !important;
  outline: none !important;
  border: none !important;
  background: none !important;
  margin: 5px 5px 0 0;
    margin-top: 5px;
  padding: 0;
}

/**** 2025-08-20: Umbruch in Richtext-Akkordeon korrigiert ****/
#content h4.accordionheadline +div::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
}
