@charset "UTF-8";
#supplement h2,
.footer-nav-service-meta h2,
#navServiceMeta h2,
#navBreadcrumbs p,
#search h2,
.aural,
.inserate .inserate-item-header-optionen dt.date,
.video-with-chapters .mejs-chapter-block .ch-time,
.relevance span,
.teaser-gruendertipps-item .item-back {
  height: 0;
  left: -999em;
  overflow: hidden;
  position: absolute;
  top: -999em;
  width: 0;
}

.teaser-wrapper:after,
.content-box-inner:after,
#navPrimary ul:after,
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

* html .teaser-wrapper,
* html .content-box-inner,
* html #navPrimary ul,
* html .clearfix {
  height: 1%;
}

@font-face {
  font-family: BundesSerif;
  font-weight: normal;
  font-style: normal;
  src: url(/static/Fonts/BundesSerifWeb-Regular.woff2) format("woff2"), url(/static/Fonts/BundesSerifWeb-Regular.woff) format("woff");
}
@font-face {
  font-family: BundesSerif;
  font-weight: bold;
  font-style: normal;
  src: url(/static/Fonts/BundesSerifWeb-Bold.woff2) format("woff2"), url(/static/Fonts/BundesSerifWeb-Bold.woff) format("woff");
}
@font-face {
  font-family: BundesSans;
  font-weight: normal;
  font-style: normal;
  src: url(/static/Fonts/BundesSansWeb-Regular.woff2) format("woff2"), url(/static/Fonts/BundesSansWeb-Regular.woff) format("woff");
}
@font-face {
  font-family: BundesSans;
  font-weight: bold;
  font-style: normal;
  src: url(/static/Fonts/BundesSansWeb-Bold.woff2) format("woff2"), url(/static/Fonts/BundesSansWeb-Bold.woff) format("woff");
}
.slick-prev::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/zurueck_btn.svg?__blob=normal);
  display: inline-block;
  height: 1.375rem;
  width: 1.375rem;
}
.slick-prev:hover::before, .slick-prev:focus::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/zurueck_over_btn.svg?__blob=normal);
}

.slick-next::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/vor_btn.svg?__blob=normal);
  display: inline-block;
  height: 1.375rem;
  width: 1.375rem;
}
.slick-next:hover::before, .slick-next:focus::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/vor_over_btn.svg?__blob=normal);
}

.slick-pause::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/pause_btn.svg?__blob=normal);
  display: inline-block;
  height: 1.375rem;
  margin-top: 0.1875rem;
  width: 1.375rem;
}
.wechselteaser--landingpage .slick-pause::before {
  margin-top: 0.375rem;
}
.slick-pause:hover::before, .slick-pause:focus::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/pause_over_btn.svg?__blob=normal);
}
.slick-pause.paused::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/play_btn.svg?__blob=normal);
  display: inline-block;
  height: 1.375rem;
  position: relative;
  width: 1.375rem;
}
.slick-pause.paused:hover::before, .slick-pause.paused:focus::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/play_over_btn.svg?__blob=normal);
}

#content-main form {
  margin-bottom: 1.25rem;
}
#content-main form fieldset {
  padding-bottom: 0.625rem;
}
@media (min-width: 48em) {
  #content-main form fieldset {
    padding-bottom: 0;
  }
}
#content-main form legend {
  float: none;
  width: auto;
}
@media (min-width: 48em) {
  #content-main form legend {
    float: left;
    width: 23%;
  }
}
#content-main form .formLabel {
  float: none;
  width: auto;
}
@media (min-width: 48em) {
  #content-main form .formLabel {
    float: left;
    width: 23%;
  }
}
#content-main form span.formLabel {
  float: none;
}
@media (min-width: 48em) {
  #content-main form span.formLabel {
    float: left;
  }
}
#content-main form span.formField {
  float: none;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main form span.formField {
    float: left;
    max-width: 21rem;
  }
}
#content-main form[name="LoginForm"] span.formLabel {
  float: none;
}
@media (min-width: 48em) {
  #content-main form[name="LoginForm"] span.formLabel {
    float: left;
  }
}
#content-main form[name="LoginForm"] span.formField {
  float: none;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main form[name="LoginForm"] span.formField {
    float: left;
    max-width: none;
    width: 75%;
  }
}
#content-main form fieldset fieldset legend {
  float: none;
}
@media (min-width: 48em) {
  #content-main form fieldset fieldset legend {
    float: left;
  }
}
#content-main form p {
  clear: both;
  padding-bottom: 0;
}
#content-main form p.formHandle {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48em) {
  #content-main form p.formHandle {
    padding-left: 9.375rem;
  }
}
#content-main form p.formError {
  margin-left: 0;
  margin-top: 0;
}
@media (min-width: 48em) {
  #content-main form p.formError {
    margin-left: 10.1875rem;
    margin-top: -0.625rem;
  }
}
#content-main form p.formNote {
  left: 11.625rem;
}
@media (min-width: 48em) {
  #content-main form p.formNote {
    left: auto;
    margin-left: 0;
    right: 0;
  }
}
#content-main form p span.formError {
  color: #d00038;
}
#content-main form .formFieldcheckbox,
#content-main form .formFieldradios {
  float: none;
  width: auto;
}
@media (min-width: 48em) {
  #content-main form .formFieldcheckbox,
  #content-main form .formFieldradios {
    float: left;
    width: 75%;
  }
}
#content-main form .formFieldcheckbox li,
#content-main form .formFieldradios li {
  width: auto;
}
@media (min-width: 48em) {
  #content-main form .formFieldcheckbox li,
  #content-main form .formFieldradios li {
    width: 9.375rem;
  }
}
#content-main .radiobuttongroup,
#content-main .checkboxgroup {
  display: block;
  padding: 0.625rem 0;
}
@media (min-width: 48em) {
  #content-main .radiobuttongroup,
  #content-main .checkboxgroup {
    padding: 0;
  }
}
#content-main .radiobuttongroup > span,
#content-main .checkboxgroup > span {
  display: block;
  padding-bottom: 0.5rem;
}
@media (min-width: 48em) {
  #content-main .radiobuttongroup > span,
  #content-main .checkboxgroup > span {
    display: inline;
    padding-bottom: 0;
  }
}
#content-main input[type="text"],
#content-main input[type="password"],
#content-main textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
#content-main input[type="text"]:active, #content-main input[type="text"]:focus, #content-main input[type="text"]:hover,
#content-main input[type="password"]:active,
#content-main input[type="password"]:focus,
#content-main input[type="password"]:hover,
#content-main textarea:active,
#content-main textarea:focus,
#content-main textarea:hover {
  border-color: #0064a0;
}
#content-main input[type="checkbox"],
#content-main input[type="radio"] {
  margin-left: 0;
}
#content-main input[type="submit"],
#content-main input[type="button"],
#content-main input[type="reset"] {
  margin-bottom: 0.9375rem;
  margin-left: 0;
}
@media (min-width: 48em) {
  #content-main input[type="submit"],
  #content-main input[type="button"],
  #content-main input[type="reset"] {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) {
  #content-main input[type="reset"] {
    margin-left: 0.3125rem;
  }
}

.three-column #content-main form span.formLabel {
  float: none;
  padding-bottom: 0.3125rem;
  width: auto;
}
@media (min-width: 48em) {
  .three-column #content-main form span.formLabel {
    float: left;
    padding-bottom: 0;
    width: 28%;
  }
}
.three-column #content-main form span.formField,
.three-column #content-main form .formFieldcheckbox,
.three-column #content-main form .formFieldradios {
  float: none;
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 48em) {
  .three-column #content-main form span.formField,
  .three-column #content-main form .formFieldcheckbox,
  .three-column #content-main form .formFieldradios {
    float: left;
    max-width: none;
    width: 70%;
  }
}

.three-column #content-main form .formbox.schnellcheck legend {
  width: 100%;
}
.three-column #content-main form .formbox.schnellcheck .formField {
  float: none;
  width: 100%;
}
.three-column #content-main form .formbox.schnellcheck .formField > span {
  display: block;
  padding-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 48em) {
  .three-column #content-main form .formbox.schnellcheck .formField > span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    max-width: 9.375rem;
    padding-bottom: 0;
  }
}

::-webkit-input-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #212121 !important;
}

::-moz-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #212121 !important;
}

:-moz-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #212121 !important;
}

:-ms-input-placeholder {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #212121 !important;
}

#content-main input[type="text"]:hover, #content-main input[type="text"]:focus, #content-main input[type="text"]:active,
#content-main input[type="password"]:hover,
#content-main input[type="password"]:focus,
#content-main input[type="password"]:active,
#content-main textarea:hover,
#content-main textarea:focus,
#content-main textarea:active {
  border: 1px solid #0064a0;
}
#content-main p.formNoteFrageStellen {
  color: #212121;
  float: right;
  font-size: 0.75rem;
}
#content-main .formFieldcheckbox li {
  background: transparent none;
  padding-left: 0;
}
#content-col-mid #content-main .formFieldcheckbox li {
  background: transparent none;
  padding-left: 0;
}

select {
  border: 1px solid #212121;
}
select:hover, select:focus, select:active {
  border: 1px solid #0064a0;
}

.register-newsletter form input[type="text"]:hover, .register-newsletter form input[type="text"]:focus, .register-newsletter form input[type="text"]:active {
  border: 1px solid #0064a0;
}
.register-newsletter .register-newsletter-img a {
  background: none;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

#content-main form legend {
  width: auto;
}
#content-main form .form-newsletter p {
  padding: 0 0 1rem;
}
@media (min-width: 34em) {
  #content-main form .form-newsletter p {
    padding: 0;
  }
}
#content-main form .form-newsletter p.formHandle {
  clear: right;
}
#content-main form .form-newsletter p.formHandle .button {
  margin-top: 0;
  width: 100%;
}
@media (min-width: 34em) {
  #content-main form .form-newsletter p.formHandle .button {
    float: right;
    margin: 0;
    width: auto;
  }
}
@media (min-width: 48em) {
  #content-main form .form-newsletter p.formHandle .button {
    margin: 0.625rem 0 1.25rem;
  }
}

#content-col-mid #content-main form ul.formHandle {
  padding-bottom: 2rem;
}
#content-col-mid #content-main form ul.formHandle li {
  background: none;
}
#content-col-mid #content-main form ul.formHandle li.update {
  float: left;
  padding-left: 0.25rem;
}
#content-col-mid #content-main form ul.formHandle li.order {
  float: right;
  padding-right: 0.375rem;
}
#content-col-mid #content-main form .warenkorb .addpublication {
  float: left;
  padding: 0.375rem;
  font-size: 0.875rem;
  color: #003d66;
  border: 0.125rem solid #003d66;
  text-transform: uppercase;
  text-decoration: none;
}
#content-col-mid #content-main form .warenkorb .addpublication:hover, #content-col-mid #content-main form .warenkorb .addpublication:focus {
  color: #fff;
  background-color: #003d66;
}
#content-col-mid #content-main form .warenkorb ul.formHandle {
  float: right;
}
@media (max-width: 47.98em) {
  #content-col-mid #content-main form .warenkorb ul.formHandle {
    float: left;
    margin-top: 2rem;
  }
}
@media (max-width: 47.98em) {
  #content-col-mid #content-main form .warenkorb ul.formHandle li.update {
    padding-left: 0;
  }
}
#content-col-mid #content-main .formFieldradios li {
  background: none;
  padding: 0;
  list-style: none;
}

table {
  margin-bottom: 0;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 47.98em) {
  table {
    display: block;
    overflow-x: auto;
  }
}

.image-map-image-wrapper,
#Karte {
  display: none !important;
}
@media (min-width: 48em) {
  .image-map-image-wrapper,
  #Karte {
    display: block !important;
  }
}

.image-map-content {
  display: none;
}
@media (min-width: 48em) {
  .image-map-content {
    display: block;
  }
  .isMobileiOS .image-map-content {
    display: none;
  }
}

.image-map-list {
  display: block;
}
@media (min-width: 48em) {
  .image-map-list {
    display: none;
  }
  .isMobileiOS .image-map-list {
    display: block;
  }
}

#content-main .filter-box fieldset .formField {
  max-width: 32rem;
}
#content-main .filter-box .filter-link a {
  background-position: 100% 0.25rem;
}

.leaflet-popup-content {
  max-width: 14.375rem !important;
}
@media only screen and (min-width: 30.063em) {
  .leaflet-popup-content {
    max-width: none !important;
  }
}

.leaflet-bar a:hover, .leaflet-bar a:focus, .leaflet-bar a:active {
  background-color: #f0f0ed;
  border-bottom: 1px solid #f0f0ed;
}

.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus, .leaflet-control-attribution a:active {
  text-decoration: underline;
}

.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus, .leaflet-container a.leaflet-popup-close-button:active {
  color: #212121;
}
.leaflet-container a.leaflet-popup-close-button:focus {
  outline: 1px solid #0064a0;
}
.leaflet-container a.leaflet-popup-close-button:active {
  outline: none;
}

.marker-cluster:focus,
.leaflet-marker-icon:focus {
  outline: 1px solid #0064a0;
}
.marker-cluster:active,
.leaflet-marker-icon:active {
  outline: none;
}

img,
iframe {
  height: auto;
  max-width: 100%;
}

.picture,
.illustration {
  max-width: 100%;
  overflow: hidden;
}

#content-col-mid #content-main .photogalleryDocuments {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
#content-col-mid #content-main .photogalleryDocuments .picture {
  display: block;
  float: left;
  font-size: 1rem;
  line-height: normal;
  margin-bottom: 1rem;
  margin-right: 0.75rem;
  padding: 0;
}
#content-col-mid #content-main .photogalleryDocuments .picture a {
  display: block;
}
#content-col-mid #content-main .photogalleryDocuments .picture a img {
  float: none;
  margin: 0;
}
#content-col-mid #content-main .photogalleryDocuments .picture a:focus img {
  outline: 1px solid #0064a0;
}
#content-col-mid #content-main .photogalleryDocuments .picture a:active img {
  outline: none;
}
#content-col-mid #content-main .photogallery ul li {
  background: none;
}
#content-col-mid #content-main .photogallery .lupe:focus img {
  outline: 1px solid #0064a0;
}
#content-col-mid #content-main .photogallery .lupe:active img {
  outline: none;
}

#content-main ul.searchResultIndex {
  border-top: 1px dotted #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  list-style: none;
  margin-bottom: 1.25rem;
  overflow: hidden;
  padding: 0.5625rem 0 0;
}
#content-col-mid #content-main ul.searchResultIndex {
  border-top: 1px dotted #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  list-style: none;
  margin-bottom: 1.25rem;
  overflow: hidden;
  padding: 0.5625rem 0 0;
}
#content-main ul.searchResultIndex li {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_paginator_seperator.gif?__blob=normal) no-repeat 0 0.0625rem;
  float: left;
  font-size: 1rem;
  padding: 0 0.125rem;
}
#content-main ul.searchResultIndex li:first-child {
  background: none;
  border-left: 0;
}
#content-main ul.searchResultIndex li a,
#content-main ul.searchResultIndex li strong {
  display: block;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  padding: 0 0.25rem;
}
#content-main ul.searchResultIndex li strong {
  color: #0064a0;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
#content-main ul.searchResultIndex li a:hover, #content-main ul.searchResultIndex li a:focus, #content-main ul.searchResultIndex li a:active {
  color: #0064a0;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  text-decoration: underline;
}
#content-main ul.searchResultIndex li a.prev, #content-main ul.searchResultIndex li a.next {
  padding: 0.0625rem 0.375rem;
}
#content-main ul.searchResultIndex li a.prev:focus, #content-main ul.searchResultIndex li a.next:focus {
  outline: 1px solid #0064a0;
}
#content-main ul.searchResultIndex li a.prev:active, #content-main ul.searchResultIndex li a.next:active {
  outline: none;
}

#content-col-mid #content-main ul.searchResultIndex strong {
  line-height: 1.25rem;
}
#content-col-mid #content-main ul#searchResultIndex strong {
  line-height: 1.28125rem;
  /*krummer Wert f├╝r Chrome*/
}

#content-col-mid #content-main ul {
  list-style-image: none;
  padding-left: 0;
}
#content-col-mid #content-main ul li {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-bullet.png?__blob=normal) no-repeat scroll 0 0.4375rem;
  padding-left: 0.75rem;
}
#content-col-mid #content-main ul li .sectionRelated {
  font-size: 1rem;
}
#content-col-mid #content-main ul li .sectionRelated li {
  font-size: 0.875rem;
}
#content-col-mid #content-main ul li .docData {
  font-size: 1rem;
}
#content-col-mid #content-main ul strong {
  line-height: 0;
}
#content-col-mid #content-main ul ul {
  margin-top: 0;
}
#content-col-mid #content-main ol {
  padding-left: 1.25rem;
}
#content-col-mid #content-main ol strong {
  line-height: 0;
}
@media all and (-ms-high-contrast: none) {
  #content-col-mid #content-main ol {
    padding-left: 1.5rem;
  }
}
#content-col-mid #content-main .sectionRelated ul {
  list-style: outside url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_list.gif?__blob=normal) none;
}
#content-col-mid #content-main .sectionRelated li {
  background: none;
  padding-left: 0;
}
#content-col-mid #content-main .ceLinkbox ul.elements, #content-col-mid #content-main .ceLinkbox ul.themen-teaser-liste, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-liste, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-footer-liste,
#content-col-mid #content-main ul.elements,
#content-col-mid #content-main ul.themen-teaser-liste,
#content-col-mid #content-main ul.aktuelles-teaser-liste,
#content-col-mid #content-main ul.aktuelles-teaser-footer-liste {
  list-style: outside none none;
  padding-left: 0;
}
#content-col-mid #content-main .ceLinkbox ul.elements li, #content-col-mid #content-main .ceLinkbox ul.themen-teaser-liste li, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-liste li, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-footer-liste li,
#content-col-mid #content-main ul.elements li,
#content-col-mid #content-main ul.themen-teaser-liste li,
#content-col-mid #content-main ul.aktuelles-teaser-liste li,
#content-col-mid #content-main ul.aktuelles-teaser-footer-liste li {
  background: none;
  padding-left: 0;
}
#content-col-mid #content-main .ceLinkbox ul.elements li.aktuelles-teaser-item, #content-col-mid #content-main .ceLinkbox ul.themen-teaser-liste li.aktuelles-teaser-item, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-liste li.aktuelles-teaser-item, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-footer-liste li.aktuelles-teaser-item,
#content-col-mid #content-main ul.elements li.aktuelles-teaser-item,
#content-col-mid #content-main ul.themen-teaser-liste li.aktuelles-teaser-item,
#content-col-mid #content-main ul.aktuelles-teaser-liste li.aktuelles-teaser-item,
#content-col-mid #content-main ul.aktuelles-teaser-footer-liste li.aktuelles-teaser-item {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat scroll 0 1.23em;
  padding: 0.625em 0 0.875em 1.25em;
}
#content-col-mid #content-main .ceLinkbox ul.elements li.fussbereich, #content-col-mid #content-main .ceLinkbox ul.themen-teaser-liste li.fussbereich, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-liste li.fussbereich, #content-col-mid #content-main .ceLinkbox ul.aktuelles-teaser-footer-liste li.fussbereich,
#content-col-mid #content-main ul.elements li.fussbereich,
#content-col-mid #content-main ul.themen-teaser-liste li.fussbereich,
#content-col-mid #content-main ul.aktuelles-teaser-liste li.fussbereich,
#content-col-mid #content-main ul.aktuelles-teaser-footer-liste li.fussbereich {
  display: block;
  float: left;
  width: 21.25rem;
}
#content-col-mid #content-main ul.slick-slider {
  list-style: outside none none;
  padding-left: 0;
}
#content-col-mid #content-main ul.slick-slider li.slick-slider, #content-col-mid #content-main ul.slick-slider li.slick-slide {
  background: transparent none repeat scroll 0 0;
  padding-left: 0;
}
#content-col-mid #content-main .paginationContainer .pagination,
#content-col-mid #content-main .pagination .searchResultIndex,
#content-col-mid #content-main #searchResultIndex,
#content-col-mid #content-main .publication-list,
#content-col-mid #content-main #glossaryIndex,
#content-col-mid #content-main .publication-item-link {
  list-style: outside none none;
}
#content-col-mid #content-main .paginationContainer .pagination li,
#content-col-mid #content-main .pagination .searchResultIndex li,
#content-col-mid #content-main #searchResultIndex li,
#content-col-mid #content-main .publication-list li,
#content-col-mid #content-main #glossaryIndex li,
#content-col-mid #content-main .publication-item-link li {
  background: transparent none repeat scroll 0 0;
  padding: 0;
}
#content-col-mid #content-main .paginationContainer .pagination li.publication-item,
#content-col-mid #content-main .pagination .searchResultIndex li.publication-item,
#content-col-mid #content-main #searchResultIndex li.publication-item,
#content-col-mid #content-main .publication-list li.publication-item,
#content-col-mid #content-main #glossaryIndex li.publication-item,
#content-col-mid #content-main .publication-item-link li.publication-item {
  padding-top: 0.6875rem;
}
#content-col-mid #content-main .paginationContainer .pagination .slick-dots,
#content-col-mid #content-main .pagination .searchResultIndex .slick-dots,
#content-col-mid #content-main #searchResultIndex .slick-dots,
#content-col-mid #content-main .publication-list .slick-dots,
#content-col-mid #content-main #glossaryIndex .slick-dots,
#content-col-mid #content-main .publication-item-link .slick-dots {
  padding-left: 0;
}
#content-col-mid #content-main .landingpage-eindrittel ul {
  list-style: outside none none;
  padding-left: 0.875rem;
}
#content-col-mid #content-main .landingpage-eindrittel ul li {
  background: none;
  padding-left: 0;
}
#content-col-mid #content-main .ceLinkbox ul li {
  background: none;
}
#content-col-mid #content-main ul.vertical li {
  background: none;
}
#content-col-mid #content-main .panel-group {
  float: left;
  margin-bottom: 5.3125rem;
}
#content-col-mid #content-main .panel-group h3 {
  color: #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 0.8125rem;
  text-transform: uppercase;
}
@media (min-width: 34em) {
  #content-col-mid #content-main .panel-group h3 {
    float: left;
    width: 76%;
    padding-left: 1rem;
  }
}
#content-col-mid #content-main .panel-group li {
  background-image: none;
  background-color: #fff;
  border-bottom: 1px solid #f0f0ed;
  float: left;
  list-style-image: none;
  margin-bottom: 0.0625rem;
  padding: 1.5625rem 0;
}
@media (min-width: 34em) {
  #content-col-mid #content-main .panel-group li {
    width: 31.25rem;
  }
}
#content-col-mid #content-main .panel-group li div {
  float: left;
  padding-left: 0;
  width: 94%;
}
@media (min-width: 34em) {
  #content-col-mid #content-main .panel-group li div {
    padding-left: 1rem;
    width: 76%;
  }
}
#content-col-mid #content-main .panel-group li div a {
  text-transform: uppercase;
  padding-right: 1.5rem;
}
#content-col-mid #content-main .panel-group li div a.ueberblick-collapse {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_toggle_up.png?__blob=normal) no-repeat scroll right 0.25rem;
  display: none;
}
#content-col-mid #content-main .panel-group li div a.ueberblick-expand {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_toggle_down.png?__blob=normal) no-repeat scroll right 0.25rem;
}
#content-col-mid #content-main .panel-group li img {
  margin-bottom: 1rem;
}
@media (min-width: 34em) {
  #content-col-mid #content-main .panel-group li img {
    float: left;
    margin-top: -0.0625rem;
  }
}
#content-col-mid #content-main .panel-group li p {
  padding-bottom: 0;
  margin-bottom: 1.5rem;
  overflow: hidden;
  position: relative;
}
#content-col-mid #content-main .panel-group li p.toggle-text-short {
  height: 2.625em;
  max-height: 2.625em;
}
#content-col-mid #content-main .panel-group li p.toggle-text-long {
  display: none;
}
#content-col-mid #content-main .panel-group li p a {
  text-transform: none;
  padding: 0;
}
#content-col-mid #content-main .panel-group li p a.ExternalLink,
#content-col-mid #content-main .panel-group li p a.GlossarEntry {
  padding-right: 1rem;
}

#refactor .button {
  background: transparent;
  border: 0.125rem solid #d00038;
  box-sizing: border-box;
  color: #d00038;
  cursor: pointer;
  display: block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
  padding: 0.25rem 0.625rem 0.1875rem;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  #refactor .button {
    display: inline-block;
    min-width: 6.5rem;
  }
}
#refactor .button:visited, #refactor .button:link {
  color: #d00038;
}
#refactor .button:hover, #refactor .button:focus {
  background: #d00038;
  color: #fff;
  text-decoration: none;
}
#refactor .button-light .button {
  border-color: #fff;
  color: #fff;
}
#refactor .button-light .button:visited, #refactor .button-light .button:link {
  color: #fff;
}
#refactor .button-light .button:hover, #refactor .button-light .button:focus {
  background: #fff;
  color: #0064a0;
}
#refactor .general-view-teaser-interferer-link .button {
  margin-bottom: 0;
}

html {
  font-size: 100%;
}

body {
  background-color: #eee;
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-size: 1rem;
  line-height: 1;
}

div#mainContent {
  clear: left;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 64em) {
  div#mainContent {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 64em) {
  #content-col-left,
  .three-column #content-col-left {
    padding-right: 1.25rem;
  }
}

#content-col-mid-border {
  float: none;
}
@media (min-width: 48em) {
  #content-col-mid-border {
    float: left;
  }
}

#content-col-right-border {
  display: none;
}
@media (min-width: 48em) {
  #content-col-right-border {
    display: block;
  }
}

#content-col-mid #content-main {
  margin-right: 0;
}
@media (min-width: 48em) {
  #content-col-mid #content-main {
    margin-right: 1.25rem;
  }
  .two-column #content-col-mid #content-main {
    margin-right: 0;
  }
}
@media (min-width: 64em) {
  .two-column #content-col-mid #content-main {
    margin-right: 1.25rem;
  }
  .landingpage-variant #content-col-mid #content-main {
    margin: 2.5rem 1.25rem 0;
  }
}

#content-col-right,
#content-col-mid,
.three-column #content-col-right,
.three-column #content-col-mid {
  padding-bottom: 0;
}
@media (min-width: 64em) {
  #content-col-right,
  #content-col-mid,
  .three-column #content-col-right,
  .three-column #content-col-mid {
    padding-bottom: 5.9375rem;
  }
}

img {
  float: none;
}
@media (min-width: 64em) {
  img {
    float: left;
  }
}

#skipnavigation {
  z-index: 5;
}

div#siteBackgrounds,
div#siteContainer,
div#siteFooter,
div#siteHeader {
  max-width: 61.25rem;
  width: auto;
}

#content-col-left,
.three-column #content-col-left {
  display: none;
  float: none;
  width: auto;
}
@media (min-width: 48em) {
  #content-col-left,
  .three-column #content-col-left {
    float: left;
    max-width: 15rem;
  }
}
@media (min-width: 64em) {
  #content-col-left,
  .three-column #content-col-left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-width: 15rem;
  }
}

#content-col-mid,
.three-column #content-col-mid,
.two-column #content-col-mid {
  clear: left;
  float: none;
  width: auto;
}
@media (min-width: 48em) {
  #content-col-mid,
  .three-column #content-col-mid,
  .two-column #content-col-mid {
    clear: none;
    float: left;
    max-width: 32.5rem;
    width: 100%;
  }
}
#content-col-mid #siteInfo,
.three-column #content-col-mid #siteInfo,
.two-column #content-col-mid #siteInfo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 64em) {
  #content-col-mid #siteInfo,
  .three-column #content-col-mid #siteInfo,
  .two-column #content-col-mid #siteInfo {
    max-width: 45rem;
  }
}

