/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body:before {
    content: " ";
    display: block;
    height: 7px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#91d290+0,18a8cb+100 */
    background: #91d290; /* Old browsers */
    background: -moz-linear-gradient(left, #91d290 0%, #18a8cb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #91d290 0%,#18a8cb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #91d290 0%,#18a8cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91d290', endColorstr='#18a8cb',GradientType=1 ); /* IE6-9 */
}

body .post-content a:not(.wp-block-button__link):not(.title) {
    text-decoration: underline;
}

body a:hover { color: #91d290 }

body.fusion-body .fusion-main-menu > ul > li.menu-item-type-custom > a {
    color: #666;
    border-top-color: #fff;
}

body.fusion-body .fusion-main-menu > ul > li.menu-item-type-custom > a:hover {
    color: #18a8cb;
    border-top-color: #18a8cb;
}

body #menu-widget-2 { margin-bottom: 12px; }

body #menu-widget-2 ul .menu-item-type-custom.menu-item.current-menu-item a {
    color: #666;
}

body #menu-widget-2 ul .menu-item-type-custom.menu-item.current-menu-item a:hover {
    color: #18a8cb;
}

.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a span { text-transform: uppercase }

.fusion-body .fusion-page-title-bar { display: none }

.fusion-header-v4 .fusion-header { padding: 0 }

body .ei-title {
    top: 58%;
    left: 4%;
    margin-right: 24%;
    right: auto;
    text-align: left;
    width: auto;
}

body .ei-title h2 {
    background-color: rgba(24,168,203, 0.8);
    display: inline-block !important;
    margin-bottom: 24px;
    margin-right: 200px !important;
    padding: 6px 12px;
    text-transform: uppercase;
    text-align: left;
    transition: background-color 1s;
}

body .ei-title h3 {
    background-color: rgba(24,168,203, 0.8);
    display: inline-block !important;
    font-family: UniNeueRegular;
    padding: 6px 12px;
    text-align: left;
    transition: background-color 1s;
}

body .ei-title h2:hover, body .ei-title h3:hover {
    background-color: rgba(24,168,203, 1);
}

body #wrapper #main .fusion-portfolio-content > h1.fusion-post-title, body #wrapper #main .fusion-portfolio-content > h2.fusion-post-title, body #wrapper #main .fusion-post-content > .blog-shortcode-post-title, body #wrapper #main .fusion-post-content > h1.fusion-post-title, body #wrapper #main .fusion-post-content > h2.fusion-post-title, body #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title, body #wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, body #wrapper #main .post > h1.fusion-post-title, body #wrapper #main .post > h2.fusion-post-title, body #wrapper .fusion-events-shortcode .fusion-events-meta h1, body #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
    color: #18a8cb;
}

body .fusion-meta-info { border: 0; }

body .fusion-post-title-meta-wrap { margin: 0; }

@media only screen and (min-width: 1100px) {
    body #logo3 { display: none; }
    .post-content > *, .post-content > p, .post-content > .display-posts-listing, .fusion-post-title, .fusion-meta-info, body .grauerhintergrund > .wrapper-inner > .wrapper-inner-blocks {
        margin-left: auto;
        margin-right: auto;
        width: 1160px
    }
    .post-content > .wp-block-gallery { width: 100%; }
    .post-content > h3 { margin-top: 12px;margin-bottom: 12px }
    .post-content > h4 { margin-bottom: 8px }
    body.has-sidebar .post-content > *, body.has-sidebar .post-content > p, body.has-sidebar .fusion-post-title, body.has-sidebar .post-content > ul, body.has-sidebar .post-content > ol, body.has-sidebar .post-content > table, body.has-sidebar .post-content > .wp-block-group {
        margin-bottom: 20px;
        width: auto;
    }
    body .fusion-footer footer .fusion-columns {
        margin: 0 auto;
        width: 1160px;
    }
    .fusion-sticky-header-wrapper {
        display: table;
        margin: 0 auto;
        min-width: 1100px;
        max-width: 1600px;
        width: 90vw;
    }
    .fusion-sticky-header-wrapper > div {
        display: table-cell;
        vertical-align: middle;
    }

    .fusion-sticky-header-wrapper > div.fusion-header {
        width: 288px;
    }

    .fusion-sticky-header-wrapper > div.logo2 {
        width: 288px;
    }

    .post-content > .farbverlauf.wp-block-editor-blocks-wrapper .wrapper-inner {
        margin: 0 auto;
        width: 1160px;
    }

    body.has-sidebar .featuredimage > div {
        margin: 0 auto;
    }

    body.has-sidebar .singlewrapper {
        margin: 0 auto;
        width: 1160px;
    }

    body.has-sidebar #main {
        padding-top: 0;
    }
}

