.ew-exchange{border-bottom:5px solid #ffa300;border-left:1px solid #ffa300;border-right:1px solid #ffa300;border-top:1px solid #ffa300;max-width:400px;width:400px;}
.ew-exchange a{font-weight:400;text-decoration:none;}
.ew-exchange-add .ew-exchange-container:hover{background-color:#ffa300;}
.ew-exchange-add .ew-exchange-container:hover h3{color:#fff;}
.ew-exchange-container{padding:40px 25px 15px 25px;}
.ew-exchange .ew-events-tiles-arrow{padding: 0;position: absolute;left: calc(50% - 33px);text-align: center;top: -34px;}
.ew-exchange .ew-events-circle-number {background-color:#ffa300;color:#fff;display:inline-block;font-size:2rem;height:58px;letter-spacing:0;line-height:56px;width:58px;}
.ew-exchange .ew-events-circle{border-radius:50%;border:4px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);}
.ew-exchange-profi-suche a{text-decoration:none;}
.ew-exchange-offer-card a{font-weight:400;text-decoration:none;letter-spacing:0;}
.ew-exchange-offer-card a:hover{color:#54554f;font-weight:400;text-decoration:none;}
.ew-exchange-offer-card .ew-info-box{background-color:#ffa300;color:#fff;border-bottom:1px solid #fc8205;}
.ew-exchange-offer-card .ew-info-box div:first-child{padding:3px 10px;}
.ew-exchange-offer-card .ew-info-box div:nth-child(2){padding:3px 10px 3px 0;}
.ew-exchange-offer-card .ew-info-box div:last-child{background-color:#fc8205;padding:3px 10px;}
.ew-exchange-offer-card .ew-district-box{background-color:#ffa300;color:#fff;padding:3px 10px;}
.ew-exchange-offer-card .ew-headline-box{border-bottom:1px solid #ffa300;border-left:1px solid #ffa300;border-right:1px solid #ffa300;}
.ew-exchange-offer-card .ew-headline-box .uk-overlay p{line-height:1.2;}
.ew-exchange-offer-card .ew-headline-box .uk-overlay-default{background:rgba(255,255,255,.9);padding:10px;}
.ew-exchange-offer-card .ew-headline-box .uk-position-bottom{bottom:10px;left:10px;right:10px;}
.ew-exchange-offer-card .ew-text-box span{background-color:#ffa300;color:#fff;padding:3px 10px;}
.ew-exchange-offer-card .ew-headline-box .uk-overlay-default.uk-position-top{background:rgba(255, 163, 0, 1);border-bottom:1px solid #fc8205;color:#fff;padding:3px 10px;}
.ew-exchange-to-offer .uk-padding-small{border:1px solid #e5e5e5;padding:20px 30px;}
.ew-exchange-to-offer .ew-active{border:1px solid #ffa300;}
.ew-exchange-to-offer .ew-active .uk-text-large{color:#ffa300;}
.ew-exchange-to-offer .ew-done{border:1px solid #32d296;}
.ew-exchange-to-offer .ew-done .uk-text-large{color:#32d296;}
/* FIX 07.04.22 */
.ew-exchange-offer-card .uk-flex-row{flex-direction:column;}
.ew-exchange-offer-card .uk-flex-row .uk-flex-1{padding:3px 10px!important;}
.ew-exchange-offer-card .ew-info-box div:first-child{display:none;}
.ew-exchange-offer-card .ew-headline-box .uk-position-bottom p{font-size:1rem!important;margin-bottom:10px;overflow-wrap:break-word;}
.ew-exchange-offer-card .ew-headline-box .uk-position-bottom p:not(:first-child){margin-bottom:10px!important;margin-top:0!important;}
.ew-exchange-offer-card .ew-headline-box .uk-position-bottom p:last-child{margin-bottom:0!important;}
    /* */
.leaflet-popup-content-wrapper{border-bottom:4px solid #ffa300;border-radius:0;border-top:2px solid #ffa300;}
.leaflet-popup-tip{background:#ffa300;}
.leaflet-container a{color:#54554f!important;text-decoration:none;}
.leaflet-container a:hover,.leaflet-container a:focus,.leaflet-container a:active{color:#ffa300!important;}
/* BEST PRACTICE FIX */
    .ew-best-practice-right {max-width:360px!important;}
/* Startseite CSS Neu */
/* Buttons */
.sw-dms-button a{color:#fff;font-weight:normal;text-decoration:none;}
.sw-dms-button-container{background:#ffa300;height:46px;}
.sw-dms-button a:hover .sw-dms-button-container{background:#fc8205;color:#fff;}
.sw-dms-button .sw-dms-button-icon{background:#fc8205;width:46px;}
.sw-dms-button .sw-dms-button-small{font-size:1rem;padding:10px;white-space:nowrap;}
.sw-dms-button-text{white-space:nowrap;}
/* Slider */
.sw-startseite-hero-slider-bg{background:rgba(0,0,0,.3);margin-bottom:5px!important;}
.sw-startseite-hero-slider-overlay{padding:0;}
.sw-startseite-hero-slider-container .uk-slider-items{justify-content:center;}
.sw-startseite-hero-slider-container .uk-slider-items li{margin-top:0!important;padding-left:0!important;}
.sw-startseite-hero-slider-container .uk-slider-items li div{display:flex;align-items:center;justify-content:center;width:60px;height:60px;}
.sw-startseite-hero-slider-container .uk-slider-items li .fa-2x {font-size:1.375em;}
.sw-startseite-hero-slider-container .uk-slider-items li a{color:#fff;text-decoration:none;}
.sw-startseite-hero-slider-container .uk-slider-items li div:hover{background:#ffa300;color:#fff;}
.sw-startseite-hero-slider-container a.uk-slidenav-large{color:#fff;}
.sw-startseite-hero-slider-container a.uk-slidenav-large:hover,.sw-startseite-hero-slider-container a.uk-slidenav-large:focus,.sw-startseite-hero-slider-container a.uk-slidenav-large:active{color:#ffa300;}
.sw-startseite-hero-slider-container .uk-position-center-left-out{margin:15px 15px 15px 0;padding:10px 10px 10px 0;}
.sw-startseite-hero-slider-container .uk-position-center-right-out{margin:15px 0 15px 15px;padding:10px 0 10px 10px;}
/* Headlines */
.sw-startseite-hero h1{color:#fff;font-size: clamp(var(--min), var(--val), var(--max));font-weight:bold;padding-bottom:0;text-shadow:1px 1px rgba(84, 85, 79, .75);}
.sw-startseite-hero h1{--min:1.75rem;--val:5vw;--max:6rem;}
.sw-startseite-hero h1:before{border-bottom:none;}
.sw-startpage-headlines h2{padding-bottom:0;position:static;color:#ffa300;}
.sw-startpage-headlines h2:before{border-bottom:none;}
.sw-startpage-headlines h3{font-size:1.25rem;margin-top:20px;margin-bottom:0;}
/* Der Masterplan Solarcity */
.sw-der-masterplan-solarcity .sw-dms-left{background:rgba(246, 158, 0, .1);}
.sw-der-masterplan-solarcity .sw-dms-left h3{color:#ffa300;}
.sw-teaserbox-container{flex-direction:row;width:100%;}
.sw-teaserbox-container:hover{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.sw-teaserbox-container.uk-margin-small-top{margin-top:20px!important;}
.sw-teaserbox-content{background-image:linear-gradient(to bottom right,#FC8205, #ffa300, #FC8205);}
.sw-teaserbox-content a{color:#fff;font-weight:normal;text-decoration:none;}
.sw-teaserbox-content i{color:#fff;}
.sw-teaserbox-content h5{color:#fff;letter-spacing:normal;}
.sw-teaserbox-content p{font-size:14px;color:#fff;letter-spacing:normal;}
.sw-teaserbox-content .sw-teaserbox-image{height:100px;max-height:100px;min-height:100px;}
.sw-teaserbox-content .sw-teaserbox-icon{height:85px;max-height:85px;min-height:85px;}
.sw-teaserbox-content .sw-copyright{color:#B2B4A9;font-size:0.625rem;letter-spacing:0;margin:0 0 0 2px;}
/* Wussten Sie, das... */
.sw-wussten-sie .uk-width-auto > div{background-image:linear-gradient(to right, #ffa300, #fc8205);padding:10px;border-radius:4px;}
.sw-wussten-sie .uk-width-auto > div i{color:#fff;}
.sw-wussten-sie span.uk-text-uppercase.uk-text-bold{color:#ffa300;}
#c2518{margin-bottom:0!important;}
/* Ihre Energie selbst machen? */
.sw-startpage-energie-selbst-machen > div.uk-padding-small{padding:0;}
.sw-erstberatung h3,.sw-erstberatung p{color:#fff;}
.sw-erstberatung .uk-width-auto > div:first-child{padding:10px;border:1px solid #fff;}
.sw-erstberatung .uk-width-auto > div:first-child i{color:#fff;}
.sw-erstberatung a.uk-button-default{border-color:#515250;color:#515250;font-weight:normal;text-decoration:none;}
.sw-erstberatung a.uk-button-default:hover,.sw-erstberatung a.uk-button-default:hover{border-color:#ffa300;color:#ffa300;}
.sw-startpage-buttons:not(:last-child){margin-bottom:1.25rem;}
.sw-startpage-buttons a{text-decoration:none;font-weight:400;width:100%;}
.sw-startpage-buttons .uk-grid-collapse{background:#fff;background:linear-gradient(to left, #fff 50%, #ffa300 50%) right;background-size:200%;transition:.5s ease-out;}
.sw-startpage-buttons .uk-grid-collapse:hover{background-position:left;}
.sw-startpage-buttons .uk-grid-collapse:hover h4,.sw-startpage-buttons .uk-grid-collapse:hover p,.sw-startpage-buttons .uk-grid-collapse:hover .fa-chevron-right{color:#fff;}
.sw-startpage-buttons .sw-fa-icon{background:#ffa300;width:60px;display:flex;align-items:center;justify-content:center;padding:5px;}
.sw-startpage-buttons .sw-fa-icon i{color:#fff;}
.sw-startpage-buttons .uk-width-expand{border:1px solid #ffa300;padding:5px 10px;}
.sw-startpage-buttons .uk-width-expand p{font-size:1rem;}
.sw-startpage-buttons .sw-fa-arrow-right{border:1px solid #ffa300;display:flex;align-items:center;justify-content:center;width:60px;}
.sw-startpage-buttons .sw-fa-arrow-right i{color:#ffa300;}
.sw-startpage-buttons.uk-margin-small-top{margin-top:25px!important;}
/* Events */
.sw-startpage-events-grid .sw-startpage-events-copyright span{color:#B2B4A9;font-size:0.625rem;letter-spacing:0;}
.sw-startpage-events-container{border:1px solid #ffa300;}
.sw-startpage-events-content-container{background:#fff;padding:25px;}
.sw-startpage-events-content-container i{color:#ffa300;}
.sw-startpage-events-content-container h2{color:#ffa300;padding-bottom:0;}
.sw-startpage-events-content-container h2:before{border-bottom:none;}
.sw-startpage-events-content-container h3{color:#ffa300;}
.sw-startpage-events-content-container p{letter-spacing:0;}
.sw-startpage-events-content-container hr{border-top:1px solid #ffa300;width:80%;}
.sw-startpage-events-content-container .sw-startpage-truncate{font-size:1rem;line-height:1.5rem;max-height:3rem;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden!important;text-overflow:ellipsis;-webkit-line-clamp:2;}
.sw-startpage-events-content-container .sw-startpage-truncate .sw-event-divider{color:#ffa300;}
.sw-podcast-vr-container{min-height:150px;}
.sw-podcast-vr-container .uk-overlay-default{background:rgba(255,255,255,0);}
.sw-podcast-vr-container h4{color:#fff;font-size:1.875rem;font-weight:600;}
.sw-podcast-vr-container p{color:#fff;font-size:1.25rem;font-weight:600;}
.sw-podcast-vr-container .sw-hover{background:linear-gradient(to left top, #ffa300, #fc8205, #ffcd00)!important;}
@media only screen and (min-width:640px) {
    .sw-dms-button .sw-dms-button-small{font-size:1.125rem;padding:15px;}
    .sw-teaserbox-container{flex-direction:column;width:calc(50% - 10px);}
    .sw-startpage-buttons .uk-width-expand{border-left:none;border-right:none;}
    .sw-startpage-energie-selbst-machen > div.uk-padding-small{padding:0;}
}
@media only screen and (min-width:960px) {
    .uk-section .uk-container{padding-left:60px;padding-right:60px;}
    .sw-first-section-container{padding-top:140px;}
    .sw-last-section-container{padding-bottom:140px;}
    .sw-startpage-headlines h3{font-size:1.375rem;}
    .uk-overlay.sw-startseite-hero-headline{max-width:940px;}
    .sw-startpage-events-container{padding:0 15%;}
    .sw-startpage-events-content-container h2{font-size:1.5rem;}
    /* Floating Menu FIX */
    .ew-floating-menu{z-index:803!important;}
    .sw-startseite-hero-slider-overlay .uk-visible\@l{display:block!important;}
    .sw-startpage-headlines .uk-visible\@l{display:block!important;}
}

@media only screen and (min-width:960px) and (max-width:1200px) {
    .sw-der-masterplan-solarcity .uk-flex-wrap{flex-wrap:nowrap;}
    .sw-der-masterplan-solarcity .sw-teaserbox-container:not(:first-child){padding-left:15px;}
}
@media only screen and (max-width:1200px) {
    .sw-erstberatung .uk-width-auto\@s{width:100%;}
    /* */
    .sw-der-masterplan-solarcity .uk-width-1-2\@m {width:100%;}
}
@media only screen and (min-width:1200px) {
    .sw-startseite-hero h1{text-shadow:2px 2px 2px rgba(84, 85, 79, .75);}
    .sw-startpage-headlines h3{font-size:1.5rem;}
    .uk-overlay.sw-startseite-hero-headline{max-width:1200px;}
    .sw-startseite-hero-slider-overlay{z-index:801;}
    .sw-startseite-hero-slider-container{padding-left:50px;padding-right:50px;}
    .sw-startpage-headlines h2{margin-top:0;}
    .sw-startpage-events-content-container h2{font-size:2rem;}
}
@media only screen and (min-width:1400px) {
    .uk-section .uk-container{padding-left:40px;padding-right:40px;}
    .sw-startseite-hero-slider-container .uk-slider-items li div{width:80px;height:80px;}
    .sw-startseite-hero-slider-container .uk-slider-items li .fa-2x {font-size:1.625em;}
}
@media only screen and (min-width:1600px) {
    .sw-startseite-hero-slider-container .uk-slider-items li div{width:100px;height:100px;}
    .sw-startseite-hero-slider-container .uk-slider-items li .fa-2x {font-size:2em;}
}