@media (min-width: 48em) {
  .two-column #content-col-mid {
    max-width: 32.5rem;
  }
}
@media (min-width: 64em) {
  .two-column #content-col-mid {
    float: left;
    max-width: 46.25rem;
  }
}

@media (min-width: 48em) {
  .landingpage.two-column #content-col-mid {
    max-width: 59.25rem;
  }
}
@media (min-width: 64em) {
  .landingpage.two-column #content-col-mid {
    float: left;
    max-width: 46.25rem;
  }
}

@media (min-width: 48em) {
  .landingpage-variant #content-col-mid {
    max-width: 59.25rem;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-col-mid {
    float: none;
    max-width: 61.25rem;
  }
}

.three-column #content-col-right {
  float: none;
  width: auto;
}
@media (min-width: 48em) {
  .three-column #content-col-right {
    float: left;
    margin-left: 1rem;
    max-width: 12.5rem;
    width: auto;
  }
}
@media (min-width: 64em) {
  .three-column #content-col-right {
    margin-left: 0;
  }
}

.debug-box-wrapper {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 48em) {
  .debug-box-wrapper {
    width: 45rem;
  }
}
@media (min-width: 64em) {
  .debug-box-wrapper {
    width: 59.75rem;
  }
}
@media (min-width: 80em) {
  .debug-box-wrapper {
    width: 75.75rem;
  }
}

.debug-box {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.debug-box-content {
  position: relative;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 64em) {
  .debug-box-content {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 64em) {
  div#mainContent.two-column.uebersichtsseite {
    padding-left: 1.25rem;
  }
}

div#siteLogos {
  float: left;
  position: absolute;
}

@media (min-width: 48em) {
  #metanavigation-language {
    float: left;
  }
}

#navigationMeta {
  float: right;
}
@media (min-width: 48em) {
  #navigationMeta {
    float: left;
  }
}

div#siteMeta {
  float: right;
}
@media (min-width: 48em) {
  div#siteMeta {
    float: left;
    width: auto;
  }
}

div#siteHeader {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-right: auto;
  margin-left: auto;
  min-height: 14.125rem;
  position: relative;
  width: auto;
}
@media (min-width: 64em) {
  div#siteHeader {
    min-height: 11.6875rem;
  }
}
div#siteHeader p {
  float: right;
}
div#siteHeader form {
  float: right;
  max-width: inherit;
  width: 80%;
}
@media (min-width: 48em) {
  div#siteHeader form {
    max-width: 30rem;
  }
}
@media (min-width: 64em) {
  div#siteHeader form {
    width: auto;
  }
}
div#siteHeader form .search-input {
  float: left;
  width: 82%;
}
@media (min-width: 48em) {
  div#siteHeader form .search-input {
    float: none;
    width: auto;
  }
}
div#siteHeader form .search-input input {
  max-width: inherit;
  width: 100%;
}
@media (min-width: 48em) {
  div#siteHeader form .search-input input {
    max-width: 15.375rem;
    width: auto;
  }
}
div#siteHeader form .search-button {
  float: right;
  width: 18%;
}
@media (min-width: 48em) {
  div#siteHeader form .search-button {
    width: auto;
  }
}

.navigation-breadcrumb {
  width: auto;
}
@media (min-width: 64em) {
  .navigation-breadcrumb {
    float: left;
    max-width: 45rem;
  }
}
.navigation-breadcrumb .breadcrumb-items {
  float: none;
  width: auto;
}

#content-col-mid-border,
#content-col-right-border,
.three-column #content-col-mid-border,
.three-column #content-col-right-border,
.two-column #content-col-mid-border,
.two-column #content-col-right-border {
  width: 100%;
}

@media (min-width: 48em) {
  .three-column #content-col-mid-border {
    max-width: 31.25rem;
  }
}
.three-column #content-col-right-border {
  max-width: 13.4375rem;
}
@media (min-width: 64em) {
  .three-column #content-col-right-border {
    max-width: 12.5rem;
  }
}

@media (min-width: 64em) {
  .two-column #content-col-mid-border {
    max-width: 45rem;
  }
}
.two-column #content-col-right-border {
  display: none;
}
@media (min-width: 64em) {
  .two-column #content-col-right-border {
    display: block;
    max-width: 12.5rem;
  }
}

#content-col-mid #siteInfo {
  margin-right: 0;
}
@media (min-width: 64em) {
  #content-col-mid #siteInfo {
    margin-right: 1.25rem;
  }
}

#mainContent.two-column.startseite {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  float: none;
  width: auto;
}

.wechselteaser {
  width: auto;
}
.two-column.startseite .wechselteaser, .two-column.uebersichtsseite .wechselteaser, .two-column.uebersichtsseite #content-main > .wechselteaser {
  height: auto;
  margin-right: 0;
  width: auto;
}

.two-column.uebersichtsseite #content-main > div.slider-wrapper-outer,
.two-column.uebersichtsseite div.slider-wrapper-outer {
  margin-right: 0;
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-main > div.slider-wrapper-outer,
  .two-column.uebersichtsseite div.slider-wrapper-outer {
    margin-right: 1.25rem;
  }
}

.two-column.startseite .startpageImageContainer,
#content-main .startpageImageContainer {
  width: auto;
}
.two-column.startseite .startpageImageContainer .image-box-homepage.image-box,
#content-main .startpageImageContainer .image-box-homepage.image-box {
  width: auto;
}
.three-column .two-column.startseite .startpageImageContainer .image-box-homepage.image-box, .three-column
#content-main .startpageImageContainer .image-box-homepage.image-box {
  width: auto;
}
@media (min-width: 64em) {
  .two-column.startseite .startpageImageContainer .image-box-homepage.image-box,
  #content-main .startpageImageContainer .image-box-homepage.image-box {
    width: 14.875rem;
  }
  .three-column .two-column.startseite .startpageImageContainer .image-box-homepage.image-box, .three-column
  #content-main .startpageImageContainer .image-box-homepage.image-box {
    width: 12.75rem;
  }
}

.startpageImageContainer {
  width: auto;
}
.startpageImageContainer .image-box-homepage.image-box {
  width: auto;
}
.three-column .startpageImageContainer .image-box-homepage.image-box {
  width: auto;
}
@media (min-width: 64em) {
  .startpageImageContainer .image-box-homepage.image-box {
    width: 14.875rem;
  }
  .three-column .startpageImageContainer .image-box-homepage.image-box {
    width: 12.75rem;
  }
}

@media (min-width: 48em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box {
    width: auto;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box {
    width: 14.875rem;
  }
}

#content-main .aktuelles-teaser {
  margin-right: 0;
}
@media (min-width: 64em) {
  #content-main .aktuelles-teaser {
    margin-right: 1.25rem;
  }
}
#content-main .themen-teaser {
  margin-right: 0;
}
.two-column.uebersichtsseite #content-main .themen-teaser {
  margin-right: 0;
}
@media (min-width: 64em) {
  #content-main .themen-teaser {
    margin-right: 1.25rem;
  }
  .two-column.uebersichtsseite #content-main .themen-teaser {
    margin-right: 1.25rem;
  }
}
#content-main .themen-teaser.last {
  margin-right: 0;
}
@media (min-width: 64em) {
  #content-main .themen-teaser.last {
    margin-right: 0;
  }
}
#content-main .themen-teaser-item {
  float: none;
  margin-right: 0;
  width: auto;
}
@media (min-width: 34em) {
  #content-main .themen-teaser-item {
    float: left;
    margin-right: 1.125rem;
    width: 48%;
  }
  #content-main .themen-teaser-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 64em) {
  #content-main .themen-teaser-item {
    margin-right: 1.25rem;
    max-width: 10.3125rem;
    width: auto;
  }
  #content-main .themen-teaser-item:nth-of-type(2n) {
    margin-right: 1.25rem;
  }
}
#content-main .themen-teaser-item.last {
  float: none;
  margin-right: 0;
  width: auto;
}
@media (min-width: 48em) {
  #content-main .themen-teaser-item.last {
    float: left;
    margin-right: 0;
    width: 48%;
  }
  #content-main .themen-teaser-item.last:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 64em) {
  #content-main .themen-teaser-item.last {
    float: right;
    max-width: 10.3125rem;
    width: auto;
  }
}

#content-col-mid #content-main .teaserPageHome {
  height: auto;
  margin-right: 0;
  max-width: 100%;
  padding-right: 0;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .teaserPageHome {
    max-width: 48%;
  }
}
@media (min-width: 64em) {
  #content-col-mid #content-main .teaserPageHome {
    max-width: 21.875rem;
  }
}
.two-column.startseite #content-col-mid #content-main .teaserPageHome {
  max-width: 100%;
  width: auto;
}
@media (min-width: 34em) {
  .two-column.startseite #content-col-mid #content-main .teaserPageHome {
    max-width: 48%;
  }
}
@media (min-width: 64em) {
  .two-column.startseite #content-col-mid #content-main .teaserPageHome {
    max-width: 21.875rem;
  }
}
@media (min-width: 48em) {
  #content-col-mid #content-main .teaserPageHome:nth-of-type(2n) {
    margin-right: 0;
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  #content-col-mid #content-main .teaserPageHome:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 64em) {
  #content-col-mid #content-main .teaserPageHome:nth-child(2n+1) {
    margin-right: 1.25rem;
    padding-right: 0;
  }
  .two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome:nth-child(2n+1) {
    margin-right: 1.25rem;
    padding-right: 0;
  }
}
@media (min-width: 34em) {
  #content-col-mid #content-main .teaserPageHome.video:nth-child(2n+1) {
    clear: left;
  }
}

.two-column.uebersichtsseite #content-col-right {
  display: block;
  max-width: 100%;
  width: auto;
}
@media (min-width: 48em) {
  .two-column.uebersichtsseite #content-col-right {
    margin-left: 1rem;
    max-width: 12.5rem;
    width: auto;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-col-right {
    margin-left: 0;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-col-right > div {
    max-width: 100%;
    width: auto;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-col-right > div {
    display: block;
    min-width: 1px;
    width: 100%;
  }
}

.two-column.uebersichtsseite #content-col-right {
  display: block;
  width: 100%;
}
@media (min-width: 48em) {
  .two-column.uebersichtsseite #content-col-right {
    margin-left: 1rem;
    max-width: 12.5rem;
    width: auto;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-col-right {
    margin-left: 0;
  }
}

#content-col-right .teaser-website-promo-item-picto {
  float: none;
}
@media (min-width: 48em) {
  #content-col-right .teaser-website-promo-item-picto {
    float: none;
  }
}
#content-col-right .wechselteaser,
#content-col-right .startpageImageContainer {
  width: auto;
}

#content-col-right .marginalTeaserStandard,
#content-col-right .marginalTeaserHome,
.three-column #content-col-right .marginalTeaserStandard,
.three-column #content-col-right .marginalTeaserHome,
.two-column #content-col-right .marginalTeaserStandard,
.two-column #content-col-right .marginalTeaserHome {
  width: auto;
}
@media (min-width: 64em) {
  #content-col-right .marginalTeaserStandard,
  #content-col-right .marginalTeaserHome,
  .three-column #content-col-right .marginalTeaserStandard,
  .three-column #content-col-right .marginalTeaserHome,
  .two-column #content-col-right .marginalTeaserStandard,
  .two-column #content-col-right .marginalTeaserHome {
    max-width: 12.5rem;
  }
}

.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome {
  width: auto;
}
@media (min-width: 48em) {
  .two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome {
    width: 48%;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome {
    width: 48.5%;
  }
}

.two-column-teaser {
  flex: 0 0 100%;
  max-width: 100%;
}

.two-column-teaser__item {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 48em) {
  .two-column-teaser__item {
    flex: 0 0 50%;
    max-width: 50%;
    float: left;
  }
}

.three-column-teaser {
  flex: 0 0 100%;
  max-width: 100%;
  display: block !important;
}

.three-column-teaser__item {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 48em) {
  .three-column-teaser__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    float: left;
  }
}

#content-col-right .marginalTeaserStandard ul li,
.three-column #content-col-right .marginalTeaserStandard ul li {
  width: auto;
}
#content-col-right .marginalTeaserStandard ul li.teaser-website-promo-item,
.three-column #content-col-right .marginalTeaserStandard ul li.teaser-website-promo-item {
  padding-left: 0;
}
@media (min-width: 48em) {
  #content-col-right .marginalTeaserStandard ul li.teaser-website-promo-item,
  .three-column #content-col-right .marginalTeaserStandard ul li.teaser-website-promo-item {
    padding-left: 1.07143rem;
  }
}
#content-col-right .marginalTeaserStandard .teaser-website-promo-item-picto,
.three-column #content-col-right .marginalTeaserStandard .teaser-website-promo-item-picto {
  float: none;
}

.register-newsletter {
  float: none;
  width: auto;
}
@media (min-width: 64em) {
  .register-newsletter {
    float: left;
    width: 20%;
  }
}
@media (min-width: 80em) {
  .register-newsletter {
    width: 22%;
  }
}

#navFooter {
  float: none;
  width: auto;
}
@media (min-width: 64em) {
  #navFooter {
    float: right;
    width: 74%;
  }
}
@media (min-width: 80em) {
  #navFooter {
    width: 72%;
  }
}
#navFooter ul li {
  width: auto;
}
@media (min-width: 64em) {
  #navFooter ul li {
    width: 11rem;
  }
}

#footer-logos {
  float: none;
}
@media (min-width: 48em) {
  #footer-logos {
    float: right;
  }
}

#footer-meta {
  float: none;
}
@media (min-width: 48em) {
  #footer-meta {
    float: left;
  }
}

#footer-right {
  float: none;
}
@media (min-width: 48em) {
  #footer-right {
    float: left;
  }
}

#navigator {
  display: none;
}

div#siteMeta {
  padding: 1.9375rem 0 0;
}
@media (min-width: 48em) {
  div#siteMeta {
    padding: 3.9375rem 0 0 6.1875rem;
  }
}
div#siteMeta .metanavigation-social-media {
  display: none;
}
@media (min-width: 64em) {
  div#siteMeta .metanavigation-social-media {
    display: block;
  }
}
div#siteLogos {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5625rem 0 0;
}
@media (min-width: 48em) {
  div#siteLogos {
    padding: 2.0625rem 0 0;
  }
}
@media (min-width: 64em) {
  div#siteLogos {
    padding: 3.3125rem 0 0 0.9375rem;
  }
}
div#siteLogos a {
  display: inline;
  float: none;
  margin-right: 0;
}
@media (min-width: 48em) {
  div#siteLogos a {
    display: block;
    float: left;
  }
}
div#siteHeader {
  overflow: visible;
}
div#siteHeader form {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 1.4375rem;
  position: static;
  text-align: left;
}
@media (min-width: 48em) {
  div#siteHeader form {
    clear: both;
    margin-top: -2.0625rem;
    padding: 0.5625rem 0 1.4375rem;
    text-align: right;
  }
}
@media (min-width: 64em) {
  div#siteHeader form {
    margin-top: 0;
    padding: 0.5625rem 0 1.4375rem 0;
  }
}
div#siteHeader form label {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
@media (min-width: 48em) {
  div#siteHeader form label {
    padding-bottom: 0;
    position: static;
  }
}
div#siteHeader form .search-input {
  display: block;
}
@media (min-width: 48em) {
  div#siteHeader form .search-input {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
}
div#siteHeader form .search-input input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.71429rem 0.71429rem 0.64286rem;
}
@media (min-width: 48em) {
  div#siteHeader form .search-input input {
    padding: 0.28571rem 0.28571rem 0.14286rem;
  }
}
div#siteHeader form .search-button {
  display: block;
  padding-top: 0.57143rem;
}
@media (min-width: 48em) {
  div#siteHeader form .search-button {
    display: inherit;
    padding-top: 0.21429rem;
  }
}
div#siteHeader form .search-button input {
  margin-left: 1.07143rem;
}
@media (min-width: 48em) {
  div#siteHeader form .search-button input {
    margin-left: 0;
  }
}

#navigationMeta {
  padding-left: 0.85714rem;
}
@media (min-width: 48em) {
  #navigationMeta {
    padding-left: 0;
  }
}
#navigationMeta li a,
#navigationMeta li a:link,
#navigationMeta li a:visited,
#navigationMeta li strong {
  border-left: 1px solid #f0f0ed;
  border-right: 0;
  padding-right: 0;
}
@media (min-width: 48em) {
  #navigationMeta li a,
  #navigationMeta li a:link,
  #navigationMeta li a:visited,
  #navigationMeta li strong {
    border-left: 0;
    border-right: 1px solid #f0f0ed;
  }
}
#navigationMeta li.last a,
#navigationMeta li.last a:link,
#navigationMeta li.last a:visited,
#navigationMeta li.last strong {
  padding-right: 0;
}
@media (min-width: 48em) {
  #navigationMeta li.last a,
  #navigationMeta li.last a:link,
  #navigationMeta li.last a:visited,
  #navigationMeta li.last strong {
    padding-right: 0.85714rem;
  }
}

#metanavigation-language {
  z-index: 4;
}
#metanavigation-language .selected {
  margin-top: -0.28571rem;
}
#metanavigation-language .selected span {
  margin-right: 0.57143rem;
  margin-top: 0;
  padding: 0.14286rem 0 0;
}
#metanavigation-language .selected span.lang-current {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
@media (min-width: 48em) {
  #metanavigation-language .selected span.lang-current {
    position: static;
  }
}
#metanavigation-language .selected a img {
  margin: 0.28571rem 0 0;
}
#metanavigation-language .selected a img:focus {
  outline: 1px solid #0064a0;
}
#metanavigation-language .selected a img:active {
  outline: none;
}
#metanavigation-language .selected a:focus {
  border: 1px solid #0064a0;
}
@media (min-width: 64em) {
  #metanavigation-language .selected a:focus {
    border: 0;
  }
}
#metanavigation-language .selected a:active {
  border: 0;
}
#metanavigation-language .language-block {
  left: 6.78571rem;
}
@media (min-width: 48em) {
  #metanavigation-language .language-block {
    left: 10rem;
  }
}

div#siteHeader form {
  margin-top: 0;
}
div#siteHeader .mobile-button-box {
  clear: none;
}

div#siteLogos {
  padding: 1.5625rem 0 0;
}
@media (min-width: 48em) {
  div#siteLogos {
    padding: 0;
  }
}
@media (min-width: 64em) {
  div#siteLogos {
    padding: 2.375rem 0 0;
  }
}

@media (min-width: 48em) {
  div#siteMeta {
    padding: 1.5625rem 0 0 3.125rem;
  }
}
@media (min-width: 64em) {
  div#siteMeta {
    padding: 3.9375rem 0 0 3.125rem;
  }
}

/*Styles mobile*/
div#siteHeader form .search-input input[type="text"],
div#siteHeader form .search-button input[type="image"] {
  background-color: #e3ebee;
  border: 1px solid #e3ebee;
  color: #0064a0;
  font-size: 1em;
  padding: 0.625rem 0.25rem 0.625rem 0.4375rem;
}
div#siteHeader form label {
  display: none;
}
div#siteHeader form .search-button input[type="image"] {
  margin: 0.25rem 0.5rem 0.1875rem 0.4375rem;
  padding: 0;
}
div#siteHeader form .search-button input[type="image"]:active {
  border: 1px solid #0064a0;
}
div#siteHeader form .search-container {
  background-color: #e3ebee;
  border: 1px solid #e3ebee;
  float: right;
  padding: 0;
}
div#siteHeader form .search-container .search-button {
  border-left: 1px solid #0064a0;
  height: 1.5625rem;
  margin-top: 0.4375rem;
  padding-top: 0.125rem;
  width: auto;
}

@media (min-width: 48em) {
  div#siteHeader form .search-input {
    width: 12.625rem;
  }
  div#siteHeader form .search-button input[type="image"] {
    margin: 0 0.4375rem 0.125rem 0.375rem;
  }
  div#siteHeader form .search-input input[type="text"] {
    padding: 0.1875rem 0.25rem 0.1875rem 0.4375rem;
    width: 12.625rem;
  }
  div#siteHeader form .search-container {
    float: right;
    padding: 0;
  }
  div#siteHeader form .search-container .search-button {
    height: 1.0625rem;
    margin-top: 0.25rem;
  }
}
@media (min-width: 64em) {
  div#siteHeader form .search-input input[type="text"] {
    padding: 0.1875rem 0.25rem 0.25rem 0.4375rem;
  }
}
div#siteHeader .exg-logo {
  margin-bottom: 1.25rem;
  margin-top: 4.375rem;
}
@media (min-width: 34em) {
  div#siteHeader .exg-logo {
    margin-top: 5.9375rem;
  }
}
@media (min-width: 48em) {
  div#siteHeader .exg-logo {
    margin-top: 3.75rem;
  }
}
div#siteHeader .exg-logo a {
  display: block;
  float: left;
}
div#siteHeader .exg-logo a:focus {
  outline: 1px solid #0064a0;
}

.service {
  box-sizing: border-box;
  display: flex;
  left: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  position: absolute;
  top: 10rem;
  width: 100%;
}
@media (min-width: 64em) {
  .service {
    justify-content: flex-end;
    top: 7.6875rem;
  }
}

.service-search {
  flex-grow: 1;
  flex-shrink: 0;
  order: 3;
}
@media (min-width: 64em) {
  .service-search {
    flex-grow: 0;
  }
}

#navPrimary {
  clear: both;
}

@media only screen and (max-width: 63.938em) {
  .navOffCanvas {
    display: none;
  }
  .flexmenu .navOffCanvas {
    display: block;
  }

  .desktop-flyout-menu {
    display: none;
  }

  .mobile-button-box {
    display: block;
  }
}
@media (min-width: 64em) {
  .mobile-navi,
  .mobile-button-box {
    display: none !important;
  }

  .desktop-flyout-menu {
    display: block;
  }

  #mobile-header {
    border: 0;
  }
}
@media (min-width: 64em) and (min-width: 64em) {
  .nav-item:last-child .accessible-megamenu-panel {
    max-width: 9.0625rem;
  }
}
@media (min-width: 64em) and (min-width: 80em) {
  .nav-item:last-child .accessible-megamenu-panel {
    max-width: inherit;
  }
}

@media (min-width: 64em) {
  .sub-nav-group .top-level {
    display: none;
  }
  .isMobileDevice .sub-nav-group .top-level {
    display: block;
  }

  .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup=true] {
    position: relative;
  }
  .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup=true]:focus:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/main-nav-flyout-over.png?__blob=normal);
    position: absolute;
    right: 0;
    top: 0;
  }
  .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup=true]:active:after {
    content: '';
  }
  .accessible-megamenu .accessible-megamenu-top-nav-item .accessible-megamenu-panel strong,
  .accessible-megamenu .accessible-megamenu-top-nav-item .accessible-megamenu-panel em {
    border-bottom: 1px dotted #e3ebee;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.2;
    padding: 0.375rem 0;
  }
  .accessible-megamenu .accessible-megamenu-top-nav-item .accessible-megamenu-panel strong a,
  .accessible-megamenu .accessible-megamenu-top-nav-item .accessible-megamenu-panel em a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: inherit;
  }

  .desktop-flyout-menu.menu-js-loading > ul {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #0064a0;
    border-color: #0064a0;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #fff !important;
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    font-size: 1rem;
    height: 2.1875rem;
  }
  .desktop-flyout-menu.menu-js-loading > ul > li {
    text-shadow: none;
    border-right: 1px solid #0064a0;
    float: left;
    height: 2.25rem;
  }
  .desktop-flyout-menu.menu-js-loading > ul > li > div {
    display: none;
  }
  .desktop-flyout-menu.menu-js-loading > ul > li > a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff !important;
    height: 2.25rem;
    line-height: 2.25rem;
    padding: 0 1.25rem;
    text-decoration: none;
  }

  .accessible-megamenu {
    height: 2.25rem;
  }
  .accessible-megamenu .accessible-megamenu-top-nav-item {
    height: 2.25rem;
  }
  .accessible-megamenu .accessible-megamenu-top-nav-item a,
  .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .accessible-megamenu .isHome:before {
    content: '';
    height: auto;
  }
}
@media (min-width: 64em) and (min-width: 64em) {
  .accessible-megamenu .isHome:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-home-mainnav.png?__blob=normal);
    height: 0.8125rem;
  }
}

#navPrimary .fm-button {
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
}