.wp-block-editor-blocks-wrapper .wrapper-inner {
    max-width: 100%;
    padding: 0;
}

.post-content .display-posts-listing .listing-item .image {
    float: left;
    margin: 0 24px 24px 0;
}

.post-content > .grauerhintergrund {
    background-color: #f2f2f2;
    margin: 0 0 40px;
    padding: 38px 0;
    width: auto;
}

.featuredimage {
    background-color: #f2f2f2;
    margin: 0 0 40px;
}

.featuredimage > div {
    margin: 0 auto;
    height: 510px;
    text-align: center;
    width: 1160px;
}

.featuredimage > div > img { height: 100%; }

body #sliders-container { background-color: #f2f2f2 }

.post-content > .farbverlauf {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#91d290+0,18a8cb+100 */
    background: #91d290; /* Old browsers */
    background: -moz-linear-gradient(left, #91d290 0%, #18a8cb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #91d290 0%,#18a8cb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #91d290 0%,#18a8cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91d290', endColorstr='#18a8cb',GradientType=1 ); /* IE6-9 */
    margin-bottom: 38px;
    padding: 24px 0;
    width: auto;
}

.post-content > .farbverlauf p {
    color: #fff;
    display: inline;
    font-size: 24px;
    vertical-align: text-top;
}

.post-content > .farbverlauf p.link > a {
    color: #fff;
    font-size: 1.8em;
    text-decoration: none;
}

.post-content > .farbverlauf p.link > a:hover { text-decoration: underline; }

pre.grosseschrift {
    color: #fff;
    display: inline;
    font-family: UniNeueRegular;
    font-size: 65px;
}

.bewerbungsbutton .wp-block-column.mmm {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#237d26+0,a8d011+100 */
    background: #237d26; /* Old browsers */
    background: -moz-linear-gradient(left, #237d26 0%, #a8d011 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #237d26 0%,#a8d011 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #237d26 0%,#a8d011 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237d26', endColorstr='#a8d011',GradientType=1 ); /* IE6-9 */
    padding: 18px 32px 56px;
    line-height: 1.26;
}

.bewerbungsbutton .wp-block-column.wrl {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0b3a8a+0,1596b2+100 */
    background: #0b3a8a; /* Old browsers */
    background: -moz-linear-gradient(left, #0b3a8a 0%, #1596b2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #0b3a8a 0%,#1596b2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #0b3a8a 0%,#1596b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b3a8a', endColorstr='#1596b2',GradientType=1 ); /* IE6-9 */
    padding: 18px 32px 56px;
    line-height: 1.26;
}

.preistraegerbutton .wp-block-column.mmm {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#237d26+0,a8d011+100 */
    background: #237d26; /* Old browsers */
    background: -moz-linear-gradient(left, #a8d011 0%, #237d26 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #a8d011 0%, #237d26 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #a8d011 0%, #237d26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8d011', endColorstr='#237d26',GradientType=1 ); /* IE6-9 */
    padding: 18px 32px 56px;
    line-height: 1.26;
}

.preistraegerbutton .wp-block-column.wrl {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0b3a8a+0,1596b2+100 */
    background: #0b3a8a; /* Old browsers */
    background: -moz-linear-gradient(left, #1596b2 0%, #0b3a8a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #1596b2 0%, #0b3a8a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #1596b2 0%, #0b3a8a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1596b2', endColorstr='#0b3a8a',GradientType=1 ); /* IE6-9 */
    padding: 18px 32px 56px;
    line-height: 1.26;
}

.page-id-34 .bewerbungsbutton .wp-block-column.wrl, .page-id-34 .bewerbungsbutton .wp-block-column.mmm,
.page-id-34 .preistraegerbutton .wp-block-column.wrl, .page-id-34 .preistraegerbutton .wp-block-column.mmm {
    margin-bottom: 60px;
}

.wp-block-button.wp-block-button__link > a {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-shadow: none;
    text-decoration: none !important;
    overflow-wrap: break-word;
}

body .wp-block-button__link, body .caldera-grid .btn-primary, .wp-block-button.wp-block-button__link > a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#91d290+0,18a8cb+100 */
    background: #91d290; /* Old browsers */
    background: -moz-linear-gradient(left, #91d290 0%, #18a8cb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #91d290 0%,#18a8cb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #91d290 0%,#18a8cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91d290', endColorstr='#18a8cb',GradientType=1 ); /* IE6-9 */
    border-radius: 0;
    font-family: UniNeueBold;
    font-size: 24px;
}

.wp-block-button__link:hover, .caldera-grid .btn-primary:hover, .wp-block-button.wp-block-button__link > a:hover {
    background: #18a8cb;
    color: #fff;
    transition: none;
}

.wp-block-button__link:active, .caldera-grid .btn-primary:active, .wp-block-button.wp-block-button__link > a:active {
    background: #91D290;
    color: #fff;
    transition: none;
}

.bewerbungsbutton .wp-block-column p, .preistraegerbutton .wp-block-column p {
    color: #fff;
    font-family: UniNeueBold;
    font-size: 42px;
    text-transform: uppercase;
}

.bewerbungsbutton .wp-block-column .wp-block-button__link, .preistraegerbutton .wp-block-column .wp-block-button__link {
    background: #fff;
    color: #237d26;
    margin-top: 28px;
}

.bewerbungsbutton .wp-block-column.mmm .wp-block-button__link:hover, .preistraegerbutton .wp-block-column.mmm .wp-block-button__link:hover {
    background-color: #18a8cb;
    color: #fff;
}

.bewerbungsbutton .wp-block-column.mmm .wp-block-button__link:active, .preistraegerbutton .wp-block-column.mmm .wp-block-button__link:active {
    background-color: #91d290;
    color: #fff;
}

.bewerbungsbutton .wp-block-column.wrl .wp-block-button__link:hover, .preistraegerbutton .wp-block-column.wrl .wp-block-button__link:hover {
    background-color: #91d290;
    color: #fff;
}

.bewerbungsbutton .wp-block-column.wrl .wp-block-button__link:active, .preistraegerbutton .wp-block-column.wrl .wp-block-button__link:active {
    background-color: #18a8cb;
    color: #fff;
}

#main .fusion-portfolio h1, #main .post h1, #wrapper #main .post h1, #wrapper #main .post-content .fusion-title h1, #wrapper #main .post-content .title h1, #wrapper .fusion-title h1, #wrapper .post-content h1, #wrapper .title h1, .fusion-modal h1, .fusion-widget-area h1, h1.entry-title {
    color: #18a8cb;
}

#main .fusion-portfolio h1, #main .post h1, #wrapper #main .post h1, #wrapper #main .post-content .fusion-title h1, #wrapper #main .post-content .title h1, #wrapper .fusion-title h1, #wrapper .post-content h1, #wrapper .title h1, .fusion-modal h1, .fusion-widget-area h1, h1.entry-title,
#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {
    margin-bottom: 24px;
    text-transform: uppercase;
}

.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
    width: 100%;
}

#menu-widget-2 ul li a { text-transform: uppercase }
#menu-widget-2 ul li a:hover { color: #000  }

.display-posts-listing {
    margin: 0;
    padding: 0;
}

.display-posts-listing li {
    list-style: none;
    margin-bottom: 18px;
}

.display-posts-listing li .title {
    color: #18a8cb;
    display: block;
    font-family: UniNeueRegular;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.display-posts-listing li .excerpt { display: block; }
.display-posts-listing li .excerpt-dash { display: none; }

.ei-slider-thumbs li.ei-slider-element {
    background-color: rgba(24,168,203, 0.8);
}

.ei-slider-thumbs li a {
    background-color: rgba(24,168,203, 0.2);
}

body #menu-widget-2 ul li a:hover, body #menu-widget-2 ul .menu-item.current-menu-item a,
body #menu-widget-3 ul li a:hover, body #menu-widget-3 ul .menu-item.current-menu-item a {
    color: #18a8cb;
}

.wp-block-image.keinrahmen {
    margin-left: 0;
    margin-right: 0;
}

.wp-block-gallery {
    background-color: #e6e6e6;
    border: 48px solid #e6e6e6;
}

.wp-block-image.weisserhintergrund img { background-color: #fff;border-color: #fff; }

body .fusion-title-size-three, body h3 {
    margin: 0 0 32px;
    text-transform: uppercase;
}

body .fusion-mobile-menu-icons a, body .fusion-mobile-menu-icons a:after, body .fusion-mobile-menu-icons a:before {
    color: #18a8cb;
}

body .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 12px;
}

body .caldera-grid .checkbox input[type=checkbox], body .caldera-grid .checkbox-inline input[type=checkbox], body .caldera-grid .radio input[type=radio], body .caldera-grid .radio-inline input[type=radio] {
    margin-right: 8px;
}

body p.highlight, body .hightlight p {
    font-size: 24px;
    margin: 40px auto 72px;
    max-width: 1160px;
}

body p.highlight div.sprachwechsel {
    margin-top: 20px;
}

@media only screen and (min-width: 1160px) {
    body p.highlight div.sprachwechsel {
        margin-top: 0;
        position: absolute;
        top: 0;
        z-index: 10000;
    }
}

body .fusion-body .fusion-main-menu .current-menu-item > a:active, body .fusion-main-menu > ul > li > a:active {
    color: #91D290 !important;
}

body .fusion-main-menu > ul > li > a:active { border-color: #91D290 !important }

body .a11y-toolbar { top: 280px }

body .a11y-toolbar ul li button {
    border: 1px solid #18a8cb;
    border-left: 0;
    background-color: rgba(255,255,255,0.6);
    padding: 0 10px;
}

body .a11y-toolbar ul li button:hover {
    background-color: #fff;
}

body .a11y-toolbar ul li:first-child button { border-bottom: 0; }
body .a11y-toolbar ul li:last-child button { border-top: 0; }

body .a11y-toolbar .offscreen, body .a11y_stylesheet_path { display: none; }

body .aticon-adjust:before, body .aticon-font:before {
    color: #18a8cb;
}

body .aticon-adjust:hover:before, body .aticon-font:hover:before, body .aticon-adjust:active:before, body .aticon-font:active:before {
    color: #91d290;
}

body #afc_sidebar_303 {
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #18a8cb;
    border-radius: 4px;
    border-right: 0;
    top: 280px;
    right: -8px;
    color: #666;
    transition: background-color 1s;
    width: 60px;
    z-index: 1000;
}

body #afc_sidebar_303:hover { background-color: #fff; }

body #afc_sidebar_303 i { font-size: 32px; }

body .caldera-grid select.form-control { width: 180px; }

body .wp-block-button:last-child { margin-bottom: 0; }

body .post-content .farbverlauf p.bigfirstword {
    font-family: UniNeueBook;
    font-size: 50px;
    line-height: 1;
    white-space: nowrap;
}

body p.bigfirstword span {
    font-family: UniNeueBold;
}

body .post-content .farbverlauf p.bigfirstword.smallertext {
    font-size: 24px;
    white-space: normal;
}

body .post-content .farbverlauf p.bigfirstword.smallertext span {
    display: inline-block;
    float: left;
    font-size: 50px;
    margin-right: 8px;
}

@media only screen and (min-width: 600px) and (max-width: 1100px) {
    body .post-content .farbverlauf p.bigfirstword.smallertext {
        font-size: 50px;
        white-space: nowrap;
    }
    body .post-content .farbverlauf p.bigfirstword.smallertext span {
        display: inline;
        float: none;
        margin-right: 0;
    }
    body.has-sidebar .featuredimage > div {
        width: auto;
    }
}

@media only screen and (max-width: 1100px) {
    body .bewerbungsbutton .wp-block-column.mmm {
        margin-bottom: 32px !important;
    }
    body #main.width-100 .post-content > ul {
        margin-left: 18px;
    }
    body #main.width-100 h1 { padding-left: 12px;padding-right: 12px; }
}

@media only screen and (max-width: 900px) {
    body .featuredimage { display: none }
}

/*body .wp-block-column:not(:last-child) { margin-bottom: 60px; }*/

body .farbverlauf .wp-block-column:nth-child(2) { padding-right: 40px; }

body .wp-block-columns:last-child .wp-block-column { margin-bottom: 0 }

body .fusion-copyright-notice img { margin: 0 64px 32px;vertical-align: middle; }

body .grauerhintergrund .weisserhintergrund {
    background-color: #fff;
    padding: 24px;
}

body .grauerhintergrund .weisserhintergrund h3 { text-align: center; }

#main .fusion-portfolio h1, #main .post h1, #wrapper #main .post h1, #wrapper #main .post-content .fusion-title h1, #wrapper #main .post-content .title h1, #wrapper .fusion-title h1, #wrapper .post-content h1, #wrapper .title h1, .fusion-modal h1, .fusion-widget-area h1, h1.entry-title, #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title { margin-bottom: 32px }

body #main h2#regionen { margin-bottom: 44px; }

body #main h2.margintop { margin-top: 44px; }

.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v7 .fusion-secondary-main-menu { left: 0 }

footer .menu {
    display: table;
    margin: 0 auto;
    width: 720px;
}

footer .menu > li { display: table-cell !important;width: 160px; }

footer .menu > li:first-child { text-align: left }

footer .menu > li:last-child { text-align: right }

#menu-widget-2 ul li a:after { display: none }

@media only screen and (max-width: 1100px) {
    footer .menu {
        display: inline-block;
        width: auto;
    }
    footer .menu > li { display: inline !important;width: auto; }
}

@media only screen and (max-width: 860px) {
    body .ei-title h2 {
        margin-right: 0 !important;
    }
    body .ei-title h3 {
        display: none !important;
    }
    body #main .sidebar { padding: 0 15px; }
}

body .lausitzrahmen {
    display: table;
    margin-bottom: 50px;
}

body .lausitzrahmen > div {
    display: table-cell;
    padding-left: 32px;
}

body .lausitzrahmen > div:first-child {
    padding-right: 32px;
    padding-left: 0;
    width: 368px;
}

@media only screen and (max-width: 1100px) {
    body .lausitzrahmen {
        display: block;
    }

    body .lausitzrahmen > div {
        display: block;
        padding-left: 0;
    }
}

.hyphenate {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

body .wrapper-inner-blocks > p:last-child { margin-bottom: 0 }

body .hide { display: none !important; }

@media only screen and (max-width: 1100px) {
    body #main.width-100 .post-content > * {
        padding-left: 12px;
        padding-right: 12px;
    }
    body .fusion-footer .fusion-columns div:first-child, body .logo2, body .a11y-toolbar {
        display: none;
    }
    body .fusion-sticky-header-wrapper { padding: 0 12px }
    body .wp-block-columns { display: block; }
    body .farbverlauf .wp-block-columns { display: flex; }
    body .wp-block-column { margin: 0 !important; }
    body .post-content .farbverlauf p.bigfirstword { font-size: 42px }
}

@media only screen and (max-width: 960px) {
    body .farbverlauf .wp-block-columns { display: block; }
    body .post-content > .farbverlauf p { display: block;text-align: center; }
    body .display-posts-listing li .title { hyphens: auto }
}

.fusion-sharing-box, .fusion-meta-info, .about-author, .single-navigation, .related-posts { display: none !important; }

body .social-feed-container-930 .social-feed-element p.social-feed-text {
    font-family: 'UniNeueRegular';
    line-height: 1.5 !important;
}

table th { text-align: left; }

table td, table th {
    padding-right: 12px;
    vertical-align: top;
}

table tr:nth-child(even) { background: #f2f2f2 }
table tr:nth-child(odd) { background: #fff }

figure.preistraeger table td:first-child, table.preistraeger td:first-child {
    width: 360px;
}

figure.preistraeger table td:last-child, table.preistraeger td:last-child {
    width: 180px;
}

figure.preistraeger.wp-block-table thead {
    border-bottom-width: 1px;
}

.wp-block-table tr th { padding: 10px 20px; }

h2#mmm, h2#wrl {
    padding-top: 40px;
}

body .caldera-grid .form-control.cf2-file .btn {
    background-color: #f2f2f2;
    border: 0;
    color: #000;
}

body .cf2-dropzone > ul {
    padding: 0;
}

body .cf2-dropzone > ul > li { overflow: hidden; }

body .cf2-file-extra-data { display: none; }

body #post-1415 .wp-block-image:not(.keinrahmen) figure, body #post-1417 .wp-block-image:not(.keinrahmen) figure {
    margin-top: 0;
}

body #post-1415 .wp-block-image:not(.keinrahmen) img, body #post-1417 .wp-block-image:not(.keinrahmen) img {
    border-width: 20px
}

