.uk-footer-content .fa {font-size:130%;color:rgba(255,255,255,1);margin:0 5px;}

/* CSS STYLED CONTENT */
div.csc-textpic-imagewrap { width: 100%; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
div.csc-textpic .csc-textpic-left img, .uk-slideshow img  { max-width: 100%; width: 100%; height: auto; }
.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
    margin-bottom: 0 !important;
}

.ce-left .ce-gallery, .ce-column {
    width: 100%;
}

.ce-left .ce-gallery .ce-column img {
    width: 100%;
}

.uk-panel-teaser.uk-text-center .ce-gallery img { display: inherit; }


/*.uk-inner-padding { padding: 60px 0 50px 0; }*/
.uk-inner-padding { padding: 30px; }

/* ACCORDION UIKIT UI */
.uk-panel-body { padding: 0; }
.uk-accordion .uk-panel { border-bottom: 1px solid #3c3c3c; margin-bottom: 0; padding-bottom: 0px; }
.uk-accordion .uk-panel:last-child { border-bottom: none; }
.uk-accordion-title { background: none; padding: 0; margin-bottom: 0; -webkit-transition: color .3s; transition: color .3s; }
.uk-accordion-title .csc-header { width: 90%; display: inline-block; }
.uk-accordion-title h1, .uk-accordion-title h2, .uk-accordion-title h3, .uk-accordion-title h4, .uk-accordion-title h5, .uk-accordion-title h6 { margin: 5px 0; font-weight: 600; text-transform: none; font-size: 1em; line-height: 100%; padding: 15px 0; -webkit-transition: all .3s; transition: all .3s; }
.uk-accordion-title h3:after { display: none; }
.uk-accordion-title > div { display: inline-block; }
.uk-accordion-title:before { content: '+'; width: 25px; font-size: 24px; float: left; margin-top: 10px; }
.uk-accordion-title.uk-active:before { content: '–'; }
.uk-accordion-content { padding: 0 25px 10px 25px; }
.uk-accordion-title:hover, .uk-accordion-title:hover h1, .uk-accordion-title:hover h2, .uk-accordion-title:hover h3, .uk-accordion-title:hover h4, .uk-accordion-title:hover h5, .uk-accordion-title:hover h6,
.uk-accordion-title.uk-active, .uk-accordion-title.uk-active h1, .uk-accordion-title.uk-active h2, .uk-accordion-title.uk-active h3, .uk-accordion-title.uk-active h4, .uk-accordion-title.uk-active h5, .uk-accordion-title.uk-active h6 { color: #ff6600; }

/* Akkordeons in uk-contrast Boxen */
.uk-contrast .uk-accordion-title h1, .uk-contrast .uk-accordion-title h2, .uk-contrast .uk-accordion-title h3, .uk-contrast .uk-accordion-title h4, .uk-contrast .uk-accordion-title h5, .uk-contrast .uk-accordion-title h6 { font-weight: 500; }
.uk-contrast .uk-accordion-title:hover, .uk-contrast .uk-accordion-title:hover h1, .uk-contrast .uk-accordion-title:hover h2, .uk-contrast .uk-accordion-title:hover h3, .uk-contrast .uk-accordion-title:hover h4, .uk-contrast .uk-accordion-title:hover h5, .uk-contrast .uk-accordion-title:hover h6,
.uk-contrast .uk-accordion-title.uk-active, .uk-contrast .uk-accordion-title.uk-active h1, .uk-contrast .uk-accordion-title.uk-active h2, .uk-contrast .uk-accordion-title.uk-active h3, .uk-contrast .uk-accordion-title.uk-active h4, .uk-contrast .uk-accordion-title.uk-active h5, .uk-contrast .uk-accordion-title.uk-active h6 { color: #1b1b1b; }

footer { padding: 60px 0 20px 0; }

.container-parallax { background-size: cover; /* BACKGROUND IMAGE MUSS STREIFEN FÜLLEN */ }

/* CAROUSEL SLIDER UI */
.uk-carousel-caption {
    bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
}

/* NAVBAR */
.uk-navbar { background: none; }

/* BREADCRUMB */
.breadcrumbnavigation > li:after { display: inline-block; margin-left: 10px; }
.breadcrumbnavigation > li > a { padding-right: 10px; }
.breadcrumbnavigation > li > i { height: 22px; line-height: 19px; margin-left: 0; margin-right: 5px; padding: 0 0 0 1px; width: 22px; }

/* DOTNAV UIKIT */
.uk-dotnav { margin-top: -25px; }
.uk-dotnav > * { margin-top: 0; padding-left: 10px; }
.uk-dotnav > * > * { background: none; height: 10px; width: 10px; border: 1px solid white; }

/* SLIDENAV UIKIT */
.uk-slidenav-position.uk-slideshow-single .uk-slidenav,
.uk-slidenav-position.uk-slideshow-single .uk-dotnav { display: none !important; }

/* hinzufügen -> nav.main-navigation .uk-navbar-flip a */
nav.main-navigation .uk-navbar-flip button {
    font-size: 1.5em;
    background-color: #ff6600;
    color: #ffffff;
    padding: 5px 11px 8px 11px;
}

nav.main-navigation .uk-navbar-flip {
    padding-top: 10px;
}

nav.main-navigation .uk-navbar-flip button { transition: all .3s; }

nav.main-navigation .uk-navbar-flip button:hover {
    background-color: #3c3c3c;
    cursor: pointer;
}
.uk-navbar-brand, .uk-navbar-content, .uk-navbar-toggle { height: auto; border: none; }

/* STICKY SIDE NAV */
@media (max-width: 767px) { #contact-button { display: none !important; } }

/* OFFCANVAS ACTIVE */
#offcanvas-navigation nav.offcanvas-navbar .offcanvas-nav-container ul li.active a,
#offcanvas-navigation nav.offcanvas-navbar .offcanvas-nav-container ul li.active a.back { color: #ff6600; }
#offcanvas-navigation nav.offcanvas-navbar .offcanvas-nav-container ul li.active ul li a { color: #3c3c3c; }

/* OFFCANVAS BORDER RZ */ 
#offcanvas-navigation nav.offcanvas-navbar { border-top: 5px solid #e1e1e1; padding-top:0; }

/* KE_SEARCH */
input:not([type="checkbox"]),
textarea {
  /*padding: 2.9em 0.75em 0 1em;*/
  width: 100%;
  background: transparent;
  color: #3c3c3c;
  font-size: 1em;
  border: none;
}
.tx-kesearch-pi1 { font-family: "myriad-pro", sans-serif; font-size: 100%; }
fieldset.kesearch_searchbox { border: none; margin: 0; padding: 0; }
.uk-offcanvas .resetbutt, .uk-offcanvas .submitbutt, input.submit { display: none; }
.tx-kesearch-pi1 input[type="text"] { position: relative; padding: 1.3em 55px 1.3em 25px; background: #e1e1e1; font-family: "myriad-pro", sans-serif; font-weight: 300; }
.kesearchbox { position: relative; }

.kesearchbox:after { position: absolute; top: 22px; right: 20px; display: inline-block; font-family: "FontAwesome"; font-size: 14px; content: ''; color: #3c3c3c; }

/* RESULTS */
#kesearch_results {}
#kesearch_results .result-list-item { padding: 25px; border-bottom: 1px solid #ccc; }
#kesearch_results .result-list-item:nth-child(odd) { background: #f8f8f8; }

/* PAGE BROWSER */
.kesearch_pagebrowser > a {
  background-color: transparent;
    border: 2px solid #ff6600;
    border-radius: 50%;
    box-sizing: border-box;
    color: #ff6600;
    height: 45px;
    line-height: 40px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
  display: inline-block;
}
.kesearch_pagebrowser > a:hover,
.kesearch_pagebrowser > a.current { color: #3c3c3c; border-color: #3c3c3c; }

#kesearch_pagebrowser_top { margin-bottom: 45px; }
#kesearch_pagebrowser_bottom { margin-top: 45px; }
.result_txt { margin-bottom: 15px; }
#kesearch_num_results { margin-bottom: 15px; }

/* NEWS */
h2.uk-panel-title { font-size: 1.15em; text-transform: uppercase; font-weight: 600;
    position: relative;}
h3.uk-panel-title:after { content: ""; border-bottom: none; width: 0; margin: 0;
    position: relative;}
h2.uk-panel-title > a, h3.uk-panel-title > a { color: #444444 !important;}
.news-list-category, .news-list-tags, .news-list-author { border-left: 1px solid #ccc; margin-left: 5px; padding-left: 8px;}
.news-list-view .article .uk-clearfix { border-bottom: 1px solid #ccc; }
.news-latest-view .article .news-img-wrap { margin:0; background: none;}
.news-latest-view .article .news-img-wrap a {border: none; padding: 0; background: none;}
.news-latest-view .uk-grid article.news-item { margin-bottom: 25px; }

.uk-clear { clear: both; }

.news.news-single .teaser-text { border-bottom: 1px solid #ccc; margin-bottom: 25px; padding-bottom: 5px; }
.news.news-single .footer { color: #999; }
.news.news-single .news-text-wrap { margin-top: 25px; }

.news .news-menu-view ul, .news .news-menu-view ul li { list-style: none; }
.news .news-menu-view ul { padding-left: 0; }
.news .news-menu-view ul li { padding: 10px 0; }
.news .news-menu-view ul li ul li { padding: 0; font-size: 11px; color: #4a4a4a; }
.news .news-menu-view ul li ul li:before { display: inline-block; content: '-'; margin-right: 4px; }
.news .news-menu-view ul > li > ul { padding-left: 10px; border-top: 1px solid #ccc; margin-top: 8px; padding-top: 8px; }
.news .news-menu-view ul li ul li.item > a { font-size: 15px; }

/* SLIDESHOW PREV NEXT IN NEWS */
.news-latest-view .uk-slidenav-previous { left: -60px !important; }
.news-latest-view .uk-slidenav-next { right: -60px !important; }

/* PAGINATION */
.page-navigation, #kesearch_pagebrowser_top, #kesearch_pagebrowser_bottom, #kesearch_num_results { clear: both; display: block; width: 100%; text-align: center; margin-top: 20px;}
.page-navigation ul, .page-navigation ul li { list-style: none; padding-left: 0; margin: 0 2px; }
.page-navigation ul li { display: inline-block; border: 1px solid #ff6600; }
.page-navigation ul li.current { border-color: #3c3c3c; color: #3c3c3c; } 
.page-navigation ul li a { width: 100%; display: block; cursor: pointer; }
.page-navigation ul li:not(.current):hover { border-color: #3c3c3c;}
.page-navigation ul li:hover > a { color: #3c3c3c;}
.news .page-navigation ul li {
    padding: 2px;
}


/* FORMULAR STYLEZ */
.tx-powermail h3,
.tx-powermail legend { display: none; }

.powermail_fieldwrap_radio {
    margin-top: 15px;
}

.powermail_fieldwrap_radio legend {
    display: block;
    margin-top: 20px; 
}

.tx-powermail fieldset { border: none; padding: 0;}

.powermail_fieldwrap { margin-bottom: 10px; }

.powermail_label { }
.mandatory { color: #ff6600; padding-left: 3px; }

.tx-powermail form input[type="text"],
.tx-powermail form input[type="email"],
.tx-powermail form input[type="submit"],
.tx-powermail form input[type="tel"],
.tx-powermail form select { height: 52px; }

.tx-powermail form input[type="text"],
.tx-powermail form input[type="email"],
.tx-powermail form input[type="submit"],
.tx-powermail form input[type="tel"],
.tx-powermail form textarea,
.tx-powermail form select {
    font-family: "FiraSans-Light", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    clear: both;
    font-size: 14px;
    background-color: transparent;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 5px;
    padding: 15px;
    width: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 0;
}

.tx-powermail form input[type="radio"], .tx-powermail form input[type="checkbox"] { width: 20px; }

.uk-contrast .tx-powermail form input,
.uk-contrast .tx-powermail form textarea,
.uk-contrast .tx-powermail form select { color: #ffffff; }

.tx-powermail form input:focus,
.tx-powermail form textarea:focus { 
    border: 1px solid #ff6600;
    box-shadow: none !important;
    outline: none;
}

select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

.tx-powermail form input[type="submit"] {
    font-family: "FiraSans-Light", sans-serif;
    background-color: transparent;
    color: #ff6600;
    text-transform: uppercase;
    clear: both;
    font-size: 1em;
    padding: 15px 15px 15px 15px;
    margin-top: 30px;
}

.tx-powermail form input[type="submit"]:hover {
    background-color: #ff6600;
    border: 1px solid #ff6600;
    cursor: pointer;
    color: #ffffff;
}

.powermail_captcha_outer img { margin-top: 15px; }

@media (min-width: 960px) {
    .powermail_captcha_outer { margin-top: -15px; }
    .powermail_captcha_outer input {
        width: 48% !important;
        float: left;
    }

    .powermail_captcha_outer img { float: right; margin-top: 0; margin-bottom: 25px; }

    .powermail_fieldwrap { float: left; width: 99%; margin: 0 0.5% 10px;}
    .powermail_fieldwrap label { white-space: nowrap; }
    .tx-powermail .layout1, .tx-powermail .layout2, .tx-powermail { float: left; }
    .tx-powermail .layout1 { width: 49%; }
    .tx-powermail .layout2 { width: 32.335%; }
    .tx-powermail .layout3 { display: inline-flex; width: 100%; }

    .powermail_fieldwrap.powermail_fieldwrap_check { width: 100%; }
    .powermail_fieldwrap.powermail_fieldwrap_check .powermail_check_inner { float: left; }
    .powermail_fieldwrap.powermail_fieldwrap_check.layout2 .powermail_check_inner { width: 50%; }
    .powermail_fieldwrap.powermail_fieldwrap_check.layout3 .powermail_check_inner { width: 33%; }
    .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox { float: left; }

    .powermail_fieldwrap.powermail_fieldwrap_radio { width: 100%; }
    .powermail_fieldwrap.powermail_fieldwrap_radio.layout2 .powermail_radio_inner,
    .powermail_fieldwrap.powermail_fieldwrap_radio.layout3 .powermail_radio_inner { float: left; }
    .powermail_fieldwrap.powermail_fieldwrap_radio.layout2 .powermail_radio_inner { width: 50%; }
    .powermail_fieldwrap.powermail_fieldwrap_radio.layout3 .powermail_radio_inner { width: 33%; }
} 

#contact-modal .tx-powermail .layout1,
#contact-modal .tx-powermail .layout2,
#contact-modal .tx-powermail {
    float: inherit;
}

/* Fehlermeldungen */
ul.parsley-errors-list {
    margin-top: 5px;
    margin-left: -30px;
}

ul.parsley-errors-list li {
    list-style: none;
    color: red;
}

.parsley-error { border: 1px solid red !important; }
.parsley-success { border: 1px solid #00ae00 !important; }
.parsley-success:after { font-family: "FontAwesome"; font-size: 18px; content: ''; }


/* FOOTER SITEMAPS */
.uk-footer.uk-contrast li a:not([class]) { color: rgba(255,255,255,0.4); font-weight: 300;}
li.uk-list-header, li.uk-list-header > a, .uk-contrast li.uk-list-header a:not([class]) { color: white; font-weight: 300; }
li.uk-list-header ul li, li.uk-list-header ul li > a, .uk-contrast li.uk-list-header ul li a:not([class]) { color: rgba(255,255,255,0.4); }
.uk-footer .uk-grid-divider:empty { border-color: rgba(255,255,255,0.2); }
.uk-list.uk-footer-sitemap li { margin-bottom: 8px; }



/* STARTSEITE -> 2019 */
.uk-page-id-1 .uk-slideshow-fullscreen, .uk-page-id-1 .uk-slideshow-fullscreen > li,
.uk-page-id-274 .uk-slideshow-fullscreen, .uk-page-id-274 .uk-slideshow-fullscreen > li { height: 82vh !important; }

#akt_teasertext {
    /*box-shadow: 0 320px 0 #ff6600 inset;*/
    background-color: #ff6600;
}
#akt_teasertext .uk-accordion-title {
    text-align: center;
}
#akt_teasertext .uk-accordion-title h2 {
    color: #fff;
    margin: 0;
    line-height: 160%;
}
#akt_teasertext .uk-accordion-title:hover,
#akt_teasertext.uk-contrast .uk-accordion-title:hover,
#akt_teasertext.uk-contrast .uk-accordion-title.uk-active,
#akt_teasertext.uk-contrast .uk-accordion-title.uk-active h2,
#akt_teasertext.uk-contrast .uk-accordion-title.uk-active:hover h2 { color: #fff; }
#akt_teasertext .uk-accordion-title h2,
#akt_teasertext .uk-accordion-title::after { display: inline-block;  }

#akt_teasertext .uk-accordion-title::before { content: ''; width: 0; margin-top: 0; }
#akt_teasertext .uk-accordion-title.uk-active::before { content: ''; }
#akt_teasertext .uk-accordion-title::after,
#akt_teasertext .uk-accordion-title.uk-active::after {
    content: '';
    margin-left: 20px;
    top: 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: 25px;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='2.2,13.9 3.7,12.4 24,32.8 44.2,12.4 45.7,13.9 24,35.5 '/%3E%3C/g%3E%3C/svg%3E");}
#akt_teasertext .uk-accordion-title.uk-active::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='45.7,34.1 44.3,35.5 24,15.1 3.7,35.5 2.3,34.1 24,12.4 '/%3E%3C/g%3E%3C/svg%3E");}
#akt_teasertext {
    border-bottom: 1px solid #ff6600;
}
#akt_teasertext h2::after, #akt_teasertext h3::after {
    width: 0;
    height: 0;
}
@media only screen and (min-width: 717px) {
    #akt_teasertext .uk-accordion-title::after,
    #akt_teasertext .uk-accordion-title.uk-active::after {
        top: 6px;
    }
    #akt_teasertext {
        box-shadow: 0 60px 0 #ff6600 inset;
    }
}
@media only screen and (min-width: 992px) {
    #akt_teasertext {
        display: none;
    }
}


/* CHMOD MB 2022 */
.uk-page-id-1 .uk-sticky-placeholder,
.uk-page-id-279 .uk-sticky-placeholder {
    height: 0 !important;
}
@media screen and (min-width: 991px) {
    .uk-page-id-1 .uk-sticky-placeholder,
    .uk-page-id-279 .uk-sticky-placeholder {
        position: absolute;
        width: 100%;
    }
    .uk-page-id-1 .uk-sticky-placeholder nav.main-navigation:not(.uk-active) {
        background-color: rgba(255, 255, 255, 0.85);
    }
}

/* CHMOD MB 2023 */
.uk-position-fixed {
    position: fixed !important;
}
.uk-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.efre-modal { z-index: 120; }
@media screen and (max-width: 767px) {
    .efre-modal {
        display: none;
        visibility: hidden;
    }
}