@media only screen and (max-width: 63.938em) {
  #siteHeader .mobile-button-box {
    clear: both;
    flex-grow: 0;
    margin-left: 0;
    margin-right: 1.25rem;
    order: 1;
  }
  #siteHeader .mobile-button-box .fm-button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #0064a0;
    border: 0.0625rem solid #0064a0;
    color: #fff;
    float: left;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: inherit;
    margin: 0.3125rem 0 0;
    padding: 0.1875rem 0.5rem 0.125rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }
  #siteHeader .mobile-button-box .fm-button:hover, #siteHeader .mobile-button-box .fm-button:focus, #siteHeader .mobile-button-box .fm-button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #212121;
    border: 0.0625rem solid #212121;
    cursor: pointer;
  }
  #siteHeader .mobile-button-box .fm-button.fm-button-active {
    display: block !important;
  }

  .mobile-navi {
    text-align: left;
  }
  .mobile-navi .navVertical {
    display: block;
  }
  .flexmenu .mobile-navi {
    display: block;
  }

  .desktop-flyout-menu {
    display: none;
  }

  .fm-container {
    background: transparent none;
    border: 0;
  }

  #navPrimary .fm-container .fm-button {
    display: block;
  }
  #navPrimary .mobile-navi-toggle {
    background: transparent;
    display: block;
    height: 1.5625rem;
    margin-top: 0.5rem;
    padding: 0;
    position: absolute;
    right: 1rem;
    top: 0;
    width: 1.5625rem;
  }
  #navPrimary .mobile-navi-toggle:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/plus_white-on-blue.svg?__blob=normal);
    height: 1.5625rem;
    width: 1.5625rem;
  }
  #navPrimary .mobile-navi-toggle:focus {
    border: 0;
    text-decoration: none;
  }
  #navPrimary .mobile-navi-toggle:focus:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/plus_white-on-blue-active.svg?__blob=normal);
  }
  #navPrimary .mobile-navi-toggle.active {
    border: 0;
    text-decoration: none;
  }
  #navPrimary .mobile-navi-toggle.active:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/minus_white-on-blue.svg?__blob=normal);
  }
  #navPrimary .mobile-navi-toggle.active:focus:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/minus_white-on-blue-active.svg?__blob=normal);
  }
  #navPrimary .navMain {
    margin-bottom: 0;
  }
  #navPrimary .navMain ul li {
    position: relative;
  }
  #navPrimary .navMain ul li li .mobile-navi-toggle:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/plus_blue-on-white.svg?__blob=normal);
  }
  #navPrimary .navMain ul li li .mobile-navi-toggle:focus:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/plus_blue-on-white-active.svg?__blob=normal);
  }
  #navPrimary .navMain ul li li .mobile-navi-toggle.active:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/minus_blue-on-white.svg?__blob=normal);
  }
  #navPrimary .navMain ul li li .mobile-navi-toggle.active:focus:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/minus_blue-on-white-active.svg?__blob=normal);
  }
  #navPrimary .navMain ul li li li .mobile-navi-toggle {
    right: 0;
  }

  .navVertical {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
  }
}
@media only screen and (max-width: 63.938em) and (min-width: 64em) {
  .navVertical {
    display: block;
  }
}
@media only screen and (max-width: 63.938em) {
  .navVertical .mobile-navi-list li {
    border-bottom: 1px solid #f0f0ed;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .navVertical .mobile-navi-list li li {
    border-bottom: 0;
  }
  .navVertical .mobile-navi-list li li li {
    padding-right: 0;
  }
  .navVertical .navMain {
    margin: 0 0 1.5625rem;
    padding: 0;
  }
  .navVertical .navMain a,
  .navVertical .navMain em,
  .navVertical .navMain strong {
    background: #fff none;
    border-bottom: 0;
    border-right: 0;
    color: #212121;
    display: block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    padding: 0.625rem 2.22222rem 0.625rem 0;
  }
  .navVertical .navMain a a,
  .navVertical .navMain em a,
  .navVertical .navMain strong a {
    border-bottom: 0 none;
    color: #212121;
    font-size: 1.125rem;
    padding: 0;
  }
  .navVertical .navMain a:hover, .navVertical .navMain a:active, .navVertical .navMain a:focus,
  .navVertical .navMain em:hover,
  .navVertical .navMain em:active,
  .navVertical .navMain em:focus,
  .navVertical .navMain strong:hover,
  .navVertical .navMain strong:active,
  .navVertical .navMain strong:focus {
    color: #0064a0;
  }
  .navVertical .navMain ul {
    border-top: 1px solid #f0f0ed;
    list-style: none outside;
    margin: 0;
    padding: 0;
  }
  .navVertical .navMain ul ul {
    border-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .navVertical .navMain a:link, .navVertical .navMain a:visited {
    color: #212121;
    text-decoration: none;
  }
  .navVertical .navMain a:hover, .navVertical .navMain a.focus, .navVertical .navMain a:active {
    color: #0064a0;
  }
  .navVertical .navMain em a:link, .navVertical .navMain em a:visited {
    color: #0064a0;
  }
  .navVertical .navMain em a:hover, .navVertical .navMain em a:focus, .navVertical .navMain em a:active {
    text-decoration: underline;
  }
  .navVertical .navMain em,
  .navVertical .navMain strong {
    background: #fff url(/SiteGlobals/StyleBundles/Bilder/Layout/offcanvas-tri.gif?__blob=normal) no-repeat 0 1rem;
    border-right: 3px solid transparent;
    color: #0064a0;
    cursor: default;
    font-weight: normal;
    padding-left: 0.83333rem;
  }
  .navVertical .navMain ul li ul img {
    display: none;
  }
  .navVertical .navMain ul li a:hover, .navVertical .navMain ul li a:focus, .navVertical .navMain ul li a:active {
    color: #0064a0;
  }
  .navVertical .navMain ul li ul {
    background: #0064a0 none;
    color: #fff;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0.33333rem 0 0.61111rem;
  }
  .navVertical .navMain ul li ul ul {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .navVertical .navMain ul li li a,
  .navVertical .navMain ul li li strong,
  .navVertical .navMain ul li li em {
    background-color: #0064a0;
    color: #fff;
    font-size: 1rem;
  }
  .navVertical .navMain ul li li a a,
  .navVertical .navMain ul li li strong a,
  .navVertical .navMain ul li li em a {
    color: #fff;
    font-size: 1rem;
  }
  .navVertical .navMain ul li li a:hover, .navVertical .navMain ul li li a:focus, .navVertical .navMain ul li li a:active,
  .navVertical .navMain ul li li strong:hover,
  .navVertical .navMain ul li li strong:focus,
  .navVertical .navMain ul li li strong:active,
  .navVertical .navMain ul li li em:hover,
  .navVertical .navMain ul li li em:focus,
  .navVertical .navMain ul li li em:active {
    color: #fff;
  }
  .navVertical .navMain ul li li a span, .navVertical .navMain ul li li a:link, .navVertical .navMain ul li li a:visited {
    color: #fff;
    text-decoration: none;
  }
  .navVertical .navMain ul li li a:focus, .navVertical .navMain ul li li a:hover, .navVertical .navMain ul li li a:active {
    color: #fff;
    text-decoration: underline;
  }
  .navVertical .navMain ul li li em,
  .navVertical .navMain ul li li strong {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_subnav_white.svg?__blob=normal) no-repeat 0 0.9375rem;
    color: #fff;
    padding-left: 0.9375rem;
  }
  .navVertical .navMain ul li li li a,
  .navVertical .navMain ul li li li strong,
  .navVertical .navMain ul li li li em {
    padding-left: 0.9375rem;
    padding-right: 1.5rem;
  }
  .navVertical .navMain ul li li li a a,
  .navVertical .navMain ul li li li strong a,
  .navVertical .navMain ul li li li em a {
    padding-left: 0;
    padding-right: 0;
  }
  .navVertical .navMain ul li li li li a,
  .navVertical .navMain ul li li li li strong,
  .navVertical .navMain ul li li li li em {
    padding-right: 1.5rem;
  }
  .navVertical .navMain ul li li li li a a,
  .navVertical .navMain ul li li li li strong a,
  .navVertical .navMain ul li li li li em a {
    padding-right: 0;
  }
  .navVertical .navMain ul li li li li li a,
  .navVertical .navMain ul li li li li li strong,
  .navVertical .navMain ul li li li li li em {
    padding-right: 1.5rem;
  }
  .navVertical .navMain ul li li li li li a a,
  .navVertical .navMain ul li li li li li strong a,
  .navVertical .navMain ul li li li li li em a {
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  .nav-breadcrumbs {
    overflow: hidden;
    padding: 0.125rem 0;
  }
}

.navigation-breadcrumb {
  background: #fff;
  clear: both;
  font-family: BundesSans, Arial, Helvetica, sans-serif;
  overflow: hidden;
  padding: 1rem 1rem 0.25rem 0.5625rem;
}
@media (min-width: 48em) {
  .navigation-breadcrumb {
    border-bottom: 0;
  }
}
@media (min-width: 64em) {
  .navigation-breadcrumb {
    padding-left: 15rem;
    padding-right: 1.25rem;
  }
  .navigation-breadcrumb.uebersicht-breadcrumb {
    padding-left: 1.25rem;
  }
}

.breadcrumb-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb-item {
  float: none;
  padding-bottom: 0.3125rem;
}
@media (min-width: 64em) {
  .breadcrumb-item {
    float: left;
  }
}
.breadcrumb-item:first-child {
  padding-bottom: 0.3125rem;
  padding-left: 0;
}
@media (min-width: 64em) {
  .breadcrumb-item:first-child {
    padding-left: 0.125rem;
  }
}
@media (min-width: 64em) {
  .breadcrumb-item:first-child .breadcrumb-item-link {
    background-image: none;
    padding-left: 0;
  }
}
@media (min-width: 64em) {
  .breadcrumb-item:first-child .breadcrumb-item-link span,
  .breadcrumb-item:first-child .breadcrumb-item-link strong {
    height: 0;
    left: -999em;
    overflow: hidden;
    position: absolute;
    top: -999em;
    width: 0;
  }
}
.breadcrumb-item:first-child .breadcrumb-item-link:before {
  content: '';
  height: auto;
}
@media (min-width: 64em) {
  .breadcrumb-item:first-child .breadcrumb-item-link:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-home-inactive.png?__blob=normal);
    height: 0.6875rem;
  }
}
@media (min-width: 64em) {
  .breadcrumb-item:first-child .breadcrumb-item-link:hover:before, .breadcrumb-item:first-child .breadcrumb-item-link:focus:before, .breadcrumb-item:first-child .breadcrumb-item-link:active:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-home-active.png?__blob=normal);
  }
}

.breadcrumb-item-link {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/navigation_breadcrumb_arrow_right.gif?__blob=normal) no-repeat left 0.125rem;
  margin-left: -0.25rem;
  padding-left: 1.75rem;
}
@media (min-width: 64em) {
  .breadcrumb-item-link {
    margin-left: 0;
  }
}
.breadcrumb-item-link strong,
.breadcrumb-item-link span {
  font-size: 0.875rem;
  font-weight: normal;
}

div#contentsocial {
  margin-left: 0;
  width: auto;
}
@media (min-width: 64em) {
  div#contentsocial {
    max-width: 12.8125rem;
  }
}

#content-main dt,
#content-main dd {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  float: none;
  vertical-align: inherit;
}
#content-main .docData {
  overflow: hidden;
  *zoom: 1;
}
#content-main .docData dt,
#content-main .docData dd {
  float: left;
  padding-bottom: 0.1875rem;
  vertical-align: top;
}
#content-main .docData dt {
  clear: left;
  line-height: 1.1;
}
#content-main .docData dd {
  line-height: 1.1;
  padding-top: 0.125rem;
}
#content-main div.head img {
  float: none;
  margin-bottom: 1.5625rem;
}
@media (min-width: 48em) {
  #content-main div.head img {
    float: right;
    margin-bottom: 0;
  }
}
#content-main p.picture {
  margin: 0;
}
@media (min-width: 48em) {
  #content-main p.picture {
    margin: 0 auto;
  }
}
#content-main p.picture img {
  float: none;
}
#content-main p.picture span,
#content-main p.picture a {
  display: block;
}
#content-main p.picture.mitte, #content-main p.picture.links, #content-main p.picture.linksOhne, #content-main p.picture.rechts, #content-main p.picture.rechtsOhne, #content-main p.picture.mitte {
  margin: 0;
  padding-bottom: 0.9375rem;
  text-align: left;
}
@media (min-width: 48em) {
  #content-main p.picture.mitte, #content-main p.picture.links, #content-main p.picture.linksOhne, #content-main p.picture.rechts, #content-main p.picture.rechtsOhne, #content-main p.picture.mitte {
    margin: 0 auto;
  }
}
#content-col-mid #content-main p.picture.mitte, #content-col-mid #content-main p.picture.links, #content-col-mid #content-main p.picture.linksOhne, #content-col-mid #content-main p.picture.rechts, #content-col-mid #content-main p.picture.rechtsOhne, #content-col-mid #content-main p.picture.mitte {
  margin: 0;
  padding-bottom: 0.9375rem;
  text-align: left;
}
@media (min-width: 48em) {
  #content-col-mid #content-main p.picture.mitte, #content-col-mid #content-main p.picture.links, #content-col-mid #content-main p.picture.linksOhne, #content-col-mid #content-main p.picture.rechts, #content-col-mid #content-main p.picture.rechtsOhne, #content-col-mid #content-main p.picture.mitte {
    margin: 0 auto;
  }
}
@media (min-width: 48em) {
  #content-main p.picture.links, #content-main p.picture.rechts {
    padding-bottom: 0.3125rem;
  }
  #content-col-mid #content-main p.picture.links, #content-col-mid #content-main p.picture.rechts {
    padding-bottom: 0.3125rem;
  }
}
#content-main p.picture.links, #content-main p.picture.linksOhne {
  float: none;
  padding-right: 0;
}
#content-col-mid #content-main p.picture.links, #content-col-mid #content-main p.picture.linksOhne {
  float: none;
  padding-right: 0;
}
@media (min-width: 48em) {
  #content-main p.picture.links, #content-main p.picture.linksOhne {
    float: left;
    padding-right: 0.5rem;
  }
  #content-col-mid #content-main p.picture.links, #content-col-mid #content-main p.picture.linksOhne {
    float: left;
    padding-right: 0.5rem;
  }
}
#content-main p.picture.linksOhne {
  padding-right: 0;
}
@media (min-width: 48em) {
  #content-main p.picture.linksOhne {
    float: none;
    margin: 0;
    padding-right: 0;
  }
  #content-col-mid #content-main p.picture.linksOhne {
    float: none;
    margin: 0;
    padding-right: 0;
  }
}
#content-main p.picture.rechts, #content-main p.picture.rechtsOhne {
  float: none;
  margin-right: 0;
  padding-left: 0;
}
@media (min-width: 48em) {
  #content-main p.picture.rechts, #content-main p.picture.rechtsOhne {
    float: right;
    padding-left: 0.5rem;
  }
  #content-col-mid #content-main p.picture.rechts, #content-col-mid #content-main p.picture.rechtsOhne {
    float: right;
    padding-left: 0.5rem;
  }
}
#content-col-mid #content-main p.picture.rechts, #content-col-mid #content-main p.picture.rechtsOhne {
  float: none;
  margin-right: 0;
  padding-left: 0;
}
#content-main p.picture.rechtsOhne {
  padding-left: 0;
}
@media (min-width: 48em) {
  #content-main p.picture.rechtsOhne {
    float: none;
    padding-left: 0;
  }
  #content-col-mid #content-main p.picture.rechtsOhne {
    float: none;
    padding-left: 0;
  }
}
#content-main p.picture .source,
#content-main p.picture .caption {
  display: block;
  float: none;
  font-size: 0.75rem;
}
@media (min-width: 48em) {
  #content-main p.picture .source,
  #content-main p.picture .caption {
    font-size: 0.625rem;
  }
}
#content-col-mid #content-main p.picture .source, #content-col-mid
#content-main p.picture .caption {
  display: block;
  float: none;
  font-size: 0.75rem;
}
@media (min-width: 48em) {
  #content-col-mid #content-main p.picture .source, #content-col-mid
  #content-main p.picture .caption {
    font-size: 0.625rem;
  }
}
#content-main p.picture br {
  display: none;
}
#content-main p.publication-picture {
  float: none;
  padding-bottom: 0.9375rem;
}
@media (min-width: 48em) {
  #content-main p.publication-picture {
    float: left;
    padding-bottom: 1.5rem;
  }
  #content-col-mid #content-main p.publication-picture {
    float: left;
    padding-bottom: 1.5rem;
  }
}
#content-col-mid #content-main p.publication-picture {
  float: none;
  padding-bottom: 0.9375rem;
}
#content-main .projekt .section p.picture .caption {
  font-size: 0.75rem;
}
@media (min-width: 48em) {
  #content-main .projekt .section p.picture .caption {
    font-size: 0.625rem;
  }
}
#content-main .creativeCommons {
  overflow: hidden;
  *zoom: 1;
}
#content-main .creativeCommons a {
  display: block;
  float: none;
  padding-bottom: 0.625rem;
  width: auto;
}
@media (min-width: 48em) {
  #content-main .creativeCommons a {
    float: left;
    padding-bottom: 0;
    width: 20%;
  }
}
#content-main .creativeCommons .cc-textlink {
  margin-left: 0;
}
@media (min-width: 48em) {
  #content-main .creativeCommons .cc-textlink {
    margin-left: 6.25rem;
  }
}
#content-main .creativeCommons .cc-textlink,
#content-main .creativeCommons p {
  margin-left: 0;
}
#content-main .creativeCommons .cc-textlink a,
#content-main .creativeCommons p a {
  display: inline;
  float: none;
  width: auto;
}
#content-main .creativeCommons > p {
  float: none;
}
@media (min-width: 48em) {
  #content-main .creativeCommons > p {
    float: right;
  }
}
#content-main .employeePic {
  float: none;
  margin-left: 0;
  margin-top: 0;
  max-width: 9.75rem;
  width: auto;
}
@media (min-width: 48em) {
  #content-main .employeePic {
    float: right;
    margin-left: 0.625rem;
    margin-top: -3rem;
  }
}
#content-main .expertQuestion [type="submit"]:hover, #content-main .expertQuestion [type="submit"]:focus, #content-main .expertQuestion [type="submit"]:active {
  background: #0064a0;
}
#content-main [itemprop="mainContentOfPage"] h3, #content-main [itemprop="mainContentOfPage"] h4, #content-main [itemprop="mainContentOfPage"] h5, #content-main [itemprop="mainContentOfPage"] h6 {
  padding-bottom: 0.4375rem;
}
#content-main [itemprop="mainContentOfPage"] h5, #content-main [itemprop="mainContentOfPage"] h6 {
  color: #0064a0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.28125rem;
}
#content-main .dossier div.subhead p {
  font-size: 1.125rem;
}
#content-main .tableOfDocuments {
  background: #f0f0ed none;
  border-bottom: 0.05rem solid #f0f0ed;
  border-top: 0.05rem solid #f0f0ed;
  font-family: 'BundesSans', Georgia, Times New roman, serif;
  font-weight: bold;
  margin: 0.125rem 0 2.5rem 0;
  padding: 0.9375rem 1.875rem 0.3125rem 0.625rem;
  position: relative;
}
#content-main .tableOfDocuments .current strong {
  color: #0064a0;
}
#content-main .tableOfDocuments::before, #content-main .tableOfDocuments::after {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}
#content-main .tableOfDocuments::before {
  border-color: transparent;
  border-top-color: #f0f0ed;
  border-width: 1.4375rem;
  margin-left: -1.4375rem;
}
#content-main .tableOfDocuments::after {
  border-color: transparent;
  border-top-color: #f0f0ed;
  border-width: 1.375rem;
  margin-left: -1.375rem;
}
#content-main a.RichTextGlossarLink.GlossarEntry {
  background: none;
  cursor: help;
  padding-right: 0.25rem;
}
#content-main a.RichTextGlossarLink.GlossarEntry::after {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/lexicon_link_icon.png?__blob=normal);
  padding-left: 0.25rem;
}

.debug-box-wrapper-outer {
  background: #f0f0ed;
  border-bottom: 0.66667rem solid #0064a0;
  color: #212121;
  text-align: center;
}

.debug-box-content {
  font-size: 0.8rem;
  text-align: left;
}
.debug-box-content dl {
  margin: 0;
  padding: 0;
}
.debug-box-content dd,
.debug-box-content dt {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.three-column #content-main form .artikelbewertung legend {
  width: auto;
}
.three-column #content-main form .artikelbewertung ul li {
  padding-bottom: 0.625rem;
  width: auto;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung ul li {
    padding-bottom: 0;
  }
}
.three-column #content-main form .artikelbewertung span.formLabel {
  float: none;
  width: auto;
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options {
  padding-bottom: 0.75rem;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options {
    padding-bottom: 0;
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 {
  padding-bottom: 2rem;
  width: auto;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 {
    margin-right: 0.5rem;
    padding-bottom: 1rem;
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] {
  float: left;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] {
    float: right;
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label {
  margin-right: 0;
  padding: 0;
  position: static;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label {
    margin-right: -1.4rem;
    padding: 0 0.61538rem 0 0.23077rem;
    position: relative;
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-inactive.png?__blob=normal);
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label:before {
    content: '';
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label:after {
  content: '';
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-inactive.png?__blob=normal);
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label span {
  display: inline;
  float: none;
  margin-top: 0;
  padding: 0 0 0 1.57143rem;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"] + label span {
    display: block;
    float: left;
    margin-top: 0.1rem;
    padding: 0 1.92857rem 0 0;
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:checked + label:before, .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:focus + label:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-active.png?__blob=normal);
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:checked + label:before, .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:focus + label:before {
    content: '';
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:checked + label:after, .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:focus + label:after {
  content: '';
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:checked + label:after, .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-1 input[type="radio"]:focus + label:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-active.png?__blob=normal);
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-2,
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-3,
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-4,
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-5 {
  padding-bottom: 2rem;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-2,
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-3,
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-4,
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-5 {
    padding-bottom: 1rem;
  }
}
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-2 label span,
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-3 label span,
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-4 label span,
.three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-5 label span {
  position: static;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-2 label span,
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-3 label span,
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-4 label span,
  .three-column #content-main form .artikelbewertung .artikelbewertung-options .formField .item-5 label span {
    position: absolute;
  }
}
.three-column #content-main form .artikelbewertung .checkbox {
  float: left;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .checkbox {
    float: none;
  }
}
.three-column #content-main form .artikelbewertung .formField li {
  clear: both;
  display: block;
  float: none;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .formField li {
    clear: none;
    display: inline;
    float: left;
  }
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item {
  clear: none;
  display: inline;
  float: left;
  margin-right: 1.25rem;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .formField .bewertung-item {
    margin-right: 0.66667rem;
  }
}
@media (min-width: 80em) {
  .three-column #content-main form .artikelbewertung .formField .bewertung-item {
    margin-right: 0.08333rem;
  }
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-2, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-3, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-4, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-5 {
  padding-bottom: 0;
  width: auto;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-2, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-3, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-4, .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-5 {
    padding-bottom: 0;
    width: auto;
  }
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 {
  margin-right: 1.25rem;
  padding: 0;
  position: static;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 {
    margin-right: 0.66667rem;
  }
}
@media (min-width: 80em) {
  .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 {
    margin-right: 0.08333rem;
  }
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input[type="radio"] + label,
  .three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input[disabled] + label {
    margin-right: 0;
    padding: 0;
    position: static;
  }
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input[type="radio"] + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input[disabled] + label:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/star-rating-bg-single.png?__blob=normal);
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:checked + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:hover + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:focus + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:active + label:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/star-rating-bg-single-active.png?__blob=normal);
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:checked + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:hover + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:focus + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1 input:active + label:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/star-rating-bg-single-active.png?__blob=normal);
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:checked + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:hover + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:focus + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:active + label:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/star-rating-bg-single-active.png?__blob=normal);
}
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:checked + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:hover + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:focus + label:before,
.three-column #content-main form .artikelbewertung .formField .bewertung-item.item-1.active input:active + label:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/star-rating-bg-single-active.png?__blob=normal);
}
.three-column #content-main form .artikelbewertung .artikelbewertung-zusatz {
  margin-top: 0;
}
.three-column #content-main form .artikelbewertung.rating-with-stars .artikelbewertung-zusatz {
  margin-top: -1rem;
}
.three-column #content-main form .artikelbewertung.rating-with-stars .artikelbewertung-zusatz-list {
  padding-left: 0.08333rem;
}
@media (min-width: 48em) {
  .three-column #content-main form .artikelbewertung.rating-with-stars .artikelbewertung-zusatz-list {
    padding-left: 0;
  }
}

.expert-image,
img {
  float: none;
  width: auto;
}

.expertAnswers h3 {
  padding-right: 2.1875rem;
}
@media (min-width: 48em) {
  .expertAnswers h3 {
    padding-right: 0;
  }
}
.expertAnswers ul {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
#content-main .expertAnswers ul {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.expertAnswers ul li {
  background: transparent none;
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
  padding-left: 0;
}
#content-main .expertAnswers ul li, #content-col-mid #content-main .expertAnswers ul li {
  background: transparent none;
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
  padding-left: 0;
}

.expert .coloredBox h3 {
  padding-right: 4.375rem;
}

#contentsocial ul#socialBookmarks li.socialBookmark a:focus {
  outline: 1px solid #0064a0;
}
#contentsocial ul#socialBookmarks li.socialBookmark a:active {
  outline: none;
}

.blockContact,
.sectionRelated {
  clear: both;
}

#content-col-mid #content-main .dossier ul.tableOfDocuments {
  padding-left: 0.625rem;
}
#content-col-mid #content-main .dossier ul.tableOfDocuments li {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) 0 0.4375rem no-repeat;
  margin-bottom: 0;
  padding: 0 0 0.6875rem 1.125rem;
}
#content-col-mid #content-main .sectionRelated ul.links {
  list-style: none;
}

.richtext-bold-text {
  font-weight: 700;
}

.richtext-italic-text {
  font-style: italic;
}

#content-main .publication-item {
  list-style: none outside;
}
#content-main .publication-item-picto {
  float: left;
  margin-bottom: 0.9375rem;
}
@media (min-width: 48em) {
  #content-main .publication-item-picto {
    float: right;
    margin-bottom: 0;
  }
}
#content-main .publication-item-picto:focus img, #content-main .publication-item-picto:active img {
  outline: 1px solid #0064a0;
}
#content-main .publication-item-content {
  clear: left;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .publication-item-content {
    width: 70%;
  }
}
#content-main .warenkorb tbody input[type="submit"] {
  background: none;
  color: #d00038;
  padding: 0.25rem 0.75rem 0.125rem;
  width: auto;
}
#content-main .warenkorb tbody input[type="submit"]:hover, #content-main .warenkorb tbody input[type="submit"]:active, #content-main .warenkorb tbody input[type="submit"]:focus {
  background: #d00038;
  color: #fff;
  text-decoration: none;
}
#content-main .warenkorb__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0 0.3125rem 0 0;
}
@media (min-width: 34em) {
  #content-main .warenkorb__list {
    flex-direction: row;
    justify-content: flex-end;
  }
}
#content-main .warenkorb__item {
  background: none !important;
  flex-grow: 0;
  flex-shrink: 0;
  list-style: none;
  padding: 0 !important;
}
#content-main .warenkorb__item:first-of-type {
  flex-grow: 1;
}
@media (min-width: 34em) {
  #content-main .warenkorb__item:nth-child(3n) {
    margin-left: 0.9375rem;
  }
}
#content-main .warenkorb__item input {
  margin-bottom: 0 !important;
}

.startpageImageContainerOuter {
  float: left;
  position: relative;
}

