<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------- START "LfV - font family" ------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@font-face {
    font-family: "Univers LT W01_65 Bold1475968";
    src: url("../webfonts/UniversLTW01_45_65/1475968/8a711a0d-3f17-4bfe-887b-6229858332b3.woff2") format("woff2"), url("../webfonts/UniversLTW01_45_65/1475968/05a79c4b-9e9d-46e4-9d4b-610be05371c4.woff") format("woff");
}

@font-face {
    font-family: "Univers LT W01_45 Light";
    src: url("../webfonts/UniversLTW01_45_65/6479071/fccb03f1-1b0d-4b49-b44f-f66b2cd4b6dc.woff2") format("woff2"), url("../webfonts/UniversLTW01_45_65/6479071/be036722-04bf-4866-b4c2-141ab9b2bf90.woff") format("woff");
}

@font-face {
    font-family: "GaramontAmstSH-Roman";
    src: url('../webfonts/GaramontAmstSHRoman/font.woff2') format('woff2'), url('../webfonts/GaramontAmstSHRoman/font.woff') format('woff');
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "UTILITY CLASSES" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.align-right {
    float: right
}

.align-left {
    float: left
}

@media (max-width: 36.25em) {
    .hide-mobile {
        display: none;
    }
}

.header__ministry-flyout-item--m-mlw {
    border-color: #BB4433;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "overwrite focus" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

:focus {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

.select.focus-within,
.select:focus,
.select:focus-within {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

.checkbox.focus-within,
.checkbox:focus-within {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

.radio.focus-within,
.radio:focus-within {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

.skip-link__text {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Situation with old design: Headlines are part of the HTML-content. --------------- */
/* ----- Situation with new design: Headlines are a field seperated from the content. ----- */
/* ----- To prevent changing the current structures, -------------------------------------- */
/* ----- we will make content-headlines look like they are seperated. --------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.page-text__text h1,
.page-text__text h2,
.page-text__text h3,
.page-text__text h4 {
    font-family: EB Garamond,Georgia,Times New Roman,Times,serif;
    font-size: 5.5rem;
    font-weight: 600;
    hyphens: manual;
    line-height: 6rem;
    margin-bottom: 2rem;
    max-width: 100rem;
}

.article__content h2 {
    font-size: 4.3rem;
}

.article__content .basecontent-pbsbw---html-editor h2 {
    font-size: 3.2rem;
}

.article__content .basecontent-pbsbw---html-editor h3 {
    font-size: 2.8rem;
}

.nachgeordnet .article__content h1,
.nachgeordnet .headline.headline--1,
.nachgeordnet .dossier-text-module h1 {
    font-size: 2.5em !important;
    font-weight: 600 !important;
    line-height: normal !important;
}

.nachgeordnet .article__content h2,
.nachgeordnet .headline.headline--2,
.nachgeordnet .dossier-text-module h2 {
    font-size: 3.2rem !important;
    font-weight: 600 !important;
    line-height: normal !important;
}

.nachgeordnet .article__content h3,
.nachgeordnet .headline.headline--3,
.nachgeordnet .dossier-text-module h3 {
    font-size: 2.8rem !important;
    font-weight: 600 !important;
    line-height: normal !important;
}

.nachgeordnet .dossier-text-module h4 {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 3rem;
    font-family: Gudea,Myriad Pro,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin-bottom: 0;
}

@media (max-width: 51.875em) {
    .nachgeordnet .article__content h1,
    .nachgeordnet .headline.headline--1,
    .nachgeordnet .dossier-text-module h1 {
        font-size: 3.6rem !important;
    }

    .nachgeordnet .article__content h2,
    .nachgeordnet .headline.headline--2,
    .nachgeordnet .dossier-text-module h2 {
        font-size: 2.8rem !important;
    }

    .nachgeordnet .article__content h3,
    .nachgeordnet .headline.headline--3,
    .nachgeordnet .dossier-text-module h3 {
        font-size: 2.3rem !important;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Same situation with the More-Link as with the Headline (see above). -------------- */
/* ----- Making the More-Link in the HTML-Content look like in the Layout. ---------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.v-m-wm a.link-download-block,
.v-m-wm a.link-external-block {
    box-shadow: inset 0 -1px transparent;
    color: #3f3f3f;
    line-height: 24px;
    transition-property: box-shadow;
    display: inline-block;
}

.v-m-wm .link-block,
.v-m-wm .p-icon-email,
.v-m-wm .p-icon-fax,
.v-m-wm .p-icon-phone {
    display: inline-block;
}

.v-m-wm .link-inline:hover,
.v-m-wm .link-block a,
.v-m-wm .link-block:hover,
.v-m-wm .link-pdf:hover,
.v-m-wm .p-icon-email:hover,
.v-m-wm .p-icon-fax:hover,
.v-m-wm .p-icon-phone:hover,
.v-m-wm .link-contactform:hover {
    box-shadow: inset 0 -2px 1px -1px transparent;
}

.v-m-wm a.link-download-block::after,
.v-m-wm a.link-external-block::after {
    background-position: 0 3px;
    background-size: initial;
    height: 1.8rem;
    margin-right: 0.5rem;
    width: 1.2rem;
}

.v-m-wm a.link-block::after {
    background-position: 0;
    background-size: initial;
    height: 1.4rem;
    top: .65rem;
}

.v-m-wm .link-block,
.v-m-wm .link-block:hover {
    text-decoration: none;
}

.v-m-wm p.link-block::after {
    display: none;
}

.v-m-wm .p-icon-email,
.v-m-wm .p-icon-fax,
.v-m-wm .p-icon-phone,
.v-m-wm .link-pdf,
.v-m-wm .link-contactform {
    margin-left: 2.2rem;
    position: relative;
}

.v-m-wm .link-pdf:after,
.v-m-wm .link-contactform:after {
    content: '';
    height: 1.6rem;
    left: -2.2rem;
    position: absolute;
    top: .35rem;
    width: 2.2rem;
}

.v-m-wm .link-contactform:after {
    height: 2rem;
}

h1 .link::after,
h2 .link::after,
h3 .link::after {
    margin-top: 1.2rem;
}

.v-m-wm .p-icon-email::after,
.v-m-wm .p-icon-fax::after,
.v-m-wm .p-icon-phone::after {
    background-repeat: no-repeat;
    content: "";
    height: 2rem;
    left: -2.2rem;
    position: absolute;
    top: .2rem;
    width: 1.8rem;
}

.v-m-wm .text .p-icon-email::after,
.v-m-wm .text .p-icon-fax::after,
.v-m-wm .text .p-icon-phone::after {
    top: .75rem;
}

.v-m-wm .link-download &gt; .link-download,
.v-m-wm .link-download &gt; .link-pdf,
.v-m-wm .link-pdf &gt; .link-download,
.v-m-wm  .link-inline &gt; .link-inline,
.v-m-wm .p-icon-email .p-icon-email {
    margin-left: 0;
}

.v-m-wm .link-download &gt; .link-download:after,
.v-m-wm .link-download &gt; .link-pdf:after,
.v-m-wm .link-pdf &gt; .link-download:after,
.v-m-wm  .link-inline &gt; .link-inline:after,
.v-m-wm .p-icon-email .p-icon-email:after{
    display: none;
}

.v-m-wm .p-icon-fax &gt; .link,
.v-m-wm .p-icon-phone &gt; .link,
.v-m-wm .link[href^="tel:"]:not(.p-icon-fax):not(.p-icon-phone) {
    box-shadow: none;
}

.v-m-wm .link-inline_contactform {
    box-shadow: none !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------- START "html-Editor-Element" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

article .article__content .basecontent-pbsbw---html-editor &gt; p,
article .article__content .basecontent-pbsbw---html-editor &gt; ul,
article .article__content .basecontent-pbsbw---html-editor &gt; ol,
article .article__content .basecontent-pbsbw---html-editor &gt; table {
    margin-bottom: 2rem;
}

.grid .grid__item .composedcontent-pbsbw2---allgemeines-modul .basecontent-pbsbw---html-editor h2,
.grid .grid__item .composedcontent-pbsbw2---allgemeines-modul .basecontent-pbsbw---html-editor h3 {
    margin-bottom: 2rem;
    margin-top: 4rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------- START "scrollbar delete" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.grid .grid__item .composedcontent-pbsbw2---allgemeines-modul {
    overflow-y: auto;
    overflow-x: hidden;
}

#aktuellenachrichten .composedcontent-pbsbw2---allgemeines-modul {
    overflow: hidden;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Giving Headlines in articlecontent more space ------------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

article .article__content .article__section &gt; h1,
article .article__content .article__section .basecontent-pbsbw---html-editor h2,
article .article__content .article__section .basecontent-pbsbw---html-editor h3 {
    margin-bottom: 2rem;
    margin-top: 4rem;
}

article .article__content .article__section &gt; h1:first-child,
article .article__content .article__section .basecontent-pbsbw---html-editor h2:first-child,
article .article__content .article__section .basecontent-pbsbw---html-editor h3:first-child {
    margin-top: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Giving Headlines in dossier-text-module more space ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.dossier-text-module .page-text__text &gt; h1,
.dossier-text-module .page-text__text .basecontent-pbsbw---html-editor h2,
.dossier-text-module .page-text__text .basecontent-pbsbw---html-editor h3 {
    margin-bottom: 2rem;
    margin-top: 4rem;
}

.dossier-text-module .page-text__text &gt; h1:first-child,
.dossier-text-module .page-text__text .basecontent-pbsbw---html-editor h2:first-child,
.dossier-text-module .page-text__text .basecontent-pbsbw---html-editor h3:first-child {
    margin-top: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Teaser Headlines should look like a h3 ------------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mod-portrait .mod-header .headline,
.mod-articlelist .mod-header .headline,
.composedcontent-pbsbw2---allgemeines-modul .mod-header .headline,
.composedcontent-pbsbw2---artikelteaser-mit-medien .mod-header .headline {
    font-size: 3.2rem;
    line-height: 4rem;
}

header.gallery_header_buffer,div.gallery_header_buffer {
    padding-left: 6rem;
    padding-right: 6rem;
    margin-bottom: 3rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- New layout uses border instead of horizontal lines. ------------------------------ */
/* ----- So a style for all the old hr-elements is required  ------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

hr {
    margin: 1rem 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Teaser-Sliders are not designed for a 75%- or 50%-grid. -------------------------- */
/* ----- We still need to support those --------------------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.grid--25-75 .module-child &gt; div:not(.composedcontent-pbsbw2---multitab---main) .teaser-slider__teaser,
.grid--75-25 .module-child &gt; div:not(.composedcontent-pbsbw2---multitab---main) .teaser-slider__teaser {
    flex: 0 0 33%;
    max-width: 33%;
}

.grid--50-50 .module-child &gt; div:not(.composedcontent-pbsbw2---multitab---main) .teaser-slider__teaser,
.grid--50-25-25 .module-child &gt; div:not(.composedcontent-pbsbw2---multitab---main) .teaser-slider__teaser,
.grid--25-50-25 .module-child &gt; div:not(.composedcontent-pbsbw2---multitab---main) .teaser-slider__teaser,
.grid--25-25-50 .module-child &gt; div:not(.composedcontent-pbsbw2---multitab---main) .teaser-slider__teaser {
    flex: 0 0 50%;
    max-width: 50%;
}

.teaser-slider__teaser .teaser__headline {
    word-break: keep-all;
    overflow-wrap: break-word;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Sometimes, sliders make use of complex text/html-Elements as caption. ------------ */
/* ----- In this case, we need to force height -------------------------------------------- */
/* ----- to "auto" to prevent the texts from beeing cut off. ------------------------------ */
/* ----- A side-effect is, that the slider may "jump" on navigation. ---------------------- */
/* ----- However, fixing content being cut-off or creating excess margin has priority. ---- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.slider--frontpage {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 51.875em) {
    .grid--25-75 .slider--frontpage .slider {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media (min-width: 68.125em) {
    .grid--25-75 .slider--frontpage.slider {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}

.slider .frontpage-header {
    padding: 0;
}

.frontpage-header__figure a:focus {
    display: inline-block;
    width: calc(100% - 16px);
    position: relative;
    left: 8px;
    top: 8px;
}

.frontpage-header__textwrap:focus {
    outline: initial;
    outline-offset: initial;
}

.frontpage-header__textwrap:focus &gt; .frontpage-header__headline,
.frontpage-header__textwrap:focus &gt; .frontpage-header__text {
    padding: 8px;
    outline: 3px solid #979797;
    outline-offset: -3px;
}

.frontpage-header__contentwrap .button:focus {
    outline: 3px solid #979797;
    outline-offset: 5px;
    margin: 8px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------- START "Add support for new grid-sizes" ----------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.grid--33-66 .grid__col,
.grid--66-33 .grid__col {
    width: 33.33%;
}

.grid--66-33 .grid__col:first-child,
.grid--33-66 .grid__col:last-child {
    width: 66.66%;
}

@media (min-width: 36.25em) and (max-width: 51.865em) {
    .grid--66-33 .grid__col,
    .grid--33-66 .grid__col {
        width: 50%;
    }

    .grid--66-33 .grid__col:first-child,
    .grid--33-66 .grid__col:last-child {
        width: 100%;
    }
}

@media (max-width: 36.25em) {
    .grid--66-33 .grid__col,
    .grid--33-66 .grid__col,
    .grid--66-33 .grid__col:first-child,
    .grid--33-66 .grid__col:last-child {
        width: 100%;
    }
}

@media (min-width: 36.25em) and (max-width: 51.865em) {
    .grid--25-50-25 .grid__col {
        width: 50%;
    }

    .grid--25-50-25 .grid__col:first-child {
        width: 100%;
    }

    .grid--25-50-25 .grid__col:nth-child(n+2) {
        margin-top: 4rem;
    }
}

@media (min-width: 51.875em) and (max-width: 68.115em) {
    .grid--25-50-25 .grid__col {
        width: 33.33%;
    }
}

@media (min-width: 68.125em) {
    .grid--25-50-25 .grid__col{
        width: 25%;
    }

    .grid--25-50-25 .grid__col:nth-child(2) {
        width: 50%;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- In case a grid-item contains multiple modules, ----------------------------------- */
/* ----- give all but the last module more bottom-space. ---------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.grid__item .module-child:not(:last-child) {
    margin-bottom: 2rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- The slider already gives padding. ------------------------------------------------ */
/* ----- Removing padding from dossier-header to align it with other content on the page. - */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.article .article__section .slider,
.dossier-header .slider .dossier-header__inner {
    padding: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Except when its located inside an article__breaker ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.article .article__section .article__breaker .slider {
    padding-left: 6rem;
    padding-right: 6rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- If the last section of a dossier page contains a slider, ------------------------- */
/* ----- it requires additional margin-bottom or its controls will overlap with the footer  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.page__section:last-child .grid__item .slider .slider__slides-wrap {
    margin-bottom: 60px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Headlines in text-sliders, located inside grid-modules, -------------------------- */
/* ----- should not look like a frontpage-headline ---------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.page__section .grid__item .slider--frontpage .headline.headline--1 {
    font-size: 3.2rem;
    line-height: 4rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Reset overflow-y rules, otherwise, article-tools are not sticky anymore ---------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

html {
    overflow-y: initial;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- A grid can contain more children than normally supported. ------------------------ */
/* ----- These children are displayed in a new line. Adding margin to make the newline ---- */
/* ----- look like a new row -------------------------------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.grid--25-25-25-25 &gt; .grid__row &gt; .grid__col:nth-child(n+5),
.grid--50-25-25 &gt; .grid__row &gt; .grid__col:nth-child(n+4),
.grid--25-50-25 &gt; .grid__row &gt; .grid__col:nth-child(n+4),
.grid--25-25-50 &gt; .grid__row &gt; .grid__col:nth-child(n+4),
.grid--33-33-33 &gt; .grid__row &gt; .grid__col:nth-child(n+4),
.grid--25-75 &gt; .grid__row &gt; .grid__col:nth-child(n+3),
.grid--75-25 &gt; .grid__row &gt; .grid__col:nth-child(n+3),
.grid--50-50 &gt; .grid__row &gt; .grid__col:nth-child(n+3),
.grid--100 &gt; .grid__row &gt; .grid__col:nth-child(n+2) {
    margin-top: 8rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Slight changes to list designs --------------------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul.right-navigation {
    list-style: none;
    padding-left: 0;
}

ul li &gt; ul.right-navigation {
    padding-left: 20px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------- START "Seperator Dashed" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

hr.seperator-dashed {
    border-style: dashed;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "INFOSTRECKE" ---------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.infostrecke .infostreckenelement .article__body {
    padding-left: 0;
    padding-right: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------- START "LIGHTBOX" ----------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.lightboxBorder {
    border: 1px solid black;
    padding: 10px;
}

.lightbox-info {
    margin-top: 10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------------ START "TABLES" ------------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.contenttable.show-grid th,
.contenttable.show-grid td {
    padding-left: 5px;
}

.contenttable.downloads tr td:last-child,
.contenttable.downloads tr th:last-child {
    text-align: right;
}

.downloadlist .article__breaker {
    margin: 6rem 0 !important;
}

.downloadlist .article__breaker .table {
    padding: 0 !important;
}

.downloaddescription {
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    text-align: justify !important;
}

.downloaddescription img {
    margin-right: 5px !important;
}

.downloadPreviewImage {
    display: flex;
    align-items: center;
}

.downloadPreviewImage img {
    margin-right: 10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------------- START "MULTIMEDIA" ---------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.article__body .article-title__media {
    margin: 0;
}

.multimedia .mejs-mediaelement video video:focus {
    outline: initial;
    outline-offset: initial;
}

.multimedia:focus-within {
    outline: 3px solid #979797;
    outline-offset: 5px;
    display: inline-block;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "FORM ELEMENT" --------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

form#loginForm {
    width: 100%;
}

.basecontent-form-editor .contentForm .formElementContainer {
    border: 0;
    padding-left: 0;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement {
    margin-bottom: 2rem;
    position: relative;
    width: 100%;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement p {
    font-size: 1.8rem;
    border-bottom: 0;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement h1,
.basecontent-form-editor .contentForm .formElementContainer .formElement h2,
.basecontent-form-editor .contentForm .formElementContainer .formElement h3{
    font-size: 3.2rem;
    font-weight: 400;
    margin-bottom: 8px;
}

.basecontent-form-editor .contentForm .formElementContainer {
    border-bottom: 0;
}

.basecontent-form-editor .contentForm .formElementContainer .formElementRow {
    margin-bottom: 1rem;
}

.basecontent-form-editor .contentForm .formElementContainer .formElementRow &gt; span {
    width: 100% !important;
}

.basecontent-form-editor .contentForm .formElementContainer .formElementRow.senderCc &gt; span {
    display: flex;
}

.basecontent-form-editor .contentForm .formElementContainer .formElementRow.senderCc input {
    margin-right: 1em;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .formElementOptions{
    width: 100%;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .formElementOptions .formElementOption {
    display: flex;
}

.basecontent-form-editor .contentForm .formElementContainer .formElementRow.senderCc label,
.basecontent-form-editor .contentForm .formElementContainer .formElement .formElementOptions .formElementOption label {
    padding-top: 1rem;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .customradiobutton .form-radio,
.basecontent-form-editor .contentForm .formElementContainer .formElement label {
    align-items: center;
    color: #3f3f3f;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1.9rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    width: 100%;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement input,
.basecontent-form-editor .contentForm .formElementContainer .formElement textarea {
    background-color: #eae8de;
    border: 1px solid #eae8de;
    border-bottom: 2px solid #3f3f3f;
    box-sizing: border-box;
    color: #3f3f3f;
    font-size: 1.8rem;
    float: none;
    line-height: 2.4rem;
    overflow: hidden;
    padding: .6rem 1rem;
    transition-property: border,box-shadow;
    width: 100% !important;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement textarea {
    min-height: 13.2rem;
}

@media only screen and (max-width: 1025px) {
    .basecontent-form-editor .contentForm .formElementContainer .formElement textarea {
        overflow-y: scroll;
    }
}

.basecontent-form-editor .contentForm .formElementContainer .formElement select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #eae8de;
    background-position: calc(100% - 1.6rem) 50%;
    background-repeat: no-repeat;
    background-size: 1.6rem 1.6rem;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 0 0 2px #3f3f3f;
    cursor: pointer;
    font-size: 1.8rem;
    float: none;
    height: 4rem;
    line-height: 2.4rem;
    padding: .6rem 4.6rem .6rem 1rem;
    text-overflow: ellipsis;
    transition-property: box-shadow;
    width: 33%;
}

@media all and (-ms-high-contrast:none) {
    .basecontent-form-editor .contentForm .formElementContainer .formElement select {
        background-position: calc(100% - 1.5rem) 50%;
        background-size: 2.6rem 1.6rem;
    }
}

.basecontent-form-editor .contentForm .formElementContainer .formElement select::-ms-expand {
    display: none;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement select:focus,
.basecontent-form-editor .contentForm .formElementContainer .formElement input[type="file"]:focus {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement span.right,
.basecontent-form-editor .contentForm .formElementContainer .formElement span.right &gt; * {
    float: none;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement span.right input {
    margin-bottom: 1rem !important;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement span.right input:first-child {
    margin-left: 0 !important;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement.captcha input.captcha {
    margin-top: 1rem;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement input[type="radio"],
.basecontent-form-editor .contentForm .formElementContainer .formElement input[type="checkbox"] {
    width: 2.6rem !important;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .customradiobutton,
.basecontent-form-editor .contentForm .formElementContainer .formElement .checkboxBorder {
    float: none;
    width: 100%;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .customradiobutton .form-radio {
    margin-bottom: 0.8rem;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .customradiobutton .form-radio label {
    display: initial;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .customradiobutton input,
.basecontent-form-editor .contentForm .formElementContainer .formElement .checkboxBorder input {
    display: inline-block;
    height: auto;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .checkboxBorder label {
    display: inline;
    text-transform: none;
    width: auto;
}

.basecontent-form-editor .contentForm .formButtonContainer {
    border: 0;
}

.basecontent-form-editor .contentForm .formElementContainer .formElement .fullWidth {
    float: none;
}

.basecontent-form-editor .contentForm .formButtonContainer .formButton {
    align-items: center;
    color: #fff;
    font-size: 1.8rem;
    height: 4.5rem;
    line-height: 2.4rem;
}

.basecontent-form-editor  .contentForm .formButtonContainer .formButton button::before {
    content: '&gt;';
    font-size: 2.0rem;
    margin-right: 1rem;
    padding-left: 2.5rem;
    vertical-align: baseline;
    display: inline-block;
    text-decoration: none;
}

.basecontent-form-editor .contentForm .formButtonContainer .formButton input,
.basecontent-form-editor .contentForm .formButtonContainer .formButton button {
    cursor: pointer;
    font-size: 1.8rem;
    padding: 1rem 2.5rem !important;
    padding-left: 0 !important;
    width: auto !important;
}

.basecontent-form-editor .contentForm .formButtonContainer .formButton input:not([disabled]):focus,
.basecontent-form-editor .contentForm .formButtonContainer .formButton button:not([disabled]):focus,
.basecontent-form-editor .contentForm .formButtonContainer .formButton input:not([disabled]):hover,
.basecontent-form-editor .contentForm .formButtonContainer .formButton button:not([disabled]):hover {
    text-decoration: underline;
}

.basecontent-form-editor .contentForm .formButtonContainer .formButton .buttonLinkRight {
    height: auto;
}

@media (max-width: 460px) {
    .basecontent-form-editor .contentForm .formElementContainer .formElement select {
        font-size: 1.3rem;
    }
}

.basecontent-form-editor .contentForm .formButtonContainer .formButton input[type="submit"],
.basecontent-form-editor .contentForm .formButtonContainer .formButton input[type="reset"],
.basecontent-form-editor .contentForm .formButtonContainer .formButton input[type="button"] {
    padding-left: 2.5rem !important;;
}

.remove-attachment-button {
    float: right;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 767px) {
    .input__attachment {
        width: 100% !important;
    }

    .remove-attachment-button {
        float: none;
        margin-top: 10px;
    }
}

.form__field--fileRemove {
    margin-top: 8px;
    margin-bottom: 20px;
}

.formElementRow.website {
    display: none !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "MODULE HEADERS" -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mod-header .teaser__headline,
.mod-header .teaser {
    font-size: 3.2rem;
    font-weight: 600;
}

.mod-header .teaser__meta {
    justify-content: space-between;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "MULTI-TEASER" --------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.teaserSection .grid {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 36.25em) {
    .teaserSection .grid--33-33-33 .grid__col {
        width: 33.33%;
        margin-top: 0;
    }
}

@media (max-width: 51.875em) {
    .slider .dossier-header__headline,
    .slider .dossier-header__text {
        padding: 0 2rem;
    }

    .dossier-header__image {
        margin: 0;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "IMAGE TEASER" --------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mod-bildteaser .button {
    padding: 3rem 2.5rem;
    width: 100%;
}

.mod-bildteaser .button {
    font-family: 'EB Garamond', Georgia, 'Times New Roman', Times, serif;
}

.mod-bildteaser .button span {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.mod-bildteaser {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}

.mod-bildteaser figure {
    position: relative;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "AUTHOR-FUNCTION" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.author-functions p &gt; a {
    cursor: pointer;
    display: inline-block;
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 2rem;
    text-decoration: none;
    user-select: text;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "DYNAMIC CONTENT" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.export-actions {
    display: flex;
    justify-content: space-between;
}

.export-actions .rss-export {
    margin-left: auto;
}

.v-m-wm .pagination .link {
    box-shadow: none;
}

.js-verticalslider.js-verticalslider-initialized {
    height: auto;
    max-height: 47.5rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "stickySidebar" -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.stickySidebar {
    position: fixed;
    right: 20px;
    margin-top: 30px;
    max-width: 130px;
    max-height: 130px;
    z-index: 104;
}

.stickySidebar-element {
    position: relative;
    margin-bottom: 1rem;
}

.stickySidebar-element.hidden-print {
    display: none;
}

.icon-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.icon-image-hover {
    display: none;
}

.stickySidebar-icon.active .icon-image {
    display: none;
}

.stickySidebar-icon.active .icon-image-hover {
    display: block;
}

.icon-image img,
.icon-image-hover img {
    max-height: 130px;
}

.flyout-element {
    position: absolute;
    right: 110%;
    top: 0;
    display: none;
    min-width: 420px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
    padding: 20px;
    background: #fff;
    height: auto !important;
    max-height: 300px;
    overflow: auto;
}

.close-button {
    position: absolute;
    float: right;
    top: 5px;
    right: 5px;
    height: 25px;
    width: 25px;
    border-radius: 50px;
    background-color: #ddd8d3;
    border: 1px solid #ddd8d3;
    cursor: pointer;
}

.flyout-content .link-block {
    margin: 10px 0;
}

.flyout-content .image {
    padding-top: 0 !important;
}

.flyout-content .image__img {
    position: relative;
    width: auto;
    max-width: 100%;
}

.flyout-content h2 {
    font-size: 1.17em;
}

@media (max-width: 1025px) {
    .stickySidebar {
        top: initial;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        padding-top: 20px;
        padding-bottom: 10px;
        border-top: 1px solid #eae8de;
        margin-top: 0;
        width: 100%;
        max-width: 100%;
    }

    .stickySidebar-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
    }

    .stickySidebar-element {
        position: initial;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
    }

    .stickySidebar-icon {
        margin-bottom: 0;
    }

    .icon-image img,
    .icon-image-hover img {
        max-height: 50px;
        max-width: 50px;
    }

    .flyout-element {
        background: #fff;
        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
        display: none;
        height: auto !important;
        left: 0;
        min-width: 420px;
        padding: 20px;
        position: absolute;
        width: 100% !important;
    }

    .header__menu {
        margin-bottom: 72px;
    }
}

.socialMediaElements .icon-link__button {
    background-color: #d40d36;
    color: #fff;
}

.socialMediaElements {
    display: flex;
    flex-wrap: wrap;
    padding-top: 1rem;
}

.socialMediaElements .link-list__item {
    flex-basis: calc(50% - 2rem);
    flex-shrink: 0;
}

.socialMediaElements .link-list__item:first-child {
    padding-top: .7rem;
}

.socialMediaElements .icon-link__button {
    height: 2.6rem;
    width: 2.6rem;
    flex-shrink: 0;
}

.socialMediaElements .icon-link__icon {
    font-size: 1.6rem;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition-property: color;
}

.socialMediaElements .icon {
    -moz-user-select: all;
    -ms-user-select: all;
    -webkit-user-select: all;
    display: inline-block;
    height: 1em;
    line-height: 1em;
    user-select: all;
    vertical-align: middle;
    width: 1em;
}

.socialMediaElements .link-list__item {
    margin-left: 2rem;
    padding-bottom: .7rem;
    padding-top: .7rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------------- START "header-badge" -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (min-width: 1025px) and (max-width: 1400px) {
    .header__badge.header__badge--portal {
        top: 9.5rem;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- content of margin-columns are now centered --------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.composedcontent-pbsbw2---marginalspalte .grid__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.composedcontent-pbsbw2---marginalspalte .grid__item .module-child {
    padding: 0 1rem;
    width: 25%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "MARGIN COLUMNS" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.margin-columns .grid__row {
    display: block;
}

.margin-columns .slot-info {
    display: flex;
    flex-wrap: wrap;
}

.margin-columns .cbtools &gt; div {
    top: 3.5rem;
    left: -2rem;
}

.composedcontent-pbsbw2---marginalspalte {
    height: 100%;
}

@media (min-width: 36.25em) and (max-width: 68.115em) {
    .composedcontent-pbsbw2---marginalspalte .grid__item .module-child {
        width: 50%;
    }
}

@media (max-width: 36.25em) {
    .composedcontent-pbsbw2---marginalspalte .grid__item .module-child {
        width: 100%;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------- START "Trennstrich" -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.v-m-wm .mod-header hr.seperator-solid {
    border-top: 5px solid #3f3f3f;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------- START "CONTENTBLOCK ADMINISTRATION" ------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.contentblock-table td {
    padding-bottom: 2rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------- START "CUSTOM COLOR SCHEMES STYLES" ------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.figure__copyright.color-scheme-black-white .copyright {
    background-color: rgba(255,255,255,.6);
    color: rgb(63, 63, 63);
}

.figure__copyright.color-scheme-white-black .copyright {
    background-color: rgba(0,0,0,.6);
    color: #FFFFFF;
}

@media (max-width: 36.24em) {
    .figure__copyright.color-scheme-white-black .copyright {
        background-color: rgba(255,255,255,.6);
        color: rgb(63, 63, 63);
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "FLOATING IMAGES" ------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.figure.align-right .image,
.image.align-right,
.figure.align-left .image,
.image.align-left,
.figure.align-center .image,
.image.align-center {
    padding-top: 0 !important;
}

.figure.align-right .image .image__img,
.image.align-right .image__img,
.figure.align-left .image .image__img,
.image.align-left .image__img,
.figure.align-center .image .image__img,
.image.align-center .image__img {
    position: relative;
}

.image.align-center {
    display: table;
    margin: 0 auto;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------ START "MEDIATHEK SINGLE VIEW" --------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mediathek-single .page-title__meta-item {
    margin-left: 0;
    margin-bottom: 1rem;
}

.mediathek-single .teaser-text &gt; .headline:first-child {
    margin-top: 1rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------- START "STYLES FOR NACHGEORDNET PAGES" ----------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.nachgeordnet header .header__navigation-menu {
    top: calc(100% - 4px);
}

.nachgeordnet .article__tools-wrap,
.nachgeordnet .article__tools-mobile {
    display: none;
}

.nachgeordnet .page-title--article {
    margin-left: auto;
}

.nachgeordnet .footer__meta {
    color: #FFFFFF;
}

@media (max-width: 64em) {
    .header__menu.open .header__navigation-menu {
        max-height: 100% !important;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------- START "SORTIERGUNSCONTAINER" --------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.grid.sorted-row .grid__col {
    width: 100%;
    display: block;
}

.grid.sorted-row #sortierungscontainer {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 36.25em) and (max-width: 51.865em) {
    .grid.sorted-row #sortierungscontainer .module-child {
        width: 50%;
        padding: 0 2rem;
    }
}

@media (max-width: 36.25em) {
    .grid.sorted-row #sortierungscontainer .module-child {
        width: 100%;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------- START "COOKIE ALERT" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#cookiehinweis.down {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 99999;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------------- START "SEARCH" ---------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

button.sort-links__link {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 none !important;
    color: black !important;
}

.searchDiv .error b {
    margin-top: 2rem;
    margin-bottom: 4rem;
    display: block;
}

.searchResult .searchResultEntry  {
    border: 0 none !important;
}

#searchForm-mimetypes {
    padding-left: 0;
}

.searchFilterBox h3 {
    margin-bottom: 10px;
}

.searchFilterBox {
    margin-bottom: 30px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------------- GENERAL -------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#auftrittsuche {
    margin-bottom: 20px;
}

.footer__navigation-list &gt; *{
    font-size: 1.4rem;
}

.footer__navigation-list .footer__link.footer__navigation-link:not(.footer__navigation-link--main):focus {
    display: inline-block;
}

footer.footer .footer__links-wrapper .footer__link h3.headline {
    font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 2.6rem !important;
}

.header__service-navigation {
    height: 3rem;
    justify-content: normal;
}

@media (max-width: 51.865em) {
    .footer__navigation-item.hide-mobile {
        display: none;
    }
}

.page-title--article .page-title__headline {
    max-width: none;
}

.table__cell, .table tbody td, .table td, .table__head-cell, .table th, .table thead th {
    font-size: 1.8rem;
}

#cookiehinweisinner .basecontent-pbsbw---text a {
    font-weight: bold;
}

#cookiehinweisinner .basecontent-pbsbw---text a:hover, .cookiehinweisinner .basecontent-pbsbw---text a:focus, .cookiehinweisinner .basecontent-pbsbw---text a:active  {
    font-weight: bold;
    text-decoration: underline;
}

.module-child .fixHeight {
    overflow: hidden;
    position: relative;
}

.fixHeight.height3.mod-banner:focus-within {
    overflow: initial;
}

.fixHeight.height3.mod-banner a:focus {
    display: inline-block;
    width: calc(100% - 16px);
    position: relative;
    left: 8px;
    top: 8px;
}

.fixHeight.height1-5 {
    height: 7.45em;
}

.fixHeight.height3 {
    height: 16em;
}

.fixHeight.height6 {
    height: 33.15em;
}

.fixHeight.height9 {
    height: 50.3em;
}

.mod-banner.fixHeight.height1-5:focus-within {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------ START "CUSTOM BORDER-STYLES" ---------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.custom-background,
.custom-border {
    padding: 1rem;
}

.custom-border-black {
    border: 1px solid #000000;
}

.custom-border-white {
    border: 1px solid #FFFFFF;
}

.custom-border .fixHeight.height1-5 {
    height: calc(7.45em - 2rem - 2px);
}

.custom-border .fixHeight.height3 {
    height: calc(16em - 2rem - 2px);
}

.custom-border .fixHeight.height6 {
    height: calc(33.15em - 2rem - 2px);
}

.custom-border .fixHeight.height9 {
    height: calc(50.3em - 2rem - 2px);
}

.custom-border .fixHeight .js-verticalslider.js-verticalslider-initialized {
    height: calc(47.5rem - 2rem - 2px);
}

.module-child.custom-border &gt; .custom-border {
    border: 0 !important;
    padding: 0;
}

@media (max-width: 51.865em) {
    .fixHeight {
        height: auto !important;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Display portrait-images next to the text ----------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mod-portrait {
    display: flex;
    justify-content: space-between;
}

.mod-portrait.mod-portrait-size-big &gt; :first-child {
    width: 55%;
    padding-right: 1rem;
}

.mod-portrait &gt; .portrait-img {
    flex-grow: 1;
}

.mod-portrait-size-small .portrait-img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: auto;
}

.mod-portrait-size-small .portrait-img .image__img {
    position: relative;
    width: auto;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------- START "Dynamic Content-List" ------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.composedcontent-pbsbw2---allgemeines-modul:has(.listeBildLinksTextRechts) {
    overflow: visible !important;
}

.listeBildLinksTextRechts .hl-serif {
    font-family: 'EB Garamond', Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    font-style: normal;
}

.listeBildLinksTextRechts p.hl-serif {
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 600;
    hyphens: manual;
}

.listeBildLinksTextRechts p {
    line-height: 2.8rem;
}

.listeBildLinksTextRechts hr.seperator-dashed {
    margin: 30px 0 50px 0;
}

.listeBildLinksTextRechts .listShowAsRow.row1 {
    display: block;
    padding-left: 0;
}

.listeBildLinksTextRechts .listShowAsRow {
    display: table-cell;
}

.listeBildLinksTextRechts .image {
    padding-top: 0 !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 36.25em) {
    .listeBildLinksTextRechts .image {
        float: left;
        margin-right: 30px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .listeBildLinksTextRechts .flex-container .image {
        float: none;
    }
}

.listeBildLinksTextRechts .image .image__img {
    position: relative;
}

.listeBildLinksTextRechts:before, .listeBildLinksTextRechts:after {
    display: table;
    line-height: 0;
    content: "";
}

.listeBildLinksTextRechts:after {
    clear: both;
}

.listeBildLinksTextRechts h1 {
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 600;
    hyphens: manual;
    font-family: 'EB Garamond', Georgia, 'Times New Roman', Times, serif;
    font-style: normal;
}

.listeBildLinksTextRechts.not-flow-around &gt; .basecontent-pbsbw---html-editor {
    display: table;
}

.flex-container {
    display: flex;
    flex-direction: row;
    flex-direction: column;
    width: 100%;
}

.flex-container .listShowAsRow.row1,
.flex-container .listShowAsRow {
    flex-basis: 100%;
}

@media (min-width: 36.25em) {
    .flex-container {
        flex-direction: row;
    }

    .flex-container .listShowAsRow.row1 {
        flex-basis: 40%;
    }

    .flex-container.listShowAsRow {
        flex-basis: 60%;
    }
}

@media (min-width: 51.875em) {
    .flex-container .listShowAsRow.row1 {
        flex-basis: 30%;
    }

    .flex-container .listShowAsRow {
        flex-basis: 70%;
    }
}

@media (min-width: 68.125em) {
    .flex-container .listShowAsRow.row1 {
        flex-basis: 20%;
    }

    .flex-container .listShowAsRow {
        flex-basis: 80%;
    }
}

.listOverview td, .listOverview th {
    text-align: left;
    vertical-align: top;
}

.listOverview table tr th {
    border-bottom: 1px dashed;
    padding-right: 8px;
    padding-bottom: 5px;
}

.listOverview table tr td {
    padding-right: 8px;
    padding-bottom: 5px;
    vertical-align: top;
}

.listOverview .mitteilungZeile a {
    font-family: EB Garamond, Georgia, Times New Roman, Times, serif;
    font-size: 2.4rem;
    font-weight: 400;
    hyphens: auto;
    line-height: 1.2em;
    transition-property: color;
}

.listOverview .mitteilungZeile h1 {
    font-size: 3.2rem;
    font-weight: 600;
    hyphens: manual;
    font-family: 'EB Garamond', Georgia, 'Times New Roman', Times, serif;
    font-style: normal;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------------- GENERAL -------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.teaser .teaser__text p, .messages-slider .teaser__text p {
    margin-bottom: 0;
}

.teaser .teaser__text strong {
    font-weight: normal;
}

.teaser--horizontal .teaser__content, .teaser--orderitem .teaser__content {
    max-width: unset;
    width: 100%;
}

.teaser .infodienst-infoservice-pflanzenbau h1,
.teaser .infodienst-aktuelle-meldungen h1 {
    margin-bottom: 2rem;
}

.teaser .infodienst-infoservice-pflanzenbau h2 {
    margin-bottom: 2rem;
    margin-top: 4rem;
}

.teaser .infodienst-infoservice-pflanzenbau .basecontent-pbsbw---html-editor &gt; p,
.teaser .infodienst-infoservice-pflanzenbau .basecontent-pbsbw---line-break-text &gt; p,
.teaser .infodienst-aktuelle-meldungen .basecontent-pbsbw---html-editor &gt; p,
.teaser .infodienst-aktuelle-meldungen .basecontent-pbsbw---line-break-text &gt; p,
.teaser .infodienst-aktuelle-meldungen p {
    margin-bottom: 2rem;
}

.teaser .infodienst-infoservice-pflanzenbau .image {
    margin-bottom: 2rem;
}

.alr-veranstaltung {
    margin-bottom: 0 !important;
}

.alr-veranstaltung strong {
    font-weight: 400 !important;
}

#aktuellenachrichten .mod-body {
    max-height: 75%;
}

.current_news {
    max-height: 75%;
}

@media (min-width: 850px) and (max-width: 950px) {
    #aktuellenachrichten .mod-body {
        padding-top: 5px;
        max-height: 70%;
    }
}

.article .pages {
    height: 80px;
}

.article .pages div {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
    height: 0;
    top: 0;
}

.article .pages a.prev, .article .pages a.next {
    border: none;
    color: #FFF;
    display: block;
    position: absolute;
    line-height: 24px;
    height: 23px;
    top: auto;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}

.article .pages div ul {
    position: relative;
    left: 50%;
    list-style: none;
    font-family: 'Gudea', 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    max-width: 630px;
    overflow: hidden;
    top: 0;
    margin: 0;
    padding: 0;
}

.article .pages div ul li {
    float: left;
    padding: .5rem .6rem;
    height: 4.5rem;
    display: flex;
    align-items: center;
}

.article .pages div ul li.active {
    border: 1px solid #3f3f3f;
    color: #3f3f3f !important;
    margin: 0 .5rem;
    padding: .5rem .8rem;
}

.article .pages a.prev {
    left: 0;
    padding: 1rem 2.5rem;
    height: 4.5rem;
}

.article .pages a.next {
    right: 0;
    padding: 1rem 2.5rem;
    height: 4.5rem;
}

.article .ln-letters {
    overflow: hidden;
}

.article .ln-letters a {
    font-size: 0.9em;
    display: block;
    float: left;
    padding: 2px 5px;
    border: 1px solid silver;
    border-right: none;
    text-decoration: none;
}

.article .ln-letters a.ln-last {
    border-right: 1px solid silver;
}

.article .ln-letters a:hover, .ln-letters a.ln-selected {
    background-color: #eaeaea;
}

.article .ln-letters a.ln-disabled {
    color: #ccc;
}

.article ul.pbsbw-dynGlossar {
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-top: 20px;
}

.article ul.pbsbw-dynGlossar li {
    margin-bottom: 10px;
}

.article ul.pbsbw-dynGlossar li a {
    box-shadow: inset 0 -1px transparent;
    transition-property: box-shadow;
}

.article ul.pbsbw-dynGlossar li a:hover {
    box-shadow: inset 0 -1px currentColor;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------------- START "Slider" ----------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.slider .figure__iframe-wrapper + figcaption.headline {
    display: none;
}

.slider figcaption.headline {
    background: none repeat scroll 0 0 rgba(255,255,255,0.6) !important;
    bottom: 6rem;
    left: 7rem;
    max-width: 85%;
    padding: 2rem;
    position: absolute;
    z-index: 2;
}

.slider figcaption.headline-mobile {
    display: none;
}

.slider figcaption .caption-headline h1 {
    font-size: 3.6rem;
    line-height: normal;
}

.slider figcaption .basecontent-pbsbw---html-editor h1 {
    line-height: 4rem;
}

.slider figcaption.headline &gt; div:first-child:not(:last-child),
.slider figcaption.headline-mobile &gt; div:first-child:not(:last-child) {
    margin-bottom: 1rem;
}

.slider .slider__slide .figure__media {
    margin-bottom: 4rem;
}

.portaleteaser-headline {
    margin-bottom: 2.5rem;
    text-align: left;
}

@media (max-width: 51.865em) {
    .slider figcaption.headline {
        display: none;
    }

    .slider figcaption.headline-mobile {
        display: block;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------------- GENERAL -------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.flex_row_dynamic_list_meta {
    flex-flow: row;
}

.dynamic_list_fullsize_container {
    width: 100%;
}

.dynamic_list_date {
    margin-right: 2rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------- START "DOSSIER SLIDER HEADER" ---------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.dossier-header .dossier-header__headline .headline {
    position: relative;
    left: 5px;
}

.dossier-text-module.page__section--half {
    margin-top: 6rem;
}

.dossier-text-module.page__section--half article.page-text {
    padding-left: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------------- breadcrumb ------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.breadcrumb .breadcrumb__list {
    align-items: center;
}

.breadcrumb__inner {
    overflow-x: hidden;
}

.breadcrumb__item-label {
    display: initial;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------------- GENERAL -------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.newSearchButton {
    padding: 0 2.5rem !important;
}

.footer__navigation-item--to-top {
    display: inline-block;
}

.t-dark .footer__inner--bottom .header__navigation-item-text {
    color: #3f3f3f;
}

.v-m-wm .t-dark .header__navigation-item:hover .header__navigation-item-text,
.t-dark .footer__inner--bottom .header__navigation-item-text:hover {
    box-shadow: inset 0 -1px #3f3f3f;
}

.list__items.pressList {
    overflow: hidden;
}

.list__items.pressList .teaser__image-cover {
    width: 100%;
}

.list__items.pressList .teaser__header .teaser__date {
    margin-bottom: 0;
}

.v-m-wm .headline.headline--4 a.link-inline::after,
.v-m-wm .headline.headline--3 a.link-inline::after,
.v-m-wm .headline.headline--2 a.link-inline::after,
.v-m-wm .headline.headline--1 a.link-inline::after  {
    content: none !important;
    background: none !important;
}

.v-m-wm .headline.headline--4 a.link-inline,
.v-m-wm .headline.headline--3 a.link-inline,
.v-m-wm .headline.headline--2 a.link-inline,
.v-m-wm .headline.headline--1 a.link-inline {
    margin-left: 0 !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------- START "TAB-BAR / MULTI-TAB COMPONENT" ------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.multibox .multibox-full-width-teaser {
    max-width: 100%;
    flex: 0 0 100%;
}

.singleTab .tab-bar__active-indicator {
    display: none;
}

.singleTab a {
    cursor: default;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "Content: vrweb15" ------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.vrweb_hover_player {
    position: relative!important;
    left: 0 !important;
    top: 0 !important;
    display:block!important;;
}

.VR15S_h_player_container {
    margin-right: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "Content: backlink" ----------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.backlink-plugin {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.backlink-plugin &gt; div {
    margin-bottom: 1rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "STICKY NAVIGATION" ----------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.nachgeordnet .header-sticky {
    background: #fff;
    display: block;
    left: 0;
    padding-top: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 110;
}

.nachgeordnet .header-sticky .header__menu-logo-wrapper,
.nachgeordnet .header-sticky .header__meta,
.nachgeordnet .header-sticky .header__logo-wrap {
    display: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------------- GENERAL -------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mlrBeratungSearchForm .button {
    margin-top: 2rem;
    border: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- 2nd level navigation in mobile view ---------------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header__navigation--main .header__navigation-item .toggle-child-navi {
    display: none;
}

@media (max-width: 64em) {
    .header__navigation--main .header__navigation-item .toggle-child-navi {
        display: block;
        float: right;
    }

    .header__navigation--main .header__navigation-item .toggle-child-navi.active svg {
        transform: rotate(180deg);
    }

    .header__navigation--main .header__navigation-item:hover .toggle-child-navi .accordion__toggle-icon {
        color: #ffffff;
        fill: #ffffff;
    }

    .header__navigation--main .header__navigation-item .toggle-child-navi .accordion__toggle-icon {
        margin-top: 0;
    }

    .header__navigation--main .header__navigation.show {
        display: block;
    }

    .header__navigation--main .header__navigation.show &gt; li &gt; .header__navigation-item {
        padding-left: 2rem;
    }
}

.warning {
    margin-bottom: 2rem;
    font-weight: bold;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----- Added Special display styles for Textsliders in a 3-column grid ------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.grid--75-25 .grid__col--1 .textslider .slider__arrow--prev,
.grid--25-75 .grid__col--2 .textslider .slider__arrow--prev {
    background-color: rgba(255,254,249,.7);
    left: 0;
}

.grid--75-25 .grid__col--1 .textslider .slider__arrow--next,
.grid--25-75 .grid__col--2 .textslider .slider__arrow--next {
    background-color: rgba(255,254,249,.7);
    right: 0;
}

.page__section.bw-pager {
    margin-top: 4rem;
}

.link-list__item .link-pdf, .link-list__item .link-download {
    margin-left: 0;
}

article .article__content .link-list__item .basecontent-pbsbw---html-editor &gt; p {
    margin-bottom: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------ START "Bild-Teaser volle Breite" ------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mod-bildteaser-full .bildteaser-text {
    background-position: center top;
    min-height: 400px;
    background-size: cover;
    background-attachment: scroll;
}

.mod-bildteaser-full .bildteaser-text::before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.mod-bildteaser-full .limit-wrapper {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 109rem;
    min-height: 100%;
    min-width: 320px;
    width: auto;
    z-index: 5;
}

.mod-bildteaser-full .limit-wrapper {
    margin-top: 75px;
}

.mod-bildteaser-full .limit-wrapper &gt; div {
    position: relative;
}

.mod-bildteaser-full .limit-wrapper &gt; .limit-wrapper {
    padding-left: 6rem;
    padding-right: 6rem;
}

.mod-bildteaser-full .header-middle-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 65rem;
}

.mod-bildteaser-full .header-middle-content p {
    margin: 1.2em 0;
}

.mod-bildteaser-full .bildteaser-full-titel {
    padding: 13px 10px;
    display: inline;
}

.mod-bildteaser-full .bildteaser-full-untertitel {
    font-size: 20px;
    padding: 13px 10px;
    display: inline;
}

.mod-bildteaser-full .bildteaser-full-titel.color-scheme-black-white, .mod-bildteaser-full .bildteaser-full-untertitel.color-scheme-black-white {
    background-color: rgba(255,255,255,.6);
    color: rgb(63, 63, 63);
}

.mod-bildteaser-full .bildteaser-full-titel.color-scheme-white-black, .mod-bildteaser-full .bildteaser-full-untertitel.color-scheme-white-black {
    background-color: rgba(0,0,0,.6);
    color: #FFFFFF;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------- START "Abonnieren / subscription" ------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.subscriptions-box, .users-box {
    margin: 0 auto;
    max-width: 109rem;
    position: relative;
}

@media {
    .subscriptions-inner-box, .users-inner-box {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 36.25em) {
    .subscriptions-inner-box, .users-inner-box {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}

@media (min-width: 51.875em) {
    .subscriptions-inner-box, .users-inner-box {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}

@media (min-width: 68.125em) {
    .subscriptions-inner-box, .users-inner-box {
        padding-left: 6rem;
        padding-right: 6rem;
    }
}

.subscriptions-box .subscriptionsDiv, .users-inner-box .usersDiv {
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    max-width: 65rem;
    position: relative;
    margin-top: 20px;
}

.users-inner-box .usersDiv {
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
    border: 1px solid #DDDDDD;
}

@media (min-width: 64.0625em) {
    .subscription-link {
        justify-content: flex-end;
        display: flex;
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-right: 12.5rem;
        margin-top: 1rem;
    }
}

@media (max-width: 64em) {
    .subscription-link {
        margin: 0 auto;
        margin-bottom: 4rem;
        max-width: 40rem;
        justify-content: flex-start;
        padding-left: .5rem;
    }
}

.subscriptions-box .subscriptionsDiv .note,
.subscriptions-box .subscriptionsDiv .warning,
.users-box .usersDiv .note,
.users-box .usersDiv .warning {
    border: 2px solid;
    padding: 10px;
}

.subscriptions-box .subscriptionsDiv .warning,
.users-box .usersDiv .warning {
    margin-bottom: 0;
    font-weight: bold;
}

.subscription_form_input_fields,
.subscription_form_submit_buttons,
.users_form_input_fields,
.users_form_submit_buttons {
    border: 0;
    padding-right: 0;
    padding-left: 0;
}

.subscription_form_input_fields .form_element,
.users_form_input_fields .form_element {
    margin-bottom: 2rem;
    position: relative;
    width: 100%;
}

.subscription_form_input_fields .form_element label,
.users_form_input_fields .form_element label {
    color: #3f3f3f;
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1.9rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    width: 100%;
}

.subscription_form_input_fields .form_element input,
.users_form_input_fields .form_element input {
    background-color: #eae8de;
    border: 1px solid #eae8de;
    border-bottom: 2px solid #3f3f3f;
    box-sizing: border-box;
    color: #3f3f3f;
    font-size: 1.8rem;
    float: none;
    line-height: 2.4rem;
    overflow: hidden;
    padding: .6rem 1rem;
    transition-property: border,box-shadow;
    width: 100% !important;
}

.subscription_captcha_input_field {
    margin-top: 10px;
}

.subscription_form_input_fields .form_element span.error {
    color: red;
    font-size: small;
}

.subscription_form_submit_buttons, .users_form_submit_buttons {
    text-align: right;
}

.subscription_form_submit_buttons .form_button, .users_form_submit_buttons .form_button {
    color: #fff;
    font-size: 0;
    height: 4.5rem;
    line-height: 2.4rem;
    display: inline-block;
    position: static;
}

.subscription_form_submit_buttons .form_button::before, .users_form_submit_buttons .form_button::before {
    content: '&gt;';
    font-size: 2.0rem;
    margin-right: 1rem;
    padding-left: 2.5rem;
    vertical-align: baseline;
}

.subscription_form_submit_buttons .form_button button, .users_form_submit_buttons .form_button button {
    cursor: pointer;
    font-size: 1.8rem;
    padding: 1rem 2.5rem !important;
    padding-left: 0 !important;
    width: auto !important;
}

.subscription_form_submit_buttons .form_button .standard, .users_form_submit_buttons .form_button .standard {
    border: 0 none;
    color: #FFFFFF;
    font-family: 'Gudea','Myriad Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 25px;
    text-decoration: none;
    height: auto;
}

.subscription_form_submit_buttons .form_button .standard:hover, .users_form_submit_buttons .form_button .standard:hover {
    text-decoration: underline;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------- START "Newest Page" ---------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.newestPage {
    position: relative;
    overflow-y: scroll;
    max-height: 47.5rem;
}

.newestPage .lastEdited2 {
    display: none;
}

.newestPage .lastEditedDate {
    font-size: 12px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------------- START "Navigator" ----------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tile-navi:after {
    content: "";
    display: table;
    clear: both;
}

.tile-item {
    background: #d3dbdc;
    box-sizing: content-box;
    color: #000000;
    float: left;
    font-size: 28px;
    width: 60px;
    height: 60px;
    margin: 0 10px 10px 0;
    text-align: center;
    cursor: pointer;
}

.tile-icon {
    padding: 8px 8px 6px;
}

.tile-item:nth-child(4n + 4) {
    margin-right: 0;
}

.tile-text {
    font-size: 10px;
    line-height: normal;
}

.tile-icon.drop + .tile-text {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
}

.tile-item.notext .tile-icon {
    margin-top: 8px;
}

.tile-item.notext .tile-text {
    display: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------- START "tab-box" ------------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tab-box {
    border: 1px solid #d3dbdc;
    margin: 0 0 20px 58px;
    min-height: 220px;
    position: relative;
}

.tab-item {
    position: absolute;
}

.tab-icon {
    background: #d3dbdc;
    border: 1px solid #d3dbdc;
    border-right: 0 none;
    cursor: pointer;
    position: absolute;
    text-align: center;
    font-size: 26px;
    line-height: 44px!important;
    width: 59px;
    height: 56px;
    top: -1px;
    left: -60px;
}

.tab-icon .fas {
    margin-top: 15px;
}

.tab-content {
    padding: 10px;
    visibility: hidden;
}

.tab-box.initialized .tab-content {
    visibility: visible;
    display: none;
}

.tab-item.active .tab-content {
    display: block;
}

.tab-item.active .tab-icon {
    background: #ffffff !important;
    cursor: default;
}

.tab-content.well .mod-scroller {
    border: none;
}

.tab-item:nth-child(2) .tab-icon {
    top: 62px;
}

.tab-item:nth-child(3) .tab-icon {
    top: 126px;
}

.tab-item:nth-child(4) .tab-icon {
    top: 190px;
}

.tab-item:nth-child(5) .tab-icon {
    top: 254px;
}

.tab-item:nth-child(6) .tab-icon {
    top: 318px;
}

.tab-item:nth-child(7) .tab-icon {
    top: 382px;
}

.tab-item:nth-child(8) .tab-icon {
    top: 446px;
}

.tab-item:nth-child(9) .tab-icon {
    top: 510px;
}

.tab-item:nth-child(10) .tab-icon {
    top: 574px;
}

.tab-box.hoehe1 .tab-content {
    height: 220px;
}

.tab-box.hoehe2 .tab-content {
    height: 460px;
}

.tab-box.hoehe3 .tab-content {
    height: 700px;
}

.tab-box.hoehe4 .tab-content {
    height: 940px;
}

.tab-box.hoehe5 .tab-content {
    height: 1180px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------- START "Datenschutz-Popup" -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.datenschutz-popup, .sprachwaehler-popup {
    padding: 20px;
}

.datenschutz-popup p &gt; a, .sprachwaehler-popup p &gt; a {
    cursor: pointer;
    display: inline;
    position: relative;
    text-decoration: none;
    transition-property: box-shadow;
    user-select: text;
}

.datenschutz-popup .button, .sprachwaehler-popup .button {
    height: auto;
}

.datenschutz-popup .button.focus-within, .sprachwaehler-popup .button.focus-within {
    outline: 3px solid #979797;
    outline-offset: 5px;
    display: inline-block;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------- START "Newsletter breaker" ------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (max-width: 959px) {
    .newsletter-breaker {
        height: auto;
    }

    .newsletter-breaker__picture-wrapper {
        overflow: initial;
        position: relative;
    }

    .newsletter-breaker__picture {
        position: relative;
    }

    .newsletter-breaker__content {
        position: absolute;
        bottom: 0;
    }
}

@media (min-width: 960px) and (max-width: 1339px) {
    .newsletter-breaker__picture img {
        height: 100%;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------------- GENERAL ---------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.nachgeordnet .header--ministry .header__logo {
    max-width: 67rem;
}

.nachgeordnet .logo--ministry .logo__image {
    max-width: 100%;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------- START "Navigation Ueberspringen" ---------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.skip-nav {
    -webkit-clip-path: inset(50%);
    background-color: rgba(63, 63, 63, 1);
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 2rem;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    width: 1px;
}

.skip-nav:active, .skip-nav:focus, .skip-nav:hover {
    -webkit-clip-path: none !important;
    clip: auto !important;
    clip-path: none !important;
    height: auto !important;
    left: 0;
    margin: 0 !important;
    outline: 0;
    overflow: visible !important;
    position: fixed !important;
    right: 0;
    top: 0;
    white-space: normal !important;
    width: auto !important;
    z-index: 109;
}

.skip-nav .skip-link__text {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

.skip-nav .icon {
    display: inline-block;
    height: 1em;
    line-height: 1em;
    user-select: all;
    vertical-align: middle;
    width: 1em;
}

.skip-nav .icon-link {
    align-items: center;
    display: inline-flex;
}

.skip-nav .icon-link--large {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

.skip-nav .icon-link__button {
    display: inline-block;
    height: 1.5rem;
    margin-right: 0.8rem;
    position: relative;
    transition-property: background-color;
    vertical-align: baseline;
    width: 1.5rem;
}

.skip-nav .icon-link__button--small {
    height: 1.2rem;
    margin-right: 0.5rem;
    width: 1.2rem;
}

.skip-nav .icon-link__icon {
    font-size: 1.6rem;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition-property: color;
}

.skip-nav .icon-link__button--small .icon-link__icon {
    font-size: 1.2rem;
}

.skip-nav .icon-link__text {
    box-shadow: inset 0 -1px transparent;
    transition-property: box-shadow;
}

.skip-nav .icon-link:focus .icon-link__text, .t-dark .icon-link__text {
    color: #fff;
}

.skip-nav.t-dark .icon-link:focus .icon-link__text {
    flex-shrink: 0;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------- START "Zusatzsprachen" --------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (min-width: 1025px) {
    .header__navigation-item--language {
        display: flex;
        flex-wrap: wrap;
    }
}

.header__navigation-item--language-item:not(:last-child) {
    margin-right: 3.0rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------- START "Umfrage Add-on" --------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.survey .answer.focus-within input[type=checkbox]:not(old) + label &gt; span:first-child,
.survey .answer.focus-within input[type=radio]:not(old) + label &gt; span:first-child {
    outline: 3px solid #979797;
    outline-offset: 5px;
}

.survey input[type="submit"] {
    border-radius: 0 !important;
    border: 0 !important;
    height: auto !important;
    padding: 13px 50px;
    cursor: pointer;
    font-weight: normal !important;
}

.survey input[type="submit"]:focus, .survey input[type="submit"]:hover {
    text-decoration: underline;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------------- START "Glossar" ------------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pbsbw-dynGlossar-listNav {
    position: relative;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------------ START "Pressemitteilung" -------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.composedcontent-pbsbw---liste---pressemitteilung {
    display: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------------- START "Dynamic Content (Tabelle)" ---------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

table.listOverview.buttonHeaders button {
    font-weight: 700;
}

table.listOverview.addRowSpacing {
    border-collapse: separate;
    border-spacing: 0 0.5rem;
    margin-top: -3.5rem;
}

.mitteilungZeile .spalte_1, .mitteilungZeile .spalte_2, .mitteilungZeile .spalte_3 {
    padding-top: 40px;
}

.footer__toggle {
    color: #000;
    z-index: 1;
    position: relative;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------- START "Playbotton nicht sauber dagestellt" ------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (max-width: 399px) {
    .media-button__icon.icon--images {
        width: 1.4rem;
    }
}

@media (min-width: 400px) and (max-width: 579px) {
    .media-button__icon.icon--images {
        width: 2.4rem;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------- START "Werzeugleiste über deckt Burgermenü" ----------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (max-width: 579px) {
    #toolbar {
        display: none !important;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------- START "Links leichen Sprache / Gebärdensprache / Sprachwahlschalter" ---------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (max-width: 1024px) {
    .header__navigation-item--language, .header__lang-navigation {
        font-size: 1.8rem;
    }

    .header__meta-navigation {
        display: flex;
        flex-direction: column;
    }

    .header__navigation-item.header__navigation-item--language-item {
        margin-bottom: 1.5rem;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -------------------------------- START "Zitat mit Quelle" ------------------------------ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.quote__source {
    max-width: 100%;
}

.quote__link {
    font-weight: 500;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------- START "GLIGHTBOX" ---------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.glightbox-clean .gslide-desc {
    font-family: Gudea, Myriad Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------------- START "Akkordeon" ---------------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (min-width: 64.0626em) {
    .nachgeordnet .accordion__item--open .accordion__header {
        top: 67px;
    }
}

@media (max-width: 64.0525em) {
    .nachgeordnet .article__body .accordion__item--open .accordion__header {
        top: 0;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------- START "Standard form checkbox text link" ----------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.checkbox__label a {
    cursor: pointer;
    display: inline;
    position: relative;
    text-decoration: none;
    transition-property: box-shadow;
    user-select: text;
}

.checkbox__label a:hover {
    box-shadow: inset 0 -2px 1px -1px transparent;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------- START "Veranstaltung Startseite" --------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.event__container {
    height: auto;
    background-attachment: fixed;
    background-color: rgba(0, 0, 0, 0);
    background-size: cover;
    background-position: 50% 19px;
    background-repeat: no-repeat;
}

.event__container .event__row {
    margin-left: -15px;
    margin-right: -15px;
}

.event__col {
    position: relative;
    padding: 0;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 15px;
    width: 25%;
}

.event__list-events .event__wrapper .event__date {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 114px;
    height: 114px;
    text-align: center;
}

.event__list-events .event__wrapper .event__date .event__day,
.event__list-events .event__wrapper .event__date .event__month {
    position: absolute;
    right: 0;
    left: 0;
    color: #3E4043;
    line-height: 1.2em;
}

.event__list-events .event__wrapper .event__month {
    bottom: 25px;
}

.event__list-events .event__wrapper .event__date .event__day {
    top: 25px;
    font-weight: bold;
    font-size: 45px;
    line-height: 1;
}

.event__where {
    font-size: 1.6rem;
    line-height: 2rem;
}

.event__list-events .event__wrapper {
    padding: 25px 35px;
    border-radius: 5px;
    transition: background .5s ease;
}

.event__list-events .event__wrapper .title {
    padding-top: 20px;
    color: #fcfae7;
}

.event__list-events .event__wrapper .event__where,
.event__list-events .event__wrapper .event__where a,
.event__list-events .event__wrapper h4 {
    color: #fff;
}

.event__list-events .event__wrapper h4 {
    margin-top: 20px;
}

.event__list-events .event__wrapper .event__where{
    padding: 20px 0 30px;
}

.event__headline {
    margin-top: 40px;
    margin-bottom: 40px;
}

.event__headline h1{
    color: #ffffff;
    background-color: #619630;
    padding: 10px 10px;
    display: inline;
}

.event__row::after {
    clear: both;
}

.event__row::before, .event__row::after {
    display: table;
    line-height: 0;
    content: "";
}

.event__footer-inner {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 30px;
}

.event__footer-button {
    text-align: center;
    margin-bottom: 20px;
}

@media (max-width: 1024px) {
    .event__col {
        margin-bottom: 30px;
        width: 100%;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------------------- START "Veranstaltung Übersicht" --------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.event__search {
    margin-bottom: 20px;
}

.event__search-results,
.event__map {
    width: 100%;
    box-sizing: border-box;
}

.event__search-results {
    padding: 2px;
    max-height: 500px;
    overflow-y: auto;
}

.event__map.event__map-full-width {
    width: 100%;
}

@media (min-width: 768px) {
    .event__search-results,
    .event__map {
        width: 50%;
        float: left;
    }

    .event__search-results {
        padding: 2px 20px 0 2px;
        max-height: 1000px;
    }
}

.google__map {
    height: 0;
    padding-bottom: 50%;
}

.event__search-results {
    display: flex;
    flex-direction: column;
}

.event__search-result {
    box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.25), 2px 2px 4px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
}

.event__search-result-inner {
    padding: 20px;
}

.event__search-result-date {
    margin-bottom: 10px;
}

.event__search-result-title {
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.event__search-result-location {
    font-size: 1.6rem;
    margin-bottom: 10px;
}

.event__search-result-more-button {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: end;
}

.event__search-result-calendar {
    display: flex;
    flex-wrap: wrap;
}

.event__search-result-calendar1,
.event__search-result-calendar2 {
    display: flex;
    align-items: center;
}

.event__search-result-day {
    font-size: 1.8rem;
    font-weight: bold;
    margin-right: 5px;
}

.event__search-result-month {
    margin-right: 5px;
}

.event__search-result-month,
.event__search-result-year {
    font-size: 1.6rem;
}

.event__search-result-date-range {
    padding-left: 5px;
    padding-right: 5px;
}

.event__search-result-time {
    font-size: 1.6rem;
    margin-top: 5px;
}

@media (max-width: 51.875em) {
    .nachgeordnet .event__search-result-title .headline.headline--2 {
        font-size: 2.4rem !important;
    }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------- START "Veranstaltung Detail" ----------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.event__detail-header {
    box-shadow: -2px -2px 4px rgba(0, 0, 0, 0.25), 2px 2px 4px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    margin-bottom: 20px;
}

.event__detail-header-inner {
    padding: 20px;
}

.event__detail-date {
    margin-bottom: 10px;
}

.event__detail-calendar {
    display: flex;
    flex-wrap: wrap;
}

.event__detail-calendar1,
.event__detail-calendar2 {
    display: flex;
    align-items: center;
}

.event__detail-day {
    font-size: 1.8rem;
    font-weight: bold;
    margin-right: 5px;
}

.event__detail-month,
.event__detail-year {
    font-size: 1.6rem;
}

.event__detail-month {
    margin-right: 5px;
}

.event__detail-date-range {
    padding-left: 5px;
    padding-right: 5px;
}

.event__detail-time {
    font-size: 1.6rem;
    margin-top: 5px;
}

.event__detail-title {
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.event__detail-location.text {
    font-size: 1.6rem;
    margin-bottom: 10px;
}

.event__detail-text {
    margin-bottom: 40px;
}

.event__detail-wrapper {
    display: flex;
}

.event__detail {
    flex: 2;
    margin-right: 20px;
}

.event__detail-image,
.event__detail-google-map {
    flex: 1;
}

@media screen and (max-width: 768px) {
    .event__detail-wrapper {
        flex-direction: column-reverse;
    }

    .event__detail,
    .event__detail-image,
    .event__detail-google-map {
        flex: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.event__detail-table {
    margin-bottom: 20px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------- START "Veranstaltung Verwaltung" --------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.event__management-header,
.event__management-create,
.event__management-create-form {
    margin-bottom: 20px;
}

.event__management-item-buttons {
    margin-bottom: 40px;
}

.announcement.answer {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 36.25em) {
    .event__management-create-form .form__field,
    .event__management-edit-form .form__field {
        margin-bottom: 1.5rem;
    }
}

.event__management-edit-form {
    padding-bottom: 40px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------------- START "Karten | Google Maps" ----------------------------- */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.map {
    padding-left: 0;
    padding-right: 0;
}

.map__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 1rem;
    left: 0;
    z-index: 1;
}</pre></body></html>