body .smallmargin .wp-block-column { margin-bottom: 20px }

body .ol-popup { min-width: 360px; }

body .ol-popup > div {
    font-size: 16px;
}

body .ol-popup > div p { margin: 0; }

body .ol-popup-closer { text-decoration: none !important; }
body .ol-popup-closer:hover { text-decoration: underline !important; }
body .wp-block-image.keinrahmen figcaption {
    text-align: left;
    white-space: nowrap;
}

body h3.marginbottom { margin-bottom: 74px }

body .counterfield {
    float: right;
    font-size: 0.8em;
    margin: 0;
    text-align: right;
}

body #fld_9029514Label { display: none }

body .post-content .display-posts-listing .listing-item .image { margin-top: 14px; }
body .display-posts-listing li {
    clear: both;
    float: none;
    margin-bottom: 30px;
}

.fusion-main-menu > ul > li#menu-item-3437, #menu-widget-2 > .fusion-widget-menu li.menu-item-3437 { display: none !important; }
@media only screen and (max-width: 800px) {
    .fusion-main-menu > ul > li#menu-item-3437 { display: block !important; }
    .preistraeger td:nth-child(3), .preistraeger th:nth-child(3) { display: none }
    #main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2, .fusion-modal h1, .fusion-page-title-bar h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
        word-wrap: break-word;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

}

@media only screen and (max-width: 1100px) {
    .page-id-34 .wp-block-button, .parent-pageid-34 .wp-block-button { margin-bottom: 28px !important; }
}

@media only screen and (max-width: 600px) {
    .preistraeger td:nth-child(1), .preistraeger th:nth-child(1) { display: none }
}

.kontaktbox {width: 484px; }

body .caldera-grid .alert-success {
    background-color: transparent;
    border: 0;
    color: inherit;
    padding: 0;
}

body.mitmachfonds-validatedform .caldera-grid ~ .wp-block-editor-blocks-wrapper.alignfull.grauerhintergrund { display: none }

body #sidebar .widget_text h3 {
    font-size: 22px;
    margin: 0;
}

body #sidebar .widget_text h4 {
    font-size: 20px;
    margin: 0;
}

body #sidebar .widget_text p {
    font-size: 16px;
}

body #sidebar .widget_recent_entries h4 {
    color: #18a8cb;
    font-size: 22px;
    text-transform: uppercase;
}

body iframe { display: block; margin-bottom: 18px }