.two-column.startseite .startpageImageContainer,
.two-column.uebersichtsseite .startpageImageContainer,
.three-column .startpageImageContainer,
.landingpage-variant .startpageImageContainer {
  height: auto;
}
.two-column.startseite .startpageImageContainer.has-bottom-text,
.two-column.uebersichtsseite .startpageImageContainer.has-bottom-text,
.three-column .startpageImageContainer.has-bottom-text,
.landingpage-variant .startpageImageContainer.has-bottom-text {
  height: auto;
}
@media (min-width: 64em) {
  .two-column.startseite .startpageImageContainer.has-bottom-text,
  .two-column.uebersichtsseite .startpageImageContainer.has-bottom-text,
  .three-column .startpageImageContainer.has-bottom-text,
  .landingpage-variant .startpageImageContainer.has-bottom-text {
    min-height: 20rem;
  }
}
.two-column.startseite #content-main .startpageImageContainer .startpageImage, .two-column.startseite#mainContent .startpageImageContainer .startpageImage,
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage,
.three-column #content-main .startpageImageContainer .startpageImage,
.three-column#mainContent .startpageImageContainer .startpageImage,
.landingpage-variant #content-main .startpageImageContainer .startpageImage,
.landingpage-variant#mainContent .startpageImageContainer .startpageImage {
  float: none;
  margin-right: 0;
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer .startpageImage, .two-column.startseite#mainContent .startpageImageContainer .startpageImage,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage,
  .three-column #content-main .startpageImageContainer .startpageImage,
  .three-column#mainContent .startpageImageContainer .startpageImage,
  .landingpage-variant #content-main .startpageImageContainer .startpageImage,
  .landingpage-variant#mainContent .startpageImageContainer .startpageImage {
    float: left;
    left: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
  }
}
.two-column.startseite #content-main .startpageImageContainer .startpageImage a, .two-column.startseite#mainContent .startpageImageContainer .startpageImage a,
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage a,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage a,
.three-column #content-main .startpageImageContainer .startpageImage a,
.three-column#mainContent .startpageImageContainer .startpageImage a,
.landingpage-variant #content-main .startpageImageContainer .startpageImage a,
.landingpage-variant#mainContent .startpageImageContainer .startpageImage a {
  display: block;
  overflow: hidden;
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer .startpageImage a, .two-column.startseite#mainContent .startpageImageContainer .startpageImage a,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage a,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage a,
  .three-column #content-main .startpageImageContainer .startpageImage a,
  .three-column#mainContent .startpageImageContainer .startpageImage a,
  .landingpage-variant #content-main .startpageImageContainer .startpageImage a,
  .landingpage-variant#mainContent .startpageImageContainer .startpageImage a {
    height: auto;
    overflow: visible;
  }
}
.two-column.startseite #content-main .startpageImageContainer .startpageImage a:focus, .two-column.startseite#mainContent .startpageImageContainer .startpageImage a:focus,
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage a:focus,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage a:focus,
.three-column #content-main .startpageImageContainer .startpageImage a:focus,
.three-column#mainContent .startpageImageContainer .startpageImage a:focus,
.landingpage-variant #content-main .startpageImageContainer .startpageImage a:focus,
.landingpage-variant#mainContent .startpageImageContainer .startpageImage a:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.two-column.startseite #content-main .startpageImageContainer .startpageImage a:active, .two-column.startseite#mainContent .startpageImageContainer .startpageImage a:active,
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage a:active,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage a:active,
.three-column #content-main .startpageImageContainer .startpageImage a:active,
.three-column#mainContent .startpageImageContainer .startpageImage a:active,
.landingpage-variant #content-main .startpageImageContainer .startpageImage a:active,
.landingpage-variant#mainContent .startpageImageContainer .startpageImage a:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.two-column.startseite #content-main .startpageImageContainer .startpageImage img,
.two-column.startseite #content-main .startpageImageContainer .startpageImage picture, .two-column.startseite#mainContent .startpageImageContainer .startpageImage img,
.two-column.startseite#mainContent .startpageImageContainer .startpageImage picture,
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage img,
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage picture,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage img,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage picture,
.three-column #content-main .startpageImageContainer .startpageImage img,
.three-column #content-main .startpageImageContainer .startpageImage picture,
.three-column#mainContent .startpageImageContainer .startpageImage img,
.three-column#mainContent .startpageImageContainer .startpageImage picture,
.landingpage-variant #content-main .startpageImageContainer .startpageImage img,
.landingpage-variant #content-main .startpageImageContainer .startpageImage picture,
.landingpage-variant#mainContent .startpageImageContainer .startpageImage img,
.landingpage-variant#mainContent .startpageImageContainer .startpageImage picture {
  float: none;
  max-width: none;
}
@media (min-width: 48em) {
  .two-column.startseite #content-main .startpageImageContainer .startpageImage img,
  .two-column.startseite #content-main .startpageImageContainer .startpageImage picture, .two-column.startseite#mainContent .startpageImageContainer .startpageImage img,
  .two-column.startseite#mainContent .startpageImageContainer .startpageImage picture,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage img,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage picture,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage img,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer .startpageImage picture,
  .three-column #content-main .startpageImageContainer .startpageImage img,
  .three-column #content-main .startpageImageContainer .startpageImage picture,
  .three-column#mainContent .startpageImageContainer .startpageImage img,
  .three-column#mainContent .startpageImageContainer .startpageImage picture,
  .landingpage-variant #content-main .startpageImageContainer .startpageImage img,
  .landingpage-variant #content-main .startpageImageContainer .startpageImage picture,
  .landingpage-variant#mainContent .startpageImageContainer .startpageImage img,
  .landingpage-variant#mainContent .startpageImageContainer .startpageImage picture {
    height: auto;
    max-width: 100%;
  }
}
.two-column.startseite #content-main .startpageImageContainer .image-box-homepage, .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage,
.two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage,
.three-column #content-main .startpageImageContainer .image-box-homepage,
.three-column#mainContent .startpageImageContainer .image-box-homepage,
.landingpage-variant #content-main .startpageImageContainer .image-box-homepage,
.landingpage-variant#mainContent .startpageImageContainer .image-box-homepage {
  color: #fff;
  float: none;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
}
.two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box, .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box,
.two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage.image-box,
.three-column #content-main .startpageImageContainer .image-box-homepage.image-box,
.three-column#mainContent .startpageImageContainer .image-box-homepage.image-box,
.landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box,
.landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/wechselteaser_textur.png?__blob=normal) no-repeat left bottom #0064a0;
  font-size: 0.875rem;
  height: auto;
  min-height: 10.625rem;
  padding: 1.5625rem;
  position: static;
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box, .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage.image-box,
  .three-column #content-main .startpageImageContainer .image-box-homepage.image-box,
  .three-column#mainContent .startpageImageContainer .image-box-homepage.image-box,
  .landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box,
  .landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box {
    background-position: center bottom;
    float: right;
    min-height: 15.625rem;
    position: relative;
  }
}
.two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box h3,
.two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box blockquote, .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
.two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote,
.two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box blockquote,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote,
.three-column #content-main .startpageImageContainer .image-box-homepage.image-box h3,
.three-column #content-main .startpageImageContainer .image-box-homepage.image-box blockquote,
.three-column#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
.three-column#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote,
.landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box h3,
.landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box blockquote,
.landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
.landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote {
  color: #fff;
  font-family: 'BundesSans', Arial, Helvetica, sans-serif;
  font-size: 122%;
  font-weight: bold;
  padding-bottom: 0.625rem;
}
@media (min-width: 48em) {
  .two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box h3,
  .two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box blockquote, .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
  .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box h3,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box blockquote,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote,
  .three-column #content-main .startpageImageContainer .image-box-homepage.image-box h3,
  .three-column #content-main .startpageImageContainer .image-box-homepage.image-box blockquote,
  .three-column#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
  .three-column#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote,
  .landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box h3,
  .landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box blockquote,
  .landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box h3,
  .landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box blockquote {
    font-size: 142%;
  }
}
.two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box p, .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box p,
.two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box p,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .image-box-homepage.image-box p,
.three-column #content-main .startpageImageContainer .image-box-homepage.image-box p,
.three-column#mainContent .startpageImageContainer .image-box-homepage.image-box p,
.landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box p,
.landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box p {
  line-height: 1.45;
  padding-bottom: 1.125rem;
}
.two-column.startseite #content-main .startpageImageContainer .has-bottom-text .bottom-text h4, .two-column.startseite#mainContent .startpageImageContainer .has-bottom-text .bottom-text h4,
.two-column.uebersichtsseite #content-main .startpageImageContainer .has-bottom-text .bottom-text h4,
.two-column.uebersichtsseite#mainContent .startpageImageContainer .has-bottom-text .bottom-text h4,
.three-column #content-main .startpageImageContainer .has-bottom-text .bottom-text h4,
.three-column#mainContent .startpageImageContainer .has-bottom-text .bottom-text h4,
.landingpage-variant #content-main .startpageImageContainer .has-bottom-text .bottom-text h4,
.landingpage-variant#mainContent .startpageImageContainer .has-bottom-text .bottom-text h4 {
  color: #212121;
  font-size: 1.0625rem;
  padding: 0.5rem 0;
}
.two-column.startseite #content-main .startpageImageContainer.Variante2 .image-box-homepage, .two-column.startseite#mainContent .startpageImageContainer.Variante2 .image-box-homepage,
.two-column.uebersichtsseite #content-main .startpageImageContainer.Variante2 .image-box-homepage,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.Variante2 .image-box-homepage,
.three-column #content-main .startpageImageContainer.Variante2 .image-box-homepage,
.three-column#mainContent .startpageImageContainer.Variante2 .image-box-homepage,
.landingpage-variant #content-main .startpageImageContainer.Variante2 .image-box-homepage,
.landingpage-variant#mainContent .startpageImageContainer.Variante2 .image-box-homepage {
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/wechselteaser_textur_v2.png?__blob=normal);
}
.two-column.startseite #content-main .startpageImageContainer.Variante2 .image-box-homepage h3, .two-column.startseite#mainContent .startpageImageContainer.Variante2 .image-box-homepage h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.Variante2 .image-box-homepage h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.Variante2 .image-box-homepage h3,
.three-column #content-main .startpageImageContainer.Variante2 .image-box-homepage h3,
.three-column#mainContent .startpageImageContainer.Variante2 .image-box-homepage h3,
.landingpage-variant #content-main .startpageImageContainer.Variante2 .image-box-homepage h3,
.landingpage-variant#mainContent .startpageImageContainer.Variante2 .image-box-homepage h3 {
  color: #0064a0;
}
.two-column.startseite #content-main .startpageImageContainer.Variante2 .image-box-homepage p, .two-column.startseite#mainContent .startpageImageContainer.Variante2 .image-box-homepage p,
.two-column.uebersichtsseite #content-main .startpageImageContainer.Variante2 .image-box-homepage p,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.Variante2 .image-box-homepage p,
.three-column #content-main .startpageImageContainer.Variante2 .image-box-homepage p,
.three-column#mainContent .startpageImageContainer.Variante2 .image-box-homepage p,
.landingpage-variant #content-main .startpageImageContainer.Variante2 .image-box-homepage p,
.landingpage-variant#mainContent .startpageImageContainer.Variante2 .image-box-homepage p {
  color: #212121;
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3,
.three-column #content-main .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3,
.three-column#mainContent .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3,
.landingpage-variant #content-main .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero.variante-hero-dunkelblau .image-box h3 {
  border-bottom-color: #0064a0;
  border-top-color: #0064a0;
  color: #0064a0;
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3,
.three-column #content-main .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3,
.three-column#mainContent .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3,
.landingpage-variant #content-main .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero.variante-hero-petrol .image-box h3 {
  border-bottom-color: #0064a0;
  border-top-color: #0064a0;
  color: #0064a0;
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3,
.three-column #content-main .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3,
.three-column#mainContent .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3,
.landingpage-variant #content-main .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero.variante-hero-waldgruen .image-box h3 {
  border-bottom-color: #005941;
  border-top-color: #005941;
  color: #005941;
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3,
.three-column #content-main .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3,
.three-column#mainContent .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3,
.landingpage-variant #content-main .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero.variante-hero-weinrot .image-box h3 {
  border-bottom-color: #d00038;
  border-top-color: #d00038;
  color: #d00038;
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage,
.three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage,
.three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage,
.landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage {
  background: transparent none;
  padding: 1.25rem 0 1.5625rem;
  text-align: left;
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage,
  .three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage,
  .three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage,
  .landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage,
  .landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage {
    padding-bottom: 0;
    padding-right: 3.4375rem;
    padding-top: 3.75rem;
    width: 29%;
  }
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage.image-box, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage.image-box,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage.image-box,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage.image-box,
  .three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage.image-box,
  .three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage.image-box,
  .landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage.image-box,
  .landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage.image-box {
    min-height: 20.625rem;
  }
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
.three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
.three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
.landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3 {
  border-bottom: 2px solid #005941;
  border-top: 2px solid #005941;
  color: #005941;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1.375rem;
  margin-bottom: 1.0625rem;
  padding: 0.375rem 0;
  text-align: left;
  text-transform: none;
}
@media (min-width: 34em) {
  .two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 48em) {
  .two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3 {
    font-size: 2rem;
    line-height: 1.2;
  }
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3,
  .landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage h3,
  .landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage h3 {
    font-size: 2.125rem;
    line-height: 1.294;
  }
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage p, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage p,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage p,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage p,
.three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage p,
.three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage p,
.landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage p,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage p {
  color: #212121;
  font-size: 1rem;
}
@media (min-width: 48em) {
  .two-column.startseite #content-main .startpageImageContainer.variante-hero .image-box-homepage p, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage p,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .image-box-homepage p,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .image-box-homepage p,
  .three-column #content-main .startpageImageContainer.variante-hero .image-box-homepage p,
  .three-column#mainContent .startpageImageContainer.variante-hero .image-box-homepage p,
  .landingpage-variant #content-main .startpageImageContainer.variante-hero .image-box-homepage p,
  .landingpage-variant#mainContent .startpageImageContainer.variante-hero .image-box-homepage p {
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.333;
  }
}
.two-column.startseite #content-main .startpageImageContainer.variante-hero .startpageImage img, .two-column.startseite#mainContent .startpageImageContainer.variante-hero .startpageImage img,
.two-column.uebersichtsseite #content-main .startpageImageContainer.variante-hero .startpageImage img,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.variante-hero .startpageImage img,
.three-column #content-main .startpageImageContainer.variante-hero .startpageImage img,
.three-column#mainContent .startpageImageContainer.variante-hero .startpageImage img,
.landingpage-variant #content-main .startpageImageContainer.variante-hero .startpageImage img,
.landingpage-variant#mainContent .startpageImageContainer.variante-hero .startpageImage img {
  max-width: 100%;
}
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text,
.three-column #content-main .startpageImageContainer.has-bottom-text,
.three-column#mainContent .startpageImageContainer.has-bottom-text,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text {
  height: auto;
}
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text .startpageImage, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .startpageImage,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .startpageImage,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .startpageImage,
.three-column #content-main .startpageImageContainer.has-bottom-text .startpageImage,
.three-column#mainContent .startpageImageContainer.has-bottom-text .startpageImage,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text .startpageImage,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .startpageImage {
  height: auto;
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer.has-bottom-text .startpageImage, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .startpageImage,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .startpageImage,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .startpageImage,
  .three-column #content-main .startpageImageContainer.has-bottom-text .startpageImage,
  .three-column#mainContent .startpageImageContainer.has-bottom-text .startpageImage,
  .landingpage-variant #content-main .startpageImageContainer.has-bottom-text .startpageImage,
  .landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .startpageImage {
    height: 12.5rem;
    overflow: hidden;
  }
}
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
.three-column #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
.three-column#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box {
  min-height: 6.25rem;
  position: relative;
  width: auto;
}
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
  .two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
  .two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
  .three-column #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
  .three-column#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
  .landingpage-variant #content-main .startpageImageContainer.has-bottom-text .image-box-homepage.image-box,
  .landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage.image-box {
    float: left;
    max-height: 9.375rem;
    min-height: 9.375rem;
    width: 12.875rem;
  }
}
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage blockquote, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage blockquote,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .image-box-homepage blockquote,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage blockquote,
.three-column #content-main .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.three-column #content-main .startpageImageContainer.has-bottom-text .image-box-homepage blockquote,
.three-column#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.three-column#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage blockquote,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text .image-box-homepage blockquote,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage h3,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .image-box-homepage blockquote {
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-size: 1rem;
  font-weight: normal;
  padding: 1rem 0 0.6875rem;
}
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text .bottom-text h3,
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text .bottom-text h4, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .bottom-text h3,
.two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .bottom-text h4,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .bottom-text h3,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .bottom-text h4,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .bottom-text h3,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .bottom-text h4,
.three-column #content-main .startpageImageContainer.has-bottom-text .bottom-text h3,
.three-column #content-main .startpageImageContainer.has-bottom-text .bottom-text h4,
.three-column#mainContent .startpageImageContainer.has-bottom-text .bottom-text h3,
.three-column#mainContent .startpageImageContainer.has-bottom-text .bottom-text h4,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text .bottom-text h3,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text .bottom-text h4,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .bottom-text h3,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .bottom-text h4 {
  color: #212121;
  font-size: 1.0625rem;
  font-weight: normal;
  line-height: 1.25;
  padding: 0.5rem 0;
}
.two-column.startseite #content-main .startpageImageContainer.has-bottom-text .bottom-text p, .two-column.startseite#mainContent .startpageImageContainer.has-bottom-text .bottom-text p,
.two-column.uebersichtsseite #content-main .startpageImageContainer.has-bottom-text .bottom-text p,
.two-column.uebersichtsseite#mainContent .startpageImageContainer.has-bottom-text .bottom-text p,
.three-column #content-main .startpageImageContainer.has-bottom-text .bottom-text p,
.three-column#mainContent .startpageImageContainer.has-bottom-text .bottom-text p,
.landingpage-variant #content-main .startpageImageContainer.has-bottom-text .bottom-text p,
.landingpage-variant#mainContent .startpageImageContainer.has-bottom-text .bottom-text p {
  font-size: 0.875rem;
}

.landingpage-variant .startpageImageContainer .startpageImage {
  margin-right: 2em;
}

.three-column #content-main .startpageImageContainer .image-box-homepage.image-box {
  min-height: 10.875rem;
}
@media (min-width: 64em) {
  .three-column #content-main .startpageImageContainer .image-box-homepage.image-box {
    max-height: 10.875rem;
  }
}
.three-column #content-main .startpageImageContainer .image-box-homepage.image-box p {
  color: #fff;
  padding-bottom: 1rem;
}

#content-main .startpageImageContainer.Variante2 .image-box-homepage.image-box,
#mainContent .startpageImageContainer.Variante2 .image-box-homepage.image-box,
.three-column #content-main .startpageImageContainer.Variante2 .image-box-homepage.image-box {
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/wechselteaser_textur_v2.png?__blob=normal);
}
#content-main .startpageImageContainer.Variante2 .image-box-homepage.image-box p,
#mainContent .startpageImageContainer.Variante2 .image-box-homepage.image-box p,
.three-column #content-main .startpageImageContainer.Variante2 .image-box-homepage.image-box p {
  color: #0064a0;
}

#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short {
  height: auto;
  margin-right: 0;
  outline: 0;
  padding: 0;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short {
    max-width: 15.75rem;
    min-height: 13rem;
  }
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner {
  padding: 0 0.375rem;
  text-align: center;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner {
    text-align: left;
  }
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: center;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a:hover, #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a:focus, #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a:active {
  outline: none;
  text-decoration: none;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a:hover img, #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a:focus img, #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a:active img {
  outline: 1px solid #0064a0;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner a {
    display: block;
  }
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner .wrapper-inner-box {
  display: block;
  position: relative;
  text-align: center;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner .wrapper-inner-box {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
  }
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h2,
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h3 {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  text-align: center;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h2 a,
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h3 a {
  display: inline;
  outline: none;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h2 a:hover, #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h2 a:focus, #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h2 a:active,
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h3 a:hover,
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h3 a:focus,
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-wrapper-inner h3 a:active {
  text-decoration: underline;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .wrapper {
  display: block;
  text-align: center;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .wrapper img {
  margin: 0 auto;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-inner-box {
  text-align: center;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-inner-box a,
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-inner-box .teaser-inner-box-inner {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short .teaser-inner-box .teaser-inner-box-inner {
  position: relative;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome:nth-child(2n+1) {
    clear: none;
    margin-right: 0;
    padding-right: 0;
  }
  .two-column.uebersichtsseite #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome:nth-child(2n+1) {
    clear: none;
    margin-right: 0;
    padding-right: 0;
  }
}
@media (min-width: 64em) {
  #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome:nth-child(2n+1) {
    margin-right: 0;
    padding-right: 0;
  }
  .two-column.uebersichtsseite #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome:nth-child(2n+1) {
    margin-right: 0;
    padding-right: 0;
  }
}
#content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.video, #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short {
  min-height: 1px;
}
@media (min-width: 34em) {
  #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.video:nth-child(2n+1), #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short:nth-child(2n+1) {
    clear: none;
  }
}
.three-column #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.video, .three-column #content-col-mid #content-main .wechselteaser-items-2 .teaserPageHome.short {
  min-height: 1px;
}

@media (min-width: 48em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage {
    float: none;
    margin-right: 0;
    position: static;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage {
    float: left;
    left: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
  }
}
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage img,
.two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage picture {
  float: none;
  max-width: none;
}
@media (min-width: 48em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage img,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage picture {
    float: none;
    max-width: none;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage img,
  .two-column.uebersichtsseite #content-main .startpageImageContainer .startpageImage picture {
    height: auto;
    max-width: 100%;
  }
}
@media (min-width: 48em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box {
    float: none;
    min-height: 10.625rem;
    position: static;
  }
}
@media (min-width: 64em) {
  .two-column.uebersichtsseite #content-main .startpageImageContainer .image-box-homepage.image-box {
    float: right;
    min-height: 15.625rem;
    position: relative;
  }
}

#content-main .wechselteaser .publication-item-status,
#mainContent .wechselteaser .publication-item-status {
  background: #d00038;
  color: #fff;
  display: block;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.8125rem;
  left: 4.0625rem;
  margin: 0 0 0 -0.625rem;
  padding: 0 1rem 0.0625rem;
  position: absolute;
  text-transform: uppercase;
  top: 0.875rem;
  z-index: 10;
}
#content-main .wechselteaser .publication-item-sort,
#mainContent .wechselteaser .publication-item-sort {
  -moz-border-radius: 0.9375rem;
  -webkit-border-radius: 0.9375rem;
  border-radius: 0.9375rem;
  background: #0064a0;
  display: block;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.8125rem;
  left: 7.3125rem;
  padding: 0.375rem 0.375rem 0.25rem;
  position: absolute;
  text-transform: uppercase;
  top: 3.3125rem;
  z-index: 10;
}

.wechselteaser .slick-prev {
  margin-left: 0.625rem;
  margin-right: 0.3125rem;
}
@media (min-width: 64em) {
  .wechselteaser .slick-prev {
    margin-left: 0;
  }
}
.wechselteaser .slick-next {
  margin-left: 0.3125rem;
  margin-right: 0;
}
@media (min-width: 64em) {
  .wechselteaser .slick-next {
    margin-right: 0;
  }
}

#content-main .aktuelles-teaser {
  clear: both;
}
#content-col-mid #content-main .aktuelles-teaser {
  clear: both;
}
#content-main .aktuelles-teaser-item .image {
  background-position: 0 1rem;
}
#content-main .aktuelles-teaser-item .image img {
  float: none;
  margin-bottom: 1.25rem;
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item .image img {
    float: left;
    margin-bottom: 0;
  }
}
#content-main .aktuelles-teaser-item .image a {
  display: block;
  float: left;
  max-width: 35%;
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item .image a {
    max-width: none;
  }
}
#content-main .aktuelles-teaser-item .image a img {
  float: none;
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item .image a img {
    float: left;
  }
}
#content-main .aktuelles-teaser-item .image a:focus, #content-main .aktuelles-teaser-item .image a:active {
  outline: 1px solid #0064a0;
}
#content-main .aktuelles-teaser-item .image h3 {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 1rem 0.3125rem;
  float: left;
  max-width: 52%;
  padding-left: 2rem;
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item .image h3 {
    max-width: 63%;
  }
}
@media (min-width: 64em) {
  #content-main .aktuelles-teaser-item .image h3 {
    max-width: 74%;
  }
}
#content-main .aktuelles-teaser-item .image h3 a {
  float: none;
  max-width: none;
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item .image h3 a {
    float: none;
  }
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item .image p {
    clear: none;
    float: left;
    max-width: 63%;
    padding-left: 2rem;
  }
}
@media (min-width: 64em) {
  #content-main .aktuelles-teaser-item .image p {
    max-width: 74%;
  }
}
#content-main .aktuelles-teaser-item .noimage h3 {
  background-position: 0 0.3125rem;
}
#content-main .aktuelles-teaser-item .noimage h3,
#content-main .aktuelles-teaser-item .noimage p {
  max-width: none;
  padding-left: 1rem;
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item .noimage p {
    max-width: none;
    padding-left: 1rem;
  }
}
#content-main .aktuelles-teaser-item.add h3 {
  background: transparent none;
  float: none;
  max-width: none;
  padding-left: 0;
}
@media (min-width: 48em) {
  #content-main .aktuelles-teaser-item.add h3 {
    max-width: none;
  }
}
#content-main .themen-teaser-liste {
  padding-top: 1.5625rem;
}
@media (min-width: 48em) {
  #content-main .themen-teaser-liste {
    padding-top: 0;
  }
}
#content-main .themen-teaser-item {
  padding-bottom: 2.1875rem;
  text-align: center;
}
@media (min-width: 48em) {
  #content-main .themen-teaser-item {
    padding-bottom: 0;
    text-align: left;
  }
}
#content-main .themen-teaser-item img {
  margin-bottom: 0.3125rem;
}
@media (min-width: 48em) {
  #content-main .themen-teaser-item img {
    margin-bottom: 0;
  }
}
#content-main .themen-teaser-item-headline {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media (min-width: 48em) {
  #content-main .themen-teaser-item-headline {
    display: block;
  }
}

#content-col-mid #content-main .teaserPageHome,
.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome {
  list-style: none outside;
  margin-bottom: 1.25rem;
}
@media (min-width: 64em) {
  #content-col-mid #content-main .teaserPageHome,
  .two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome {
    margin-bottom: 0.625rem;
  }
}
#content-col-mid #content-main .teaserPageHome h2,
#content-col-mid #content-main .teaserPageHome h3,
.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome h2,
.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome h3 {
  clear: both;
}
#content-col-mid #content-main .teaserPageHome h2 a,
#content-col-mid #content-main .teaserPageHome h3 a,
.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome h2 a,
.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome h3 a {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.38889rem;
  padding-left: 0.94444rem;
}
#content-col-mid #content-main .teaserPageHome .wrapper,
.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome .wrapper {
  max-width: 100%;
}
#content-col-mid #content-main .teaserPageHome .wrapper img,
.two-column.uebersichtsseite #content-col-mid #content-main .teaserPageHome .wrapper img {
  float: none;
  width: 100%;
}

.three-column #content-col-mid #content-main .teaserPageHome h2 a,
.three-column #content-col-mid #content-main .teaserPageHome h3 a {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.38889rem;
  padding-left: 0.94444rem;
}
.three-column #content-col-mid #content-main .teaserPageHome.video {
  height: auto;
}
@media (min-width: 48em) {
  .three-column #content-col-mid #content-main .teaserPageHome.video {
    min-height: 15rem;
  }
}

#content-main .quick-link-teaser-item {
  float: none;
  width: auto;
}
@media (min-width: 48em) {
  #content-main .quick-link-teaser-item {
    float: left;
    width: 50%;
  }
}

.two-column.startseite #content-col-mid #content-main .teaserPageHome {
  margin-bottom: 1.25rem;
}
@media (min-width: 64em) {
  .two-column.startseite #content-col-mid #content-main .teaserPageHome {
    margin-bottom: 0.625rem;
  }
}

#content-main .elements {
  background: transparent none;
  clear: both;
  list-style: none outside;
  margin: 0;
  padding: 0;
}

#content-col-right .wechselteaser,
#content-col-right .startpageImageContainer {
  height: auto;
}
@media (min-width: 64em) {
  #content-col-right .wechselteaser,
  #content-col-right .startpageImageContainer {
    min-height: 17rem;
  }
}
#content-col-right .wechselteaser .dateblock,
#content-col-right .startpageImageContainer .dateblock {
  background: #fff;
  float: left;
  margin: 0 0.5rem 1rem 0;
  padding: 0.25rem 0.375rem;
  text-align: center;
}
#content-col-right .wechselteaser .dateblock .day,
#content-col-right .startpageImageContainer .dateblock .day {
  color: #003d66;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 0.1875rem;
}
#content-col-right .wechselteaser .dateblock .month,
#content-col-right .startpageImageContainer .dateblock .month {
  color: #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
}
#content-col-right .wechselteaser h3,
#content-col-right .startpageImageContainer h3 {
  color: #003d66;
  font-weight: normal;
  line-height: 1.25;
  margin-bottom: 1rem;
}
#content-col-right .marginalTeaserHome.closingBorder {
  width: 100%;
}
.two-column.startseite #content-col-right .marginalTeaserHome.closingBorder {
  width: 100%;
}

#content-col-mid #content-main p.picture .wrapper {
  display: block;
}
#content-col-mid #content-main p.picture a:focus img, #content-col-mid #content-main p.picture a:active img {
  outline: 1px solid #0064a0;
}
#content-col-mid #content-main .ceImg-Text .datum {
  margin-left: 0;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .ceImg-Text .datum {
    margin-left: 1.0625rem;
  }
}
#content-col-mid #content-main .ceImg-Text p {
  padding-left: 0;
  width: auto;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .ceImg-Text p {
    max-width: 20.3125rem;
    padding-left: 1.0625rem;
  }
}
@media (min-width: 48em) {
  #content-col-mid #content-main .ceImg-Text p.picture {
    max-width: 9.375rem;
  }
}
#content-col-mid #content-main .ceImg-Text h3 {
  clear: both;
  padding-left: 0;
  width: auto;
}
@media (min-width: 48em) {
  #content-col-mid #content-main .ceImg-Text h3 {
    max-width: 27rem;
    padding-left: 1.0625rem;
  }
}

#content-col-right .teaser-website-promo {
  padding-bottom: 2em;
}
#content-col-right .teaser-website-promo.intern {
  padding-bottom: 1.5em;
  margin-bottom: 2em;
  background-color: #f0f0ed;
  border-bottom: 0.07143em dotted #212121;
  border-top: 0.07143em dotted #212121;
}
#content-col-right .teaser-website-promo.intern .teaser-website-promo-headline {
  border: none;
  margin-top: 0.5em;
  margin-bottom: 0em;
  padding-left: 0.7em;
}
#content-col-right .teaser-website-promo.intern figure {
  position: relative;
}
#content-col-right .teaser-website-promo.intern figcaption {
  position: absolute;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  margin-top: 0.7em;
  line-height: 1.285em;
  font-family: 'BundesSans', Georgia, Times New roman, serif;
  font-weight: bold;
  font-size: 0.9em;
}

