.has-fonts {
    font-family: "Univers LT W01_45 Light", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.has-headline-font .logo {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.header__navigation-item {
    font-family: "Univers LT W01_45 Light", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}
.header__navigation--level1 .header__navigation-item,
.header__navigation-item--main {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.header__navigation--level2 .header__navigation-item {
    font-family: "Univers LT W01_45 Light", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.messages-slider__item-link {
    font-family: "Univers LT W01_45 Light", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.has-headline-font .tab-bar {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.has-fonts .article__content .headline--kicker,
.has-fonts .headline--kicker,
.has-fonts .headline__kicker {
    font-family: "Univers LT W01_65 Bold1475968", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.has-headline-font .footer__navigation-link--main {
    font-family: "Univers LT W01_65 Bold1475968", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.likeStandardText h1,
.nachgeordnet .article__content h1,
.nachgeordnet .headline.headline--1,
.nachgeordnet .dossier-text-module h1 {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.likeStandardText h2,
.nachgeordnet .article__content h2,
.nachgeordnet .headline.headline--2,
.nachgeordnet .dossier-text-module h2 {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.likeStandardText h3,
.nachgeordnet .article__content h3,
.nachgeordnet .headline.headline--3,
.nachgeordnet .dossier-text-module h3 {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.nachgeordnet .dossier-text-module h4 {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.nachgeordnet .dossier-text-module h5 {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.nachgeordnet .dossier-text-module h6 {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

h1, h2, h3 {
    font-family: "GaramontAmstSH-Roman", 'EB Garamond', Georgia, 'Times New Roman', Times, serif !important;
}

.composedcontent-lfvbw_textmitbildrahmen .basecontent-text {
    font-weight: bold;
}

.composedcontent-lfvbw_textmitbildrahmen > * {
    margin-left: 15px; margin-right: 15px;
}

.composedcontent-lfvbw_textmitbildrahmen > .image {
    margin-left: 0;
}

.composedcontent-lfvbw_textmitbildrahmen > .basecontent-text > p {
    margin: 0;
}

.composedcontent-lfvbw_textmitbildrahmen > .image > table {
    margin: 0;
}

#center #main .text * table td * {
    font-size: 110%
}

#center #main .text p i {
    font-size: 100%
}

.slot-info .composedcontent-lfvbw_contentblock_glossar.box {
    position: fixed;
    width: 230px;
    border: 1px #232380 solid;
}

#right .slot-info .composedcontent-lfvbw_contentblock_glossar.box  * * * {
    font-size: 17px;
    font-weight: bold;
}

#right .slot-info .composedcontent-lfvbw_contentblock_glossar.box {
    color: #999;
}

.lfvmeldung {
    font-weight: bold;
    font-size: 100%;
    color: #777777;
}

.lfvmeldung .lfvmeldungthema {
    text-transform: uppercase;
    letter-spacing: 0.5em;
}

.composedcontent-lfvbw_meldung h2 {
    font-size: 150% !important;
    border-bottom: 1px solid #E5E5C2;
}

ol#news {
    border-bottom: none;
    border-top: none;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}

.text ol {
    margin-left: 0;
}

ol#news h2 {
    border-bottom: 1px solid #E5E5C2;
    padding-bottom: 5px;
}

.text .image table td.image img {
    margin-right: 0 !important;
}

.text .image table td.table-image img {
    margin-right: 0 !important;
}

.text .image.center {
    text-align: center;
    width: auto;
}

.text .image {
    margin-left: 0;
}

#center #main .text * table td .image caption {
    font-size: 11px;
}

#center #main .text .image table td.image {
    width: auto;
}

#center #main  #news .lfvmeldungdate {
    display: none;
}

#center .visual, #right .visual {
    display: none;
}

.m-pbs .modlogoandclaim a > img {
    height: 300px;
}

.mod-main-menu .navbar .nav > li > h2 > a {
    color: black;
}

.mod-main-menu .navbar .navbar-inner {
    border: 0;
    border-top: 6px solid #ff0;
    background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
}

.mod-main-menu .navbar .nav > .active > h2 > a, .mod-main-menu .navbar .nav li.hover h2 > a, .mod-main-menu .navbar .nav h2 > a:hover, .mod-main-menu .navbar .nav h2 > a:focus {
    background: #ff0;
    color: white;
}

#glossarbox {
    position: fixed;
    width: 220px;
    height: 200px;
}

#glossarbox  * * * {
    font-size: 17px;
    font-weight: bold;
}

#glossarbox {
    color: #999;
}

.header__service {
    background-color: #fff;
}

.t-beige {
    background-color: #63635E !important;
    color: #fff;
}

.nachgeordnet .footer__meta {
    color: #fff !important;
}

.header__service-navigation {
    color: #fff;
}

body {
    background-color: #ff0;
}

.person-teaser .icon-link:focus .icon-link__text,
.person-teaser .icon-link:hover .icon-link__text {
    box-shadow: inset 0 -1px #fff;
    color: #fff;
}

.nachgeordnet .header-sticky {
    background: #ff0;
    padding-top: 0 !important;
}

.footer {
    background-color: #ff0;
}

.messages-slider__arrow--prev, .messages-slider__arrow--next {
    background: linear-gradient(180deg, rgba(255, 254, 249, 0) 0, #ff0 57%);
}

#cookiehinweisCloser {
    color: #fff;
}

.button.button--primary {
    color: #fff;
}

.slider__slide-controls {
    background-color: #ff0;
}

.header__navigation-menu {
    background-color: #ff0;
}

.header__navigation--level2 .header__navigation-item {
    border-bottom: 1px solid #63635E;
}

.header__navigation-col--teaser {
    border-left: 1px solid #63635E;
}

.header__search-submit {
    border-bottom: 1px solid #3f3f3f;
}

.header__search {
    background-color: #ffffff;
}

.breadcrumb {
    background-color: #63635E !important;
}

.breadcrumb__item, .breadcrumb__label, .breadcrumb__list li {
    color: #fff !important;
}

.breadcrumb__list-item:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23ffffff' d='M52.8512957,200 C51.9392726,200 51.0494939,199.844289 50.2042042,199.532866 C49.3589145,199.199199 48.6248471,198.687576 47.9575131,198.042487 C46.667334,196.752308 46,195.172951 46,193.348904 C46,191.524858 46.667334,189.967746 47.9575131,188.655322 L137.313536,99.3215438 L49.33667,11.5226337 C48.0242465,10.2324547 47.3791569,8.63085308 47.3791569,6.74007341 C47.3791569,4.8715382 48.0242465,3.24769214 49.33667,1.95751307 C50.6268491,0.645089534 52.2284507,0 54.1192303,0 C56.01001,0 57.6116116,0.645089534 58.9017907,1.95751307 L151.394283,94.6279613 C152.684462,95.9181404 153.351796,97.4974975 153.351796,99.3215438 C153.351796,101.14559 152.684462,102.702703 151.394283,104.015126 L57.5448782,198.042487 C56.8997887,198.687576 56.1212323,199.199199 55.2759426,199.532866 C54.4306529,199.844289 53.6298521,200 52.8512957,200 Z'/%3E%3C/svg%3E");
}

