/* SMALL */
 .is-hidden {
  display: none !important;
}
 .module-color-hellblau .teaser.type-3 .trapezoid .textContainer h3 {
  hyphens: auto;
}
 .headerContent .frameBox p {
  word-wrap: break-word;
}
 #header .logo p {
  margin-bottom: 15px;
}
 #header .logo img {
  max-width: 100px;
}
 .teaser.type-4 .loupe:focus-visible {
  border: 2px solid #0055a5;
}
 .teaser-switcher .slick-arrow .buttonText:not(.aural) {
  display: none;
}
 .module-color-hellgrau ul.links li a {
  line-height: 1.5;
}
 .warnhinweis a:hover span.more, .warnhinweis a:active span.more {
  text-decoration: underline;
}
 .warnhinweis a:focus span.more {
  outline: 1px solid;
  outline-offset: 2px;
  border:none;
}
/* Lupe */
 #content .picture.normal .wrapper .loupe, .picture .loupe {
  bottom: 10px;
  padding: 6px;
  width: auto;
  line-height: 0;
  color: #fff;
  background: rgba(76,82,94,0.7);
}
 .picture .loupe svg {
  transform: scale(1.4) rotate(90deg);
}
 #content .picture.normal .wrapper .loupe:hover, #content .picture.normal .wrapper .loupe:focus, #content .picture.normal .wrapper .loupe:active, .picture .loupe:hover, .picture .loupe:focus, .picture .loupe:active {
  background: #82868e;
  opacity: 1;
}
 .picture .loupe:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -4px;
}
/*a.RichTextExtLink, a.ExternalLink,*/
 #content .toc li a {
  background: none;
  position: relative;
}
 #content .toc li a::after {
  content: '';
  position: absolute;
  right: 11px;
  top: 0;
  background-color: #4780ba;
  width: 27px;
  height: 40px;
  mask: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal) no-repeat 0 -4706px;
}
/*a.RichTextExtLink::after, a.ExternalLink::after {
 */
 /* content: '';
 */
 /* position: absolute;
 */
 /* right: 11px;
 */
 /* top: 0;
 */
 /* background-color: #4780ba;
 */
 /* width: 27px;
 */
 /* height: 40px;
 */
 /* mask: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal) no-repeat 0 -4706px;
 */
 /*
}
*/
 a.RichTextExtLink, a.ExternalLink, a.external {
  word-breaK: break-word;
}
 .border input, .border textarea, .border select {
  border: 1px solid #919191;
}
 body:has(.mfp-bg) #header, body:has(.mfp-bg) #overlay .navToTop {
  z-index: 1000;
}
 .navSkip a:focus, .navSkip a:active {
  z-index: 99999;
}
 .module-color-hellblau ul.links li a {
  background: none;
  position: relative;
}
 .module-color-hellblau ul.links li a::after {
  content: '';
  position: absolute;
  right: 1px;
  top: 0;
  background-color: currentColor;
  width: 20px;
  height: 20px;
  mask: url(/SiteGlobals/Frontend/Images/icons/link-w_respimage.png?__blob=normal) no-repeat right 3px;
}
 #content .navToTop {
  display: none;
}
/* Expertensuche */
 .l-search-container .loading-spinner.shown {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2002;
  background-image: url(/SiteGlobals/Frontend/Images/icons/slick/icon_ajax_loader_blue.gif?__blob=normal&v=1);
  background-repeat: no-repeat;
  background-position: 50% 20%;
  background-size: 100px 100px;
}
 .l-search-container .content-container.blocked::after {
  content: '';
  background-color: #000;
  opacity: .6;
  position: fixed;
  inset: 0;
  z-index: 2001;
}
 .expertSearch {
  float: none;
}
 .module-color-weiss + .l-search-container {
  margin-top: -50px;
}
 .l-facets {
  margin-bottom: 50px;
}
 .loadmore:hover p, .loadmore:focus p, .loadmore:active p {
  text-decoration: underline;
}
 .loadmore:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: -4px;
}
 .loadmore p::after {
  mask: url(/SiteGlobals/Frontend/Images/icons/reload-w_respimage.png?__blob=normal) no-repeat;
  background: currentColor;
}
 .expertSearch .teaser.type-1 {
  float: none;
}
 .expertSearch .teaser .textContainer > a:hover *, .expertSearch .teaser .textContainer > a:focus *, .expertSearch .teaser .textContainer > a:active *, .expertSearch .teaser .textContainer > a:focus-visible * {
  text-decoration: underline;
}
 .expertSearch .karusselModul {
  margin: 0 -15px 20px;
  outline: 1px solid transparent;
}
 .l-facet-wrapper {
  padding-top: 20px;
}
 .l-facet-wrapper__results .solrSortResults {
  font-size: 2rem;
}
 .searchResultSearch {
  margin-top: 15px;
  padding: 25px 20px 5px;
  background: #133C75 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-2_respimage.png?__blob=normal) repeat;
  outline: 1px solid transparent;
}
 .searchResultSearch input[type="text"] {
  border-radius: 0;
  background: #FFFFFF;
  padding: 8px 80px 13px 15px;
  font-size: 1.8rem;
}
 .searchResultSearch input[type="text"]:hover, .searchResultSearch input[type="text"]:active, .searchResultSearch input[type="text"]:focus {
  outline: 1px solid white;
  outline-offset: 2px;
  box-shadow: none;
}
 .searchResultSearch input[type="text"]:focus-visible {
  outline-width: 2px;
}
 .searchResultSearch form {
  position: relative;
}
 .searchResultSearch form .columns {
  width: 100%;
}
 .searchResultSearch .formField {
  margin: 0;
}
 .searchResultSearch button[type="submit"] {
  position: absolute;
  right: -1px;
  top: 0;
  height: 100%;
  max-height: 75px;
  width: 82px;
  background: #0055a5;
  padding: 0 14px 0 28px;
  clip-path: polygon(1% 0, 100% 0, 100% 100%, 25% 100%);
  color: #FFFFFF;
}
 .searchResultSearch button[type="submit"]:hover, .searchResultSearch button[type="submit"]:active, .searchResultSearch button[type="submit"]:focus {
  background: #133C75;
}
 .searchResultSearch button[type="submit"]:focus-visible {
  outline: 2px solid white;
  outline-offset: -2px;
}
/* Facetten */
 .searchFacets {
  float: none;
  margin-top: 0;
}
 .c-facets {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
 .c-facets__headline {
  flex: 0 0 100%;
  padding: 0 12.5px;
}
 .toggleEntry.c-sort .heading, .module-color-weiss .sortLinks .toggleEntry .heading, .c-facets .heading, .l-facet-wrapper .facets .heading {
  padding: 10px 25px 10px 10px;
  height: auto;
  text-align: left;
  border-color: #919191;
  color: #000;
  background: #FFFFFF;
}
 .module-color-weiss.no-padding-top {
  padding-top: 0;
}
 .l-sort-wrapper {
  padding-top: 10px;
  display: flex;
  padding-bottom: 0;
  margin-bottom: 0;
  justify-content: flex-end;
}
 .toggleEntry.c-sort .heading:hover, .toggleEntry.c-sort .heading:focus, .toggleEntry.c-sort .heading:active, .c-facets .toggleEntry .heading:hover, .c-facets .toggleEntry .heading:focus, .c-facets .toggleEntry .heading:active, .sortLinks .toggleEntry .heading:hover, .sortLinks .toggleEntry .heading:focus, .sortLinks .toggleEntry .heading:active {
  outline: 1px solid #0055a5;
  outline-offset: -3px;
}
 .toggleEntry.c-sort .heading:focus-visible, .c-facets .toggleEntry .heading:focus-visible, .sortLinks .toggleEntry .heading:focus-visible {
  outline-width: 2px;
  outline-offset: -4px;
}
 .toggleEntry.c-sort ul.links, .c-facets ul.links, .module-color-weiss .sortLinks ul.links {
  border-color: #919191;
  top: 44px;
}
 .toggleEntry.c-sort .heading.inactive-control, .toggleEntry.c-sort .heading.active-control, .module-color-weiss .sortLinks .toggleEntry .heading.inactive-control, .module-color-weiss .sortLinks .toggleEntry .heading.active-control, .searchFacets .toggleEntry .heading.inactive-control, .searchFacets .toggleEntry .heading.active-control {
  background: #FFF;
  position: relative;
}
 .toggleEntry.c-sort .heading.inactive-control::after, .toggleEntry.c-sort .heading.active-control::after, .module-color-weiss .sortLinks .toggleEntry .heading.inactive-control::after, .module-color-weiss .sortLinks .toggleEntry .heading.active-control::after, .searchFacets .toggleEntry .heading.inactive-control::after, .searchFacets .toggleEntry .heading.active-control::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #666;
  width: 20px;
  height: 20px;
  mask: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal) no-repeat -5px -5791px;
}
 .toggleEntry.c-sort .heading.active-control::after, .module-color-weiss .sortLinks .toggleEntry .heading.active-control::after, .searchFacets .toggleEntry .heading.active-control::after {
  mask: url(/SiteGlobals/Frontend/Images/icons/sprite-right_respimage.png?__blob=normal) no-repeat -5px -6416px;
}
 .c-facets .tabs-container .heading button, .c-facets ul.links strong {
  hyphens: auto 
}
 .l-facet-wrapper .facets .toggleEntry {
  flex: 0 0 100%;
  padding-bottom: 15px;
}
 .c-facet p {
  margin-bottom: 10px;
  font-size: 1.6rem;
}
 .c-facet .selectedFacets {
  display: flex;
  flex-wrap: wrap;
}
 .c-facet .selectedFacets li {
  margin-right: 5px;
  margin-bottom: 5px;
}
 .c-facets__headline, .c-facet-reset__headline {
  margin-bottom: 15px;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
}
 .l-facet-wrapper .c-facet-reset__link {
  display: inline-block;
  position: relative;
  background: #0055A5;
  color: #FFFFFF;
  padding: 0 34px 3px 14px;
  border-radius: 13px;
  border: 1px solid transparent;
  overflow: hidden;
  hyphens: auto;
}
 .l-facet-wrapper .c-facet-reset__link::after {
  content: '+';
  position: absolute;
  right: 10px;
  top: -1px;
  transform: rotate(45deg) scale(1.8);
}
 .l-facet-wrapper .c-facet-reset__link:hover, .l-facet-wrapper .c-facet-reset__link:active, .l-facet-wrapper .c-facet-reset__link:focus {
  color: #FFFFFF;
}
 .l-facet-wrapper .c-facet-reset__link:focus-visible {
  outline: 1px solid #0055A5;
  outline-offset: 2px;
}
 .c-facet-reset-link {
  position: relative;
  padding-left: 23px;
  color: #0055A5;
}
 .c-facet-reset-link::before {
  content: '';
  position: absolute;
  left: 1px;
  top: 9px;
  background-color: currentColor;
  width: 14px;
  height: 14px;
  mask: url(/SiteGlobals/Frontend/Images/icons/reset.svg?__blob=normal) no-repeat;
}
 .c-facet-reset-link:hover, .c-facet-reset-link:active, .c-facet-reset-link:focus {
  color: #0055A5;
}
/* Social Media Lightboxen */
 .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100vw;
  top: calc(50% + 20px);
}
 .mfp-content .c-lightbox h1 {
  display: block;
  margin-bottom: 20px;
  font-family: 'bundessansweb';
  font-weight: bold;
  font-size: 2.6rem;
}
 .mfp-content {
  outline: 1px solid transparent;
}
 .mfp-bg {
  background: #000;
  opacity: .6;
}
 .c-lightbox {
  padding: 10px;
}
 .c-lightbox__text-wrapper p {
  margin-bottom: 40px;
}
 .c-lightbox__text-wrapper a.RichTextExtLink {
  position: relative;
  padding: 13px 95px 17px 30px;
  background: #0055A5;
  text-decoration: none;
  color: #FFFFFF;
  border: 1px solid transparent;
}
 .c-lightbox__text-wrapper a.RichTextExtLink::after {
  content: '';
  background-color: currentColor;
  mask: url(/SiteGlobals/Frontend/Images/icons/link-internal_respimage.svg?__blob=normal) no-repeat;
  position: absolute;
  width: 21px;
  height: 17px;
  right: 35px;
  top: 51%;
  transform: translateY(-50%) scale(0.9) rotate(-45deg);
}
 .c-lightbox__text-wrapper a.RichTextExtLink:hover, .c-lightbox__text-wrapper a.RichTextExtLink:active, .c-lightbox__text-wrapper a.RichTextExtLink:focus {
  text-decoration: underline;
}
 .c-lightbox__text-wrapper a.RichTextExtLink:focus-visible {
  text-decoration: none;
  outline: 1px solid #FFFFFF;
  outline-offset: -4px;
}
 .mfp-inline-holder .mfp-content:has(.c-lightbox) button.mfp-close, .mfp-ajax-holder .mfp-content .c-lightbox button.mfp-close {
  top: 25px;
  right: 20px;
  padding: 0 6px;
  text-indent: -9999px;
  background-image: none;
  color: #333333;
  line-height: 1;
  border-bottom: 1px solid transparent;
}
 .mfp-inline-holder .mfp-content:has(.c-lightbox) button.mfp-close::after, .mfp-ajax-holder .mfp-content .c-lightbox button.mfp-close::after {
  content: '';
  background-color: currentColor;
  mask: url(/SiteGlobals/Frontend/Images/icons/close-small.svg?__blob=normal) no-repeat 100% 1px;
  position: absolute;
  width: 12px;
  height: 15px;
  top: 0;
  right: 0;
}
 .mfp-ajax-holder .mfp-content .c-lightbox button.mfp-close:hover, .mfp-inline-holder .mfp-content:has(.c-lightbox) button.mfp-close:hover, .mfp-ajax-holder .mfp-content .c-lightbox button.mfp-close:active, .mfp-inline-holder .mfp-content:has(.c-lightbox) button.mfp-close:active, .mfp-ajax-holder .mfp-content .c-lightbox button.mfp-close:focus, .mfp-inline-holder .mfp-content:has(.c-lightbox) button.mfp-close:focus {
  border-color: currentColor;
}
 .mfp-inline-holder .mfp-content:has(.c-lightbox) button.mfp-close:focus-visible, .mfp-ajax-holder .mfp-content .c-lightbox button.mfp-close:focus-visible {
  outline: 1px solid;
  outline-offset: 2px;
  border-color: transparent;
}
/* Mobile Navigation */
 #menu .service li .mm-next:after, #menu .service .mm-next:focus {
  border-color: #0055a5;
}
 #menu li a.external {
  position: relative;
  background: none;
  padding: 10px 10px 10px 40px;
}
 #menu li a.external::before {
  content: "";
  position: absolute;
  background-color: currentColor;
  mask-image: url(/SiteGlobals/Frontend/Images/icons/karriere-b.svg?__blob=normal);
  top: 50%;
  transform: translateY(-50%) scale(0.9);
  left: 10px;
  width: 26px;
  height: 26px;
}
 #menu li a.external::after {
  content: '';
  background-color: currentColor;
  mask: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal) no-repeat;
  position: absolute;
  width: 26px;
  height: 26px;
  right: 7px;
  top: 50%;
  transform: translateY(-50%) scale(0.8) rotate(-45deg);
}
 #togglenav .navServiceGS a, #togglenav .navServiceGS strong, #togglenav .navServiceLS a, #togglenav .navServiceLS strong, #togglenav .navFahndungen a, #togglenav .navFahndungen strong {
  margin: 0;
  padding: 0;
  width: 40px;
}
 #togglenav .right .navFahndungen a, #togglenav .right .navFahndungen strong {
  background-position-x: center;
  background-position-y: 5px;
}
 #togglenav .navFahndungen a:hover, #togglenav .navFahndungen a:focus, #togglenav .navFahndungen a:active, #togglenav .navFahndungen strong {
  background: #FFFFFF url(/SiteGlobals/Frontend/Images/icons/bg-blaulicht_blau_respimage.svg?__blob=normal) no-repeat center 5px;
  background-size: 30px;
}
 #menu .mm-search {
  padding: 14px 12px;
  background: #133c75 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-2_respimage.png?__blob=normal) repeat;
  height: 75px;
}
 #menu .mm-search ul.c-autosuggest__list li:not(:first-child) {
  border-top: 1px solid #7f7f7f;
}
 #menu .mm-search ul.c-autosuggest__list li.active {
  background: #0055a5;
  color: #FFFFFF;
}
 #menu .mm-next:focus, #menu .mm-next:focus-visible {
  border: 1px solid #0055a5;
}
 #menu .service .mm-next:focus, #menu .service .mm-next:focus-visible {
  border-color: #FFFFFF;
}
 #menu .service .service .mm-next:focus, #menu .service .service .mm-next:focus-visible {
  border-color: #0055a5;
}
 .mm-hasnavbar-top-1 .mm-panels {
  top: 115px;
}
 #menu .mm-search input[type="text"] {
  background: #FFFFFF;
  border-radius: 0;
  height: 48px;
  padding: 12px 55px 12px 15px;
}
 #footer #searchBox #footerSearch input[type="text"] {
  padding: 16px 55px 16px 15px;
  height: 59px;
}
 #footer #searchBox #footerSearch input[type="text"]:focus-visible, #menu .mm-search input[type="text"]:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
  box-shadow: none;
}
 #footer #searchBox #footerSearch input[type="image"], #menu .mm-search input[type="image"] {
  position: absolute;
  background: #0055A5;
  clip-path: polygon(1% 0, 100% 0, 100% 100%, 25% 100%);
  border-radius: 0;
}
 #menu .mm-search input[type="image"] {
  top: 14px;
  right: 12px;
  width: 55px;
  height: 49px;
  padding: 0 7px 0 15px;
}
 #footer #searchBox #footerSearch input[type="image"] {
  top: 0;
  right: -1px;
  height: 59px;
  width: 65px;
  padding: 0 10px 0 20px;
}
 #togglenav {
  z-index: 1041;
}
 #togglenav, .c-autosuggest__list {
  outline: 1px solid transparent;
}
 .c-autosuggest__list {
  border-radius: 0;
  box-shadow: 0px 15px 10px 2px rgba(0,0,0,0.3);
}
 .searchResultSearch .c-autosuggest__list .c-autosuggest__item, #search.c-flyout-search .c-autosuggest__list .c-autosuggest__item, #search.c-flyout-search .c-autosuggest__list li {
  border-top: 1px solid #7F7F7F;
  padding: 12px 16px;
  font-size: 1.8rem;
  cursor: pointer;
}
 .searchResultSearch .c-autosuggest__list .c-autosuggest__item:hover, #search.c-flyout-search .c-autosuggest__list .c-autosuggest__item:hover, #search.c-flyout-search .c-autosuggest__list li:hover, .searchResultSearch .c-autosuggest__list .c-autosuggest__item:active, #search.c-flyout-search .c-autosuggest__list .c-autosuggest__item:active, #search.c-flyout-search .c-autosuggest__list li:active, .searchResultSearch .c-autosuggest__list a:focus, #search.c-flyout-search .c-autosuggest__list .c-autosuggest__item:focus, #search.c-flyout-search .c-autosuggest__list li:focus, .searchResultSearch .c-autosuggest__list .c-autosuggest__item.active, #search.c-flyout-search .c-autosuggest__list .c-autosuggest__item.active, #search.c-flyout-search .c-autosuggest__list li[aria-selected="true"] {
  background: #0055A5;
  color: #FFFFFF;
  border-color: #0055A5;
  text-decoration: none;
}
/* Header-Bereich Inhaltsseiten */
 .headerContent.module-color-hellblau {
  padding: 25px 0;
}
 .headerContent.module-color-hellblau h1:has(+ .breadcrumb) {
  margin-bottom: 40px;
}
 .module-color-gelb {
  padding: 25px 0 20px;
}
 #content ul.c-doc-data {
  margin-bottom: 30px;
  display: none;   
}
 #content ul.c-doc-data li {
  margin-right: 20px;
  padding: 0;
  background: none;
  font-size: 1.8rem;  
}
 ul.c-doc-data li span {
  padding-right: 8px;
   font-weight: bold;
}
 .module-color-weiss {
  padding-top: 20px;
}
 #wrapperDivisions #bHeader .trapezoid .textContainer .informationLink a {
  font-size: 1.8rem;
}
 .c-info-links .informationLink a {
  position: relative;
  padding-left: 35px;
}
 .c-info-links .informationLink a::before {
  content: '';
  background: transparent url(/SiteGlobals/Frontend/Images/icons/information-w_respimage.png?__blob=normal) no-repeat;
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  top: 2px;
}
/* Breadcrumb */
 div.breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/*div.breadcrumb li {
 */
 /* height: 25px;
 */
 /*
}
*/
 div.breadcrumb li.first, div.breadcrumb li.first a {
  max-height: 25px;
}
 div.breadcrumb li.first a {
  margin-left: -8px;
}
 div.breadcrumb li.first a svg {
  margin-top: -3px;
}
 div.breadcrumb li.first a:hover::before, div.breadcrumb li.first a:focus::before, div.breadcrumb li.first a:active::before, div.breadcrumb li.first a:focus-visible::before {
  content: '';
  background: #FFFFFF;
  position: absolute;
  width: 15px;
  height: 1px;
  left: 8px;
  bottom: 0;
  transform: none;
  top: auto;
  outline: 1px solid transparent;
  outline-offset: -1px;
}
 div.breadcrumb li.first a:focus-visible::before {
  height: 2px;
}
 .breadcrumb-toggle-button {
  width: 24px;
  height: 24px;
  background: #143D75;
  color: #FFFFFF;
  margin-right: 32px;
  position: relative;
  padding-bottom: 5px;
}
 .breadcrumb-toggle-button:hover, .breadcrumb-toggle-button:focus, .breadcrumb-toggle-button:active {
  text-decoration: underline;
}
 .breadcrumb-toggle-button:focus-visible {
  outline: 1px solid #FFFFFF;
  outline-offset: -1px;
}
 div.breadcrumb li a {
  position: relative;
  background: none;
  padding-right: 20px;
}
 div.breadcrumb li a, div.breadcrumb li strong {
  display: inline-block;
  min-height: 25px;
 /*height: 100%;
 */
}
 div.breadcrumb li a::after, .breadcrumb-toggle-button::after {
  content: '';
  background-color: currentColor;
  mask: url(/SiteGlobals/Frontend/Images/icons/breadcrumb-link-w_respimage.png?__blob=normal) no-repeat;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
 div.breadcrumb li:last-child > a::after {
  content: none;
}
 .breadcrumb-toggle-button::after {
  right: -22px;
}
 .breadcrumb-toggle-button.active-control {
  display: none;
}
/* Zurück-Button */
 .c-back-link, a.RichTextIntLink.c-back-link {
  position: relative;
  color: white;
  background: #0055a5;
  padding: 13px 60px 17px 60px;
  font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
  font-size: 1.8rem;
  font-style: normal;
}
 .c-back-link::before, a.RichTextIntLink.c-back-link {
  content: '';
  position: absolute;
  left: 30px;
  top: 55%;
  transform: translateY(-50%);
  background-color: currentColor;
  width: 20px;
  height: 20px;
  mask: url(/SiteGlobals/Frontend/Images/icons/link-back-w_respimage.png?__blob=normal) no-repeat;
}
 a.RichTextIntLink.c-back-link, .c-back-link {
  display: inline-block;
}
 .c-back-link:hover, .c-back-link:active, .c-back-link:focus {
  color: white;
}
 .c-back-link:focus-visible {
  outline: 1px solid white;
  outline-offset: -4px;
}
/* Rubriken im Überblick */
 #wrapperDivisions .frameBox.rubrik .contentBox {
  padding: 30px;
}
 #wrapperDivisions .frameBox.rubrik .contentBox h2 {
  margin-bottom: 15px;
  text-align: left;
  font-size: 2.8rem 
}
 #wrapperDivisions .frameBox.rubrik .links [aria-current="true"] {
  position: relative;
  display: inline-block;
  background: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal) no-repeat 0 8px;
  padding: 0 0 0 30px;
  font-size: 1.8rem;
  color: #0055a5;
}
 #wrapperDivisions .frameBox.rubrik .links [aria-current="true"]::after {
  content: '';
  background: #0055a5;
  position: absolute;
  width: calc(100% - 30px);
  height: 3px;
  bottom: -5px;
  left: 30px;
}
/* Teaser */
 .teaser.type-1 a h3, .teaser.type-1 div.nolinkBox h3 {
  max-width: 90%;
  hyphens: auto;
  word-wrap: break-word;
}
 .c-nav-teaser .textContainer p {
  margin-bottom: 0;
  line-height: 1.2;
  color: #0055a5;
  font-size: 2.6rem;
  font-weight: bold;
  font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
  max-width: 90%;
  hyphens: auto;
  word-break: break-word;
}
 .c-nav-teaser a:hover, .c-nav-teaser a:active, .c-nav-teaser a:focus {
  color: #0055a5;
  text-decoration: underline !important;
}
 .startseite .c-nav-teaser .textContainer p {
  font-size: 2.3rem;
}
/* Footer */
 #footer #searchBox #footerSearch input[type="image"]:hover, #footer #searchBox #footerSearch input[type="image"]:active, #footer #searchBox #footerSearch input[type="image"]:focus {
  background: #133C75;
}
 #footer #searchBox #footerSearch input[type="image"]:focus-visible {
  outline: 2px solid white;
  outline-offset: -2px;
}
 #footer #searchBox #footerSearch input[type="text"]:hover, #footer #searchBox #footerSearch input[type="text"]:active, #footer #searchBox #footerSearch input[type="text"]:focus {
  outline: 1px solid #FFFFFF;
  outline-offset: 2px;
}
 #footer #searchBox #footerSearch input[type="text"]:focus-visible {
  outline-width: 2px;
}
 #footer #searchBox #footerSearch .formField {
  width: 100%;
}
 #footer #searchBox ul.links a {
  margin-bottom: 20px;
}
 #footer .linkTeaser {
  margin-right: 0;
  padding-bottom: 22px;   
}
 #footer ul.c-social-list > li {
  float: left;
  clear: none;
  padding-bottom: 10px;
  width: 50%;
}
 #footer ul.c-footer-service > li {
  float: none;
  width: 100%;
}
 #footer ul.c-footer-service > li a, #footer ul.c-footer-service strong {
  padding: 0 0 13px 45px;
}
 #footer #searchBox ul.links a, #servicebox ul.c-footer-service a, #servicebox ul.c-footer-service strong {
  background: none !important;
  position: relative;
}
 #footer #searchBox ul.links a::after, #servicebox ul.c-footer-service a::before, #servicebox ul.c-footer-service strong::before {
  content: '';
  background-color: currentColor;
  mask: url(/SiteGlobals/Frontend/Images/icons/link-internal_respimage.svg?__blob=normal) no-repeat;
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
 #footer #searchBox ul.links a::after {
  right: 0;
  left: auto;
  top: 55%;
  width: 20px;
  height: 17px;
}
 .subFooter ul.links {
  margin-bottom: 20px;
}
 .subFooter ul.links strong {
  background: none;
  padding-right: 0;
}
 .subFooter li {
  margin-bottom: 25px;
  float: none;
  width: 100%;
}
 .subFooter, #footer #servicebox {
  border-top: 1px solid transparent;
}
 #overlay .navToTop, #footer .linkTeaser a {
  outline: 1px solid transparent;
}
 #overlay .navToTop {
  padding: 0;
}
 #overlay .navToTop a {
  background: none;
  padding: 13px 15px;
  width: 54px;
  height: 54px;
  text-indent: 0;
}
 #overlay .navToTop a svg {
  transform: rotate(-90deg);
}
 #overlay .navToTop a:hover, #overlay .navToTop a:active, #overlay .navToTop a:focus {
  background: #0055A5;
  outline: 1px solid transparent;
  outline-offset: -3px;
}
 #overlay .navToTop a:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: -4px;
}
/* Slider Navigation */
 .teaser-switcher .navigation-wrapper .navigation button {
  top: 0;
}
 .imgTeaserKarussel.linkroute:not(.autoplay) {
  margin-bottom: 5px;
}
 .teaser-switcher.teaser-switcher--insight .navigation {
  position: relative;
  width: 100%;
}
 .teaser-switcher.teaser-switcher--insight .navigation button.prev {
  margin-left: 0;
}
 .teaser-switcher.teaser-switcher--insight .c-slideshow-pagination {
  margin: 4px 8px 7px;
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
}
 .teaser-switcher.teaser-switcher--insight .navigation button {
  top: -25px;
}
 .js-on .teaser-switcher .navigation button {
  height: auto;
}
 .js-on .teaser-switcher .navigation button:focus::after, .js-on .teaser-switcher .navigation button:hover::after {
  content: none;
}
 .js-on .teaser-switcher .navigation .playbutton:hover::after, .js-on .teaser-switcher .navigation .playbutton:focus::after {
  content: none;
}
 .js-on .teaser-switcher .navigation .playbutton:hover, .js-on .teaser-switcher .navigation .playbutton-paused:hover, .js-on .teaser-switcher .navigation .playbutton-playing:hover, .js-on .teaser-switcher .navigation .playbutton:active, .js-on .teaser-switcher .navigation .playbutton-paused:active, .js-on .teaser-switcher .navigation .playbutton-playing:active, .js-on .teaser-switcher .navigation .playbutton:focus, .js-on .teaser-switcher .navigation .playbutton-paused:focus, .js-on .teaser-switcher .navigation .playbutton-playing:focus {
  outline: 1px solid #0055a5;
  outline-offset: -3px;
}
 .js-on .teaser-switcher .navigation button:focus, .js-on .teaser-switcher .navigation button:active, .js-on .teaser-switcher .navigation button:hover {
  outline: 1px solid #ffffff;
  outline-offset: -3px;
}
 .js-on .teaser-switcher .navigation .playbutton:focus-visible, .js-on .teaser-switcher .navigation .playbutton-paused:focus-visible, .js-on .teaser-switcher .navigation .playbutton-playing:focus-visible, .js-on .teaser-switcher .navigation button:focus-visible {
  outline-width: 2px;
  outline-offset: -4px;
}
 .js-on .teaser-switcher .navigation .playbutton:focus-visible, .js-on .teaser-switcher .navigation .playbutton-paused:focus-visible, .js-on .teaser-switcher .navigation .playbutton-playing:focus-visible {
  outline-color: #0055a5;
}
/* Slider Aktuelles */
 .karusselModul.karusselModul--aktuelles {
  padding-bottom: 20px;
}
 .slider-aktuelles {
  padding-bottom: 30px;
}
 .slider-aktuelles .slick-track {
  display: flex !important;
}
 .slider-aktuelles .slick-slide.teaser-aktuelles {
  height: inherit !important;
}
 .slider-aktuelles .slick-slide.teaser-aktuelles a {
  height: 100%;
}
 .slider-aktuelles .karussell {
  margin-bottom: 5px;
}
 .module-color-hellgrau .slider-aktuelles ul.links li a:hover, .module-color-hellgrau .slider-aktuelles ul.links li a:focus, .module-color-hellgrau .slider-aktuelles ul.links li a:active {
  color: #0055A5;
}
 .teaser-switcher .navigation-wrapper .navigation, .slider-aktuelles__bottom .navigation {
  display: flex !important;
  position: relative;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  width: 100%;
  top: 0;
}
 .teaser-switcher .navigation-wrapper .navigation .prev, .js-on .slider-aktuelles__bottom .navigation .prev {
  margin-left: 0;
  margin-right: 10px;
}
 #content .c-slideshow-pagination, .c-slideshow-pagination {
  margin-bottom: 5px;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: 'bundessansweb';
}
/* Teaser Label */
 .teaser-aktuelles.type-1 .textContainer {
  display: flex;
  flex-direction: column;
}
 .c-teaser-topline, .teaser.type-1 .c-teaser-topline {
  order: -1;
  margin-bottom: 8px;
  font-size: 1.4rem;
  font-family: "bundessansweb",Arial,helvetica,sans-serif,"Droid Sans";
  overflow: hidden;
 /*TODO*/
  min-height: 2.3rem;
}
 .c-teaser-topline__doctype {
  position: relative;
  padding: 0 4px 5px 8px;
  background: #0055A5;
  color: white;
}
 .c-teaser-topline__date {
  padding: 0 8px 5px 15px;
  background: #EEEFF0;
  color: #133C75;
}
 .c-teaser-topline__doctype::after {
 /*content: '';
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 25px 0;
  border-color: transparent transparent #0055A5 transparent;
  z-index: 1;
  */
  background: #0055A5;
  content: " ";
  width: 1rem;
  height: calc(100% + 1px);
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  transform: skewX(18deg) translateX(-40%);
  z-index: 1;
}
/* Publikationen */
 .publicationBox ul.links {
  margin-top: 0;
}
 .frameBox.publicationBox .teaser.type-1.download.withImage .imageContainer {
  padding-top: 40px;
}
 .frameBox.publicationBox .teaser.type-1.download.withImage .textContainer {
  padding-top: 0;
  width: 100%;
}
 .frameBox.publicationBox .teaser h3, .startseite .frameBox.publicationBox .teaser.type-1 a h3 {
  margin-bottom: 10px;
  font-size: 2rem;
}
 .frameBox.publicationBox .teaser a:hover h3, .frameBox.publicationBox .teaser a:active h3, .frameBox.publicationBox .teaser a:focus h3 {
  text-decoration: underline;
  color: #0055A5;
}
 .frameBox.publicationBox .teaser.type-1.download .additionalLinks span.forschungsergebnisseLink {
  padding-bottom: 10px;
}
 .frameBox.publicationBox .teaser.type-1.download .additionalLinks ul.links {
  float: none;
}
 .frameBox.publicationBox .teaser.type-1.download .additionalLinks ul.links a {
  font-size: 1.5rem;
  text-indent: 0;
}
 .c-more-link, .module-color-hellgrau ul.links li .c-more-link {
  background: url(/SiteGlobals/Frontend/Images/icons/teaser-link_respimage.png?__blob=normal) no-repeat right top;
  background-color: #133C75;
  min-height: 47px;
  color: #fff;
  font-weight: normal;
  padding: 10px 80px 10px 20px;
  font-size: 1.6rem;
  font-family: "bundessansweb", Arial, helvetica, sans-serif, "Droid Sans";
}
 .c-more-link:hover, .c-more-link:focus, .c-more-link:active, .module-color-hellgrau ul.links li .c-more-link:hover, .module-color-hellgrau ul.links li .c-more-link:focus, .module-color-hellgrau ul.links li .c-more-link:active {
  color: #FFFFFF;
}
/* Label Inhaltsseiten */
 .c-teaser-topline.article-topline {
  margin-top: -20px;
  margin-bottom: 35px;
}
/* MEDIUM */
 @media only screen and (min-width: 26.25em) {
 /* Expertensuche */
  .expertSearch .karusselModul {
   margin: 0 -40px 20px;
 }
 /* Slideshow Navigation */
  .teaser-switcher.teaser-switcher--insight .navigation .playbutton {
   margin-right: 10px;
 }
  .teaser-switcher.teaser-switcher--insight .slick-dots {
   width: 60%;
   margin: 0 auto;
 }
 /* Footer */
  .subFooter .copyright {
   width: auto;
 }
 /* Teaser */
  .teaser-aktuelles.type-1 .imageContainer {
   float: none;
 }
 /*.teaser-aktuelles.type-1 a h3,*/
 /*.teaser-aktuelles.type-1 div.nolinkBox h3 {
  */
  /* max-width: 97%;
  */
  /*
 }
 */
 /* Slider Aktuelles */
  .slider-aktuelles__bottom {
   padding: 0 20px;
 }
  .slider-aktuelles__bottom .navigation {
   justify-content: flex-end;
   margin-bottom: 25px;
   width: 100%;
 }
  .c-slideshow-pagination {
   margin: 0 8px 5px;
 }
}
/* LARGE */
 @media only screen and (min-width: 48.0625em) {
  #header .logo p {
   margin-bottom: 20px;
 }
  #header .logo img {
   max-width: 100%;
     max-height: 105px;
 }
 /* Expertensuche */
  .expertSearch .karusselModul {
   margin: 0 -64px 50px;
 }
  .facets.pressReleaseList .toggleEntry.c-sort, .expertSearch .sortLinks .toggleEntry {
   width: 50%;
 }
  .l-facet-wrapper__results .solrSortResults {
   margin-bottom: 30px;
   font-size: 2.4rem;
 }
  .searchResultSearch {
   padding: 45px 40px 25px;
 }
  .searchResultSearch input[type="text"] {
   padding: 18px 80px 23px 36px;
   font-size: 2.2rem;
 }
 /* Facetten */
  .l-facet-wrapper .facets .toggleEntry {
   flex: 0 0 50%;
 }
  .c-facet-reset__wrapper {
   margin: 0 -12.5px;
 }
  .c-facet {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 5px;
   padding: 0 12.5px;
 }
  .c-facet__heading {
   margin-right: 10px;
 }
  .c-facet .selectedFacets li {
   margin-right: 8px;
 }
 /* Social Media Lightboxen */
  .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
   width: auto;
   top: 50%;
 }
 /* Rubriken im Überblick */
  #wrapperDivisions .frameBox.rubrik .contentBox {
   padding: 30px 50px;
 }
  #wrapperDivisions .frameBox.rubrik .contentBox h2 {
   margin-bottom: 25px;
 }
 /* Teaser */
  .teaser-aktuelles.type-1 .textContainer {
   padding: 20px;
 }
  .teaser.type-1 a h3, .teaser.type-1 div.nolinkBox h3 {
   max-width: 97%;
 }
  .teaser.type-1 .textContainer {
   padding: 40px 40px 40px 35px;
 }
 /* Teaser Label */
  .c-teaser-topline, .teaser.type-1 .c-teaser-topline {
   margin-bottom: 12px;
  /*TODO*/
 }
 /* Teaser gleiche Höhen */
  .equalHeightRow3 {
   display: flex;
   flex-wrap: wrap;
 }
  .equalHeightRow3 li {
   flex: 0 0 50%;
 }
  .equalHeightRow3 .teaser.type-1 {
   height: 100%;
 }
  .equalHeightRow3 .teaser.type-1 a {
   height: 100%;
 }
 /* Footer */
  #footer #searchBox #footerSearch input[type="text"] {
   height: 70px;
   padding: 21px 80px 21px 21px;
 }
  #footer #searchBox #footerSearch input[type="image"] {
   padding: 0 14px 0 28px;
   width: 82px;
   height: 70px;
 }
  #footer #searchBox ul.links a {
   margin-right: 35px;
 }
  #footer .linkTeaser {
  margin-right: 30px;
    padding-bottom: 0;     
 }
  #footer ul.c-footer-service > li {
   float: left;
   clear: none;
   width: 50%;
 }
  .subFooter li {
   margin-bottom: 0;
   float: left;
   width: auto;
 }
 /* Publikationen */
  .publicationBox-wrapper {
   display: flex;
   flex-direction: column;
 }
  .frameBox.publicationBox .teaser.type-5 {
   margin-bottom: 40px;
   padding-right: 0;
   height: 100%;
 }
  .frameBox.publicationBox .teaser.type-5 a {
   height: calc(100% - 89px);
 }
  .frameBox.publicationBox .teaser.type-5 .imageContainer {
   height: calc(100% - 54px);
   overflow: hidden;
 }
  .frameBox.publicationBox .teaser.type-5 .imageContainer img {
   max-width: none;
   height: 100%;
 }
  .frameBox.publicationBox .teaser.type-1.download.withImage .imageContainer {
   padding-top: 45px;
 }
  .frameBox.publicationBox .teaser.type-1.download.withImage .textContainer {
   padding-top: 40px;
   padding-bottom: 20px;
   width: auto;
   float: none;
 }
  .frameBox.publicationBox .teaser h2, .frameBox.publicationBox .teaser h3, .startseite .frameBox.publicationBox .teaser.type-1 a h2, .startseite .frameBox.publicationBox .teaser.type-1 a h3 {
   font-size: 2.4rem;
 }
  .frameBox.publicationBox .teaser.type-1.download .additionalLinks ul.links {
   float: right;
 }
 /* Slider Aktuelles */
  .karusselModul.karusselModul--aktuelles {
   padding-bottom: 50px;
 }
  .slider-aktuelles__bottom {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
 }
  .slider-aktuelles__bottom .navigation {
   margin-bottom: 0;
 }
 /* Timetable Nav */
  .timetable-nav .button.prev a {
   padding-bottom: 16px;
   background: transparent url(/SiteGlobals/Frontend/Images/icons/arrow-slider-back.svg?__blob=normal) no-repeat left 2px;
 }
  .timetable-nav .button.next a {
   padding-bottom: 16px;
   background: transparent url(/SiteGlobals/Frontend/Images/icons/arrow-slider-next.svg?__blob=normal) no-repeat right 2px;
 }
 /* Header-Bereich */
  .headerContent.module-color-hellblau {
   padding: 50px 0;
 }
  .module-color-gelb {
   padding-top: 40px;
 }
  .c-info-links .informationLink a {
   padding-left: 50px;
 }
 /* Header-Bereich Bereichseiten */
  #wrapperDivisions #bHeader .trapezoid .headerContainer {
   padding-top: 40px;
   padding-bottom: 40px;
 }
}
/* XLARGE */
 @media only screen and (min-width: 64.0625em) {
  .teaser-switcher .navigation-wrapper .navigation {
   top: -25px;
 }
  .teaser-switcher.teaser-switcher--insight .c-slideshow-pagination {
   top: -61px;
 }
  .teaser-switcher.teaser-switcher--insight .navigation button {
   top: -61px;
 }
 /* Expertensuche */
  .l-search-container .loading-spinner.shown {
   background-position: 50% 35%;
 }
  .expertSearch .karusselModul {
   margin: 0 -80px 50px;
 }
  .facets.pressReleaseList .toggleEntry.c-sort, .expertSearch .sortLinks .toggleEntry {
   width: 25%;
 }
 /* Facetten */
  .l-facet-wrapper {
   border: 1px solid #eeeff0;
   padding: 20px 40px;
 }
  .searchFacets {
   margin-top: 0;
 }
  .c-facets {
   margin-bottom: 0;
   padding-bottom: 10px;
 }
  .c-facet-reset {
   position: relative;
 }
  .c-facet-reset p:has(.c-facet-reset-link) {
   position: absolute;
   bottom: 0;
   right: 0;
 }
  .c-facet-reset__wrapper {
   max-width: 80%;
 }
  .l-facet-wrapper .facets .toggleEntry {
   flex: 0 0 25%;
   max-width: 25%;
 }
 /* Social Media Lightboxen */
  .c-lightbox {
   padding: 20px 60px;
   max-width: 800px;
 }
  .c-lightbox__text-wrapper p {
   margin-bottom: 60px;
 }
  .c-lightbox__text-wrapper p:last-child {
   margin-bottom: 40px;
 }
 /* Zurück-Button */
  .c-back-link, a.RichTextIntLink.c-back-link {
   padding: 13px 90px 17px 90px;
 }
  .c-back-link::before, a.RichTextIntLink.c-back-link::before {
   left: 57px;
 }
 /* Teaser gleiche Höhen */
  .equalHeightRow3 li {
   flex: 0 0 33.33333%;
 }
 /* Teaser */
  .teaser-aktuelles.type-1 .imageContainer {
   float: left;
   margin: 0;
 }
  .teaser-aktuelles.type-1 .textContainer {
   padding: 55px 10px 40px 30px;
 }
 /* Footer */
  #footer ul.c-social-list > li {
   width: 33.3333%;
 }
 /* Publikationen */
  .publicationBox-wrapper {
   flex-direction: row;
 }
  .frameBox.publicationBox .teaser.type-1.download.withImage .textContainer {
   width: 60%;
   float: left;
 }
  .frameBox.publicationBox .teaser.type-5 {
   padding-right: 40px;
 }
 /* Header-Bereich Bereichseiten */
  #wrapperDivisions #bHeader .trapezoid .headerContainer {
   height: 30%;
   padding-top: 0;
   padding-bottom: 0;
 }
  #wrapperDivisions #bHeader .trapezoid .textContainer {
   display: block;
   padding-right: 60px;
 }
  #wrapperDivisions #bHeader .trapezoid .textContainer .c-info-links {
   margin-top: 40px;
 }
  .module-color-weiss {
   padding-top: 50px;
 }
 /* PrimÃ¤r Navigation */
  #navPrimary .menu > .menu-box {
   width: calc(100% + 160px);
   margin-left: -80px;
 }
  #navPrimary .c-nav-primary__item > a, #navPrimary .c-nav-primary__item > strong, #navPrimary .c-nav-primary__search button, .c-nav-primary__button {
   padding: 15px 10px 20px;
   border-bottom: 5px solid transparent;
   font-size: 1.8rem;
   font-weight: bold;
 }
  .c-nav-primary__search {
   height: 66px;
 }
  .c-nav-primary__search .c-nav-primary__button {
   color: #6B6B6B;
   width: 55px;
   height: 100%;
 }
  .c-nav-primary__search .c-nav-primary__button svg {
   transform: scale(1.1) translateY(2px);
 }
  .c-nav-primary__button:hover, #navPrimary .c-nav-primary__item > a:hover, .c-nav-primary__button:active, #navPrimary .c-nav-primary__item > a:active, .c-nav-primary__button:focus, #navPrimary .c-nav-primary__item > a:focus {
   color: #FFFFFF !important;
   background-color: #133C75;
   text-decoration: none;
   outline: 1px solid transparent;
   outline-offset: -1px;
 }
  .c-nav-primary__button:focus-visible, #navPrimary .c-nav-primary__item > a:focus-visible {
   outline: 2px solid transparent;
   outline-offset: -2px;
 }
  .c-nav-primary__button.active-control {
   color: #FFFFFF;
   background: #133C75;
 }
  #navPrimary .c-nav-primary__item > strong, .active .c-nav-primary__button {
   color: #0055A5;
   border-color: #0055A5;
 }
  .active .c-nav-primary__button.active-control {
   color: #FFFFFF;
   border-color: #133C75;
 }
  .active .c-nav-primary__button:hover, .active .c-nav-primary__button:active, .active .c-nav-primary__button:focus {
   color: #FFFFFF;
   border-color: #133C75;
 }
  #navPrimary .c-nav-primary__item > a, #navPrimary .c-nav-primary__item > strong {
   max-height: 66px;
 }
 /* Karriere-Link */
  #navPrimary .c-nav-primary__item > a.external {
   position: relative;
   padding-right: 30px;
   color: #0055A5;
   background-image: none;
 }
  .c-nav-primary__item > a.external::after {
   content: '';
   background-color: currentColor;
   mask: url(/SiteGlobals/Frontend/Images/icons/link_respimage.png?__blob=normal) no-repeat;
   position: absolute;
   width: 26px;
   height: 26px;
   right: 0;
   top: 50%;
   transform: translateY(-50%) scale(0.8) rotate(-45deg);
 }
 /* Flyout */
  .c-flyout {
   display: flex;
   background-color: #184078;
   min-height: 368px;
   box-shadow: none !important;
 }
  .c-flyout, .c-flyout-search {
   outline: 1px solid transparent;
 }
  .c-flyout__overview {
   position: relative;
   flex: 0 0 40%;
   background: none;
   padding: 70px 0 0 80px;
 }
  .c-flyout__overview::before {
   content: '';
   background: transparent url(/SiteGlobals/Frontend/Images/icons/bg-stripe-2_respimage.png?__blob=normal) repeat;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
 }
  #navPrimary .c-flyout__overview a, #navPrimary .c-flyout__overview strong {
   display: inline-block;
   position: relative;
   border: none;
   padding: 0 0 0 30px;
   font-weight: bold;
   font-size: 2.2rem;
   color: #FFFFFF;
   word-break: auto-phrase;
   max-width: 65%;
   z-index: 1;
 }
  #navPrimary .c-flyout__item strong, #navPrimary .c-flyout__overview strong {
   text-decoration: underline;
   text-decoration-thickness: 3px;
 }
  #navPrimary .c-flyout__overview a:hover, #navPrimary .c-flyout__overview a:active, #navPrimary .c-flyout__overview a:focus {
   text-decoration: underline;
 }
  .c-flyout__item a::before, .c-flyout__item strong::before, .c-flyout__overview a::before, .c-flyout__overview strong::before {
   content: '';
   background-color: currentColor;
   mask: url(/SiteGlobals/Frontend/Images/icons/link-w_respimage.png?__blob=normal) no-repeat;
   position: absolute;
   width: 20px;
   height: 16px;
   left: 0;
   top: 55%;
   transform: translateY(-50%) scale(0.8);
 }
  .c-flyout__list-wrapper {
   position: relative;
   flex-grow: 1;
   padding: 70px 0 50px;
 }
  .c-flyout__list-wrapper::before {
   content: '';
   position: absolute;
   display: block;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background: #184078;
   transform-origin: bottom left;
   transform: skewX(20deg);
 }
  .c-flyout__list-wrapper ul {
   column-count: 2;
   margin: 0;
   padding: 0;
 }
  .c-flyout__item {
   flex: 0 0 50%;
   margin-bottom: 30px;
 }
  #navPrimary .c-flyout__item a, #navPrimary .c-flyout__item strong {
   display: inline-block;
   position: relative;
   padding: 12px 5px 12px 30px;
   font-weight: bold;
   font-size: 1.8rem;
   color: #FFFFFF;
 }
  #navPrimary .c-flyout__overview a:focus-visible, #navPrimary .c-flyout__item a:focus-visible {
   outline: 1px solid #FFFFFF;
   outline-offset: 4px;
   text-decoration: none;
 }
  #header {
   position: relative;
   border-top: 10px solid #0055A5;
   z-index: 9999;
 }
  .s-flyout-open #wrapperDivisions::before {
   content: '';
   background-color: #000;
   opacity: 0.6;
   position: fixed;
   inset: 0;
   z-index: 2001;
 }
 /* Flyout Suche */
  .c-flyout-search {
   background: #133C75 url(/SiteGlobals/Frontend/Images/icons/bg-stripe-2_respimage.png?__blob=normal) repeat;
   padding: 50px 17%;
 }
  #search.c-flyout-search button[type="submit"] {
   background: #0055A5;
   height: 100%;
   max-height: 70px;
   padding: 0 14px 0 28px;
   clip-path: polygon(1% 0, 100% 0, 100% 100%, 25% 100%);
   color: #FFFFFF;
 }
  #search.c-flyout-search button[type="submit"]:hover, #search.c-flyout-search button[type="submit"]:active, #search.c-flyout-search button[type="submit"]:focus {
   background: #133C75;
 }
  .c-flyout-search button[type="submit"] svg {
   transform: scale(1.1) translateY(4px);
 }
  #search.c-flyout-search button[type="submit"]:focus-visible {
   outline: 2px solid white;
   outline-offset: -2px;
 }
  #search.c-flyout-search input[type="text"]:hover, #search.c-flyout-search input[type="text"]:active, #search.c-flyout-search input[type="text"]:focus {
   outline: 1px solid #FFFFFF;
   outline-offset: 2px;
 }
  #search.c-flyout-search input[type="text"]:focus-visible {
   outline-width: 2px;
 }
}
/* XXLARGE */
 @media only screen and (min-width: 90.0625em) {
 /* Footer */
  #footer ul.c-social-list > li {
   width: 20%;
 }
 /* Teaser */
  .teaser-aktuelles.type-1 .textContainer {
   padding: 30px 30px 25px 35px;
 }
 /* Header-Bereich Bereichseiten */
  #wrapperDivisions #bHeader .trapezoid .headerContainer {
   height: 40%;
 }
  #wrapperDivisions #bHeader .trapezoid .textContainer {
   padding-right: 20px;
 }
 /* Primär Navigation */
  #navPrimary .c-nav-primary__item > a, #navPrimary .c-nav-primary__item > strong, #navPrimary .c-nav-primary__search button, .c-nav-primary__button {
   padding: 15px 13px 20px;
 }
 /* Flyout */
  .c-flyout__overview {
   flex: 0 0 38%;
   padding-left: 80px;
 }
  #navPrimary .c-flyout__overview a, #navPrimary .c-flyout__overview strong {
   font-size: 2.4rem;
   max-width: none;
 }
 /* Flyout Suche */
  .c-flyout-search {
   padding: 50px 280px;
 }
}
/**** Ausrichtung Pagination der Schiebebühne ****/
 .teaser-switcher.teaser-switcher--insight.teaser-switcher--fahndungen button, .teaser-switcher.teaser-switcher--insight.teaser-switcher--fahndungen .c-slideshow-pagination {
  top: -10px;
}
 @media only screen and (min-width: 26.25em) {
  .teaser-switcher.teaser-switcher--insight.teaser-switcher--fahndungen button, .teaser-switcher.teaser-switcher--insight.teaser-switcher--fahndungen .c-slideshow-pagination {
   top: -10px;
 }
}
 @media only screen and (min-width: 64.0625em) {
  .teaser-switcher.teaser-switcher--insight.teaser-switcher--fahndungen button, .teaser-switcher.teaser-switcher--insight.teaser-switcher--fahndungen .c-slideshow-pagination {
   top: 0;
 }
}
/**** Footer: Social-Media Icons ohne Text ****/
 #footer .c-social-media-list li {
  float: left;
}
 #footer .c-social-media-list li a {
  text-indent: -9999px 
}
 #servicebox .navFacebook a, #servicebox .navFacebook a:hover, #servicebox .navFacebook a:focus, #servicebox .navFacebook a:active{
  padding-left: 30px;
}
 #servicebox .navInstagram a, #servicebox .navInstagram a:hover, #servicebox .navInstagram a:focus, #servicebox .navInstagram a:active, #servicebox .navLinkedIn a, #servicebox .navLinkedIn a:hover, #servicebox .navLinkedIn a:focus, #servicebox .navLinkedIn a:active, #servicebox .navWhatsApp a, #servicebox .navWhatsApp a:hover, #servicebox .navWhatsApp a:focus, #servicebox .navWhatsApp a:active, #servicebox .navTwitter a, #servicebox .navTwitter a:hover, #servicebox .navTwitter a:focus, #servicebox .navTwitter a:active, #servicebox .navYouTube a, #servicebox .navYouTube a:hover, #servicebox .navYouTube a:focus, #servicebox .navYouTube a:active {
  background-position-x: 0px;
  padding-left: 40px;
}
 #servicebox .c-social-media-list a:active, #servicebox .c-social-media-list a:hover, #servicebox .c-social-media-list a:focus {
  border-bottom: 1px solid #fff;
}
 @media only screen and (min-width: 48.0625em) {
  #footer .c-social-media-list {
   float: right;
 }
  #servicebox .navFacebook a, #servicebox .navFacebook a:hover, #servicebox .navFacebook a:focus, #servicebox .navFacebook a:active {
   background-position-x: 5px;
 }
  #servicebox .navInstagram a, #servicebox .navInstagram a:hover, #servicebox .navInstagram a:focus, #servicebox .navInstagram a:active {
   background-position-x: 8px;
 }
  #servicebox .navLinkedIn a, #servicebox .navLinkedIn a:hover, #servicebox .navLinkedIn a:focus, #servicebox .navLinkedIn a:active {
   background-position-x: 9px;
 }
  #servicebox .navWhatsApp a, #servicebox .navWhatsApp a:hover, #servicebox .navWhatsApp a:focus, #servicebox .navWhatsApp a:active {
   background-position-x: 9px;
 }
  #servicebox .navTwitter a, #servicebox .navTwitter a:hover, #servicebox .navTwitter a:focus, #servicebox .navTwitter a:active {
   background-position-x: 7px;
 }
  #servicebox .navYouTube a, #servicebox .navYouTube a:hover, #servicebox .navYouTube a:focus, #servicebox .navYouTube a:active {
   background-position-x: 7px;
 }
}
/*** Optimierung "Aktuelle Informationen" auf der Startseite ***/
 .karusselModul--aktuelles .teaser.type-1 a {
  background: #fff;
}
 .karusselModul--aktuelles .textContainer {
  background: transparent url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal) no-repeat right top 
}
 .karusselModul--aktuelles .teaser.type-1 .imageContainer {
  display: block;
  max-width: 100%;
  margin-right: 0;
  float: none;
}
 .expertSearch .teaser.type-1 .imageContainer.imageContainer--mobile-actived {
  display:block;
  margin-right: 0;
  max-width: 100%;
}
 @media only screen and (min-width: 48.0625em) {
  .karusselModul--aktuelles .teaser.type-1 .textContainer {
   padding: 40px 20px 20px;
 }
}
 @media only screen and (min-width: 64.0625em) {
   #content .c-doc-data + .docData.publication {
   margin-top: -30px;
 }
  #content .c-doc-data span {
   min-width: 12em;
   display: inline-block;
 }
  .karusselModul--aktuelles .teaser.type-1 .imageContainer {
   max-width:45%;
   margin-right: 0rem;
   float: left;
 }
  .karusselModul--aktuelles .teaser.type-1 a {
   background: #fff url(/SiteGlobals/Frontend/Images/icons/teaser-link.png?__blob=normal) no-repeat right top 
 }
  .karusselModul--aktuelles .textContainer {
   background-image: none;
 }
  .karusselModul--aktuelles .teaser-aktuelles.type-1 .textContainer {
   padding: 55px 20px 20px;
 }
}
 .headerText a.RichTextIntLink {
  color: #fff;
  background: url(/SiteGlobals/Frontend/Images/icons/link-w_respimage.png?__blob=normal&v=1) no-repeat 99% 7px;
  padding-right: 28px;
  text-decoration: underline;
}
 .headerText a.RichTextIntLink:hover {
  text-decoration: none;
}