.two-column.startseite #content-col-mid #content-main .teaserPageHome:nth-child(2n+1) {
  padding-right: 0;
}
@media (min-width: 34em) {
  .two-column.startseite #content-col-mid #content-main .teaserPageHome:nth-child(2n+1) {
    margin-right: 1.25rem;
  }
}

#content-col-right .top-article ol {
  font-weight: bold;
  list-style: outside decimal;
  margin-left: 1em;
}
#content-col-right .top-article ol li {
  border-bottom: 1px solid #f0f0ed;
  color: #212121;
  font-family: "BundesSans",Georgia,Times New roman,serif;
  font-weight: normal;
  hyphens: auto;
  padding: 0.875rem 0 0.875rem 0;
  width: auto;
}
#content-col-right .top-article ol li a {
  display: block;
}
#content-col-right .top-article ol li b {
  color: #212121;
  display: block;
}
#content-col-right .top-article ol li:first-of-type {
  padding-top: 0;
}
#content-col-right .top-article ol li:last-of-type {
  border-bottom: 0;
}
#content-col-right .marginalTeaserStandard ul li.cartlink {
  padding-bottom: 2em;
}
#content-col-right .marginalTeaserStandard ul li.cartlink a {
  color: #212121;
}
#content-col-right .marginalTeaserStandard ul li.cartlink a:hover {
  color: #212121;
}
#content-col-right .marginalTeaserStandard ul li.cartlink:last-child {
  padding-bottom: 1em;
}
#content-col-right .marginalTeaserHome {
  background: #0064a0 url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-kontakt.png?__blob=normal) no-repeat scroll 1.5625rem 1.625rem;
  padding-top: 7.5rem;
}

#content-main li p {
  padding-bottom: 1.14286em;
}
#content-main .expert .coloredBox.active h3 {
  padding-bottom: 0.75rem;
}
#content-main .expert .coloredBox.questions h3 {
  padding-bottom: 0.75rem;
}
#content-main .expertAnswers h3 {
  font-size: 18px, 16px;
}
#content-main .expertAnswers h4 a {
  background-position: 0 0.65em;
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-weight: bold;
  color: #212121;
  line-height: 1.1875rem;
}
#content-main .expertAnswers .ceImg-Text p {
  font-size: 0.875rem;
  color: #212121;
  line-height: 1.1875rem;
}

/*#content-main {
  ul {
    .ceImg-Text {
      h2 {
        a,
        a:link,
        a:visited {
          margin-left: rem-calc(18px, 16px);
        }
      }
    }
  }
}*/
@media (min-width: 64em) {
  .two-column.startseite #content-main .startpageImageContainer .image-box-homepage.image-box, .two-column.startseite#mainContent .startpageImageContainer .image-box-homepage.image-box,
  .landingpage-variant #content-main .startpageImageContainer .image-box-homepage.image-box,
  .landingpage-variant#mainContent .startpageImageContainer .image-box-homepage.image-box {
    min-height: 21.25rem;
  }
}

#mainContent.two-column.startseite .startpageImageContainer .startpageImage img,
#mainContent.two-column.startseite .startpageImageContainer .startpageImage picture,
.landingpage-variant #content-main .startpageImageContainer .startpageImage img,
.landingpage-variant #content-main .startpageImageContainer .startpageImage picture,
#mainContent.landingpage-variant .startpageImageContainer .startpageImage img,
#mainContent.landingpage-variant .startpageImageContainer .startpageImage picture {
  float: none;
  max-width: 100%;
}
@media (min-width: 48em) {
  #mainContent.two-column.startseite .startpageImageContainer .startpageImage img,
  #mainContent.two-column.startseite .startpageImageContainer .startpageImage picture,
  .landingpage-variant #content-main .startpageImageContainer .startpageImage img,
  .landingpage-variant #content-main .startpageImageContainer .startpageImage picture,
  #mainContent.landingpage-variant .startpageImageContainer .startpageImage img,
  #mainContent.landingpage-variant .startpageImageContainer .startpageImage picture {
    float: none;
    max-width: 100%;
  }
}

.slick-prev.pager-left,
.slick-next.pager-right {
  background: transparent none;
  height: auto;
  position: static;
  width: auto;
}

#content-main .paginationContainer,
#mainContent .paginationContainer,
#content-col-right .paginationContainer {
  padding-top: 0.625rem;
}
#content-main .paginationContainer .pagination,
#mainContent .paginationContainer .pagination,
#content-col-right .paginationContainer .pagination {
  clear: left;
}

#content-main .paginationContainer .pagination li.pause-button,
#mainContent .paginationContainer .pagination li.pause-button,
#content-col-right .paginationContainer .pagination li.pause-button {
  display: none;
}
@media (min-width: 80em) {
  #content-main .paginationContainer .pagination li.pause-button,
  #mainContent .paginationContainer .pagination li.pause-button,
  #content-col-right .paginationContainer .pagination li.pause-button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  #content-main .paginationContainer .pagination li.pause-button.one-item,
  #mainContent .paginationContainer .pagination li.pause-button.one-item,
  #content-col-right .paginationContainer .pagination li.pause-button.one-item {
    display: none;
  }
}

div#siteFooter {
  height: auto;
}
@media (min-width: 64em) {
  div#siteFooter {
    min-height: 8.625rem;
  }
}

.register-newsletter {
  border-right: 0;
  display: none;
  float: none;
  width: auto;
}
@media (min-width: 64em) {
  .register-newsletter {
    display: block;
  }
}
.register-newsletter .emag {
  font-weight: 500;
}
.register-newsletter .button {
  float: right;
  margin-right: -0.625rem;
  margin-top: 0.625rem;
}

.register-newsletter-mobile {
  display: block;
  margin: 1.5rem 0 0 1rem;
}
@media (min-width: 64em) {
  .register-newsletter-mobile {
    display: none;
  }
}
.register-newsletter-mobile a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.25rem;
  color: #212121;
  font-family: 'BundesSans', Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  padding-left: 1rem;
}

.register-newsletter-img {
  float: left;
  margin-left: 12.5rem;
}
.register-newsletter-img a:focus img {
  outline: 1px solid #0064a0;
}
.register-newsletter-img a:active img {
  outline: none;
}

.register-newsletter-form {
  float: right;
  margin-right: 11.25rem;
  margin-top: 0.9375rem;
  width: 41%;
}
.register-newsletter-form a {
  background: none;
  color: #0064a0;
  display: inline;
  float: none;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.register-newsletter-form label {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

#navFooter.navFooterDe {
  margin-top: 2.5rem;
}

@media (min-width: 64em) {
  #navFooter.navFooterDe {
    margin-top: 10.5rem;
  }
}
#navFooter {
  float: none;
  margin-left: 0em;
  margin-top: 2rem;
  min-height: 18rem;
  width: auto;
}
@media (max-width: 63.98em) {
  #navFooter {
    margin-left: 1rem;
    margin-top: 1.5rem;
    min-height: 0;
  }
}
#navFooter ul li {
  border-right: 0;
  position: static;
  width: 11.5rem;
}
#navFooter ul li h3 {
  margin-bottom: 1rem;
}
#navFooter ul li h3 strong,
#navFooter ul li h3 em,
#navFooter ul li h3 a {
  background: none;
  padding-left: 0;
}
@media (min-width: 64em) {
  #navFooter ul li {
    border-right: 1px dashed #767676;
    position: absolute;
  }
}
#navFooter ul li.minimap-li-1, #navFooter ul li.minimap-li-2 {
  position: static;
}
@media (min-width: 64em) {
  #navFooter ul li.minimap-li-1, #navFooter ul li.minimap-li-2 {
    position: absolute;
  }
}
#navFooter ul li.minimap-li-2 {
  border-right: 1px dashed #767676;
  top: 0;
}
@media (max-width: 63.98em) {
  #navFooter ul li.minimap-li-2 {
    border-right: none;
  }
}
#navFooter ul li.minimap-li-3 {
  left: 12.25rem;
}
#navFooter ul li.minimap-li-4 {
  left: 24.5rem;
}
#navFooter ul li.minimap-li-5 {
  border-right: 1px dashed #767676;
  left: 36.75rem;
  top: 0;
}
@media (max-width: 63.98em) {
  #navFooter ul li.minimap-li-5 {
    border-right: none;
  }
}
#navFooter ul li.minimap-li-6 {
  left: 49rem;
}
#navFooter ul li.minimap-li-6, #navFooter ul li.minimap-li-7 {
  width: auto;
}
#navFooter ul li ul li {
  display: none;
  padding-bottom: 0.4rem;
  padding-left: 0;
}
@media (min-width: 64em) {
  #navFooter ul li ul li {
    display: block;
  }
}
#navFooter ul li ul li.moreTopicsLink {
  font-weight: bold;
  padding-top: 0.75rem;
}
#navFooter ul li a {
  color: #212121;
}

#footer {
  height: 0;
  margin-bottom: 5rem;
  padding-top: 2.5rem;
}
@media (max-width: 63.98em) {
  #footer {
    padding-left: 1rem;
    padding-top: 0;
  }
}

#footer-logos {
  float: none;
  margin-top: 3rem;
  min-height: 5rem;
  padding-left: 0.5rem;
  padding-right: 1rem;
}
@media (min-width: 64em) {
  #footer-logos {
    float: right;
    margin-top: 0;
    min-height: 6.75rem;
    padding-left: 0;
    padding-right: 0;
  }
}
#footer-logos img {
  margin-bottom: 0.5rem;
}

#footer-meta {
  clear: both;
  padding-bottom: 1.875rem;
}
@media (min-width: 64em) {
  #footer-meta {
    padding-bottom: 0;
  }
}
#footer-meta a {
  color: #212121;
}

#footer-right #footer-claim {
  border-left: 0;
  float: none;
  padding-left: 0;
}
@media (min-width: 64em) {
  #footer-right #footer-claim {
    border-left: 1px solid #767676;
    float: left;
    padding-left: 0.75rem;
  }
}

div#footer-sitemap {
  background: transparent none;
  clear: both;
}
@media (min-width: 64em) {
  div#footer-sitemap {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/footer_background.jpg?__blob=normal) no-repeat top right;
  }
}
div#footer-sitemap .metanavigation-social-media {
  overflow: hidden;
  *zoom: 1;
  display: block;
  float: none;
  margin-top: 1.25rem;
  position: static;
}
@media (min-width: 64em) {
  div#footer-sitemap .metanavigation-social-media {
    display: none;
  }
}
div#footer-sitemap .metanavigation-social-media li {
  margin-right: 1rem;
}
div#footer-sitemap .metanavigation-social-media a {
  display: block;
}

.register-newsletter-form {
  float: none;
  height: 5rem;
  margin: 0 auto;
  width: 41%;
}

@media (min-width: 64em) {
  #navFooter.navFooterDe {
    margin-top: 4.375rem;
  }
}
@media (min-width: 64em) {
  #navFooter ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
  }
}
#navFooter ul li {
  border-right: 0;
  height: auto;
  position: static;
  width: auto;
}
@media (min-width: 64em) {
  #navFooter ul li {
    border-right: 1px dashed #767676;
    max-width: 30.625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    position: static;
  }
}
#navFooter ul li:first-child {
  padding-left: 0;
}
#navFooter ul li:last-child {
  padding-right: 0;
}
#navFooter ul li h3 {
  margin-bottom: 1rem;
}
#navFooter ul li h3 strong,
#navFooter ul li h3 em,
#navFooter ul li h3 a {
  background: none;
  padding-left: 0;
}
@media (min-width: 64em) {
  #navFooter ul li h3 strong,
  #navFooter ul li h3 em,
  #navFooter ul li h3 a {
    font-size: 0.8125rem;
  }
}
#navFooter ul li.minimap-li-1, #navFooter ul li.minimap-li-2 {
  position: static;
}
@media (min-width: 64em) {
  #navFooter ul li.minimap-li-1, #navFooter ul li.minimap-li-2 {
    position: static;
  }
}
@media (min-width: 64em) {
  #navFooter ul li.minimap-li-6 {
    border-right: 1px dashed #767676;
  }
}
#navFooter ul li.minimap-li-6, #navFooter ul li.minimap-li-7 {
  width: auto;
}
#navFooter ul li ul {
  display: block;
}
#navFooter ul li ul li {
  display: none;
  max-width: none;
  padding: 0 0 0.4rem;
}
@media (min-width: 64em) {
  #navFooter ul li ul li {
    display: block;
  }
}
@media (min-width: 64em) {
  #navFooter ul li ul li strong,
  #navFooter ul li ul li em,
  #navFooter ul li ul li a {
    font-size: 0.75rem;
  }
}

@media screen and (min-width: 0 \0 ) and (min-resolution: 0.001dpcm) and (min-width: 64em) {
  #navFooter ul {
    overflow: hidden;
    *zoom: 1;
  }
}
@media screen and (min-width: 0 \0 ) and (min-resolution: 0.001dpcm) {
  #navFooter ul li {
    float: left;
  }
  #navFooter ul li ul {
    overflow: hidden;
    *zoom: 1;
  }
  #navFooter ul li ul li {
    float: none;
  }
}
.two-column.startseite {
  padding-top: 2.5rem;
}
.two-column.startseite .wechselteaser {
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.two-column.startseite .startpageImageContainer {
  width: 59.25rem;
}

#content-main #searchResult li {
  padding-left: 0;
}
@media (min-width: 48em) {
  #content-main #searchResult li {
    padding-left: 3.5rem;
  }
}
#content-main #searchResult li a,
#content-main #searchResult li h3 {
  display: block;
  padding-top: 0.55556rem;
}
@media (min-width: 48em) {
  #content-main #searchResult li a,
  #content-main #searchResult li h3 {
    display: inline;
    padding-top: 0;
  }
}
#content-main #searchResult li a a,
#content-main #searchResult li h3 a {
  padding-top: 0;
}
#content-main .form-expertensuche span.formLabel {
  width: auto;
}
@media (min-width: 48em) {
  #content-main .form-expertensuche span.formLabel {
    width: 7rem;
  }
}
#content-main .form-expertensuche span.formField {
  width: auto;
}
@media (min-width: 48em) {
  #content-main .form-expertensuche span.formField {
    max-width: 34rem;
    width: 34rem;
  }
}
#content-main .form-expertensuche legend .formLabel {
  width: auto;
}
@media (min-width: 48em) {
  #content-main .form-expertensuche legend .formLabel {
    width: 6.22222rem;
  }
}
#content-main .form-expertensuche .formFieldcheckbox,
#content-main .form-expertensuche .formFieldradios {
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .form-expertensuche .formFieldcheckbox,
  #content-main .form-expertensuche .formFieldradios {
    max-width: 34.625rem;
  }
}
#content-main .form-expertensuche .formFieldcheckbox li,
#content-main .form-expertensuche .formFieldradios li {
  float: none;
  padding-bottom: 0.0625rem;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .form-expertensuche .formFieldcheckbox li,
  #content-main .form-expertensuche .formFieldradios li {
    float: left;
    max-width: 10.5rem;
  }
}
@media (min-width: 64em) {
  #content-main .form-expertensuche .formFieldcheckbox li,
  #content-main .form-expertensuche .formFieldradios li {
    padding-bottom: 0;
  }
}
#content-main fieldset.suchMaske .submit {
  margin-left: 0;
  margin-top: 0.71429rem;
}
@media (min-width: 48em) {
  #content-main fieldset.suchMaske .submit {
    margin-left: 0.5rem;
    margin-top: 0;
  }
}
@media (min-width: 48em) {
  #content-main fieldset.suchMaske input[type="text"] {
    width: 20.1875rem;
  }
}
#content-main fieldset.suchMaske p {
  padding-bottom: 0.9375rem;
}

.relevance {
  display: none;
}
@media (min-width: 48em) {
  .relevance {
    display: block;
    position: absolute;
    top: 0.44444rem;
  }
}

.general-view-summary .general-view-summary-headline {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 1rem;
}
#content-main .general-view-summary .general-view-summary-headline {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 1rem;
}
.general-view-summary .subhead {
  padding-bottom: 0.9375rem;
}

@media (min-width: 48em) {
  .general-view.two-column #content-col-mid {
    max-width: 59.25rem;
  }
}
@media (min-width: 64em) {
  .general-view.two-column #content-col-mid {
    float: left;
    max-width: 46.25rem;
  }
}

.general-view-teaser-hero {
  margin-bottom: 1.125rem;
  overflow: hidden;
  position: relative;
}

.general-view-teaser-hero-wrapper {
  bottom: 1.5625rem;
  color: #fff;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1rem;
  left: 0;
  padding: 0 0.9375rem;
  position: absolute;
  right: 0;
  text-align: center;
}
@media (min-width: 48em) {
  .general-view-teaser-hero-wrapper {
    font-size: 1.5rem;
  }
}

.general-view-teaser-hero-headline {
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.08;
  padding: 0;
}
@media (min-width: 34em) {
  .general-view-teaser-hero-headline {
    font-size: 3rem;
  }
}
@media (min-width: 48em) {
  .general-view-teaser-hero-headline {
    font-size: 3.5625rem;
  }
}
#content-main .general-view-teaser-hero-headline {
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.08;
  padding: 0;
}
@media (min-width: 34em) {
  #content-main .general-view-teaser-hero-headline {
    font-size: 3rem;
  }
}
@media (min-width: 48em) {
  #content-main .general-view-teaser-hero-headline {
    font-size: 3.5625rem;
  }
}

#content-main .general-view-teaser-hero-content {
  font-size: 1rem;
  line-height: 1.08;
  padding: 0;
}
@media (min-width: 48em) {
  #content-main .general-view-teaser-hero-content {
    font-size: 1.5rem;
  }
}

.general-view-teaser-hero-img {
  width: 100% !important;
}

@media (min-width: 48em) {
  .general-view-teaser-tile-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
  }
}

.general-view-teaser-tile-wrapper-item {
  border-bottom: 1px solid #f0f0ed;
  margin: 0 0 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 48em) {
  .general-view-teaser-tile-wrapper-item {
    border: 1px solid #0064a0;
    margin: 0 1.5625rem 1.25rem 0;
    max-width: 13.8125rem;
    padding-bottom: 0;
  }
  #content-main .general-view-teaser-tile-wrapper-item {
    margin-bottom: 1.25rem;
    padding-bottom: 0;
  }
  .general-view-teaser-tile-wrapper-item:nth-child(3n) {
    margin-right: 0;
  }
}
#content-main .general-view-teaser-tile-wrapper-item {
  margin-bottom: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 48em) {
  #content-main .general-view-teaser-tile-wrapper-item {
    margin-bottom: 1.25rem;
    padding-bottom: 0;
  }
}

.general-view-teaser-tile {
  font-size: 1rem;
}
@media (min-width: 48em) {
  .general-view-teaser-tile {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/general-view-teaser-tile-bg.svg?__blob=normal) no-repeat right bottom;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    height: 100%;
  }
}

.general-view-teaser-tile-content {
  padding: 0 0 1.5625rem;
}
@media (min-width: 48em) {
  .general-view-teaser-tile-content {
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    padding: 0 0.9375rem 2.625rem;
  }
}

.general-view-teaser-tile-picto {
  padding-bottom: 0.75rem;
}
#content-main .general-view-teaser-tile-picto {
  padding-bottom: 0.75rem;
}
.general-view-teaser-tile-picto img {
  border: 1px solid #0064a0;
}
@media (min-width: 48em) {
  .general-view-teaser-tile-picto img {
    border: 0;
  }
}
.general-view-teaser-tile-picto a:focus img {
  outline: 1px solid #0064a0;
}

.general-view-teaser-tile-headline {
  color: #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  padding-bottom: 0.6875rem;
  text-transform: uppercase;
}
#content-main .general-view-teaser-tile-headline {
  color: #212121;
  font-size: 0.875rem;
  font-weight: bold;
  padding-bottom: 0.6875rem;
}

.general-view-teaser-tile-text {
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1rem;
  padding-bottom: 0;
}
#content-main .general-view-teaser-tile-text {
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1rem;
  padding-bottom: 0;
}

.general-view-teaser-tile-link {
  text-transform: uppercase;
}
@media (min-width: 48em) {
  .general-view-teaser-tile-link {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    padding-bottom: 1.5625rem;
    text-align: center;
  }
}
#content-main .general-view-teaser-tile-link {
  padding-bottom: 0;
}
@media (min-width: 48em) {
  #content-main .general-view-teaser-tile-link {
    padding-bottom: 1.5625rem;
  }
}
.general-view-teaser-tile-link a {
  border: 2px solid #d00038;
  color: #d00038;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.125rem 2.8125rem 0.1875rem;
}
.general-view-teaser-tile-link a:hover, .general-view-teaser-tile-link a:focus, .general-view-teaser-tile-link a:active {
  background: #d00038 none;
  color: #fff;
  text-decoration: none;
}
#content-main .general-view-teaser-tile-link a {
  color: #d00038;
}
#content-main .general-view-teaser-tile-link a:hover, #content-main .general-view-teaser-tile-link a:focus, #content-main .general-view-teaser-tile-link a:active {
  color: #fff;
  text-decoration: none;
}

.general-view-teaser-interferer {
  border-bottom: 1px solid #f0f0ed;
  clear: both;
  margin-bottom: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 34em) {
  .general-view-teaser-interferer {
    display: -webkit-flex;
    display: flex;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/general-view-teaser-interferer-bg.svg?__blob=normal) no-repeat right bottom;
    border: 1px solid #0064a0;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
  }
  .general-view-teaser-interferer.general-view-teaser-interferer-variant {
    background: #0064a0 none;
  }
}
.general-view-teaser-interferer.general-view-teaser-interferer-variant {
  background: #0064a0 none;
  color: #fff;
}

.general-view-teaser-interferer-picto {
  margin: 0;
  padding: 0 0 0.9375rem;
}
@media (min-width: 34em) {
  .general-view-teaser-interferer-picto {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 21.625rem;
    padding: 0 1.5625rem 0 0;
  }
}
#content-main .general-view-teaser-interferer-picto {
  padding-bottom: 0.9375rem;
}
@media (min-width: 34em) {
  #content-main .general-view-teaser-interferer-picto {
    padding-bottom: 0;
  }
}
.general-view-teaser-interferer-picto img {
  display: block;
}
.general-view-teaser-interferer-picto a:focus img {
  outline: 1px solid #0064a0;
}

.general-view-teaser-interferer-content {
  font-size: 1rem;
  padding-top: 1.25rem;
}

.general-view-teaser-interferer-variant .general-view-teaser-interferer-content-wrapper {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 34em) {
  .general-view-teaser-interferer-content-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-right: 0.3125rem;
  }
  .general-view-teaser-interferer-variant .general-view-teaser-interferer-content-wrapper {
    padding-left: 0;
  }
}

.general-view-teaser-interferer-headline {
  color: #212121;
  font-size: 1.5rem;
  font-weight: normal;
  padding-bottom: 0.9375rem;
}
.general-view-teaser-interferer-variant .general-view-teaser-interferer-headline {
  color: #fff;
}
@media (min-width: 34em) {
  .general-view-teaser-interferer-headline {
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) {
  .general-view-teaser-interferer-headline {
    font-size: 1.5rem;
  }
}
#content-main .general-view-teaser-interferer-headline {
  color: #212121;
  font-size: 1.5rem;
  font-weight: normal;
  padding-bottom: 0.9375rem;
}
@media (min-width: 34em) {
  #content-main .general-view-teaser-interferer-headline {
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) {
  #content-main .general-view-teaser-interferer-headline {
    font-size: 1.5rem;
  }
}
#content-main .general-view-teaser-interferer-variant .general-view-teaser-interferer-headline {
  color: #fff;
}

.general-view-teaser-interferer-text {
  font-size: 1rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 34em) {
  .general-view-teaser-interferer-text {
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 0 1.5625rem;
  }
}
#content-main .general-view-teaser-interferer-text {
  font-size: 1rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 34em) {
  #content-main .general-view-teaser-interferer-text {
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 0 1.5625rem;
  }
}

.general-view-teaser-interferer-link {
  text-transform: uppercase;
}
@media (min-width: 34em) {
  .general-view-teaser-interferer-link {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-bottom: 1.5625rem;
  }
}
#content-main .general-view-teaser-interferer-link {
  padding-bottom: 0;
}
@media (min-width: 34em) {
  #content-main .general-view-teaser-interferer-link {
    padding-bottom: 1.5625rem;
  }
}

.general-view-teaser-standard {
  border-bottom: 1px solid #f0f0ed;
  margin-bottom: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 48em) {
  .general-view-teaser-standard {
    display: -webkit-flex;
    display: flex;
  }
}
.general-view-teaser-standard:last-child {
  background-image: radial-gradient(#767676 15%, rgba(0, 0, 0, 0) 16%), radial-gradient(#767676 15%, rgba(0, 0, 0, 0) 16%);
  background-position: 0 bottom;
  background-repeat: repeat-x;
  background-size: .4em .5em;
  border: 0;
}

.general-view-teaser-standard-picto {
  margin: 0;
  padding: 0 0.9375rem 0.9375rem 0;
}
@media (min-width: 48em) {
  .general-view-teaser-standard-picto {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 0.9375rem 0 0;
  }
}
#content-main .general-view-teaser-standard-picto {
  padding-bottom: 0.9375rem;
}
@media (min-width: 48em) {
  #content-main .general-view-teaser-standard-picto {
    padding-bottom: 0;
  }
}
.general-view-teaser-standard-picto img {
  border: 1px solid #0064a0;
  display: block;
}
.general-view-teaser-standard-picto a:focus img {
  outline: 1px solid #0064a0;
}

.general-view-teaser-standard-content {
  font-size: 1rem;
}
.general-view-teaser-standard-content.general-view-teaser-standard-content-with-image {
  margin-top: -0.3125rem;
}

.general-view-teaser-standard-headline {
  color: #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  padding-bottom: 0.625rem;
}
#content-main .general-view-teaser-standard-headline {
  color: #212121;
  font-size: 1.25rem;
  padding-bottom: 0.625rem;
}

.general-view-teaser-standard-text {
  color: #212121;
  padding-bottom: 1.5625rem;
}
#content-main .general-view-teaser-standard-text {
  font-size: 1rem;
  padding-bottom: 1.5625rem;
}

.general-view-teaser-standard-link {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#content-main .general-view-teaser-standard-link {
  padding-bottom: 0;
}
.general-view-teaser-standard-link a {
  color: #d00038;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
}
#content-main .general-view-teaser-standard-link a {
  color: #d00038;
}

.list-headline {
  color: #212121;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}
#content-main .list-headline {
  color: #212121;
  padding-bottom: 0.9375rem;
}

@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .general-view-teaser-tile-wrapper,
  .general-view-teaser-standard,
  .general-view-teaser-interferer {
    overflow: hidden;
    *zoom: 1;
  }

  .general-view-teaser-tile-wrapper-item,
  .general-view-teaser-standard-picto,
  .general-view-teaser-interferer-picto {
    float: left;
  }

  .general-view-teaser-hero .mejs-video {
    display: none;
  }
}
_:-ms-lang(x),
.general-view-teaser-interferer,
.general-view-teaser-standard {
  clear: both\9;
  overflow: hidden\9;
  *zoom: 1\9;
}

_:-ms-lang(x),
.general-view-teaser-interferer-picto,
.general-view-teaser-standard-picto {
  float: left\9;
}

