/*** Allgemeine CSS-Angaben ***/

html {
    font-size: 62.5%;
}

* {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #f8f8f8;
}

body {
    font-size: 1.4rem;
    line-height: 1.5;
}

.inhaltszeile ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    background: #e2001a;
    left: 0;
    top: 1.3ex;
}

body,
html,
p,
div,
td,
input,
textarea,
select,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Gudea", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

a[href^="tel:"]:before,
a.keinlinkpfeil:before,
ul.linkliste_gross_linksymbole a:before {
    display: none;
}


/** Allgemein fÃ¼r Contentbereich ****/

.inhaltszeile {
    background: #fff;
    overflow: auto;
    max-width: 1920px;
    margin: auto;
}

.komplettrahmen>.inhaltszeile {
    width: 1920px;
    margin: auto;
}

.inhaltszeile {
    position: relative;
}

div {
    max-width: 100%;
}

.inhaltszeile {
    font-size: 1.9rem;
}

img,
svg,
header,
section,
article,
li,
.csc-textpic-image *,
video,
.kopfzeile *,
.inhaltszeile table,
p,
iframe {
    max-width: 100% !important;
}

.dce.iconsetList .iconset_entry:nth-of-type(2n-1) {
    margin-left: 0;
}
.callToAction:hover {
	color: #fff !important;
    transition: background 0.5s;
    background: #b40a1a;
}
.callToAction {
	transition: background 0.5s;
}
.dce.iconsetList .iconset_entry {
    width: calc(33.333333% - 30.666666px);
}
.dce.iconsetList .iconset_entry {
    text-align: unset;
    overflow: auto;
}
.dce.iconsetList .icon_container {
    float: left;
}
.dce.iconset span.icon, .dce.iconset_singleline span.icon, .dce.iconsetList span.icon {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    display: block;
}
.dce.iconsetList .textblock {
    padding-top: 8px;
    margin-left: 58px;
    text-align: left;
}
dce.iconset .iconset_entry, .dce.iconsetList .iconset_entry {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-left: 23px;
    margin-right: 23px;
}
.dce.iconsetList span.icon {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    margin-left: 0;
    margin-right: 14px;
}
.inhaltsbox_inhalt_weiss *, .inhaltsbox_inhalt_weiss .nicht_transparent.inhaltsbox_inhalt_weiss *, .zusatzmenue *, .inhaltsbox_inhalt_weiss .bildunterschrift, .inhaltsbox_inhalt_weiss .textlink:before, .zusatzmenue .textlink:before, .inhaltsbox_inhalt_weiss .duo_akkordeon_item > .csc-header h4, .inhaltsbox_inhalt_weiss .duo_akkordeon_item > .csc-header .trigger_ueberschrift, .inhaltsbox_inhalt_weiss .duo_akkordeon_item > .csc-header .wie_h4, .inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > .csc-header h4, .inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > .csc-header .trigger_ueberschrift, .inhaltsbox_inhalt_weiss .duo_akkordeon_item.open > .csc-header .wie_h4, .csc-linkToTop.inFarbigerBox a, .inhaltsbox_inhalt_weiss .teaserheadline, .inhaltsbox_dunkelblau p, .inhaltsbox_dunkelblau .wie_h2, .inhaltsbox_dunkelblau h2, .inhaltsbox_dunkelblau h1, .inhaltsbox_hellblau h2, .inhaltsbox_hellblau .wie_h2 {
    color: #fff;
}
/*** Allgemein fÃ¼r Inhaltselemente ***/

.redaktionell>div>.helperDiv {
    padding: 80px 60px 25px 60px;
    overflow-y: auto;
}