.breadcrumb::before {
    background: #63635E;
}

.breadcrumb::after {
    background: #63635E;
}

.v-m-wm .tab-bar__active-indicator {
    background-color: #ff0 !important;
}

.v-m-wm .multibox--contact .tab-bar--list .tab-bar__list {
    border-bottom: 1px solid #ff0 !important;
}

.logo--ministry {
    justify-content: space-between;
}

.nachgeordnet .header--ministry .header__logo {
    max-width: 100%;
}

.header__inner {
    margin: 0;
    max-width: 100%;
}

.header__wrapper {
    margin: 0 auto;
    max-width: 134rem;
    width: 100%;
}

@media (min-width: 1400px) {
    .header__wrapper {
        padding-left: 3rem;
    }
}

.header__service-navigation {
    height: 100%;
    padding: 20px 0;
}

.header__inner {
    padding-bottom: 0;
    padding-top: 0;
}

@media (min-width: 36.25em) {
    .header__inner {
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media (min-width: 64.0625em) {
    .header--ministry .header__inner {
        padding-top: 5rem;
    }

    .header__meta {
        top: 16.5rem;
    }
}

.header__toggle {
    z-index: 9999;
}

.metaNavItem {
    margin: 0 auto;
    width: 100%;
}

@media (min-width: 64.0625em) {
    .header__meta {
        top: 16.5rem;
    }

    .metaNavItem {
        margin: 0;
    }
}

.header.header--light.header--ministry {
    padding-bottom: 0;
}

@media (max-width: 64.0625em) {
    .header.header--light.header--ministry {
        padding-bottom: 20px;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) {
    .header__service-inner {
        padding-left: 9rem;
    }
}

/* Vor-Ort Anpassungen */

.header__navigation-menu {
    background-color: #63635E;
}

@media (min-width: 64.0625em) {
    .v-m-wm .header__navigation-item--main[aria-expanded=true] {
        color: #fff;
        text-decoration: underline;
    }
}

.nachgeordnet header .header__inner {
    padding-top: 0px;
    background-color: #63635E;
    color: #fff;
}

.v-m-wm .header__navigation .header__navigation-dropdown-icon, .v-m-wm .header__search-submit {
    color: #fff;
}

.page__section.bg-white {
    background-color: #fff;
    margin-top: 0;
    padding-top: 8em;
}

@media (min-width: 64em) {
    .logo--ministry .logo__text {
        margin-bottom: -0.4rem;
        margin-left: 1.5rem;
        display: block !important;
        margin-top: 11px;
        font-size: 20px;
    }
}


.logo--ministry .logo__text {

    display: none;

}

@media (min-width: 36.25em) {
    .header__toggle {
        right: 40px !important;
        top: 5.6rem;
        left: auto;
    }
}

.logo {
    align-items: flex-start;
}

.v-m-wm .page:before {
    background-color: transparent !important;
}

.contenttable.show-grid {
    background-color: #63635E;
    color: #fff;
    border: 1px solid #fff !important;
}

.v-m-wm .table__body .table__row, .v-m-wm .table tbody tr, .v-m-wm .vi_table tbody tr {
    border-color: #fff;
}

.contenttable.show-grid th, .contenttable.show-grid td {
    border-right: 1px solid #fff;
}

.header__toggle {
    right: 40px;
    left: auto;
}


.header__navigation-item.header__navigation-item--main  .header__navigation-item-text {
    color: #63635E;
}

@media (min-width: 64em) {
    .header__navigation-item.header__navigation-item--main  .header__navigation-item-text {
        color: #fff;
    }
}

.v-m-wm .toggle-child-navi .accordion__toggle-icon {
    color: #fff;
}
.nachgeordnet header .header__inner {
    box-shadow: 2px 2px 2px 1px rgb(0 0 0 / 20%);
}

@media (min-width: 64.0625em) {
    .v-m-wm .header__navigation--level2 .header__navigation-item:focus, .v-m-wm .header__navigation--level2 .header__navigation-item:hover {
        background-color: #fff !important;
        color: #63635E !important;
    }
}

.v-m-wm .header__search-submit {
    color: #63635E;
}

.header__search-input {
    padding-left: 10px;
}

.header__navigation--level1 .header__navigation-item:hover {
    text-decoration: underline;
}

.header__navigation--level1 .header__navigation--level2 .header__navigation-item:hover {
    text-decoration: none;
}

/* ggf. noch mal besser fixen, vorerst article breaker entfernt */
.article__breaker:after, .article__breaker:before {
    background: none !important;
}

.article__breaker:not(.article__breaker--themed) {
    background-color: transparent !important;
}

.article-title__media::before {
    background: none !important;
}

.article-title__media:after {
    background: none !important;
}

.v-m-wm .article__section .table__body .table__row, .v-m-wm .article__section .table tbody tr, .v-m-wm .article__section .vi_table tbody tr {
    border-color: #63635E;
}

.v-m-wm .article__section .basecontent-pbsbw---html-editor hr {
    border-color: #63635E;
    border-top: 1px;
}

.footer__toggle {
    color: #63635E;
    padding: 4rem 0;
    top: -45px;
    position: relative;
    z-index: 1;
}

.contact-box__link {
    color: #fff !important;
}

a.contact-box__link:hover .icon-link__text {
    color: #fff !important;
    text-decoration: underline !important;
}

.footer__navigation-list{
    margin-left: 0;
}

.header__meta {
    padding-top: 13rem !important;
}

.footer__links-menu--open {
    margin-bottom: 20px;
}