_:-ms-fullscreen .general-view-teaser-tile-wrapper-item,
:root .general-view-teaser-tile-wrapper-item {
  width: calc(100%);
}
@media (min-width: 34em) {
  _:-ms-fullscreen .general-view-teaser-interferer-content-wrapper,
  :root .general-view-teaser-interferer-content-wrapper {
    display: block !important;
  }
}

#content-col-mid #content-main ul.formField li {
  background: none;
  padding-left: 0;
}

#content-main .genericForm div.subhead p {
  font-size: 0.875rem;
}
#content-main .formbox {
  background-color: #f0f0ed;
  border-bottom: 0.0625rem dotted #212121;
  border-top: 0.0625rem dotted #212121;
  font-family: 'BundesSans', Georgia, Times New roman, serif;
  font-size: 0.75rem;
  margin-bottom: 1.625rem;
  padding: 1.25rem 1rem 1rem 1rem;
}
#content-main .formbox h2,
#content-main .formbox h3 {
  font-size: 1.25rem;
  line-height: 1.125rem;
  padding-bottom: 1rem;
}
#content-main .formbox p {
  padding-bottom: 0.75rem;
}
#content-main .formbox p.formError {
  border: 0;
  font-size: 1.167em;
  margin: 0;
  padding: 0;
}
#content-main .formbox p.formHandle {
  padding-left: 0;
  text-align: right;
}
#content-main .formbox span.formLabel {
  float: none;
  width: 100%;
}
#content-main .formbox span.formField {
  width: 100%;
}
#content-main .formbox strong .formError {
  font-size: 100%;
  padding-bottom: 0.5rem;
}
#content-main .formbox textarea {
  font-size: 1.3125rem;
  margin-bottom: 1rem;
  width: 33.4375rem;
}
#content-main .formbox .disabled {
  background-color: #f0f0ed;
  border: 1px solid #f0f0ed;
  color: #212121;
  cursor: default;
}
#content-main .formbox .disabled:active, #content-main .formbox .disabled:focus, #content-main .formbox .disabled:hover {
  background-color: #f0f0ed;
  border: 1px solid #f0f0ed;
}
#content-main .formbox .formField label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #212121;
  cursor: pointer;
  float: left;
  font-size: 1.4375rem;
  margin-left: 0;
  padding: 0 0 0.1875rem 0;
  text-align: left;
}
#content-main .formbox .formField label span {
  padding-left: 25rem;
}
#content-main .formbox .formField input[type="radio"] + label {
  background: transparent none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}
#content-main .formbox .formField input[type="radio"] + label::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-inactive.png?__blob=normal);
}
#content-main .formbox .formField input[type="radio"][disabled] + label::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-disabled.png?__blob=normal);
  cursor: default;
}
#content-main .formbox .formField input[type="radio"]:checked + label::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-active.png?__blob=normal);
}
#content-main .formbox .formField input[type="radio"]:focus + label::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-active.png?__blob=normal);
}
#content-main .formbox .formField input {
  display: inline;
  float: left;
  left: 1rem;
  position: relative;
  top: -0.125rem;
  z-index: -1;
}
#content-main .formbox .formField input:disabled + label {
  cursor: default;
}
#content-main .formbox .submit {
  -moz-border-radius: 0.625rem;
  -webkit-border-radius: 0.625rem;
  border-radius: 0.625rem;
  background: #0064a0;
  border: 1px solid #0064a0;
  color: #fff;
  cursor: pointer;
  font-size: 0.875rem;
  padding: 0.175rem 1.4rem;
  text-align: center;
  text-decoration: none;
}
#content-main .formbox .submit:active, #content-main .formbox .submit:focus, #content-main .formbox .submit:hover {
  background: #0064a0;
  border: 1px solid #0064a0;
}
#content-main .formbox.schnellcheck {
  border-bottom: 1px solid #767676;
  border-top: 1px solid #767676;
}
#content-main .formbox.schnellcheck h2,
#content-main .formbox.schnellcheck legend {
  color: #0064a0;
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-size: 1.125rem;
  line-height: 1.25;
  padding: 0.625rem 0 0.3125rem;
}
#content-main .formbox.schnellcheck h2 .formError,
#content-main .formbox.schnellcheck legend .formError {
  display: block;
  font-size: 0.75rem;
  padding-bottom: 0;
  padding-top: 0.3125rem;
}
#content-main .formbox.schnellcheck fieldset {
  border-bottom: 1px dotted #767676;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
#content-main .formbox.schnellcheck legend {
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-weight: normal;
  line-height: 1.3125rem;
  width: 100%;
}
#content-main .formbox.schnellcheck p.formError {
  margin-bottom: 0.875rem;
}
#content-main .formbox.schnellcheck span.formError {
  color: #d00038;
  font-size: 0.875rem;
}
#content-main .formbox.schnellcheck ul.formField {
  float: none;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
}
#content-main .formbox.schnellcheck ul.formField > span {
  display: block;
  float: left;
  width: 12.5rem;
}
#content-main .formbox.schnellcheck ul.formField input {
  float: none;
  left: auto;
}
#content-main .formbox.schnellcheck ul.formField label {
  font-size: 1rem;
  padding-left: 1.25rem;
  position: relative;
}
#content-main .formbox.schnellcheck ul.formField label::before {
  left: 0;
  position: absolute;
  top: 0.125rem;
}
#content-main .formbox.schnellcheck ul.formField label span {
  margin: 0;
  padding: 0;
}
#content-main .formbox.schnellcheck ul.formField input[type="radio"] + label::before {
  float: left;
}
#content-main .formbox.schnellcheck ul.formField p.formHandle {
  padding-bottom: 2rem;
}
#content-main .formbox.schnellcheck ul.formField li {
  display: block;
  padding-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .formbox.schnellcheck ul.formField li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    max-width: 9.375rem;
    padding-bottom: 0;
  }
}
#content-main .formbox.schnellcheck ul.formField li span {
  font-size: 0.875rem;
  line-height: 1;
}

[name="schnellcheck"] .formNote {
  font-size: 0.75rem;
  padding: 0.625rem 0 0.3125rem 0;
  position: static;
  text-align: right;
}
#content-main [name="schnellcheck"] .formNote {
  font-size: 0.75rem;
  position: static;
}

#content-main .newsletter-archive {
  font-size: 1rem;
}

.flash-element object {
  width: 18.75rem;
}
@media (min-width: 34em) {
  .flash-element object {
    width: 31.25rem;
  }
}
@media (min-width: 48em) {
  .flash-element object {
    width: 43.75rem;
  }
}
@media (min-width: 64em) {
  .flash-element object {
    width: 50rem;
  }
}

#content-main .landingpage-teaser a,
#content-main .landingpage-teaser .wrapper-inner {
  display: block;
}
#content-main .landingpage-teaser .wrapper {
  display: block;
}
#content-main .landingpage-teaser .wrapper img {
  display: block;
  width: 100% !important;
}
@media (min-width: 48em) {
  #content-main .landingpage-teaser .wrapper img {
    width: auto !important;
  }
}
#content-main .landingpage-top {
  margin-bottom: 1.5rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 48em) {
  #content-main .landingpage-top {
    max-height: 18.625rem;
    max-width: 45rem;
  }
}
#content-main .landingpage-top .landingpage-headlines {
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  left: 0;
  position: absolute;
  text-align: center;
  top: 25%;
  width: 100%;
}
@media (min-width: 34em) {
  #content-main .landingpage-top .landingpage-headlines {
    top: 56%;
  }
}
#content-main .landingpage-top .landingpage-headlines h2 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: normal;
  padding: 0;
}
@media (min-width: 34em) {
  #content-main .landingpage-top .landingpage-headlines h2 {
    font-size: 3rem;
  }
}
@media (min-width: 48em) {
  #content-main .landingpage-top .landingpage-headlines h2 {
    font-size: 3.5625rem;
  }
}
#content-main .landingpage-top .landingpage-headlines p {
  color: #fff;
  font-size: 1rem;
}
@media (min-width: 48em) {
  #content-main .landingpage-top .landingpage-headlines p {
    font-size: 1.5rem;
  }
}
#content-main .landingpage-top img {
  width: 100% !important;
}
#content-main .landingpage-zweidrittel {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #0064a0;
  float: left;
  margin-bottom: 1.5rem;
  position: relative;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel {
    max-height: 14rem;
    max-width: 29.5rem;
    min-height: 14rem;
    overflow: hidden;
  }
}
@media (min-width: 64em) {
  #content-main .landingpage-zweidrittel {
    max-height: none;
    max-width: 29.5rem;
    min-height: 14rem;
  }
}
#content-main .landingpage-zweidrittel + .landingpage-eindrittel {
  margin-left: 0;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel + .landingpage-eindrittel {
    margin-left: 1.5rem;
  }
}
#content-main .landingpage-zweidrittel .landingpage-headlines {
  background-color: #fff;
  left: 0;
  min-height: 3.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  position: relative;
  top: 0;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel .landingpage-headlines {
    background-color: rgba(255, 255, 255, 0.85);
    min-height: 13.875rem;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    width: 13.9375rem;
  }
}
#content-main .landingpage-zweidrittel .landingpage-headlines h2 {
  color: #fff;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  text-align: center;
  text-transform: uppercase;
}
#content-main .landingpage-zweidrittel .landingpage-headlines h2 span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: none;
  color: #212121;
  font-weight: bold;
  letter-spacing: 0.03125rem;
  padding: 0.1875rem 0.4375rem 0.125rem;
  vertical-align: top;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel .landingpage-headlines h2 span {
    background: #d00038;
    color: #fff;
  }
}
#content-main .landingpage-zweidrittel .landingpage-headlines p {
  color: #212121;
  font-size: 1rem;
  /*lp alt*/
  font-weight: normal;
  padding: 0 1rem;
  text-align: center;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel .landingpage-headlines p {
    color: #212121;
    padding: 1.5625rem 1.5625rem 0;
    text-align: left;
  }
}
#content-main .landingpage-zweidrittel .landingpage-headlines p:after {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/Pfeile-magenta.png?__blob=normal);
  padding-left: 0.3125rem;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel .landingpage-headlines p:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/Pfeile-magenta.png?__blob=normal);
  }
}
#content-main .landingpage-zweidrittel a p {
  color: #fff;
  font-weight: normal;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel a p {
    color: #212121;
  }
}
#content-main .landingpage-zweidrittel a p:hover, #content-main .landingpage-zweidrittel a p:focus, #content-main .landingpage-zweidrittel a p:active {
  color: #212121;
  text-decoration: underline;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel a p:hover, #content-main .landingpage-zweidrittel a p:focus, #content-main .landingpage-zweidrittel a p:active {
    color: #212121;
  }
}
#content-main .landingpage-zweidrittel a:hover p, #content-main .landingpage-zweidrittel a:focus p, #content-main .landingpage-zweidrittel a:active p {
  text-decoration: underline;
}
#content-main .landingpage-zweidrittel img,
#content-main .landingpage-zweidrittel picture {
  height: 100%;
  width: 100% !important;
}
@media (min-width: 64em) {
  #content-main .landingpage-zweidrittel img,
  #content-main .landingpage-zweidrittel picture {
    height: 13.875rem;
  }
}
#content-main .landingpage-zweidrittel picture img {
  display: block;
}
@media (max-width: 79.98em) {
  #content-main .landingpage-zweidrittel.teasergo.textimage {
    max-width: 100%;
    min-height: 0;
  }
}
#content-main .landingpage-zweidrittel.teasergo.textimage .teaser-intro {
  min-height: 16.6rem;
  padding: 0.8125rem 0 0.8125rem 0;
}
@media (max-width: 79.98em) {
  #content-main .landingpage-zweidrittel.teasergo.textimage .teaser-intro {
    min-height: 10.5rem;
  }
}
#content-main .landingpage-zweidrittel.teasergo.textimage .teaser-intro .teaser-intro__content {
  padding-right: 0;
}
#content-main .landingpage-zweidrittel.teasergo.textimage .teaser-intro img {
  width: auto !important;
  height: auto;
}
@media (min-width: 48em) {
  #content-main .landingpage-zweidrittel.teasergo.textimage .teaser-intro img {
    float: right;
  }
}
#content-main .landingpage-zweidrittel.wechselteaser--landingpage.slider-wrapper-outer {
  display: block;
  clear: both;
  max-width: 100%;
}
@media (min-width: 64em) {
  #content-main .landingpage-zweidrittel.wechselteaser--landingpage.slider-wrapper-outer {
    display: inline-block;
    clear: none;
    max-width: 38.75rem;
  }
}
#content-main .landingpage-zweidrittel.wechselteaser--landingpage ul.slick-slider {
  border-top: 0.25rem solid #33777d;
  border-bottom: 0.25rem solid #33777d;
}
@media (min-width: 64em) {
  #content-main .landingpage-zweidrittel.wechselteaser--landingpage ul.slick-slider {
    height: 18.75rem;
  }
}
#content-main .landingpage-zweidrittel.wechselteaser--landingpage ul.slick-slider .slick-slide a {
  position: relative;
}
#content-main .landingpage-zweidrittel.wechselteaser--landingpage ul.slick-slider .slick-slide picture {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
}
@media (min-width: 64em) {
  #content-main .landingpage-zweidrittel.wechselteaser--landingpage ul.slick-slider .slick-slide picture {
    height: 16.75rem;
  }
}
#content-main .landingpage-zweidrittel.wechselteaser--landingpage ul.slick-slider .slick-slide .teasertb__title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
  width: calc(100% - 2.5rem);
  text-align: center;
  bottom: 0;
  display: inline-block;
  padding: 0.3125rem 1.25rem;
  position: absolute;
}
#content-main .variable {
  clear: both;
  display: block;
  float: left;
}
#content-main .variable .landingpage-eindrittel {
  margin-left: 0;
}
@media (min-width: 48em) {
  #content-main .variable .landingpage-eindrittel {
    margin-right: 1.5rem;
  }
}
#content-main .variable .landingpage-eindrittel:nth-child(3n) {
  margin-right: 0;
}
#content-main .variable .landingpage-eindrittel + .landingpage-eindrittel {
  clear: none;
}
#content-main .landingpage-eindrittel {
  background: #0064a0;
  float: left;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel {
    max-width: 13.9375rem;
    overflow: hidden;
  }
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel + .landingpage-zweidrittel {
    margin-left: 1.5rem;
    margin-right: 0;
  }
}
#content-main .landingpage-eindrittel + .landingpage-eindrittel {
  clear: both;
}
#content-main .landingpage-eindrittel .landingpage-headlines {
  min-height: 13.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel .landingpage-headlines {
    max-width: 29.625rem;
    min-height: 14rem;
    padding-bottom: 0;
    width: 14rem;
  }
}
#content-main .landingpage-eindrittel .landingpage-headlines h2 {
  color: #0064a0;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
#content-main .landingpage-eindrittel .landingpage-headlines h2 span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: #fff;
  font-weight: bold;
  letter-spacing: 0.03125rem;
  margin-top: 1px;
  padding: 0.1875rem 0.4375rem 0.125rem;
  vertical-align: top;
}
#content-main .landingpage-eindrittel .landingpage-headlines p {
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  padding: 1.5625rem 1rem 0;
  /*lp alt*/
  text-align: center;
  /*lp alt*/
}
#content-main .landingpage-eindrittel .landingpage-headlines p:after {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/Pfeile-weiss.png?__blob=normal);
  padding-left: 0.3125rem;
}
#content-main .landingpage-eindrittel .landingpage-headlines .icon-list img,
#content-main .landingpage-eindrittel .landingpage-headlines .icon-list span {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
#content-main .landingpage-eindrittel .wrapper {
  display: block;
  margin-top: 2.0625rem;
  min-height: 3.75rem;
  /*lp alt */
  /* min-height: rem-calc(110px, 16px);!*lp neu*!*/
  position: relative;
  width: 100%;
  /*!*block lp neu eingef├╝gt*!
  @include media-breakpoint-up(lg) {
    max-width: rem-calc(472px, 16px);
    min-height: rem-calc(160px, 16px);
    width: rem-calc(224px, 16px);
  }*/
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel .wrapper {
    max-width: 29.5rem;
    /*min-height: rem-calc(120px, 16px);!*lp neu eingef├╝gt*!*/
    width: 14rem;
  }
}
#content-main .landingpage-eindrittel .wrapper img {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 3.75rem;
  left: 50%;
  margin: 0;
  margin-right: -50%;
  position: absolute;
  top: 50%;
  width: 3.4375rem;
}
#content-main .landingpage-eindrittel a {
  color: #fff;
  font-size: 1rem;
  font-weight: normal;
}
#content-main .landingpage-eindrittel a:hover, #content-main .landingpage-eindrittel a:focus, #content-main .landingpage-eindrittel a:active {
  text-decoration: underline;
}
#content-main .landingpage-eindrittel ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0.875rem;
  padding-top: 1.875rem;
}
#content-main .landingpage-eindrittel ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 0.75rem;
  width: 100%;
}
#content-main .landingpage-eindrittel ul li span {
  display: block;
  float: left;
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-size: 0.875rem;
  margin-left: 0.75rem;
  width: 75%;
}
#content-main .landingpage-eindrittel ul li a span:after {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/Pfeile-weiss.png?__blob=normal);
  padding-left: 0.3125rem;
}
#content-main .landingpage-eindrittel ul li a span:hover, #content-main .landingpage-eindrittel ul li a span:focus, #content-main .landingpage-eindrittel ul li a span:active {
  text-decoration: underline;
}
#content-main .landingpage-eindrittel ul li img {
  display: block;
  float: left;
  margin-top: 0.1875rem;
}
#content-main .landingpage-eindrittel.ohne-bild {
  background: #fff;
  border: 1px solid #0064a0;
  box-sizing: border-box;
  float: left;
  margin-bottom: 1.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#content-main .landingpage-eindrittel.ohne-bild img,
#content-main .landingpage-eindrittel.ohne-bild picture {
  height: auto;
  max-width: 100%;
  width: 100% !important;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel.ohne-bild img,
  #content-main .landingpage-eindrittel.ohne-bild picture {
    display: block;
    float: none;
    height: 13.875rem;
    left: 0;
    margin: 0;
    top: 0;
    width: 13.875rem;
    z-index: 1;
  }
}
#content-main .landingpage-eindrittel.ohne-bild .landingpage-headlines {
  background-color: #fff;
  left: 0;
  min-height: 3.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  position: relative;
  top: 0;
  width: 100%;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel.ohne-bild .landingpage-headlines {
    background-color: rgba(255, 255, 255, 0.85);
    height: 13.875rem;
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 13.875rem;
    z-index: 10;
  }
}
#content-main .landingpage-eindrittel.ohne-bild a {
  color: #212121;
  position: relative;
}
#content-main .landingpage-eindrittel.ohne-bild a:hover, #content-main .landingpage-eindrittel.ohne-bild a:focus, #content-main .landingpage-eindrittel.ohne-bild a:active {
  text-decoration: none;
}
#content-main .landingpage-eindrittel.ohne-bild a h2 {
  color: #fff;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  text-align: center;
  text-transform: uppercase;
}
#content-main .landingpage-eindrittel.ohne-bild a h2 span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: none;
  color: #212121;
  font-weight: bold;
  letter-spacing: 0.03125rem;
  margin-top: 0;
  padding: 0.1875rem 0.4375rem 0.125rem;
  vertical-align: top;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel.ohne-bild a h2 span {
    background: #d00038;
    color: #fff;
    font-weight: bold;
    margin-top: 0;
  }
}
#content-main .landingpage-eindrittel.ohne-bild a p {
  color: #212121;
  font-size: 1rem;
  /*lp alt*/
  font-weight: normal;
  padding: 0 1rem;
  /* lp alt*/
  text-align: center;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel.ohne-bild a p {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 1rem;
    padding: 1.5625rem;
    /*lp alt*/
    text-align: left;
  }
}
#content-main .landingpage-eindrittel.ohne-bild a p:after {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/Pfeile-magenta.png?__blob=normal);
  padding-left: 0.3125rem;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel.ohne-bild a p:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/Pfeile-magenta.png?__blob=normal);
  }
}
#content-main .landingpage-eindrittel.ohne-bild a:hover p,
#content-main .landingpage-eindrittel.ohne-bild a:hover h2 span, #content-main .landingpage-eindrittel.ohne-bild a:focus p,
#content-main .landingpage-eindrittel.ohne-bild a:focus h2 span, #content-main .landingpage-eindrittel.ohne-bild a:active p,
#content-main .landingpage-eindrittel.ohne-bild a:active h2 span {
  text-decoration: underline;
}
@media (min-width: 48em) {
  #content-main .landingpage-eindrittel.ohne-bild a:hover h2 span, #content-main .landingpage-eindrittel.ohne-bild a:focus h2 span, #content-main .landingpage-eindrittel.ohne-bild a:active h2 span {
    text-decoration: none;
  }
}

