.ce-align-left {
    text-align: left;
}

.ce-align-center {
    text-align: center;
}

.ce-align-right {
    text-align: right;
}

.ce-table td, .ce-table th {
    vertical-align: top;
}

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
    overflow: hidden;
}

.ce-left .ce-gallery, .ce-column {
    float: left;
}

.ce-center .ce-outer {
    position: relative;
    float: right;
    right: 50%;
}

.ce-center .ce-inner {
    position: relative;
    float: right;
    right: -50%;
}

.ce-right .ce-gallery {
    float: right;
}

.ce-gallery figure {
    display: table;
    margin: 0;
}

.ce-gallery figcaption {
    display: table-caption;
    caption-side: bottom;
}

.ce-gallery img {
    display: block;
}

.ce-gallery iframe {
    border-width: 0;
}

.ce-border img, .ce-border iframe {
    border: 2px solid #000000;
    padding: 0px;
}

.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
    margin-bottom: 10px;
}

.ce-image .ce-gallery {
    margin-bottom: 0;
}

.ce-intext.ce-right .ce-gallery {
    margin-left: 10px;
}

.ce-intext.ce-left .ce-gallery {
    margin-right: 10px;
}

.ce-below .ce-gallery {
    margin-top: 10px;
}

.ce-column {
    margin-right: 10px;
}

.ce-column:last-child {
    margin-right: 0;
}

.ce-row {
    margin-bottom: 10px;
}

.ce-row:last-child {
    margin-bottom: 0;
}

.ce-above .ce-bodytext {
    clear: both;
}

.ce-intext.ce-left ol, .ce-intext.ce-left ul {
    padding-left: 40px;
    overflow: auto;
}

.ce-headline-left {
    text-align: left;
}

.ce-headline-center {
    text-align: center;
}

.ce-headline-right {
    text-align: right;
}

.ce-uploads {
    margin: 0;
    padding: 0;
}

.ce-uploads li {
    list-style: none outside none;
    margin: 1em 0;
}

.ce-uploads img {
    float: left;
    padding-right: 1em;
    vertical-align: top;
}

.ce-uploads span {
    display: block;
}

.ce-table {
    width: 100%;
    max-width: 100%;
}

.ce-table th, .ce-table td {
    padding: 0.5em 0.75em;
    vertical-align: top;
}

.ce-table thead th {
    border-bottom: 2px solid #dadada;
}

.ce-table th, .ce-table td {
    border-top: 1px solid #dadada;
}

.ce-table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}

.ce-table-bordered th, .ce-table-bordered td {
    border: 1px solid #dadada;
}

.frame-space-before-extra-small {
    margin-top: 1em;
}

.frame-space-before-small {
    margin-top: 2em;
}

.frame-space-before-medium {
    margin-top: 3em;
}

.frame-space-before-large {
    margin-top: 4em;
}

.frame-space-before-extra-large {
    margin-top: 5em;
}

.frame-space-after-extra-small {
    margin-bottom: 1em;
}

.frame-space-after-small {
    margin-bottom: 2em;
}

.frame-space-after-medium {
    margin-bottom: 3em;
}

.frame-space-after-large {
    margin-bottom: 4em;
}

.frame-space-after-extra-large {
    margin-bottom: 5em;
}

.frame-ruler-before:before {
    content: '';
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    margin-bottom: 2em;
}

.frame-ruler-after:after {
    content: '';
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-top: 2em;
}

.frame-indent {
    margin-left: 15%;
    margin-right: 15%;
}

.frame-indent-left {
    margin-left: 33%;
}

.frame-indent-right {
    margin-right: 33%;
}

.heading-1-red {
    font-family: TheSerif;
    font-size: 41.6px;
    line-height: 1.25;
    color: #e2001a;
}

.heading-1-black {
    font-family: TheSerif;
    font-size: 41.6px;
    line-height: 1.25;
    color: #222222;
}

.heading-1-white {
    font-family: TheSerif;
    font-size: 41.6px;
    line-height: 1.25;
    color: #ffffff;
}

.heading-2-black {
    font-family: TheSerif;
    font-size: 38.4px;
    line-height: 1.25;
    color: #222222;
}

.heading-2-red {
    font-family: TheSerif;
    font-size: 38.4px;
    line-height: 1.25;
    color: #e2001a;
}

.heading-2-white {
    font-family: TheSerif;
    font-size: 38.4px;
    line-height: 1.25;
    color: #ffffff;
}

.heading-3-red {
    font-family: TheSerif;
    font-size: 32px;
    line-height: 1.25;
    color: #e2001a;
}

.heading-3-black {
    font-family: TheSerif;
    font-size: 32px;
    line-height: 1.25;
    color: #222222;
}

.heading-3-white {
    font-family: TheSerif;
    font-size: 32px;
    line-height: 1.25;
    color: #ffffff;
}

.heading-4-black {
    font-family: TheSerif;
    font-size: 25.6px;
    line-height: 1.25;
    color: #222222;
}

.heading-4-red {
    font-family: TheSerif;
    font-size: 25.6px;
    line-height: 1.25;
    color: #e2001a;
}

.heading-4-white {
    font-family: TheSerif;
    font-size: 25.6px;
    line-height: 1.25;
    color: #ffffff;
}

.text-1-red {
    font-family: TheSans-Plain;
    font-size: 20px;
    line-height: 32px;
    color: #e2001a;
}

.text-1-black {
    font-family: TheSans-Plain;
    font-size: 20px;
    line-height: 32px;
    color: #222222;
}

.text-1-grey {
    font-family: TheSans-Plain;
    font-size: 20px;
    line-height: 32px;
    color: #909090;
}

.text-1-white {
    font-family: TheSans-Plain;
    font-size: 20px;
    line-height: 32px;
    color: #ffffff;
}

.heading-5-red {
    font-family: TheSerif;
    font-size: 19.2px;
    line-height: 1.25;
    color: #e2001a;
}

.heading-5-black {
    font-family: TheSerif;
    font-size: 19.2px;
    line-height: 1.25;
    color: #222222;
}

.heading-5-white {
    font-family: TheSerif;
    font-size: 19.2px;
    line-height: 1.25;
    color: #ffffff;
}