.redaktionell>div>.helperDiv>* {
    width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

h1,
h2,
.wie_h1,
.wie_h2,
.linkliste_gross_linksymbole {
    font-size: 3.8rem;
    line-height: 1.4;
}

.dreiviertel_unterer_Abstand,
h1,
h2 {
    margin-bottom: 35px !important;
}

h1,
h2,
.wie_h1,
.wie_h2 {
    color: #56575e;
    font-weight: normal;
}

.redaktionell p,
.redaktionell h1,
.redaktionell h2,
.redaktionell .wie_h1,
.redaktionell .wie_h2,
.redaktionell .wie_fliesstext,
.redaktionell ul,
.redaktionell ol,
.redaktionell img,
.redaktionell svg {
    margin-bottom: 55px;
}

h4,
.wie_h4 {
    color: #56575e;
    margin-bottom: 0;
    font-weight: 700;
}

.textlink {
    color: #e2001a;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    transition: color 0.5s;
    max-width: 100%;
}

.inhaltszeile ul {
    margin-left: 0;
    padding: 0;
}

.redaktionell a {
    word-wrap: break-word;
}

.textlink:before {
    content: ">\00a0";
}

.textlink:hover {
    color: #b40a1a;
    transition: color 0.5s, opacity 0.5s;
}

@media only screen and (min-width: 1441px) {
    .redaktionell p,
    .redaktionell h1,
    .redaktionell h2,
    .redaktionell .wie_h1,
    .redaktionell .wie_h2,
    .redaktionell .image-caption .redaktionell .ul,
    .redaktionell .ol {
        width: auto;
        max-width: 1128px !important;
    }
}

@media only screen and (max-width: 1440px) {
    h1,
    h2,
    .wie_h1,
    .wie_h2,
    .linkliste_gross_linksymbole,
    .extragross {
        font-size: 3.2rem;
    }
    .redaktionell>div>.helperDiv {
        padding: 60px 30px 20px 30px;
    }
    .dreiviertel_unterer_Abstand,
    h1,
    h2 {
        margin-bottom: 30px !important;
    }
    .redaktionell p,
    .redaktionell .wie_fliesstext,
    .redaktionell h1,
    .redaktionell h2,
    .redaktionell .wie_h1,
    .redaktionell>wie_h2,
    .redaktionell ul,
    .redaktionell ol,
    .redaktionell table,
    .redaktionell form,
    .redaktionell img,
    .redaktionell svg {
        margin-bottom: 40px;
    }
    .redaktionell>div>.helperDiv>* {
        width: 798px;
    }
    .wie_fliesstext,
    .topzeile_klammer,
    .kopfzeile,
    .inhaltszeile,
    .fancybox-container,
    input,
    select,
    textarea {
        font-size: 1.8rem;
    }
}

@media only screen and (max-width: 1024px) {
    .redaktionell>div>.helperDiv>* {
        width: 798px;
    }
    .redaktionell>div>.helperDiv {
        padding: 60px 30px 20px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .redaktionell>div>.helperDiv {
        padding: 45px 44px 15px 44px;
    }
    .redaktionell>div>.helperDiv>* {
        width: 568px;
    }
    h1,
    h2,
    .wie_h1,
    .wie_h2,
    .linkliste_gross_linksymbole,
    .extragross {
        font-size: 2.6rem;
    }
    .dreiviertel_unterer_Abstand,
    h1,
    h2 {
        margin-bottom: 23px !important;
    }
    .wie_fliesstext,
    .topzeile_klammer,
    .kopfzeile,
    .inhaltszeile,
    .fancybox-container,
    input,
    select,
    textarea {
        font-size: 1.7rem;
    }
    .redaktionell p,
    .redaktionell .wie_fliesstext,
    .redaktionell h1,
    .redaktionell h2,
    .redaktionell .wie_h1,
    .redaktionell>wie_h2,
    .redaktionell ul,
    .redaktionell ol,
    .redaktionell table,
    .redaktionell form,
    .redaktionell img,
    .redaktionell svg {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 567px) {
    .redaktionell>div>.helperDiv {
        padding: 45px 22px 15px 22px;
    }
}


/*** mehrspaltige Inhaltselemente ***/

.protein-flexbox {
    display: flex;
    width: 100%;
}

.protein_50-50>div {
    width: 50%;
    padding-right: 23px;
}

.protein_50-50>div:last-child {
    padding-right: 0;
    padding-left: 23px;
}

.protein_inhaltscontainer {
    width: 100%;
}

.protein_2_zu_1>div {
    flex-shrink: 0;
    padding-right: 23px;
    width: 67.20588235294118%;
}

.protein_2_zu_1>div:last-child {
    padding-right: 0;
    padding-left: 23px;
    width: 32.79411764705882%;
}

.protein_1_zu_1_zu_1>div {
    width: calc((100% - 92px) / 3);
    flex-shrink: 0;
    padding-right: 23px;
    padding-left: 23px;
    box-sizing: content-box;
}

.protein_1_zu_1_zu_1>div:first-child {
    padding-left: 0;
}

.protein_1_zu_1_zu_1>div:last-child {
    padding-right: 0;
}

.protein_1_zu_2>div {
    flex-shrink: 0;
    padding-right: 23px;
    width: 32.79411764705882%;
}

.protein_1_zu_2>div:last-child {
    padding-right: 0;
    padding-left: 23px;
    width: 67.20588235294118%;
}

@media only screen and (max-width: 1440px) {
    .protein_50-50>div {
        padding-right: 16px;
    }
    .protein_50-50>div:last-child {
        padding-left: 16px;
    }
}

@media only screen and (max-width: 1023px) {
    .protein_1_zu_1_zu_1>div {
        width: auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .protein_1_zu_1_zu_1>div {
        width: auto;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .protein_1_zu_1_zu_1 {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .protein_1_zu_2>div,
    .protein_2_zu_1>div,
    .protein_50-50>div {
        width: auto !important;
        padding: 0 !important;
    }
    .protein_1_zu_2,
    .protein_2_zu_1,
    .protein_50-50 {
        flex-flow: column;
    }
    .protein_1_zu_2>div,
    .protein_2_zu_1>div,
    .protein_50-50>div {
        width: auto !important;
        padding: 0 !important;
    }
}


/*** Anpassung fÃ¼r Farben *****/

.csc-frame-frame1 {
    background-color: #efeff0;
}

.inhaltsbox_anthrazit {
    background-color: #56575e;
}

.inhaltsbox_inhalt_weiss *,
.inhaltsbox_inhalt_weiss .nicht_transparent.inhaltsbox_inhalt_weiss *,
.zusatzmenue *,
.inhaltsbox_inhalt_weiss .bildunterschrift,
.inhaltsbox_inhalt_weiss .textlink:before,
.zusatzmenue .textlink:before,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item>.csc-header .wie_h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header h4,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header .trigger_ueberschrift,
.inhaltsbox_inhalt_weiss .duo_akkordeon_item.open>.csc-header .wie_h4,
.csc-linkToTop.inFarbigerBox a,
.inhaltsbox_inhalt_weiss .teaserheadline {
    color: #fff;
}

.inhaltsbox_inhalt_weiss .textlink:hover {
    color: unset;
    opacity: 0.75;
    transition: opacity 0.5s;
}

.inhaltsbox_gruen {
    background-color: #6f9a18;
}

.inhaltsbox_dunkelgruen {
    background-color: #3c581a;
}

.inhaltsbox_dunkelblau {
    background-color: #002d5a;
}

.inhaltsbox_blau {
    background-color: #015491;
}

.inhaltsbox_rot {
    background-color: #e2001a;
}

.inhaltsbox_dunkelrot {
    background-color: #b40b1a;
}


/** Randtext mit Link ***/

.frame-type-dce_dceuid5 .icon:hover img {
    background: #b40a1a;
    transition: background 0.5s;
}

.frame-type-dce_dceuid5 .icon img {
    transition: background 0.5s;
    border-radius: 50%;
    background: #e2001a;
    min-width: 48px;
    margin-right: 15px;
}

.frame-type-dce_dceuid5 .text {
    padding-top: 8px;
}

.frame-type-dce_dceuid5 {
    display: flex;
    width: 100%;
}

a img {
    vertical-align: top;
}

@media screen and (max-width: 1440px) and (min-width: 769px) {
    .protein_2_zu_1>div:nth-child(2) .frame-type-dce_dceuid5 .icon img,
    .protein_1_zu_2>div:nth-child(1) .frame-type-dce_dceuid5 .icon img {
        margin-bottom: 14px;
    }
    .frame-type-dce_dceuid5 .icon img {
        width: 44px;
        min-width: 44px;
        height: 44px;
    }
    .protein_2_zu_1>div:nth-child(2) .frame-type-dce_dceuid5,
    .protein_1_zu_2>div:nth-child(1) .frame-type-dce_dceuid5 {
        flex-flow: column nowrap;
    }
}


/*** Akkordion ****/

.akkordeoncontainer .akkordeon_trigger {
    padding: 12px 50px 12px 0;
    position: relative;
    background: url(/fileadmin/Images/akkordeon_v.svg) no-repeat;
    background-position: right 10px top 12px;
}

.akkordeoncontainer .akkordeon_trigger>* {
    margin-bottom: 0 !important;
}

.akkordeoncontainer .akkordeon_item_content {
    display: none;
    padding-top: 23px;
}

.akkordeoncontainer .akkordeon_item:after {
    content: "";
    display: block;
    height: 1px;
    background: rgba(190, 191, 193, 1);
}

.akkordeoncontainer.einzel_akkordeon .contains_akkordeon_item:first-child:before {
    content: "";
    display: block;
    height: 1px;
    background: rgba(190, 191, 193, 1);
}

.akkordeoncontainer .open>div>.akkordeon_trigger {
    background-image: url(/fileadmin/Images/akkordeon_x.svg);
}

.akkordeoncontainer .akkordeon_trigger {
    cursor: pointer;
    color: #56575e;
}

.akkordeoncontainer.akkordeon-active .open>.akkordeon_item>.akkordeon_trigger>*:not(.wie_h2):not(.size_bigger) {
    font-weight: 700;
}

.einzel_akkordeon {
    margin-bottom: 55px;
}

@media only screen and (max-width: 1440px) {
    .einzel_akkordeon {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .einzel_akkordeon {
        margin-bottom: 30px;
    }
}


/*** Full width image ***/

.redaktionell>div>.helperDiv.containsZeroPad_lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.multicolumnContainer,
.proteinContainer .columnItems,
.proteinContainer {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.multicolumnContainer .column,
.proteinContainer .column {
    float: left;
}

.inhaltszeile .positionContainer li,
.inhaltszeile .multicolumnContainer>li {
    padding-left: 0;
}

.inhaltszeile ul li {
    list-style-type: none;
    padding-left: 16px;
    margin-left: 0;
    position: relative;
}

.multicolumnContainer>li {
    background: none !important;
    padding-left: 0 !important;
}

.multicolumnLayout998.zeroPad_b .item.last img {
    margin-bottom: 0;
}

.kein_unterer_Abstand {
    margin-bottom: 0 !important;
}


/*** Einbauschieber ***/

.divider {
    height: 1px;
    background: #888888;
}

.voller_unterer_Abstand {
    margin-bottom: 55px;
}

.image-caption,
.bildunterschrift,
.dce-flip-card_bu p {
    font-size: 1.6rem;
    margin-bottom: 5px;
}

.fussitem .img span {
    font-size: 1.2rem;
    color: #fff;
}

.fussitem .img {
    max-width: 30px;
    line-height: 0.9;
    float: left;
    width: 22px;
    margin-right: 10px;
    text-align: center;
    background-color: #6D6F76;
    border: 1px solid #fff;
    height: 22px;
    margin-bottom: 5px;
}

button.einbauschieber {
    font-size: 2.1rem;
    line-height: 1.4;
    color: #56575E;
    margin-top: 5px;
    cursor: pointer;
    background-color: #D9D9D9;
    width: 100%;
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 3px;
}

button.einbauschieber.active {
    background-color: #B40B1A !important;
    color: #fff !important;
    font-weight: bold !important;
}

.schieber .image-output {
    position: relative;
}

.schieber .image-output .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
}

.master-image {
    position: absolute;
    top: 0px;
    z-index: 2;
    left: 0px;
}

.wasserbeschaffenheit {
    padding-left: 48px;
    position: relative;
    padding-right: 48px;
    text-align: center;
}

.wasserbeschaffenheit li {
    display: inline-block;
    padding-right: 28px;
    padding-left: 28px !important;
}

.wasserbeschaffenheit li.active {
    font-weight: bold;
    color: #B40B1A;
}

.wasserbeschaffenheit .carousel-indicators {
    margin-bottom: 30px;
}

.wasserbeschaffenheit .carousel-indicators li {
    cursor: pointer;
}

.carousel-control-prev::before,
.carousel-control-next:before {
    content: '';
}

.wasserbeschaffenheit li a {
    text-decoration: none;
    font-weight: normal;
    color: #000;
}

.wasserbeschaffenheit li a:before,
.carousel-control::before {
    content: none;
}

.wasserbeschaffenheit .before-arrow {
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    background-image: url(/fileadmin/img/arrow_left.svg);
}

.carousel-item:not(.active) .overlay-image {
    display: none;
}

.overlay-image.sand.unguenstig {
    display: block;
}

.wasserbeschaffenheit ul {
    text-align: center;
}

.wasserbeschaffenheit .after-arrow {
    width: 40px;
    top: 0px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 0px;
    display: block;
    background-image: url(/fileadmin/img/arrow_right.svg);
}

.carousel-indicators li::before,
.carousel-indicators li::after {
    opacity: 0;
    top: 0px;
    height: 30px;
}

.carousel-indicators,
.carousel-indicators li {
    position: inherit;
    right: inherit;
    bottom: inherit;
    display: inherit;
    left: inherit;
    position: relative;
    flex: none;
    background-color: transparent !important;
    width: inherit;
    margin: inherit;
    display: inline-block;
    text-indent: inherit;
}

.master-image.left {
    max-width: 25% !important;
}

.overlay-image.left {
    max-width: 25% !important;
    float: left;
}

.master-image.right {
    max-width: 75% !important;
    right: 0px;
    left: inherit !important;
}

.overlay-image.right {
    max-width: 75% !important;
    right: 0px;
    left: inherit !important;
    float: left;
}

.carousel-indicators .active {
    background-color: transparent !important;
}

.einbauschieber.active {
    color: #fff !important;
    font-weight: bold !important;
    background-color: #B40B1A;
}

.fussnoten {
    margin-bottom: 55px;
}

.mobile-schieber {
    display: none !important;
}

.carousel .carousel-item {
    transform: translateX(0);
    transform: translate3d(5%, 0%, 0) skewX(1deg);
}

.carousel .carousel-item.active {
    transform: translateX(0);
    transform: translate3d(0%, 0%, 0) skewX(0deg);
}

.carousel .carousel-item-next {
    transform: translateX(0);
    transform: translate3d(5%, 0%, 0) skewX(1deg);
}

.carousel .carousel-item {
    transition-duration: .3s;
}

.carousel .active.carousel-item-right {
    transform: translateX(0);
    transform: translate3d(5%, 0%, 0) skewX(1deg);
}

.carousel .active.carousel-item-left {
    transform: translateX(0);
    transform: translate3d(-5%, 0%, 0) skewX(-1deg);
}

.carousel .carousel-item-prev,
.carousel .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(-5%, 0%, 0) skewX(-1deg);
}

@media (max-width:1440px) {
    button.einbauschieber {
        font-size: 1.9rem !important;
    }
    .wasserbeschaffenheit .carousel-indicators li {
        display: none;
        opacity: 0;
    }
    .wasserbeschaffenheit .carousel-indicators li.active {
        display: block;
        opacity: 1;
    }
}

@media (max-width:767px) {
    #online-schieber .protein_50-50 p:first-of-type {
        margin-bottom: 15px !important;
    }
    .mobile-schieber {
        display: block !important;
    }
    .desktop-schieber {
        display: none !important;
    }
    .master-image.left {
        max-width: 50% !important;
        position: relative;
        float: left;
    }
    .wasserbeschaffenheit .carousel-indicators li.active {
        display: block;
        opacity: 1;
        transition: 0.4s all;
    }
    .carousel .carousel-item>.carousel .wasserbeschaffenheit .before-arrow,
    .carousel .carousel-item>.carousel .wasserbeschaffenheit .after-arrow {
        top: inherit;
        bottom: 30px;
    }
    .wasserbeschaffenheit .carousel-indicators li {
        display: none;
        opacity: 0;
    }
    .overlay-image.right {
        max-width: 50% !important;
        right: 0px;
        left: inherit !important;
        float: left;
    }
    .overlay-image.right {
        z-index: 1 !important;
    }
    .overlay-image.right.undurchlaessig,
    .overlay-image.right.teildurchlaessig,
    .overlay-image.right.durchlaessig {
        z-index: 4 !important;
        position: relative;
    }
    .slideshow-container {
        position: relative;
    }
    .dot.active,
    .dots.active {
        display: block;
        opacity: 1;
        font-weight: bold;
        color: #B40B1A;
        transition: 0.4s all;
    }
    .next.textlink:before,
    .prev.textlink:before {
        content: '';
    }
    .wasserbeschaffenheit .before-arrow,
    .wasserbeschaffenheit .after-arrow {
        top: inherit;
        bottom: 30px;
    }
    .after-arrow {
        width: 40px;
        top: 30px;
        cursor: pointer;
        height: 40px;
        position: absolute;
        right: 0px;
        display: block;
        background-image: url(/fileadmin/img/arrow_right.svg);
    }
    .before-arrow {
        width: 40px;
        height: 40px;
        cursor: pointer;
        position: absolute;
        left: 0px;
        top: 30px;
        display: block;
        background-image: url(/fileadmin/img/arrow_left.svg);
    }
    .slidearrows {
        position: relative;
    }
    button.einbauschieber {
        font-size: 1.8rem !important;
    }
    .schieber .image-output .overlay {
        position: relative;
    }
    .carousel-inner {
        position: absolute;
    }
    .slidearrows {
        padding-left: 48px;
        padding-right: 48px;
        padding-bottom: 15px;
    }
    .slidearrows .divider.voller_unterer_Abstand {
        margin-bottom: 30px;
    }
    .dot,
    .dots {
        display: none;
        opacity: 0;
        padding-bottom: 25px;
        padding-top: 10px;
    }
    .slideshow-container .mySlides[style="display: block;"],
    .slideshow-container .mySlidess[style="display: block;"] {
        opacity: 1 !important;
    }
    .overlay-image.left {
        max-width: 50% !important;
    }
}


/*** ENDE ****/


.redaktionell img {
    width: 100%;
}

#online-schieber #hmva, .master-image.lehm, .master-image.lehmhmva, .overlay-lehm, .overlay-lehmhmva {
    display: none;
}
body#page-2 .redaktionell .helperDiv div img.leftsideimage{
    max-width: 680px !important;
    width: 100%; 
    margin-bottom: 0 !important;
}
textarea {
    width: 100%;
    color: #76787f;
    padding: 12px 15px;
    font-size: 19px;
    font-family: "Gudea", sans-serif, Arial, Helvetica, sans-serif;
    border: 0;
    border-radius: 0;
    line-height: normal;
    height: 110px;
}

body#page-3 .inhaltszeile ul li:before{
     background: white !important;
}

body#page-23 .redaktionell img.kein_unterer_Abstand{
    width: auto;
}
body#page-2 .redaktionell div.helperDiv .ce-textpic img.grundlagentextimg,
body#page-2 .redaktionell div.helperDiv .ce-textpic img.leftsideimage{
    height: auto;    
}

@media (max-width: 767px) {
body#page-22 main .container .newsarticle p ,body#page-22 main .container .newsarticle p a{
    font-size: 17px !important;
}
}

body#page-3 .redaktionell .tolltipbox .close_box img{
    margin-bottom: 0px !important;
}
body#page-3 .redaktionell .tolltipbox  p{
    margin-bottom: 0px !important;
}
body#page-2 .redaktionell div#roadimage img{
    height: auto;
}