.landingpage-variant {
  padding-top: 2.6875rem;
}
.landingpage-variant #content-col-mid #content-main {
  margin-right: 0;
}
@media (min-width: 64em) {
  .landingpage-variant #content-col-mid #content-main {
    margin-right: 1.25rem;
    margin-top: 0;
  }
}
.landingpage-variant #content-col-mid #content-main #siteInfo {
  max-width: 100%;
}
.landingpage-variant #content-main .landingpage-top {
  margin-bottom: 1.25rem;
}
.landingpage-variant #content-main .landingpage-top .wrapper-inner-box img {
  width: 100% !important;
}
.landingpage-variant #content-main .landingpage-top .landingpage-headlines {
  height: auto;
  padding-top: 1.25rem;
  position: static;
  text-align: left;
  width: 100%;
}
@media (min-width: 34em) {
  .landingpage-variant #content-main .landingpage-top .landingpage-headlines {
    height: auto;
    left: auto;
    padding-top: 0;
    position: absolute;
    right: 0.9375rem;
    top: 10%;
    width: 33%;
  }
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-top .landingpage-headlines {
    width: 33%;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-top .landingpage-headlines {
    right: 3.4375rem;
    top: 3.75rem;
    width: 29%;
  }
}
.landingpage-variant #content-main .landingpage-top .landingpage-headlines h2 {
  border-bottom: 2px solid #005941;
  border-top: 2px solid #005941;
  color: #005941;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1.375rem;
  margin-bottom: 1.0625rem;
  padding: 0.375rem 0;
  text-align: left;
  text-transform: none;
}
@media (min-width: 34em) {
  .landingpage-variant #content-main .landingpage-top .landingpage-headlines h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-top .landingpage-headlines h2 {
    font-size: 2rem;
    line-height: 1.2;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-top .landingpage-headlines h2 {
    font-size: 2.125rem;
    line-height: 1.294;
  }
}
.landingpage-variant #content-main .landingpage-top .landingpage-headlines p {
  color: #212121;
  font-size: 1rem;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-top .landingpage-headlines p {
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.333;
  }
}
.landingpage-variant #content-main .landingpage-top-variant {
  margin-bottom: 1.5rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-top-variant {
    max-height: 18.625rem;
    max-width: 100%;
  }
}
.landingpage-variant #content-main .landingpage-top-variant .landingpage-headlines {
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  left: 0;
  padding: 0 0.9375rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 25%;
  width: 100%;
}
@media (min-width: 34em) {
  .landingpage-variant #content-main .landingpage-top-variant .landingpage-headlines {
    top: 56%;
  }
}
.landingpage-variant #content-main .landingpage-top-variant .landingpage-headlines h2 {
  border: 0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 34em) {
  .landingpage-variant #content-main .landingpage-top-variant .landingpage-headlines h2 {
    font-size: 3rem;
    line-height: inherit;
  }
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-top-variant .landingpage-headlines h2 {
    font-size: 4.25rem;
    line-height: inherit;
  }
}
.landingpage-variant #content-main .landingpage-top-variant .landingpage-headlines p {
  color: #fff;
  font-size: 1rem;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-top-variant .landingpage-headlines p {
    font-size: 1.5rem;
    font-style: normal;
    line-height: inherit;
  }
}
.landingpage-variant #content-main .landingpage-top-variant img {
  width: 100% !important;
}
.landingpage-variant #content-main .landingpage-eindrittel {
  margin-bottom: 1.25rem;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-eindrittel {
    max-width: 14.5rem;
    min-height: 14.5rem;
    overflow: hidden;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel {
    max-width: 18.75rem;
    min-height: 18.75rem;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel p {
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-size: 1rem;
  /*lp neu eingef├╝gt*/
  line-height: 1.125rem;
  /*lp neu eingef├╝gt*/
  padding: 0.3125rem 0.9375rem;
  /*lp neu*/
  text-align: center;
  /*lp neu*/
}
.landingpage-variant #content-main .landingpage-eindrittel .wrapper {
  min-height: 6.875rem;
  /*lp neu*/
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-eindrittel .wrapper {
    max-width: none;
    min-height: 7.5rem;
    /*lp neu eingef├╝gt*/
    width: 100%;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel .wrapper {
    max-width: 29.5rem;
    min-height: 10rem;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel .wrapper img {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 6.25rem;
  left: 50%;
  margin: 0;
  margin-right: -50%;
  position: absolute;
  top: 50%;
  width: auto !important;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-eindrittel .landingpage-headlines {
    min-height: 14rem;
    width: 100%;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel .landingpage-headlines {
    min-height: 18.25rem;
    width: 100%;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel .landingpage-headlines .icon-list {
  padding-top: 2.8125rem;
}
.landingpage-variant #content-main .landingpage-eindrittel .landingpage-headlines .icon-list img,
.landingpage-variant #content-main .landingpage-eindrittel .landingpage-headlines .icon-list span {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-eindrittel.ohne-bild .landingpage-headlines {
    width: 100%;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel.ohne-bild .landingpage-headlines h2 span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
.landingpage-variant #content-main .landingpage-eindrittel.ohne-bild .landingpage-headlines p {
  font-size: 1.125rem;
  /*lp neu */
  line-height: 1.5rem;
  /*lp neu eingef├╝gt*/
  padding: 3.125rem 3.125rem 0;
  /*lp neu */
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-eindrittel.ohne-bild .landingpage-headlines p {
    padding: 3.125rem 3.125rem 0;
    /*lp neu */
  }
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-eindrittel.ohne-bild img,
  .landingpage-variant #content-main .landingpage-eindrittel.ohne-bild picture {
    height: 14.375rem;
    width: 14.375rem;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel.ohne-bild img,
  .landingpage-variant #content-main .landingpage-eindrittel.ohne-bild picture {
    height: 18.625rem;
    width: 18.625rem;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
  border-bottom: 0.25rem solid #33777d;
  border-top: 0.25rem solid #33777d;
  display: -ms-flexbox;
  -ms-flex-align: center;
  -ms-flex-direction: column;
  min-height: 14rem;
  max-width: 100%;
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel.teasergo {
    height: 18.25rem;
    min-height: 18.25rem;
    max-width: 18.75rem;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__wrapper {
  min-height: auto;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__wrapper {
    max-width: 29.625rem;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__title {
  color: #33777d;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__content {
  color: #33777d;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.5;
  padding: 0;
  text-transform: uppercase;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__content::after {
  content: '';
  padding-left: 0;
}
#content-main .landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__content::after {
  content: '';
  padding-left: 0;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .wrapper {
  margin-top: 0;
  min-height: auto;
  position: static;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .wrapper img {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  height: auto;
  margin: 0 auto;
  position: static;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__link {
  max-width: 100%;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__link:focus, .landingpage-variant #content-main .landingpage-eindrittel.teasergo .teasergo__link:active {
  outline: 1px solid #0064a0;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant {
  background: #33777d;
  border: 0;
  color: #fff;
  min-height: 14.5rem;
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant {
    min-height: 18.75rem;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant .teasergo__title {
  color: #fff;
  margin-bottom: 0.4375rem;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant .teasergo__inner {
  background: transparent;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant .teasergo__wrapper {
  margin-bottom: 0;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant .teasergo__content {
  color: #fff;
  padding-top: 1.125rem;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant .wrapper-inner-box .wrapper {
  padding-bottom: 0;
  text-align: center;
}
#content-main .landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant .wrapper-inner-box .wrapper {
  padding-bottom: 0;
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant .wrapper-inner-box .wrapper img {
  margin: 0 auto;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant img {
    max-height: 5.625rem;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant img {
    max-height: none;
  }
}
.landingpage-variant #content-main .landingpage-eindrittel.teasergo--variant--nolink {
  border-bottom: 0.25rem solid #d00038;
  border-top: 0.25rem solid #d00038;
}
.landingpage-variant #content-main .landingpage-zweidrittel {
  margin-bottom: 1.25rem;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-zweidrittel {
    max-height: 14.5rem;
    max-width: 30.25rem;
    min-height: 14.5rem;
    overflow: hidden;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-zweidrittel {
    max-height: none;
    max-width: 38.75rem;
    min-height: 18.75rem;
  }
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-zweidrittel.teasergo.slider-wrapper-outer {
    max-height: none;
    max-width: none;
    min-height: 18.75rem;
    overflow: visible;
    margin-left: 0 !important;
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-zweidrittel.teasergo.slider-wrapper-outer {
    max-width: 38.75rem;
    min-height: 18.75rem;
    margin-left: 1.2rem !important;
  }
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-zweidrittel .landingpage-headlines {
    min-height: 14.375rem;
    width: 13.875rem;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-zweidrittel .landingpage-headlines {
    min-height: 18.625rem;
    width: 18.75rem;
  }
}
.landingpage-variant #content-main .landingpage-zweidrittel .landingpage-headlines h2 span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
.landingpage-variant #content-main .landingpage-zweidrittel .landingpage-headlines p {
  font-size: 1.125rem;
  /*lp neu */
  line-height: 1.5rem;
  /*lp neu eingef├╝gt*/
  /*lp neu eingef├╝gt*/
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-zweidrittel .landingpage-headlines p {
    padding: 3.125rem;
  }
}
.landingpage-variant #content-main .landingpage-zweidrittel img,
.landingpage-variant #content-main .landingpage-zweidrittel picture {
  height: 100%;
  width: 100% !important;
}
@media (min-width: 64em) {
  .landingpage-variant #content-main .landingpage-zweidrittel img,
  .landingpage-variant #content-main .landingpage-zweidrittel picture {
    height: 18.625rem;
  }
}
.landingpage-variant #content-main .landingpage-zweidrittel.teasergo {
  border: 0;
}
.landingpage-variant #content-main .landingpage-zweidrittel.teasergo picture {
  display: block;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-zweidrittel.teasergo picture {
    padding-bottom: 0;
  }
}
.landingpage-variant #content-main .landingpage-zweidrittel.teasergo .teasergo__title {
  margin-bottom: 0.4375rem;
  padding-bottom: 0;
}
.landingpage-variant #content-main .landingpage-zweidrittel.teasergo .teasergo__inner {
  background: transparent;
  color: #003d66;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}
.landingpage-variant #content-main .landingpage-zweidrittel.teasergo .teasergo__contentwrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -ms-flex-direction: column;
}
.landingpage-variant #content-main .landingpage-zweidrittel.teasergo .teasergo__content {
  border-bottom: 0.25rem solid #212121;
  border-top: 0.25rem solid #212121;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  padding: 1.25rem 0;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .landingpage-zweidrittel.teasergo .teasergo__content {
    margin: 0 1.875rem;
    padding: 0.4375rem 0;
  }
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .teaser-gruendertipps-liste {
    margin-right: -1.25rem;
  }
}
.landingpage-variant #content-main .teaser-gruendertipps-item {
  margin: 0 0 1.25rem;
}
@media (min-width: 48em) {
  .landingpage-variant #content-main .teaser-gruendertipps-item {
    margin: 0 1.25rem 0 0;
  }
}
.landingpage-variant .teaser-gruendertipps {
  clear: both;
}
.landingpage-variant .teaser-gruendertipps-headline {
  font-size: 1em;
  line-height: 1.25rem;
  margin: 0 0 0.9375rem;
  padding-bottom: 0.25rem;
}
.landingpage-variant .teaser-gruendertipps-liste {
  clear: left;
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.landingpage-variant #content-col-mid #content-main .teaser-gruendertipps-item {
  background: transparent none;
  padding: 0;
}
.landingpage-variant #content-col-mid #content-main .teaser-gruendertipps-item p {
  font-size: 0.875rem;
  padding: 0;
}
@media (min-width: 64em) {
  .landingpage-variant #content-col-mid #content-main .teaser-gruendertipps-item p {
    font-size: 1rem;
  }
}
.landingpage-variant #content-col-mid #content-main .teaser-gruendertipps-item .item-back-content p {
  font-size: 0.875rem;
}
@media (min-width: 48em) {
  .landingpage-variant #content-col-mid #content-main .teaser-gruendertipps-item .item-back-content p {
    font-size: 0.75rem;
  }
}
@media (min-width: 64em) {
  .landingpage-variant #content-col-mid #content-main .teaser-gruendertipps-item .item-back-content p {
    font-size: 1rem;
  }
}
.landingpage-variant .teaser-gruendertipps-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent none;
  border: 1px solid #0064a0;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 48em) {
  .landingpage-variant .teaser-gruendertipps-item {
    margin: 0 1.25rem 0 0;
    max-width: 14.75rem;
    overflow: visible;
  }
}
@media (min-width: 64em) {
  .landingpage-variant .teaser-gruendertipps-item {
    max-width: 19rem;
  }
}
.landingpage-variant .teaser-gruendertipps-item picture img {
  float: left;
  height: 100%;
  width: 100% !important;
}
.landingpage-variant .teaser-gruendertipps-item .teaser-gruendertipps-item-headline {
  color: #fff;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: -0.125rem;
  width: 100%;
  z-index: 3;
}
.landingpage-variant .teaser-gruendertipps-item .teaser-gruendertipps-item-headline span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: #d00038;
  color: #fff;
  /*font-weight: normal; lp alt*/
  font-weight: bold;
  /*lp neu*/
  margin: 0 auto;
  padding: 0 0.5625rem;
}
.landingpage-variant .teaser-gruendertipps-item p {
  margin: 0;
  padding: 0;
}
.landingpage-variant .teaser-gruendertipps-item .tracked-link {
  display: block;
}
@media (min-width: 48em) {
  .landingpage-variant .teaser-gruendertipps-item .tracked-link:hover .item-back, .landingpage-variant .teaser-gruendertipps-item .tracked-link:focus .item-back, .landingpage-variant .teaser-gruendertipps-item .tracked-link:active .item-back {
    background-color: rgba(255, 255, 255, 0.85);
    bottom: 0;
    color: #212121;
    font-weight: 400;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .landingpage-variant .teaser-gruendertipps-item .tracked-link:hover .item-front-content p, .landingpage-variant .teaser-gruendertipps-item .tracked-link:focus .item-front-content p, .landingpage-variant .teaser-gruendertipps-item .tracked-link:active .item-front-content p {
    color: #212121;
  }
  .landingpage-variant .teaser-gruendertipps-item .tracked-link:hover .item-front-content p .item-front-content-title, .landingpage-variant .teaser-gruendertipps-item .tracked-link:focus .item-front-content p .item-front-content-title, .landingpage-variant .teaser-gruendertipps-item .tracked-link:active .item-front-content p .item-front-content-title {
    display: block;
  }
}
.landingpage-variant .teaser-gruendertipps-item .item-front {
  bottom: 0;
  font-weight: 400;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}
.landingpage-variant .teaser-gruendertipps-item .item-front-content {
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
.landingpage-variant .teaser-gruendertipps-item .item-front-content p {
  bottom: 0;
  color: #212121;
  font-size: 0.875rem;
  left: 0;
  margin-bottom: 0.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.landingpage-variant .teaser-gruendertipps-item .item-front-content p .item-front-content-title {
  display: block;
}
@media (min-width: 48em) {
  .landingpage-variant .teaser-gruendertipps-item .item-front-content p {
    color: #fff;
  }
}
.landingpage-variant .teaser-gruendertipps-item .item-back {
  background-color: rgba(255, 255, 255, 0.85);
  color: #212121;
  font-weight: 400;
  height: auto;
  padding: 0.9375rem 0 3.4375rem;
  position: static;
  text-align: center;
  width: 100%;
}
@media (min-width: 48em) {
  .landingpage-variant .teaser-gruendertipps-item .item-back {
    height: 0;
    left: -999em;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -999em;
    width: 0;
  }
}
.landingpage-variant .teaser-gruendertipps-item .item-back-content {
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-align: center;
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 700;
  height: 100%;
  letter-spacing: 0.03125rem;
  line-height: 1.4;
  padding: 0 1.125rem;
  text-align: center;
}
.landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote {
  -webkit-align-self: center;
  align-self: center;
  margin: 0;
  padding: 1.875rem 0;
  position: relative;
  /*&::before {
    content: '\201D';
  }*/
        /*&::after {
          bottom: rem-calc(-3px, 16px);
          content: '\201C';
          top: auto;

          @include media-breakpoint-up(md) {
            bottom: 0;
          }

          @include media-breakpoint-up(lg) {
            bottom: rem-calc(-3px, 16px);
          }
        }*/
}
@media (min-width: 48em) {
  .landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote {
    padding: 1.875rem 0 1.25rem;
  }
}
@media (min-width: 64em) {
  .landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote {
    padding: 1.875rem 0;
  }
}
.landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote::before, .landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote::after {
  color: #0064a0;
  font-size: 4.75rem;
  left: 0;
  line-height: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 1.375rem;
  width: 100%;
}
@media (min-width: 48em) {
  .landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote::before, .landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote::after {
    font-size: 2.875rem;
  }
}
@media (min-width: 64em) {
  .landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote::before, .landingpage-variant .teaser-gruendertipps-item .item-back-content blockquote::after {
    font-size: 4.75rem;
  }
}
.landingpage-variant #landingpage-variant .landingpage-dreidrittel {
  margin-bottom: 3rem;
}
@media (min-width: 48em) {
  .landingpage-variant #landingpage-variant .landingpage-zweidrittel + .landingpage-eindrittel {
    margin-left: 1.2rem;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  .landingpage-variant #landingpage-variant .landingpage-eindrittel + .landingpage-zweidrittel {
    margin-left: 1.2rem;
    margin-right: 0;
  }
}
@media (max-width: 79.98em) {
  .landingpage-variant #landingpage-variant .elements.textimage .landingpage-eindrittel {
    max-width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 79.98em) {
  .landingpage-variant #landingpage-variant .elements.textimage .landingpage-eindrittel .teasergo__wrapper {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 79.98em) {
  .landingpage-variant #landingpage-variant .elements.textimage .landingpage-eindrittel .teasergo__wrapper .wrapper {
    width: 100%;
    max-width: none;
  }
}

#content-col-mid #content-main ul.elements .teasergo--variant {
  background: #33777d;
  color: #fff;
  min-height: 14.5rem;
}
@media (min-width: 64em) {
  #content-col-mid #content-main ul.elements .teasergo--variant {
    min-height: 18.75rem;
  }
}

.teasergo__wrapper {
  margin-bottom: 2.625rem;
}
.teasergo__wrapper.three-column-teaser {
  margin-bottom: 0.75rem;
}
.teasergo__wrapper .teasergo__title {
  color: #003d66;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
#content-main .teasergo__wrapper .teasergo__title {
  color: #003d66;
  font-size: 1.5rem;
  font-weight: bold;
}

.teaser-intro {
  border-bottom: 0.25rem solid #d00038;
  border-top: 0.25rem solid #d00038;
  color: #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1.0625rem;
  margin-bottom: 2.625rem;
  padding: 0.8125rem 1.25rem 0.8125rem 0;
}
#content-main .teaser-intro {
  font-size: 1.0625rem;
}
.teaser-intro p {
  font-size: 1.0625rem;
}
#content-main .teaser-intro p {
  font-size: 1.0625rem;
}
@media (min-width: 48em) {
  .teaser-intro__wrapper {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
  }
}
.teaser-intro__picto {
  margin-bottom: 1.25rem;
}
@media (min-width: 48em) {
  .teaser-intro__picto {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-order: 2;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    -ms-flex-order: 2;
    -ms-flexbox: 0 0 auto;
    -ms-flex-item-align: center;
  }
}
@media (min-width: 48em) {
  .teaser-intro__content {
    -webkit-order: 1;
    order: 1;
    -ms-flex-order: 1;
    padding-right: 10%;
  }
}
.teaser-intro__content p:last-child {
  padding-bottom: 0;
}
#content-main .teaser-intro__content p:last-child {
  padding-bottom: 0;
}
.teaser-intro__title, .teaser-intro__subtitle {
  color: #d00038;
  font-size: 1.75rem;
}
#content-main .teaser-intro__title, #content-main .teaser-intro__subtitle {
  color: #d00038;
  font-size: 1.75rem;
}
.teaser-intro__title {
  font-size: 1.0625rem;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
#content-main .teaser-intro__title {
  font-weight: bold;
}
.teaser-intro__title + .teaser-intro__subtitle {
  margin-top: -0.625rem;
}
.teaser-intro__subtitle {
  font-size: 1.0625rem;
  padding-bottom: 0.625rem;
}
#content-main .teaser-intro__subtitle {
  font-size: 1.0625rem;
  padding-bottom: 0.625rem;
}

.teasergo--video {
  margin-bottom: 4.25rem;
}
@media (min-width: 64em) {
  .teasergo.landingpage-zweidrittel img,
  .teasergo.landingpage-zweidrittel picture,
  .teasergo.landingpage-zweidrittel .landingpage-headlines {
    height: 18.75rem;
  }
  #content-main .teasergo.landingpage-zweidrittel img, .landingpage-variant #content-main .teasergo.landingpage-zweidrittel img, #content-main
  .teasergo.landingpage-zweidrittel picture, .landingpage-variant #content-main
  .teasergo.landingpage-zweidrittel picture, #content-main
  .teasergo.landingpage-zweidrittel .landingpage-headlines, .landingpage-variant #content-main
  .teasergo.landingpage-zweidrittel .landingpage-headlines {
    height: 18.75rem;
  }
}
.teasergo.landingpage-zweidrittel .teasergo__contentwrapper article {
  max-width: 100%;
}

.teaser-text {
  color: #212121;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1.0625rem;
  margin-bottom: 2.5625rem;
  padding: 0;
}
@media (min-width: 48em) {
  .teaser-text {
    width: 80%;
  }
}
#content-main .teaser-text {
  font-size: 1.0625rem;
}
.teaser-text p {
  font-size: 1.0625rem;
}
#content-main .teaser-text p {
  font-size: 1.0625rem;
}
.teaser-text p:last-child {
  padding-bottom: 0;
}
#content-main .teaser-text p:last-child {
  padding-bottom: 0;
}
.teaser-text__title, .teaser-text__subtitle {
  color: #003d66;
  font-size: 1.5rem;
}
#content-main .teaser-text__title, #content-main .teaser-text__subtitle {
  color: #003d66;
  font-size: 1.5rem;
}
.teaser-text__title {
  font-size: 1.0625rem;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
#content-main .teaser-text__title {
  font-weight: bold;
}
.teaser-text__title + .teaser-text__subtitle {
  margin-top: -0.625rem;
}
.teaser-text__subtitle {
  font-size: 1.0625rem;
  padding-bottom: 0.625rem;
}
#content-main .teaser-text__subtitle {
  font-size: 1.0625rem;
  padding-bottom: 0.625rem;
}
.teaser-text__link {
  margin-bottom: 0;
}
#refactor .teaser-text__link {
  margin-bottom: 0;
}
@media (max-width: 63.98em) {
  .teaser-text.variant--nolink {
    margin-top: -1.25rem;
  }
}

.wechselteaser--landingpage {
  display: inline-block;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  margin-bottom: 0.375rem;
  width: 100%;
}
@media (min-width: 48em) {
  .wechselteaser--landingpage .slider {
    margin-left: -0.59375rem;
    margin-right: -0.59375rem;
  }
}
.wechselteaser--landingpage .slider__title {
  color: #003d66;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}
#content-main .wechselteaser--landingpage .slider__title {
  color: #003d66;
  font-size: 1.5rem;
  font-weight: bold;
}
.wechselteaser--landingpage .slider__title--numbered {
  color: #212121;
  text-transform: none;
}
#content-main .wechselteaser--landingpage .slider__title--numbered {
  color: #212121;
  text-transform: none;
}
@media (min-width: 48em) {
  .wechselteaser--landingpage .three-column-teaser__item article {
    padding: 0 0.59375rem;
  }
}

.teasertb__title {
  color: #212121;
  line-height: 1.2;
}
#content-main .teasertb__title {
  color: #212121;
  line-height: 1.2;
}
.teasertb__titlelink {
  color: #212121;
}
#content-main .teasertb__titlelink {
  color: #212121;
}
.teasertb__titlelink:hover, .teasertb__titlelink:focus, .teasertb__titlelink:active {
  color: #212121;
}
#content-main .teasertb__titlelink:hover, #content-main .teasertb__titlelink:focus, #content-main .teasertb__titlelink:active {
  color: #212121;
}
.teasertb__subtitle {
  display: block;
  font-size: 1rem;
}
.teasertb__link {
  color: #d00038;
}
#content-main .teasertb__link {
  color: #d00038;
}
.teasertb__link:hover, .teasertb__link:focus, .teasertb__link:active {
  color: #d00038;
}
#content-main .teasertb__link:hover, #content-main .teasertb__link:focus, #content-main .teasertb__link:active {
  color: #d00038;
}
.teasertb__target {
  padding-bottom: 0;
}
#content-main .teasertb__target {
  padding-bottom: 0;
}

.teaser__number .teasertb__title {
  display: -webkit-flex;
  display: flex;
  color: #212121;
  display: -ms-flexbox;
  font-size: 1.5rem;
  padding-bottom: 0.625rem;
  text-transform: none;
}
#content-main .teaser__number .teasertb__title {
  color: #212121;
  text-transform: none;
}
.teaser__number .teasertb__title .teasertb__number {
  color: #d00038;
  font-size: 2.9375rem;
  font-weight: bolder;
  padding-right: 0.9375rem;
}
@media (min-width: 34em) {
  .teaser__number .teasertb__title .teasertb__number {
    font-size: 4.375rem;
    padding-right: 1.125rem;
  }
}
.teaser__number .teasertb__title .teasertb__numbercontent {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
@media (min-width: 34em) {
  .teaser__number .teasertb__title .teasertb__numbercontent {
    width: 50%;
  }
}
@media (min-width: 64em) {
  .teaser__number .teasertb__title .teasertb__numbercontent {
    width: auto;
  }
}
.teaser__number .teasertb__content {
  margin-bottom: 0;
}
.teaser__target {
  padding-bottom: 0;
}
#content-main .teaser__target {
  padding-bottom: 0;
}

.teasergo--video .teasergo__link {
  display: block;
  max-width: 100%;
  position: relative;
}
.teasergo--video .teasergo__link:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/bigplay.bmwi-overlay-button.png?__blob=normal);
  display: block;
  height: 8.125rem;
  left: 50%;
  margin: -4.0625rem 0 0 -4.0625rem;
  position: absolute;
  transition: all 1s ease-in-out;
  top: 50%;
  width: 8.0625rem;
}
.teasergo--video .teasergo__link:hover:before, .teasergo--video .teasergo__link:focus:before, .teasergo--video .teasergo__link:active:before {
  transform: scale(1.1);
}

.teasergo--videomodal .teasergo__link:before {
  margin: 0 0 0 -4.0625rem;
  top: 0.3125rem;
}
@media only screen and (min-width: 480px) {
  .teasergo--videomodal .teasergo__link:before {
    margin: 0.625rem 0 0 -4.0625rem;
    top: 10%;
  }
}
@media (min-width: 34em) {
  .teasergo--videomodal .teasergo__link:before {
    margin: -4.0625rem 0 0 -4.0625rem;
    top: 30%;
  }
}
@media (min-width: 48em) {
  .teasergo--videomodal .teasergo__link:before {
    margin: -4.0625rem 0 0 -4.0625rem;
    top: 50%;
  }
}

.modal--video .modal-content {
  border: 0;
  border-radius: 0;
}
.modal--video .modal-body {
  padding: 0;
}
.modal--video .modal-header {
  border: 0;
  padding: 0;
  text-align: right;
}
.modal--video .btn {
  background: #d00038;
  border: 0;
  color: #fff;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1;
  padding: 0.5rem 0.625rem 0.375rem;
}
.modal--video .btn:hover, .modal--video .btn:focus, .modal--video .btn:active {
  background: #fff;
  color: #d00038;
  outline: 2px solid #d00038;
}

@media (min-width: 80em) {
  .help-layer-modal {
    margin-left: 1.0625rem;
    padding-bottom: 6.25rem;
  }
}
.help-layer-modal .modal-backdrop {
  display: none;
}
.help-layer-modal .modal-backdrop.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.help-layer-modal .help-layer {
  height: 5.625rem;
  margin: 0 auto 0.625rem;
  top: auto;
}
@media (min-width: 48em) {
  .help-layer-modal .help-layer {
    max-width: 45rem;
  }
}
@media (min-width: 64em) {
  .help-layer-modal .help-layer {
    max-width: 56.25rem;
  }
}
@media (min-width: 80em) {
  .help-layer-modal .help-layer {
    max-width: 64.1875rem;
  }
}
.help-layer-modal .help-layer .modal-dialog {
  -moz-box-shadow: 3px 4px 17px 0 rgba(1, 1, 1, 0.55);
  -webkit-box-shadow: 3px 4px 17px 0 rgba(1, 1, 1, 0.55);
  box-shadow: 3px 4px 17px 0 rgba(1, 1, 1, 0.55);
  background: rgba(240, 240, 237, 0.95) url(/SiteGlobals/StyleBundles/Bilder/Layout/help-modal-layer-dialog-bg.png?__blob=normal) no-repeat left top;
  border: 1px solid rgba(240, 240, 237, 0.95);
  bottom: 0;
  left: 0;
  margin: 0 auto 0.625rem;
  position: fixed;
  right: 0;
  width: 100%;
}
@media (min-width: 48em) {
  .help-layer-modal .help-layer .modal-dialog {
    max-width: 45rem;
  }
}
@media (min-width: 64em) {
  .help-layer-modal .help-layer .modal-dialog {
    max-width: 56.25rem;
  }
}
@media (min-width: 80em) {
  .help-layer-modal .help-layer .modal-dialog {
    max-width: 64.1875rem;
  }
}
.help-layer-modal .help-layer .modal-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent none;
  border: 0;
}
.help-layer-modal .help-layer .help-layer-header {
  border: 0;
  padding: 0;
  display: block !important;
}
.help-layer-modal .help-layer .help-layer-title {
  color: #0064a0;
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}
.help-layer-modal .help-layer .close {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  text-shadow: none;
  height: 1.875rem;
  margin: -0.1875rem 0 0;
  padding: 0 0.5625rem;
  width: 1.875rem;
}
.help-layer-modal .help-layer .close span {
  display: none;
}
.help-layer-modal .help-layer .close:focus {
  outline: 1px solid #0064a0;
}
.help-layer-modal .help-layer .close:active {
  outline: none;
}
.help-layer-modal .help-layer .close::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/modal-close-button.png?__blob=normal);
  height: 0.9375rem;
  margin-left: -0.25rem;
  width: 0.9375rem;
}
.help-layer-modal .help-layer .help-layer-content {
  padding: 0 0 0.75rem;
}
.help-layer-modal .help-layer .help-layer-content p {
  margin: 0;
  padding: 0;
}
.help-layer-modal .help-layer .help-layer-content a {
  color: #0064a0;
  display: block;
  font-size: 1.125rem;
  text-align: center;
}

#content-col-mid #content-main #glossarmodal .close {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
}
#content-col-mid #content-main #glossarmodal .close:focus, #content-col-mid #content-main #glossarmodal .close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  outline: 1px solid #0064a0;
}
#content-col-mid #content-main #glossarmodal #glossarEntry #popupLinks {
  text-align: left;
}
#content-col-mid #content-main #glossarmodal #glossarEntry #popupLinks ul {
  list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal);
  margin-left: 1em;
}
#content-col-mid #content-main #glossarmodal #glossarEntry #popupLinks ul li {
  background: none;
  padding-left: 0;
}
#content-col-mid #content-main #glossarmodal #glossarEntry #popupLinks ul li a {
  color: #212121;
  font-family: "BundesSans",Arial,helvetica,sans-serif;
  font-size: 1em;
  font-weight: bold;
}
#content-col-mid #content-main #glossarmodal #glossarEntry .modal-header .modal-title {
  font-size: 1.125em;
}

#karte a {
  fill: #b7c9d7;
}
#karte a.map-color-1 {
  fill: #b7c9d7;
}
#karte a.map-color-2 {
  fill: #dbe4ec;
}
#karte a.map-color-3 {
  fill: #c2d1de;
}
#karte a.map-color-4 {
  fill: #cfdae5;
}
#karte a.map-color-5 {
  fill: #b6cad5;
}
#karte a:hover, #karte a:focus, #karte a:active {
  fill: #0064a0;
  transition: .5s fill;
}

.svg-wrapper {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-bottom: 85%;
  position: relative;
  width: 100%;
}
.svg-wrapper svg {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  left: 0;
  position: absolute;
  top: 0;
}

/*Styles mobile*/
#footer-right {
  width: auto;
}

/*Styles tablet up*/
@media (min-width: 48em) {
  #footer-right {
    width: 46rem;
  }
}
/*Styles mobile*/
#footer-bitv {
  float: left;
  margin-top: 1em;
}

/*Styles tablet up*/
@media (min-width: 48em) {
  #footer-bitv {
    float: right;
    margin-top: -1em;
  }
}
.desktop-flyout-menu {
  height: 2.25rem;
}

@media (min-width: 64em) and (min-width: 64em) {
  .nav-item:last-child .accessible-megamenu-panel {
    left: -5.875rem;
  }
}
@media (min-width: 64em) and (min-width: 80em) {
  .nav-item:last-child .accessible-megamenu-panel {
    left: 0;
  }
}

@media (min-width: 64em) {
  .desktop-flyout-menu.menu-js-loading > ul > li > a {
    padding: 0 1.2em;
  }

  #navPrimary.menu-js-loading > ul > li > a,
  .accessible-megamenu .accessible-megamenu-top-nav-item a,
  .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
#navigationPrimaer li li li li a,
#navigationPrimaer li li li li strong {
  padding-left: 3.125rem;
}

#content-main .experten-list {
  display: inline-block;
  margin-top: 0.625rem;
}
#content-main .experten h2 {
  color: #212121;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.1875rem;
  margin-bottom: 1.875rem;
  padding: 0;
  text-transform: uppercase;
}

.publication-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
}