.heading-6-black {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

.heading-6-red {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
}

.heading-6-white {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #ffffff;
}

.meta-1-grey {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
}

.meta-1-black {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

.text-2-white {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
}

.meta-1-red {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

.text-2-red {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
}

.text-2-black {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

.text-2-grey {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

.meta-1-white {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
}

.meta-2-black {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

.text-3-grey {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

.meta-2-grey {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
}

.text-3-black {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

.text-3-red {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
}

.meta-2-red {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

.meta-2-white {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
}

.text-3-white {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
}

.heading-7-black {
    font-family: TheSerif;
    font-size: 12.8px;
    line-height: 1.25;
    color: #222222;
}

.heading-7-red {
    font-family: TheSerif;
    font-size: 12.8px;
    line-height: 1.25;
    color: #e2001a;
}

.heading-7-white {
    font-family: TheSerif;
    font-size: 12.8px;
    line-height: 1.25;
    color: #ffffff;
}

.text-4-red {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #e2001a;
}

.text-4-black {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #222222;
}

.meta-3-black {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

.meta-3-grey {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
}

.meta-3-red {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

.text-4-grey {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #909090;
}

.text-4-white {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #ffffff;
}

.meta-3-white {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
}

.row {
    position: relative;
}

@media (max-width: 767px) {
    .row {
        margin: 0 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .row {
        margin: 0 auto;
        width: 648px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .row {
        margin: 0 auto;
        width: 936px;
    }
}

@media (min-width: 1440px) {
    .row {
        margin: 0 auto;
        width: 1128px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.row {
        width: 536px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.row {
        width: 640px;
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.row {
        width: 744px;
    }
}

div.outerwrap div {
    overflow: hidden;
    background-color: #F3F3F3;
}

@media (min-width: 1440px) {
    div.outerwrap div {
        padding: 32px 0px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.outerwrap div {
        padding: 24px 0px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.outerwrap div {
        padding: 16px 0px;
    }
}

@media (max-width: 767px) {
    div.outerwrap div {
        padding: 8px 0px;
    }

    div.outerwrap div > div.row {
        margin: 0 8px;
    }
}

div.row div.row {
    width: auto;
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.row::after {
        content: "";
        clear: both;
        display: table;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.row::after {
        content: "";
        clear: both;
        display: table;
    }
}

@media (min-width: 1440px) {
    div.row::after {
        content: "";
        clear: both;
        display: table;
    }
}

div.fe-layout-marginal-links {
    min-height: 1px;
    overflow: hidden;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fe-layout-marginal-links {
        padding-right: 24px;
        width: 560px;
        float: left;
    }
}

@media (min-width: 1440px) {
    div.fe-layout-marginal-links {
        padding-right: 24px;
        width: 768px;
        float: left;
    }
}

div.fe-layout-marginal-rechts {
    min-height: 1px;
    overflow: hidden;
}

@media (max-width: 767px) {
    div.fe-layout-marginal-rechts {
        max-width: 368px;
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fe-layout-marginal-rechts {
        width: 368px;
        margin: 0 auto;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fe-layout-marginal-rechts {
        width: 376px;
        float: left;
    }
}

@media (min-width: 1440px) {
    div.fe-layout-marginal-rechts {
        width: 360px;
        float: left;
    }
}

@media (min-width: 1024px) {
    div.fe-layout-marginal-links + div.marginaltrenner {
        display: none;
    }
}

@font-face {
    font-family: "TheSans-Plain";
    src: url('../../../fileadmin/fonts/TheSansC5-5_Plain.woff') format("woff"), url('../../../fileadmin/fonts/TheSansC5-5_Plain.woff2') format("woff2");
}

@font-face {
    font-family: "TheSans-Plain";
    src: url('../../../fileadmin/fonts/TheSansC5-5iPlainItalic.woff') format("woff"), url('../../../fileadmin/fonts/TheSansC5-5iPlainItalic.woff2') format("woff2");
    font-style: italic;
}

@font-face {
    font-family: "TheSans-Plain";
    src: url('../../../fileadmin/fonts/TheSansC5-7_Bold.woff') format("woff"), url('../../../fileadmin/fonts/TheSansC5-7_Bold.woff2') format("woff2");
    font-weight: bold;
}

@font-face {
    font-family: "TheSerif";
    src: url('../../../fileadmin/fonts/TheSerifC5-7_Bold.woff') format("woff"), url('../../../fileadmin/fonts/TheSerifC5-7_Bold.woff2') format("woff2");
}

body {
    font-family: TheSans-Plain, Calibri, -apple-system, Verdana, sans-serif;
    font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
    -webkit-font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
    -moz-font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
    -ms-font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
    -o-font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
}

body, td {
    padding: 0px;
    margin: 0;
    vertical-align: top;
}

table {
    border-spacing: 0px;
    border-collapse: collapse;
}

img {
    max-width: 100%;
    height: auto;
    border: none;
}

* {
    box-sizing: border-box;
    outline: 0 none;
}

a {
    color: #222222;
    text-decoration: underline;
    text-decoration-color: #e2001a;
}

a:hover {
    color: #e2001a;
    text-decoration: underline;
}

i strong, cite strong, em strong, var strong, address strong, dfn strong, i b, cite b, em b, var b, address b, dfn b {
    font-weight: bold;
    font-style: normal;
}

strong i, b i, strong cite, b cite, strong em, b em, strong var, b var, strong address, b address, strong dfn, b dfn {
    font-weight: bold;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

h1:not(:empty), h2:not(:empty), h3:not(:empty), h4:not(:empty), h5:not(:empty), h6:not(:empty) {
    padding: 0px 0px 16px 0px;
    background: url('../../../fileadmin/img/spacer/16px.png') bottom repeat-x;
}

@media (min-width: 1440px) {
    h2.header-class-7 {
        padding: 0px 0px 97px 0px;
        background: url('../../../fileadmin/img/1pixel-C8C8C8.png') 0px calc(100% - 48px) repeat-x;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    h2.header-class-7 {
        padding: 0px 0px 65px 0px;
        background: url('../../../fileadmin/img/1pixel-C8C8C8.png') 0px calc(100% - 32px) repeat-x;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    h2.header-class-7 {
        padding: 0px 0px 49px 0px;
        background: url('../../../fileadmin/img/1pixel-C8C8C8.png') 0px calc(100% - 24px) repeat-x;
    }
}

@media (max-width: 767px) {
    h2.header-class-7 {
        padding: 0px 0px 33px 0px;
        background: url('../../../fileadmin/img/1pixel-C8C8C8.png') 0px calc(100% - 16px) repeat-x;
    }
}

h2.header-class-8 {
    color: #e2001a;
}

h2.header-class-8:not(:empty) {
    padding: 0px 0px 0px 0px;
    background: none;
}

p {
    margin: 0;
    padding: 0;
}

p:not(:empty) {
    padding: 0px 0px 24px 0px;
    background: url('../../../fileadmin/img/spacer/24px.png') bottom repeat-x;
}

.text-right {
    text-align: right;
}

@media (min-width: 1440px) {
    p:not(:empty) {
        padding: 0px 0px 32px 0px;
        background: url('../../../fileadmin/img/spacer/32px.png') bottom repeat-x;
    }
}

ol, ul {
    margin: 0;
    padding: 0;
}

ol:not(:empty), ul:not(:empty) {
    padding: 0px 0px 24px 1.2em;
    background: url('../../../fileadmin/img/spacer/24px.png') bottom repeat-x;
}

@media (min-width: 1440px) {
    ol:not(:empty), ul:not(:empty) {
        padding: 0px 0px 32px 1.2em;
        background: url('../../../fileadmin/img/spacer/32px.png') bottom repeat-x;
    }
}

@media (max-width: 767px) {
    body {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    body {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    body {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    body {
        font-family: TheSans-Plain;
        font-size: 20px;
        line-height: 32px;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    h1 {
        font-family: TheSerif;
        font-size: 41.6px;
        line-height: 1.25;
        color: #222222;
    }

    h2 {
        font-family: TheSerif;
        font-size: 32px;
        line-height: 1.25;
        color: #222222;
    }

    h3 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
    }

    h4 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }

    h5 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }

    h6 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    h1 {
        font-family: TheSerif;
        font-size: 38.4px;
        line-height: 1.25;
        color: #222222;
    }

    h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
    }

    h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }

    h4 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }

    h5 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }

    h6 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    h1 {
        font-family: TheSerif;
        font-size: 32px;
        line-height: 1.25;
        color: #222222;
    }

    h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
    }

    h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }

    h4 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }

    h5 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }

    h6 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    h1 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
    }

    h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }

    h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }

    h4 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }

    h5 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }

    h6 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    h2 {
        font-size: 25.6px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    h2 {
        font-size: 19.2px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    h2 {
        font-size: 19.2px;
    }
}

@media (max-width: 767px) {
    h2 {
        font-size: 16px;
    }
}

* {
    -webkit-text-size-adjust: none;
}

body {
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
}

.g-block {
    display: block;
}

.g-none {
    display: none;
}

.g-fl {
    float: left;
}

.g-fr {
    float: right;
}

.g-center {
    text-align: center;
}

.g-lh0 {
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

.g-no-padding:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    .g-no-padding:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 767px) {
    .g-klein {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .g-klein {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .g-klein {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    .g-klein {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    .g-klein {
        color: inherit;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .g-klein {
        color: inherit;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .g-klein {
        color: inherit;
    }
}

@media (min-width: 1440px) {
    .g-klein {
        color: inherit;
    }
}

.g-color-rot {
    color: #e2001a;
}

.g-bgcolor-rot {
    background-color: #e2001a;
}

.g-bgcolor-black-5 {
    background-color: #F3F3F3;
}

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

.g-relative {
    position: relative;
}

div.content {
    position: relative;
}

.a-textlink, div.content .a-textlink {
    text-decoration: none;
}

.a-textlink:hover, div.content .a-textlink:hover {
    color: #e2001a;
    text-decoration: underline;
}

div.content .content_0 .row p a {
}

.a-pfeil-rechts, div.content .a-pfeil-rechts {
    text-decoration: none;
    padding-right: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right center no-repeat;
}

.a-pfeil-rechts:hover, div.content .a-pfeil-rechts:hover {
    color: #e2001a;
    text-decoration: underline;
}

.rot {
    color: #e2001a;
}

a.a-button-standard {
    margin-top: -8px;
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    margin-right: 8px;
    margin-top: 8px;
}

a.a-button-standard:hover, a.a-button-standard.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.a-button-standard:active, a.a-button-standard.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.a-button-standard.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.a-button-standard:hover, a.a-button-standard.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.a-button-standard:active, a.a-button-standard.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.a-button-standard.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.spacer-8, .div-spacer-8 {
    height: 8px;
    background-image: url('../../../fileadmin/img/spacer/8px.png');
    background-position: center;
}

div.spacer-12, .div-spacer-12 {
    height: 12px;
    background-image: url('../../../fileadmin/img/spacer/12px.png');
    background-position: center;
}

div.spacer-16, .div-spacer-16 {
    height: 16px;
    background-image: url('../../../fileadmin/img/spacer/16px.png');
    background-position: center;
}

div.spacer-24, .div-spacer-24 {
    height: 24px;
    background-image: url('../../../fileadmin/img/spacer/24px.png');
    background-position: center;
}

div.spacer-32, .div-spacer-32 {
    height: 32px;
    background-image: url('../../../fileadmin/img/spacer/32px.png');
    background-position: center;
}

div.spacer-40, .div-spacer-40 {
    height: 40px;
    background-image: url('../../../fileadmin/img/spacer/40px.png');
    background-position: center;
}

div.spacer-48, .div-spacer-48 {
    height: 48px;
    background-image: url('../../../fileadmin/img/spacer/48px.png');
    background-position: center;
}

div.spacer-64, .div-spacer-64 {
    height: 64px;
    background-image: url('../../../fileadmin/img/spacer/64px.png');
    background-position: center;
}

div.spacer-80, .div-spacer-80 {
    height: 80px;
    background-image: url('../../../fileadmin/img/spacer/80px.png');
    background-position: center;
}

div.spacer-88, .div-spacer-88 {
    height: 88px;
    background-image: url('../../../fileadmin/img/spacer/88px.png');
    background-position: center;
}

@media (max-width: 767px) {
    div.spacer-80-64-48-48, .div-spacer-80-64-48-48 {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-80-64-48-48, .div-spacer-80-64-48-48 {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-80-64-48-48, .div-spacer-80-64-48-48 {
        height: 64px;
        background-image: url('../../../fileadmin/img/spacer/64px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-80-64-48-48, .div-spacer-80-64-48-48 {
        height: 80px;
        background-image: url('../../../fileadmin/img/spacer/80px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-64-48-48-48, .div-spacer-64-48-48-48 {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-64-48-48-48, .div-spacer-64-48-48-48 {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-64-48-48-48, .div-spacer-64-48-48-48 {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-64-48-48-48, .div-spacer-64-48-48-48 {
        height: 64px;
        background-image: url('../../../fileadmin/img/spacer/64px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-64-48-32-24, .div-spacer-64-48-32-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-64-48-32-24, .div-spacer-64-48-32-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-64-48-32-24, .div-spacer-64-48-32-24 {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-64-48-32-24, .div-spacer-64-48-32-24 {
        height: 64px;
        background-image: url('../../../fileadmin/img/spacer/64px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-64-48-32-16, .div-spacer-64-48-32-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-64-48-32-16, .div-spacer-64-48-32-16 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-64-48-32-16, .div-spacer-64-48-32-16 {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-64-48-32-16, .div-spacer-64-48-32-16 {
        height: 64px;
        background-image: url('../../../fileadmin/img/spacer/64px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-40-40-24-24, .div-spacer-40-40-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-40-40-24-24, .div-spacer-40-40-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-40-40-24-24, .div-spacer-40-40-24-24 {
        height: 40px;
        background-image: url('../../../fileadmin/img/spacer/40px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-40-40-24-24, .div-spacer-40-40-24-24 {
        height: 40px;
        background-image: url('../../../fileadmin/img/spacer/40px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-40-32-24-24, .div-spacer-40-32-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-40-32-24-24, .div-spacer-40-32-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-40-32-24-24, .div-spacer-40-32-24-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-40-32-24-24, .div-spacer-40-32-24-24 {
        height: 40px;
        background-image: url('../../../fileadmin/img/spacer/40px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-40-24-16-16, .div-spacer-40-24-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-40-24-16-16, .div-spacer-40-24-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-40-24-16-16, .div-spacer-40-24-16-16 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-40-24-16-16, .div-spacer-40-24-16-16 {
        height: 40px;
        background-image: url('../../../fileadmin/img/spacer/40px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-32-32-32-24, .div-spacer-32-32-32-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-32-32-32-24, .div-spacer-32-32-32-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-32-32-32-24, .div-spacer-32-32-32-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-32-32-32-24, .div-spacer-32-32-32-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-32-32-32-16, .div-spacer-32-32-32-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-32-32-32-16, .div-spacer-32-32-32-16 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-32-32-32-16, .div-spacer-32-32-32-16 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-32-32-32-16, .div-spacer-32-32-32-16 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-32-32-24-24, .div-spacer-32-32-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-32-32-24-24, .div-spacer-32-32-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-32-32-24-24, .div-spacer-32-32-24-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-32-32-24-24, .div-spacer-32-32-24-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-32-24-24-24, .div-spacer-32-24-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-32-24-24-24, .div-spacer-32-24-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-32-24-24-24, .div-spacer-32-24-24-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-32-24-24-24, .div-spacer-32-24-24-24 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-32-24-24-16, .div-spacer-32-24-24-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-32-24-24-16, .div-spacer-32-24-24-16 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-32-24-24-16, .div-spacer-32-24-24-16 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-32-24-24-16, .div-spacer-32-24-24-16 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-32-24-16-16, .div-spacer-32-24-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-32-24-16-16, .div-spacer-32-24-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-32-24-16-16, .div-spacer-32-24-16-16 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-32-24-16-16, .div-spacer-32-24-16-16 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-32-24-16-8, .div-spacer-32-24-16-8 {
        height: 8px;
        background-image: url('../../../fileadmin/img/spacer/8px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-32-24-16-8, .div-spacer-32-24-16-8 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-32-24-16-8, .div-spacer-32-24-16-8 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-32-24-16-8, .div-spacer-32-24-16-8 {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-24-24-16-16, .div-spacer-24-24-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-24-24-16-16, .div-spacer-24-24-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-24-24-16-16, .div-spacer-24-24-16-16 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-24-24-16-16, .div-spacer-24-24-16-16 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-24-16-16-16, .div-spacer-24-16-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-24-16-16-16, .div-spacer-24-16-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-24-16-16-16, .div-spacer-24-16-16-16 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-24-16-16-16, .div-spacer-24-16-16-16 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-16-16-16-24, .div-spacer-16-16-16-24 {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-16-16-16-24, .div-spacer-16-16-16-24 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-16-16-16-24, .div-spacer-16-16-16-24 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-16-16-16-24, .div-spacer-16-16-16-24 {
        height: 16px;
        background-image: url('../../../fileadmin/img/spacer/16px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.spacer-88-88-64-88, .div-spacer-88-88-64-88 {
        height: 88px;
        background-image: url('../../../fileadmin/img/spacer/88px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.spacer-88-88-64-88, .div-spacer-88-88-64-88 {
        height: 64px;
        background-image: url('../../../fileadmin/img/spacer/64px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.spacer-88-88-64-88, .div-spacer-88-88-64-88 {
        height: 88px;
        background-image: url('../../../fileadmin/img/spacer/88px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.spacer-88-88-64-88, .div-spacer-88-88-64-88 {
        height: 88px;
        background-image: url('../../../fileadmin/img/spacer/88px.png');
        background-position: center;
    }
}

div.hr, .div-hr {
    background-color: #C7C7C7;
    line-height: 1px;
    height: 1px;
    min-height: 1px;
}

@media (max-width: 767px) {
    .width-40-40-32-32 {
        width: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .width-40-40-32-32 {
        width: 32px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .width-40-40-32-32 {
        width: 40px;
    }
}

@media (min-width: 1440px) {
    .width-40-40-32-32 {
        width: 40px;
    }
}

@media (max-width: 767px) {
    .text-1-2-2-3-black {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .text-1-2-2-3-black {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .text-1-2-2-3-black {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    .text-1-2-2-3-black {
        font-family: TheSans-Plain;
        font-size: 20px;
        line-height: 32px;
        color: #222222;
    }
}

@media (max-width: 767px) {
    .text-3-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .text-3-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .text-3-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    .text-3-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    .text-2-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .text-2-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .text-2-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    .text-2-3-3-4-grey {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

span + a::before {
    content: " ";
    text-decoration: none;
    display: inline-block;
    white-space: pre;
    font-size: 75%;
}

.button-primary {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
}

.button-primary:hover, .button-primary.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.button-primary:active, .button-primary.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.button-primary.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.button-secondary {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

.button-secondary:hover, .button-secondary.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.button-secondary:active, .button-secondary.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.button-secondary.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.button-ghost {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
}

.button-ghost:hover, .button-ghost.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.button-ghost:active, .button-ghost.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.button-ghost.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.button-slider {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

.button-slider:hover, .button-slider.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.button-slider:active, .button-slider.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.button-slider.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.button-select {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
}

.button-select:hover, .button-select.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.button-select:active, .button-select.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.button-select.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.button-large {
    height: 40px;
    padding: 10px 12px;
}

.input32 {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
}

.input32-mit-bild {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    padding-right: 28px;
    background-repeat: no-repeat;
    background-position: right 4px center;
}

.input40 {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
}

.input40-mit-bild {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    padding-right: 28px;
    background-repeat: no-repeat;
    background-position: right 4px center;
    height: 40px;
    line-height: 40px;
}

.select32 {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding-right: 28px;
    padding-left: 8px;
    line-height: 32px;
    height: 32px;
    border: solid 1px #c8c8c8;
    background: url('../../../fileadmin/img/icons_red/arrow-down.png') right center no-repeat;
    cursor: pointer;
}

.select32::-ms-expand {
    display: none;
}

.select40 {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding-right: 28px;
    padding-left: 8px;
    line-height: 32px;
    height: 32px;
    border: solid 1px #c8c8c8;
    background: url('../../../fileadmin/img/icons_red/arrow-down.png') right center no-repeat;
    cursor: pointer;
    line-height: 40px;
    height: 40px;
}

.select40::-ms-expand {
    display: none;
}

input[type=submit] {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
}

input[type=submit]:hover, input[type=submit].hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

input[type=submit]:active, input[type=submit].active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

input[type=submit].disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

input[type=submit]:hover, input[type=submit].hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

input[type=submit]:active, input[type=submit].active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

input[type=submit].disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.tx_mask_linktabs {
    line-height: 0px;
}

div.tx_mask_linktabs a {
    text-decoration: none;
    white-space: nowrap;
}

div.tx_mask_linktabs select {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding-right: 28px;
    padding-left: 8px;
    line-height: 32px;
    height: 32px;
    border: solid 1px #c8c8c8;
    background: url('../../../fileadmin/img/icons_red/arrow-down.png') right center no-repeat;
    cursor: pointer;
    line-height: 40px;
    height: 40px;
    width: 100%;
}

div.tx_mask_linktabs select::-ms-expand {
    display: none;
}

@media (min-width: 768px) {
    div.tx_mask_linktabs select {
        display: none;
    }
}

div.tx_mask_linktabs table {
    width: 100%;
    border-collapse: separate;
}

@media (max-width: 767px) {
    div.tx_mask_linktabs table {
        display: none;
    }
}

div.tx_mask_linktabs table td {
    vertical-align: middle;
    width: 0%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1px solid white;
    border-bottom: 1px solid #C7C7C7;
}

div.tx_mask_linktabs table td:not(:last-child) a {
    line-height: 34px !important;
    height: 34px !important;
    padding: 0px 24px !important;
    display: block !important;
}

div.tx_mask_linktabs table td.maxwidth {
    width: 100%;
}

div.tx_mask_linktabs table td.active {
    border-top: 1px solid #C7C7C7;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    border-bottom: 1px solid white;
}

div.tx_mask_linktabs table td.active a {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0px 23px !important;
}

div.tx_mask_linktabs table td a {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

div.tx_mask_linktabs table td a:hover {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

div.twocols5050 {
    overflow: hidden;
}

div.twocols5050::after {
    content: "";
    clear: both;
    display: table;
}

div.twocols5050 div.links {
    line-height: 0px;
    min-height: 1px;
}

@media (min-width: 768px) {
    div.twocols5050 div.links {
        width: calc(50% - 12px);
        float: left;
        margin-right: 12px;
    }
}

div.twocols5050 div.rechts {
    line-height: 0px;
    min-height: 1px;
}

@media (min-width: 768px) {
    div.twocols5050 div.rechts {
        width: calc(50% - 12px);
        float: left;
        margin-left: 12px;
    }
}

div.twocols5050 > div.spacer-8 {
    background-color: white;
}

@media (min-width: 768px) {
    div.twocols5050 > div.spacer-8 {
        display: none;
    }
}

div.rechts div.frame-layout-0 p, div.links div.frame-layout-0 p {
    line-height: 1.25;
}

div._4spalten {
    overflow: hidden;
}

div._4spalten::after {
    content: "";
    clear: both;
    display: table;
}

div._4spalten a {
    text-decoration: none;
    padding-right: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right center no-repeat;
}

div._4spalten a:hover {
    color: #e2001a;
    text-decoration: underline;
}

div._4spalten p {
    padding: 0px;
    background: none;
}

@media (min-width: 1440px) {
    div._4spalten div._4spalten_spalte {
        width: 264px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div._4spalten div._4spalten_spalte {
        width: 216px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div._4spalten div._4spalten_spalte {
        width: 312px;
        float: left;
        margin-right: 24px;
    }
}

@media (max-width: 767px) {
    div._4spalten div._4spalten_spalte {
        float: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div._4spalten div._4spalten_spalte2 {
        margin-right: 0px;
    }
}

div._4spalten div._4spalten_spalte4 {
    margin-right: 0px;
}

div._3spalten {
    overflow: hidden;
}

div._3spalten::after {
    content: "";
    clear: both;
    display: table;
}

div._3spalten a {
    text-decoration: none;
    padding-right: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right center no-repeat;
}

div._3spalten a:hover {
    color: #e2001a;
    text-decoration: underline;
}

div._3spalten p {
    padding: 0px;
    background: none;
}

@media (min-width: 1440px) {
    div._3spalten div._3spalten_spalte {
        width: 360px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div._3spalten div._3spalten_spalte {
        width: 296px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div._3spalten div._3spalten_spalte {
        width: 312px;
        float: left;
        margin-right: 24px;
    }
}

@media (max-width: 767px) {
    div._3spalten div._3spalten_spalte {
        float: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div._3spalten div._3spalten_spalte2 {
        margin-right: 0px;
    }
}

@media (min-width: 1440px) {
    div._3spalten div._3spalten_spalte3 {
        margin-right: 0px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div._3spalten div._3spalten_spalte3 {
        margin-right: 0px;
    }
}

div.header {
    position: relative;
    overflow: visible;
}

div.header.headertop {
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header {
        padding-top: 8px;
    }
}

@media (min-width: 1440px) {
    div.header {
        padding-top: 8px;
    }
}

div.header div.mobilemenu {
    z-index: 20;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    line-height: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap {
    padding-top: 60px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top {
    height: 60px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
    background-color: white;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.left-logo {
    position: absolute;
    left: 0px;
    top: 17px;
    height: 28px;
    background-image: url('../../../fileadmin/img/compact.png');
    width: 70px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.left-logo-pta {
    position: absolute;
    left: 24px;
    top: 15px;
    width: 49px;
    height: 32px;
    background-image: url('../../../fileadmin/img/logo-pta.png');
    background-size: 49px 32px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/close.png');
    position: absolute;
    right: 16px;
    top: 16px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu:hover, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu:active, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu:hover, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu:active, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu:hover, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.hover {
    background-image: url('../../../fileadmin/img/icons_white/close.png');
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu:active, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.active {
    background-image: url('../../../fileadmin/img/icons_white/close.png');
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobile-top a.button-mobilemenu.disabled {
    background-image: url('../../../fileadmin/img/icons_black/close.png');
    cursor: default;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content {
    width: 100%;
    max-width: 375px;
    background-color: white;
    padding: 24px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a {
    text-decoration: none;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile {
    padding: 48px 0px 24px 0px;
    line-height: 20px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile div.mobilemenu-avoxa-sites-mobile-headline {
    font-family: TheSerif;
    line-height: 1.25;
    color: #222222;
    font-size: 16px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile div.mobilemenu-avoxa-sites-mobile-link {
    padding-top: 8px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a {
    display: block;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a:hover {
    color: #e2001a;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a.mobilemenu-avoxa-sites-mobile-link-fb {
    padding-right: 24px;
    background: url('../../../fileadmin/img/icons_black/icons-social-account-facebook.svg') right 0px center no-repeat;
    display: inline-block;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a.mobilemenu-avoxa-sites-mobile-link-twitter {
    padding-right: 24px;
    background: url('../../../fileadmin/img/icons_black/icons-social-media-x-16px.svg') right 0px center no-repeat;
    display: inline-block;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a.mobilemenu-avoxa-sites-mobile-link-bluesky {
    padding-right: 24px;
    background: url('../../../fileadmin/img/icons_black/icons-social-media-bluesky.svg') right 0px center no-repeat;
    display: inline-block;
    background-size: auto 16px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a.mobilemenu-avoxa-sites-mobile-link-linkedin {
    padding-right: 24px;
    background: url('../../../fileadmin/img/icons_black/icons-social-account-linkedin.svg') right 0px center no-repeat;
    display: inline-block;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a.mobilemenu-avoxa-sites-mobile-link-xing {
    padding-right: 24px;
    background: url('../../../fileadmin/img/icons_black/icons-social-account-xing.svg') right 0px center no-repeat;
    display: inline-block;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-avoxa-sites-mobile a.mobilemenu-avoxa-sites-mobile-link-instagram {
    padding-right: 24px;
    background: url('../../../fileadmin/img/icons_black/icons-social-account-instagram.svg') right 0px center no-repeat;
    display: inline-block;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content img.avoxa {
    display: block;
    padding-bottom: 8px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.copyright {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #909090;
    padding-bottom: 24px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a {
    display: block;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a:hover {
    color: #e2001a;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-level1 {
    padding-top: 16px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content div.mobilemenu-level2 {
    padding-top: 8px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content table.mobilemenu-search {
    width: 100%;
    display: block;
    padding-bottom: 16px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content table.mobilemenu-search td:first-child {
    width: 100%;
    padding-right: 8px;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content input.mobilemenu-search {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    width: 100%;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_white/search.svg');
    float: left;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search:hover, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search:active, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search:hover, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search:active, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search:hover, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.hover {
    background-image: url('../../../fileadmin/img/icons_white/search.svg');
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search:active, div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.active {
    background-image: url('../../../fileadmin/img/icons_white/search.svg');
}

div.header div.mobilemenu div.mobilemenu-content-outer-wrap div.mobilemenu-content a.mobilemenu-search.disabled {
    background-image: url('../../../fileadmin/img/icons_black/search.svg');
    cursor: default;
}

div.header div.header-regular {
    background-color: white;
    position: relative;
}

div.header div.header-regular.fe-layout-1, div.header div.header-regular.fe-layout-2 {
    display: none;
}

@media (max-width: 767px) {
    div.header div.header-regular {
        margin: 0 24px;
        height: 72px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.header div.header-regular {
        margin: 0 auto;
        width: 648px;
        height: 104px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-regular {
        margin: 0 auto;
        width: 936px;
        height: 184px;
    }
}

@media (min-width: 1440px) {
    div.header div.header-regular {
        margin: 0 auto;
        width: 1128px;
        height: 200px;
    }
}

div.header div.header-regular a.regular {
    position: absolute;
    left: 0px;
}

@media (max-width: 767px) {
    div.header div.header-regular a.regular {
        height: 32px;
        width: 223.5px;
        top: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.header div.header-regular a.regular {
        width: 335.3px;
        height: 48px;
        top: 32px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-regular a.regular {
        width: 391.1px;
        height: 56px;
        top: 40px;
    }
}

@media (min-width: 1440px) {
    div.header div.header-regular a.regular {
        width: 447px;
        height: 64px;
        top: 40px;
    }
}

div.header div.header-regular a.regular img {
    height: 100%;
    width: 100%;
}

div.header div.header-regular a.regular-pta {
    position: absolute;
    left: 0px;
}

@media (max-width: 767px) {
    div.header div.header-regular a.regular-pta {
        width: 49px;
        height: 32px;
        top: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.header div.header-regular a.regular-pta {
        width: 73px;
        height: 48px;
        top: 32px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-regular a.regular-pta {
        width: 107px;
        height: 70px;
        top: 40px;
    }
}

@media (min-width: 1440px) {
    div.header div.header-regular a.regular-pta {
        width: 107px;
        height: 70px;
        top: 40px;
    }
}

div.header div.header-regular a.regular-pta img {
    height: 100%;
    width: 100%;
}

@media (max-width: 767px) {
    div.header div.header-regular img.avoxa {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.header div.header-regular img.avoxa {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-regular img.avoxa {
        position: absolute;
        height: 24px;
        top: 40px;
        right: 0px;
    }
}

@media (min-width: 1440px) {
    div.header div.header-regular img.avoxa {
        position: absolute;
        height: 24px;
        top: 40px;
        right: 0px;
    }
}

@media (max-width: 1023px) {
    div.header div.header-regular a.button-mobilemenu {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #e2001a;
        border: 1px solid #dedede;
        background-color: #ffffff;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/hamburger.png');
        position: absolute;
        right: 0px;
        top: 32px;
    }

    div.header div.header-regular a.button-mobilemenu:hover, div.header div.header-regular a.button-mobilemenu.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.header div.header-regular a.button-mobilemenu:active, div.header div.header-regular a.button-mobilemenu.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.header div.header-regular a.button-mobilemenu.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.header div.header-regular a.button-mobilemenu:hover, div.header div.header-regular a.button-mobilemenu.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.header div.header-regular a.button-mobilemenu:active, div.header div.header-regular a.button-mobilemenu.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.header div.header-regular a.button-mobilemenu.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.header div.header-regular a.button-mobilemenu:hover, div.header div.header-regular a.button-mobilemenu.hover {
        background-image: url('../../../fileadmin/img/icons_white/hamburger.png');
    }

    div.header div.header-regular a.button-mobilemenu:active, div.header div.header-regular a.button-mobilemenu.active {
        background-image: url('../../../fileadmin/img/icons_white/hamburger.png');
    }

    div.header div.header-regular a.button-mobilemenu.disabled {
        background-image: url('../../../fileadmin/img/icons_black/hamburger.png');
        cursor: default;
    }
}

@media (max-width: 767px) {
    div.header div.header-regular a.button-mobilemenu {
        top: 24px;
    }
}

@media (min-width: 1024px) {
    div.header div.header-regular a.button-mobilemenu {
        display: none;
    }
}

div.header div.header-regular div.avoxa-sites-header {
    position: absolute;
}

@media (max-width: 767px) {
    div.header div.header-regular div.avoxa-sites-header {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.header div.header-regular div.avoxa-sites-header {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-regular div.avoxa-sites-header {
        top: 40px;
        right: 210px;
    }
}

@media (min-width: 1440px) {
    div.header div.header-regular div.avoxa-sites-header {
        top: 40px;
        right: 300px;
    }
}

div.header div.header-regular div.avoxa-icons-header {
    position: absolute;
    right: 0px;
}

@media (max-width: 767px) {
    div.header div.header-regular div.avoxa-icons-header {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.header div.header-regular div.avoxa-icons-header {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-regular div.avoxa-icons-header {
        top: 78px;
    }
}

@media (min-width: 1440px) {
    div.header div.header-regular div.avoxa-icons-header {
        top: 86px;
    }
}

div.header div.header-regular div.skyscraper-frame-left {
    position: absolute;
    top: -90px;
    left: -170px;
    width: 160px;
    height: 600px;
    overflow: hidden;
    text-align: right;
    display: none;
    z-index: 9;
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

@media (min-width: 1490px) {
    div.header div.header-regular div.skyscraper-frame-left {
        left: -180px;
    }
}

@media (max-width: 1280px) {
    div.header div.header-regular div.skyscraper-frame-left {
        display: none;
    }
}

div.header div.header-regular div.skyscraper-frame-left.fe-layout-1 {
    z-index: 9;
}

div.header div.header-regular div.skyscraper-frame-left div.skyscraper-adcontent iframe {
    max-width: 100%;
    max-height: 100%;
}

div.header div.header-regular div.skyscraper-frame-left div.skyscraper-adcontent div {
    max-width: 100%;
    max-height: 100%;
}

div.header div.header-regular div.skyscraper-frame-right {
    position: absolute;
    top: -90px;
    right: -170px;
    width: 160px;
    height: 600px;
    overflow: hidden;
    text-align: left;
    display: none;
    z-index: 9;
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

@media (min-width: 1490px) {
    div.header div.header-regular div.skyscraper-frame-right {
        right: -180px;
    }
}

@media (max-width: 1280px) {
    div.header div.header-regular div.skyscraper-frame-right {
        display: none;
    }
}

div.header div.header-regular div.skyscraper-frame-right.fe-layout-1 {
    z-index: 9;
}

div.header div.header-regular div.skyscraper-frame-right div.skyscraper-adcontent iframe {
    max-width: 100%;
    max-height: 100%;
}

div.header div.header-regular div.skyscraper-frame-right div.skyscraper-adcontent div {
    max-width: 100%;
    max-height: 100%;
}

div.header table.avoxa-sites-header a {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    font-size: 13.3px;
    text-decoration: none;
    display: block;
}

div.header table.avoxa-sites-header a:hover {
    color: #e2001a;
}

div.header table.avoxa-sites-header td {
    vertical-align: top;
    padding: 0;
    padding-right: 52px;
}

@media (min-width: 1440px) {
    div.header table.avoxa-sites-header td {
        padding-bottom: 4px;
    }
}

div.header table.avoxa-sites-header td:last-child {
    padding-right: 0px;
}

div.header table.avoxa-icons-header td {
    vertical-align: top;
    padding: 0;
    padding-right: 8px;
}

div.header table.avoxa-icons-header td:last-child {
    padding-right: 0px;
}

div.header div.header-compact {
    z-index: 10;
    line-height: 0px;
    background-color: #ffffff;
    text-align: center;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
    overflow: visible;
}

div.header div.header-compact a.button-mobilemenu {
    display: none;
}

div.header div.header-compact a.left-logo {
    position: absolute;
    display: none;
    left: 0px;
    top: 17px;
    height: 28px;
    background-image: url('../../../fileadmin/img/compact.png');
    width: 70px;
}

div.header div.header-compact a.left-logo-pta {
    position: absolute;
    display: none;
    left: 24px;
    top: 15px;
    width: 49px;
    height: 32px;
    background-image: url('../../../fileadmin/img/logo-pta.png');
    background-size: 49px 32px;
}

div.header div.header-compact div.inner-frame {
    margin: 0;
    display: inline-block;
    text-align: left;
    height: 60px;
    padding-right: 0px;
    position: relative;
}

@media (max-width: 767px) {
    div.header div.header-compact div.inner-frame {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.header div.header-compact div.inner-frame {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-compact div.inner-frame {
        width: 936px;
    }
}

@media (min-width: 1440px) {
    div.header div.header-compact div.inner-frame {
        width: 1128px;
    }
}

div.header div.header-compact div.inner-frame.transition {
    transition: width 0.25s, padding 0.25s;
}

div.header div.header-compact div.inner-frame form#form-right-search {
    display: none;
    position: absolute;
    top: 56px;
    padding: 16px;
    right: 0px;
    background-color: #ffffff;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
}

div.header div.header-compact div.inner-frame form#form-right-search table.mobilemenu-search td:first-child {
    padding-right: 8px;
}

div.header div.header-compact div.inner-frame form#form-right-search input.mobilemenu-search {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_white/search.svg');
    float: left;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search:hover, div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search:active, div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search:hover, div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search:active, div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search:hover, div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.hover {
    background-image: url('../../../fileadmin/img/icons_white/search.svg');
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search:active, div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.active {
    background-image: url('../../../fileadmin/img/icons_white/search.svg');
}

div.header div.header-compact div.inner-frame form#form-right-search a.mobilemenu-search.disabled {
    background-image: url('../../../fileadmin/img/icons_black/search.svg');
    cursor: default;
}

div.header div.header-compact div.inner-frame div.right-search {
    float: right;
    width: 24px;
    height: 24px;
    margin: 18px 0 18px 4px;
    display: inline-block;
    background: url('../../../fileadmin/img/icons_black/search.svg') right 0px center no-repeat;
    cursor: pointer;
}

div.header div.header-compact div.inner-frame div.right-search:hover {
    background: url('../../../fileadmin/img/icons_red/search.svg') right 0px center no-repeat;
}

div.header div.header-compact.fe-layout-1, div.header div.header-compact.fe-layout-2 {
    height: 60px;
    width: 100%;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: inherit;
}

div.header div.header-compact.fe-layout-1 a.left-logo, div.header div.header-compact.fe-layout-2 a.left-logo {
    display: inherit;
}

div.header div.header-compact.fe-layout-1 a.left-logo-pta, div.header div.header-compact.fe-layout-2 a.left-logo-pta {
    display: inherit;
}

div.header div.header-compact.fe-layout-1 div.inner-frame, div.header div.header-compact.fe-layout-2 div.inner-frame {
    padding-right: 18px;
    padding-left: 86px;
    width: 100%;
}

@media (max-width: 1023px) {
    div.header div.header-compact.fe-layout-1 a.button-mobilemenu, div.header div.header-compact.fe-layout-2 a.button-mobilemenu {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #e2001a;
        border: 1px solid #dedede;
        background-color: #ffffff;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/hamburger.png');
        position: absolute;
        right: 16px;
        top: 16px;
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu:hover, div.header div.header-compact.fe-layout-2 a.button-mobilemenu:hover, div.header div.header-compact.fe-layout-1 a.button-mobilemenu.hover, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu:active, div.header div.header-compact.fe-layout-2 a.button-mobilemenu:active, div.header div.header-compact.fe-layout-1 a.button-mobilemenu.active, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu.disabled, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu:hover, div.header div.header-compact.fe-layout-2 a.button-mobilemenu:hover, div.header div.header-compact.fe-layout-1 a.button-mobilemenu.hover, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu:active, div.header div.header-compact.fe-layout-2 a.button-mobilemenu:active, div.header div.header-compact.fe-layout-1 a.button-mobilemenu.active, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu.disabled, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu:hover, div.header div.header-compact.fe-layout-2 a.button-mobilemenu:hover, div.header div.header-compact.fe-layout-1 a.button-mobilemenu.hover, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.hover {
        background-image: url('../../../fileadmin/img/icons_white/hamburger.png');
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu:active, div.header div.header-compact.fe-layout-2 a.button-mobilemenu:active, div.header div.header-compact.fe-layout-1 a.button-mobilemenu.active, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.active {
        background-image: url('../../../fileadmin/img/icons_white/hamburger.png');
    }

    div.header div.header-compact.fe-layout-1 a.button-mobilemenu.disabled, div.header div.header-compact.fe-layout-2 a.button-mobilemenu.disabled {
        background-image: url('../../../fileadmin/img/icons_black/hamburger.png');
        cursor: default;
    }
}

@media (min-width: 1024px) {
    div.header div.header-compact.fe-layout-1 a.button-mobilemenu, div.header div.header-compact.fe-layout-2 a.button-mobilemenu {
        display: none;
    }
}

div.header div.header-compact table.menu {
    background-color: #ffffff;
    height: 100%;
    float: left;
}

div.header div.header-compact table.menu td.menu {
    vertical-align: middle;
    padding: 0 6px;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-compact table.menu td.menu {
        padding: 0 4px;
    }
}

div.header div.header-compact table.menu td.menu div.menu-home {
    background: url('../../../fileadmin/img/icons_black/home.svg') left -5px center no-repeat;
    width: 16px;
    height: 24px;
    cursor: pointer;
    padding-right: 25px;
}

div.header div.header-compact table.menu td.menu div.menu-home:hover {
    background: url('../../../fileadmin/img/icons_red/home.svg') left -5px center no-repeat;
}

div.header div.header-compact table.menu td.menu div.menu-home.menu-active {
    background: url('../../../fileadmin/img/icons_red/home.svg') left -5px center no-repeat;
}

div.header div.header-compact table.menu td.menu div.menu-el-frame {
    position: relative;
    line-height: 0px;
}

div.header div.header-compact table.menu td.menu div.menu-el-frame > table {
    height: 60px;
}

div.header div.header-compact table.menu td.menu div.menu-el-frame > table td {
    vertical-align: middle;
}

div.header div.header-compact table.menu td.menu div.menu-el-frame > table td + td {
    padding-left: 8px;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.header div.header-compact table.menu td.menu div.menu-el-frame > table td + td {
        padding-left: 0;
    }
}

div.header div.header-compact table.menu td.menu div.menu-el {
    padding-right: 15px;
}

div.header div.header-compact table.menu td.menu div.menu-el, div.header div.header-compact table.menu td.menu div.menu-el a {
    text-decoration: none;
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
    cursor: pointer;
}

div.header div.header-compact table.menu td.menu div.menu-el:hover, div.header div.header-compact table.menu td.menu div.menu-el a:hover {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
}

div.header div.header-compact table.menu td.menu div.menu-el.menu-active, div.header div.header-compact table.menu td.menu div.menu-el a.menu-active {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
}

div.header div.header-compact table.menu td.menu div.menu-sub-opener {
    float: left;
    padding: 15px 0;
    width: 16px;
    background: url('../../../fileadmin/img/icons_red/arrow-down.png') center center no-repeat;
    cursor: pointer;
}

div.header div.header-compact table.menu td.menu:first-child {
    padding-left: 0;
}

div.header div.header-compact table.menu div.menu-sub {
    min-width: 180px;
}

@media (min-width: 1024px) {
    div.header div.header-compact table.menu div.menu-sub {
        background-color: #ffffff;
        box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
        display: none;
        position: absolute;
        top: 56px;
        left: 0px;
        padding: 16px;
    }
}

div.header div.header-compact table.menu div.menu-sub-el, div.header div.header-compact table.menu div.menu-sub-el a {
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

div.header div.header-compact table.menu div.menu-sub-el:hover, div.header div.header-compact table.menu div.menu-sub-el a:hover {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
}

div.header div.header-compact table.menu div.menu-sub-el.menu-active, div.header div.header-compact table.menu div.menu-sub-el a.menu-active {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
}

@media (min-width: 1024px) {
    div.header div.header-compact table.menu div.menu-sub-el:not(:first-child) {
        margin-top: 8px;
    }
}

div.footer {
    background-color: #d81d1f;
}

div.footer a {
    text-decoration: none;
}

div.footer > div.row {
    background-color: transparent;
}

div.footer > div.row a {
    display: block;
}

div.footer > div.row a:hover, div.footer > div.row a.menu-active {
    text-decoration: underline;
}

div.footer > div.row a.footermenu-level1 {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #ffffff;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.footer > div.row a.footermenu-level1 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #ffffff;
    }
}

div.footer > div.row a.footermenu-level1 + .footermenu-level2 {
    padding-top: 8px;
}

div.footer > div.row a.footermenu-level2 {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
}

div.footer > div.row div.unten {
    position: relative;
}

div.footer > div.row div.unten a {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../../../fileadmin/img/regular_white_2024.svg');
}

@media (max-width: 767px) {
    div.footer > div.row div.unten a {
        width: 280px;
        height: 40px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.footer > div.row div.unten a {
        width: 224px;
        height: 32px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.footer > div.row div.unten a {
        width: 336px;
        height: 48px;
    }
}

@media (min-width: 1440px) {
    div.footer > div.row div.unten a {
        width: 336px;
        height: 48px;
    }
}

div.footer > div.row div.unten a.pta {
    display: block;
    width: 71px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../../../fileadmin/img/logo-pta-white.svg');
}

div.footer > div.row div.unten div {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #ffffff;
    padding-top: 16px;
}

@media (min-width: 768px) {
    div.footer > div.row div.unten div {
        padding-top: 0;
        position: absolute;
        bottom: 0;
        right: 0;
    }
}

div.footer > div.row div.oben table {
    width: 100%;
}

@media (min-width: 768px) {
    div.footer > div.row div.oben table.s {
        display: none;
    }
}

@media (max-width: 767px) {
    div.footer > div.row div.oben table.m {
        display: none;
    }
}

@media (min-width: 1024px) {
    div.footer > div.row div.oben table.m {
        display: none;
    }
}

@media (max-width: 1023px) {
    div.footer > div.row div.oben table.l {
        display: none;
    }
}

div.footer > div.row div.oben table td:not(:first-child) {
    padding-left: 24px;
}

div.footer > div.row div.oben table.xl tr:not(:first-child) td, div.footer > div.row div.oben table.l tr:not(:first-child) td, div.footer > div.row div.oben table.m tr:not(:first-child) td {
    padding-top: 24px;
}

div.footer > div.row div.oben table.s tr:not(:first-child) td {
    padding-top: 16px;
}

div[id*="mediackecker-"] {
    position: absolute;
    left: -10000px;
    top: -10000px;
    display: none;
    height: 20px;
    width: 20px;
}

@media (max-width: 767px) {
    #mediackecker-S {
        background-color: red;
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #mediackecker-M {
        background-color: green;
        display: block;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    #mediackecker-L {
        background-color: blue;
        display: block;
    }
}

@media (min-width: 1440px) {
    #mediackecker-XL {
        background-color: orange;
        display: block;
    }
}

div.breadcrumb-0 {
    position: relative;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

@media (max-width: 767px) {
    div.breadcrumb-0 {
        margin: 0 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.breadcrumb-0 {
        margin: 0 auto;
        width: 648px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.breadcrumb-0 {
        margin: 0 auto;
        width: 936px;
    }
}

@media (min-width: 1440px) {
    div.breadcrumb-0 {
        margin: 0 auto;
        width: 1128px;
    }
}

div.breadcrumb-0::after {
    content: "";
    clear: both;
    display: table;
}

div.breadcrumb-0 a {
    float: left;
}

div.breadcrumb-0 div {
    float: left;
    width: 24px;
    text-align: center;
}

div.breadcrumb-1, div.breadcrumb-2 {
    position: relative;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

@media (max-width: 767px) {
    div.breadcrumb-1, div.breadcrumb-2 {
        margin: 0 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.breadcrumb-1, div.breadcrumb-2 {
        margin: 0 auto;
        width: 648px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.breadcrumb-1, div.breadcrumb-2 {
        margin: 0 auto;
        width: 936px;
    }
}

@media (min-width: 1440px) {
    div.breadcrumb-1, div.breadcrumb-2 {
        margin: 0 auto;
        width: 1128px;
    }
}

div.breadcrumb-1::after, div.breadcrumb-2::after {
    content: "";
    clear: both;
    display: table;
}

div.breadcrumb-1 a, div.breadcrumb-2 a {
    float: left;
}

div.breadcrumb-1 div, div.breadcrumb-2 div {
    float: left;
    width: 24px;
    text-align: center;
}

div.row-outerwrap {
    background-color: #F3F3F3;
}

@media (min-width: 1440px) {
    div.row-outerwrap {
        padding: 32px 0px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.row-outerwrap {
        padding: 24px 0px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.row-outerwrap {
        padding: 16px 0px;
    }
}

@media (max-width: 767px) {
    div.row-outerwrap {
        padding: 8px 0px;
    }

    div.row-outerwrap > div.row {
        margin: 0 8px;
    }
}

div.breadcrumb-0 sup, div.breadcrumb-1 sup, div.breadcrumb-2 sup {
    vertical-align: top;
    font-size: 80%;
}

@media (min-width: 1440px) {
    div.pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.pageheaderTitel {
    line-height: 0px;
}

div.pageheaderTitel > table {
    width: 100%;
}

div.pageheaderTitel > table td + td {
    padding-left: 1rem;
    text-align: right;
}

@media (min-width: 1440px) {
    div.pageheaderAnlauf {
        font-family: TheSans-Plain;
        font-size: 20px;
        line-height: 32px;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.pageheaderAnlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.pageheaderAnlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.pageheaderAnlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

div.pageheaderAutor table {
    float: left;
    margin-right: 16px;
}

div.pageheaderAutor table td {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    line-height: 24px;
    padding: 0 8px 0 0;
}

div.pageheaderAutor table td img {
    display: block;
}

div.pageheaderAutor a:hover td {
    text-decoration: underline;
}

div.pageheaderAutor a.autorLink {
    text-decoration: underline;
}

div.pageheaderAutor a.autorLink:hover {
    text-decoration: underline;
    color: #e2001a;
}

div.pageheaderIcons, div.artikelIcons {
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

div.pageheaderIcons::after, div.artikelIcons::after {
    content: "";
    clear: both;
    display: table;
}

div.pageheaderIcons .artikel-icons-ueberschrift, div.artikelIcons .artikel-icons-ueberschrift {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

div.pageheaderIcons .pageheader-icons-button-facebook, div.artikelIcons .pageheader-icons-button-facebook, div.pageheaderIcons .artikel-icons-button-facebook, div.artikelIcons .artikel-icons-button-facebook {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/facebook.png');
    margin-right: 8px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-facebook:hover, div.artikelIcons .pageheader-icons-button-facebook:hover, div.pageheaderIcons .artikel-icons-button-facebook:hover, div.artikelIcons .artikel-icons-button-facebook:hover, div.pageheaderIcons .pageheader-icons-button-facebook.hover, div.artikelIcons .pageheader-icons-button-facebook.hover, div.pageheaderIcons .artikel-icons-button-facebook.hover, div.artikelIcons .artikel-icons-button-facebook.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-facebook:active, div.artikelIcons .pageheader-icons-button-facebook:active, div.pageheaderIcons .artikel-icons-button-facebook:active, div.artikelIcons .artikel-icons-button-facebook:active, div.pageheaderIcons .pageheader-icons-button-facebook.active, div.artikelIcons .pageheader-icons-button-facebook.active, div.pageheaderIcons .artikel-icons-button-facebook.active, div.artikelIcons .artikel-icons-button-facebook.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-facebook.disabled, div.artikelIcons .pageheader-icons-button-facebook.disabled, div.pageheaderIcons .artikel-icons-button-facebook.disabled, div.artikelIcons .artikel-icons-button-facebook.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-facebook:hover, div.artikelIcons .pageheader-icons-button-facebook:hover, div.pageheaderIcons .artikel-icons-button-facebook:hover, div.artikelIcons .artikel-icons-button-facebook:hover, div.pageheaderIcons .pageheader-icons-button-facebook.hover, div.artikelIcons .pageheader-icons-button-facebook.hover, div.pageheaderIcons .artikel-icons-button-facebook.hover, div.artikelIcons .artikel-icons-button-facebook.hover {
    background-image: url('../../../fileadmin/img/icons_white/facebook.png');
}

div.pageheaderIcons .pageheader-icons-button-facebook:active, div.artikelIcons .pageheader-icons-button-facebook:active, div.pageheaderIcons .artikel-icons-button-facebook:active, div.artikelIcons .artikel-icons-button-facebook:active, div.pageheaderIcons .pageheader-icons-button-facebook.active, div.artikelIcons .pageheader-icons-button-facebook.active, div.pageheaderIcons .artikel-icons-button-facebook.active, div.artikelIcons .artikel-icons-button-facebook.active {
    background-image: url('../../../fileadmin/img/icons_white/facebook.png');
}

div.pageheaderIcons .pageheader-icons-button-facebook.disabled, div.artikelIcons .pageheader-icons-button-facebook.disabled, div.pageheaderIcons .artikel-icons-button-facebook.disabled, div.artikelIcons .artikel-icons-button-facebook.disabled {
    background-image: url('../../../fileadmin/img/icons_black/facebook.png');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-twitter, div.artikelIcons .pageheader-icons-button-twitter, div.pageheaderIcons .artikel-icons-button-twitter, div.artikelIcons .artikel-icons-button-twitter {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/icons-social-media-x-24px.svg');
    margin-right: 8px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-twitter:hover, div.artikelIcons .pageheader-icons-button-twitter:hover, div.pageheaderIcons .artikel-icons-button-twitter:hover, div.artikelIcons .artikel-icons-button-twitter:hover, div.pageheaderIcons .pageheader-icons-button-twitter.hover, div.artikelIcons .pageheader-icons-button-twitter.hover, div.pageheaderIcons .artikel-icons-button-twitter.hover, div.artikelIcons .artikel-icons-button-twitter.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-twitter:active, div.artikelIcons .pageheader-icons-button-twitter:active, div.pageheaderIcons .artikel-icons-button-twitter:active, div.artikelIcons .artikel-icons-button-twitter:active, div.pageheaderIcons .pageheader-icons-button-twitter.active, div.artikelIcons .pageheader-icons-button-twitter.active, div.pageheaderIcons .artikel-icons-button-twitter.active, div.artikelIcons .artikel-icons-button-twitter.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-twitter.disabled, div.artikelIcons .pageheader-icons-button-twitter.disabled, div.pageheaderIcons .artikel-icons-button-twitter.disabled, div.artikelIcons .artikel-icons-button-twitter.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-twitter:hover, div.artikelIcons .pageheader-icons-button-twitter:hover, div.pageheaderIcons .artikel-icons-button-twitter:hover, div.artikelIcons .artikel-icons-button-twitter:hover, div.pageheaderIcons .pageheader-icons-button-twitter.hover, div.artikelIcons .pageheader-icons-button-twitter.hover, div.pageheaderIcons .artikel-icons-button-twitter.hover, div.artikelIcons .artikel-icons-button-twitter.hover {
    background-image: url('../../../fileadmin/img/icons_white/icons-social-media-x-24px.svg');
}

div.pageheaderIcons .pageheader-icons-button-twitter:active, div.artikelIcons .pageheader-icons-button-twitter:active, div.pageheaderIcons .artikel-icons-button-twitter:active, div.artikelIcons .artikel-icons-button-twitter:active, div.pageheaderIcons .pageheader-icons-button-twitter.active, div.artikelIcons .pageheader-icons-button-twitter.active, div.pageheaderIcons .artikel-icons-button-twitter.active, div.artikelIcons .artikel-icons-button-twitter.active {
    background-image: url('../../../fileadmin/img/icons_white/icons-social-media-x-24px.svg');
}

div.pageheaderIcons .pageheader-icons-button-twitter.disabled, div.artikelIcons .pageheader-icons-button-twitter.disabled, div.pageheaderIcons .artikel-icons-button-twitter.disabled, div.artikelIcons .artikel-icons-button-twitter.disabled {
    background-image: url('../../../fileadmin/img/icons_black/icons-social-media-x-24px.svg');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-bluesky, div.artikelIcons .pageheader-icons-button-bluesky, div.pageheaderIcons .artikel-icons-button-bluesky, div.artikelIcons .artikel-icons-button-bluesky {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/icons-social-media-bluesky.svg');
    margin-right: 8px;
    float: left;
    background-size: 60%;
}

div.pageheaderIcons .pageheader-icons-button-bluesky:hover, div.artikelIcons .pageheader-icons-button-bluesky:hover, div.pageheaderIcons .artikel-icons-button-bluesky:hover, div.artikelIcons .artikel-icons-button-bluesky:hover, div.pageheaderIcons .pageheader-icons-button-bluesky.hover, div.artikelIcons .pageheader-icons-button-bluesky.hover, div.pageheaderIcons .artikel-icons-button-bluesky.hover, div.artikelIcons .artikel-icons-button-bluesky.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-bluesky:active, div.artikelIcons .pageheader-icons-button-bluesky:active, div.pageheaderIcons .artikel-icons-button-bluesky:active, div.artikelIcons .artikel-icons-button-bluesky:active, div.pageheaderIcons .pageheader-icons-button-bluesky.active, div.artikelIcons .pageheader-icons-button-bluesky.active, div.pageheaderIcons .artikel-icons-button-bluesky.active, div.artikelIcons .artikel-icons-button-bluesky.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-bluesky.disabled, div.artikelIcons .pageheader-icons-button-bluesky.disabled, div.pageheaderIcons .artikel-icons-button-bluesky.disabled, div.artikelIcons .artikel-icons-button-bluesky.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-bluesky:hover, div.artikelIcons .pageheader-icons-button-bluesky:hover, div.pageheaderIcons .artikel-icons-button-bluesky:hover, div.artikelIcons .artikel-icons-button-bluesky:hover, div.pageheaderIcons .pageheader-icons-button-bluesky.hover, div.artikelIcons .pageheader-icons-button-bluesky.hover, div.pageheaderIcons .artikel-icons-button-bluesky.hover, div.artikelIcons .artikel-icons-button-bluesky.hover {
    background-image: url('../../../fileadmin/img/icons_white/icons-social-media-bluesky.svg');
}

div.pageheaderIcons .pageheader-icons-button-bluesky:active, div.artikelIcons .pageheader-icons-button-bluesky:active, div.pageheaderIcons .artikel-icons-button-bluesky:active, div.artikelIcons .artikel-icons-button-bluesky:active, div.pageheaderIcons .pageheader-icons-button-bluesky.active, div.artikelIcons .pageheader-icons-button-bluesky.active, div.pageheaderIcons .artikel-icons-button-bluesky.active, div.artikelIcons .artikel-icons-button-bluesky.active {
    background-image: url('../../../fileadmin/img/icons_white/icons-social-media-bluesky.svg');
}

div.pageheaderIcons .pageheader-icons-button-bluesky.disabled, div.artikelIcons .pageheader-icons-button-bluesky.disabled, div.pageheaderIcons .artikel-icons-button-bluesky.disabled, div.artikelIcons .artikel-icons-button-bluesky.disabled {
    background-image: url('../../../fileadmin/img/icons_black/icons-social-media-bluesky.svg');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-linkedin, div.artikelIcons .pageheader-icons-button-linkedin, div.pageheaderIcons .artikel-icons-button-linkedin, div.artikelIcons .artikel-icons-button-linkedin {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/linkedin.png');
    margin-right: 8px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-linkedin:hover, div.artikelIcons .pageheader-icons-button-linkedin:hover, div.pageheaderIcons .artikel-icons-button-linkedin:hover, div.artikelIcons .artikel-icons-button-linkedin:hover, div.pageheaderIcons .pageheader-icons-button-linkedin.hover, div.artikelIcons .pageheader-icons-button-linkedin.hover, div.pageheaderIcons .artikel-icons-button-linkedin.hover, div.artikelIcons .artikel-icons-button-linkedin.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-linkedin:active, div.artikelIcons .pageheader-icons-button-linkedin:active, div.pageheaderIcons .artikel-icons-button-linkedin:active, div.artikelIcons .artikel-icons-button-linkedin:active, div.pageheaderIcons .pageheader-icons-button-linkedin.active, div.artikelIcons .pageheader-icons-button-linkedin.active, div.pageheaderIcons .artikel-icons-button-linkedin.active, div.artikelIcons .artikel-icons-button-linkedin.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-linkedin.disabled, div.artikelIcons .pageheader-icons-button-linkedin.disabled, div.pageheaderIcons .artikel-icons-button-linkedin.disabled, div.artikelIcons .artikel-icons-button-linkedin.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-linkedin:hover, div.artikelIcons .pageheader-icons-button-linkedin:hover, div.pageheaderIcons .artikel-icons-button-linkedin:hover, div.artikelIcons .artikel-icons-button-linkedin:hover, div.pageheaderIcons .pageheader-icons-button-linkedin.hover, div.artikelIcons .pageheader-icons-button-linkedin.hover, div.pageheaderIcons .artikel-icons-button-linkedin.hover, div.artikelIcons .artikel-icons-button-linkedin.hover {
    background-image: url('../../../fileadmin/img/icons_white/linkedin.png');
}

div.pageheaderIcons .pageheader-icons-button-linkedin:active, div.artikelIcons .pageheader-icons-button-linkedin:active, div.pageheaderIcons .artikel-icons-button-linkedin:active, div.artikelIcons .artikel-icons-button-linkedin:active, div.pageheaderIcons .pageheader-icons-button-linkedin.active, div.artikelIcons .pageheader-icons-button-linkedin.active, div.pageheaderIcons .artikel-icons-button-linkedin.active, div.artikelIcons .artikel-icons-button-linkedin.active {
    background-image: url('../../../fileadmin/img/icons_white/linkedin.png');
}

div.pageheaderIcons .pageheader-icons-button-linkedin.disabled, div.artikelIcons .pageheader-icons-button-linkedin.disabled, div.pageheaderIcons .artikel-icons-button-linkedin.disabled, div.artikelIcons .artikel-icons-button-linkedin.disabled {
    background-image: url('../../../fileadmin/img/icons_black/linkedin.png');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-xing, div.artikelIcons .pageheader-icons-button-xing, div.pageheaderIcons .artikel-icons-button-xing, div.artikelIcons .artikel-icons-button-xing {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/xing.png');
    margin-right: 8px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-xing:hover, div.artikelIcons .pageheader-icons-button-xing:hover, div.pageheaderIcons .artikel-icons-button-xing:hover, div.artikelIcons .artikel-icons-button-xing:hover, div.pageheaderIcons .pageheader-icons-button-xing.hover, div.artikelIcons .pageheader-icons-button-xing.hover, div.pageheaderIcons .artikel-icons-button-xing.hover, div.artikelIcons .artikel-icons-button-xing.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-xing:active, div.artikelIcons .pageheader-icons-button-xing:active, div.pageheaderIcons .artikel-icons-button-xing:active, div.artikelIcons .artikel-icons-button-xing:active, div.pageheaderIcons .pageheader-icons-button-xing.active, div.artikelIcons .pageheader-icons-button-xing.active, div.pageheaderIcons .artikel-icons-button-xing.active, div.artikelIcons .artikel-icons-button-xing.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-xing.disabled, div.artikelIcons .pageheader-icons-button-xing.disabled, div.pageheaderIcons .artikel-icons-button-xing.disabled, div.artikelIcons .artikel-icons-button-xing.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-xing:hover, div.artikelIcons .pageheader-icons-button-xing:hover, div.pageheaderIcons .artikel-icons-button-xing:hover, div.artikelIcons .artikel-icons-button-xing:hover, div.pageheaderIcons .pageheader-icons-button-xing.hover, div.artikelIcons .pageheader-icons-button-xing.hover, div.pageheaderIcons .artikel-icons-button-xing.hover, div.artikelIcons .artikel-icons-button-xing.hover {
    background-image: url('../../../fileadmin/img/icons_white/xing.png');
}

div.pageheaderIcons .pageheader-icons-button-xing:active, div.artikelIcons .pageheader-icons-button-xing:active, div.pageheaderIcons .artikel-icons-button-xing:active, div.artikelIcons .artikel-icons-button-xing:active, div.pageheaderIcons .pageheader-icons-button-xing.active, div.artikelIcons .pageheader-icons-button-xing.active, div.pageheaderIcons .artikel-icons-button-xing.active, div.artikelIcons .artikel-icons-button-xing.active {
    background-image: url('../../../fileadmin/img/icons_white/xing.png');
}

div.pageheaderIcons .pageheader-icons-button-xing.disabled, div.artikelIcons .pageheader-icons-button-xing.disabled, div.pageheaderIcons .artikel-icons-button-xing.disabled, div.artikelIcons .artikel-icons-button-xing.disabled {
    background-image: url('../../../fileadmin/img/icons_black/xing.png');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp, div.artikelIcons .pageheader-icons-button-whatsapp, div.pageheaderIcons .artikel-icons-button-whatsapp, div.artikelIcons .artikel-icons-button-whatsapp {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/whatsapp.png');
    background-position: 7px 3px;
    margin-right: 8px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover, div.artikelIcons .pageheader-icons-button-whatsapp:hover, div.pageheaderIcons .artikel-icons-button-whatsapp:hover, div.artikelIcons .artikel-icons-button-whatsapp:hover, div.pageheaderIcons .pageheader-icons-button-whatsapp.hover, div.artikelIcons .pageheader-icons-button-whatsapp.hover, div.pageheaderIcons .artikel-icons-button-whatsapp.hover, div.artikelIcons .artikel-icons-button-whatsapp.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:active, div.artikelIcons .pageheader-icons-button-whatsapp:active, div.pageheaderIcons .artikel-icons-button-whatsapp:active, div.artikelIcons .artikel-icons-button-whatsapp:active, div.pageheaderIcons .pageheader-icons-button-whatsapp.active, div.artikelIcons .pageheader-icons-button-whatsapp.active, div.pageheaderIcons .artikel-icons-button-whatsapp.active, div.artikelIcons .artikel-icons-button-whatsapp.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp.disabled, div.artikelIcons .pageheader-icons-button-whatsapp.disabled, div.pageheaderIcons .artikel-icons-button-whatsapp.disabled, div.artikelIcons .artikel-icons-button-whatsapp.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover, div.artikelIcons .pageheader-icons-button-whatsapp:hover, div.pageheaderIcons .artikel-icons-button-whatsapp:hover, div.artikelIcons .artikel-icons-button-whatsapp:hover, div.pageheaderIcons .pageheader-icons-button-whatsapp.hover, div.artikelIcons .pageheader-icons-button-whatsapp.hover, div.pageheaderIcons .artikel-icons-button-whatsapp.hover, div.artikelIcons .artikel-icons-button-whatsapp.hover {
    background-image: url('../../../fileadmin/img/icons_white/whatsapp.png');
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:active, div.artikelIcons .pageheader-icons-button-whatsapp:active, div.pageheaderIcons .artikel-icons-button-whatsapp:active, div.artikelIcons .artikel-icons-button-whatsapp:active, div.pageheaderIcons .pageheader-icons-button-whatsapp.active, div.artikelIcons .pageheader-icons-button-whatsapp.active, div.pageheaderIcons .artikel-icons-button-whatsapp.active, div.artikelIcons .artikel-icons-button-whatsapp.active {
    background-image: url('../../../fileadmin/img/icons_white/whatsapp.png');
}

div.pageheaderIcons .pageheader-icons-button-whatsapp.disabled, div.artikelIcons .pageheader-icons-button-whatsapp.disabled, div.pageheaderIcons .artikel-icons-button-whatsapp.disabled, div.artikelIcons .artikel-icons-button-whatsapp.disabled {
    background-image: url('../../../fileadmin/img/icons_black/whatsapp.png');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover, div.artikelIcons .pageheader-icons-button-whatsapp:hover, div.pageheaderIcons .artikel-icons-button-whatsapp:hover, div.artikelIcons .artikel-icons-button-whatsapp:hover {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_white/whatsapp.png');
    background-position: 7px 3px;
    margin-right: 8px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover:hover, div.artikelIcons .pageheader-icons-button-whatsapp:hover:hover, div.pageheaderIcons .artikel-icons-button-whatsapp:hover:hover, div.artikelIcons .artikel-icons-button-whatsapp:hover:hover, div.pageheaderIcons .pageheader-icons-button-whatsapp:hover.hover, div.artikelIcons .pageheader-icons-button-whatsapp:hover.hover, div.pageheaderIcons .artikel-icons-button-whatsapp:hover.hover, div.artikelIcons .artikel-icons-button-whatsapp:hover.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover:active, div.artikelIcons .pageheader-icons-button-whatsapp:hover:active, div.pageheaderIcons .artikel-icons-button-whatsapp:hover:active, div.artikelIcons .artikel-icons-button-whatsapp:hover:active, div.pageheaderIcons .pageheader-icons-button-whatsapp:hover.active, div.artikelIcons .pageheader-icons-button-whatsapp:hover.active, div.pageheaderIcons .artikel-icons-button-whatsapp:hover.active, div.artikelIcons .artikel-icons-button-whatsapp:hover.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover.disabled, div.artikelIcons .pageheader-icons-button-whatsapp:hover.disabled, div.pageheaderIcons .artikel-icons-button-whatsapp:hover.disabled, div.artikelIcons .artikel-icons-button-whatsapp:hover.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover:hover, div.artikelIcons .pageheader-icons-button-whatsapp:hover:hover, div.pageheaderIcons .artikel-icons-button-whatsapp:hover:hover, div.artikelIcons .artikel-icons-button-whatsapp:hover:hover, div.pageheaderIcons .pageheader-icons-button-whatsapp:hover.hover, div.artikelIcons .pageheader-icons-button-whatsapp:hover.hover, div.pageheaderIcons .artikel-icons-button-whatsapp:hover.hover, div.artikelIcons .artikel-icons-button-whatsapp:hover.hover {
    background-image: url('../../../fileadmin/img/icons_white/whatsapp.png');
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover:active, div.artikelIcons .pageheader-icons-button-whatsapp:hover:active, div.pageheaderIcons .artikel-icons-button-whatsapp:hover:active, div.artikelIcons .artikel-icons-button-whatsapp:hover:active, div.pageheaderIcons .pageheader-icons-button-whatsapp:hover.active, div.artikelIcons .pageheader-icons-button-whatsapp:hover.active, div.pageheaderIcons .artikel-icons-button-whatsapp:hover.active, div.artikelIcons .artikel-icons-button-whatsapp:hover.active {
    background-image: url('../../../fileadmin/img/icons_white/whatsapp.png');
}

div.pageheaderIcons .pageheader-icons-button-whatsapp:hover.disabled, div.artikelIcons .pageheader-icons-button-whatsapp:hover.disabled, div.pageheaderIcons .artikel-icons-button-whatsapp:hover.disabled, div.artikelIcons .artikel-icons-button-whatsapp:hover.disabled {
    background-image: url('../../../fileadmin/img/icons_black/whatsapp.png');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-mail, div.artikelIcons .pageheader-icons-button-mail, div.pageheaderIcons .artikel-icons-button-mail, div.artikelIcons .artikel-icons-button-mail {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/email.png');
    margin-right: 8px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-mail:hover, div.artikelIcons .pageheader-icons-button-mail:hover, div.pageheaderIcons .artikel-icons-button-mail:hover, div.artikelIcons .artikel-icons-button-mail:hover, div.pageheaderIcons .pageheader-icons-button-mail.hover, div.artikelIcons .pageheader-icons-button-mail.hover, div.pageheaderIcons .artikel-icons-button-mail.hover, div.artikelIcons .artikel-icons-button-mail.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-mail:active, div.artikelIcons .pageheader-icons-button-mail:active, div.pageheaderIcons .artikel-icons-button-mail:active, div.artikelIcons .artikel-icons-button-mail:active, div.pageheaderIcons .pageheader-icons-button-mail.active, div.artikelIcons .pageheader-icons-button-mail.active, div.pageheaderIcons .artikel-icons-button-mail.active, div.artikelIcons .artikel-icons-button-mail.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-mail.disabled, div.artikelIcons .pageheader-icons-button-mail.disabled, div.pageheaderIcons .artikel-icons-button-mail.disabled, div.artikelIcons .artikel-icons-button-mail.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-mail:hover, div.artikelIcons .pageheader-icons-button-mail:hover, div.pageheaderIcons .artikel-icons-button-mail:hover, div.artikelIcons .artikel-icons-button-mail:hover, div.pageheaderIcons .pageheader-icons-button-mail.hover, div.artikelIcons .pageheader-icons-button-mail.hover, div.pageheaderIcons .artikel-icons-button-mail.hover, div.artikelIcons .artikel-icons-button-mail.hover {
    background-image: url('../../../fileadmin/img/icons_white/email.png');
}

div.pageheaderIcons .pageheader-icons-button-mail:active, div.artikelIcons .pageheader-icons-button-mail:active, div.pageheaderIcons .artikel-icons-button-mail:active, div.artikelIcons .artikel-icons-button-mail:active, div.pageheaderIcons .pageheader-icons-button-mail.active, div.artikelIcons .pageheader-icons-button-mail.active, div.pageheaderIcons .artikel-icons-button-mail.active, div.artikelIcons .artikel-icons-button-mail.active {
    background-image: url('../../../fileadmin/img/icons_white/email.png');
}

div.pageheaderIcons .pageheader-icons-button-mail.disabled, div.artikelIcons .pageheader-icons-button-mail.disabled, div.pageheaderIcons .artikel-icons-button-mail.disabled, div.artikelIcons .artikel-icons-button-mail.disabled {
    background-image: url('../../../fileadmin/img/icons_black/email.png');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-print, div.artikelIcons .pageheader-icons-button-print, div.pageheaderIcons .artikel-icons-button-print, div.artikelIcons .artikel-icons-button-print {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 100px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/print.png');
    margin-right: 16px;
    float: left;
}

div.pageheaderIcons .pageheader-icons-button-print:hover, div.artikelIcons .pageheader-icons-button-print:hover, div.pageheaderIcons .artikel-icons-button-print:hover, div.artikelIcons .artikel-icons-button-print:hover, div.pageheaderIcons .pageheader-icons-button-print.hover, div.artikelIcons .pageheader-icons-button-print.hover, div.pageheaderIcons .artikel-icons-button-print.hover, div.artikelIcons .artikel-icons-button-print.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pageheaderIcons .pageheader-icons-button-print:active, div.artikelIcons .pageheader-icons-button-print:active, div.pageheaderIcons .artikel-icons-button-print:active, div.artikelIcons .artikel-icons-button-print:active, div.pageheaderIcons .pageheader-icons-button-print.active, div.artikelIcons .pageheader-icons-button-print.active, div.pageheaderIcons .artikel-icons-button-print.active, div.artikelIcons .artikel-icons-button-print.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pageheaderIcons .pageheader-icons-button-print.disabled, div.artikelIcons .pageheader-icons-button-print.disabled, div.pageheaderIcons .artikel-icons-button-print.disabled, div.artikelIcons .artikel-icons-button-print.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-button-print:hover, div.artikelIcons .pageheader-icons-button-print:hover, div.pageheaderIcons .artikel-icons-button-print:hover, div.artikelIcons .artikel-icons-button-print:hover, div.pageheaderIcons .pageheader-icons-button-print.hover, div.artikelIcons .pageheader-icons-button-print.hover, div.pageheaderIcons .artikel-icons-button-print.hover, div.artikelIcons .artikel-icons-button-print.hover {
    background-image: url('../../../fileadmin/img/icons_white/print.png');
}

div.pageheaderIcons .pageheader-icons-button-print:active, div.artikelIcons .pageheader-icons-button-print:active, div.pageheaderIcons .artikel-icons-button-print:active, div.artikelIcons .artikel-icons-button-print:active, div.pageheaderIcons .pageheader-icons-button-print.active, div.artikelIcons .pageheader-icons-button-print.active, div.pageheaderIcons .artikel-icons-button-print.active, div.artikelIcons .artikel-icons-button-print.active {
    background-image: url('../../../fileadmin/img/icons_white/print.png');
}

div.pageheaderIcons .pageheader-icons-button-print.disabled, div.artikelIcons .pageheader-icons-button-print.disabled, div.pageheaderIcons .artikel-icons-button-print.disabled, div.artikelIcons .artikel-icons-button-print.disabled {
    background-image: url('../../../fileadmin/img/icons_black/print.png');
    cursor: default;
}

div.pageheaderIcons .pageheader-icons-datenschutz, div.artikelIcons .pageheader-icons-datenschutz, div.pageheaderIcons .artikel-icons-datenschutz, div.artikelIcons .artikel-icons-datenschutz {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #222222;
    float: left;
    line-height: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
}

div.pageheaderIcons .pageheader-icons-inhalt, div.artikelIcons .pageheader-icons-inhalt {
    display: none;
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #222222;
    float: left;
    line-height: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-down.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
}

@media (min-width: 1440px) {
    div.tx_fkc_inhaltselemente_whatsapp_kasten, div.tx_fkc_inhaltselemente_management_nl_kasten {
        margin-left: -18px;
        margin-right: -18px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.tx_fkc_inhaltselemente_whatsapp_kasten, div.tx_fkc_inhaltselemente_management_nl_kasten {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.tx_fkc_inhaltselemente_whatsapp_kasten, div.tx_fkc_inhaltselemente_management_nl_kasten {
        margin-left: -12px;
        margin-right: -12px;
    }
}

@media (max-width: 767px) {
    div.tx_fkc_inhaltselemente_whatsapp_kasten, div.tx_fkc_inhaltselemente_management_nl_kasten {
        margin-left: -15px;
        margin-right: -15px;
    }
}

div.tx_fkc_inhaltselemente_whatsapp_kasten .tx_fkc_inhaltselemente_whatsapp_logo, div.tx_fkc_inhaltselemente_management_nl_kasten .tx_fkc_inhaltselemente_whatsapp_logo, div.tx_fkc_inhaltselemente_whatsapp_kasten .tx_fkc_inhaltselemente_management_nl_logo, div.tx_fkc_inhaltselemente_management_nl_kasten .tx_fkc_inhaltselemente_management_nl_logo {
    width: 100%;
}

div.artikel-themen {
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

div.artikel-themen .artikel-themen-ueberschrift {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

div.artikel-themen div + div + div {
    margin-top: -8px;
}

div.artikel-themen a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: rgba(34, 34, 34, 0.05);
    color: rgba(34, 34, 34, 0.5);
    margin-right: 8px;
    margin-top: 8px;
}

div.artikel-themen a:hover, div.artikel-themen a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.artikel-themen a:active, div.artikel-themen a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.artikel-themen a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.artikel-buttons {
    margin-top: -8px;
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

div.artikel-buttons a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    margin-right: 8px;
    margin-top: 8px;
}

div.artikel-buttons a:hover, div.artikel-buttons a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.artikel-buttons a:active, div.artikel-buttons a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.artikel-buttons a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.artikel-buttons a:hover, div.artikel-buttons a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.artikel-buttons a:active, div.artikel-buttons a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.artikel-buttons a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.artikel-buttons a.artikel-buttons-startseite {
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/home.png');
}

div.artikel-buttons a.artikel-buttons-startseite:hover, div.artikel-buttons a.artikel-buttons-startseite.hover {
    background-image: url('../../../fileadmin/img/icons_white/home.png');
}

div.artikel-buttons a.artikel-buttons-startseite:active, div.artikel-buttons a.artikel-buttons-startseite.active {
    background-image: url('../../../fileadmin/img/icons_white/home.png');
}

div.artikel-buttons a.artikel-buttons-startseite.disabled {
    background-image: url('../../../fileadmin/img/icons_black/home.png');
    cursor: default;
}

div.artikel-buttons a.artikel-buttons-ressort {
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.artikel-buttons a.artikel-buttons-ressort:hover, div.artikel-buttons a.artikel-buttons-ressort.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.artikel-buttons a.artikel-buttons-ressort:active, div.artikel-buttons a.artikel-buttons-ressort.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.artikel-buttons a.artikel-buttons-ressort.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.artikel-buttons a.artikel-buttons-seitenanfang {
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-up.png');
}

div.artikel-buttons a.artikel-buttons-seitenanfang:hover, div.artikel-buttons a.artikel-buttons-seitenanfang.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-up.png');
}

div.artikel-buttons a.artikel-buttons-seitenanfang:active, div.artikel-buttons a.artikel-buttons-seitenanfang.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-up.png');
}

div.artikel-buttons a.artikel-buttons-seitenanfang.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-up.png');
    cursor: default;
}

div.artikel-buttons a.artikel-buttons-vorheriger-artikel {
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-left.png');
    padding-right: 12px;
    padding-left: 42px;
    background-position: left 12px center;
}

div.artikel-buttons a.artikel-buttons-vorheriger-artikel:hover, div.artikel-buttons a.artikel-buttons-vorheriger-artikel.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
}

div.artikel-buttons a.artikel-buttons-vorheriger-artikel:active, div.artikel-buttons a.artikel-buttons-vorheriger-artikel.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
}

div.artikel-buttons a.artikel-buttons-vorheriger-artikel.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-left.png');
    cursor: default;
}

div.artikel-buttons a.artikel-buttons-naechster-artikel {
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.artikel-buttons a.artikel-buttons-naechster-artikel:hover, div.artikel-buttons a.artikel-buttons-naechster-artikel.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.artikel-buttons a.artikel-buttons-naechster-artikel:active, div.artikel-buttons a.artikel-buttons-naechster-artikel.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.artikel-buttons a.artikel-buttons-naechster-artikel.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

@media (max-width: 1439px) {
    div.artikel-zugehoerige-artikel div.artikel-zugehoerige-artikel-ueberschrift {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.artikel-zugehoerige-artikel div.artikel-zugehoerige-artikel-ueberschrift {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

.beispiel-plusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/plus.png');
    width: 24px;
    height: 24px;
}

.beispiel-plusbutton-small:hover, .beispiel-plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.beispiel-plusbutton-small:active, .beispiel-plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.beispiel-plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.beispiel-plusbutton-small:hover, .beispiel-plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.beispiel-plusbutton-small:active, .beispiel-plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.beispiel-plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.beispiel-plusbutton-small:hover, .beispiel-plusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

.beispiel-plusbutton-small:active, .beispiel-plusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

.beispiel-plusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/plus.png');
    cursor: default;
}

.beispiel-minusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    width: 24px;
    height: 24px;
}

.beispiel-minusbutton-small:hover, .beispiel-minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.beispiel-minusbutton-small:active, .beispiel-minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.beispiel-minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.beispiel-minusbutton-small:hover, .beispiel-minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.beispiel-minusbutton-small:active, .beispiel-minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.beispiel-minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.beispiel-minusbutton-small:hover, .beispiel-minusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

.beispiel-minusbutton-small:active, .beispiel-minusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

.beispiel-minusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    cursor: default;
}

#loading {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

#loading div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #aaaaaa;
    opacity: 0.3;
    z-index: 998;
}

#loading table {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
}

#loading table td {
    vertical-align: middle;
    text-align: center;
}

figcaption.image-caption {
    padding-top: 16px;
    background: url('../../../fileadmin/img/spacer/16px.png') top repeat-x;
}

@media (max-width: 767px) {
    figcaption.image-caption {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    figcaption.image-caption {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    figcaption.image-caption {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    figcaption.image-caption {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

figure.image > figcaption.image-caption > p {
    padding: 0;
}

div.ce-textpic.ce-right.ce-intext {
    overflow: visible;
}

div.ce-textpic.ce-right.ce-intext div.ce-gallery {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        float: none;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        margin-left: 24px;
        max-width: 256px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        margin-left: 24px;
        max-width: 296px;
    }
}

@media (min-width: 1440px) {
    div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        margin-left: 24px;
        max-width: 360px;
    }
}

div.ce-textpic.ce-left.ce-intext {
    overflow: visible;
}

div.ce-textpic.ce-left.ce-intext div.ce-gallery {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        float: none;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        margin-right: 24px;
        max-width: 256px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        margin-right: 24px;
        max-width: 296px;
    }
}

@media (min-width: 1440px) {
    div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        margin-right: 24px;
        max-width: 360px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        margin-left: -56px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        margin-left: -80px;
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        margin-left: -96px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        width: calc(100% + 56px);
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        width: calc(100% + 80px);
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        width: calc(100% + 96px);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        margin-right: -56px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        margin-right: -80px;
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        margin-right: -96px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        width: calc(100% + 56px);
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        width: calc(100% + 80px);
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        width: calc(100% + 96px);
    }
}

div.content.fe-layout-2 div.ce-image.ce-above, div.content.fe-layout-2 div.ce-image.ce-below, div.content.fe-layout-2 div.ce-textpic.ce-above, div.content.fe-layout-2 div.ce-textpic.ce-below {
    overflow: visible;
}

@media (max-width: 767px) {
    div.content.fe-layout-2 div.ce-image.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-image.ce-below div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-below div.ce-gallery {
        padding-bottom: 24px;
        background: url('../../../fileadmin/img/spacer/24px.png') bottom repeat-x;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.ce-image.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-image.ce-below div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-below div.ce-gallery {
        padding-bottom: 32px;
        background: url('../../../fileadmin/img/spacer/32px.png') bottom repeat-x;
        margin: 0 -56px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.ce-image.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-image.ce-below div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-below div.ce-gallery {
        padding-bottom: 48px;
        background: url('../../../fileadmin/img/spacer/48px.png') bottom repeat-x;
        margin: 0 -80px;
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.ce-image.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-image.ce-below div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-above div.ce-gallery, div.content.fe-layout-2 div.ce-textpic.ce-below div.ce-gallery {
        padding-bottom: 64px;
        background: url('../../../fileadmin/img/spacer/64px.png') bottom repeat-x;
        margin: 0 -96px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-image.ce-above div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-image.ce-below div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-above div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-below div.ce-gallery {
        width: calc(100% + 56px + 56px);
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-image.ce-above div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-image.ce-below div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-above div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-below div.ce-gallery {
        width: calc(100% + 80px + 80px);
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 > div:not(.importiert) div.ce-image.ce-above div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-image.ce-below div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-above div.ce-gallery, div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-below div.ce-gallery {
        width: calc(100% + 96px + 96px);
    }
}

@media (min-width: 1024px) {
    div.fkc_section_quote div.quote-text {
        font-family: TheSerif;
        font-size: 32px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc_section_quote div.quote-text {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_section_quote div.quote-text {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.fkc_section_quote div.quote-text {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.fkc_section_quote div.quote-text p {
    padding: 0;
    background: none;
}

@media (min-width: 1024px) {
    div.fkc_section_quote div.quote-author {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc_section_quote div.quote-author {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_section_quote div.quote-author {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.fkc_section_quote div.quote-author {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

div.fkc_section_infobox {
    background-color: #f5f5f5;
    padding: 0px 16px;
}

div.fkc_section_infobox p {
    padding: 0;
    background: none;
}

div.fkc_section_infobox ul, div.fkc_section_infobox ol {
    padding-top: 16px;
    padding-bottom: 0;
    background: none;
}

div.fkc_section_infobox div.fkc_section_infobox_header {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

div.fkc_section_infobox div.fkc_section_infobox_text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    word-wrap: break-word;
}

@media (min-width: 1440px) {
    div.fkc_section_infobox div.fkc_section_infobox_text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    div.row.tt-content-layout-6, div.row div.row.tt-content-layout-6 {
        float: right;
        width: 35% !important;
        z-index: 9;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.row.tt-content-layout-6, div.row div.row.tt-content-layout-6 {
        float: right;
        width: 40% !important;
        z-index: 9;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.row.tt-content-layout-6, div.row div.row.tt-content-layout-6 {
        float: right;
        width: 45% !important;
        z-index: 9;
    }
}

@media (max-width: 767px) {
    div.row.tt-content-layout-6, div.row div.row.tt-content-layout-6 {
        float: none;
    }
}

@media (min-width: 1440px) {
    div.row.tt-content-layout-6 div.fkc_section_infobox, div.row div.row.tt-content-layout-6 div.fkc_section_infobox {
        margin-left: 16px;
        margin-right: 16px;
        width: 360px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.row.tt-content-layout-6 div.fkc_section_infobox, div.row div.row.tt-content-layout-6 div.fkc_section_infobox {
        margin-left: 16px;
        margin-right: 16px;
        width: 296px !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.row.tt-content-layout-6 div.fkc_section_infobox, div.row div.row.tt-content-layout-6 div.fkc_section_infobox {
        margin-left: 16px;
        margin-right: 16px;
        width: 256px !important;
    }
}

@media (min-width: 1440px) {
    div.row.tt-content-layout-6 div.fkc_section_infobox figcaption.image-caption, div.row div.row.tt-content-layout-6 div.fkc_section_infobox figcaption.image-caption {
        font-size: 14px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.row.tt-content-layout-6 div.fkc_section_infobox figcaption.image-caption, div.row div.row.tt-content-layout-6 div.fkc_section_infobox figcaption.image-caption {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.row.tt-content-layout-6 div.fkc_section_infobox figcaption.image-caption, div.row div.row.tt-content-layout-6 div.fkc_section_infobox figcaption.image-caption {
        font-size: 14px;
    }
}

div.fkc_section_footer {
    padding: 0px 16px;
}

div.fkc_section_footer p {
    padding: 0;
    background: none;
}

div.fkc_section_footer ul, div.fkc_section_footer ol {
    padding-top: 16px;
    padding-bottom: 0;
    background: none;
}

div.fkc_section_footer div.fkc_section_footer_header {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

div.fkc_section_footer div.fkc_section_footer_text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    word-wrap: break-word;
}

@media (min-width: 1440px) {
    div.fkc_section_footer div.fkc_section_footer_text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div#eilmeldung {
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    border-top: 1px solid #e2001a;
    border-bottom: 1px solid #e2001a;
    white-space: nowrap;
}

div#eilmeldung div a {
    display: inline-block;
    padding: 9px 0;
    text-decoration: none;
}

div#eilmeldung div a span:first-child {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding-right: 9px;
}

div#eilmeldung div a span:last-child {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

div#eilmeldung div a span:last-child:hover {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
}

div#eilmeldung div a:hover span:last-child {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
}

div.frame-type-table {
    overflow-x: auto;
}

.ce-table th, .ce-table td {
    text-align: left;
    padding: 8px;
    vertical-align: top;
    font-weight: normal;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

@media (max-width: 1439px) {
    .ce-table th, .ce-table td {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

.ce-table th {
    background-color: #d81d1f;
    color: #ffffff;
}

.ce-table th:first-child, .ce-table td:first-child {
    padding-left: 16px;
}

.ce-table th:last-child, .ce-table td:last-child {
    padding-right: 16px;
}

.ce-table thead th {
    border-bottom: none;
}

.ce-table th, .ce-table td {
    border-top: none;
}

.ce-table tbody tr:nth-of-type(odd), .ce-table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(34, 34, 34, 0.05);
}

.ce-table-bordered th, .ce-table-bordered td {
    border: none;
}

div.tabellen_unterzeile {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.frame-type-table {
        margin-left: -56px;
        margin-right: -56px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.frame-type-table {
        margin-left: -80px;
        margin-right: -80px;
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.frame-type-table {
        margin-left: -96px;
        margin-right: -96px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.section-more-avoxa, div.content.fe-layout-2 div.fkc_section_ausgabe {
        margin-left: -56px;
        margin-right: -56px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.section-more-avoxa, div.content.fe-layout-2 div.fkc_section_ausgabe {
        margin-left: -148px;
        margin-right: -148px;
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.section-more-avoxa, div.content.fe-layout-2 div.fkc_section_ausgabe {
        margin-left: -192px;
        margin-right: -192px;
    }
}

div.superbanner-frame {
    position: relative;
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
    text-align: center;
}

@media (max-width: 767px) {
    div.superbanner-frame {
        margin: 0 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.superbanner-frame {
        margin: 0 auto;
        width: 648px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.superbanner-frame {
        margin: 0 auto;
        width: 936px;
    }
}

@media (min-width: 1440px) {
    div.superbanner-frame {
        margin: 0 auto;
        width: 1128px;
    }
}

div.superbanner-frame div.spacer-24 {
    display: none;
}

div.superbanner-frame.fe-layout-1, div.superbanner-frame.fe-layout-2 {
    margin-top: 60px;
}

div.superbanner-frame.fe-layout-1 div.spacer-24, div.superbanner-frame.fe-layout-2 div.spacer-24 {
    display: block;
}

div.superbanner-frame div.superbanner-centered {
    display: inline-block;
    position: relative;
}

div.superbanner-frame div.superbanner-centered div.superbanner-adcontent {
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    bottom: 0px;
    background-color: transparent;
}

div.superbanner-frame div.superbanner-centered img {
    height: 90px;
    width: 100%;
}

div.superbanner-frame img {
    max-height: 100%;
}

div.superbanner-frame iframe {
    max-width: 100%;
    max-height: 100%;
}

div.superbanner-frame div {
    max-width: 100%;
    max-height: 100%;
}

div.banner-frame {
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
    text-align: center;
}

div.banner-frame div.banner-centered {
    display: block;
    text-align: center;
    position: relative;
}

div.banner-frame div.banner-centered div.banner-adcontent {
    overflow: hidden;
    background-color: transparent;
}

div.banner-frame img {
    max-height: 100%;
}

div.banner-frame iframe {
    max-width: 100%;
    max-height: 100%;
}

div.banner-frame div {
    max-width: 100%;
    max-height: 100%;
}

@media (min-width: 1440px) {
    div.footer-banner-article {
        width: 800px;
        margin-left: -28px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.footer-banner-article {
        width: 800px;
        margin-left: -80px;
    }
}

img.zaehlpixel {
    position: fixed;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
}

div.zahl-des-tages-ueberschrift-im-teaser {
    font-family: TheSans-Plain;
}

@media (min-width: 1440px) {
    div.zahl-des-tages-ueberschrift-im-teaser {
        font-family: TheSerif;
        font-size: 38.4px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.zahl-des-tages-ueberschrift-im-teaser {
        font-family: TheSerif;
        font-size: 32px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.zahl-des-tages-ueberschrift-im-teaser {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.zahl-des-tages-ueberschrift-im-teaser {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.row.tt-content-layout-5, div.row div.row.tt-content-layout-5 {
    background-color: #F3F3F3;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

@media (min-width: 1440px) {
    div.row.tt-content-layout-5, div.row div.row.tt-content-layout-5 {
        padding: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.row.tt-content-layout-5, div.row div.row.tt-content-layout-5 {
        padding: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.row.tt-content-layout-5, div.row div.row.tt-content-layout-5 {
        padding: 16px;
    }
}

@media (max-width: 767px) {
    div.row.tt-content-layout-5, div.row div.row.tt-content-layout-5 {
        padding: 8px;
    }
}

div.row.tt-content-layout-5 > :last-child, div.row div.row.tt-content-layout-5 > :last-child, div.row.tt-content-layout-5 > :last-child > :last-child, div.row div.row.tt-content-layout-5 > :last-child > :last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

div.row-outerwrap div.row-outerwrap {
    margin: 0;
    padding: 0;
}

div.row-outerwrap div.row-outerwrap + div.spacer-64-48-32-24 {
    display: none;
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.row.tt-content-layout-0 div.banner-frame {
        margin-left: calc((744px - 800px) / 2);
        margin-right: calc((744px - 800px) / 2);
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.row.tt-content-layout-0 div.banner-frame {
        margin-left: calc((640px - 800px) / 2);
        margin-right: calc((640px - 800px) / 2);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.row.tt-content-layout-0 div.banner-frame {
        margin-left: calc((536px - 800px) / 2);
        margin-right: calc((536px - 800px) / 2);
    }
}

@media (max-width: 767px) {
    div.content.fe-layout-2 div.row.tt-content-layout-0 div.banner-frame {
        margin-left: 0px;
        margin-right: 0px;
    }
}

div.artikel-banner {
    display: none;
}

@media (min-width: 1440px) {
    div.artikel-banner-verschoben {
        margin-top: 8px;
    }
}

@media (min-width: 768px) and (max-width: 1439px) {
    div.artikel-banner-verschoben {
        margin-top: 4px;
    }
}

div.content_0 div.row div.artikel-banner {
    display: block;
    text-align: center;
}

@media (min-width: 1440px) {
    div.content_0 div.row div.artikel-banner {
        margin-bottom: 64px;
    }

    div.content_0 div.row div.artikel-banner.intext-position-found {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content_0 div.row div.artikel-banner {
        margin-bottom: 48px;
    }

    div.content_0 div.row div.artikel-banner.intext-position-found {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content_0 div.row div.artikel-banner {
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    div.content_0 div.row div.artikel-banner {
        margin-bottom: 24px;
    }
}

div.content_0 div.row div.frame-type-text::after {
    content: "";
    clear: both;
    display: table;
}

div.content_0 div.row div.frame-type-text div.artikel-banner {
    float: right;
    margin-left: 16px;
    margin-bottom: 0px;
}

@media (min-width: 1440px) {
    div.content_0 div.row div.frame-type-text div.artikel-banner {
        margin-right: -96px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content_0 div.row div.frame-type-text div.artikel-banner {
        margin-right: -80px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content_0 div.row div.frame-type-text div.artikel-banner {
        margin-right: -56px;
    }
}

@media (max-width: 767px) {
    div.content_0 div.row div.frame-type-text div.artikel-banner {
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1em;
    }
}

div.content > div:not(.importiert) div.frame-type-image, div.content > div:not(.importiert) div.frame-type-image div, div.content > div:not(.importiert) div.frame-type-textpic, div.content > div:not(.importiert) div.frame-type-textpic div {
    width: 100%;
}

div.content > div:not(.importiert) div.frame-type-image figure, div.content > div:not(.importiert) div.frame-type-textpic figure {
    width: 100%;
    table-layout: fixed;
}

div.use-gray-visited-links a:visited {
    color: #909090;
}

div.service-amk-teaser::after {
    content: "";
    clear: both;
    display: table;
}

div.service-amk-teaser a {
    display: block;
    text-decoration: none;
    background-image: url('../../../fileadmin/img/551px-Deutsche_Apotheke_Logo.svg.png');
    background-size: 24px;
    background-repeat: no-repeat;
    background-color: #F4F4F4;
    float: left;
}

@media (min-width: 1024px) {
    div.service-amk-teaser a {
        background-position: 24px center;
        padding: 24px 24px 24px 65px;
        width: calc((100% - 72px) / 4);
    }

    div.service-amk-teaser a:not(:last-child) {
        margin-right: 24px;
    }
}

@media (max-width: 1023px) {
    div.service-amk-teaser a {
        background-position: 16px center;
        padding: 16px 16px 16px 49px;
        width: calc(50% - 12px);
    }

    div.service-amk-teaser a:nth-child(1), div.service-amk-teaser a:nth-child(3) {
        margin-right: 12px;
    }

    div.service-amk-teaser a:nth-child(2), div.service-amk-teaser a:nth-child(4) {
        margin-left: 12px;
    }

    div.service-amk-teaser a:nth-child(3), div.service-amk-teaser a:nth-child(4) {
        margin-top: 16px;
    }
}

div.interview_question {
    font-weight: bold;
}

@media (min-width: 1024px) {
    div.interview_answer {
        padding-left: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.interview_answer {
        padding-left: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.interview_answer {
        padding-left: 16px;
    }
}

@media (max-width: 767px) {
    div.interview_answer {
        padding-left: 8px;
    }
}

.no-clear-after::after {
    content: normal !important;
    clear: none !important;
    display: inline !important;
}

a.normal-teaser-link {
    color: #909090;
    text-decoration: none;
}

a.normal-teaser-link:hover {
    color: #909090;
}

a.second-teaser-link {
    color: #909090;
    text-decoration: underline !important;
    text-decoration-color: #e2001a !important;
}

a.second-teaser-link:hover {
    color: #e2001a !important;
}

span.anzeigeInvers {
    background-color: #e2001a;
    display: inline-block;
    padding: 0px 4px;
    color: white;
}

span.anzeigeInversAdvPage {
    margin: 0 0 10px 0;
}

@media print {
    body > div.content {
        display: block;
    }

    body > div.content div.row {
        page-break-inside: avoid;
    }

    body > * {
        display: none;
    }

    body > div.content {
        width: 100% !important;
        margin: 0 !important;
    }

    body > div.content > div {
        width: 100% !important;
        margin: 0 !important;
        display: block;
    }

    body > div.content.fe-layout-2 > div.pageheaderIcons, body > div.content.fe-layout-2 > div.pageheaderIcons + div.spacer-64-48-32-24, body > div.content.fe-layout-2 > div.content_7 {
        display: none;
    }

    body > div.content.fe-layout-2 > div.content_0 > div.row {
        width: 100% !important;
        margin: 0 !important;
    }

    body > div.content.fe-layout-2 > div.content_0 > div.row > div.artikelIcons, body > div.content.fe-layout-2 > div.content_0 > div.row > div.artikelIcons + div.spacer-64-48-32-24, body > div.content.fe-layout-2 > div.content_0 > div.row > div.artikelIcons + div.spacer-64-48-32-24 + div.artikel-buttons, body > div.content.fe-layout-2 > div.content_0 > div.row > div.artikelIcons + div.spacer-64-48-32-24 + div.artikel-buttons + div.spacer-64-48-32-24, body > div.content.fe-layout-2 > div.content_0 > div.row > div.artikelIcons + div.spacer-64-48-32-24 + div.artikel-buttons + div.spacer-64-48-32-24 + div.spacer-64-48-32-24 {
        display: none;
    }

    body > div.content.fe-layout-2 div.ce-image.ce-above div.ce-gallery, body > div.content.fe-layout-2 div.ce-image.ce-below div.ce-gallery, body > div.content.fe-layout-2 div.ce-textpic.ce-above div.ce-gallery, body > div.content.fe-layout-2 div.ce-textpic.ce-below div.ce-gallery {
        margin: 0 !important;
        width: 100% !important;
    }

    body > div.content.fe-layout-2 div.frame-type-table {
        margin: 0 !important;
        overflow-x: hidden;
    }

    body > div.content.fe-layout-2 div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        margin: 0 !important;
    }

    body > div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-left.ce-intext div.ce-gallery {
        width: 360px !important;
        padding-right: 16px;
        padding-bottom: 16px;
        float: left;
    }

    body > div.content.fe-layout-2 div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        margin: 0 !important;
    }

    body > div.content.fe-layout-2 > div:not(.importiert) div.ce-textpic.ce-right.ce-intext div.ce-gallery {
        width: 360px !important;
        padding-left: 16px;
        padding-bottom: 16px;
        float: right;
    }

    body > div.content .artikel-banner {
        display: none !important;
    }

    body > div.content .paginierung_inhaltsverzeichnis {
        display: none !important;
    }
}

@media (min-width: 1440px) {
    div.paginierung_pageheaderTitel {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.paginierung_pageheaderTitel {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.paginierung_pageheaderTitel {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (max-width: 767px) {
    div.paginierung_pageheaderTitel {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        font-size: 14px;
        line-height: 1.4;
    }
}

@media (min-width: 1440px) {
    h2.paginierung_h2 {
        font-family: TheSerif;
        font-size: 32px;
        line-height: 1.25;
        color: #222222;
        font-size: 25.6px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    h2.paginierung_h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        font-size: 19.2px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    h2.paginierung_h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        font-size: 19.2px;
    }
}

@media (max-width: 767px) {
    h2.paginierung_h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
        font-size: 16px;
    }
}

@media (min-width: 1440px) {
    div.paginierung_pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.paginierung_pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.paginierung_pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.paginierung_pageheaderKicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.pages_pagenavi, div.pages_pagenavi_h2_jumper {
    float: right;
}

div.pages_pagenavi::after, div.pages_pagenavi_h2_jumper::after {
    content: "";
    clear: both;
    display: table;
}

div.pages_pagenavi a.pages_pagenavi, div.pages_pagenavi_h2_jumper a.pages_pagenavi {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    width: 32px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.pages_pagenavi a.pages_pagenavi:hover, div.pages_pagenavi_h2_jumper a.pages_pagenavi:hover, div.pages_pagenavi a.pages_pagenavi.hover, div.pages_pagenavi_h2_jumper a.pages_pagenavi.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pages_pagenavi a.pages_pagenavi:active, div.pages_pagenavi_h2_jumper a.pages_pagenavi:active, div.pages_pagenavi a.pages_pagenavi.active, div.pages_pagenavi_h2_jumper a.pages_pagenavi.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pages_pagenavi a.pages_pagenavi.disabled, div.pages_pagenavi_h2_jumper a.pages_pagenavi.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pages_pagenavi a.pages_pagenavi:hover, div.pages_pagenavi_h2_jumper a.pages_pagenavi:hover, div.pages_pagenavi a.pages_pagenavi.hover, div.pages_pagenavi_h2_jumper a.pages_pagenavi.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.pages_pagenavi a.pages_pagenavi:active, div.pages_pagenavi_h2_jumper a.pages_pagenavi:active, div.pages_pagenavi a.pages_pagenavi.active, div.pages_pagenavi_h2_jumper a.pages_pagenavi.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.pages_pagenavi a.pages_pagenavi.disabled, div.pages_pagenavi_h2_jumper a.pages_pagenavi.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.pages_pagenavi a.pages_pagenavi_large, div.pages_pagenavi_h2_jumper a.pages_pagenavi_large {
    width: 110px;
}

div.pages_pagenavi span.pages_pagenavi_seite {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    margin-right: 4px;
}

@media (max-width: 767px) {
    div.pages_pagenavi span.pages_pagenavi_seite {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #222222;
    }
}

div.pages_pagenavi_h2_jumper {
    float: none;
}

div.pages_pagenavi_h2_jumper::after {
    content: "";
    clear: both;
    display: table;
}

div.pages_pagenavi_h2_jumper div.pages_pagenavi_h2_jumper_prev {
    float: left;
}

div.pages_pagenavi_h2_jumper div.pages_pagenavi_h2_jumper_next {
    float: right;
}

div.pages_pagenavi_h2_jumper a.pages_pagenavi_hl_prev {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    margin-left: 8px;
    margin-right: 4px;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    div.pages_pagenavi_h2_jumper a.pages_pagenavi_hl_prev {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #222222;
    }
}

div.pages_pagenavi_h2_jumper a.pages_pagenavi_hl_next {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    margin-left: 4px;
    margin-right: 8px;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    div.pages_pagenavi_h2_jumper a.pages_pagenavi_hl_next {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #222222;
    }
}

div.pages_pagenavi_h2_jumper a.pages_pagenavi_hl_prev:hover, div.pages_pagenavi_h2_jumper a.pages_pagenavi_hl_next:hover {
    text-decoration: underline !important;
    text-decoration-color: #e2001a !important;
}

div.paginierung_inhaltsverzeichnis {
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
    clear: both;
    float: none;
    display: none;
}

@media (max-width: 767px) {
    div.paginierung_inhaltsverzeichnis {
        padding-bottom: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.paginierung_inhaltsverzeichnis {
        padding-bottom: 32px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.paginierung_inhaltsverzeichnis {
        padding-bottom: 48px;
    }
}

@media (min-width: 1440px) {
    div.paginierung_inhaltsverzeichnis {
        padding-bottom: 48px;
    }
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper {
    background-color: rgba(34, 34, 34, 0.05);
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper::after {
    content: "";
    clear: both;
    display: table;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/close.png');
    width: 24px;
    height: 24px;
    float: right;
    margin: 20px 20px 20px 0px;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close:hover, div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close:active, div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close:hover, div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close:active, div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close:hover, div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.hover {
    background-image: url('../../../fileadmin/img/icons_white/close.png');
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close:active, div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.active {
    background-image: url('../../../fileadmin/img/icons_white/close.png');
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div#paginierung_inhaltsverzeichnis_btn_close.disabled {
    background-image: url('../../../fileadmin/img/icons_black/close.png');
    cursor: default;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div.paginierung_inhaltsverzeichnis_seiten_wrapper {
    float: left;
    margin: 20px 0 20px 20px;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div.paginierung_inhaltsverzeichnis_seiten_wrapper div.paginierung_inhaltsverzeichnis_seite {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #222222;
    font-size: 16px;
    margin-bottom: 4px;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div.paginierung_inhaltsverzeichnis_seiten_wrapper div.paginierung_inhaltsverzeichnis_seite a {
    line-height: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #222222;
    font-size: 16px;
    text-decoration: none !important;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div.paginierung_inhaltsverzeichnis_seiten_wrapper div.paginierung_inhaltsverzeichnis_seite a:hover {
    text-decoration: underline !important;
    text-decoration-color: #e2001a !important;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div.paginierung_inhaltsverzeichnis_seiten_wrapper div.paginierung_inhaltsverzeichnis_seite a.paginierung_zur_pruefung {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #e2001a;
    font-size: 16px;
    text-decoration: none !important;
}

div.paginierung_inhaltsverzeichnis div.paginierung_inhaltsverzeichnis_wrapper div.paginierung_inhaltsverzeichnis_seiten_wrapper div.paginierung_inhaltsverzeichnis_seite a.paginierung_zur_pruefung:hover {
    text-decoration: underline !important;
    text-decoration-color: #e2001a !important;
}

h2.paginierung_manuell {
    display: none;
}

div.fkc_section_spalte_rechts_mit_bild {
    padding: 0px 24px;
    background-color: #F3F3F3;
}

div.fkc_section_spalte_rechts_mit_bild div.ueberschrift {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

div.fkc_section_spalte_rechts_mit_bild div.text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

@media (min-width: 1440px) {
    div.fkc_section_spalte_rechts_mit_bild div.text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

div.fkc_section_spalte_rechts_mit_bild div.text p:not(:empty) {
    padding: 0;
    background: none;
}

div.fkc_section_spalte_rechts_mit_bild div.text a {
    text-decoration: none;
    padding-right: 32px;
    display: inline-block;
    background: url('../../../../../../fileadmin/img/icons_red/arrow-right.png') no-repeat right center;
}

div.fkc_section_spalte_rechts_mit_bild div.text a:hover {
    color: #e2001a;
    text-decoration: underline;
}

@media (max-width: 1439px) {
    div.fkc_section_spalte_rechts_mit_bild div.text a {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_spalte_rechts_mit_bild div.text a {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

div.fkc_section_archiv_hinweisbox {
    border: 1px solid #e2001a;
    padding: 0px 24px;
}

div.fkc_section_archiv_hinweisbox div.ueberschrift {
    font-family: TheSerif;
    font-size: 12.8px;
    line-height: 1.25;
    color: #222222;
}

@media (min-width: 1024px) {
    div.fkc_section_archiv_hinweisbox div.ueberschrift {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.fkc_section_archiv_hinweisbox div.text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    font-size: 13.3px;
}

@media (min-width: 1440px) {
    div.fkc_section_archiv_hinweisbox div.text {
        font-family: TheSans-Plain;
        line-height: 1.5;
        color: #222222;
        font-size: 16px;
    }
}

div.fkc_section_archiv_hinweisbox div.text p:not(:empty) {
    padding: 0;
    background: none;
}

div#fkc_umfrage_popup_overlay {
    background-color: #808080;
    opacity: 0.8;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 15;
    height: 100%;
    width: 100%;
    display: none;
}

div#fkc_umfrage_popup_wrapper {
    position: fixed;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    z-index: 16;
    display: none;
}

div.fkc_umfrage_popup {
    box-shadow: 5px 5px 5px #808080;
    text-align: left;
    background-color: #DDDDDD;
    display: inline-block;
}

@media (min-width: 1440px) {
    div.fkc_umfrage_popup {
        margin-top: 50px;
        width: 600px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc_umfrage_popup {
        margin-top: 40px;
        width: 500px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_umfrage_popup {
        margin-top: 30px;
        width: 450px;
    }
}

@media (min-width: 348px) and (max-width: 767px) {
    div.fkc_umfrage_popup {
        margin-top: 20px;
        width: 80%;
    }
}

@media (max-width: 347px) {
    div.fkc_umfrage_popup {
        margin-top: 10px;
        width: 90%;
    }
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_header {
    border-bottom: 1px solid #ffffff;
    height: 75px;
    padding: 20px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_header {
        height: 70px;
    }
}

@media (max-width: 767px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_header {
        height: 60px;
    }
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_header div.fkc_umfrage_popup_title {
    float: left;
    font-family: TheSerif;
    font-size: 25.6px;
    line-height: 1.25;
    color: #e2001a;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_header div.fkc_umfrage_popup_title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_header div.fkc_umfrage_popup_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_header div.fkc_umfrage_popup_close {
    font-family: TheSans-Plain;
    font-size: 20px;
    line-height: 32px;
    color: #222222;
    color: #808080;
    float: right;
    cursor: pointer;
    line-height: 20px;
}

@media (min-width: 768px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_header div.fkc_umfrage_popup_close {
        font-weight: bold;
        font-size: 32px;
    }
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_body {
    padding: 20px;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

@media (max-width: 767px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_body {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #222222;
    }
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_body p {
    padding: 0px;
    background: none;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_body img {
    margin-bottom: 10px;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_body img[style*="float:left;"], div.fkc_umfrage_popup div.fkc_umfrage_popup_body img[style*="float:left;"] {
    margin-right: 10px;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_body img[style*="float:right;"], div.fkc_umfrage_popup div.fkc_umfrage_popup_body img[style*="float:right;"] {
    margin-left: 10px;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons {
    margin-top: -8px;
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    margin-right: 8px;
    margin-top: 8px;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a:hover, div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a:active, div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a:hover, div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a:active, div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (max-width: 767px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a {
        font-size: 11px;
        height: 28px;
    }
}

@media (max-width: 767px) {
    div.fkc_umfrage_popup div.fkc_umfrage_popup_buttons a:hover {
        font-size: 11px;
        height: 28px;
    }
}

div.video-icon-teaser {
    position: absolute;
    bottom: 8px;
    right: 8px;
    background-color: #ffffff;
    background-image: url('../../../../../../fileadmin/img/icons_red/video.png');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: right center;
    border-radius: 50%;
    width: 32px;
    height: 32px;
}

div.podcast-icon-teaser {
    position: absolute;
    bottom: 8px;
    right: 8px;
    background-color: #ffffff;
    background-image: url('../../../../../../fileadmin/img/icons_red/pillenmikro_icon.png');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center center;
    border-radius: 50%;
    width: 32px;
    height: 32px;
}

div.row.tt-content-layout-0::after {
    content: "";
    clear: both;
    display: table;
}

div.section-titelbeitraege-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer {
        width: 1128px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-titelbeitraege-outer {
        width: 936px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-titelbeitraege-outer {
        width: 648px;
    }
}

div.section-titelbeitraege-outer div.fkc-section-title h2.nolink:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.fkc-section-title h2.nolink:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.fkc-section-title h2.nolink {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    div.section-titelbeitraege-outer div.fkc-section-title h2.nolink {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-titelbeitraege-outer div.section-titelbeitraege {
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-scroller {
    overflow: hidden;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-scroller a {
    text-decoration: none;
}

@media (max-width: 767px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege table.section-titelbeitraege-body td.section-titelbeitraege-bodyelement:not(:last-child) {
        padding-right: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege table.section-titelbeitraege-body td.section-titelbeitraege-bodyelement:not(:last-child) {
        padding-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege table.section-titelbeitraege-body td.section-titelbeitraege-bodyelement:not(:last-child) {
        padding-right: 24px;
    }
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege table.section-titelbeitraege-body td.section-titelbeitraege-bodyelement:not(:last-child) {
        padding-right: 24px;
    }
}

@media (max-width: 767px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-bodyelement {
        width: 155px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-bodyelement {
        width: 132px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-bodyelement {
        width: 128px;
    }
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-bodyelement {
        width: 160px;
    }
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-bodyelement-overviewbox-inner {
    border: 1px solid #e2001a;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 10px;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-bodyelement-overviewbox-inner:hover {
    border: 1px solid #ffffff;
    background-color: #e2001a;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-bodyelement-overviewbox-inner:hover div.section-titelbeitraege-arrow-right {
    background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-arrow-right {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url('../../../../../../fileadmin/img/icons_red/arrow-right.png');
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-imagebox-1-1 {
    position: relative;
    width: 100%;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-imagebox-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-imagebox-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-imagebox-16-9 {
    position: relative;
    width: 100%;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-imagebox-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-imagebox-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-kicker {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

@media (max-width: 1439px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-anzeigeInvers {
    background-color: #e2001a;
    display: inline-block;
    padding: 0px 4px;
    color: white;
    margin: 0px;
}

@media (max-width: 1439px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline, div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline h3 {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline:not(:empty), div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline:not(:empty), div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline, div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline, div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 1023px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-text {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-text p {
    padding: 0 !important;
}

div.section-titelbeitraege-outer div.section-titelbeitraege table.section-titelbeitraege-date tr td:first-child {
    padding-right: 4px;
}

div.section-titelbeitraege-outer div.section-titelbeitraege table.section-titelbeitraege-date tr td:last-child {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    line-height: 2.3;
}

div.section-titelbeitraege-outer div.section-titelbeitraege div.section-titelbeitraege-video div.section-titelbeitraege-video-icon {
    width: 28px;
    height: 24px;
    background: url('../../../../../../fileadmin/img/icons_red/video.png') no-repeat right center;
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.section-titelbeitraege-outer {
        width: 744px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.section-titelbeitraege-outer {
        width: 640px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.section-titelbeitraege-outer {
        width: 536px;
    }
}

div.titelbeitraege-uebersicht div.resultrow-imagebox {
    position: relative;
    width: 100%;
}

div.titelbeitraege-uebersicht div.resultrow-imagebox:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.titelbeitraege-uebersicht div.resultrow-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.titelbeitraege-uebersicht div.resultrow-imagebox {
        width: 264px;
        height: 148px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.titelbeitraege-uebersicht div.resultrow-imagebox {
        width: 216px;
        height: 121px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.titelbeitraege-uebersicht div.resultrow-imagebox {
        width: 200px;
        height: 111.9px;
    }
}

@media (max-width: 767px) {
    div.titelbeitraege-uebersicht div.resultrow-imagebox {
        width: 100%;
    }
}

div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing {
    margin-right: -24px;
}

@media (min-width: 1440px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner {
        width: 264px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner {
        width: 216px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner {
        width: 200px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner {
        width: 100%;
        padding-right: 24px;
        float: none;
    }
}

div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner div.resultrow_text {
    line-height: 0px;
    font-size: 0px;
}

div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner div.resultrow_text a {
    text-decoration: none;
}

@media (min-width: 1440px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.anzeigeInvers {
    background-color: #e2001a;
    display: inline-block;
    padding: 0px 4px;
    color: white;
    margin: 0px;
}

@media (max-width: 1439px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner table.resultrow_date tr td:first-child {
    padding-right: 4px;
}

div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner table.resultrow_date tr td:last-child {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    line-height: 2.3;
}

div.titelbeitraege-uebersicht div.titelbeitraege-uebersicht-listing div.titelbeitraege-uebersicht-listing-inner div.resultrow_video div.resultrow_video-icon {
    width: 28px;
    height: 24px;
    background: url('../../../../../../fileadmin/img/icons_red/video.png') no-repeat right center;
}

div.section-jobbox-termine-wrapper div.section-jobbox-termine-wrapper-col-jobs {
    float: left;
    width: calc(50% - 24px);
    margin-right: 24px;
}

div.section-jobbox-termine-wrapper div.section-jobbox-termine-wrapper-col-jobs a.fkc-section-title-pagelink {
    background: url("/fileadmin/img/icons_red/external-link.png") no-repeat right center;
}

@media (max-width: 1023px) {
    div.section-jobbox-termine-wrapper div.section-jobbox-termine-wrapper-col-jobs {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }
}

div.section-jobbox-termine-wrapper div.section-jobbox-termine-wrapper-col-termine {
    float: left;
    width: 50%;
}

@media (max-width: 1023px) {
    div.section-jobbox-termine-wrapper div.section-jobbox-termine-wrapper-col-termine {
        float: none;
        width: 100%;
        margin-right: 0;
    }
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box {
    cursor: pointer;
}

@media (min-width: 1440px) {
    div.section-jobbox-termine-wrapper div.jobbox-termine-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-jobbox-termine-wrapper div.jobbox-termine-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-jobbox-termine-wrapper div.jobbox-termine-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
    }
}

@media (max-width: 767px) {
    div.section-jobbox-termine-wrapper div.jobbox-termine-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
        margin-bottom: 8px;
    }
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box a {
    text-decoration: none;
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box a:hover {
    color: inherit;
    text-decoration: none;
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box-heading {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box-ortdatumzeit {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    position: relative;
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box-ortdatumzeit div.jobbox-termine-box-ortdatumzeit-text {
    width: calc(100% - 24px);
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box-icalicon {
    width: 24px;
    height: 24px;
    background-image: url('/fileadmin/img/icons_red/date.png');
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

div.section-jobbox-termine-wrapper div.jobbox-termine-box-jobicon {
    width: 24px;
    height: 24px;
    background-image: url('/fileadmin/img/icons_red/job.png');
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

div.section-termine-pta-schulen-wrapper div.section-termine-pta-schulen-wrapper-col-termine {
    float: left;
    width: calc(50% - 24px);
}

@media (max-width: 1023px) {
    div.section-termine-pta-schulen-wrapper div.section-termine-pta-schulen-wrapper-col-termine {
        float: none;
        width: 100%;
        margin-right: 0;
    }
}

div.section-termine-pta-schulen-wrapper div.section-termine-pta-schulen-wrapper-col-schulen {
    float: left;
    width: 50%;
    margin-right: 24px;
}

@media (max-width: 1023px) {
    div.section-termine-pta-schulen-wrapper div.section-termine-pta-schulen-wrapper-col-schulen {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box {
    cursor: pointer;
}

@media (min-width: 1440px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
    }
}

@media (max-width: 767px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
        margin-bottom: 8px;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box a {
    text-decoration: none;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box a:hover {
    color: inherit;
    text-decoration: none;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box div.termine-pta-schulen-box-heading {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box div.termine-pta-schulen-box-ortdatumzeit {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    position: relative;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box div.termine-pta-schulen-box-ortdatumzeit div.termine-pta-schulen-box-ortdatumzeit-text {
    width: calc(100% - 24px);
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box div.termine-pta-schulen-box-icalicon {
    width: 24px;
    height: 24px;
    background-image: url('/fileadmin/img/icons_red/date.png');
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder {
    width: 100%;
}

@media (max-width: 767px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder {
        margin-bottom: 8px;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left {
    float: left;
}

@media (max-width: 767px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left {
        margin-right: 16px;
        width: 96px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left {
        margin-right: 24px;
        width: 112px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left {
        margin-right: 24px;
        width: 160px;
    }
}

@media (min-width: 1440px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left {
        margin-right: 24px;
        width: 200px;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-16-9 {
    position: relative;
    width: 100%;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-1-1 {
    position: relative;
    width: 100%;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1024px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-1-1 {
        display: none;
    }
}

@media (max-width: 1023px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-left div.termine-pta-schulen-imagebox-16-9 {
        display: none;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right {
    float: left;
}

@media (max-width: 767px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right {
        width: calc(100% - 112px);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right {
        width: calc(100% - 136px);
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right {
        width: 270px;
    }
}

@media (min-width: 1440px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right {
        width: 340px;
    }
}

@media (max-width: 1439px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-kicker span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        padding-top: 1px;
        margin-bottom: -1px;
    }
}

@media (min-width: 1440px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-kicker span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline:not(:empty), div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline:not(:empty), div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline, div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline, div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-datum {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

@media (max-width: 1023px) {
    div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-datum {
        display: none;
    }
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-datum td:first-child {
    line-height: 0px;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder div.termine-pta-schulen-right div.termine-pta-schulen-datum td + td {
    padding-left: 4px;
    vertical-align: middle;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder a {
    text-decoration: none;
}

div.section-termine-pta-schulen-wrapper div.termine-pta-schulen-box-noborder a:hover {
    color: inherit;
    text-decoration: none;
}

div.artikel-teaser-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
}

div.artikel-teaser-outer::after {
    content: "";
    clear: both;
    display: table;
}

@media (min-width: 1440px) {
    div.artikel-teaser-outer {
        width: 1128px;
        height: 232px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.artikel-teaser-outer {
        width: 936px;
        height: 216px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.artikel-teaser-outer {
        width: 648px;
        height: 152px;
    }
}

@media (max-width: 767px) {
    div.artikel-teaser-outer {
        width: 100%;
    }
}

div.artikel-teaser-outer div.artikel-teaser-imagebox {
    position: relative;
    width: 100%;
}

div.artikel-teaser-outer div.artikel-teaser-imagebox:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
}

div.artikel-teaser-outer div.artikel-teaser-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.artikel-teaser-outer div.artikel-teaser-imagebox {
        float: left;
        width: 528px;
        height: 176px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.artikel-teaser-outer div.artikel-teaser-imagebox {
        float: left;
        width: 423px;
        height: 144px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.artikel-teaser-outer div.artikel-teaser-imagebox {
        float: left;
        width: 288px;
        height: 96px;
    }
}

@media (max-width: 767px) {
    div.artikel-teaser-outer div.artikel-teaser-imagebox {
        width: 100%;
        height: 144px;
        margin-bottom: 16px;
    }
}

@media (min-width: 1440px) {
    div.artikel-teaser-outer div.artikel-teaser-textbox {
        float: left;
        width: 516px;
        height: 176px;
        margin-left: 30px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.artikel-teaser-outer div.artikel-teaser-textbox {
        float: left;
        width: 432px;
        height: 144px;
        margin-left: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.artikel-teaser-outer div.artikel-teaser-textbox {
        float: left;
        width: 288px;
        height: 96px;
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    div.artikel-teaser-outer div.artikel-teaser-textbox {
        width: 100%;
    }
}

div.artikel-teaser-outer div.artikel-teaser-textbox p {
    margin: 0px;
    padding: 0px;
    background: none;
}

@media (min-width: 1440px) {
    div.artikel-teaser-outer div.artikel-teaser-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.artikel-teaser-outer div.artikel-teaser-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.artikel-teaser-outer div.artikel-teaser-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.artikel-teaser-outer div.artikel-teaser-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.artikel-teaser-outer div.artikel-teaser-headline:not(:empty), div.artikel-teaser-outer div.artikel-teaser-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.artikel-teaser-outer div.artikel-teaser-headline:not(:empty), div.artikel-teaser-outer div.artikel-teaser-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.artikel-teaser-outer div.artikel-teaser-headline, div.artikel-teaser-outer div.artikel-teaser-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.artikel-teaser-outer div.artikel-teaser-headline, div.artikel-teaser-outer div.artikel-teaser-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

div.artikel-teaser-outer div.artikel-teaser-text {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.artikel-teaser-outer div.artikel-teaser-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.artikel-teaser-outer div.artikel-teaser-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.artikel-teaser-outer div.artikel-teaser-text {
        display: none;
    }
}

@media (max-width: 767px) {
    div.artikel-teaser-outer div.artikel-teaser-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.artikel-teaser-outer div.artikel-teaser-link a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.artikel-teaser-outer div.artikel-teaser-link a:hover, div.artikel-teaser-outer div.artikel-teaser-link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.artikel-teaser-outer div.artikel-teaser-link a:active, div.artikel-teaser-outer div.artikel-teaser-link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.artikel-teaser-outer div.artikel-teaser-link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.artikel-teaser-outer div.artikel-teaser-link a:hover, div.artikel-teaser-outer div.artikel-teaser-link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.artikel-teaser-outer div.artikel-teaser-link a:active, div.artikel-teaser-outer div.artikel-teaser-link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.artikel-teaser-outer div.artikel-teaser-link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.artikel-teaser-outer div.artikel-teaser-link a:hover, div.artikel-teaser-outer div.artikel-teaser-link a.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.artikel-teaser-outer div.artikel-teaser-link a:active, div.artikel-teaser-outer div.artikel-teaser-link a.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.artikel-teaser-outer div.artikel-teaser-link a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.video-wrapper {
    position: relative;
    height: 0;
    padding-bottom: 69.74%;
}

div.live-stream-wrapper {
    position: relative;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.live-stream-wrapper {
        height: 480px;
    }
}

@media (max-width: 767px) {
    div.live-stream-wrapper {
        height: 540px;
    }
}

@media (max-width: 645px) {
    div.live-stream-wrapper {
        height: 480px;
    }
}

div.podcast-wrapper {
    height: 280px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-wrapper {
        height: 480px;
    }
}

@media (max-width: 767px) {
    div.podcast-wrapper {
        height: 280px;
    }
}

@media (max-width: 645px) {
    div.podcast-wrapper {
        height: 480px;
    }
}

div.referenz-artikel {
}

div.referenz-artikel::after {
    content: "";
    clear: both;
    display: table;
}

div.referenz-artikel .referenz-artikel-ueberschrift p {
    padding: 0px;
    background: none;
}

div.podcast-folgen-uebersicht a {
    text-decoration: none;
}

div.podcast-folgen-uebersicht table.teaser {
    width: 100%;
    table-layout: fixed;
}

div.podcast-folgen-uebersicht table.teaser td.teaser {
    vertical-align: top;
}

div.podcast-folgen-uebersicht table.teaser tr.teaser:first-child div.spacer {
    display: none;
}

@media (max-width: 767px) {
    div.podcast-folgen-uebersicht table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 8px;
        background-image: url('../../../fileadmin/img/spacer/8px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-folgen-uebersicht table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-folgen-uebersicht table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.podcast-folgen-uebersicht table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.podcast-folgen-uebersicht table.teaser td.teaser.col1 {
        width: 264px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-folgen-uebersicht table.teaser td.teaser.col1 {
        width: 216px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-folgen-uebersicht table.teaser td.teaser.col1 {
        width: 200px;
    }
}

@media (max-width: 767px) {
    div.podcast-folgen-uebersicht table.teaser td.teaser.col1 {
        width: 96px;
    }
}

div.podcast-folgen-uebersicht table.teaser td.teaser.col2 {
    padding-left: 24px;
    width: auto;
}

div.podcast-folgen-uebersicht table.teaser div.imageframe-1-1 {
    position: relative;
    width: 100%;
}

div.podcast-folgen-uebersicht table.teaser div.imageframe-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.podcast-folgen-uebersicht table.teaser div.imageframe-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.podcast-folgen-uebersicht div.title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 1439px) {
    div.podcast-folgen-uebersicht div.title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.podcast-folgen-uebersicht div.anlauf p:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.podcast-folgen-uebersicht div.anlauf p:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    div.podcast-folgen-uebersicht div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-folgen-uebersicht div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-folgen-uebersicht div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    div.podcast-folgen-uebersicht div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.podcast-folgen-uebersicht div.buttons::after {
    content: "";
    clear: both;
    display: table;
}

div.podcast-folgen-uebersicht div.buttons a.abo {
    float: left;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    margin-right: 32px;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.podcast-folgen-uebersicht div.buttons a.abo:hover, div.podcast-folgen-uebersicht div.buttons a.abo.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.podcast-folgen-uebersicht div.buttons a.abo:active, div.podcast-folgen-uebersicht div.buttons a.abo.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.podcast-folgen-uebersicht div.buttons a.abo.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.podcast-folgen-uebersicht div.buttons a.abo:hover, div.podcast-folgen-uebersicht div.buttons a.abo.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.podcast-folgen-uebersicht div.buttons a.abo:active, div.podcast-folgen-uebersicht div.buttons a.abo.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.podcast-folgen-uebersicht div.buttons a.abo.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.podcast-folgen-uebersicht div.buttons a.abo:hover, div.podcast-folgen-uebersicht div.buttons a.abo.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.podcast-folgen-uebersicht div.buttons a.abo:active, div.podcast-folgen-uebersicht div.buttons a.abo.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.podcast-folgen-uebersicht div.buttons a.abo.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.podcast-folgen-uebersicht div.buttons a.uebersicht {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    text-decoration: none;
    float: left;
    font-size: 13.3px;
    line-height: 20px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
    margin-top: 5px;
}

div.podcast-folgen-uebersicht div.buttons a.uebersicht:hover {
    color: #e2001a;
    text-decoration: underline;
}

div.podcast-folgen-uebersicht div.podcasts::after {
    content: "";
    clear: both;
    display: table;
}

div.podcast-folgen-uebersicht div.podcasts a.podcast-link {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    text-decoration: none;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
}

div.podcast-folgen-uebersicht div.podcasts a.podcast-link:hover {
    color: #e2001a;
    text-decoration: underline;
}

table.roter-balken-table {
    background-color: #e2001a;
    padding: 24px;
    border-collapse: initial;
}

table.roter-balken-table p {
    color: #ffffff;
    padding: 0px;
    background: none;
}

table.roter-balken-table a, table.roter-balken-table a:hover {
    color: #ffffff;
    text-decoration: underline;
}

table.roter-balken-table td.roter-balken-title {
    color: #ffffff !important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 8px;
}

@media (min-width: 1440px) {
    table.roter-balken-table td.roter-balken-title {
        font-size: 25.6px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    table.roter-balken-table td.roter-balken-title {
        font-size: 19.2px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    table.roter-balken-table td.roter-balken-title {
        font-size: 19.2px;
    }
}

@media (max-width: 767px) {
    table.roter-balken-table td.roter-balken-title {
        font-size: 16px;
    }
}

div.podcast-widget-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
}

div.podcast-widget-outer::after {
    content: "";
    clear: both;
    display: table;
}

div.podcast-widget-outer div.podcast-widget-imagebox {
    position: relative;
    width: 100%;
}

div.podcast-widget-outer div.podcast-widget-imagebox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.podcast-widget-outer div.podcast-widget-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.podcast-widget-outer div.podcast-widget-imagebox {
        float: left;
        width: 249px;
        height: 249px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-widget-outer div.podcast-widget-imagebox {
        float: left;
        width: 220px;
        height: 220px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-outer div.podcast-widget-imagebox {
        float: left;
        width: 206px;
        height: 206px;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-imagebox {
        width: 100%;
        max-width: 297px;
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

@media (min-width: 1440px) {
    div.podcast-widget-outer div.podcast-widget-box-rechts {
        float: left;
        width: 398px;
        margin-left: 48px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-widget-outer div.podcast-widget-box-rechts {
        float: left;
        width: 336px;
        margin-left: 36px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-outer div.podcast-widget-box-rechts {
        float: left;
        width: 250px;
        margin-left: 32px;
        min-height: 400px;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-box-rechts {
        width: 100%;
    }
}

div.podcast-widget-outer div.podcast-widget-box-rechts p {
    margin: 0px;
    padding: 0px;
    background: none;
}

div.podcast-widget-outer div.podcast-widget-headline, div.podcast-widget-outer div.podcast-widget-headline h3 {
    font-family: TheSerif;
    line-height: 1.25;
    color: #222222;
    font-size: 19.2px;
}

div.podcast-widget-outer div.podcast-widget-headline:not(:empty), div.podcast-widget-outer div.podcast-widget-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.podcast-widget-outer div.podcast-widget-headline:not(:empty), div.podcast-widget-outer div.podcast-widget-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

div.podcast-widget-outer div.podcast-widget-text {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.podcast-widget-outer div.podcast-widget-text {
        font-family: TheSans-Plain;
        line-height: 1.5;
        color: #909090;
        font-size: 16px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-widget-outer div.podcast-widget-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        font-size: 13.3px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-outer div.podcast-widget-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        font-size: 13.3px;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        font-size: 13.3px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-outer div.podcast-widget-textbox-right {
        display: none;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-textbox-right {
        display: none;
    }
}

div.podcast-widget-outer div.podcast-widget-textbox-left {
    float: left;
    width: 206px;
    margin-top: 24px;
}

@media (min-width: 1024px) {
    div.podcast-widget-outer div.podcast-widget-textbox-left {
        display: none;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-textbox-left {
        margin-top: 40px;
        width: 100%;
    }
}

div.podcast-widget-outer div.podcast-widget-links {
    margin-bottom: 12px;
}

div.podcast-widget-outer div.podcast-widget-links::after {
    content: "";
    clear: both;
    display: table;
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-links {
        margin-bottom: 0px;
    }
}

div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon {
    line-height: 0;
    float: left;
    margin-bottom: 12px;
    position: relative;
}

@media (min-width: 1440px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon {
        width: 193px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon {
        width: 162px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon {
        width: 250px;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon {
        width: 100%;
    }
}

div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon img {
    width: 100%;
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon img {
        max-width: 297px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon a {
    line-height: 0;
}

div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon div.podcast-widget-qrcode {
    position: absolute;
    top: -93px;
    width: 88px;
    height: 97px;
    display: none;
}

@media (min-width: 1440px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon div.podcast-widget-qrcode {
        left: 54px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon div.podcast-widget-qrcode {
        left: 34px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon div.podcast-widget-qrcode {
        left: 80px;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon div.podcast-widget-qrcode {
        top: auto;
        bottom: 108px;
        left: calc(50% - 44px);
    }
}

div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon-first {
    margin-right: 12px;
}

@media (max-width: 767px) {
    div.podcast-widget-outer div.podcast-widget-links div.podcast-widget-link-icon-first {
        margin-right: 0;
    }
}

div.podcast-widget-aponet-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
}

div.podcast-widget-aponet-outer::after {
    content: "";
    clear: both;
    display: table;
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-imagebox {
    position: relative;
    width: 100%;
    float: left;
    width: 125px;
    height: 125px;
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-imagebox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox {
    float: left;
}

@media (min-width: 1440px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox {
        margin-left: 40px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox {
        margin-left: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox {
        margin-left: 24px;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox {
        margin-left: 24px;
    }
}

@media (min-width: 1440px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox div.podcast-widget-aponet-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox div.podcast-widget-aponet-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox div.podcast-widget-aponet-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox div.podcast-widget-aponet-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox div.podcast-widget-aponet-subheadline {
    font-family: TheSerif;
    font-size: 19.2px;
    line-height: 1.25;
    color: #222222;
    font-size: 25.6px;
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox div.podcast-widget-aponet-subheadline:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-textbox div.podcast-widget-aponet-subheadline:not(:empty) {
        padding: 0;
        background: none;
    }
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren {
    position: absolute;
    right: 24px;
    bottom: 24px;
    height: 60px;
    text-align: right;
}

@media (max-width: 767px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren {
        width: 100%;
    }
}

@media (max-width: 610px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren {
        width: 50%;
        height: 80px;
    }
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren p {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    padding: 0px;
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links a {
    display: block;
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div.podcast-widget-aponet-qrcode {
    position: absolute;
    top: -70px;
    width: 88px;
    height: 97px;
    display: none;
}

@media (max-width: 610px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-qrcode-apple {
        top: -36px;
    }
}

@media (max-width: 610px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-qrcode-deezer {
        top: -36px;
    }
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div.podcast-widget-aponet-link-icon {
    float: right;
    line-height: 0;
}

@media (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-apple {
        width: 64px;
    }
}

@media (max-width: 610px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-apple {
        margin-top: 8px;
    }
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-deezer {
    margin-left: 18px;
}

@media (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-deezer {
        width: 74px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-deezer {
        margin-left: 8px;
    }
}

@media (max-width: 610px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-deezer {
        margin-top: 8px;
    }
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-spotify {
    margin-left: 18px;
}

@media (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-spotify {
        width: 70px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-spotify {
        margin-left: 8px;
    }
}

div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-google {
    margin-left: 18px;
}

@media (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-google {
        width: 102px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-widget-aponet-outer div.podcast-widget-aponet-abonnieren div.podcast-widget-aponet-links div#podcast-widget-aponet-link-icon-google {
        margin-left: 8px;
    }
}

div.podcast-header-outer::after {
    content: "";
    clear: both;
    display: table;
}

@media (min-width: 1440px) {
    div.podcast-header-outer {
        width: 1440px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-header-outer {
        width: 1024px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-header-outer {
        width: 768px;
        min-height: 220px;
    }
}

@media (max-width: 767px) {
    div.podcast-header-outer {
        margin-top: 8px;
        margin-left: 16px;
        width: 100%;
        min-height: 230px;
    }
}

div.podcast-header-outer div.podcast-header-imagebox {
    position: relative;
    width: 100%;
}

div.podcast-header-outer div.podcast-header-imagebox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.podcast-header-outer div.podcast-header-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.podcast-header-outer div.podcast-header-imagebox {
        float: left;
        width: 264px;
        height: 264px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-header-outer div.podcast-header-imagebox {
        float: left;
        width: 216px;
        height: 216px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-imagebox {
        float: left;
        width: 200px;
        height: 200px;
    }
}

@media (max-width: 767px) {
    div.podcast-header-outer div.podcast-header-imagebox {
        float: left;
        width: 96px;
        height: 96px;
    }
}

@media (min-width: 1440px) {
    div.podcast-header-outer div.podcast-header-textbox {
        float: left;
        width: 648px;
        margin-left: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-header-outer div.podcast-header-textbox {
        float: left;
        width: 536px;
        margin-left: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-textbox {
        float: left;
        width: 424px;
        margin-left: 24px;
    }
}

@media (max-width: 767px) {
    div.podcast-header-outer div.podcast-header-textbox {
        float: left;
        width: calc(100% - 96px - 24px - 48px);
        margin-left: 24px;
        padding-bottom: 8px;
        display: unset;
    }
}

div.podcast-header-outer div.podcast-header-textbox p {
    margin: 0px;
    padding: 0px;
    background: none;
}

div.podcast-header-outer div.podcast-header-headline:not(:empty), div.podcast-header-outer div.podcast-header-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.podcast-header-outer div.podcast-header-headline:not(:empty), div.podcast-header-outer div.podcast-header-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 767px) {
    div.podcast-header-outer div.podcast-header-headline, div.podcast-header-outer div.podcast-header-headline h3 {
        font-family: TheSerif;
        line-height: 1.25;
        color: #222222;
        font-size: 16px;
    }
}

@media (max-width: 1439px) {
    div.podcast-header-outer div.podcast-header-headline, div.podcast-header-outer div.podcast-header-headline h3 {
        font-family: TheSerif;
        line-height: 1.25;
        color: #222222;
        font-size: 19.2px;
    }
}

@media (min-width: 1440px) {
    div.podcast-header-outer div.podcast-header-headline, div.podcast-header-outer div.podcast-header-headline h3 {
        font-family: TheSerif;
        line-height: 1.25;
        color: #222222;
        font-size: 25.6px;
    }
}

div.podcast-header-outer div.podcast-header-text {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.podcast-header-outer div.podcast-header-text {
        font-family: TheSans-Plain;
        line-height: 1.5;
        color: #909090;
        font-size: 16px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.podcast-header-outer div.podcast-header-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        font-size: 13.3px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        font-size: 13.3px;
    }
}

@media (max-width: 767px) {
    div.podcast-header-outer div.podcast-header-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        font-size: 13.3px;
    }
}

div.podcast-header-outer div.podcast-header-links a.abo {
    float: left;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    margin-right: 32px;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.podcast-header-outer div.podcast-header-links a.abo:hover, div.podcast-header-outer div.podcast-header-links a.abo.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.podcast-header-outer div.podcast-header-links a.abo:active, div.podcast-header-outer div.podcast-header-links a.abo.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.podcast-header-outer div.podcast-header-links a.abo.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.podcast-header-outer div.podcast-header-links a.abo:hover, div.podcast-header-outer div.podcast-header-links a.abo.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.podcast-header-outer div.podcast-header-links a.abo:active, div.podcast-header-outer div.podcast-header-links a.abo.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.podcast-header-outer div.podcast-header-links a.abo.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.podcast-header-outer div.podcast-header-links a.abo:hover, div.podcast-header-outer div.podcast-header-links a.abo.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.podcast-header-outer div.podcast-header-links a.abo:active, div.podcast-header-outer div.podcast-header-links a.abo.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.podcast-header-outer div.podcast-header-links a.abo.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.podcast-header-outer div.podcast-header-icons {
    position: absolute;
    bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 18px;
}

div.podcast-header-outer div.podcast-header-icons div.podcast-header-icon {
    line-height: 0;
}

div.podcast-header-outer div.podcast-header-icons a {
    display: block;
}

div.podcast-header-outer div.podcast-header-icons div.podcast-header-qrcode {
    position: absolute;
    top: -102px;
    width: 88px;
    height: 97px;
    display: none;
}

@media (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-icons div#podcast-header-icon-apple {
        width: 64px;
    }
}

@media (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-icons div#podcast-header-icon-deezer {
        width: 74px;
    }
}

@media (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-icons div#podcast-header-icon-spotify {
        width: 70px;
    }
}

@media (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-icons div#podcast-header-icon-podigee {
        width: 77px;
    }
}

@media (max-width: 1023px) {
    div.podcast-header-outer div.podcast-header-icons div#podcast-header-icon-google {
        width: 102px;
    }
}

@media (max-width: 570px) {
    div.podcast-header-outer div.podcast-header-icons div#podcast-header-icon-google div#podcast-header-qrcode-google {
        top: -90px;
    }
}

div.podcast-abonnieren-qrcodes div.podcast-abonnieren-qrcodes-item {
    line-height: 0;
    float: left;
    margin-right: 15px;
    padding-bottom: 15px;
}

div.podcast-abonnieren-qrcodes div.podcast-abonnieren-qrcodes-item img.icon {
    display: block;
    width: 100%;
    height: 44px;
}

div.podcast-abonnieren-qrcodes div.podcast-abonnieren-qrcodes-item img.qrcode {
    margin-top: 15px;
    display: block;
    width: 86px;
    height: 86px;
    margin-left: auto;
    margin-right: auto;
}

div.podcast-abonnieren-qrcodes div.podcast-abonnieren-qrcodes-item a {
    line-height: 0;
}

div.section-mediathek-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer {
        width: 1128px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer {
        width: 936px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer {
        width: 648px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer {
        padding-bottom: 48px;
    }
}

div.section-mediathek-outer div.fkc-section-title h2 {
    float: left;
    font-family: TheSerif;
    line-height: 1.25;
    color: #e2001a;
    font-size: 25.6px;
}

div.section-mediathek-outer div.fkc-section-title h2:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.fkc-section-title h2:not(:empty) {
        padding: 0;
        background: none;
    }
}

div.section-mediathek-outer div.fkc-section-title div.fkc-section-title-icon {
    width: 52px;
    height: 88px;
    float: right;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../../../fileadmin/img/podcast/podcast-micro-invers.svg');
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.fkc-section-title div.fkc-section-title-icon {
        margin-right: 64px;
    }
}

div.section-mediathek-outer div.fkc-section-title::after {
    content: "";
    clear: both;
    display: table;
}

div.section-mediathek-outer div.section-mediathek-line {
    line-height: 0px;
    border-bottom: 1px solid #C7C7C7;
}

div.section-mediathek-outer div.section-mediathek-line-2 {
    line-height: 0px;
    border-bottom: 1px solid #C7C7C7;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-line-2 {
        margin-top: 39px;
    }
}

div.section-mediathek-outer div.fkc-section-subtitle h2:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.fkc-section-subtitle h2:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.fkc-section-subtitle h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    div.section-mediathek-outer div.fkc-section-subtitle h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-mediathek-outer div.fkc-section-subtitle-videos::after {
    content: "";
    clear: both;
    display: table;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.fkc-section-subtitle-videos h2 {
        float: left;
    }
}

div.section-mediathek-outer div.fkc-section-subtitle-videos div.section-mediathek-videos-teaser-imagebox-s {
    position: relative;
    width: 100%;
    width: 60px;
    height: 60px;
    float: right;
}

div.section-mediathek-outer div.fkc-section-subtitle-videos div.section-mediathek-videos-teaser-imagebox-s:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-mediathek-outer div.fkc-section-subtitle-videos div.section-mediathek-videos-teaser-imagebox-s .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px) {
    div.section-mediathek-outer div.fkc-section-subtitle-videos div.section-mediathek-videos-teaser-imagebox-s {
        display: none;
    }
}

div.section-mediathek-outer div.section-mediathek-content {
    position: relative;
}

div.section-mediathek-outer div.section-mediathek-content::after {
    content: "";
    clear: both;
    display: table;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content {
        margin-top: 39px;
        margin-left: 64px;
        margin-right: 64px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content {
        margin-top: 39px;
        margin-left: 36px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content {
        margin-top: 39px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content {
        margin-top: 39px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser {
    float: left;
    width: 168px;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser {
        margin-top: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser {
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser {
        float: none;
        width: 100%;
        padding-bottom: 64px;
    }

    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser::after {
        content: "";
        clear: both;
        display: table;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-imagebox {
    position: relative;
    width: 100%;
    width: 168px;
    height: 168px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-imagebox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-imagebox {
        width: 100%;
        height: auto;
        max-width: 256px;
    }
}

@media (min-width: 768px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-spacer {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-spacer {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser p {
    margin-left: 12px;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    padding: 0px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons {
    margin-left: 12px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div.section-mediathek-podcast-teaser-icon {
    position: relative;
    float: none;
    margin-top: 18px;
    line-height: 0;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div.section-mediathek-podcast-teaser-icon img {
    width: 100%;
    height: auto;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons a {
    display: block;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div.section-mediathek-podcast-teaser-qrcode {
    position: absolute;
    top: -102px;
    width: 88px;
    height: 97px;
    display: none;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-apple {
    width: 85px;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-apple {
        width: 84px;
        height: 29px;
        margin-bottom: 6px;
        float: left;
        margin-right: 20px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-deezer {
    width: 97px;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-deezer {
        width: 96px;
        height: 18px;
        margin-bottom: 17px;
        margin-right: 20px;
        float: left;
    }

    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-deezer::after {
        content: "";
        clear: both;
        display: table;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-spotify {
    width: 96px;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-spotify {
        width: 96px;
        height: 29px;
        margin-bottom: 6px;
        margin-right: 20px;
        float: left;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-google {
    width: 142px;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-google {
        width: 146px;
        height: 33px;
        margin-bottom: 2px;
        float: left;
    }

    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-teaser div.section-mediathek-podcast-teaser-icons div#section-mediathek-podcast-teaser-icon-google::after {
        content: "";
        clear: both;
        display: table;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content {
    float: right;
    height: 480px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-up-outer {
    margin-top: -46px;
    margin-bottom: 0px;
    padding-bottom: 46px;
    width: 100%;
    height: 33px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-up-outer div.section-mediathek-podcast-arrow-up {
    border-radius: 3px;
    width: 100%;
    height: 33px;
    background-repeat: no-repeat;
    background-image: url('../../../../../../fileadmin/img/mediathek-icons-arrow-up.svg');
    background-position: center 11px;
    background-color: #EDEDED;
    cursor: pointer;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-up-outer div.section-mediathek-podcast-arrow-up:hover {
    background-color: #DCDCDC;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-up-outer div.section-mediathek-podcast-arrow-up.disabled {
    cursor: default;
    opacity: 0.4;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-up-outer div.section-mediathek-podcast-arrow-up.disabled:hover {
    background-color: #EDEDED;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-down-outer {
    margin-top: 0px;
    padding-top: 12px;
    width: 100%;
    height: 33px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-down-outer div.section-mediathek-podcast-arrow-down {
    border-radius: 3px;
    width: 100%;
    height: 33px;
    background-repeat: no-repeat;
    background-image: url('../../../../../../fileadmin/img/mediathek-icons-arrow-down.svg');
    background-position: center 3px;
    background-color: #EDEDED;
    cursor: pointer;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-down-outer div.section-mediathek-podcast-arrow-down:hover {
    background-color: #DCDCDC;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-down-outer div.section-mediathek-podcast-arrow-down.disabled {
    cursor: default;
    opacity: 0.4;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-arrow-down-outer div.section-mediathek-podcast-arrow-down.disabled:hover {
    background-color: #EDEDED;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content {
        width: 696px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content {
        width: 652px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content {
        width: 406px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content {
        float: none;
    }

    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content::after {
        content: "";
        clear: both;
        display: table;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame {
    margin-top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller {
    position: relative;
    top: 0px;
    width: 100%;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem {
    height: 152px;
    position: relative;
    border-radius: 3px;
    background-color: #EDEDED;
    padding: 24px;
    cursor: pointer;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem:hover {
    background-color: #DCDCDC;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-button {
    background-repeat: no-repeat;
    background-image: url('../../../../../../fileadmin/img/Btn-Arrow-right.svg');
    background-color: #e2001a;
    cursor: pointer;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    position: absolute;
    right: 32px;
    top: 57px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-button {
        right: 24px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-button {
        right: 24px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-headline h3 {
    font-family: TheSerif;
    font-size: 25.6px;
    line-height: 1.25;
    color: #e2001a;
    font-size: 19.2px;
    padding: 0px;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-headline h3 {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-headline h3 {
        font-size: 16px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-headline a {
    text-decoration: none;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-anzeigeInvers {
    background-color: #e2001a;
    width: fit-content;
    padding: 0px 4px;
    color: white;
    margin: 0px;
}

@media (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser {
    overflow: hidden;
    width: 542px;
    height: 76px;
    font-family: TheSans-Plain;
    line-height: 1.5;
    color: #909090;
    color: #5a5a5a;
    font-size: 16px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser {
        width: 310px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser {
        width: calc(100% - 50px);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser {
        font-size: 12px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser p {
    padding: 0 !important;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser a, div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser a:hover {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser a, div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser a:hover {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser a, div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-podcast-content div.section-mediathek-podcast-content-frame div.section-mediathek-podcast-content-scroller div.section-mediathek-podcast-listitem div.section-mediathek-podcast-listitem-teaser a:hover {
        font-size: 12px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser {
    float: left;
    width: 168px;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser {
        margin-top: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser {
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser {
        float: none;
        width: 100%;
        padding-bottom: 88px;
    }

    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser::after {
        content: "";
        clear: both;
        display: table;
    }
}

@media (min-width: 768px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-spacer {
        height: 48px;
        background-image: url('../../../fileadmin/img/spacer/48px.png');
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-spacer {
        display: none;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-imagebox {
    position: relative;
    width: 100%;
    width: 168px;
    height: 168px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-imagebox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-imagebox {
        display: none;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser p {
    margin-left: 12px;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    padding: 0px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-icon {
    margin-left: 12px;
    margin-top: 18px;
    line-height: 0;
    width: 103px;
    height: 24px;
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-icon {
        width: 77px;
        height: 18px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-teaser div.section-mediathek-videos-teaser-icon a {
    display: block;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content {
    float: right;
    padding-bottom: 44px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-up-outer {
    margin-top: -46px;
    margin-bottom: 0px;
    padding-bottom: 46px;
    width: 100%;
    height: 33px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-up-outer div.section-mediathek-videos-arrow-up {
    border-radius: 3px;
    width: 100%;
    height: 33px;
    background-repeat: no-repeat;
    background-image: url('../../../../../../fileadmin/img/mediathek-icons-arrow-up.svg');
    background-position: center 11px;
    background-color: #EDEDED;
    cursor: pointer;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-up-outer div.section-mediathek-videos-arrow-up:hover {
    background-color: #DCDCDC;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-up-outer div.section-mediathek-videos-arrow-up.disabled {
    cursor: default;
    opacity: 0.4;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-up-outer div.section-mediathek-videos-arrow-up.disabled:hover {
    background-color: #EDEDED;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-down-outer {
    margin-top: 0px;
    padding-top: 12px;
    width: 100%;
    height: 33px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-down-outer div.section-mediathek-videos-arrow-down {
    border-radius: 3px;
    width: 100%;
    height: 33px;
    background-repeat: no-repeat;
    background-image: url('../../../../../../fileadmin/img/mediathek-icons-arrow-down.svg');
    background-position: center 3px;
    background-color: #EDEDED;
    cursor: pointer;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-down-outer div.section-mediathek-videos-arrow-down:hover {
    background-color: #DCDCDC;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-down-outer div.section-mediathek-videos-arrow-down.disabled {
    cursor: default;
    opacity: 0.4;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-arrow-down-outer div.section-mediathek-videos-arrow-down.disabled:hover {
    background-color: #EDEDED;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content {
        width: 696px;
        height: 475px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content {
        width: 652px;
        height: 475px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content {
        width: 406px;
        height: 475px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content {
        float: none;
    }

    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content::after {
        content: "";
        clear: both;
        display: table;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame {
    margin-top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller {
    position: relative;
    top: 0px;
    width: 100%;
}

@media (min-width: 768px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        row-gap: 15px;
        column-gap: 25px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item {
    overflow: hidden;
    margin-bottom: 0px;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item {
        width: 214px;
        height: 230px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item {
        width: 200px;
        height: 230px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item {
        width: 190px;
        height: 230px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item {
        width: 100%;
        margin-bottom: 15px;
        overflow: visible;
        display: block;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item a {
    text-decoration: none;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-imagebox-16-9 {
    position: relative;
    width: 100%;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-imagebox-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-imagebox-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-anzeigeInvers {
    background-color: #e2001a;
    width: fit-content;
    padding: 0px 4px;
    color: white;
    margin: 0px;
}

@media (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline, div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline h3 {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline:not(:empty), div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline:not(:empty), div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline, div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline, div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item div.section-mediathek-videos-content-item-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
        font-size: 14px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item table.section-mediathek-videos-content-item-date tr td:first-child {
    padding-right: 4px;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item table.section-mediathek-videos-content-item-date tr td:last-child {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    line-height: 2.3;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner {
    border: 1px solid #e2001a;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

@media (min-width: 1440px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner {
        width: 214px;
        height: 228px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner {
        width: 200px;
        height: 228px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner {
        width: 190px;
        height: 228px;
    }
}

@media (max-width: 767px) {
    div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner {
        margin-bottom: 0px;
    }
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner a {
    display: block;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner div.section-mediathek-videos-content-item-arrow-right {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url('../../../../../../fileadmin/img/icons_red/arrow-right.png');
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner:hover {
    cursor: pointer;
    border: 1px solid #ffffff;
    background-color: #e2001a;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner:hover a {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
}

div.section-mediathek-outer div.section-mediathek-content div.section-mediathek-videos-content div.section-mediathek-videos-content-frame div.section-mediathek-videos-content-scroller div.section-mediathek-videos-content-item-uebersicht div.section-mediathek-videos-content-item-uebersicht-inner:hover div.section-mediathek-videos-content-item-arrow-right {
    background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
}

div.section-autorenportraitbox-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 1440px) {
    div.section-autorenportraitbox-outer {
        width: 1128px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-autorenportraitbox-outer {
        width: 936px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-autorenportraitbox-outer {
        width: 648px;
    }
}

div.section-autorenportraitbox-outer div.fkc-section-title::after {
    content: "";
    clear: both;
    display: table;
}

div.section-autorenportraitbox-outer div.fkc-section-title div.plus-minus {
    float: right;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/plus.png');
    width: 24px;
    height: 24px;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small:hover, div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small:active, div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small:hover, div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small:active, div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small:hover, div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small:active, div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.section-autorenportraitbox-outer div.fkc-section-title .plusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/plus.png');
    cursor: default;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/minus.png');
    width: 24px;
    height: 24px;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small:hover, div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small:active, div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small:hover, div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small:active, div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small:hover, div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small:active, div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.section-autorenportraitbox-outer div.fkc-section-title .minusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    cursor: default;
}

div.section-autorenportraitbox-outer div.fkc-section-title h2 {
    float: left;
}

div.section-autorenportraitbox-outer div.fkc-section-title h2:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-autorenportraitbox-outer div.fkc-section-title h2:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    div.section-autorenportraitbox-outer div.fkc-section-title h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    div.section-autorenportraitbox-outer div.fkc-section-title h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.section-autorenportraitbox-outer div.fkc-section-title h2 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox {
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    row-gap: 16px;
    column-gap: 24px;
    overflow: hidden;
    height: auto;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-wrapper a {
    text-decoration: none;
}

@media (max-width: 767px) {
    div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-wrapper div.section-autorenportraitbox-bodyelement {
        width: 155px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-wrapper div.section-autorenportraitbox-bodyelement {
        width: 132px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-wrapper div.section-autorenportraitbox-bodyelement {
        width: 128px;
    }
}

@media (min-width: 1440px) {
    div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-wrapper div.section-autorenportraitbox-bodyelement {
        width: 160px;
    }
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-imagebox-1-1 {
    position: relative;
    width: 100%;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-imagebox-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-imagebox-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-ressorts::after {
    content: "";
    clear: both;
    display: table;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-ressorts div.section-autorenportraitbox-ressorts-pz {
    float: left;
    width: 23px;
    height: 18px;
    background-color: #d81d1f;
    color: #ffffff;
    line-height: 18px;
    font-size: 10px;
    text-align: center;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-ressorts div.section-autorenportraitbox-ressorts-pta {
    float: left;
    width: 59px;
    height: 18px;
    background-color: #911D7C;
    color: #ffffff;
    line-height: 18px;
    font-size: 10px;
    text-align: center;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-ressorts .section-autorenportraitbox-ressorts-pta-withmargin {
    margin-left: 3px;
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline:not(:empty), div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline:not(:empty), div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline, div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline, div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
        font-size: 14px;
        line-height: 17px;
        color: #5a5a5a;
    }
}

div.section-autorenportraitbox-outer div.section-autorenportraitbox div.section-autorenportraitbox-bezeichnung {
    margin-top: 4px;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    color: #5a5a5a;
    font-size: 12px;
    line-height: 14px;
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.section-autorenportraitbox-outer {
        width: 744px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.section-autorenportraitbox-outer {
        width: 694px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.section-autorenportraitbox-outer {
        width: 536px;
    }
}

div.content.fe-layout-2.content-autorenporaits .no-clear-after::after {
    content: "" !important;
    clear: both !important;
    display: table !important;
}

div.content.fe-layout-2.content-autorenporaits div.frame-type-textpic div {
    width: auto !important;
}

div.content.fe-layout-2.content-autorenporaits div.ce-textpic.ce-left div.ce-gallery {
    width: 232px !important;
    margin-left: 0px;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2.content-autorenporaits div.ce-textpic.ce-left div.ce-gallery {
        width: 216px !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2.content-autorenporaits div.ce-textpic.ce-left div.ce-gallery {
        width: 200px !important;
    }
}

@media (max-width: 767px) {
    div.content.fe-layout-2.content-autorenporaits div.ce-textpic.ce-left div.ce-gallery {
        width: 162px !important;
        margin-bottom: 16px !important;
    }
}

div.arzneistoffbox h2, div.arzneistoffbox p {
    padding: 0px;
    background: none;
}

div.arzneistoffbox div.arzneistoffboxinner {
    background-color: #ffffff;
    padding: 16px;
    margin-bottom: 20px;
}

@media (min-width: 1440px) {
    div.arzneistoffbox div.arzneistoffboxinner {
        width: 361px;
        min-height: 116px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.arzneistoffbox div.arzneistoffboxinner {
        width: 309px;
        min-height: 116px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.arzneistoffbox div.arzneistoffboxinner {
        width: 256px;
        min-height: 116px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.arzneistoffbox div.arzneistoffboxinner {
        min-height: 76px;
    }
}

div.arzneistoffbox div.arzneistoffboxinner-firstcol {
    margin-right: 20px;
}

@media (max-width: 767px) {
    div.arzneistoffbox div.arzneistoffboxinner-firstcol {
        margin-right: 0px;
    }
}

div.arzneistoffbox div.arzneistoffboxinner-lastrow {
    margin-bottom: 0px;
}

@media (max-width: 767px) {
    div.arzneistoffbox div.arzneistoffboxinner-lastrow:first-of-type {
        margin-bottom: 20px;
    }
}

div.arzneistoffbox div.arzneistoffbox-grauer-kasten {
    margin: 0 -24px;
    padding: 24px;
    background-color: #f9f9f9;
}

div.arzneistoffbox div.arzneistoffaccordion_link_div {
    margin-bottom: 8px;
}

div.arzneistoffbox #arzneistoffaccordion_link {
    text-decoration: none;
    line-height: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
}

div.arzneistoffbox #arzneistoffaccordion_link:hover {
    color: #e2001a;
    text-decoration: underline;
}

@media (min-width: 1440px) {
    div.arzneistoffbox div.arzneistoffbox-grauer-kasten {
        margin-bottom: 64px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.arzneistoffbox div.arzneistoffbox-grauer-kasten {
        margin-bottom: 48px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.arzneistoffbox div.arzneistoffbox-grauer-kasten {
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    div.arzneistoffbox div.arzneistoffbox-grauer-kasten {
        margin-bottom: 24px;
    }
}

div.arzneistoffbox div.arzneistoffaccordion-item {
    border-top: 1px solid #222222;
    padding-top: 16px;
}

div.arzneistoffbox div.arznei_content {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 1440px) {
    div.arzneistoffbox div.arznei_content {
        font-family: TheSans-Plain;
        font-size: 20px;
        line-height: 32px;
        color: #222222;
        padding-left: 32px;
        padding-right: 32px;
    }
}

div.arzneistoffbox .arzneistoffheading {
    margin-top: 0px;
    margin-bottom: 16px;
    cursor: pointer;
}

@media (min-width: 1440px) {
    div.arzneistoffbox .arzneistoffheading {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        margin-bottom: 8px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.arzneistoffbox .arzneistoffheading {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.arzneistoffbox .arzneistoffheading {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.arzneistoffbox .arzneistoffheading {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.arzneistoffbox div.plus-minus {
    float: right;
}

div.arzneistoffbox .plusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/plus.png');
    width: 24px;
    height: 24px;
}

div.arzneistoffbox .plusbutton-small:hover, div.arzneistoffbox .plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoffbox .plusbutton-small:active, div.arzneistoffbox .plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoffbox .plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoffbox .plusbutton-small:hover, div.arzneistoffbox .plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoffbox .plusbutton-small:active, div.arzneistoffbox .plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoffbox .plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoffbox .plusbutton-small:hover, div.arzneistoffbox .plusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.arzneistoffbox .plusbutton-small:active, div.arzneistoffbox .plusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.arzneistoffbox .plusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/plus.png');
    cursor: default;
}

div.arzneistoffbox .minusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/minus.png');
    width: 24px;
    height: 24px;
}

div.arzneistoffbox .minusbutton-small:hover, div.arzneistoffbox .minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoffbox .minusbutton-small:active, div.arzneistoffbox .minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoffbox .minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoffbox .minusbutton-small:hover, div.arzneistoffbox .minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoffbox .minusbutton-small:active, div.arzneistoffbox .minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoffbox .minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoffbox .minusbutton-small:hover, div.arzneistoffbox .minusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.arzneistoffbox .minusbutton-small:active, div.arzneistoffbox .minusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.arzneistoffbox .minusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    cursor: default;
}

div.arzneistoffbox p.letzte_aktualisierung {
    color: #222222;
}

div.arzneistoff-leiste {
    margin-left: 0px;
}

div.arzneistoff-leiste a.arzneistoff-jahr-button {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    width: 51px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.arzneistoff-leiste a.arzneistoff-jahr-button:hover, div.arzneistoff-leiste a.arzneistoff-jahr-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoff-leiste a.arzneistoff-jahr-button:active, div.arzneistoff-leiste a.arzneistoff-jahr-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoff-leiste a.arzneistoff-jahr-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoff-leiste a.arzneistoff-jahr-button:hover, div.arzneistoff-leiste a.arzneistoff-jahr-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoff-leiste a.arzneistoff-jahr-button:active, div.arzneistoff-leiste a.arzneistoff-jahr-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoff-leiste a.arzneistoff-jahr-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoff-leiste a.arzneistoff-az-button {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    width: 32px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.arzneistoff-leiste a.arzneistoff-az-button:hover, div.arzneistoff-leiste a.arzneistoff-az-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoff-leiste a.arzneistoff-az-button:active, div.arzneistoff-leiste a.arzneistoff-az-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoff-leiste a.arzneistoff-az-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoff-leiste a.arzneistoff-az-button:hover, div.arzneistoff-leiste a.arzneistoff-az-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.arzneistoff-leiste a.arzneistoff-az-button:active, div.arzneistoff-leiste a.arzneistoff-az-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.arzneistoff-leiste a.arzneistoff-az-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.arzneistoff-liste-left {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.arzneistoff-liste-left {
        width: 360px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.arzneistoff-liste-left {
        width: 216px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.arzneistoff-liste-left {
        width: 312px;
        float: left;
        margin-right: 24px;
    }
}

div.arzneistoff-liste-left > div:last-child {
    display: none;
}

div.arzneistoff-liste-right {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.arzneistoff-liste-right {
        width: 360px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.arzneistoff-liste-right {
        width: 216px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.arzneistoff-liste-right {
        width: 312px;
        float: left;
    }
}

div.arzneistoff-liste-right > div:last-child {
    display: none;
}

div.arzneistoff-stoffgruppenbox {
    background-color: #ffffff;
    border: 1px solid #dedede;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
}

div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-heading {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media (min-width: 1440px) {
    div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-heading {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-heading {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-heading {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-heading {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-inner .arzneistoff-stoffgruppenbox-link {
    width: 50%;
    float: left;
}

@media (max-width: 1023px) {
    div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-inner .arzneistoff-stoffgruppenbox-link {
        width: 100%;
        float: none;
    }
}

div.arzneistoff-stoffgruppenbox .arzneistoff-stoffgruppenbox-inner .arzneistoff-stoffgruppenbox-link a {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    line-height: 24px;
}

div.ausgaben div.ausgaben-jahr-leiste {
    margin-left: 0px;
}

div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    width: 51px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button:hover, div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button:active, div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button:hover, div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button:active, div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.ausgaben div.ausgaben-jahr-leiste a.ausgaben-jahr-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.ausgaben div.ausgaben-listing {
    margin-right: -24px;
}

@media (min-width: 1440px) {
    div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner {
        width: 168px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner {
        width: 136px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner {
        width: 144px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner {
        width: 50%;
        padding-right: 24px;
        float: left;
    }
}

div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner div.ausgaben-image {
    position: relative;
    width: 100%;
}

div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner div.ausgaben-image:before {
    content: "";
    display: block;
    padding-top: 146%;
}

div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner div.ausgaben-image .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.ausgaben div.ausgaben-listing div.ausgaben-listing-inner div.ausgaben-text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    font-size: 13.3px;
}

div.fkc_section_ausgabe {
}

@media (max-width: 767px) {
    div.fkc_section_ausgabe {
        margin: 16px;
    }
}

div.fkc_section_ausgabe div.fkc-ausgabe-scroller {
    overflow: hidden;
}

div.fkc_section_ausgabe div.fkc-ausgabe-scroller a {
    text-decoration: none;
}

div.fkc_section_ausgabe table.fkc-ausgabe-body td.fkc-section-ausgabe-bodyelement:not(:last-child) {
    padding-right: 24px;
}

@media (max-width: 767px) {
    div.fkc_section_ausgabe div.fkc-section-ausgabe-bodyelement {
        width: 152px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_section_ausgabe div.fkc-section-ausgabe-bodyelement {
        width: 144px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc_section_ausgabe div.fkc-section-ausgabe-bodyelement {
        width: 136px;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_ausgabe div.fkc-section-ausgabe-bodyelement {
        width: 168px;
    }
}

div.fkc_section_ausgabe div.fkc-section-ausgabe-imagebox-1-1 {
    position: relative;
    width: 100%;
}

div.fkc_section_ausgabe div.fkc-section-ausgabe-imagebox-1-1:before {
    content: "";
    display: block;
    padding-top: 146%;
}

div.fkc_section_ausgabe div.fkc-section-ausgabe-imagebox-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.fkc_section_ausgabe div.fkc-section-ausgabe-text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    font-size: 13.3px;
}

div.alte-ausgaben {
    line-height: 0px;
}

div.alte-ausgaben div.uebersicht h3 table {
    width: 100%;
}

div.alte-ausgaben div.uebersicht h3 table td {
    width: 100%;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child {
    width: 0%;
    vertical-align: middle;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/plus.png');
    width: 24px;
    height: 24px;
    display: block;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose:hover, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose:active, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose:hover, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose:active, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose:hover, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.hover {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose:active, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.active {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.disabled {
    background-image: url('../../../fileadmin/img/icons_black/plus.png');
    cursor: default;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.open {
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/minus.png');
    width: 24px;
    height: 24px;
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.open:hover, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.open.hover {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.open:active, div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.open.active {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.alte-ausgaben div.uebersicht h3 table td:last-child a.openclose.open.disabled {
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    cursor: default;
}

div.alte-ausgaben div.uebersicht div.aFrame {
    margin-top: -4px;
}

div.alte-ausgaben div.uebersicht div.aFrame a {
    margin-top: 4px;
}

div.alte-ausgaben-footer {
    line-height: 0px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.alte-ausgaben-footer {
        margin-left: -56px;
        margin-right: -56px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.alte-ausgaben-footer {
        margin-left: -148px;
        margin-right: -148px;
    }
}

@media (min-width: 1440px) {
    div.alte-ausgaben-footer {
        margin-left: -192px;
        margin-right: -192px;
    }
}

div.alte-ausgaben-footer div.uebersicht div.aFrame {
    margin-top: -4px;
}

div.alte-ausgaben-footer div.uebersicht div.aFrame a {
    margin-top: 4px;
}

table.fachinfosearch2 td {
    border: none !important;
}

table.fachinfosearch2 td:first-child {
    width: 100%;
}

table.fachinfosearch2 td:first-child input {
    width: 100%;
}

table.fachinfosearch2 td:last-child {
    width: 0%;
    padding-left: 8px;
}

table.fachinfosearch2 td:last-child a.fachinfosearch {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    padding: 0;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_white/search.png');
    width: 32px;
}

table.fachinfosearch2 td:last-child a.fachinfosearch:hover, table.fachinfosearch2 td:last-child a.fachinfosearch.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

table.fachinfosearch2 td:last-child a.fachinfosearch:active, table.fachinfosearch2 td:last-child a.fachinfosearch.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

table.fachinfosearch2 td:last-child a.fachinfosearch.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

table.fachinfosearch2 td:last-child a.fachinfosearch:hover, table.fachinfosearch2 td:last-child a.fachinfosearch.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

table.fachinfosearch2 td:last-child a.fachinfosearch:active, table.fachinfosearch2 td:last-child a.fachinfosearch.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

table.fachinfosearch2 td:last-child a.fachinfosearch.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

table.fachinfosearch2 td:last-child a.fachinfosearch:hover, table.fachinfosearch2 td:last-child a.fachinfosearch.hover {
    background-image: url('../../../fileadmin/img/icons_white/search.png');
}

table.fachinfosearch2 td:last-child a.fachinfosearch:active, table.fachinfosearch2 td:last-child a.fachinfosearch.active {
    background-image: url('../../../fileadmin/img/icons_white/search.png');
}

table.fachinfosearch2 td:last-child a.fachinfosearch.disabled {
    background-image: url('../../../fileadmin/img/icons_black/search.png');
    cursor: default;
}

@media (min-width: 1440px) {
    table.fachinfosearch2 {
        width: 360px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    table.fachinfosearch2 {
        width: 376px !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    table.fachinfosearch2 {
        width: 360px !important;
    }
}

table.fachinfosearch {
    width: 100%;
    line-height: 0px;
}

table.fachinfosearch td:first-child {
    width: 100%;
}

table.fachinfosearch td:first-child input {
    width: 100%;
}

table.fachinfosearch td:last-child {
    width: 0%;
    padding-left: 8px;
}

table.fachinfosearch td:last-child a.fachinfosearch {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_white/search.png');
    height: 40px;
    width: 40px;
}

table.fachinfosearch td:last-child a.fachinfosearch:hover, table.fachinfosearch td:last-child a.fachinfosearch.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

table.fachinfosearch td:last-child a.fachinfosearch:active, table.fachinfosearch td:last-child a.fachinfosearch.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

table.fachinfosearch td:last-child a.fachinfosearch.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

table.fachinfosearch td:last-child a.fachinfosearch:hover, table.fachinfosearch td:last-child a.fachinfosearch.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

table.fachinfosearch td:last-child a.fachinfosearch:active, table.fachinfosearch td:last-child a.fachinfosearch.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

table.fachinfosearch td:last-child a.fachinfosearch.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

table.fachinfosearch td:last-child a.fachinfosearch:hover, table.fachinfosearch td:last-child a.fachinfosearch.hover {
    background-image: url('../../../fileadmin/img/icons_white/search.png');
}

table.fachinfosearch td:last-child a.fachinfosearch:active, table.fachinfosearch td:last-child a.fachinfosearch.active {
    background-image: url('../../../fileadmin/img/icons_white/search.png');
}

table.fachinfosearch td:last-child a.fachinfosearch.disabled {
    background-image: url('../../../fileadmin/img/icons_black/search.png');
    cursor: default;
}

@media (min-width: 768px) {
    table.fachinfosearch {
        display: none;
    }
}

div.spacer-fachinfosearch {
    height: 24px;
    background-image: url('../../../fileadmin/img/spacer/24px.png');
    background-position: center;
}

@media (min-width: 768px) {
    div.spacer-fachinfosearch {
        display: none;
    }
}

.searchform_fachinfo_highlight {
    background-color: #FFFF00;
}

div.themen-uebersicht {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

div.themen-uebersicht div.div-buchstaben {
    margin-left: -4px;
    margin-bottom: -4px;
}

div.themen-uebersicht a.button-buchstabe {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    width: 32px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0px !important;
    margin-left: 4px;
    margin-bottom: 4px;
}

div.themen-uebersicht a.button-buchstabe:hover, div.themen-uebersicht a.button-buchstabe.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.themen-uebersicht a.button-buchstabe:active, div.themen-uebersicht a.button-buchstabe.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.themen-uebersicht a.button-buchstabe.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.themen-uebersicht a.button-buchstabe:hover, div.themen-uebersicht a.button-buchstabe.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.themen-uebersicht a.button-buchstabe:active, div.themen-uebersicht a.button-buchstabe.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.themen-uebersicht a.button-buchstabe.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.themen-uebersicht div.themen-unten-left {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.themen-uebersicht div.themen-unten-left {
        width: 360px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.themen-uebersicht div.themen-unten-left {
        width: 216px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.themen-uebersicht div.themen-unten-left {
        width: 312px;
        float: left;
        margin-right: 24px;
    }
}

div.themen-uebersicht div.themen-unten-right {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.themen-uebersicht div.themen-unten-right {
        width: 360px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.themen-uebersicht div.themen-unten-right {
        width: 216px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.themen-uebersicht div.themen-unten-right {
        width: 312px;
        float: left;
    }
}

div.themen-uebersicht div.themen-unten-left div.themen-unten-spacer:not(:first-child) {
    height: 24px;
    background-image: url('../../../fileadmin/img/spacer/24px.png');
    background-position: center;
}

@media (max-width: 767px) {
    div.themen-uebersicht div.themen-unten-right div.themen-unten-spacer {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 768px) {
    div.themen-uebersicht div.themen-unten-right div.themen-unten-spacer:not(:first-child) {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

div.themen-uebersicht div.themen-uebersicht-ueberschrift {
    font-family: TheSerif;
    font-size: 19.2px;
    line-height: 1.25;
    color: #222222;
}

div.thema-redaktionell-oben {
    overflow: hidden;
}

div.thema-redaktionell-oben p:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.thema-redaktionell-oben p:not(:empty) {
        padding: 0;
        background: none;
    }
}

div.thema-redaktionell-oben div.bildframe {
    position: relative;
    width: 100%;
}

div.thema-redaktionell-oben div.bildframe:before {
    content: "";
    display: block;
    padding-top: 40%;
}

div.thema-redaktionell-oben div.bildframe .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 767px) {
    div.thema-redaktionell-oben div.bildframe {
        position: relative;
        width: 100%;
    }

    div.thema-redaktionell-oben div.bildframe:before {
        content: "";
        display: block;
        padding-top: 66.66666667%;
    }

    div.thema-redaktionell-oben div.bildframe .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

div.thema-redaktionell-oben div.texte {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 24px 24px 0px 24px;
    max-height: 100%;
    overflow-y: auto;
}

@media (min-width: 1440px) {
    div.thema-redaktionell-oben div.texte {
        width: 50%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.thema-redaktionell-oben div.texte {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.thema-redaktionell-oben div.texte {
        width: 100%;
    }
}

@media (max-width: 767px) {
    div.thema-redaktionell-oben div.texte {
        width: 100%;
    }
}

div.thema-redaktionell-oben div.texte div.anlauf p:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.thema-redaktionell-oben div.texte div.anlauf p:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    div.thema-redaktionell-oben div.texte div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
    }
}

@media (max-width: 1439px) {
    div.thema-redaktionell-oben div.texte div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.thema-redaktionell-oben div.texte div.title {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.thema-redaktionell-oben div.texte div.title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (max-width: 1023px) {
    div.thema-redaktionell-oben div.texte div.title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.thema-redaktionell-oben div.texte div.kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (max-width: 1439px) {
    div.thema-redaktionell-oben div.texte div.kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

div.thema-unten a {
    text-decoration: none;
}

div.thema-unten a.more {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-down.png');
}

div.thema-unten a.more:hover, div.thema-unten a.more.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.thema-unten a.more:active, div.thema-unten a.more.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.thema-unten a.more.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.thema-unten a.more:hover, div.thema-unten a.more.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.thema-unten a.more:active, div.thema-unten a.more.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.thema-unten a.more.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.thema-unten a.more:hover, div.thema-unten a.more.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-down.png');
}

div.thema-unten a.more:active, div.thema-unten a.more.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-down.png');
}

div.thema-unten a.more.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-down.png');
    cursor: default;
}

div.thema-unten table.teaser {
    width: 100%;
    table-layout: fixed;
}

div.thema-unten table.teaser td.teaser {
    vertical-align: top;
}

div.thema-unten table.teaser tr.teaser:first-child div.spacer {
    display: none;
}

@media (max-width: 767px) {
    div.thema-unten table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 8px;
        background-image: url('../../../fileadmin/img/spacer/8px.png');
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.thema-unten table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.thema-unten table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 24px;
        background-image: url('../../../fileadmin/img/spacer/24px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.thema-unten table.teaser tr.teaser:not(:first-child) div.spacer {
        height: 32px;
        background-image: url('../../../fileadmin/img/spacer/32px.png');
        background-position: center;
    }
}

@media (min-width: 1440px) {
    div.thema-unten table.teaser td.teaser.col1 {
        width: 264px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.thema-unten table.teaser td.teaser.col1 {
        width: 216px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.thema-unten table.teaser td.teaser.col1 {
        width: 200px;
    }
}

@media (max-width: 767px) {
    div.thema-unten table.teaser td.teaser.col1 {
        width: 96px;
    }
}

div.thema-unten table.teaser td.teaser.col2 {
    padding-left: 24px;
    width: auto;
}

div.thema-unten table.teaser div.imageframe-16-9 {
    position: relative;
    width: 100%;
}

div.thema-unten table.teaser div.imageframe-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.thema-unten table.teaser div.imageframe-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 767px) {
    div.thema-unten table.teaser div.imageframe-16-9 {
        display: none;
    }
}

div.thema-unten table.teaser div.imageframe-1-1 {
    position: relative;
    width: 100%;
}

div.thema-unten table.teaser div.imageframe-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.thema-unten table.teaser div.imageframe-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px) {
    div.thema-unten table.teaser div.imageframe-1-1 {
        display: none;
    }
}

@media (min-width: 1440px) {
    div.thema-unten div.kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    div.thema-unten div.kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.thema-unten div.title {
    hyphens: auto;
}

@media (min-width: 1440px) {
    div.thema-unten div.title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 1439px) {
    div.thema-unten div.title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.thema-unten div.anlauf {
    hyphens: auto;
}

div.thema-unten div.anlauf p:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.thema-unten div.anlauf p:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    div.thema-unten div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.thema-unten div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.thema-unten div.anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        display: none;
    }
}

@media (max-width: 767px) {
    div.thema-unten div.anlauf {
        display: none;
    }
}

div.thema-unten div.anzeige {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    font-weight: bold;
}

div.thema-unten div.date table tr td:first-child {
    padding-right: 8px;
}

div.thema-unten div.date table tr td:nth-child(2) {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    vertical-align: middle;
    padding-right: 8px;
}

div.thema-unten div.date table tr td:nth-child(3) {
    vertical-align: middle;
    line-height: 0px;
    font-size: 0px;
}

div.thema-unten div.video div.video-icon {
    width: 28px;
    height: 24px;
    background: url('../../../../../../fileadmin/img/icons_red/video.png') no-repeat right center;
}

div.section-related-topic-pages {
    padding: 0px 24px;
    background-color: #F3F3F3;
}

div.section-related-topic-pages div.ueberschrift {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
}

@media (min-width: 1440px) {
    div.section-related-topic-pages div.ueberschrift {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-related-topic-pages table {
    line-height: 0;
    letter-spacing: 0;
    font-size: 0;
}

div.section-related-topic-pages table td:last-child {
    padding-right: 0px;
}

div.section-related-topic-pages div.imageframe-16-9 {
    position: relative;
    width: 100%;
}

div.section-related-topic-pages div.imageframe-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.section-related-topic-pages div.imageframe-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.section-related-topic-pages div.imageframe-16-9 {
        width: 104px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-related-topic-pages div.imageframe-16-9 {
        width: 109px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-related-topic-pages div.imageframe-16-9 {
        width: 107px;
    }
}

@media (min-width: 348px) and (max-width: 767px) {
    div.section-related-topic-pages div.imageframe-16-9 {
        width: 107px;
    }
}

div.section-related-topic-pages div.imageframe-1-1 {
    position: relative;
    width: 100%;
}

div.section-related-topic-pages div.imageframe-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-related-topic-pages div.imageframe-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.section-related-topic-pages div.imageframe-1-1 {
        width: 104px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-related-topic-pages div.imageframe-1-1 {
        width: 109px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-related-topic-pages div.imageframe-1-1 {
        width: 107px;
    }
}

@media (min-width: 348px) and (max-width: 767px) {
    div.section-related-topic-pages div.imageframe-1-1 {
        width: 107px;
    }
}

div.section-related-topic-pages a.textlink {
    text-decoration: none;
    padding-right: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right center no-repeat;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

div.section-related-topic-pages a.textlink:hover {
    color: #e2001a;
    text-decoration: underline;
}

@media (min-width: 1440px) {
    div.section-related-topic-pages a.textlink {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
    }
}

div.section-related-topic-pages div.tablespacer:last-of-type {
    display: none;
}

div.section-related-topic-pages a {
    text-decoration: none;
}

div.section-ranking {
    padding: 0px 24px;
    background-color: #F3F3F3;
}

div.section-ranking .ueberschrift {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
}

@media (min-width: 1440px) {
    div.section-ranking .ueberschrift {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-ranking .ueberschrift a {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
    text-decoration: none;
}

@media (min-width: 1440px) {
    div.section-ranking .ueberschrift a {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-ranking .ueberschrift a:hover {
    text-decoration: underline;
}

div.section-ranking a.buttonlink {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 50px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    letter-spacing: 0;
    margin-right: 16px;
}

div.section-ranking a.buttonlink:hover, div.section-ranking a.buttonlink.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-ranking a.buttonlink:active, div.section-ranking a.buttonlink.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-ranking a.buttonlink.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (max-width: 1023px) {
    div.section-ranking a.buttonlink {
        height: 24px;
        width: 24px;
        padding: 2px 0px 0px 7px;
    }
}

@media (min-width: 1024px) {
    div.section-ranking a.buttonlink {
        width: 32px;
        height: 32px;
        padding: 5px 0px 0px 11px;
    }
}

div.section-ranking a.textlink {
    text-decoration: none;
    padding-right: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right center no-repeat;
    background-position: right bottom;
    display: block;
}

div.section-ranking a.textlink:hover {
    color: #e2001a;
    text-decoration: underline;
}

div.section-ranking a.textlink div:not(.section-ranking-kicker) {
    font-family: TheSerif;
    font-size: 12.8px;
    line-height: 1.25;
    color: #222222;
}

@media (min-width: 1440px) {
    div.section-ranking a.textlink div:not(.section-ranking-kicker) {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 1439px) {
    div.section-ranking a.textlink div.section-ranking-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.section-ranking a.textlink div.section-ranking-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.section-ranking-pta .ueberschrift {
    color: #911D7C;
}

div.section-ranking-pta .ueberschrift a {
    color: #911D7C;
}

div.section-ranking-pta a.buttonlink {
    color: #911D7C;
}

div.section-ranking-pta a.buttonlink:hover {
    color: #ffffff;
    background-color: #911D7C;
    border: 1px solid #911D7C;
}

div.section-ranking-pta a.textlink {
    text-decoration: none;
    padding-right: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right center no-repeat;
    color: #911D7C !important;
    background: url('../../../fileadmin/img/icons_lila/arrow-right.png') right bottom no-repeat;
}

div.section-ranking-pta a.textlink:hover {
    color: #e2001a;
    text-decoration: underline;
}

div.section-ranking-pta a.textlink div.section-ranking-kicker {
    color: #911D7C;
}

div.section-newsletter {
    padding: 0px 24px;
    background-color: #F3F3F3;
}

div.section-newsletter div.ueberschrift {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
}

@media (min-width: 1440px) {
    div.section-newsletter div.ueberschrift {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-newsletter div.text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

@media (min-width: 1440px) {
    div.section-newsletter div.text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.section-newsletter div.text-sub-box {
    float: left;
    width: 45%;
    margin-right: 20px;
}

@media (max-width: 1023px) {
    div.section-newsletter div.text-sub-box {
        width: 100%;
    }
}

div.section-newsletter div.text-sub {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
}

@media (min-width: 1440px) {
    div.section-newsletter div.text-sub {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #e2001a;
    }
}

div.section-newsletter div.text-sub-box-clearer {
    clear: both;
}

div.section-newsletter div.g-clear {
    position: relative;
}

div.section-newsletter div.g-clear img {
    margin-right: 20px;
}

@media (min-width: 1440px) {
    div.section-newsletter div.g-clear img {
        width: 48px;
        height: 48px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-newsletter div.g-clear img {
        width: 48px;
        height: 48px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-newsletter div.g-clear img {
        margin-top: -5px;
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 767px) {
    div.section-newsletter div.g-clear img {
        width: 32px;
        height: 32px;
    }
}

div.section-newsletter div.g-fl a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/newsletter.png');
}

div.section-newsletter div.g-fl a:hover, div.section-newsletter div.g-fl a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-newsletter div.g-fl a:active, div.section-newsletter div.g-fl a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-newsletter div.g-fl a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-newsletter div.g-fl a:hover, div.section-newsletter div.g-fl a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-newsletter div.g-fl a:active, div.section-newsletter div.g-fl a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-newsletter div.g-fl a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-newsletter div.g-fl a:hover, div.section-newsletter div.g-fl a.hover {
    background-image: url('../../../fileadmin/img/icons_white/newsletter.png');
}

div.section-newsletter div.g-fl a:active, div.section-newsletter div.g-fl a.active {
    background-image: url('../../../fileadmin/img/icons_white/newsletter.png');
}

div.section-newsletter div.g-fl a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/newsletter.png');
    cursor: default;
}

div.section-newsletter-pta div.g-clear {
    position: relative;
}

div.section-newsletter-pta div.g-clear img {
    margin-right: 20px;
}

@media (min-width: 1440px) {
    div.section-newsletter-pta div.g-clear img {
        margin-top: 8px;
        width: 49px;
        height: 32px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-newsletter-pta div.g-clear img {
        margin-top: 8px;
        width: 49px;
        height: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-newsletter-pta div.g-clear img {
        margin-top: 8px;
        width: 49px;
        height: 32px;
    }
}

@media (max-width: 767px) {
    div.section-newsletter-pta div.g-clear img {
        margin-top: 0px;
        width: 49px;
        height: 32px;
    }
}

div.nl_subscribe_accordion div.nl_subscribe_accordion-item {
    border-top: 1px solid #222222;
    padding-top: 16px;
}

div.nl_subscribe_accordion div.nl_subscribe_content {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    padding-left: 0px;
    padding-right: 0px;
    display: none;
}

@media (min-width: 1440px) {
    div.nl_subscribe_accordion div.nl_subscribe_content {
        font-family: TheSans-Plain;
        font-size: 20px;
        line-height: 32px;
        color: #222222;
        padding-left: 0px;
        padding-right: 0px;
    }
}

div.nl_subscribe_accordion .nl_subscribe_heading {
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
}

@media (min-width: 1440px) {
    div.nl_subscribe_accordion .nl_subscribe_heading {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
        margin-bottom: 0px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.nl_subscribe_accordion .nl_subscribe_heading {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.nl_subscribe_accordion .nl_subscribe_heading {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.nl_subscribe_accordion .nl_subscribe_heading {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.nl_subscribe_accordion div.nl_subscribe_plus-minus {
    float: right;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/plus.png');
    width: 24px;
    height: 24px;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small:hover, div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small:active, div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small:hover, div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small:active, div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small:hover, div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small:active, div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.nl_subscribe_accordion .nl_subscribe_plusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/plus.png');
    cursor: default;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    width: 24px;
    height: 24px;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small:hover, div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small:active, div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small:hover, div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small:active, div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small:hover, div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.hover {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small:active, div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.active {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.nl_subscribe_accordion .nl_subscribe_minusbutton-small.disabled {
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    cursor: default;
}

div.nl_subscribe_accordion div.nl_subscribe_button a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.nl_subscribe_accordion div.nl_subscribe_button a:hover, div.nl_subscribe_accordion div.nl_subscribe_button a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.nl_subscribe_accordion div.nl_subscribe_button a:active, div.nl_subscribe_accordion div.nl_subscribe_button a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.nl_subscribe_accordion div.nl_subscribe_button a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.nl_subscribe_accordion div.nl_subscribe_button a:hover, div.nl_subscribe_accordion div.nl_subscribe_button a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.nl_subscribe_accordion div.nl_subscribe_button a:active, div.nl_subscribe_accordion div.nl_subscribe_button a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.nl_subscribe_accordion div.nl_subscribe_button a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.nl_subscribe_accordion div.nl_subscribe_button a:hover, div.nl_subscribe_accordion div.nl_subscribe_button a.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.nl_subscribe_accordion div.nl_subscribe_button a:active, div.nl_subscribe_accordion div.nl_subscribe_button a.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.nl_subscribe_accordion div.nl_subscribe_button a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

.newsletter_promo {
    visibility: hidden;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: #f4f4f4;
    border-top: 1px solid #dedede;
}

.newsletter_promo .newsletter_promo_inner {
    position: relative;
}

@media (max-width: 767px) {
    .newsletter_promo .newsletter_promo_inner {
        margin: 0 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .newsletter_promo .newsletter_promo_inner {
        margin: 0 auto;
        width: 648px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .newsletter_promo .newsletter_promo_inner {
        margin: 0 auto;
        width: 936px;
    }
}

@media (min-width: 1440px) {
    .newsletter_promo .newsletter_promo_inner {
        margin: 0 auto;
        width: 1128px;
    }
}

.newsletter_promo .newsletter_promo_inner::after {
    content: "";
    clear: both;
    display: table;
}

.newsletter_promo .newsletter_promo_inner table {
    width: 100%;
}

.newsletter_promo .newsletter_promo_inner table td:first-child {
    width: 100%;
}

.newsletter_promo .newsletter_promo_text {
    margin-right: 24px;
}

.newsletter_promo .newsletter_promo_button_1 a, .newsletter_promo .newsletter_promo_button_2 a {
    margin-right: 24px !important;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/newsletter.png');
}

.newsletter_promo .newsletter_promo_button_1 a:hover, .newsletter_promo .newsletter_promo_button_2 a:hover, .newsletter_promo .newsletter_promo_button_1 a.hover, .newsletter_promo .newsletter_promo_button_2 a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.newsletter_promo .newsletter_promo_button_1 a:active, .newsletter_promo .newsletter_promo_button_2 a:active, .newsletter_promo .newsletter_promo_button_1 a.active, .newsletter_promo .newsletter_promo_button_2 a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.newsletter_promo .newsletter_promo_button_1 a.disabled, .newsletter_promo .newsletter_promo_button_2 a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.newsletter_promo .newsletter_promo_button_1 a:hover, .newsletter_promo .newsletter_promo_button_2 a:hover, .newsletter_promo .newsletter_promo_button_1 a.hover, .newsletter_promo .newsletter_promo_button_2 a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.newsletter_promo .newsletter_promo_button_1 a:active, .newsletter_promo .newsletter_promo_button_2 a:active, .newsletter_promo .newsletter_promo_button_1 a.active, .newsletter_promo .newsletter_promo_button_2 a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.newsletter_promo .newsletter_promo_button_1 a.disabled, .newsletter_promo .newsletter_promo_button_2 a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.newsletter_promo .newsletter_promo_button_1 a:hover, .newsletter_promo .newsletter_promo_button_2 a:hover, .newsletter_promo .newsletter_promo_button_1 a.hover, .newsletter_promo .newsletter_promo_button_2 a.hover {
    background-image: url('../../../fileadmin/img/icons_white/newsletter.png');
}

.newsletter_promo .newsletter_promo_button_1 a:active, .newsletter_promo .newsletter_promo_button_2 a:active, .newsletter_promo .newsletter_promo_button_1 a.active, .newsletter_promo .newsletter_promo_button_2 a.active {
    background-image: url('../../../fileadmin/img/icons_white/newsletter.png');
}

.newsletter_promo .newsletter_promo_button_1 a.disabled, .newsletter_promo .newsletter_promo_button_2 a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/newsletter.png');
    cursor: default;
}

.newsletter_promo .newsletter_promo_button_1 {
    margin-top: 16px;
}

.newsletter_promo .newsletter_promo_x a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/close.png');
}

.newsletter_promo .newsletter_promo_x a:hover, .newsletter_promo .newsletter_promo_x a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.newsletter_promo .newsletter_promo_x a:active, .newsletter_promo .newsletter_promo_x a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.newsletter_promo .newsletter_promo_x a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.newsletter_promo .newsletter_promo_x a:hover, .newsletter_promo .newsletter_promo_x a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

.newsletter_promo .newsletter_promo_x a:active, .newsletter_promo .newsletter_promo_x a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

.newsletter_promo .newsletter_promo_x a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

.newsletter_promo .newsletter_promo_x a:hover, .newsletter_promo .newsletter_promo_x a.hover {
    background-image: url('../../../fileadmin/img/icons_white/close.png');
}

.newsletter_promo .newsletter_promo_x a:active, .newsletter_promo .newsletter_promo_x a.active {
    background-image: url('../../../fileadmin/img/icons_white/close.png');
}

.newsletter_promo .newsletter_promo_x a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/close.png');
    cursor: default;
}

@media (min-width: 1440px) {
    .newsletter_promo .newsletter_promo_text {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }

    .newsletter_promo .newsletter_promo_button_1 a {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .newsletter_promo .newsletter_promo_text {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }

    .newsletter_promo .newsletter_promo_button_1 a {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .newsletter_promo .newsletter_promo_text {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }

    .newsletter_promo .newsletter_promo_button_1 a {
        display: none;
    }
}

@media (max-width: 767px) {
    .newsletter_promo .newsletter_promo_text {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }

    .newsletter_promo .newsletter_promo_button_2 a {
        display: none;
    }
}

div.teaser-mit-custom-ueberschrift-text-link {
    background-color: #F3F3F3;
    position: relative;
}

@media (min-width: 1440px) {
    div.teaser-mit-custom-ueberschrift-text-link {
        padding: 0px 24px 32px 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.teaser-mit-custom-ueberschrift-text-link {
        padding: 0px 24px 32px 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.teaser-mit-custom-ueberschrift-text-link {
        padding: 0px 24px 24px 24px;
    }
}

@media (max-width: 767px) {
    div.teaser-mit-custom-ueberschrift-text-link {
        padding: 0px 24px 24px 24px;
    }
}

div.teaser-mit-custom-ueberschrift-text-link div.header {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

@media (min-width: 1440px) {
    div.teaser-mit-custom-ueberschrift-text-link div.header {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

div.teaser-mit-custom-ueberschrift-text-link div.teasertext {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

@media (min-width: 1440px) {
    div.teaser-mit-custom-ueberschrift-text-link div.teasertext {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.teaser-mit-custom-ueberschrift-text-link div.link {
    visibility: hidden;
    text-align: right;
}

div.teaser-mit-custom-ueberschrift-text-link div.link a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.teaser-mit-custom-ueberschrift-text-link div.link a:hover, div.teaser-mit-custom-ueberschrift-text-link div.link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.teaser-mit-custom-ueberschrift-text-link div.link a:active, div.teaser-mit-custom-ueberschrift-text-link div.link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.teaser-mit-custom-ueberschrift-text-link div.link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.teaser-mit-custom-ueberschrift-text-link div.link a:hover, div.teaser-mit-custom-ueberschrift-text-link div.link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.teaser-mit-custom-ueberschrift-text-link div.link a:active, div.teaser-mit-custom-ueberschrift-text-link div.link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.teaser-mit-custom-ueberschrift-text-link div.link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.teaser-mit-custom-ueberschrift-text-link div.link a:hover, div.teaser-mit-custom-ueberschrift-text-link div.link a.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.teaser-mit-custom-ueberschrift-text-link div.link a:active, div.teaser-mit-custom-ueberschrift-text-link div.link a.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.teaser-mit-custom-ueberschrift-text-link div.link a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.teaser-mit-custom-ueberschrift-text-link div.link + div.link {
    visibility: visible;
    position: absolute;
    right: 24px;
}

@media (min-width: 1440px) {
    div.teaser-mit-custom-ueberschrift-text-link div.link + div.link {
        bottom: 32px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.teaser-mit-custom-ueberschrift-text-link div.link + div.link {
        bottom: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.teaser-mit-custom-ueberschrift-text-link div.link + div.link {
        bottom: 24px;
    }
}

@media (max-width: 767px) {
    div.teaser-mit-custom-ueberschrift-text-link div.link + div.link {
        bottom: 24px;
    }
}

div.teaser-mit-custom-ueberschrift-text-link div.bottomspacer {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

div.amk {
    line-height: 0px;
}

@media (min-width: 768px) {
    div.amk div.anmeldung-links {
        float: left;
        margin-right: 16px;
    }

    div.amk div.anmeldung-mitte {
        float: left;
        margin-right: 16px;
    }

    div.amk div.anmeldung-mitte div.spacer-16 {
        display: none;
    }

    div.amk div.anmeldung-rechts {
        float: left;
        vertical-align: bottom;
    }

    div.amk div.anmeldung-rechts div.spacer-24 {
        display: none;
    }
}

@media (max-width: 767px) {
    div.amk input.input40 {
        width: 100%;
    }

    div.amk div.anmeldung-rechts div.spacer-8 {
        display: none;
    }

    div.amk div.anmeldung-rechts div.text {
        display: none;
    }
}

div.amk div.text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
}

div.amk div.anmeldung-rechts a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    height: 40px;
    padding: 10px 12px;
}

div.amk div.anmeldung-rechts a:hover, div.amk div.anmeldung-rechts a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.amk div.anmeldung-rechts a:active, div.amk div.anmeldung-rechts a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.amk div.anmeldung-rechts a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.amk div.anmeldung-rechts a:hover, div.amk div.anmeldung-rechts a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.amk div.anmeldung-rechts a:active, div.amk div.anmeldung-rechts a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.amk div.anmeldung-rechts a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.amk div.alle-ausgaben-scrolldiv-frame {
    overflow: hidden;
    position: relative;
    line-height: 0px;
    height: 32px;
}

div.amk div.alle-ausgaben-scrolldiv-frame div.alle-ausgaben-scrolldiv a:not(:first-child) {
    margin-left: 4px;
}

div.amk div.alle-ausgaben-scrolldiv-frame div.alle-ausgabenlink-div {
    background: url('../../../fileadmin/img/weissverlauf_0_20.png') left repeat-y;
    position: absolute;
    top: 0px;
    right: 0px;
    padding-left: 40px;
}

div.amk div.uebersicht-unten h3 table {
    width: 100%;
}

div.amk div.uebersicht-unten h3 table td {
    width: 100%;
}

div.amk div.uebersicht-unten h3 table td:last-child {
    width: 0%;
    vertical-align: middle;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/plus.png');
    width: 24px;
    height: 24px;
    display: block;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose:hover, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose:active, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose:hover, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose:active, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose:hover, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.hover {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose:active, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.active {
    background-image: url('../../../fileadmin/img/icons_white/plus.png');
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose.disabled {
    background-image: url('../../../fileadmin/img/icons_black/plus.png');
    cursor: default;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose.open {
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/minus.png');
    width: 24px;
    height: 24px;
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose.open:hover, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.open.hover {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose.open:active, div.amk div.uebersicht-unten h3 table td:last-child a.openclose.open.active {
    background-image: url('../../../fileadmin/img/icons_white/minus.png');
}

div.amk div.uebersicht-unten h3 table td:last-child a.openclose.open.disabled {
    background-image: url('../../../fileadmin/img/icons_black/minus.png');
    cursor: default;
}

div.amk div.uebersicht-unten div.aFrame {
    margin-top: -4px;
}

div.amk div.uebersicht-unten div.aFrame a {
    margin-top: 4px;
}

img.amk-logo-im-titel {
    max-width: none;
}

@media (min-width: 1440px) {
    img.amk-logo-im-titel {
        height: 52px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    img.amk-logo-im-titel {
        height: 48px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    img.amk-logo-im-titel {
        height: 40px;
    }
}

@media (max-width: 767px) {
    img.amk-logo-im-titel {
        height: 32px;
    }
}

div.hide-first-image-in-frame-layout-0 > div.frame-layout-0 > div.ce-textpic > div.ce-gallery > div.ce-row > div.ce-column > figure.image {
    display: none;
}

div.terminefilter {
}

@media (min-width: 1440px) {
    div.terminefilter div.terminefilterinner {
        float: left;
        margin-right: 16px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.terminefilter div.terminefilterinner {
        float: left;
        margin-right: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.terminefilter div.terminefilterinner {
        float: left;
        margin-right: 16px;
    }
}

@media (max-width: 767px) {
    div.terminefilter div.terminefilterinner {
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    div.terminefilter div.terminefilterinnerlast {
        margin-bottom: 0px;
    }
}

div.terminefilter div.terminefilterinnercaption {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    margin-bottom: 8px;
}

div.terminefilter .terminedatuminput {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    padding-right: 28px;
    background-repeat: no-repeat;
    background-position: right 4px center;
    height: 40px;
    line-height: 40px;
    width: 160px;
    background-image: url('/fileadmin/img/icons_black/date.png');
}

@media (max-width: 767px) {
    div.terminefilter .terminedatuminput {
        width: 100%;
    }
}

div.terminefilter .termineorteselect {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding-right: 28px;
    padding-left: 8px;
    line-height: 32px;
    height: 32px;
    border: solid 1px #c8c8c8;
    background: url('../../../fileadmin/img/icons_red/arrow-down.png') right center no-repeat;
    cursor: pointer;
    line-height: 40px;
    height: 40px;
}

div.terminefilter .termineorteselect::-ms-expand {
    display: none;
}

@media (max-width: 767px) {
    div.terminefilter .termineorteselect {
        width: 100%;
    }
}

.terminemonatsname {
    font-family: TheSerif;
    font-size: 19.2px;
    line-height: 1.25;
    color: #222222;
}

@media (min-width: 1440px) {
    div.terminerow {
        overflow: hidden;
        display: table;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.terminerow {
        overflow: hidden;
        display: table;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.termineboxrow-spacer {
        display: none;
    }
}

@media (max-width: 767px) {
    div.termineboxrow-spacer {
        display: none;
    }
}

div.termineboxrow-spacer-last {
    display: none;
}

@media (min-width: 1440px) {
    div.terminebox {
        display: table-cell;
        border: solid 1px #dedede;
        width: 360px;
        padding: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.terminebox {
        display: table-cell;
        border: solid 1px #dedede;
        width: 296px;
        padding: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.terminebox {
        border: solid 1px #dedede;
        width: 648px;
        min-height: 168px;
        padding: 24px;
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    div.terminebox {
        border: solid 1px #dedede;
        width: 100%;
        padding: 24px;
        margin-bottom: 8px;
    }
}

div.termineboxlast {
    margin-bottom: 0px;
}

@media (min-width: 1440px) {
    div.terminebox-emptycell {
        display: table-cell;
        width: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.terminebox-emptycell {
        display: table-cell;
        width: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.terminebox-emptycell {
        display: none;
    }
}

@media (max-width: 767px) {
    div.terminebox-emptycell {
        display: none;
    }
}

div.termineboxheading {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

div.termineboxtext {
    word-break: break-word;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.termineboxtext {
        float: left;
        width: 344px;
        margin-right: 24px;
    }
}

div.termineboxtext p {
    margin: 0px;
    padding: 0px;
    background: none;
}

div.termineboxtext a {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    text-decoration: none;
}

div.termineboxtext a:hover {
    color: #e2001a;
    text-decoration: underline;
}

div.termineboxortdatumzeit {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    position: relative;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.termineboxortdatumzeit {
        float: left;
        width: 230px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.termineboxtextspacerbelow {
        display: none;
    }
}

div.termineicalicon {
    width: 24px;
    height: 24px;
    background-image: url('/fileadmin/img/icons_red/date.png');
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-termine-wrapper div.termineboxortdatumzeit {
        float: none;
        width: 100%;
        margin-right: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-termine-wrapper div.termineboxtextspacerbelow {
        display: block;
    }
}

div.giftinfo-box {
    background-color: #f9f9f9;
    padding: 24px 16px;
}

@media (min-width: 1440px) {
    div.giftinfo-box div.giftinfo-box-inner {
        float: left;
        padding: 0 8px;
        width: 50%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.giftinfo-box div.giftinfo-box-inner {
        float: left;
        padding: 0 8px;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.giftinfo-box div.giftinfo-box-inner {
        float: left;
        padding: 0 8px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    div.giftinfo-box div.giftinfo-box-inner {
        padding: 0 8px;
    }
}

@media (max-width: 767px) {
    div.linksliste {
        margin-top: 22px;
    }
}

@media (min-width: 1440px) {
    div.linksliste div.linksliste-inner {
        float: left;
        width: 264px;
        margin-right: 24px;
        margin-bottom: 64px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.linksliste div.linksliste-inner {
        float: left;
        width: 216px;
        margin-right: 24px;
        margin-bottom: 48px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.linksliste div.linksliste-inner {
        float: left;
        width: 312px;
        margin-right: 24px;
        margin-bottom: 32px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.linksliste div.linksliste-inner-col2 {
        margin-right: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.linksliste div.linksliste-clear-after-col2::after {
        content: "";
        clear: both;
        display: table;
    }
}

div.linksliste div.linksliste-inner-col4 {
    margin-right: 0;
}

@media (min-width: 1440px) {
    div.linksliste div.linksliste-clear-after-col4::after {
        content: "";
        clear: both;
        display: table;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.linksliste div.linksliste-clear-after-col4::after {
        content: "";
        clear: both;
        display: table;
    }
}

@media (min-width: 1440px) {
    div.linksliste div.linksliste-inner-spacer {
        margin-bottom: 8px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.linksliste div.linksliste-inner-spacer {
        margin-bottom: 8px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.linksliste div.linksliste-inner-spacer {
        margin-bottom: 8px;
    }
}

@media (max-width: 767px) {
    div.linksliste div.linksliste-inner-spacer {
        margin-bottom: 24px;
    }
}

div.linksliste a.links-link {
    text-decoration: none;
    padding-right: 32px;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') right center no-repeat;
    font-size: 16px;
    line-height: 1.5;
}

div.linksliste a.links-link:hover {
    color: #e2001a;
    text-decoration: underline;
}

div.links-box {
    background-color: #f9f9f9;
    margin-left: -24px;
    margin-right: -24px;
    padding: 24px 16px;
}

@media (min-width: 1440px) {
    div.links-box div.links-box-inner {
        float: left;
        padding: 0 8px;
        width: 50%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.links-box div.links-box-inner {
        float: left;
        padding: 0 8px;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.links-box div.links-box-inner {
        float: left;
        padding: 0 8px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    div.links-box div.links-box-inner {
        padding: 0 8px;
    }
}

div.contactform h3, div.contactform p {
    padding: 0px;
    background: none;
}

div.contactform div.contactform-grauer-kasten {
    margin: 0 -24px;
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    background-color: #f9f9f9;
}

@media (max-width: 767px) {
    div.contactform div.contactform-grauer-kasten {
        padding-right: 24px;
    }
}

div.contactform div.contactforminnerheadline {
    clear: both;
}

@media (min-width: 1440px) {
    div.contactform div.contactforminnerheadline {
        width: 744px;
        font-family: TheSerif;
        line-height: 1.25;
        color: #222222;
        font-size: 19.2px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.contactform div.contactforminnerheadline {
        width: 640px;
        font-family: TheSerif;
        line-height: 1.25;
        color: #222222;
        font-size: 19.2px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.contactform div.contactforminnerheadline {
        width: 536px;
        font-family: TheSerif;
        line-height: 1.25;
        color: #222222;
        font-size: 19.2px;
    }
}

@media (max-width: 767px) {
    div.contactform div.contactforminnerheadline {
        width: 100%;
        font-family: TheSerif;
        line-height: 1.25;
        color: #222222;
        font-size: 16px;
    }
}

div.contactform div.contactforminner2cols {
    clear: both;
}

@media (min-width: 1440px) {
    div.contactform div.contactforminner2cols {
        width: 744px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.contactform div.contactforminner2cols {
        width: 640px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.contactform div.contactforminner2cols {
        width: 536px;
    }
}

@media (max-width: 767px) {
    div.contactform div.contactforminner2cols {
        width: 100%;
    }
}

@media (min-width: 1440px) {
    div.contactform div.contactforminner {
        width: 360px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.contactform div.contactforminner {
        width: 308px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.contactform div.contactforminner {
        width: 256px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.contactform div.contactforminner {
        width: 100%;
        float: none;
    }
}

div.contactform div.contactformlabel {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    font-size: 13.3px;
    color: #222222;
    float: none;
}

div.contactform div.contactforminstructiontext {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    font-size: 13.3px;
    color: rgba(34, 34, 34, 0.5);
    float: none;
}

div.contactform div.contactformfield {
    float: none;
}

div.contactform div.contactformfield .contactforminput {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
    width: 100%;
}

div.contactform div.contactformfield .contactformdatuminput {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    padding-right: 28px;
    background-repeat: no-repeat;
    background-position: right 4px center;
    height: 40px;
    line-height: 40px;
    width: 100%;
    background-image: url('/fileadmin/img/icons_black/date.png');
}

div.contactform div.contactformfield .contactformtextarea {
    font-family: TheSans-Plain;
    font-size: 16px;
    color: #222222;
    height: 32px;
    line-height: 32px;
    border: solid 1px #c8c8c8;
    padding: 0 8px;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
    width: 100%;
    height: 160px;
    padding: 8px;
    line-height: 1.5;
}

div.contactform div.contactformfield .contactformselect {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding-right: 28px;
    padding-left: 8px;
    line-height: 32px;
    height: 32px;
    border: solid 1px #c8c8c8;
    background: url('../../../fileadmin/img/icons_red/arrow-down.png') right center no-repeat;
    cursor: pointer;
    line-height: 40px;
    height: 40px;
    width: 100%;
}

div.contactform div.contactformfield .contactformselect::-ms-expand {
    display: none;
}

div.contactform div.contactformfield label {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    font-size: 13.3px;
    color: #222222;
}

div.contactform p.contactformerror {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    font-size: 13.3px;
    color: #ff0000;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste {
    margin-left: 0px;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste h2.wochenuebersicht-kw-hl {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    margin: 0px;
    letter-spacing: 0px !important;
    padding: 0px;
    white-space: nowrap;
    float: left;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    min-width: 108px;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    letter-spacing: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button:hover, div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button:active, div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button:hover, div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button:active, div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.wochenuebersicht div.wochenuebersicht-kw-leiste a.wochenuebersicht-kw-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.wochenuebersicht div.wochenuebersicht-alle-wochen {
    float: left;
    position: relative;
}

div.wochenuebersicht div.wochenuebersicht-alle-wochen div.alle-wochen-submenu {
    z-Index: 999;
    min-width: 140px;
    width: 140px;
    background-color: #ffffff;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
    display: none;
    position: absolute;
    top: 40px;
    right: 4px;
    padding: 16px;
    max-height: 220px;
    overflow-y: auto;
    overflow-x: hidden;
    float: none;
}

@media (max-width: 767px) {
    div.wochenuebersicht div.wochenuebersicht-alle-wochen div.alle-wochen-submenu {
        max-height: none;
    }
}

div.wochenuebersicht div.wochenuebersicht-alle-wochen div.alle-wochen-submenu a {
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    font-size: 13.3px;
    padding-bottom: 16px;
}

div.wochenuebersicht div.wochenuebersicht-alle-wochen div.alle-wochen-submenu a:hover {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
    font-size: 13.3px;
}

div.wochenuebersicht div.wochenuebersicht-alle-wochen div.alle-wochen-submenu a.menu-active {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #e2001a;
    font-size: 13.3px;
}

div.wochenuebersicht div.resultrow-imagebox {
    position: relative;
    width: 100%;
}

div.wochenuebersicht div.resultrow-imagebox:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.wochenuebersicht div.resultrow-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.wochenuebersicht div.resultrow-imagebox {
        width: 264px;
        height: 148px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.wochenuebersicht div.resultrow-imagebox {
        width: 216px;
        height: 121px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.wochenuebersicht div.resultrow-imagebox {
        width: 200px;
        height: 111.9px;
    }
}

@media (max-width: 767px) {
    div.wochenuebersicht div.resultrow-imagebox {
        width: 100%;
    }
}

div.wochenuebersicht div.wochenuebersicht-listing {
    margin-right: -24px;
}

@media (min-width: 1440px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner {
        width: 264px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner {
        width: 216px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner {
        width: 200px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner {
        width: 100%;
        padding-right: 24px;
        float: none;
    }
}

div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner div.resultrow_text {
    line-height: 0px;
    font-size: 0px;
}

div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner div.resultrow_text a {
    text-decoration: none;
}

@media (min-width: 1440px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner table.resultrow_date tr td:first-child {
    padding-right: 4px;
}

div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner table.resultrow_date tr td:last-child {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    line-height: 2.3;
}

div.wochenuebersicht div.wochenuebersicht-listing div.wochenuebersicht-listing-inner div.resultrow_video div.resultrow_video-icon {
    width: 28px;
    height: 24px;
    background: url('../../../../../../fileadmin/img/icons_red/video.png') no-repeat right center;
}

div.section-wochenuebersicht {
    padding: 0px 24px;
    background-color: #F3F3F3;
}

div.section-wochenuebersicht div.ueberschrift {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #e2001a;
}

@media (min-width: 1440px) {
    div.section-wochenuebersicht div.ueberschrift {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-wochenuebersicht div.text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

@media (min-width: 1440px) {
    div.section-wochenuebersicht div.text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.section-wochenuebersicht div.g-clear {
    position: relative;
}

div.section-wochenuebersicht div.g-clear img {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

@media (min-width: 1440px) {
    div.section-wochenuebersicht div.g-clear img {
        height: 48px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-wochenuebersicht div.g-clear img {
        height: 48px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-wochenuebersicht div.g-clear img {
        height: 40px;
    }
}

@media (max-width: 767px) {
    div.section-wochenuebersicht div.g-clear img {
        height: 32px;
    }
}

div.section-wochenuebersicht div.g-fl a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.section-wochenuebersicht div.g-fl a:hover, div.section-wochenuebersicht div.g-fl a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-wochenuebersicht div.g-fl a:active, div.section-wochenuebersicht div.g-fl a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-wochenuebersicht div.g-fl a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-wochenuebersicht div.g-fl a:hover, div.section-wochenuebersicht div.g-fl a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.section-wochenuebersicht div.g-fl a:active, div.section-wochenuebersicht div.g-fl a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.section-wochenuebersicht div.g-fl a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.section-wochenuebersicht div.g-fl a:hover, div.section-wochenuebersicht div.g-fl a.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.section-wochenuebersicht div.g-fl a:active, div.section-wochenuebersicht div.g-fl a.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.section-wochenuebersicht div.g-fl a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

.qs-datepicker {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    position: absolute;
    width: 250px;
    display: flex;
    flex-direction: column;
    z-index: 9001;
    user-select: none;
    border: 1px solid gray;
    border-radius: 4.22275px;
    overflow: hidden;
    background: white;
    box-shadow: 0 20px 5px rgba(0, 0, 0, 0.3);
}

.qs-datepicker * {
    box-sizing: border-box;
}

.qs-datepicker.qs-centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.qs-datepicker.qs-hidden {
    display: none;
}

.qs-datepicker .qs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    width: 100%;
    height: 100%;
    padding: 0.5em;
    z-index: 1;
    opacity: 1;
    transition: opacity 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.qs-datepicker .qs-overlay.qs-hidden {
    opacity: 0;
    z-index: -1;
}

.qs-datepicker .qs-overlay .qs-close {
    align-self: flex-end;
    display: inline-table;
    padding: 0.5em;
    line-height: 0.77;
    cursor: pointer;
    position: absolute;
}

.qs-datepicker .qs-overlay .qs-overlay-year {
    display: block;
    border: none;
    background: transparent;
    border-bottom: 1px solid white;
    border-radius: 0;
    color: white;
    font-size: 14px;
    padding: 0.25em 0;
    margin: auto 0 0.5em;
    width: calc(100% - 1em);
}

.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.qs-datepicker .qs-overlay .qs-submit {
    border: 1px solid white;
    border-radius: 4.22275px;
    padding: 0.5em;
    margin: 0 auto auto;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.4);
}

.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
    color: gray;
    border-color: gray;
    cursor: not-allowed;
}

.qs-datepicker .qs-controls {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 0;
    background: lightgray;
    filter: blur(0px);
    transition: filter 0.3s;
}

.qs-datepicker .qs-controls.qs-blur {
    filter: blur(5px);
}

.qs-datepicker .qs-arrow {
    height: 25px;
    width: 25px;
    position: relative;
    cursor: pointer;
    border-radius: 5px;
    transition: background 0.15s;
}

.qs-datepicker .qs-arrow:hover {
    background: rgba(0, 0, 0, 0.1);
}

.qs-datepicker .qs-arrow:hover.qs-left:after {
    border-right-color: black;
}

.qs-datepicker .qs-arrow:hover.qs-right:after {
    border-left-color: black;
}

.qs-datepicker .qs-arrow:after {
    content: '';
    border: 6.25px solid transparent;
    position: absolute;
    top: 50%;
    transition: border 0.2s;
}

.qs-datepicker .qs-arrow.qs-left:after {
    border-right-color: gray;
    right: 50%;
    transform: translate(25%, -50%);
}

.qs-datepicker .qs-arrow.qs-right:after {
    border-left-color: gray;
    left: 50%;
    transform: translate(-25%, -50%);
}

.qs-datepicker .qs-month-year {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
    transition: border 0.2s;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}

.qs-datepicker .qs-month-year:hover {
    border-bottom: 1px solid gray;
}

.qs-datepicker .qs-month-year:focus, .qs-datepicker .qs-month-year:active:focus {
    outline: none;
}

.qs-datepicker .qs-month {
    padding-right: 0.5ex;
}

.qs-datepicker .qs-year {
    padding-left: 0.5ex;
}

.qs-datepicker .qs-squares {
    display: flex;
    flex-wrap: wrap;
    padding: 5px;
    filter: blur(0px);
    transition: filter 0.3s;
}

.qs-datepicker .qs-squares.qs-blur {
    filter: blur(5px);
}

.qs-datepicker .qs-square {
    width: 14.28571429%;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.1s;
    border-radius: 4.22275px;
}

.qs-datepicker .qs-square.qs-current {
    font-family: TheSerif;
}

.qs-datepicker .qs-square.qs-active {
    background: #E2001A;
    color: white;
}

.qs-datepicker .qs-square.qs-disabled span {
    opacity: 0.2;
}

.qs-datepicker .qs-square.qs-empty {
    cursor: default;
}

.qs-datepicker .qs-square.qs-disabled {
    cursor: not-allowed;
}

.qs-datepicker .qs-square.qs-day {
    cursor: default;
    font-family: TheSerif;
    color: gray;
}

.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):hover {
    background: #E2001A;
    color: #FFFFFF;
}

div.content_0.importiert p {
    padding: 0;
    background: none;
}

div.content_0.importiert div.row {
    margin-bottom: 1em;
}

div.content_0.importiert_pta p {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.content_0.importiert_pta p.zwischenzeile {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content_0.importiert_pta p.zwischenzeile {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content_0.importiert_pta p.zwischenzeile {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (max-width: 767px) {
    div.content_0.importiert_pta p.zwischenzeile {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

div.content_0.importiert_pta div.row {
    margin-bottom: 1em;
}

div.eventuebersicht div.resultrow-imagebox {
    position: relative;
    width: 100%;
}

div.eventuebersicht div.resultrow-imagebox:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.eventuebersicht div.resultrow-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.eventuebersicht div.resultrow-imagebox {
        width: 264px;
        height: 148px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventuebersicht div.resultrow-imagebox {
        width: 216px;
        height: 121px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventuebersicht div.resultrow-imagebox {
        width: 200px;
        height: 111.9px;
    }
}

@media (max-width: 767px) {
    div.eventuebersicht div.resultrow-imagebox {
        width: 100%;
    }
}

div.eventuebersicht div.eventuebersicht-listing {
    margin-right: -24px;
}

@media (min-width: 1440px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner {
        width: 264px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner {
        width: 216px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner {
        width: 200px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner {
        width: 100%;
        padding-right: 24px;
        float: none;
    }
}

div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner div.resultrow_text {
    line-height: 0px;
    font-size: 0px;
}

div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner div.resultrow_text a {
    text-decoration: none;
}

div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner div.resultrow_text p {
    background: none;
    padding: 0px;
}

@media (min-width: 1440px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    div.eventuebersicht div.eventuebersicht-listing div.eventuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.eventlisting div.eventlisting-ug-leiste {
    margin-left: 0px;
}

div.eventlisting div.eventlisting-ug-leiste h2.eventlisting-ug-hl {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    margin: 0px;
    letter-spacing: 0px !important;
    padding: 0px;
    white-space: nowrap;
    float: left;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    width: 51px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button:hover, div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button:active, div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button:hover, div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button:active, div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.hover, div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button:hover {
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.eventlisting div.eventlisting-ug-leiste a.eventlisting-ug-button.disabled {
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.eventlisting div.eventlisting-listing {
    margin-right: -24px;
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner-banner {
    width: 100%;
    overflow: visible;
    margin-right: 24px;
    float: left;
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner {
    overflow: hidden;
    position: relative;
}

@media (min-width: 1440px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner {
        width: 264px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner {
        width: 216px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner {
        width: 200px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner {
        width: 100%;
        padding-right: 24px;
        float: none;
    }
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner a.imageurl {
    display: inherit;
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner a.imageurl {
        display: none;
    }
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner a.imageurl_1_1 {
    display: none;
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner a.imageurl_1_1 {
        display: inherit;
    }
}

@media (min-width: 1440px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 264px;
        height: 148px;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 216px;
        height: 121px;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 200px;
        height: 111.9px;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 96px;
        float: left;
        margin-right: 16px;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow-imagebox-spacer {
        display: none;
    }
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow_text {
    line-height: 0px;
    font-size: 0px;
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow_text a {
    text-decoration: none;
}

@media (min-width: 1440px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_kicker span.anzeigeInvers {
    background-color: #e2001a;
    display: inline-block;
    padding: 0px 4px;
    color: white;
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_kicker_pta {
    color: #911D7C;
}

@media (min-width: 1440px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_teaser > p {
    margin: 0;
    padding: 0;
}

@media (max-width: 767px) {
    div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner span.resultrow_teaser_outer {
        display: none;
    }
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner table.resultrow_date tr td:first-child {
    padding-right: 4px;
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner table.resultrow_date tr td:last-child {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    line-height: 2.3;
}

div.eventlisting div.eventlisting-listing div.eventlisting-listing-inner div.resultrow_video div.resultrow_video-icon {
    width: 28px;
    height: 24px;
    background: url('../../../../../../fileadmin/img/icons_red/video.png') no-repeat right center;
}

div.event-widget-inline-teaser-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
}

div.event-widget-inline-teaser-outer a.fkc-section-title-pagelink {
    background: none;
    padding: 0;
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser {
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-scroller {
    overflow: hidden;
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-scroller a {
    text-decoration: none;
}

@media (max-width: 767px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser table.event-widget-inline-teaser-body td.event-widget-inline-teaser-bodyelement:not(:last-child) {
        padding-right: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser table.event-widget-inline-teaser-body td.event-widget-inline-teaser-bodyelement:not(:last-child) {
        padding-right: 16px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser table.event-widget-inline-teaser-body td.event-widget-inline-teaser-bodyelement:not(:last-child) {
        padding-right: 20px;
    }
}

@media (min-width: 1440px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser table.event-widget-inline-teaser-body td.event-widget-inline-teaser-bodyelement:not(:last-child) {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-bodyelement {
        width: 155px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-bodyelement {
        width: 152px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-bodyelement {
        width: 184px;
    }
}

@media (min-width: 1440px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-bodyelement {
        width: 218px;
    }
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-imagebox-16-9 {
    position: relative;
    width: 100%;
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-imagebox-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-imagebox-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-kicker {
    word-wrap: break-word;
}

@media (max-width: 1439px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline:not(:empty), div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline:not(:empty), div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline, div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline h3 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline, div.event-widget-inline-teaser-outer div.event-widget-inline-teaser div.event-widget-inline-teaser-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.event_listing_anzeige_slider_frame {
    width: 100%;
    overflow: hidden;
    position: relative;
}

div.event_listing_anzeige_slider_frame table.event_listing_anzeige_slider {
    visibility: hidden;
}

div.event_listing_anzeige_slider_frame table.event_listing_anzeige_slider td {
    padding-right: 32px;
}

a.event_listing_anzeige_slider_arrow_left {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    position: absolute;
    z-index: 9;
}

a.event_listing_anzeige_slider_arrow_left:hover, a.event_listing_anzeige_slider_arrow_left.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.event_listing_anzeige_slider_arrow_left:active, a.event_listing_anzeige_slider_arrow_left.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.event_listing_anzeige_slider_arrow_left.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.event_listing_anzeige_slider_arrow_left:hover, a.event_listing_anzeige_slider_arrow_left.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.event_listing_anzeige_slider_arrow_left:active, a.event_listing_anzeige_slider_arrow_left.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.event_listing_anzeige_slider_arrow_left.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (max-width: 767px) {
    a.event_listing_anzeige_slider_arrow_left {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-left.png');
        width: 24px;
        height: 24px;
        top: 0px;
        right: 50px;
    }

    a.event_listing_anzeige_slider_arrow_left:hover, a.event_listing_anzeige_slider_arrow_left.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left:active, a.event_listing_anzeige_slider_arrow_left.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    a.event_listing_anzeige_slider_arrow_left {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-left.png');
        top: 114px;
        right: 34px;
    }

    a.event_listing_anzeige_slider_arrow_left:hover, a.event_listing_anzeige_slider_arrow_left.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left:active, a.event_listing_anzeige_slider_arrow_left.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    a.event_listing_anzeige_slider_arrow_left {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-left.png');
        top: 123px;
        right: 34px;
    }

    a.event_listing_anzeige_slider_arrow_left:hover, a.event_listing_anzeige_slider_arrow_left.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left:active, a.event_listing_anzeige_slider_arrow_left.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

@media (min-width: 1440px) {
    a.event_listing_anzeige_slider_arrow_left {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-left.png');
        top: 150px;
        right: 34px;
    }

    a.event_listing_anzeige_slider_arrow_left:hover, a.event_listing_anzeige_slider_arrow_left.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left:active, a.event_listing_anzeige_slider_arrow_left.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.event_listing_anzeige_slider_arrow_left.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

a.event_listing_anzeige_slider_arrow_right {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    position: absolute;
    z-index: 9;
}

a.event_listing_anzeige_slider_arrow_right:hover, a.event_listing_anzeige_slider_arrow_right.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.event_listing_anzeige_slider_arrow_right:active, a.event_listing_anzeige_slider_arrow_right.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.event_listing_anzeige_slider_arrow_right.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.event_listing_anzeige_slider_arrow_right:hover, a.event_listing_anzeige_slider_arrow_right.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.event_listing_anzeige_slider_arrow_right:active, a.event_listing_anzeige_slider_arrow_right.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.event_listing_anzeige_slider_arrow_right.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (max-width: 767px) {
    a.event_listing_anzeige_slider_arrow_right {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-right.png');
        width: 24px;
        height: 24px;
        top: 0px;
        right: 24px;
    }

    a.event_listing_anzeige_slider_arrow_right:hover, a.event_listing_anzeige_slider_arrow_right.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right:active, a.event_listing_anzeige_slider_arrow_right.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    a.event_listing_anzeige_slider_arrow_right {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-right.png');
        top: 114px;
        right: 0px;
    }

    a.event_listing_anzeige_slider_arrow_right:hover, a.event_listing_anzeige_slider_arrow_right.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right:active, a.event_listing_anzeige_slider_arrow_right.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    a.event_listing_anzeige_slider_arrow_right {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-right.png');
        right: 0px;
        top: 123px;
    }

    a.event_listing_anzeige_slider_arrow_right:hover, a.event_listing_anzeige_slider_arrow_right.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right:active, a.event_listing_anzeige_slider_arrow_right.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 1440px) {
    a.event_listing_anzeige_slider_arrow_right {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../../../../fileadmin/img/icons_red/arrow-right.png');
        top: 150px;
        right: 0px;
    }

    a.event_listing_anzeige_slider_arrow_right:hover, a.event_listing_anzeige_slider_arrow_right.hover {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right:active, a.event_listing_anzeige_slider_arrow_right.active {
        background-image: url('../../../../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.event_listing_anzeige_slider_arrow_right.disabled {
        background-image: url('../../../../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

div.event-teaser-pz-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
}

div.event-teaser-pz-outer::after {
    content: "";
    clear: both;
    display: table;
}

@media (min-width: 1440px) {
    div.event-teaser-pz-outer {
        width: 1128px;
        height: 232px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.event-teaser-pz-outer {
        width: 936px;
        height: 216px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.event-teaser-pz-outer {
        width: 648px;
        height: 152px;
    }
}

@media (max-width: 767px) {
    div.event-teaser-pz-outer {
        width: 100%;
    }
}

div.event-teaser-pz-outer div.event-teaser-pz-imagebox {
    position: relative;
    width: 100%;
}

div.event-teaser-pz-outer div.event-teaser-pz-imagebox:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
}

div.event-teaser-pz-outer div.event-teaser-pz-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.event-teaser-pz-outer div.event-teaser-pz-imagebox {
        float: left;
        width: 528px;
        height: 176px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.event-teaser-pz-outer div.event-teaser-pz-imagebox {
        float: left;
        width: 423px;
        height: 144px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.event-teaser-pz-outer div.event-teaser-pz-imagebox {
        float: left;
        width: 288px;
        height: 96px;
    }
}

@media (max-width: 767px) {
    div.event-teaser-pz-outer div.event-teaser-pz-imagebox {
        width: 100%;
        height: 144px;
        margin-bottom: 16px;
    }
}

div.event-teaser-pz-outer div.event-teaser-pz-imagebox .div-scaled-image-content {
    background-position: top;
}

@media (min-width: 1440px) {
    div.event-teaser-pz-outer div.event-teaser-pz-textbox {
        float: left;
        width: 516px;
        height: 176px;
        margin-left: 30px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.event-teaser-pz-outer div.event-teaser-pz-textbox {
        float: left;
        width: 432px;
        height: 144px;
        margin-left: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.event-teaser-pz-outer div.event-teaser-pz-textbox {
        float: left;
        width: 288px;
        height: 96px;
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    div.event-teaser-pz-outer div.event-teaser-pz-textbox {
        width: 100%;
    }
}

div.event-teaser-pz-outer div.event-teaser-pz-textbox p {
    margin: 0px;
    padding: 0px;
    background: none;
}

@media (min-width: 1440px) {
    div.event-teaser-pz-outer div.event-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.event-teaser-pz-outer div.event-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.event-teaser-pz-outer div.event-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.event-teaser-pz-outer div.event-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.event-teaser-pz-outer div.event-teaser-pz-headline:not(:empty), div.event-teaser-pz-outer div.event-teaser-pz-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.event-teaser-pz-outer div.event-teaser-pz-headline:not(:empty), div.event-teaser-pz-outer div.event-teaser-pz-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.event-teaser-pz-outer div.event-teaser-pz-headline, div.event-teaser-pz-outer div.event-teaser-pz-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.event-teaser-pz-outer div.event-teaser-pz-headline, div.event-teaser-pz-outer div.event-teaser-pz-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

div.event-teaser-pz-outer div.event-teaser-pz-text {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.event-teaser-pz-outer div.event-teaser-pz-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.event-teaser-pz-outer div.event-teaser-pz-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.event-teaser-pz-outer div.event-teaser-pz-text {
        display: none;
    }
}

@media (max-width: 767px) {
    div.event-teaser-pz-outer div.event-teaser-pz-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.event-teaser-pz-outer div.event-teaser-pz-link a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.event-teaser-pz-outer div.event-teaser-pz-link a:hover, div.event-teaser-pz-outer div.event-teaser-pz-link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.event-teaser-pz-outer div.event-teaser-pz-link a:active, div.event-teaser-pz-outer div.event-teaser-pz-link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.event-teaser-pz-outer div.event-teaser-pz-link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.event-teaser-pz-outer div.event-teaser-pz-link a:hover, div.event-teaser-pz-outer div.event-teaser-pz-link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.event-teaser-pz-outer div.event-teaser-pz-link a:active, div.event-teaser-pz-outer div.event-teaser-pz-link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.event-teaser-pz-outer div.event-teaser-pz-link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.event-teaser-pz-outer div.event-teaser-pz-link a:hover, div.event-teaser-pz-outer div.event-teaser-pz-link a.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.event-teaser-pz-outer div.event-teaser-pz-link a:active, div.event-teaser-pz-outer div.event-teaser-pz-link a.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.event-teaser-pz-outer div.event-teaser-pz-link a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

span.resultrow_title, span.resultrow_teaser {
    hyphens: auto;
}

@media (max-width: 1439px) {
    div.serienuebersicht span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.serienuebersicht span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

div.serienuebersicht div.resultrow-imagebox {
    position: relative;
    width: 100%;
}

div.serienuebersicht div.resultrow-imagebox:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.serienuebersicht div.resultrow-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.serienuebersicht div.resultrow-imagebox {
        width: 264px;
        height: 148px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienuebersicht div.resultrow-imagebox {
        width: 216px;
        height: 121px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienuebersicht div.resultrow-imagebox {
        width: 200px;
        height: 111.9px;
    }
}

@media (max-width: 767px) {
    div.serienuebersicht div.resultrow-imagebox {
        width: 100%;
    }
}

div.serienuebersicht div.serienuebersicht-listing {
    margin-right: -24px;
}

@media (min-width: 1440px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner {
        width: 264px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner {
        width: 216px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner {
        width: 200px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner {
        width: 100%;
        padding-right: 24px;
        float: none;
    }
}

div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner div.resultrow_text {
    line-height: 0px;
    font-size: 0px;
}

div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner div.resultrow_text a {
    text-decoration: none;
}

div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner div.resultrow_text p {
    background: none;
    padding: 0px;
}

@media (min-width: 1440px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    div.serienuebersicht div.serienuebersicht-listing div.serienuebersicht-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.serienlisting div.serienlisting-az-leiste {
    margin-left: 0px;
}

div.serienlisting div.serienlisting-az-leiste h2.serienlisting-az-hl {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    margin: 0px;
    letter-spacing: 0px !important;
    padding: 0px;
    white-space: nowrap;
    float: left;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button {
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    color: #222222;
    width: 32px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button:hover, div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button:active, div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button:hover, div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button:active, div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.hover, div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button:hover {
    color: #ffffff;
    background-color: #C90018;
    border: 1px solid #C90018;
}

div.serienlisting div.serienlisting-az-leiste a.serienlisting-az-button.disabled {
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.serienlisting div.serienlisting-listing {
    margin-right: -24px;
}

@media (min-width: 1440px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner {
        width: 264px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner {
        width: 216px;
        margin-right: 24px;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner {
        width: 200px;
        margin-right: 24px;
        float: left;
    }
}

@media (max-width: 767px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner {
        width: 100%;
        padding-right: 24px;
        float: none;
    }
}

@media (min-width: 1440px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 264px;
        height: 148px;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 216px;
        height: 121px;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 200px;
        height: 111.9px;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 56.25%;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox {
        position: relative;
        width: 100%;
        width: 96px;
        float: left;
        margin-right: 16px;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (max-width: 767px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow-imagebox-spacer {
        display: none;
    }
}

div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow_text {
    line-height: 0px;
    font-size: 0px;
}

div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow_text a {
    text-decoration: none;
}

@media (min-width: 1440px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_title {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_teaser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (max-width: 767px) {
    div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner span.resultrow_teaser_outer {
        display: none;
    }
}

div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner table.resultrow_date tr td:first-child {
    padding-right: 4px;
}

div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner table.resultrow_date tr td:last-child {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    line-height: 2.3;
}

div.serienlisting div.serienlisting-listing div.serienlisting-listing-inner div.resultrow_video div.resultrow_video-icon {
    width: 28px;
    height: 24px;
    background: url('../../../../../../fileadmin/img/icons_red/video.png') no-repeat right center;
}

div.serien-widget-pta {
    display: none;
    background-color: #F5F5F5;
    padding: 20px;
    line-height: 1;
}

@media (min-width: 1440px) {
    div.serien-widget-pta {
        width: 360px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-widget-pta {
        width: 360px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-widget-pta {
        width: 280px;
    }
}

@media (max-width: 767px) {
    div.serien-widget-pta {
        width: 100%;
    }
}

div.serien-widget-pta a {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    text-decoration: none;
}

div.serien-widget-pta a:hover {
    text-decoration: underline;
    text-decoration-color: #911D7C;
}

div.serien-widget-pta a.alle_artikel {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    color: #222222;
    line-height: 32px;
    background: url('../../../fileadmin/img/icons_lila/arrow-right.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
}

@media (min-width: 1440px) {
    div.serien-widget-pta span.serien-widget-pta-hl {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
        color: #911D7C;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-widget-pta span.serien-widget-pta-hl {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
        color: #911D7C;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-widget-pta span.serien-widget-pta-hl {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
        color: #911D7C;
    }
}

@media (max-width: 767px) {
    div.serien-widget-pta span.serien-widget-pta-hl {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
        color: #911D7C;
    }
}

@media (min-width: 1440px) {
    div.serien-widget-pta span.serien-widget-pta-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        color: #911D7C;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-widget-pta span.serien-widget-pta-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        color: #911D7C;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-widget-pta span.serien-widget-pta-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        color: #911D7C;
    }
}

@media (max-width: 767px) {
    div.serien-widget-pta span.serien-widget-pta-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        color: #911D7C;
    }
}

div.content_0 div.row div.serien-widget-pta {
    display: block;
}

@media (min-width: 1440px) {
    div.content_0 div.row div.serien-widget-pta {
        margin-bottom: 64px;
    }

    div.content_0 div.row div.serien-widget-pta.intext-position-found {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content_0 div.row div.serien-widget-pta {
        margin-bottom: 48px;
    }

    div.content_0 div.row div.serien-widget-pta.intext-position-found {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content_0 div.row div.serien-widget-pta {
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    div.content_0 div.row div.serien-widget-pta {
        margin-bottom: 24px;
    }
}

div.content_0 div.row div.frame-type-text::after {
    content: "";
    clear: both;
    display: table;
}

div.content_0 div.row div.frame-type-text div.serien-widget-pta {
    float: right;
    margin-left: 16px;
    margin-bottom: 16px;
}

@media (min-width: 1440px) {
    div.content_0 div.row div.frame-type-text div.serien-widget-pta {
        margin-right: -96px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content_0 div.row div.frame-type-text div.serien-widget-pta {
        margin-right: -80px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content_0 div.row div.frame-type-text div.serien-widget-pta {
        margin-right: -56px;
    }
}

@media (max-width: 767px) {
    div.content_0 div.row div.frame-type-text div.serien-widget-pta {
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1em;
    }
}

div.serien-widget-inline-teaser-pta-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
}

div.serien-widget-inline-teaser-pta-outer a.fkc-section-title-pagelink {
    background: none;
    padding: 0;
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta {
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-scroller {
    overflow: hidden;
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-scroller a {
    text-decoration: none;
}

@media (max-width: 767px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta table.serien-widget-inline-teaser-pta-body td.serien-widget-inline-teaser-pta-bodyelement:not(:last-child) {
        padding-right: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta table.serien-widget-inline-teaser-pta-body td.serien-widget-inline-teaser-pta-bodyelement:not(:last-child) {
        padding-right: 16px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta table.serien-widget-inline-teaser-pta-body td.serien-widget-inline-teaser-pta-bodyelement:not(:last-child) {
        padding-right: 20px;
    }
}

@media (min-width: 1440px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta table.serien-widget-inline-teaser-pta-body td.serien-widget-inline-teaser-pta-bodyelement:not(:last-child) {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-bodyelement {
        width: 155px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-bodyelement {
        width: 152px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-bodyelement {
        width: 184px;
    }
}

@media (min-width: 1440px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-bodyelement {
        width: 218px;
    }
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-imagebox-16-9 {
    position: relative;
    width: 100%;
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-imagebox-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-imagebox-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-kicker {
    color: #911D7C !important;
    word-wrap: break-word;
}

@media (max-width: 1439px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline:not(:empty), div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline:not(:empty), div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline, div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline h3 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline, div.serien-widget-inline-teaser-pta-outer div.serien-widget-inline-teaser-pta div.serien-widget-inline-teaser-pta-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.serien-teaser-pz-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
}

div.serien-teaser-pz-outer::after {
    content: "";
    clear: both;
    display: table;
}

@media (min-width: 1440px) {
    div.serien-teaser-pz-outer {
        width: 1128px;
        height: 232px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-teaser-pz-outer {
        width: 936px;
        height: 216px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-teaser-pz-outer {
        width: 648px;
        height: 152px;
    }
}

@media (max-width: 767px) {
    div.serien-teaser-pz-outer {
        width: 100%;
    }
}

div.serien-teaser-pz-outer div.serien-teaser-pz-imagebox {
    position: relative;
    width: 100%;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-imagebox:before {
    content: "";
    display: block;
    padding-top: 66.66666667%;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1440px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-imagebox {
        float: left;
        width: 528px;
        height: 176px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-imagebox {
        float: left;
        width: 423px;
        height: 144px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-imagebox {
        float: left;
        width: 288px;
        height: 96px;
    }
}

@media (max-width: 767px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-imagebox {
        width: 100%;
        height: 144px;
        margin-bottom: 16px;
    }
}

@media (min-width: 1440px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-textbox {
        float: left;
        width: 516px;
        height: 176px;
        margin-left: 30px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-textbox {
        float: left;
        width: 432px;
        height: 144px;
        margin-left: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-textbox {
        float: left;
        width: 288px;
        height: 96px;
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-textbox {
        width: 100%;
    }
}

div.serien-teaser-pz-outer div.serien-teaser-pz-textbox p {
    margin: 0px;
    padding: 0px;
    background: none;
}

@media (min-width: 1440px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.serien-teaser-pz-outer div.serien-teaser-pz-headline:not(:empty), div.serien-teaser-pz-outer div.serien-teaser-pz-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-headline:not(:empty), div.serien-teaser-pz-outer div.serien-teaser-pz-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-headline, div.serien-teaser-pz-outer div.serien-teaser-pz-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-headline, div.serien-teaser-pz-outer div.serien-teaser-pz-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

div.serien-teaser-pz-outer div.serien-teaser-pz-text {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-text {
        display: none;
    }
}

@media (max-width: 767px) {
    div.serien-teaser-pz-outer div.serien-teaser-pz-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    border: 1px solid #e2001a;
    padding-right: 42px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a:hover, div.serien-teaser-pz-outer div.serien-teaser-pz-link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a:active, div.serien-teaser-pz-outer div.serien-teaser-pz-link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a:hover, div.serien-teaser-pz-outer div.serien-teaser-pz-link a.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a:active, div.serien-teaser-pz-outer div.serien-teaser-pz-link a.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a:hover, div.serien-teaser-pz-outer div.serien-teaser-pz-link a.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a:active, div.serien-teaser-pz-outer div.serien-teaser-pz-link a.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.serien-teaser-pz-outer div.serien-teaser-pz-link a.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.serien-teaser-pz-outer-article-footer {
    width: 100%;
    height: auto;
}

div.serien-teaser-pz-outer-article-footer div.serien-teaser-pz-imagebox {
    width: 100%;
    height: 144px;
    margin-bottom: 16px;
    float: none;
}

div.serien-teaser-pz-outer-article-footer div.serien-teaser-pz-imagebox::before {
    display: none;
}

div.serien-teaser-pz-outer-article-footer div.serien-teaser-pz-textbox {
    width: 100%;
    float: none;
    height: auto;
    margin-left: 0px;
}

div.serien-teaser-pz-outer-article-footer div.serien-teaser-pz-kicker {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

div.serien-teaser-pz-outer-article-footer div.serien-teaser-pz-headline, div.serien-teaser-pz-outer-article-footer div.serien-teaser-pz-headline h3 {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
}

div.serien-teaser-pz-outer-article-footer div.serien-teaser-pz-text {
    display: block;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

div.teaser-pta-wissen-topnavi {
    border-top: 1px solid #911D7C;
    height: 48px;
}

div.teaser-pta-wissen-topnavi::after {
    content: "";
    clear: both;
    display: table;
}

div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-scroller-outer {
    float: left;
    width: calc(100% - 60px);
    overflow: hidden;
}

@media (min-width: 1439px) {
    div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-scroller-outer {
        width: calc(100% - 80px);
    }
}

div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-scroller-outer div.teaser-pta-wissen-topnavi-scroller-inner {
    white-space: nowrap;
    display: table-cell;
}

div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-scroller-outer div.teaser-pta-wissen-topnavi-scroller-inner div.teaser-pta-wissen-topnavi-item {
    display: inline-block;
    margin-top: 13px;
    margin-right: 13px;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    line-height: 20px;
    color: #911D7C;
}

div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-scroller-outer div.teaser-pta-wissen-topnavi-scroller-inner div.teaser-pta-wissen-topnavi-item a {
    text-decoration: none;
    color: #911D7C !important;
}

div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-scroller-outer div.teaser-pta-wissen-topnavi-scroller-inner div.teaser-pta-wissen-topnavi-item a:hover {
    text-decoration: underline;
    color: #911D7C !important;
}

div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-item-buttons {
    float: right;
    margin-top: 11px;
}

@media (min-width: 1439px) {
    div.teaser-pta-wissen-topnavi div.teaser-pta-wissen-topnavi-item-buttons {
        margin-top: 7px;
    }
}

div.section-pta-wissen-kompakt-outer {
    background-color: #F5F5F5;
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 1440px) {
    div.section-pta-wissen-kompakt-outer {
        width: 1128px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-pta-wissen-kompakt-outer {
        width: 936px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-pta-wissen-kompakt-outer {
        width: 648px;
    }
}

@media (max-width: 767px) {
    div.section-pta-wissen-kompakt-outer {
        width: 100%;
    }
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt::after {
    content: "";
    clear: both;
    display: table;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box {
    background-color: #ffffff;
    padding: 16px;
}

@media (max-width: 767px) {
    div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box {
        width: 100%;
        float: none;
        margin-bottom: 8px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box {
        width: 100%;
        float: none;
        margin-bottom: 16px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box {
        width: 280px;
        float: left;
        margin-right: 24px;
    }
}

@media (min-width: 1440px) {
    div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box {
        width: 344px;
        float: left;
        margin-right: 24px;
    }
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box td.section-pta-wissen-kompakt-left {
    width: 80px;
    height: 80px;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box td.section-pta-wissen-kompakt-right {
    padding-left: 16px;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box td.section-pta-wissen-kompakt-right a {
    text-decoration: none;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-box-last {
    margin-right: 0px;
    margin-bottom: 0px;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-imagebox {
    position: relative;
    width: 100%;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-imagebox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-thema {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-title {
    font-family: TheSerif;
    font-size: 16px;
    line-height: 1.25;
    color: #222222;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-title:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-title:not(:empty) {
        padding: 0;
        background: none;
    }
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-allelink a {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    line-height: 20px;
    background: url('../../../fileadmin/img/icons_lila/arrow-right.png') right no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
    text-decoration: none;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-allelink a:hover {
    text-decoration: underline;
    text-decoration-color: #911D7C;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-text {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
}

div.section-pta-wissen-kompakt-outer div.section-pta-wissen-kompakt div.section-pta-wissen-kompakt-text p {
    padding: 0 !important;
}

.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }
    50% {
        transform: translateY(8%);
    }
    65% {
        transform: translateY(-4%);
    }
    80% {
        transform: translateY(4%);
    }
    95% {
        transform: translateY(-2%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }
    50% {
        -webkit-transform: translateY(8%);
    }
    65% {
        -webkit-transform: translateY(-4%);
    }
    80% {
        -webkit-transform: translateY(4%);
    }
    95% {
        -webkit-transform: translateY(-2%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideUp {
    0% {
        transform: translateY(100%);
    }
    50% {
        transform: translateY(-8%);
    }
    65% {
        transform: translateY(4%);
    }
    80% {
        transform: translateY(-4%);
    }
    95% {
        transform: translateY(2%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
    }
    50% {
        -webkit-transform: translateY(-8%);
    }
    65% {
        -webkit-transform: translateY(4%);
    }
    80% {
        -webkit-transform: translateY(-4%);
    }
    95% {
        -webkit-transform: translateY(2%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

.slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes slideLeft {
    0% {
        transform: translateX(150%);
    }
    50% {
        transform: translateX(-8%);
    }
    65% {
        transform: translateX(4%);
    }
    80% {
        transform: translateX(-4%);
    }
    95% {
        transform: translateX(2%);
    }
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(150%);
    }
    50% {
        -webkit-transform: translateX(-8%);
    }
    65% {
        -webkit-transform: translateX(4%);
    }
    80% {
        -webkit-transform: translateX(-4%);
    }
    95% {
        -webkit-transform: translateX(2%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}

.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes slideRight {
    0% {
        transform: translateX(-150%);
    }
    50% {
        transform: translateX(8%);
    }
    65% {
        transform: translateX(-4%);
    }
    80% {
        transform: translateX(4%);
    }
    95% {
        transform: translateX(-2%);
    }
    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-150%);
    }
    50% {
        -webkit-transform: translateX(8%);
    }
    65% {
        -webkit-transform: translateX(-4%);
    }
    80% {
        -webkit-transform: translateX(4%);
    }
    95% {
        -webkit-transform: translateX(-2%);
    }
    100% {
        -webkit-transform: translateX(0%);
    }
}

.slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important;
}

@keyframes slideExpandUp {
    0% {
        transform: translateY(100%) scaleX(0.5);
    }
    30% {
        transform: translateY(-8%) scaleX(0.5);
    }
    40% {
        transform: translateY(2%) scaleX(0.5);
    }
    50% {
        transform: translateY(0%) scaleX(1.1);
    }
    60% {
        transform: translateY(0%) scaleX(0.9);
    }
    70% {
        transform: translateY(0%) scaleX(1.05);
    }
    80% {
        transform: translateY(0%) scaleX(0.95);
    }
    90% {
        transform: translateY(0%) scaleX(1.02);
    }
    100% {
        transform: translateY(0%) scaleX(1);
    }
}

@-webkit-keyframes slideExpandUp {
    0% {
        -webkit-transform: translateY(100%) scaleX(0.5);
    }
    30% {
        -webkit-transform: translateY(-8%) scaleX(0.5);
    }
    40% {
        -webkit-transform: translateY(2%) scaleX(0.5);
    }
    50% {
        -webkit-transform: translateY(0%) scaleX(1.1);
    }
    60% {
        -webkit-transform: translateY(0%) scaleX(0.9);
    }
    70% {
        -webkit-transform: translateY(0%) scaleX(1.05);
    }
    80% {
        -webkit-transform: translateY(0%) scaleX(0.95);
    }
    90% {
        -webkit-transform: translateY(0%) scaleX(1.02);
    }
    100% {
        -webkit-transform: translateY(0%) scaleX(1);
    }
}

.expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: 0.7s;
    -webkit-animation-duration: 0.7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes expandUp {
    0% {
        transform: translateY(100%) scale(0.6) scaleY(0.5);
    }
    60% {
        transform: translateY(-7%) scaleY(1.12);
    }
    75% {
        transform: translateY(3%);
    }
    100% {
        transform: translateY(0%) scale(1) scaleY(1);
    }
}

@-webkit-keyframes expandUp {
    0% {
        -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
    }
    60% {
        -webkit-transform: translateY(-7%) scaleY(1.12);
    }
    75% {
        -webkit-transform: translateY(3%);
    }
    100% {
        -webkit-transform: translateY(0%) scale(1) scaleY(1);
    }
}

.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes fadeIn {
    0% {
        transform: scale(0);
        opacity: 0.0;
    }
    60% {
        transform: scale(1.1);
    }
    80% {
        transform: scale(0.9);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.0;
    }
    60% {
        -webkit-transform: scale(1.1);
    }
    80% {
        -webkit-transform: scale(0.9);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

.expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}

@keyframes expandOpen {
    0% {
        transform: scale(1.8);
    }
    50% {
        transform: scale(0.95);
    }
    80% {
        transform: scale(1.05);
    }
    90% {
        transform: scale(0.98);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes expandOpen {
    0% {
        -webkit-transform: scale(1.8);
    }
    50% {
        -webkit-transform: scale(0.95);
    }
    80% {
        -webkit-transform: scale(1.05);
    }
    90% {
        -webkit-transform: scale(0.98);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

.bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}

@keyframes bigEntrance {
    0% {
        transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: 0.2;
    }
    30% {
        transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1;
    }
    45% {
        transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    60% {
        transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    75% {
        transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    90% {
        transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    100% {
        transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes bigEntrance {
    0% {
        -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: 0.2;
    }
    30% {
        -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1;
    }
    45% {
        -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    60% {
        -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    75% {
        -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    90% {
        -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
}

.hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important;
}

@keyframes hatch {
    0% {
        transform: rotate(0deg) scaleY(0.6);
    }
    20% {
        transform: rotate(-2deg) scaleY(1.05);
    }
    35% {
        transform: rotate(2deg) scaleY(1);
    }
    50% {
        transform: rotate(-2deg);
    }
    65% {
        transform: rotate(1deg);
    }
    80% {
        transform: rotate(-1deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes hatch {
    0% {
        -webkit-transform: rotate(0deg) scaleY(0.6);
    }
    20% {
        -webkit-transform: rotate(-2deg) scaleY(1.05);
    }
    35% {
        -webkit-transform: rotate(2deg) scaleY(1);
    }
    50% {
        -webkit-transform: rotate(-2deg);
    }
    65% {
        -webkit-transform: rotate(1deg);
    }
    80% {
        -webkit-transform: rotate(-1deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

.bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}

@keyframes bounce {
    0% {
        transform: translateY(0%) scaleY(0.6);
    }
    60% {
        transform: translateY(-100%) scaleY(1.1);
    }
    70% {
        transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    }
    80% {
        transform: translateY(0%) scaleY(1.05) scaleX(1);
    }
    90% {
        transform: translateY(0%) scaleY(0.95) scaleX(1);
    }
    100% {
        transform: translateY(0%) scaleY(1) scaleX(1);
    }
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0%) scaleY(0.6);
    }
    60% {
        -webkit-transform: translateY(-100%) scaleY(1.1);
    }
    70% {
        -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    }
    80% {
        -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
    }
    90% {
        -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
    }
    100% {
        -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
    }
}

.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.7;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.9);
        opacity: 0.7;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
}

.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0%);
    }
    50% {
        transform: translateY(8%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
    }
    50% {
        -webkit-transform: translateY(8%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

.tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
    0% {
        transform: rotate(-4deg);
    }
    50% {
        transform: rotate(4deg);
    }
    100% {
        transform: rotate(-4deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-4deg);
    }
    50% {
        -webkit-transform: rotate(4deg);
    }
    100% {
        -webkit-transform: rotate(-4deg);
    }
}

.pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}

@keyframes pullUp {
    0% {
        transform: scaleY(0.1);
    }
    40% {
        transform: scaleY(1.02);
    }
    60% {
        transform: scaleY(0.98);
    }
    80% {
        transform: scaleY(1.01);
    }
    100% {
        transform: scaleY(0.98);
    }
    80% {
        transform: scaleY(1.01);
    }
    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes pullUp {
    0% {
        -webkit-transform: scaleY(0.1);
    }
    40% {
        -webkit-transform: scaleY(1.02);
    }
    60% {
        -webkit-transform: scaleY(0.98);
    }
    80% {
        -webkit-transform: scaleY(1.01);
    }
    100% {
        -webkit-transform: scaleY(0.98);
    }
    80% {
        -webkit-transform: scaleY(1.01);
    }
    100% {
        -webkit-transform: scaleY(1);
    }
}

.pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
}

@keyframes pullDown {
    0% {
        transform: scaleY(0.1);
    }
    40% {
        transform: scaleY(1.02);
    }
    60% {
        transform: scaleY(0.98);
    }
    80% {
        transform: scaleY(1.01);
    }
    100% {
        transform: scaleY(0.98);
    }
    80% {
        transform: scaleY(1.01);
    }
    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes pullDown {
    0% {
        -webkit-transform: scaleY(0.1);
    }
    40% {
        -webkit-transform: scaleY(1.02);
    }
    60% {
        -webkit-transform: scaleY(0.98);
    }
    80% {
        -webkit-transform: scaleY(1.01);
    }
    100% {
        -webkit-transform: scaleY(0.98);
    }
    80% {
        -webkit-transform: scaleY(1.01);
    }
    100% {
        -webkit-transform: scaleY(1);
    }
}

.stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
}

@keyframes stretchLeft {
    0% {
        transform: scaleX(0.3);
    }
    40% {
        transform: scaleX(1.02);
    }
    60% {
        transform: scaleX(0.98);
    }
    80% {
        transform: scaleX(1.01);
    }
    100% {
        transform: scaleX(0.98);
    }
    80% {
        transform: scaleX(1.01);
    }
    100% {
        transform: scaleX(1);
    }
}

@-webkit-keyframes stretchLeft {
    0% {
        -webkit-transform: scaleX(0.3);
    }
    40% {
        -webkit-transform: scaleX(1.02);
    }
    60% {
        -webkit-transform: scaleX(0.98);
    }
    80% {
        -webkit-transform: scaleX(1.01);
    }
    100% {
        -webkit-transform: scaleX(0.98);
    }
    80% {
        -webkit-transform: scaleX(1.01);
    }
    100% {
        -webkit-transform: scaleX(1);
    }
}

.stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
}

@keyframes stretchRight {
    0% {
        transform: scaleX(0.3);
    }
    40% {
        transform: scaleX(1.02);
    }
    60% {
        transform: scaleX(0.98);
    }
    80% {
        transform: scaleX(1.01);
    }
    100% {
        transform: scaleX(0.98);
    }
    80% {
        transform: scaleX(1.01);
    }
    100% {
        transform: scaleX(1);
    }
}

@-webkit-keyframes stretchRight {
    0% {
        -webkit-transform: scaleX(0.3);
    }
    40% {
        -webkit-transform: scaleX(1.02);
    }
    60% {
        -webkit-transform: scaleX(0.98);
    }
    80% {
        -webkit-transform: scaleX(1.01);
    }
    100% {
        -webkit-transform: scaleX(0.98);
    }
    80% {
        -webkit-transform: scaleX(1.01);
    }
    100% {
        -webkit-transform: scaleX(1);
    }
}

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

:root {
    --swiper-theme-color: #ff0000;
    --swiper-pagination-bullet-size: 10px;
    --swiper-navigation-size: 20px;
    --swiper-pagination-bottom: auto;
}

div.fkc-section-title a {
    text-decoration: none;
}

div.fkc-section-title table td {
    width: 100%;
    vertical-align: middle;
    padding: 0;
    line-height: 0px;
}

div.fkc-section-title table td + td {
    text-align: right;
    width: 0px;
}

@media (min-width: 1440px) {
    div.fkc-section-title table td + td {
        padding-left: 8px;
    }
}

@media (max-width: 1439px) {
    div.fkc-section-title table td + td {
        padding-left: 4px;
    }
}

a.fkc-section-title-pagelink {
    text-decoration: none;
    padding: 0px 32px 4px 0px;
    display: inline-block;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') no-repeat right center;
}

a.fkc-section-title-pagelink:hover {
    color: #e2001a;
    text-decoration: underline;
}

@media (min-width: 1440px) {
    a.fkc-section-title-pagelink {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    a.fkc-section-title-pagelink {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    a.fkc-section-title-pagelink {
        padding: 0px 32px 0px 0px;
    }
}

a.fkc-section-title-pagelink h2:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    a.fkc-section-title-pagelink h2:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    a.fkc-section-title-pagelink h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    a.fkc-section-title-pagelink h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

.fkc-section-title-h2 {
    font-family: TheSerif;
    font-size: 32px;
    line-height: 1.25;
    color: #e2001a;
}

.fkc-section-title-h2:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    .fkc-section-title-h2:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (min-width: 1440px) {
    .fkc-section-title-h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    .fkc-section-title-h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

.fkc-section-title-extralink {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #222222;
    margin-left: 16px;
}

@media (max-width: 1439px) {
    .fkc-section-title-extralink {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #222222;
        margin-left: 8px;
        font-size: 13.3px;
    }
}

@media (max-width: 767px) {
    .fkc-section-title-extralink {
        display: none;
    }
}

a.fkc-section-title-button-links {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

a.fkc-section-title-button-links:hover, a.fkc-section-title-button-links.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.fkc-section-title-button-links:active, a.fkc-section-title-button-links.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.fkc-section-title-button-links.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.fkc-section-title-button-links:hover, a.fkc-section-title-button-links.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.fkc-section-title-button-links:active, a.fkc-section-title-button-links.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.fkc-section-title-button-links.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (min-width: 1440px) {
    a.fkc-section-title-button-links {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-left.png');
        padding-left: 8px;
    }

    a.fkc-section-title-button-links:hover, a.fkc-section-title-button-links.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.fkc-section-title-button-links:active, a.fkc-section-title-button-links.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.fkc-section-title-button-links.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

@media (max-width: 1439px) {
    a.fkc-section-title-button-links {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-left.png');
        width: 24px;
        height: 24px;
        padding-left: 4px;
    }

    a.fkc-section-title-button-links:hover, a.fkc-section-title-button-links.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.fkc-section-title-button-links:active, a.fkc-section-title-button-links.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.fkc-section-title-button-links.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

a.fkc-section-title-button-rechts {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
}

a.fkc-section-title-button-rechts:hover, a.fkc-section-title-button-rechts.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.fkc-section-title-button-rechts:active, a.fkc-section-title-button-rechts.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.fkc-section-title-button-rechts.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.fkc-section-title-button-rechts:hover, a.fkc-section-title-button-rechts.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.fkc-section-title-button-rechts:active, a.fkc-section-title-button-rechts.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.fkc-section-title-button-rechts.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (min-width: 1440px) {
    a.fkc-section-title-button-rechts {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
    }

    a.fkc-section-title-button-rechts:hover, a.fkc-section-title-button-rechts.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.fkc-section-title-button-rechts:active, a.fkc-section-title-button-rechts.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.fkc-section-title-button-rechts.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (max-width: 1439px) {
    a.fkc-section-title-button-rechts {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
        width: 24px;
        height: 24px;
    }

    a.fkc-section-title-button-rechts:hover, a.fkc-section-title-button-rechts.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.fkc-section-title-button-rechts:active, a.fkc-section-title-button-rechts.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.fkc-section-title-button-rechts.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

div.fkc-section-slideshow div.fkc-section-slideshow-images {
    position: relative;
}

div.fkc-section-slideshow div.fkc-section-slideshow-scroller {
    overflow: hidden;
}

div.fkc-section-slideshow div.fkc-section-slideshow-imagebox {
    position: relative;
    width: 100%;
}

div.fkc-section-slideshow div.fkc-section-slideshow-imagebox:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.fkc-section-slideshow div.fkc-section-slideshow-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.fkc-section-slideshow a.fkc-section-slideshow-left {
    position: absolute;
    left: 0px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-left.png');
    width: 40px;
    height: 40px;
}

div.fkc-section-slideshow a.fkc-section-slideshow-left:hover, div.fkc-section-slideshow a.fkc-section-slideshow-left.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.fkc-section-slideshow a.fkc-section-slideshow-left:active, div.fkc-section-slideshow a.fkc-section-slideshow-left.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.fkc-section-slideshow a.fkc-section-slideshow-left.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.fkc-section-slideshow a.fkc-section-slideshow-left:hover, div.fkc-section-slideshow a.fkc-section-slideshow-left.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
}

div.fkc-section-slideshow a.fkc-section-slideshow-left:active, div.fkc-section-slideshow a.fkc-section-slideshow-left.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
}

div.fkc-section-slideshow a.fkc-section-slideshow-left.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-left.png');
    cursor: default;
}

div.fkc-section-slideshow a.fkc-section-slideshow-right {
    position: absolute;
    right: 0px;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
    width: 40px;
    height: 40px;
}

div.fkc-section-slideshow a.fkc-section-slideshow-right:hover, div.fkc-section-slideshow a.fkc-section-slideshow-right.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

div.fkc-section-slideshow a.fkc-section-slideshow-right:active, div.fkc-section-slideshow a.fkc-section-slideshow-right.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

div.fkc-section-slideshow a.fkc-section-slideshow-right.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

div.fkc-section-slideshow a.fkc-section-slideshow-right:hover, div.fkc-section-slideshow a.fkc-section-slideshow-right.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.fkc-section-slideshow a.fkc-section-slideshow-right:active, div.fkc-section-slideshow a.fkc-section-slideshow-right.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

div.fkc-section-slideshow a.fkc-section-slideshow-right.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.fkc-section-slideshow div.fkc-section-slideshow-boebbels {
    line-height: 0;
    font-size: 0;
    text-align: center;
}

div.fkc-section-slideshow div.fkc-section-slideshow-boebbels div.fkc-section-slideshow-boebbel {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    background-color: rgba(34, 34, 34, 0.15);
    border-radius: 30px;
}

div.fkc-section-slideshow div.fkc-section-slideshow-boebbels div.fkc-section-slideshow-boebbel.active {
    background-color: #d81d1f;
}

div.fkc-section-slideshow div.fkc-section-slideshow-bildunterschrift {
    display: none;
}

@media (max-width: 767px) {
    div.fkc-section-slideshow div.fkc-section-slideshow-bildunterschrift {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-slideshow div.fkc-section-slideshow-bildunterschrift {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-slideshow div.fkc-section-slideshow-bildunterschrift {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-slideshow div.fkc-section-slideshow-bildunterschrift {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.fkc-section-slideshow div.fkc-section-slideshow-bildunterschrift[data-nr='0'] {
    display: block;
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.content.fe-layout-2 div.fkc-section-slideshow-outer {
        margin: 0 -56px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.content.fe-layout-2 div.fkc-section-slideshow-outer {
        margin: 0 -80px;
    }
}

@media (min-width: 1440px) {
    div.content.fe-layout-2 div.fkc-section-slideshow-outer {
        margin: 0 -96px;
    }
}

div.section-thema-punkte {
    position: absolute;
    bottom: 7px;
    left: 0px;
    right: 0px;
    line-height: 10px;
    height: 10px;
    text-align: center;
}

div.section-thema-punkte a {
    text-decoration: none;
    display: inline-block;
    border-radius: 20px;
    width: 11px;
    height: 11px;
    margin: 0px 2px;
    background-color: #F3F3F3;
    overflow: hidden;
}

div.section-thema-punkte a.active {
    background-color: #E2001A;
}

div.section-thema {
    visibility: hidden;
    width: 100%;
    overflow: hidden;
}

div.section-thema p:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-thema p:not(:empty) {
        padding: 0;
        background: none;
    }
}

div.section-thema a {
    text-decoration: none;
}

@media (max-width: 767px) {
    div.section-thema div.section-thema-page {
        width: 702px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-thema div.section-thema-page {
        width: 648px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-thema div.section-thema-page {
        width: 936px;
    }
}

@media (min-width: 1440px) {
    div.section-thema div.section-thema-page {
        width: 1128px;
    }
}

@media (max-width: 767px) {
    div.section-thema div.section-thema-page div.section-thema-content {
        position: relative;
        width: 100%;
    }

    div.section-thema div.section-thema-page div.section-thema-content:before {
        content: "";
        display: block;
        padding-top: 66.66666667%;
    }

    div.section-thema div.section-thema-page div.section-thema-content .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (min-width: 768px) {
    div.section-thema div.section-thema-page div.section-thema-content {
        position: relative;
        width: 100%;
    }

    div.section-thema div.section-thema-page div.section-thema-content:before {
        content: "";
        display: block;
        padding-top: 40%;
    }

    div.section-thema div.section-thema-page div.section-thema-content .div-scaled-image-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

div.section-thema div.section-thema-page div.section-thema-content a.section-thema-frame-left:hover {
    color: white;
    text-decoration: underline;
}

@media (max-width: 767px) {
    div.section-thema.colpos-1 div.section-thema-page {
        width: 352px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-thema.colpos-1 div.section-thema-page {
        width: 368px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-thema.colpos-1 div.section-thema-page {
        width: 376px;
    }
}

@media (min-width: 1440px) {
    div.section-thema.colpos-1 div.section-thema-page {
        width: 360px;
    }
}

div.section-thema.colpos-1 div.section-thema-page div.section-thema-content {
    position: relative;
    width: 100%;
}

div.section-thema.colpos-1 div.section-thema-page div.section-thema-content:before {
    content: "";
    display: block;
    padding-top: 80%;
}

div.section-thema.colpos-1 div.section-thema-page div.section-thema-content .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.section-thema a.section-thema-button, div.section-thema div.section-thema-frame-right {
    display: none;
}

div.section-thema-thema {
    position: absolute;
    left: 24px;
}

@media (max-width: 767px) {
    div.section-thema-thema {
        top: 16px;
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-thema-thema {
        top: 16px;
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-thema-thema {
        top: 24px;
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.section-thema-thema {
        top: 32px;
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

a.section-thema-frame-left {
    display: block;
    line-height: 0px;
    position: absolute;
    overflow: hidden;
    left: 24px;
}

@media (max-width: 767px) {
    a.section-thema-frame-left {
        bottom: 24px;
        right: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    a.section-thema-frame-left {
        bottom: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    a.section-thema-frame-left {
        width: calc(584px - 24px - 24px);
        bottom: 80px;
    }
}

@media (min-width: 1440px) {
    a.section-thema-frame-left {
        width: calc(696px - 24px - 24px);
        bottom: 96px;
    }
}

div.colpos-1 div.section-thema-thema {
    left: 30px;
}

div.colpos-1 a.section-thema-frame-left {
    width: auto;
    max-height: 170px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    overflow-y: hidden;
}

div.colpos-1 div.section-thema-anleser {
    max-height: inherit;
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
}

a.section-thema-button {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    position: absolute;
    left: 24px;
}

a.section-thema-button:hover, a.section-thema-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.section-thema-button:active, a.section-thema-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.section-thema-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.section-thema-button:hover, a.section-thema-button.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.section-thema-button:active, a.section-thema-button.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.section-thema-button.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (max-width: 767px) {
    a.section-thema-button {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    a.section-thema-button {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    a.section-thema-button {
        bottom: 32px;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-button:hover, a.section-thema-button.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-button:active, a.section-thema-button.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-button.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 1440px) {
    a.section-thema-button {
        bottom: 40px;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
        padding: 10px 50px 10px 20px;
        height: 40px;
        background-position: right 20px center;
    }

    a.section-thema-button:hover, a.section-thema-button.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-button:active, a.section-thema-button.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-button.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

div.section-thema-anleser {
    font-family: TheSans-Plain;
    font-size: 16px;
    line-height: 1.5;
    color: #ffffff;
    margin-top: 8px;
}

@media (max-width: 767px) {
    div.section-thema-anleser {
        max-height: 100px;
        overflow-y: auto;
    }
}

@media (min-width: 1440px) {
    div.section-thema-anleser {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
    }
}

div.section-thema-headline {
    margin-top: 8px;
}

@media (max-width: 767px) {
    div.section-thema-headline {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-thema-headline {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-thema-headline {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.section-thema-headline {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (max-width: 767px) {
    div.section-thema-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-thema-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-thema-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.section-thema-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

a.section-thema-arrow-left {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    position: absolute;
    z-index: 5;
    top: 50%;
}

a.section-thema-arrow-left:hover, a.section-thema-arrow-left.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.section-thema-arrow-left:active, a.section-thema-arrow-left.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.section-thema-arrow-left.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.section-thema-arrow-left:hover, a.section-thema-arrow-left.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.section-thema-arrow-left:active, a.section-thema-arrow-left.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.section-thema-arrow-left.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (max-width: 767px) {
    a.section-thema-arrow-left {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-left.png');
        width: 24px;
        height: 24px;
        left: -8px;
        margin-top: -12px;
    }

    a.section-thema-arrow-left:hover, a.section-thema-arrow-left.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.section-thema-arrow-left:active, a.section-thema-arrow-left.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.section-thema-arrow-left.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

@media (min-width: 768px) {
    a.section-thema-arrow-left {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-left.png');
        left: -40px;
        margin-top: -16px;
    }

    a.section-thema-arrow-left:hover, a.section-thema-arrow-left.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.section-thema-arrow-left:active, a.section-thema-arrow-left.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
    }

    a.section-thema-arrow-left.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-left.png');
        cursor: default;
    }
}

a.section-thema-arrow-left.colpos-1 {
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-left.png');
    width: 24px;
    height: 24px;
    left: 0px;
    margin-top: -12px;
}

a.section-thema-arrow-left.colpos-1:hover, a.section-thema-arrow-left.colpos-1.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
}

a.section-thema-arrow-left.colpos-1:active, a.section-thema-arrow-left.colpos-1.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-left.png');
}

a.section-thema-arrow-left.colpos-1.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-left.png');
    cursor: default;
}

a.section-thema-arrow-right {
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 32px;
    display: inline-block;
    background-color: #e2001a;
    padding: 6px 12px;
    margin: 0;
    border: 1px solid #e2001a;
    border: 1px solid #dedede;
    background-color: #ffffff;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #e2001a;
    position: absolute;
    z-index: 5;
    top: 50%;
}

a.section-thema-arrow-right:hover, a.section-thema-arrow-right.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.section-thema-arrow-right:active, a.section-thema-arrow-right.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.section-thema-arrow-right.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

a.section-thema-arrow-right:hover, a.section-thema-arrow-right.hover {
    text-decoration: none;
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #c90018;
    border: 1px solid #c90018;
}

a.section-thema-arrow-right:active, a.section-thema-arrow-right.active {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    opacity: 0.8;
}

a.section-thema-arrow-right.disabled {
    font-family: TheSans-Plain;
    font-size: 13.3px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    cursor: default;
}

@media (max-width: 767px) {
    a.section-thema-arrow-right {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
        width: 24px;
        height: 24px;
        right: -8px;
        margin-top: -12px;
    }

    a.section-thema-arrow-right:hover, a.section-thema-arrow-right.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-arrow-right:active, a.section-thema-arrow-right.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-arrow-right.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 768px) {
    a.section-thema-arrow-right {
        padding: 0;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
        right: -40px;
        margin-top: -16px;
    }

    a.section-thema-arrow-right:hover, a.section-thema-arrow-right.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-arrow-right:active, a.section-thema-arrow-right.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    a.section-thema-arrow-right.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

a.section-thema-arrow-right.colpos-1 {
    padding: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
    width: 24px;
    height: 24px;
    right: 0px;
    margin-top: -12px;
}

a.section-thema-arrow-right.colpos-1:hover, a.section-thema-arrow-right.colpos-1.hover {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

a.section-thema-arrow-right.colpos-1:active, a.section-thema-arrow-right.colpos-1.active {
    background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
}

a.section-thema-arrow-right.colpos-1.disabled {
    background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
    cursor: default;
}

div.section-thema-frame-right {
    position: absolute;
    right: 24px;
    bottom: 40px;
}

div.section-thema-frame-right a {
    display: block;
    margin-top: 16px;
}

div.section-thema-frame-right a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    div.section-thema-frame-right {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-thema-frame-right {
        display: none;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-thema-frame-right {
        width: 328px;
    }

    div.section-thema-frame-right a {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #ffffff;
    }

    div.section-thema-frame-right a div.kicker {
        padding-bottom: 8px;
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.section-thema-frame-right {
        width: 408px;
    }

    div.section-thema-frame-right a {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #ffffff;
    }

    div.section-thema-frame-right a div.kicker {
        padding-bottom: 8px;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

div.section-more-avoxa div.section-more-avoxa-text:not(:empty), div.section-more-avoxa div.section-more-avoxa-text h2:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.section-more-avoxa div.section-more-avoxa-text:not(:empty), div.section-more-avoxa div.section-more-avoxa-text h2:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 767px) {
    div.section-more-avoxa div.section-more-avoxa-text, div.section-more-avoxa div.section-more-avoxa-text h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa div.section-more-avoxa-text, div.section-more-avoxa div.section-more-avoxa-text h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa div.section-more-avoxa-text, div.section-more-avoxa div.section-more-avoxa-text h2 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa div.section-more-avoxa-text, div.section-more-avoxa div.section-more-avoxa-text h2 {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.section-more-avoxa a.pzonline {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/regular_2024.svg') no-repeat left center;
    background-size: 100%;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.pzonline {
        height: calc(32px * 0.6);
        width: calc(224px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.pzonline {
        height: calc(32px * 0.8);
        width: calc(224px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.pzonline {
        height: calc(32px * 0.8);
        width: calc(224px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.pzonline {
        width: 224px;
        height: 32px;
    }
}

div.section-more-avoxa a.ptaforum {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/pta.png') no-repeat left center;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.ptaforum {
        height: calc(40px * 0.6);
        width: calc(61px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.ptaforum {
        height: calc(40px * 0.8);
        width: calc(61px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.ptaforum {
        height: calc(40px * 0.8);
        width: calc(61px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.ptaforum {
        width: 61px;
        height: 40px;
    }
}

div.section-more-avoxa a.pz-akademie {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/pz-akademie.svg') no-repeat left center;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.pz-akademie {
        height: calc(40px * 0.6);
        width: calc(177px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.pz-akademie {
        height: calc(40px * 0.8);
        width: calc(177px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.pz-akademie {
        height: calc(40px * 0.8);
        width: calc(177px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.pz-akademie {
        width: 177px;
        height: 40px;
    }
}

div.section-more-avoxa a.dac {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/dac.png') no-repeat left center;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.dac {
        height: calc(40px * 0.6);
        width: calc(36px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.dac {
        height: calc(40px * 0.8);
        width: calc(36px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.dac {
        height: calc(40px * 0.8);
        width: calc(36px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.dac {
        width: 36px;
        height: 40px;
    }
}

div.section-more-avoxa a.pharmastellen {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/PharmastellenJobs-Logo-3C-RGB.svg') no-repeat left center;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.pharmastellen {
        height: calc(40px * 0.6);
        width: calc(130px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.pharmastellen {
        height: calc(40px * 0.8);
        width: calc(130px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.pharmastellen {
        height: calc(40px * 0.8);
        width: calc(130px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.pharmastellen {
        width: 130px;
        height: 40px;
    }
}

div.section-more-avoxa a.govi {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/logo_govi_shop.svg') no-repeat left center;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.govi {
        height: calc(40px * 0.6);
        width: calc(188px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.govi {
        height: calc(40px * 0.8);
        width: calc(188px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.govi {
        height: calc(40px * 0.8);
        width: calc(188px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.govi {
        width: 188px;
        height: 40px;
    }
}

div.section-more-avoxa a.aponet {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/aponet.png') no-repeat left center;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.aponet {
        height: calc(40px * 0.6);
        width: calc(99px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.aponet {
        height: calc(40px * 0.8);
        width: calc(99px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.aponet {
        height: calc(40px * 0.8);
        width: calc(99px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.aponet {
        width: 99px;
        height: 40px;
    }
}

div.section-more-avoxa a.avoxa {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/avoxa.png') no-repeat left center;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.avoxa {
        height: calc(40px * 0.6);
        width: calc(109px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.avoxa {
        height: calc(40px * 0.8);
        width: calc(109px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.avoxa {
        height: calc(40px * 0.8);
        width: calc(109px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.avoxa {
        width: 109px;
        height: 40px;
    }
}

div.section-more-avoxa a.expopharm {
    float: left;
    margin-top: 12px;
    margin-right: 25px;
    background: url('../../../fileadmin/img/expopharm-claim.svg') no-repeat left center;
    margin-right: 0;
}

@media (max-width: 767px) {
    div.section-more-avoxa a.expopharm {
        height: calc(40px * 0.6);
        width: calc(147px * 0.6);
        background-size: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.expopharm {
        height: calc(40px * 0.8);
        width: calc(147px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.expopharm {
        height: calc(40px * 0.8);
        width: calc(147px * 0.8);
        background-size: 100%;
    }
}

@media (min-width: 1440px) {
    div.section-more-avoxa a.expopharm {
        width: 147px;
        height: 40px;
    }
}

@media (max-width: 767px) {
    div.section-more-avoxa a.expopharm {
        width: 82px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.section-more-avoxa a.expopharm {
        width: 113px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.section-more-avoxa a.expopharm {
        width: 113px;
    }
}

div.fkc-section-hero {
}

div.fkc-section-hero div.fkc-section-hero-left, div.fkc-section-hero div.fkc-section-hero-left div, div.fkc-section-hero div.fkc-section-hero-right, div.fkc-section-hero div.fkc-section-hero-right div {
    overflow: hidden;
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-left {
        float: left;
        width: 672px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-left {
        float: left;
        width: 560px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-left {
        float: left;
        width: 392px;
    }
}

div.fkc-section-hero div.fkc-section-hero-imagebox {
    position: relative;
    width: 100%;
}

div.fkc-section-hero div.fkc-section-hero-imagebox:before {
    content: "";
    display: block;
    padding-top: 66.6666%;
}

div.fkc-section-hero div.fkc-section-hero-imagebox .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.fkc-section-hero div.fkc-section-hero-right {
    position: relative;
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-right.rot-weiss {
        background-color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-right.rot-weiss {
        background-color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-right.rot-weiss {
        background-color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-right.rot-weiss {
        background-color: #ffffff;
    }
}

div.fkc-section-hero div.fkc-section-hero-right.weiss-schwarz {
    background-color: #ffffff;
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-right {
        height: 448px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-right {
        height: 373px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-right {
        height: 261px;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-right {
        background-color: #ffffff;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-right-content {
        position: absolute;
        bottom: 0px;
        width: 408px;
        left: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-right-content {
        position: absolute;
        bottom: 0px;
        width: 328px;
        left: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-right-content {
        position: absolute;
        bottom: 0px;
        width: 224px;
        left: 16px;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-right-content {
        margin: 0 16px;
    }
}

div.fkc-section-hero div.fkc-section-hero-bodytext {
    hyphens: auto;
}

div.fkc-section-hero div.fkc-section-hero-bodytext.rot-weiss a {
    color: #ffffff;
    text-decoration: underline;
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.rot-weiss {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.rot-weiss {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.rot-weiss {
        display: none;
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #ffffff;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.rot-weiss {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }

    div.fkc-section-hero div.fkc-section-hero-bodytext.rot-weiss a {
        color: #909090;
    }
}

div.fkc-section-hero div.fkc-section-hero-bodytext.weiss-schwarz a {
    color: #909090;
    text-decoration: underline;
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        display: none;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-bodytext.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.fkc-section-hero div.fkc-section-hero-header {
    hyphens: auto;
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-header.rot-weiss {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-header.rot-weiss {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-header.rot-weiss {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #ffffff;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-header.rot-weiss {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-header.weiss-schwarz {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-header.weiss-schwarz {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-header.weiss-schwarz {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-header.weiss-schwarz {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.rot-weiss {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.rot-weiss {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.rot-weiss {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.rot-weiss {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-kicker.weiss-schwarz {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        height: 32px;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #e2001a;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
        padding: 10px 50px 10px 20px;
        height: 40px;
        background-position: right 20px center;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 767px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        height: 32px;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #e2001a;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        cursor: pointer;
        height: 32px;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #e2001a;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a:active, div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.rot-weiss a.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        height: 32px;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        border: 1px solid #e2001a;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
        padding: 10px 50px 10px 20px;
        height: 40px;
        background-position: right 20px center;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (min-width: 767px) and (max-width: 1439px) {
    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        height: 32px;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        border: 1px solid #e2001a;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_red/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

@media (max-width: 767px) {
    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a {
        text-decoration: none;
        white-space: nowrap;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        height: 32px;
        display: inline-block;
        background-color: #e2001a;
        padding: 6px 12px;
        margin: 0;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
        border: 1px solid #e2001a;
        padding-right: 42px;
        background-repeat: no-repeat;
        background-position: right 12px center;
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        text-decoration: none;
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #c90018;
        border: 1px solid #c90018;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        background-color: #e2001a;
        border: 1px solid #e2001a;
        opacity: 0.8;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #909090;
        background-color: #F3F3F3;
        border: 1px solid #F3F3F3;
        cursor: default;
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:hover, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.hover {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a:active, div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.active {
        background-image: url('../../../fileadmin/img/icons_white/arrow-right.png');
    }

    div.fkc-section-hero div.fkc-section-hero-header-link.weiss-schwarz a.disabled {
        background-image: url('../../../fileadmin/img/icons_black/arrow-right.png');
        cursor: default;
    }
}

div.fkc-section-hero div.fkc-section-hero-video-icon {
    position: absolute;
    bottom: 16px;
    right: 16px;
    background-color: #ffffff;
    background-image: url('../../../fileadmin/img/icons_red/video@2x.png');
    background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position: right center;
    border-radius: 50%;
    width: 64px;
    height: 64px;
}

@media (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-video-icon {
        bottom: 8px;
        right: 8px;
        background-image: url('../../../fileadmin/img/icons_red/video.png');
        background-size: 24px 24px;
        width: 32px;
        height: 32px;
    }
}

div.fkc-section-hero div.fkc-section-hero-podcast-icon {
    position: absolute;
    bottom: 16px;
    right: 16px;
    background-color: #ffffff;
    background-image: url('../../../fileadmin/img/icons_red/pillenmikro_icon_48x48.png');
    background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position: center center;
    border-radius: 50%;
    width: 64px;
    height: 64px;
}

@media (max-width: 1023px) {
    div.fkc-section-hero div.fkc-section-hero-podcast-icon {
        bottom: 8px;
        right: 8px;
        background-image: url('../../../fileadmin/img/icons_red/pillenmikro_icon.png');
        background-size: 24px 24px;
        width: 32px;
        height: 32px;
    }
}

div.fkc-section-teaser-a-frame div.fkc-section-teaser-a + div.fkc-section-teaser-a + div.fkc-section-teaser-a + div.fkc-section-teaser-a + div.fkc-section-teaser-a {
    display: none;
}

@media (max-width: 1023px) {
    div.fkc-section-teaser-a-frame-extraspacer {
        display: none;
    }
}

a.fkc-section-teaser-a-a {
    text-decoration: none;
    padding-right: 32px;
    margin-bottom: 32px;
    display: inline-block;
    background: url('../../../fileadmin/img/icons_red/arrow-right.png') no-repeat right center;
}

a.fkc-section-teaser-a-a:hover {
    color: #e2001a;
    text-decoration: underline;
}

@media (max-width: 1439px) {
    a.fkc-section-teaser-a-a {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    a.fkc-section-teaser-a-a {
        font-family: TheSerif;
        font-size: 25.6px;
        line-height: 1.25;
        color: #e2001a;
    }
}

div.fkc-section-teaser-a-imagebox-16-9 {
    position: relative;
    width: 100%;
}

div.fkc-section-teaser-a-imagebox-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.fkc-section-teaser-a-imagebox-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.fkc-section-teaser-a-imagebox-1-1 {
    position: relative;
    width: 100%;
}

div.fkc-section-teaser-a-imagebox-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.fkc-section-teaser-a-imagebox-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 1024px) {
    div.fkc-section-teaser-a-imagebox-1-1 {
        display: none;
    }
}

@media (max-width: 1023px) {
    div.fkc-section-teaser-a-imagebox-16-9, div.fkc-section-teaser-a-imagebox-16-9 + div.spacer-16 {
        display: none;
    }
}

@media (max-width: 1439px) {
    div.fkc-section-teaser-a-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-teaser-a-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (max-width: 1439px) {
    div.fkc-section-teaser-a-kicker span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
        padding-top: 1px;
        margin-bottom: -1px;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-teaser-a-kicker span.anzeigeInvers {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #ffffff;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc-section-teaser-a-left {
        float: left;
        width: 112px;
        height: 112px;
        margin-right: 24px;
    }

    div.fkc-section-teaser-a-right {
        float: left;
        width: 512px;
    }
}

@media (max-width: 767px) {
    div.fkc-section-teaser-a-left {
        float: left;
        width: 96px;
        height: 96px;
        margin-right: 16px;
    }

    div.fkc-section-teaser-a-right {
        float: left;
        width: calc(100% - 112px);
    }
}

div.fkc-section-teaser-a a {
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-teaser-a {
        width: calc(56px * 3 + 24px * 2);
        float: left;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-teaser-a {
        width: calc(72px * 3 + 24px * 2);
        float: left;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc-section-teaser-a:not(:first-child) {
        margin-left: 24px;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-teaser-a:not(:first-child) {
        margin-left: 24px;
    }
}

div.fkc-section-teaser-a-headline, div.fkc-section-teaser-a-headline h3 {
    hyphens: auto;
}

div.fkc-section-teaser-a-headline:not(:empty), div.fkc-section-teaser-a-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.fkc-section-teaser-a-headline:not(:empty), div.fkc-section-teaser-a-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.fkc-section-teaser-a-headline, div.fkc-section-teaser-a-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-teaser-a-headline, div.fkc-section-teaser-a-headline h3 {
        font-family: TheSerif;
        font-size: 19.2px;
        line-height: 1.25;
        color: #222222;
    }
}

div.fkc-section-teaser-a-text {
    hyphens: auto;
}

@media (max-width: 767px) {
    div.fkc-section-teaser-a-text {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1439px) {
    div.fkc-section-teaser-a-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1440px) {
    div.fkc-section-teaser-a-text {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

div.fkc-section-teaser-a-text p {
    padding: 0 !important;
}

div.fkc-section-teaser-a-anzeige {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    font-weight: bold;
}

@media (max-width: 767px) {
    div.fkc-section-teaser-a-anzeige {
        padding-bottom: 0px;
    }
}

div.fkc-section-teaser-a-datum {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
}

@media (max-width: 1023px) {
    div.fkc-section-teaser-a-datum {
        display: none;
    }
}

div.fkc-section-teaser-a-datum td:first-child {
    line-height: 0px;
}

div.fkc-section-teaser-a-datum td + td {
    padding-left: 4px;
    vertical-align: middle;
}

@media (max-width: 1023px) {
    div.fkc-section-teaser-a-video {
        display: none;
    }
}

div.fkc-section-teaser-a-video div.fkc-section-teaser-a-video-icon {
    width: 28px;
    height: 24px;
    background: url('../../../fileadmin/img/icons_red/video.png') no-repeat right center;
}

@media (min-width: 1024px) {
    div.fkc-section-teaser-a > div.spacer-32-24-16-8 {
        display: none;
    }
}

div.fkc-section-teaser-a:last-child > div.spacer-32-24-16-8 {
    display: none;
}

a.fkc-section-teaser-a-weitere-link {
    text-decoration: none;
    color: #e2001a;
}

a.fkc-section-teaser-a-weitere-link:hover {
    text-decoration: underline;
}

div.fkc_section_teaser_b {
}

div.fkc_section_teaser_b div.fkc-teaser-b-scroller {
    overflow: hidden;
}

div.fkc_section_teaser_b div.fkc-teaser-b-scroller a {
    text-decoration: none;
}

div.fkc_section_teaser_b table.fkc-teaser-b-body td.fkc-section-teaser-b-bodyelement:not(:last-child) {
    padding-right: 24px;
}

@media (max-width: 767px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-bodyelement {
        width: 152px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-bodyelement {
        width: 144px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-bodyelement {
        width: 136px;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-bodyelement {
        width: 168px;
    }
}

div.fkc_section_teaser_b div.fkc-section-teaser-b-imagebox-1-1 {
    position: relative;
    width: 100%;
}

div.fkc_section_teaser_b div.fkc-section-teaser-b-imagebox-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.fkc_section_teaser_b div.fkc-section-teaser-b-imagebox-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 1439px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.fkc_section_teaser_b div.fkc-section-teaser-b-headline:not(:empty), div.fkc_section_teaser_b div.fkc-section-teaser-b-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-headline:not(:empty), div.fkc_section_teaser_b div.fkc-section-teaser-b-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-headline, div.fkc_section_teaser_b div.fkc-section-teaser-b-headline h3 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_b div.fkc-section-teaser-b-headline, div.fkc_section_teaser_b div.fkc-section-teaser-b-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.fkc_section_teaser_b div.fkc-section-teaser-b-anzeige {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
}

div.fkc_section_teaser_pta_schulen {
}

div.fkc_section_teaser_pta_schulen div.fkc-teaser-pta-schulen-scroller {
    overflow: hidden;
}

div.fkc_section_teaser_pta_schulen div.fkc-teaser-pta-schulen-scroller a {
    text-decoration: none;
}

div.fkc_section_teaser_pta_schulen table.fkc-teaser-pta-schulen-body td.fkc-section-teaser-pta-schulen-bodyelement:not(:last-child) {
    padding-right: 24px;
}

@media (max-width: 767px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-bodyelement {
        width: 338px;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-bodyelement {
        width: 200px;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-bodyelement {
        width: 216px;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-bodyelement {
        width: 264px;
    }
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-1-1 {
    position: relative;
    width: 100%;
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-1-1:before {
    content: "";
    display: block;
    padding-top: 100%;
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-1-1 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-1-1 {
        display: none;
    }
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-16-9 {
    position: relative;
    width: 100%;
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-16-9:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-16-9 .div-scaled-image-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 767px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-imagebox-16-9 {
        display: none;
    }
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-kicker {
    color: #911D7C !important;
}

@media (max-width: 1439px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-kicker {
        font-family: TheSans-Plain;
        font-size: 10.7px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-kicker {
        font-family: TheSans-Plain;
        font-size: 13.3px;
        line-height: 1.5;
        letter-spacing: 2px;
        color: #e2001a;
    }
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline:not(:empty), div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline h3:not(:empty) {
    padding: 0;
    background: none;
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline:not(:empty), div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline h3:not(:empty) {
        padding: 0;
        background: none;
    }
}

@media (max-width: 1439px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline, div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline h3 {
        font-family: TheSerif;
        font-size: 12.8px;
        line-height: 1.25;
        color: #222222;
    }
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline, div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-headline h3 {
        font-family: TheSerif;
        font-size: 16px;
        line-height: 1.25;
        color: #222222;
    }
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-anzeige {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #909090;
}

@media (min-width: 1440px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-anlauf {
        font-family: TheSans-Plain;
        font-size: 16px;
        line-height: 1.5;
        color: #909090;
        display: none;
    }
}

@media (max-width: 767px) {
    div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-anlauf {
        display: none;
    }
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-date table tr td:first-child {
    padding-right: 8px;
    line-height: 0;
    font-size: 0;
}

div.fkc_section_teaser_pta_schulen div.fkc-section-teaser-pta-schulen-date table tr td:last-child {
    font-family: TheSans-Plain;
    font-size: 10.7px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #222222;
    vertical-align: middle;
}