.two-column-teaser {
  display: inline-block;
  margin-bottom: 2.5rem;
}
.two-column-teaser .elements {
  clear: both;
}
@media (min-width: 48em) {
  .two-column-teaser .elements {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.two-column-teaser__item {
  box-sizing: border-box;
  line-height: 1.3;
  margin-bottom: 1.875rem;
  text-align: center;
}
@media (min-width: 48em) {
  .two-column-teaser__item article {
    padding: 0 0.75rem;
  }
}
.two-column-teaser__item img {
  display: block;
  width: 100%;
}
.two-column-teaser__item a:hover img, .two-column-teaser__item a:focus img {
  opacity: .5;
}
.two-column-teaser__content {
  background: #f0f0ed;
  padding: 0.9375rem 1.25rem 3.125rem;
  position: relative;
}
@media (min-width: 48em) {
  .two-column-teaser__content {
    min-height: 11.25rem;
    padding-bottom: 2.5rem;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 64em) {
  .two-column-teaser__content {
    padding-bottom: 1.25rem;
  }
}
.two-column-teaser__link {
  color: #212121;
  display: inline-block;
  font-family: BundesSerif, Arial, helvetica, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
.two-column-teaser__link:visited, .two-column-teaser__link:link, .two-column-teaser__link:focus, .two-column-teaser__link:hover {
  color: #212121;
}
.two-column-teaser__body {
  color: #212121;
  display: inline-block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  line-height: 1.4;
  margin-bottom: 1.25rem;
  overflow: hidden;
}
@media (min-width: 48em) {
  .two-column-teaser__button {
    bottom: 0.9375rem;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 6.5rem;
  }
}

.three-column-teaser {
  clear: both;
  display: inline-block;
  line-height: 1.3;
  margin-bottom: 2.5rem;
}
.three-column-teaser__title {
  font-family: BundesSans, Arial, helvetica, sans-serif;
  letter-spacing: 0.1875rem;
  margin-bottom: 1.5625rem;
  text-transform: uppercase;
}
.three-column-teaser .elements,
.three-column-teaser .slider {
  clear: both;
}
@media (min-width: 48em) {
  .three-column-teaser .elements,
  .three-column-teaser .slider {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.three-column-teaser__item {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 1.875rem;
}
@media (min-width: 48em) {
  .three-column-teaser__item article {
    padding: 0 0.75rem;
  }
}
.three-column-teaser__item a:hover img, .three-column-teaser__item a:focus img {
  opacity: .5;
}
.three-column-teaser__item img {
  display: block;
  width: 100%;
}
.three-column-teaser__subheadline {
  color: #212121;
  display: block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}
.three-column-teaser__subheadline:link, .three-column-teaser__subheadline:visited {
  color: #212121;
}
.three-column-teaser__subheadline:focus, .three-column-teaser__subheadline:hover {
  color: #212121;
  text-decoration: underline;
}
.three-column-teaser__body {
  color: #767676;
  display: inline-block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  line-height: 1.4;
  margin-bottom: 0.625rem;
}
.three-column-teaser__link {
  color: #d00038;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
.three-column-teaser__link:link, .three-column-teaser__link:hover, .three-column-teaser__link:focus, .three-column-teaser__link:visited {
  color: #d00038;
}
.three-column-teaser__tag {
  background: #0064a0;
  display: inline-block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.25rem 0.375rem;
  text-transform: uppercase;
}
.three-column-teaser__tag:link, .three-column-teaser__tag:visited {
  color: #fff;
}
.three-column-teaser__tag::before {
  margin-right: 0.25rem;
  vertical-align: bottom;
}
.three-column-teaser__tag--news::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/tag_news.svg?__blob=normal);
  display: inline-block;
  height: 1.125rem;
  width: 1.25rem;
}
.three-column-teaser__tag--event::before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/tag_event.svg?__blob=normal);
  display: inline-block;
  height: 1.125rem;
  width: 1.25rem;
}
.three-column-teaser__footer {
  display: inline-block;
  margin-bottom: 1.875rem;
  text-align: center;
  width: 100%;
}
.three-column-teaser__footer-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}
@media (min-width: 48em) {
  .three-column-teaser__footer-item {
    width: auto;
  }
}
.three-column-teaser__footer-item:first-child {
  margin-right: 0.9375rem;
}

.quick-list {
  margin-bottom: 2.5rem;
  text-align: center;
}
.quick-list__link {
  display: inline-block;
}
.quick-list__link:hover, .quick-list__link:focus {
  text-decoration: none;
}
.quick-list__link:hover .quick-list__icon, .quick-list__link:focus .quick-list__icon {
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.quick-list__link:hover .quick-list__tagline, .quick-list__link:focus .quick-list__tagline {
  text-decoration: underline;
}
.quick-list__item {
  border-bottom: 0.0625rem solid #f0f0ed;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
  text-align: left;
  vertical-align: top;
}
.quick-list__item:last-child {
  border-bottom: 0;
}
@media (min-width: 34em) {
  .quick-list__item {
    padding: 0.9375rem 0.625rem;
  }
}
@media (min-width: 64em) {
  .quick-list__item {
    border-bottom: 0;
    display: inline-block;
    text-align: center;
    width: 10.25rem;
  }
}
.quick-list__icon {
  display: inline-block;
  height: 4.375rem;
  margin-right: 1.25rem;
  transition: .4s;
  vertical-align: middle;
  width: 4.375rem;
}
@media (min-width: 64em) {
  .quick-list__icon {
    height: 6.375rem;
    margin-bottom: 1.25rem;
    margin-right: 0;
    width: 6.375rem;
  }
}
.quick-list__tagline {
  color: #212121;
  display: inline-block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}
.quick-list__tagline:link, .quick-list__tagline:visited, .quick-list__tagline:active {
  color: #212121;
}
@media (min-width: 64em) {
  .quick-list__tagline {
    display: block;
    font-size: 16px;
    text-align: center;
  }
}

.contact-flyout {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
html[lang="de"] .contact-flyout {
  display: inherit;
}
@media (min-width: 34em) {
  .contact-flyout {
    right: 1rem;
    top: 1.5625rem;
  }
}
@media (min-width: 48em) {
  .contact-flyout {
    position: fixed;
    right: 0;
    top: 0;
  }
}
.contact-flyout__open, .contact-flyout__inneropener {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.contact-flyout__open:hover, .contact-flyout__open:focus, .contact-flyout__inneropener:hover, .contact-flyout__inneropener:focus {
  color: #fff;
}
.contact-flyout__open:hover .contact-flyout__title, .contact-flyout__open:focus .contact-flyout__title, .contact-flyout__inneropener:hover .contact-flyout__title, .contact-flyout__inneropener:focus .contact-flyout__title {
  text-decoration: underline;
}
.contact-flyout__open:focus .contact-flyout__title, .contact-flyout__inneropener:focus .contact-flyout__title {
  text-decoration-style: double;
}
.dropdown.open .contact-flyout__open:focus .contact-flyout__title, .dropdown.open .contact-flyout__inneropener:focus .contact-flyout__title {
  text-decoration-style: solid;
}
.contact-flyout__open:active .contact-flyout__title, .contact-flyout__inneropener:active .contact-flyout__title {
  text-decoration-style: solid;
}
.show .contact-flyout__open, .show .contact-flyout__inneropener {
  left: 0;
  right: initial;
  z-index: 500;
}
.contact-flyout__title {
  background: #d00038;
  color: #fff;
  display: inline-block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 0.5rem 1.4375rem;
}
.contact-flyout__title::before {
  border-color: #d00038 transparent transparent transparent;
  border-style: solid;
  border-width: 1.1875rem 1.0625rem 0 0;
  content: '';
  display: inline-block;
  left: 1.0625rem;
  position: absolute;
  top: 2.25rem;
}
.contact-flyout__title:hover, .contact-flyout__title:focus {
  text-decoration: underline;
}
.contact-flyout__close {
  background: #d00038;
  color: #fff;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  font-size: 1rem;
  padding: 0.625rem;
  position: absolute;
  right: 0.9375rem;
  top: 0;
}
@media (min-width: 80em) {
  .contact-flyout__close {
    right: 0;
  }
}
.contact-flyout__close:link, .contact-flyout__close:visited {
  color: #fff;
}
.contact-flyout__close:hover, .contact-flyout__close:focus {
  background: #fff;
  color: #d00038;
  text-decoration: none;
}
.contact-flyout__close:focus {
  outline: #d00038 dotted 1px;
}
.contact-flyout__close:active {
  outline: none;
}
.contact-flyout__item {
  background: #fff;
  border-bottom: 0.0625rem solid #f0f0ed;
  display: flex;
  padding: 1.25rem 0.9375rem 0.625rem;
}
.contact-flyout__item:last-child {
  border-bottom: 0.1875rem solid #d00038;
}
.contact-flyout__item .contact-flyout__picto {
  display: none;
}
@media (min-width: 34em) {
  .contact-flyout__item .contact-flyout__picto {
    display: block;
    flex: 0 0 20%;
    margin-right: 0.75rem;
    text-align: center;
    vertical-align: top;
  }
}
.contact-flyout__item .contact-flyout__content {
  width: 100%;
}
@media (min-width: 34em) {
  .contact-flyout__item .contact-flyout__content {
    width: auto;
  }
}
.contact-flyout__item p {
  color: #767676;
  display: block;
  font-family: BundesSans, Arial, helvetica, sans-serif;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}
.contact-flyout__item p .richtext-bold-text {
  color: #212121;
}
.contact-flyout__item p.contact-flyout__link {
  line-height: 1;
  margin-bottom: 0;
}
.contact-flyout__subtitle {
  color: #d00038;
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
.contact-flyout__content a[href^="tel:"] {
  background: none;
}
.contact-flyout__content a[href^="tel:"]:hover, .contact-flyout__content a[href^="tel:"]:focus, .contact-flyout__content a[href^="tel:"]:active {
  color: #d00038;
}

.show .contact-flyout__open {
  opacity: 0;
}

.contact-flyout-container {
  background: #fff;
  display: none;
  padding-top: 3.125rem;
  padding-bottom: 0;
  width: 100vw;
  z-index: 100;
}
@media (min-width: 34em) {
  .contact-flyout-container {
    width: 20.625rem;
  }
}
.show .contact-flyout-container {
  display: inline-block;
  transform: translate3d(-100vw, -3px, 0px) !important;
}
@media (min-width: 34em) {
  .show .contact-flyout-container {
    transform: translate3d(-331px, -3px, 0px) !important;
  }
}

.shoppingcart {
  flex-shrink: 0;
  float: right;
  position: relative;
  order: 2;
}
@media (min-width: 64em) {
  .shoppingcart {
    margin-right: 0.9375rem;
  }
}
.shoppingcart__cart {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMyAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzMgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMDY0QTA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOC44LDIyLjdjLTIsMC0zLjYsMS42LTMuNiwzLjZjMCwyLDEuNiwzLjYsMy42LDMuNmMyLDAsMy42LTEuNiwzLjYtMy42QzEyLjQsMjQuNCwxMC44LDIyLjcsOC44LDIyLjd6DQoJCQkgTTguOCwyNy44Yy0wLjgsMC0xLjUtMC42LTEuNS0xLjVjMC0wLjgsMC42LTEuNSwxLjUtMS41YzAuOCwwLDEuNSwwLjYsMS41LDEuNUMxMC4yLDI3LjIsOS42LDI3LjgsOC44LDI3Ljh6Ii8+DQoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOS42LDIyLjdjLTIsMC0zLjYsMS42LTMuNiwzLjZjMCwyLDEuNiwzLjYsMy42LDMuNmMyLDAsMy42LTEuNiwzLjYtMy42QzIzLjMsMjQuNCwyMS42LDIyLjcsMTkuNiwyMi43eg0KCQkJIE0xOS42LDI3LjhjLTAuOCwwLTEuNS0wLjYtMS41LTEuNWMwLTAuOCwwLjYtMS41LDEuNS0xLjVjMC44LDAsMS41LDAuNiwxLjUsMS41QzIxLjEsMjcuMiwyMC41LDI3LjgsMTkuNiwyNy44eiIvPg0KCTwvZz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNS40LDE2LjJjLTAuNSwwLTAuOS0wLjQtMS4xLTAuOUwwLjEsNS4zQy0wLjEsNC43LDAuNSw0LDEuMSw0aDI0LjVsMC42LTIuOGMwLjEtMC41LDAuNi0wLjksMS4xLTAuOWg0LjQNCgkJYzAuNiwwLDEuMSwwLjUsMS4xLDEuMXMtMC41LDEuMS0xLjEsMS4xaC0zLjVMMjQuNiwxNWMtMC4xLDAuNy0wLjYsMS4yLTEuMSwxLjJMNS40LDE2LjJjLTAuNiwwLTEuMS0wLjUtMS4xLTEuMQ0KCQljMC0wLjYsMC41LTEuMSwxLjEtMS4xYzAsMCwxNy4zLDAsMTcuNCwwYzAuMSwwLDAuMi0wLjIsMC4yLTAuMmwyLjItNy43SDIuNUw2LDE0Ii8+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjguNSwxLjJsLTQuOSwxNy40Yy0wLjQsMS44LTAuNywyLjQtMS44LDIuNEw2LjEsMjFDNS41LDIxLDUsMjAuNCw1LDE5LjljMC0wLjYsMC41LTEuMSwxLjEtMS4xDQoJYzAsMCwxNS4zLDAsMTUuNCwwYzAuMSwwLDAuMi0wLjIsMC4yLTAuMmwxLjQtNS4xIi8+DQo8L3N2Zz4NCg==') no-repeat 0 0.5rem;
  display: inline-block;
  height: 3rem;
  width: 2rem;
}
.shoppingcart__circle {
  align-items: center;
  background-color: #d00038;
  border: 1px solid #d00038;
  border-radius: 1rem;
  display: flex;
  height: 1rem;
  justify-content: center;
  left: -0.625rem;
  position: absolute;
  top: 0.25rem;
  width: 1rem;
}
.shoppingcart__number {
  color: #fff;
  display: inline-block;
  font-size: 0.8125rem;
  margin-top: -0.0625rem;
}

#content-col-mid #content-main .singleview.audio a.audio-download-link,
#content-col-mid #content-main .singleview.audio a[download] {
  background: url('data:image/gif;base64,R0lGODlhCQAIALMNAOfs79bh56W/z1KHqJS0x2OSsCFlkBBaiHOduISpv7XK10J8oABPgP///wAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RTEzRjdEODVCQjQxMUUxQjFEOEI1M0FCNDdGOEY4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RTEzRjdEOTVCQjQxMUUxQjFEOEI1M0FCNDdGOEY4OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdFMTNGN0Q2NUJCNDExRTFCMUQ4QjUzQUI0N0Y4Rjg4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdFMTNGN0Q3NUJCNDExRTFCMUQ4QjUzQUI0N0Y4Rjg4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAADQAsAAAAAAkACAAABCQwodbEoA2xSdjC2pR4WMFc49cYh9IsTLK2b/zSJkEFbgP0jQgAOw==') no-repeat 0 0.2625em;
  display: block;
  padding-left: 1.05em;
  margin-top: 3em;
  margin-bottom: 0.875em;
  font-size: 0.875em;
}
#content-col-mid #content-main .singleview.audio .docData dd {
  padding-top: 0;
}

.dropdown-backdrop {
  pointer-events: none;
}

.mejs-bmwi .mejs-overlay-button,
.no-svg .mejs-bmwi .mejs-overlay-button {
  background: transparent none;
  height: 8.125rem;
  margin: -4.0625rem 0 0 -4.0625rem;
  width: 8.0625rem;
}
.mejs-bmwi .mejs-overlay-button:before,
.no-svg .mejs-bmwi .mejs-overlay-button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/bigplay.bmwi-overlay-button.png?__blob=normal);
  display: block;
  height: 8.125rem;
  transition: all 1s ease-in-out;
  width: 8.0625rem;
}

.mejs-bmwi .mejs-overlay:hover .mejs-overlay-button:before, .mejs-bmwi .mejs-overlay:focus .mejs-overlay-button:before, .mejs-bmwi .mejs-overlay:active .mejs-overlay-button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/bigplay.bmwi-overlay-button-hover.png?__blob=normal);
  height: 8.125rem;
  transform: scale(1.1);
  width: 8.0625rem;
}
.mejs-bmwi .mejs-overlay-loading {
  background: none transparent;
}
.mejs-bmwi .mejs-overlay-loading span {
  background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/loading.gif?__blob=normal) no-repeat 50% 50%;
}
.mejs-bmwi .mejs-container {
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  margin-bottom: 1.875rem;
  min-height: 1px;
  width: 100% !important;
}
.mejs-bmwi .mejs-container .mejs-controls {
  background: #0064a0 none;
  border-top: 1px solid #0064a0;
  color: #fff;
  font-size: 0.75rem;
  height: 1.875rem;
  min-height: 1.875rem;
}
.mejs-bmwi .mejs-container .mejs-controls div {
  background: transparent none;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: inherit;
  height: 1.875rem;
  line-height: inherit;
  width: 1.625rem;
}
.content-box-inner .mejs-bmwi .mejs-container .mejs-controls div {
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail {
  height: 1.6875rem;
  padding-top: 0.1875rem;
  width: 66%;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail:hover .mejs-time-current, .mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail:focus .mejs-time-current, .mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail:active .mejs-time-current {
  background-color: #fff;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail span,
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 11.25rem;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total {
  background-image: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #0064a0;
  border: 1px solid #0064a0;
  width: 64%;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-buffering {
  background-image: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  width: 100%;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-loaded {
  background-image: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #e3ebee;
  border: 1px solid #e3ebee;
  height: 0.5rem;
  width: 0;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current {
  background-image: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  height: 0.5rem;
  width: 0;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current:hover, .mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current:focus, .mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current:active {
  background-color: #0064a0;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-handle {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff;
  border: solid 2px #212121;
  width: 0.625rem;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float {
  background: transparent none;
  border: 0;
  font-size: 0.75rem;
  width: 3rem;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float-current {
  background: #fff none;
  border: solid 1px #fff;
  height: auto;
  width: 100%;
}
.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-float-corner {
  border: solid 5px #fff;
  border-color: #fff transparent transparent;
  width: 0;
}
.mejs-bmwi .mejs-container .mejs-controls div div {
  background: transparent none;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: inherit;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-button button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent none;
  font-size: inherit;
  height: 1rem;
  margin: 0.4375rem 0.3125rem;
  width: 1rem;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-button button:hover, .mejs-bmwi .mejs-container .mejs-controls .mejs-button button:focus, .mejs-bmwi .mejs-container .mejs-controls .mejs-button button:active {
  background: #0064a0 none;
  outline: none;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-button button:focus {
  outline: 1px solid #fff;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0.625rem;
  top: -0.625rem;
  width: 1.625rem;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:hover, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:focus, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:active {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:hover .mejs-volume-slider:hover, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:hover .mejs-volume-slider:focus, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:hover .mejs-volume-slider:active, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:focus .mejs-volume-slider:hover, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:focus .mejs-volume-slider:focus, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:focus .mejs-volume-slider:active, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:active .mejs-volume-slider:hover, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:active .mejs-volume-slider:focus, .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button:active .mejs-volume-slider:active {
  outline: none;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider {
  background: #0064a0;
  border: 1px solid transparent;
  display: none;
  left: -0.0625rem;
  top: -6.4375rem;
  width: 1.625rem;
  z-index: 2;
}
#content-main .mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-offscreen {
  color: #fff;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #f0f0ed none;
  border: 1px solid #f0f0ed;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff none;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff none;
  border: 1px solid #fff;
  width: 1rem;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-time {
  background: #0064a0;
  height: auto;
  padding: 0.5625rem 0 0;
  width: auto;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-time a {
  font-size: inherit;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-time span {
  background: #0064a0;
  font-size: inherit;
  height: inherit;
  line-height: inherit;
}
.mejs-bmwi .mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 3rem;
}
.mejs-bmwi .mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  border: solid 1px #fff;
  width: 100%;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-play button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-play.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-pause button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-pause.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-stop button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-stop.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-fullscreen-button {
  background: transparent none;
  width: 1.625rem;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-fullscreen-button button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-fullscreen.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-unfullscreen {
  background: transparent none;
  width: 1.625rem;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-unfullscreen button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-unfullscreen.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-mute button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-mute.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-unmute button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-unmute.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-captions-position-hover,
.mejs-bmwi .mejs-container .mejs-controls div.mejs-captions-position.mejs-captions-position-hover {
  bottom: 0.9375rem;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-captions-button.mejs-captions-enabled button {
  background: #0064a0 none;
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-captions-button.mejs-captions-enabled button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-caption.png?__blob=normal);
}
.mejs-bmwi .mejs-container .mejs-controls .mejs-captions-button button:before {
  content: url(/SiteGlobals/StyleBundles/Bilder/Layout/controls.bmwi-caption.png?__blob=normal);
}
.mejs-bmwi .mejs-captions-layer {
  color: #fff;
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
  font-size: 1.0625rem;
}
.mejs-bmwi .mejs-captions-text {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: rgba(0, 0, 0, 0.8);
  padding: 0.1875rem 0.3125rem;
  white-space: pre-wrap;
  width: 80%;
}

@media (max-width: 33.98em) {
  .audio-wrapper {
    width: 17.5rem;
  }
}
@media (max-width: 33.98em) {
  .audio-wrapper.mejs-bmwi .mejs-container .mejs-controls {
    padding-right: 0.3125rem;
  }
}
@media (max-width: 33.98em) {
  .audio-wrapper.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail {
    margin-right: 0.3125rem;
  }
}
@media (max-width: 33.98em) {
  .audio-wrapper.mejs-bmwi .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total {
    margin-right: 0.3125rem;
  }
}

.slick-loading .slick-list {
  background: #fff url(/SiteGlobals/StyleBundles/Bilder/Layout/ajax-loader.gif?__blob=normal) no-repeat center center;
}
.slick-list:focus {
  outline: none;
}
.slick-list .slick-active {
  outline: none;
}

.slick-track {
  min-width: 100%;
}

.slider-nav-wrapper button {
  background: none;
  border: 0;
  margin: 0.625rem 0 0;
  padding-bottom: 0;
  padding-top: 0;
}

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
}
.slick-prev,
.slick-next {
  background: rgba(255, 255, 255, 0.4) none;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  height: 2.4375rem;
  line-height: 0;
  margin-top: -2.125rem;
  padding: 0;
  position: absolute;
  top: 30%;
  width: 2.4375rem;
}
@media (min-width: 48em) {
  .slick-prev,
  .slick-next {
    top: 40%;
  }
}
@media (min-width: 64em) {
  .slick-prev,
  .slick-next {
    background: transparent none;
    height: auto;
    margin-top: 0.1875rem;
    position: static;
    width: auto;
  }
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: rgba(255, 255, 255, 0.4) none;
  color: transparent;
}
.slick-prev:hover, .slick-prev:active,
.slick-next:hover,
.slick-next:active {
  outline: none;
}

#content-col-right .slick-prev,
#content-col-right .slick-next {
  top: 90%;
}

@media (min-width: 48em) {
  #content-col-mid #content-main .wechselteaser-items-2 .slick-prev,
  #content-col-mid #content-main .wechselteaser-items-2 .slick-next {
    top: 30%;
  }
}

.slick-prev:before,
.slick-next:before {
  color: #fff;
  display: block;
  font-family: "slick";
  font-size: 0.9375rem;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.slick-prev {
  left: 0;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}

.slick-next {
  right: 0;
}
[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}

#content-main .slick-slider,
#mainContent .slick-slider {
  list-style: none outside;
  margin-bottom: 0;
  padding-left: 0;
}

.slick-dots {
  bottom: -2.125rem;
  display: block;
  height: inherit;
  list-style: none;
  margin-left: 0.25rem;
  padding: 0.1875rem 0 0;
  position: absolute;
  text-align: center;
  width: auto;
}
.slick-dots li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  cursor: pointer;
  height: inherit;
  margin: 0;
  padding: 0;
  position: relative;
  width: inherit;
}
.slick-dots li button {
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  line-height: .9;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0;
}
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:before {
  -moz-border-radius: 14px / 14px;
  -webkit-border-radius: 14px 14px;
  border-radius: 14px / 14px;
  background: #f0f0ed;
  color: #212121;
  content: '';
  font-family: "slick";
  height: 0.5625rem;
  left: 0;
  line-height: inherit;
  position: absolute;
  text-align: center;
  top: 0;
  width: 0.5625rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.slick-dots li button:hover, .slick-dots li button:focus, .slick-dots li button:active {
  background: #d00038;
}
.slick-dots li.slick-active button {
  background: transparent;
  font-style: italic;
  font-weight: 700;
  outline: none;
}
.slick-dots li.slick-active button:before {
  background: #d00038;
  color: #212121;
  font-style: normal;
  height: 0.5625rem;
  width: 0.5625rem;
}
.slick-dots li.slick-active button:hover:before, .slick-dots li.slick-active button:focus:before, .slick-dots li.slick-active button:active:before {
  color: #212121;
}
.slick-dots li.slick-active button:active {
  outline: none;
}

#content-main .slick-slide,
#mainContent .slick-slide {
  background: transparent none;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: inherit;
  padding-left: 0;
}
#content-main .slick-slide:active,
#mainContent .slick-slide:active {
  outline: none;
}

#content-main .paginationContainer,
#mainContent .paginationContainer,
#content-col-right .paginationContainer {
  padding-top: 0.625rem;
  text-align: center;
}
@media (min-width: 48em) {
  #content-main .paginationContainer,
  #mainContent .paginationContainer,
  #content-col-right .paginationContainer {
    padding-top: 0.0625rem;
  }
}
#content-main .paginationContainer .pagination,
#mainContent .paginationContainer .pagination,
#content-col-right .paginationContainer .pagination {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: transparent none;
  list-style: none outside;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
#content-main .paginationContainer .pagination li,
#mainContent .paginationContainer .pagination li,
#content-col-right .paginationContainer .pagination li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: transparent none;
  font-size: inherit;
  padding: 0;
}
#content-main .paginationContainer .pagination .slick-dots,
#mainContent .paginationContainer .pagination .slick-dots,
#content-col-right .paginationContainer .pagination .slick-dots {
  background: transparent none;
  padding: 0;
  position: static;
}
#content-main .paginationContainer .pagination .slick-dots li,
#mainContent .paginationContainer .pagination .slick-dots li,
#content-col-right .paginationContainer .pagination .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: transparent none;
  font-size: inherit;
  margin: 0;
  padding: 0;
}

#content-col-right .paginationContainer {
  padding-bottom: 2rem;
}

#content-main .paginationContainer .pagination li.pause-button,
#mainContent .paginationContainer .pagination li.pause-button,
#content-col-right .paginationContainer .pagination li.pause-button {
  display: none;
}
@media (min-width: 48em) {
  #content-main .paginationContainer .pagination li.pause-button,
  #mainContent .paginationContainer .pagination li.pause-button,
  #content-col-right .paginationContainer .pagination li.pause-button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
  }
  #content-main .paginationContainer .pagination li.pause-button.one-item,
  #mainContent .paginationContainer .pagination li.pause-button.one-item,
  #content-col-right .paginationContainer .pagination li.pause-button.one-item {
    display: none;
  }
}
#content-main .paginationContainer .pagination li.pause-button .slick-hidden,
#mainContent .paginationContainer .pagination li.pause-button .slick-hidden,
#content-col-right .paginationContainer .pagination li.pause-button .slick-hidden {
  display: none;
}
@media (min-width: 48em) {
  #content-main .paginationContainer .pagination li.pause-button .slick-hidden,
  #mainContent .paginationContainer .pagination li.pause-button .slick-hidden,
  #content-col-right .paginationContainer .pagination li.pause-button .slick-hidden {
    display: block;
  }
}
@media (min-width: 64em) {
  #content-main .paginationContainer .pagination li.pause-button .slick-hidden,
  #mainContent .paginationContainer .pagination li.pause-button .slick-hidden,
  #content-col-right .paginationContainer .pagination li.pause-button .slick-hidden {
    display: none;
  }
}

.page-loading-wechselteaser .wechselteaser .slider {
  margin: 0;
  padding: 0;
}
.page-loading-wechselteaser .wechselteaser li {
  display: none;
}
.page-loading-wechselteaser .wechselteaser li:first-child {
  display: block;
}

/*# sourceMappingURL=screen-custom.css.map */