html, body{background-color:#fff;color:#54554f;font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;letter-spacing:1px;}
/* Text Styles */
h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6{color:#515250;font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;}
/*h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6{color:#515250;font-family:Barlow,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;}
h1,.uk-h1{font-size:1.5rem;}
h2,.uk-h2{font-size:1.25rem;}
h3,.uk-h3{font-size:1.25rem;}
h4,.uk-h4{font-size:1.25rem;}*/
.ew-main, .ew-content{font-size:1.125rem;}
a,.ew-main a,.ew-content a{font-weight:600;text-decoration:underline;}
a,.sw-main a,.sw-content a{color:#515250;}
a:hover,.sw-main a:hover,.sw-content a:hover,a:focus,.sw-main a:focus,.sw-content a:focus{color:#ffa300;}
.ew-main h1, h2{display:inline-block;padding-bottom:40px;position:relative;}
.ew-main h1:before, .ew-main h2:before,.uk-offcanvas-bar h1:before,.uk-offcanvas-bar h2:before{border-bottom:2px solid #ffa300;bottom:0;content:"";height:1px;left:0;position:absolute;width:50%;}
.sw-dark{color:rgba(84, 85, 79, 0.8);}
.sw-dark a{color:rgba(84, 85, 79, 0.8);}
.sw-dark a:hover{color:rgba(84, 85, 79, 0.8);}
/* External link */
.externalLink::after{content:"\f08e";display:inline-block;font-family:'Font Awesome 6 Pro', sans-serif;font-size:0.875rem;font-weight:400;margin-left:4px;text-decoration:underline;vertical-align:middle;}
.externalLink::after{color:#ffa300;}
.externalLink::after{text-decoration:none;} /* IE 8+ Fix */
/* Tool Tip */
.uk-tooltip{background:#fff;border:2px solid #ffa300;border-radius:2px;color:#54554f;font-size:0.875rem;padding:4px 9px;}
.ew-tooltip a{font-weight:600;padding:0 4px 2px 4px;text-decoration:none;}
.sw-tooltip a{background-color:rgba(255, 205, 1, 0.2);border-bottom:2px dotted #ffa300;}
/* Misc. */
.ew-content strong{font-weight:600 !important;}
.ew-sticky-top{position:-webkit-sticky;position:sticky;top:0;}
/* Border */
.sw-border-primary-grey{border-bottom:5px solid #ffa300;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #ffa300;}
.ew-border-primary{position:relative;}
.sw-border-primary::after{border:1px solid #ffa300;bottom:0;content:'';left:0;position:absolute;right:0;top:0;pointer-events:none;}
/* Toggle Accordion */
.ew-accordion-container{margin-bottom:0;}
.ew-accordion-title-full{font-size:1.25rem;font-weight:500;padding:5px 10px;}
.sw-accordion-title-full{background-color:#ffa300;color:#fff;}
.ew-accordion-toggle-container{display:none;overflow:hidden;}
.ew-accordion-toggle-container .uk-padding-small{padding:0 15px 15px 15px;}
.ew-accordion-toggle-link{bottom:-30px;cursor:pointer;line-height:30px;padding:0 10px;position:absolute;right:0;}
.sw-accordion-toggle-link{background-color:#ffa300;color:#fff;}
/*******************************************************/
/* HEADER */
.ew-header-row{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/header-bg.png') no-repeat;border-bottom:1px solid #ffa300;}
.ew-header-container{align-items:center;display:flex;flex-direction:row;height:59px;max-height:59px;padding-left:0;padding-right:0;width:100%;}
.ew-header-container-logo{flex-basis:100%;padding:0 15px;position:relative;text-align:center;}
.ew-header-container-mid{flex-grow:1;}
.ew-header-container-meta{align-items:center;display:flex;flex-direction:row;height:59px;text-align:right;}
.ew-header-container-meta div{height:30px;padding-right:15px;position:relative;}
.ew-header-container-meta div:nth-of-type(2){padding-right:9px;}
.ew-header-container-meta div::after{border-right:1px solid #fff;top:0;content:"";height:30px;position:absolute;right:8px;width:1px;}
.ew-header-container-meta div:nth-of-type(2)::after{border-right:0;}
.ew-header-container-meta .fal{color:#fff;font-size:1.75rem;}
.ew-header-container-meta a{font-weight:500;text-decoration:none;}
.ew-header-container-meta a:hover>.fal,.ew-header-container-meta a:focus>.fal{color:#515250;}
.ew-header-container-meta a:hover>span,.ew-header-container-meta a:focus>span{color:#515250;}
@media (min-width:640px){
    .ew-header-container-meta{height:59px;}
    .ew-header-container-logo{flex-basis:450px;padding:0 15px;text-align:left;}
}
@media (min-width:1024px){
    .ew-header-container-meta .fal{color:#515250;}
    .ew-header-container-meta div::after{border-right:1px solid #515250;}
}
@media (min-width:1200px){
    .ew-header-container-meta a:hover>.fal,.ew-header-container-meta a:focus>.fal{color:#ffa300;}
    .ew-header-container-meta a:hover>span,.ew-header-container-meta a:focus>span{color:#ffa300;}
    .ew-header-container-meta div::after{border-right:1px solid #ffa300;}
}
/* Navi Tools */
.ew-navi-tools-mobile .fal{line-height:60px;}
.sw-navi-tools-mobile{border-bottom:1px solid #377fae;}
.sw-navi-tools-mobile .uk-button-default{background-color:#5b99c2;border:none;color:#fff;}
.sw-navi-tools-mobile .uk-button-default:hover{background-color:#377fae;border:none;color:#fff;}
.ew-navi-tools-mobile-button .fal{line-height:60px;}
.ew-navi-tools-mobile-button.selected{background-color:#377fae;}
/* Hero Image Content & Index Pages */
/*
.ew-index-content-top > .uk-container:first-of-type {padding-left:0;padding-right:0;}
.ew-content-top > .uk-container:first-of-type {padding-left:0;padding-right:0;}
*/
/* Modal */
.uk-modal-dialog{background:#ffd17f url('/typo3conf/ext/weblayout/Resources/Public/Images/footer-transparent-bg-1.png') no-repeat left bottom;border:5px solid #ffa300;}
.uk-modal-dialog .sw-form .uk-input{border:1px solid #ffa300;border-bottom:5px solid #ffa300;color:#515250;}
.uk-modal-dialog .sw-form .uk-input:focus{border:2px solid #fc8205;border-bottom-width:5px;}
.uk-modal-close-full-button{background:rgba(28, 28, 27, 0.8);border:none;color:#fff;cursor:pointer;padding:10px 20px;position:absolute;right:0;top:0;z-index:1010;}
.uk-modal-close-full-button:hover{color:#ffa300;background:rgba(28, 28, 27, 1);}
.uk-modal-dialog .sw-form .uk-form-width-large{width:300px;}
/* HR */
.sw-content hr.sw-divider-default{background-color:#ff9425;border:none;color:#ff9425;height:2px;margin:20px auto; text-align:center; width:80%;}
.sw-content hr.sw-divider-left{background-color:#ff9425;border:none;color:#ff9425;height:2px;margin:20px auto 20px 0;text-align:center;width:220px;}
.sw-content hr.sw-divider-center{background-color:#ff9425;border:none;color:#ff9425;height:2px;margin:20px auto;text-align:center;width:220px;}
.sw-content hr.sw-divider-right{background-color:#ff9425;border:none;color:#ff9425;height:2px;margin:20px 0 20px auto;text-align:center;width:220px;}
/*******************************************************/
/* MAIN */
/* Buttons */
.ew-button-container{display:flex;flex-wrap:nowrap;}
.sw-button-container a{color:#fff;}
.sw-button-container a:hover,.sw-button-container a:focus{color:#fff;}
.sw-button-container .fa,.sw-button-container .fal{color:#fff;}
.ew-button-left{font-size:1.125rem;line-height:0;text-align:center;width:46px;padding:13px 0;}
.sw-button-color0 .sw-button-left{background-color:#fc8205;}
.sw-button-color1 .sw-button-left{background-color:#377fae;}
.ew-button-type0 .ew-button-content a{display:inline-block;font-weight:400;height:46px;padding-left:30px;text-decoration:none;}
.ew-button-type1 .ew-button-content a{display:inline-block;font-weight:400;line-height:46px;padding:0 30px;text-decoration:none;}
.ew-button-type2 .ew-button-content a{display:inline-block;font-weight:400;height:46px;padding-left:30px;text-decoration:none;}
.ew-button-type3 .ew-button-content a{display:inline-block;font-weight:400;line-height:46px;padding:0 30px;text-decoration:none;}
.sw-button-color0 .sw-button-content a{background-color:#ffa300;}
.sw-button-color1 .sw-button-content a{background-color:#5b99c2;}
.sw-button-color2 .sw-button-content a{background-color:#a8aaa5;}
.sw-button-color0 .sw-button-content a:hover{background-color:#fc8205;}
.sw-button-color1 .sw-button-content a:hover{background-color:#377fae;}
.sw-button-color2 .sw-button-content a:hover{background-color:#7c7e7b;}

.ew-button-type0 .ew-button-content-link::after{content:"\f054";display:inline-block;font-family: 'Font Awesome 6 Pro', sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:46px;margin-left:30px;text-align:center;vertical-align:middle;width:46px;}
.ew-button-type2 .ew-button-content-link::after{content:"\f054";display:inline-block;font-family: 'Font Awesome 6 Pro', sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:46px;margin-left:30px;text-align:center;vertical-align:middle;width:46px;}
.sw-button-color0 .sw-button-content-link::after{background-color:#fc8205;}
.sw-button-color1 .sw-button-content-link::after{background-color:#377fae;}
.sw-button-color2 .sw-button-content-link::after{background-color:#7c7e7b;}

.ew-button-type0 .ew-button-content-back::before{content:"\f104";display:inline-block;font-family: 'Font Awesome 6 Pro', sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:46px;margin-right:30px;text-align:center;vertical-align:middle;width:46px;}
.ew-button-type2 .ew-button-content-back::before{content:"\f104";display:inline-block;font-family: 'Font Awesome 6 Pro', sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:46px;margin-right:30px;text-align:center;vertical-align:middle;width:46px;}
.sw-button-color0 .sw-button-content-back::before{background-color:#fc8205;}
.sw-button-color1 .sw-button-content-back::before{background-color:#377fae;}
.sw-button-color2 .sw-button-content-back::before{background-color:#7c7e7b;}

.sw-button-type3.sw-button-color0 .sw-button-content a{background-color:#ffa300;border-left:20px solid #fc8205;border-right:20px solid #fc8205;}
.sw-button-type3.sw-button-color0 .sw-button-content a:hover{background-color:#fc8205;}
.sw-button-type3.sw-button-color1 .sw-button-content a{background-color:#5b99c2;border-left:20px solid #377fae;border-right:20px solid #377fae;}
.sw-button-type3.sw-button-color1 .sw-button-content a:hover{background-color:#377fae;}
/*******************************************************/
/* List */
.ew-content ul{list-style:none;padding-left:0;}
.ew-content-right ul{padding-left:0;}
.ew-content ul li{margin-top:10px;padding-left:calc(1.5em + 10px);position:relative;}
.ew-content ul li::before{background-image:url('/typo3conf/ext/weblayout/Resources/Public/Images/bullet-8.png');content:"";display:block;height:1.5em;left:0;position:absolute;top:0;width:1.5em;}
.ew-content ol{counter-reset:ew-counter;list-style:none;}
.ew-content ol li{counter-increment:ew-counter;}
.ew-content ol li::before{content:counter(ew-counter) ". ";color:#fc8205;font-size:1.125rem;font-weight:600;}
.ew-list-type-2{padding-left:30px;padding-right:30px;}
.ew-list-type-2 p{border-top:2px dashed #fc8205;margin:0;padding:30px;position:relative;}
.ew-list-type-2 p:nth-child(even):before{background-color:#fc8205;border-radius:50%;content:"";height:15px;margin-right:-15px;padding:10px;position:absolute;right:100%;width:15px;}
.ew-list-type-2 p:nth-child(odd):before{background-color:#fc8205;border-radius:50%;content:"";height:15px;left:100%;margin-left:-15px;padding:10px;position:absolute;width:15px;}
.ew-list-type-2 p:nth-child(even){border-left:2px dashed #fc8205;border-top-left-radius:30px;border-bottom-left-radius:30px;margin-right:30px;padding-right:0;}
.ew-list-type-2 p:nth-child(odd){border-right:2px dashed #fc8205;border-top-right-radius:30px;border-bottom-right-radius:30px;margin-left:30px;padding-left:0;}
.ew-list-type-2 p:first-child{border-top:0;border-top-right-radius:0;border-top-left-radius:0;}
.ew-list-type-2 p:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.ew-content .ew-list-type-4 ol{color:#fc8205;list-style:none;}
.ew-content .ew-list-type-4 ol li{font-size:45px;font-style:italic;font-weight:600;margin-bottom:20px;position:relative;}
.ew-content .ew-list-type-4 ol li::before{content:"";}
.ew-content .ew-list-type-4 li p{color:#54554f;font-size:1rem;font-style:normal;font-weight:300;padding-left:60px;}
.ew-content .ew-list-type-4 span{position:absolute;}
/*******************************************************/
/* Summary */
.ew-summary{font-size:1rem;}
.ew-summary-header span{font-size:1.125rem;padding:2px 5px 3px 5px;}
.sw-summary-header span{background-color:#ffa300;color:#fff;}
.ew-summary-content{padding:20px 20px 1px 20px;}
.sw-summary-content{border:1px solid #ffa300;}
/*******************************************************/
/* Best Practic Box */
.ew-best-practice-right{padding:0;}
.ew-best-practice-right .uk-overlay{padding:20px 20px;}
.ew-best-practice-right .uk-overlay span {background-color:rgba(255, 255, 255, 0.9);border-bottom:1px solid #ffa300;display:inline-block;font-weight:500;padding:0 5px;}
.ew-best-practice-right a:hover{color:#54554f;}
.ew-best-practice-right .uk-overlay span:first-of-type{margin-bottom:10px;}
.ew-best-practice-right-text{padding:0 20px 1px 20px;}
.ew-best-practice-right-text .ew-copyright{display:block;}
.ew-best-practice-right-text p{margin-top:10px;}
/*******************************************************/
/* Teaser */
.ew-hero-teaser{right:201px;top:25%;transform:translateY(-25%);}
.ew-hero-teaser-container{background-color:rgba(255, 255, 255, 0.9);border-bottom:5px solid #ffa300;border-top:1px solid #ffa300;max-width:250px;padding:40px 10px 10px 10px;width:250px;}
.ew-hero-teaser-container h3{font-size:1.25rem;margin:0 0 10px 0;}
.ew-hero-teaser-button{background-color:#ffa300;line-height:33px;}
a.ew-hero-teaser-button{color:#fff;font-size:1.25rem;font-weight:400;text-decoration:none;}
a:hover.ew-hero-teaser-button,a:focus.ew-hero-teaser-button{background-color:#fc8205;color:#fff;}
.ew-hero-teaser-circle-container{position:absolute;top:3px;left:calc(50% - 29px);}
.ew-hero-teaser-circle{border-radius:50%;border:4px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);}
.ew-hero-teaser-circle-number{background-color:#ffa300;color:#fff;display:inline-block;font-size:2rem;height:50px;line-height:46px;width:50px;}
@media (min-width:1400px){
    .ew-hero-teaser{top:35%;transform:translateY(-35%);}
    .ew-hero-teaser-container{max-width:310px;padding:40px 20px 20px 10px;width:310px;}
    .ew-hero-teaser-container h3{font-size:1.5rem;margin:0 0 20px 0;}
}
/*******************************************************/
/* FAQ */
.ew-content .ew-faq{padding-left:20px;}
.ew-content .ew-faq .ew-teaser-icon-container-bg-0{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/circle-40-bg-0.png') no-repeat center top;}
.ew-content .ew-faq .ew-teaser-icon-container-bg-1{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/circle-40-bg-1.png') no-repeat center top;}
.ew-content .ew-faq .ew-teaser-icon-container-bg-2{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/circle-40-bg-2.png') no-repeat center top;}
.ew-content .ew-faq .ew-teaser-icon-container{flex-basis:40px;height:40px;margin:0 auto;min-width:40px;text-align:center;width:40px;}
.ew-content .ew-faq .ew-teaser-icon-container .fal{font-size:1.125rem;line-height:40px;}
.ew-content .ew-faq .sw-teaser-icon-container .fal{color:#fff;}
.ew-content .ew-faq .uk-accordion-title{cursor:pointer;}
.ew-content .ew-faq .uk-accordion-title .uk-button-default{border:none;}
.ew-content .ew-faq .uk-accordion-title div:nth-of-type(2){align-self:center;flex-grow:1;margin-left:10px;}
.ew-content .ew-faq .uk-accordion-title div:nth-of-type(2) a{color:#515250;font-size:1.125rem;line-height:1.3;padding:0;text-decoration:none;text-transform:none;text-align:left;width:100%;}
.ew-content .ew-faq .uk-accordion-title div:nth-of-type(2) a:hover{color:#ffa300;}
.ew-content .ew-faq .uk-accordion-title div:nth-of-type(2) a:focus{color:#ffa300;}
.ew-content .ew-faq .uk-accordion-content{margin-left:50px;}
.ew-content .ew-faq ul{padding-left:0}
.ew-content .ew-faq ul li{margin-top:30px;padding-left:0;}
.ew-content .ew-faq ul li::before{background-image:none;}
.ew-content .ew-faq ul li:first-of-type{margin-top:0;}
.ew-content .ew-faq .uk-accordion-title{font-weight:500;text-decoration:none;}
.ew-content .sw-faq .uk-accordion-title:focus{color:#ffa300;}
.ew-content .ew-faq .uk-open > .uk-accordion-title div:nth-of-type(2){border-top:1px solid #ffa300;} /* CHANGE TO BEFORE */
.ew-content .ew-faq .uk-accordion-content {border-bottom:2px solid #ffa300;padding-bottom:10px;} /* CHANGE TO BEFORE */
.ew-content .ew-faq ul ul{padding-left:30px;}
.ew-content .ew-faq ul ul li:first-of-type{margin-top:20px;}
.ew-content .ew-faq ul ul li{margin-top:20px;}
.ew-content .ew-faq ul ul li::before{background-image:url('/typo3conf/ext/weblayout/Resources/Public/Images/bullet-8.png');content:"";display:block;height:1.5em;left:0;position:absolute;top:0;width:1.5em;}
/*******************************************************/
/* Images */
.sw-image{border-bottom:5px solid #ffa300;}
.sw-image-border{border-top:1px solid #ffa300;border-bottom:5px solid #ffa300;}
.ew-copyright{font-size:0.625rem;margin:2px 0 10px 0;text-align:left;}
.sw-copyright{color:#B2B4A9;}
.ew-text-picture .ew-copyright{text-align:right;}
.ew-sub-text{font-size:0.875rem;margin-top:10px;}
.ew-height-small{height:150px;overflow:hidden;}
.ew-height-small img{margin-top:-190px;}
.ew-height-medium{height:300px;overflow:hidden;}
.ew-height-medium img{margin-top:-80px;}
.ew-height-large{height:450px;overflow:hidden;}
.ew-height-large img{margin-top:-40px;}
/*******************************************************/
/* Hero Image Styles */
.sw-hero-image img{border-bottom:5px solid #ffa300;}
.ew-hero-image h1{display:block;margin: 0 0 10px 0;padding-bottom:0;}
.ew-hero-image h1:before{border-bottom:0;}
.ew-hero-image .ew-copyright{margin:2px 0 0 2px;}
.ew-hero-image .uk-position-bottom{bottom:0;}
.ew-hero-image .uk-overlay{padding:10px 0 0 0;}
.ew-hero-image .uk-position-large{margin:10px;}
.ew-hero-start .uk-position-top{position:relative!important;}
.ew-content-hero-image .uk-position-bottom{position:relative!important;}
@media (min-width:960px){
    .ew-hero-image h1{font-size:1.75rem;}
    .ew-hero-image h1 span{padding:2px 11px;line-height:1.5;}
    .sw-hero-image h1 span{background-color:rgba(255, 255, 255, 0.9);border-bottom:5px solid #ffa300;border-top:1px solid #ffa300;}
    .ew-hero-image .uk-overlay{padding:10px 40px;}
    .ew-hero-image .uk-position-bottom{bottom:17px;}
    .ew-hero-image .uk-position-large{margin:30px;}
    .ew-hero-start .uk-position-top{position:absolute!important;bottom:0;left:0;right:0;top:unset;}
    .ew-content-hero-image .uk-position-bottom{position:absolute!important;}
}
@media (min-width:1366px){
    .ew-hero-image h1{font-size:2.23125rem;}
}
@media (min-width:1640px){
    .ew-hero-image h1{font-size:2.625rem;}
    .ew-hero-image .uk-overlay{padding:30px 30px;}
    .ew-hero-image .uk-position-top{bottom:unset;top:0;left:0;right:0;}
}
/*******************************************************/
/* Zielgruppen Specific Styles */
.ew-five-step-circle-container-left{position:absolute;top:0;left:0;}
.ew-five-step-circle-container-right{position:absolute;top:0;right:0;}
.ew-five-step-circle{border-radius:50%;border:4px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);text-align:center;}
.ew-circle-number{background-color:#ffa300;color:#fff;display:inline-block;font-size:2rem;height:60px;line-height:60px;width:60px;}
.ew-circle-action{background-color:#ffa300;display:table-cell;font-size:0.875rem;font-weight:500;height:100px;line-height:18px;vertical-align:middle;width:100px;}
.ew-circle-action:hover,.ew-circle-action:focus{background-color:#fc8205;}
.ew-circle-action-container{position:absolute;display:table;top:calc(50% - 50px);right:-10px;}
.ew-circle-check{background-color:#48b9a6;color:#fff;display:inline-block;font-size:2rem;height:60px;line-height:60px;width:60px;}
.ew-circle-check-container{position:absolute;display:table;top:calc(50% - 30px);right:0;}
a.ew-circle-action{color:#fff;text-decoration:none;}
a.ew-circle-action:hover,a.ew-circle-action:focus{color:#fff;}
.ew-five-step-icon-group .ew-text p{font-size:1.25rem;position:relative;top:50%;transform:translateY(-50%);}
.ew-five-step-icon-group .ew-copyright{margin:2px 0 0 0;}
.ew-five-step-icon-group .ew-copyright-right{font-size:0.625rem;margin:0 0 2px 0;text-align:right;}
.ew-five-step-icon-group .ew-image-container{max-width:668px;position:relative;padding:34px 34px 0 34px;}
.ew-text{ /*max-width:668px;*/ padding:0 34px 0 34px;}
.ew-dashed-lines-container{align-items:stretch;height:160px;max-height:160px;}
.ew-dashed-lines{background:url('https://www.solarwende-berlin.de/fileadmin/user_upload/Solarwende/Grafiken_Subhomes/1-dashed-line-mid-1.png') no-repeat center top;height:160px;width:100%;}
.ew-dashed-lines-left{background:url('https://www.solarwende-berlin.de/fileadmin/user_upload/Solarwende/Grafiken_Subhomes/1-dashed-line-left-3.png') no-repeat center top;max-width:514px;width:100%;}
.ew-dashed-lines-left-2nd{background:url('https://www.solarwende-berlin.de/fileadmin/user_upload/Solarwende/Grafiken_Subhomes/1-dashed-line-left-4.png') no-repeat center top;max-width:514px;width:100%;}
.ew-dashed-lines-mid{background:url('https://www.solarwende-berlin.de/fileadmin/user_upload/Solarwende/Grafiken_Subhomes/1-dashed-line-3.png') no-repeat;max-width:720px;width:100%;}
.ew-dashed-lines-right{background:url('https://www.solarwende-berlin.de/fileadmin/user_upload/Solarwende/Grafiken_Subhomes/1-dashed-line-right-3.png') no-repeat center top;max-width:514px;width:100%;}
.ew-dashed-lines-right-2nd{background:url('https://www.solarwende-berlin.de/fileadmin/user_upload/Solarwende/Grafiken_Subhomes/1-dashed-line-right-4.png') no-repeat center top;max-width:514px;width:100%;}
@media (min-width:960px) {
    .ew-five-step-icon-group .ew-copyright-right{text-align:left;}
    .ew-circle-action-container{right:-20px;}
    .ew-text{padding:0;}
}
@media (min-width:1200px) {
    .ew-five-step-icon-group .ew-text-container{padding:40px 40px 0 70px;}
}
.ew-zg-2-container{border-radius:40px;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);max-width:560px;padding:40px;position:relative;text-align:center;width:560px;}
.ew-zg-2-circle{border-radius:50%;border:4px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);text-align:center;}
.ew-zg-3-container{border-radius:20px;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);padding:20px;text-align:center;width:360px;position:relative;}
.ew-zg-3-circle{border-radius:50%;border:4px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);text-align:center;}
.ew-circle-number{color:#fff;display:inline-block;font-size:2rem;height:60px;line-height:60px;width:60px;}
.ew-arrow-container{position:absolute;bottom:-30px;left:50%;text-align:center;transform:translate(-50%, 0);}
a.ew-circle-number .far{color:#fff;}
a.ew-circle-number .far:hover,a.ew-circle-number .far:focus{color:#515250;}
.sw-zg-border-1{border:6px solid #ffcd01;}
.sw-zg-border-2{border:6px solid #ffa300;}
.sw-zg-border-3{border:6px solid #fc8205;}
.ew-zg-grid h3{margin:20px 0 10px 0}
.ew-zg-1-question-container{height:100px;width:200px;background-color:#ffa300;border:2px solid #fff;line-height:100px;margin:0 auto;}
.ew-zg-1-question-text{color:#fff;text-align:center;font-size:3rem;font-weight:500;}
@media (max-width:960px) {
    .ew-five-step-icon-group .ew-text-container{margin-top:0;}
    .ew-zg-grid{margin-bottom:30px;}
    .ew-zg-grid:last-of-type{margin-bottom:0;}
}
@media (min-width:960px) {
    .ew-zg-1-question-container{height:100px;width:400px;line-height:100px;}
    .ew-zg-1-question-text{font-size:4rem;}
}
/*******************************************************/
/* Startpage 7 ZG  */
.ew-zg-7-text a{font-weight:400;text-decoration:none;}
@media (max-width:480px) {
    .ew-zg-7-text span{font-size:.875rem;display:block;padding:10px 0;}
}
@media (min-width:480px) and (max-width:960px) {
    .ew-zg-7-text span{display:block;padding:20px 0;}
}
@media (max-width:960px) {
    .ew-zg-center{border:2px dotted #ffa300;margin:0 auto 30px auto;padding:10px 10px;width:80%;}
    .ew-zg-center br{display:none;}
    .ew-zg-7-text{margin:0 auto 0 auto;width:80%;display:flex;flex-direction:row;height:100%;align-items:flex-start;}
    .ew-zg-7-text div:nth-child(1){margin:0 5px 0 0;}
    .ew-zg-7-text div:nth-child(2){text-align:left;}
    .ew-zg-7-text br{display:none;}
    .ew-zg-7-text .fal{background:#fff;border-radius:50%;box-shadow:5px 5px 5px rgba(0,0,0,.2);font-size:calc(1.5rem);height:50px;width:50px;line-height:50px;}
    .ew-zg-7-text .ew-zg-inner{border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg, #ffa300 0%,#fc8205 100%);height:65px;line-height:65px;width:65px;}
    .ew-zg-7-text .ew-zg-inner-grey{border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg, #a8aaa5 0%,#7c7e7b 100%);height:65px;line-height:65px;width:65px;}
    .ew-zg-container .ew-zg-outer {display:none;}
    .ew-zg-7-text .ew-vertical-line{width:8px;height:40px;background:#ffa300;margin:0 auto 0 auto;}
    .ew-zg-7-text .ew-vertical-line-grey{width:8px;height:40px;background:#7c7e7b;margin:0 auto 0 auto;}
    .ew-zg-text-7{margin-bottom:70px;}
}
@media (min-width:960px) {
    .ew-zielgruppe-startseite{background-image:linear-gradient(to right, white 50%, rgba(201, 201, 201, .25) 50%);background-size:200% 100%;animation:fill 3s ease;animation-fill-mode:forwards;animation-delay:.5s;position:relative;}
    .ew-zielgruppe-startseite .ew-zg-container{background:#fff;border:8px solid white;border-left-color:#ffa300;border-right-color:#a8aaa5;border-radius:50%;height:30vw;margin:100px auto 100px auto;position:relative;width:30vw;}
    .ew-zielgruppe-startseite .ew-zg-center{position:absolute;border-radius:50%;height:16vw;width:16vw;background-color:#fff;margin:0 auto;left:calc(50% - 8vw);top:calc(50% - 8vw);border:2px dotted #ffa300;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:scaleOut 1.6s linear;animation-fill-mode:forwards;z-index:1}
    .ew-zielgruppe-startseite .ew-zg-center div:nth-child(1){font-size:calc(16px + 0.3vw);letter-spacing:0;padding:5px 10px 0 10px;}
    .ew-zielgruppe-startseite .ew-zg-center div:nth-child(2){font-size:calc(16px + 2vw);letter-spacing:0;}
    .ew-zg-container .ew-zg-outer{align-items:center;background-color:#fff;border-radius:50%;box-shadow:3px 3px 3px rgba(0,0,0,.1);display:flex;justify-content:center;height:8vw;line-height:8vw;position:absolute;width:8vw;}
    .ew-zg-container .ew-zg-outer-grey{height:7vw;line-height:7vw;width:7vw;}
    .ew-zg-container .ew-zg-outer a{letter-spacing:0;text-decoration:none;}
    .ew-zg-container .ew-zg-outer .ew-zg-inner{border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg, #ffa300 0%,#fc8205 100%);height:6.8vw;line-height:6.8vw;width:6.8vw;}
    .ew-zg-container .ew-zg-outer-grey .ew-zg-inner{background:linear-gradient(135deg, #a8aaa5 0%,#7c7e7b 100%);height:5.8vw;line-height:5.8vw;width:5.8vw;}
    .ew-zg-container .fal{background:#fff;border-radius:50%;box-shadow:5px 5px 5px rgba(0,0,0,.2);font-size:calc(16px + 2vw);height:5.5vw;line-height:5.5vw;width:5.5vw;}
    .ew-zg-container .ew-zg-outer-grey .fal{font-size:calc(16px + 1.2vw);height:4.5vw;line-height:4.5vw;width:4.5vw;}
    .ew-zg-container .ew-zg-outer:hover{box-shadow:5px 5px 5px rgba(0,0,0,.2);}
    .ew-zg-container .ew-zg-outer-grey:hover{box-shadow:5px 5px 5px rgba(0,0,0,.2);}
    .ew-zg-7-circle-1{animation:scaleOut1 1s linear;animation-fill-mode:forwards;transform:translate(0, 1.5vw);}
    .ew-zg-7-circle-2{animation:scaleOut2 1.2s linear;animation-fill-mode:forwards;transform:translate(-4vw,11vw);}
    .ew-zg-7-circle-3{animation:scaleOut3 1.4s linear;animation-fill-mode:forwards;transform:translate(0, 20.5vw);}
    .ew-zg-7-circle-4{animation:scaleOut4 1.6s linear;animation-fill-mode:forwards;transform:translate(23vw, 0);}
    .ew-zg-7-circle-5{animation:scaleOut5 1.8s linear;animation-fill-mode:forwards;transform:translate(26.5vw, 7.5vw);}
    .ew-zg-7-circle-6{animation:scaleOut6 2s linear;animation-fill-mode:forwards;transform:translate(26.5vw, 15vw);}
    .ew-zg-7-circle-7{animation:scaleOut7 2.2s linear;animation-fill-mode:forwards;transform:translate(23vw, 22.5vw);}
    .ew-zg-7-text{margin-top:100px;position:absolute;}
    .ew-zg-7-text br{display:block;}
    .ew-zg-7-text-left > div{font-size:calc(10px + 0.8vw);text-align:right;}
    .ew-zg-7-text-right{right:0;text-align:left;}
    .ew-zg-7-text-right > div{font-size:calc(8px + 0.8vw);}
    .ew-zg-text-1{width:33%;}
    .ew-zg-text-1 > div {transform:translate(0, 3.25vw);}
    .ew-zg-text-2{width:31%;}
    .ew-zg-text-2 > div {transform:translate(-2vw, 13vw);}
    .ew-zg-text-3{width:33%;}
    .ew-zg-text-3 > div {transform:translate(0, 23vw);}
    .ew-zg-text-4{width:33%;}
    .ew-zg-text-4 > div {transform:translate(0, 1.5vw);}
    .ew-zg-text-5{width:30%;}
    .ew-zg-text-5 > div {transform:translate(0, 9vw);}
    .ew-zg-text-6{width:30%;}
    .ew-zg-text-6 > div {transform:translate(0, 17vw);}
    .ew-zg-text-7{width:33%;}
    .ew-zg-text-7 > div {transform:translate(0, 24.5vw);}
    @keyframes fill {
        to {background-position:-100% 0;}
    }
    @keyframes scaleOut {
        from {opacity:1;transform:scale(.1, .1);}
        to {opacity:1;transform:scale(1, 1);}
    }
    @keyframes scaleOut1 {
        from {opacity:0;transform:translate(11vw, 12vw);}
        to {opacity:1;transform:scale(1) translate(0, 1.5vw);}
    }
    @keyframes scaleOut2 {
        from {opacity:0;transform:translate(11vw, 12vw);}
        to {opacity:1;transform:scale(1) translate(-4vw,11vw);}
    }
    @keyframes scaleOut3 {
        from {opacity:0;transform:translate(11vw, 12vw);}
        to {opacity:1;transform:scale(1) translate(0, 20.5vw);}
    }
    @keyframes scaleOut4 {
        from {opacity:0;transform:translate(11vw, 12vw);}
        to {opacity:1;transform:scale(1) translate(23vw, 0);}
    }
    @keyframes scaleOut5 {
        from {opacity:0;transform:translate(11vw, 12vw);}
        to {opacity:1;transform:scale(1) translate(26.5vw, 7.5vw);}
    }
    @keyframes scaleOut6 {
        from {opacity:0;transform:translate(11vw, 12vw);}
        to {opacity:1;transform:scale(1) translate(26.5vw, 15vw);}
    }
    @keyframes scaleOut7 {
        from {opacity:0;transform:translate(11vw, 12vw);}
        to {opacity:1;transform:scale(1) translate(23vw, 22.5vw);}
    }
    }
/*******************************************************/
/* Floats */
[class*=uk-align]{margin-bottom:10px;}
.ew-portrait{margin-bottom:0;}
/*******************************************************/
/* Forms */
fieldset{border:none;padding-bottom:6px;}
.sw-form .uk-input,
.sw-form .uk-checkbox,
.sw-form .uk-textarea{border-color:#e5e5e5;color:#515250;}
.sw-form .uk-form-label{color:#515250;font-size:1rem;}
.sw-form .uk-input:focus,
.sw-form .uk-select:focus,
.sw-form .uk-textarea:focus{border-color:#ffa300;color:#515250;}
.sw-form .uk-radio:focus,
.sw-form .uk-checkbox:focus{border-color:#ffa300;color:#515250;}
.sw-form .uk-radio:checked,
.sw-form .uk-checkbox:checked,
.sw-form .uk-checkbox:indeterminate{background-color:#ffa300;color:#515250;}
.sw-form .uk-radio:checked:focus,
.sw-form .uk-checkbox:checked:focus,
.sw-form .uk-checkbox:indeterminate:focus{background-color:#ffa300;}
.sw-form .uk-select{color:#515250;border:1px solid #e5e5e5;}
.sw-form .uk-select:not([multiple]):not([size]){background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");}
.sw-form .uk-form-danger, .sw-form .uk-form-danger:focus {border-color:#c60021;color:#c60021;}
.sw-form .uk-text-danger{color:#c60021;margin:2px 0 0 0;}
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/* Infobox */
.ew-infobox{position:relative;}
.ew-infobox-type-2{flex-direction:column;}
.ew-infobox-accordion h3{cursor:pointer;}
.ew-infobox-accordion{background-color:#fffbf5;color:#54554f;padding:30px;}
.ew-infobox-accordion-content{display:none;overflow:hidden;}
.ew-infobox-type-2 .ew-infobox-left{background-color:#ffa300;color:#fff;font-size:2.5rem;padding:20px 30px;}
.ew-infobox .ew-accordion-toggle-link{width:140px;}
.ew-infobox-icon-container{background-color:#fff;border-radius:25px;color:#ffa300;left:50%;top:-26px;position:absolute;text-align:center;transform:translate(-50%, 0);z-index:1}
.ew-infobox-icon-container .fas,.ew-infobox-icon-container .fal{letter-spacing:0;}
/**********************************************************************************************************************/
/**********************************************************************************************************************/
/* Quotes */
.ew-content blockquote{font-size:1.375rem;padding:20px 40px 20px 40px;}
.sw-content blockquote{background-color:#fffbf5;border-bottom:5px solid #ffa300;border-top:1px solid #ffa300;color:#54554f;}
.ew-content blockquote.ew-quote-type-0{font-size:1.25rem;font-style:italic;padding:20px;}
.ew-content blockquote.sw-quote-type-0{background-color:#fffbf5;border-bottom:5px solid #ffa300;border-top:1px solid #ffa300;color:#54554f;}
.ew-content blockquote.ew-quote-type-0 .ew-first-letter::first-letter{float:left;font-size:3.875rem;line-height:44px;padding:6px 8px 0 0;}
.ew-content blockquote.ew-quote-type-1{font-size:1.25rem;font-style:italic;padding:20px;}
.ew-content blockquote.sw-quote-type-1{background-color:#fffbf5;border-bottom:5px solid #ffa300;border-top:1px solid #ffa300;color:#54554f;}
.ew-content blockquote.ew-quote-type-1 .ew-first-letter::first-letter{float:left;font-size:3.875rem;line-height:44px;padding:6px 8px 0 0;}
.ew-quote-source{font-size:1rem;font-style:normal;font-weight:400;text-align:right;}
.sw-quote-source span{border-bottom:2px solid #ffa300;border-top:1px solid #FFB739;}
/*******************************************************/
/* Link Teaser */
.ew-teaser{background:#ffa300 url('/typo3conf/ext/weblayout/Resources/Public/Images/footer-transparent-bg-1.png') no-repeat bottom left;background-size:cover;}
.sw-dark a{color:rgba(84, 85, 79, 0.9);}
.sw-dark a:hover{color:#54554f;}
.ew-teaser a{text-decoration:none;text-transform:uppercase;}
.ew-teaser a:hover{text-decoration:underline;}
/* Link Teaser Link */
.ew-link-teaser::after{content:"\f061";display:inline-block;font-family:'Font Awesome 6 Pro', sans-serif;font-size:0.875rem;font-weight:400;margin-left:4px;text-decoration:underline;vertical-align:middle;}
.sw-link-teaser::after{color:#ffa300;}
.ew-link-teaser::after{text-decoration:none;}
.ew-teaser .ew-button-content a:hover{text-decoration:none;}
.ew-teaser-icon-container{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/circle-bg-2.png') no-repeat center top;height:150px;margin:0 auto;text-align:center;width:150px;}
.ew-teaser-icon-container .fal{line-height:150px;}
.sw-teaser-icon-container .fal{color:#fff;}
.sw-teaser .sw-button-color0 .sw-button-content a{background-color:#fc8205;border:1px solid #fc8205;text-transform:none;}
.sw-teaser .sw-button-color0 .sw-button-content a:hover{background-color:#ffa300;}
.sw-teaser .sw-button-color0 .sw-button-content-link::after{background-color:#ffa300;}
.ew-teaser-type-2{font-size:1rem;}
.ew-teaser-type-2 a{text-transform:none;}
.ew-teaser-type-2 .ew-button-type2 .ew-button-content-link::after{content:"\f054";display:inline-block;font-family: 'Font Awesome 6 Pro', sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:30px;margin-left:20px;text-align:center;vertical-align:middle;width:30px;}
.ew-teaser-type-2 .ew-button-type2 .ew-button-content a{display:inline-block;font-weight:400;height:30px;padding-left:20px;text-decoration:none;text-shadow:none;}
.ew-link-teaser-2-box-divider, .ew-link-teaser-3-box-divider{position:relative;}
.ew-link-teaser-2-box-divider, .ew-link-teaser-3-box-divider{padding-bottom:30px;}
.ew-link-teaser-2-box-divider::after, .ew-link-teaser-3-box-divider::after{border-bottom:1px solid #fff;bottom:0;content:"";height:1px;left:12.5%;position:absolute;right:0;width:75%;}
.ew-link-teaser-1-box .ew-dark a{font-size:1.5rem;}
/*******************************************************/
/* INDEX styles */
.ew-five-step-icon-group .ew-circle-container{text-align:center;position:relative;margin-top:50px;}
.ew-five-step-icon-group .ew-circle-container:first-of-type{margin-top:30px;}
.ew-five-step-icon-group .ew-circle-container:before{position:absolute;border:1px solid #999;width:0;height:48px;display:block;content:'';left:50%;top:-50px;margin-left:-1px;}
.ew-five-step-icon-group .ew-circle-container:first-of-type:before{display:none;}
.ew-five-step-icon-group .ew-circle-container:last-of-type{margin-bottom:30px;}
.ew-five-step-icon-group .ew-circle{background-color:#ffa300;border-radius:50%;border:10px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);color:#fff;display:inline-block;font-size:3rem;font-weight:600;height:100px;width:100px;line-height:100px;}
.ew-five-step-content-left,.ew-five-step-content-right{font-size:1rem;display:flex;flex-direction:column;align-content:stretch}
.ew-five-step-content-left .ew-arrow-box,.ew-five-step-content-right .ew-arrow-box-right{flex-basis:calc(20% - 40px);}
.ew-five-step-content-left .ew-arrow-box,.ew-five-step-content-right .ew-arrow-box-right{background-color:#fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);}
.ew-arrow-box{background:#fff;border-left:5px solid #ffa300;border-right:4px solid #ffd17f;position:relative;}
.ew-arrow-box:after,.ew-arrow-box:before{border:solid transparent;content:'';height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0;}
.ew-arrow-box:after{border-color:rgba(136, 183, 213, 0);border-left-color:#fff;border-width:30px;margin-top:-30px;}
.ew-arrow-box:before{border-color:rgba(194, 225, 245, 0);border-left-color:#ffd17f;border-width:36px;margin-top:-36px;}
.ew-arrow-box-right{background:#fff;border-left:4px solid #ffd17f;border-right:5px solid #ffa300;position:relative;}
.ew-arrow-box-right:after, .ew-arrow-box-right:before{border:solid transparent;box-sizing:border-box;content:'';height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0;}
.ew-arrow-box-right:after{border-color:rgba(136, 183, 213, 0);border-right-color:#fff;border-width:30px;margin-top:-30px;}
.ew-arrow-box-right:before{border-color:rgba(194, 225, 245, 0);border-right-color:#ffd17f;border-width:36px;margin-top:-36px;}
.ew-five-step-icon-container{background-color:#fff;border-radius:25px;color:#00A287;left:50%;bottom:-26px;position:absolute;text-align:center;transform:translate(-50%, 0);z-index:1}
.ew-five-step-icon-container .fas,.ew-infobox-icon-container .fal{letter-spacing:0;}
.ew-five-step-link{bottom:-15px;cursor:pointer;line-height:30px;padding:0 10px;position:absolute;left:50%;transform:translate(-50%, 0);}
.sw-five-step-link{background-color:#ffa300;color:#fff;}
.sw-five-step-link:hover{background-color:#fc8205;color:#fff;}
.sw-five-step-link a{color:#fff;text-decoration:none;}
.sw-five-step-link a:hover{color:#fff;text-decoration:none;}
/*******************************************************/
/* Breadcrumb */
.ew-breadcrumb span::before{content:"/";color:#ffa300;display:inline-block;margin:0 5px;}
/*******************************************************/
/* NAVI LEFT SIDE */
/* Buttons Floating Right Side*/
.ew-floating-menu{position:fixed;top:80px;right:0;z-index:1;}
.ew-floating-menu .ew-floating-menu-container{background-color:#5b99c2;box-shadow:2px 2px 5px #515250;height:60px;position:absolute;transition:0.6s;}
.ew-floating-menu .ew-floating-menu-bars{right:-190px;width:250px;}
.ew-floating-menu .ew-floating-menu-glossary{right:-140px;width:200px;}
.ew-floating-menu .ew-floating-menu-contact{right:-190px;width:250px;background-color:#377fae;}
.ew-floating-menu .ew-floating-menu-search{right:-100px;width:160px;}
.ew-floating-menu .ew-floating-menu-container:hover{right:0;}
.ew-floating-menu .uk-button-default{background-color:#5b99c2;border:none;color:#fff;height:60px;text-decoration:none;}
.ew-floating-menu .uk-button-default:hover{background-color:#377fae;color:#fff;}
.ew-floating-menu .ew-floating-menu-bars-button div{background-color:#377fae;width:240px;}
.ew-floating-menu .ew-floating-menu-button .fal{line-height:43px;}
.ew-floating-menu .ew-floating-menu-button .uk-button-default{background-color:#377fae;padding:9px 8px 9px 9px;width:60px;}
.ew-floating-menu .ew-floating-menu-link .uk-button-default{font-size:1.125rem;line-height:60px;padding:0 20px;}
.ew-floating-menu .ew-floating-menu-link-double .uk-button-default{font-size:1.125rem;height:60px;line-height:25px;padding:5px 20px 0 20px;}
.ew-floating-menu .ew-floating-menu-glossary-content{display:flex;align-items:center;}
.ew-floating-menu .ew-floating-menu-glossary-content .uk-button-default{width:140px;}
.ew-floating-menu .ew-floating-menu-link-button .uk-button-default{padding:0 10px;width:60px;}
.ew-floating-menu .ew-floating-menu-link-button .uk-button-default .fal{line-height:60px;}
.ew-floating-menu .ew-floating-menu-padding{padding-top:80px;}
.ew-floating-menu .ew-floating-menu-padding:nth-of-type(1){padding-top:0;}
.ew-floating-menu-padding .ew-delay-1s{-webkit-animation-delay:500ms;animation-delay:500ms;}
.ew-floating-menu-padding .ew-delay-2s{-webkit-animation-delay:1s;animation-delay:1s;}
.ew-floating-menu-padding .ew-delay-3s{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
@media (min-width:1200px){
    .ew-floating-menu{position:fixed;top:120px;}
}
@media (min-width:1600px){
    .ew-floating-menu .ew-floating-menu-bars{right:-40px;width:250px;}
    .ew-floating-menu{position:fixed;top:161px;}
}
/*******************************************************/
/* OFF-CANVAS */
/* Misc. */
.uk-offcanvas-bar{width:350px;}
.uk-offcanvas-flip .uk-offcanvas-bar{right:-350px;}
#ew-menu-offcanvas .ew-main-menu h2,h3,h4{color:#515250;}
.uk-offcanvas-bar .ew-content{font-size:1rem;}
.uk-offcanvas-bar{background-color:#fff;color:#515250!important;padding:0;}
.uk-offcanvas-bar .uk-text-muted{color:#999!important;}
.uk-offcanvas-bar .uk-button-default{border:0;}
.uk-offcanvas-bar hr{border-top-color: rgba(209, 211, 207, 0.6);}
/* TOP Header*/
.ew-offcanvas-top-header{background-color:#8a979f;display:flex;height:40px;width:100%;}
.ew-offcanvas-top-header .ew-offcanvas-headline{border-right:1px solid #fff;flex-grow:1;}
.ew-offcanvas-top-header .ew-offcanvas-headline h3{color:#fff;font-size:1rem;font-weight:500;line-height:40px;margin-left:10px;}
.ew-offcanvas-top-header .ew-floating-menu-button-active{text-align:center;}
.ew-offcanvas-top-header .ew-floating-menu-button-active .uk-button-default{background-color:#377fae;border-right:1px solid #fff;height:40px;padding:0;width:40px;}
.ew-offcanvas-top-header .ew-floating-menu-button-active .uk-button{line-height:0;}
.ew-offcanvas-top-header .ew-floating-menu-button-active .uk-button-default .fal{font-size:1.375rem;line-height:40px;}
.ew-offcanvas-top-header .ew-close-canvas .fal{line-height:40px;}
.ew-offcanvas-top-header .ew-close-canvas .uk-button-default{background-color:rgba(28, 28, 27, 0.4);border:0;height:40px;padding:0;width:40px;}
.ew-offcanvas-top-header .ew-close-canvas .uk-button-default:hover{background-color:rgba(28, 28, 27, 0.5);color:#ffa300;}
/* Kontakt */
.ew-contact,.ew-contact h3, .ew-contact h4{color:#515250;}
.ew-contact .ew-phone a,.ew-contact .ew-mail a{border:1px solid rgba(84, 85, 79, 0.2);font-size:1.25rem;padding:10px;text-decoration:none;}
.ew-contact .ew-contact-offcanvas-container .ew-button-container{margin-bottom:40px;margin-top:40px;}
.ew-contact .ew-address{font-weight:500;}
.ew-contact a{color:#515250;font-weight:600;text-decoration:underline;}
.ew-contact a:hover, a:focus{color:#ffa300;}
.ew-contact-panel-mobile{display:block;}
.ew-contact .ew-contact-panel-button .uk-button-default{border:1px solid rgba(91, 153, 194, 0.5);}
.ew-contact .ew-contact-panel-button .uk-button-default .fal{color:#515250;line-height:60px;}
.ew-contact .ew-button-type2 .ew-button-content a{color:#fff;font-size:0.875rem;padding-left:14px;}
/* Hauptmenu */
.uk-offcanvas-bar .ew-menu-top-row{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;width:100%;}
.uk-offcanvas-bar .ew-menu-top-row .ew-standard-button{background-color:#ffcd01;border-top:1px solid #fff;width:100%;}
.uk-offcanvas-bar .ew-menu-top-row .ew-standard-button a{color:#9C6300;font-size:1rem;font-weight:500;text-transform:none;}
.uk-offcanvas-bar .ew-menu-top-row .ew-standard-button a:hover{background-color:#ffa300;color:#fff;}
.uk-offcanvas-bar .ew-menu-top-row .ew-standard-button .uk-button-default{padding-left:0;text-align:left;width:100%;}
.uk-offcanvas-bar .ew-menu-top-row .ew-standard-button .fal{background-color:#ffa300;border-right:1px solid #fff;color:#fff;line-height:40px;max-width:39px;min-width:39px;text-align:center;width:39px;}
.uk-offcanvas-bar .ew-menu-top-row .ew-standard-button span{padding-left:5px;}
@media (min-width:960px){
    .uk-offcanvas-bar .ew-menu-top-row{border-bottom:1px solid #ffa300;flex-direction:row;}
    .uk-offcanvas-bar .ew-menu-top-row .ew-floating-menu-button{flex-grow:1;flex-shrink:0;flex-basis:calc(25% - 1px);margin-right:1px;}
    .uk-offcanvas-bar .ew-menu-top-row .ew-floating-menu-button:last-of-type{margin-right:0;}
    .uk-offcanvas-bar .ew-menu-top-row .ew-standard-button{background-color:rgba(255, 163, 0, 0.9);text-align: center}
    .uk-offcanvas-bar .ew-menu-top-row .ew-standard-button a{color:#fff;font-size:0.875rem;}
    .uk-offcanvas-bar .ew-menu-top-row .ew-standard-button a:hover{background-color:#ffa300;}
    .uk-offcanvas-bar .ew-menu-top-row .ew-standard-button .uk-button-default{padding:15px 0 0 0;text-align:center;width:100%;}
    .uk-offcanvas-bar .ew-menu-top-row .ew-standard-button .fal{background-color:transparent;border-right:none;font-size:2.5rem;}
    .uk-offcanvas-bar .ew-menu-top-row .ew-standard-button span{display:block;line-height:20px;margin:10px 0 10px 0;}
}
/* HauptmenÃ¼ Accordion */
.uk-offcanvas-bar .ew-accordion-menu{padding-left:20px;}
.uk-offcanvas-bar .ew-accordion-menu .ew-teaser-icon-container-bg-0{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/circle-40-bg-0.png') no-repeat center top;}
.uk-offcanvas-bar .ew-accordion-menu .ew-teaser-icon-container-bg-1{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/circle-40-bg-1.png') no-repeat center top;}
.uk-offcanvas-bar .ew-accordion-menu .ew-teaser-icon-container-bg-2{background:url('/typo3conf/ext/weblayout/Resources/Public/Images/circle-40-bg-2.png') no-repeat center top;}
.uk-offcanvas-bar .ew-accordion-menu .ew-teaser-icon-container{flex-basis:40px;height:40px;margin:0 auto;min-width:40px;text-align:center;width:40px;}
.uk-offcanvas-bar .ew-accordion-menu .ew-teaser-icon-container .fal{font-size:1.125rem;line-height:40px;}
.uk-offcanvas-bar .ew-accordion-menu .sw-teaser-icon-container .fal{color:#fff;}
.uk-offcanvas-bar .ew-accordion-menu .uk-accordion-title{cursor:pointer;}
.uk-offcanvas-bar .ew-accordion-menu .uk-accordion-title div:nth-of-type(2){align-self:center;flex-grow:1;margin-left:10px;}
.uk-offcanvas-bar .ew-accordion-menu .uk-accordion-title div:nth-of-type(2) a{color:#515250;font-size:1.125rem;line-height:1.3;padding:0;text-transform:none;text-align:left;width:100%;}
.uk-offcanvas-bar .ew-accordion-menu .uk-accordion-title div:nth-of-type(2) a:hover{color:#ffa300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-accordion-title div:nth-of-type(2) a:focus{color:#ffa300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-accordion-content .uk-nav-default{margin-bottom:10px;margin-left:50px;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default>li:last-of-type{border-bottom:2px solid #ffa300;padding-bottom:10px;} /* CHANGE TO BEFORE */
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default>li>a{color:#515250;font-size:0.875rem;font-weight:500;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default>li>a:hover{color:#ffa300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default>li>a:focus{color:#ffa300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .uk-nav-sub a{color:#515250;font-weight:500;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .uk-nav-sub a:hover{color:#ffa300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-open > .uk-accordion-title div:nth-of-type(2) a{color:#ffa300;font-weight:500;}
.uk-offcanvas-bar .ew-accordion-menu .uk-open > .uk-accordion-title div:nth-of-type(2){border-top:1px solid #ffa300;} /* CHANGE TO BEFORE */
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-parent-icon>.uk-parent>a::after {background-image:none;color:#ffa300;content:'\f053';font-family:'Font Awesome 6 Pro', sans-serif;font-weight:300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-parent-icon>.uk-parent.uk-open>a::after{background-image:none;color:#ffa300;content:'\f078';font-family:'Font Awesome 6 Pro', sans-serif;font-weight:300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .ew-active-l2 a{color:#ffa300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .ew-inactive-l2 a{color:#515250;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .uk-nav-sub .ew-active-l3 a{color:#ffa300;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .uk-nav-sub .ew-inactive-l3 a{color:#515250;}
.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .uk-nav-sub .ew-inactive-l3 a:hover,.uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .uk-nav-sub .ew-inactive-l3 a:focus{color:#ffa300;}
@media (min-width:960px){
    .uk-offcanvas-bar .ew-accordion-menu{padding-left:40px;}
    .uk-offcanvas-bar .ew-accordion-menu .uk-accordion-title div:nth-of-type(2) a{font-size:1.25rem;}
    .uk-offcanvas-bar .ew-accordion-menu .uk-nav-default>li>a{font-size:1.125rem;}
    .uk-offcanvas-bar .ew-accordion-menu .uk-nav-default .uk-nav-sub a{font-size:1.125rem;}
    .ew-offcanvas-top-header .ew-offcanvas-headline h3{font-size:1.125rem;line-height:40px;margin-left:20px;}
    #ew-menu-offcanvas .ew-floating-menu-button{border-bottom:none;padding-left:0;text-align:center;}
    /* Second Row */
    #ew-menu-offcanvas .ew-menu-sub-row{align-items:stretch;border-bottom:1px solid rgba(255, 163, 0, 0.5);display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}
    #ew-menu-offcanvas .ew-menu-sub-row .ew-standard-button{flex-grow:1;flex-shrink:0;flex-basis:calc(16.66% - 1px);}
    #ew-menu-offcanvas .ew-menu-sub-row .ew-standard-button .uk-button-default{background-color:#fff;color:rgba(81, 82, 80, 0.8);padding:0;text-align:center;width:100%;}
    #ew-menu-offcanvas .ew-menu-sub-row .ew-standard-button .uk-button-default:hover{background-color:rgba(255, 163, 0, 1);color:#fff;}
    #ew-menu-offcanvas .ew-menu-sub-row .ew-standard-button .uk-button-default .fal{font-size:2.5rem;line-height:89px;}
    #ew-menu-offcanvas .ew-menu-sub-row .ew-standard-button .uk-button-default span{display:inline-block;line-height:21px;}
    #ew-menu-offcanvas .ew-menu-sub-row div{border-right:1px solid rgba(255, 163, 0, 0.5);}
    #ew-menu-offcanvas .ew-menu-sub-row div:last-child{border-right:none;}
    /*******************************************************/
    #ew-search-offcanvas .uk-offcanvas-bar,#ew-glossar-offcanvas .uk-offcanvas-bar,#ew-menu-offcanvas .uk-offcanvas-bar,#ew-contact-offcanvas .uk-offcanvas-bar{width:700px;}
    .uk-offcanvas-flip .uk-offcanvas-bar{right:-700px;}
}
/*******************************************************/
/*******************************************************/
/* FOOTER */
/*
.ew-footer{background:#ffa300 url('/typo3conf/ext/weblayout/Resources/Public/Images/footer-transparent-bg-300.png') no-repeat left bottom;color:#fff;font-size:1.125rem;}
.ew-footer-icon-group-bg-1{background:#ffa300 url('/typo3conf/ext/weblayout/Resources/Public/Images/startseite-bg-1.png') no-repeat left bottom;color:#fff;font-size:1rem;}
.ew-footer-icon-group-bg-2{background:#dedede url('/typo3conf/ext/weblayout/Resources/Public/Images/startseite-bg-2.png') no-repeat left top;color:#fff;font-size:1rem;}
@media (min-width:960px) {
    .ew-footer-icon-group-bg-1{font-size:1.125rem;height:500px;}
    .ew-footer-icon-group-bg-2{font-size:1.125rem;}
}
@media (min-width:1200px) {
    .ew-footer-icon-group-bg-2{font-size:1.125rem;}
}
.ew-footer a{color:#fff;}
.ew-footer a:hover{color:#515250;}
.ew-footer h3, .ew-footer h4, .ew-footer h5, .ew-footer h6 {color:#fff;font-size:150%;}
.ew-footer-icon-group{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:70px;}
.ew-footer-icon-group div{flex-grow:1;flex-shrink:0;flex-basis:calc(14.285% - 1px);margin-right:1px;text-align:center;}
.ew-footer-icon-group .ew-circle{background-color:#ffa300;border-radius:50%;border:1px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);color:#fff;display:inline-block;height:70px;width:70px;}
.ew-footer-icon-group .ew-circle:hover{background-color:#fc8205;color:#fff;}
.ew-footer-icon-group .ew-circle .fal{font-size:2rem;line-height:70px;}
.ew-footer-box-1-3 div{position:relative;}
.ew-footer-box-1-3 div::after{border-bottom:1px solid #fff;bottom:0;content:"";height:1px;left:25%;position:absolute;width:50%;}
.ew-footer-logo{padding-top:30px;}
.ew-footer-group-7 div{padding-left:5px;}


.ew-footer .uk-subnav{justify-content:center;}
.ew-footer .shariff .orientation-horizontal{justify-content:center;}
.ew-footer .shariff li, .ew-footer .shariff li a {height:30px;width:30px;}
.ew-footer .shariff .theme-grey .shariff-button a{background-color:transparent;font-weight:400;}
.ew-footer .shariff .theme-grey .shariff-button a:hover{background-color:#ffa300;color:#515250;}
.ew-footer .uk-subnav>*>:first-child{color:#fff;font-size:1.125rem;text-transform:none;}
.ew-footer .uk-subnav>*>:first-child:hover{color:#515250;}
.ew-footer-portal{color:#fff;}
.ew-footer-portal a{color:#fff;}
.ew-footer-portal .uk-subnav>*>:first-child{color:#fff;}

.ew-footer-icon-group-start-page{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:10px;}
.ew-footer-icon-group-start-page .ew-first-row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}
.ew-footer-icon-group-start-page .ew-first-row div{flex-grow:1;flex-shrink:0;flex-basis:calc(100%);justify-content:center;text-align:center;position:relative;}
.ew-footer-icon-group-start-page .ew-first-row-text{font-size:1.25rem;font-weight:500;margin-top:30px;}
.ew-footer-icon-group-start-page .ew-first-row .ew-first .ew-first-row-text{margin-top:0}
.ew-footer-icon-group-start-page .ew-first-row .ew-third{margin-bottom:30px;}
.ew-footer-icon-group-start-page .ew-second-row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% - 30px);}
.ew-footer-icon-group-start-page .ew-second-row div{color:#515250;flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 30px);justify-content:center;position:relative;text-align:center;}
.ew-footer-icon-group-start-page .ew-second-row .ew-second,
.ew-footer-icon-group-start-page .ew-second-row .ew-third,
.ew-footer-icon-group-start-page .ew-second-row .ew-fourth{margin-top:30px;}
.ew-footer-icon-group-start-page .ew-second-row .ew-fourth{margin-bottom:30px;}
.ew-footer-icon-group-start-page br{content:' '}
.ew-footer-icon-group-start-page br:after {content:' '}
@media (min-width:640px) {
    .ew-footer-icon-group-start-page .ew-first-row div{flex-basis:calc(33.33%);}
    .ew-footer-icon-group-start-page .ew-first-row .ew-first-row-text{margin-top:0;}
    .ew-footer-icon-group-start-page .ew-second-row div{flex-basis:calc(50% - 20px);padding:0 10px;}
    .ew-footer-icon-group-start-page .ew-second-row .ew-second{margin-top:0;}
}
@media (min-width:960px) {
    .ew-first-row-text{font-size:1.5rem;}
    .ew-footer-icon-group-start-page .ew-first-row br{display:block;}
}
@media (min-width:1200px) {
    .ew-footer-icon-group-start-page .ew-second-row br{display:block;}
    .ew-footer-icon-group-start-page .ew-second-row div{flex-basis:calc(25% - 20px);}
    .ew-footer-icon-group-start-page .ew-second-row .ew-third,
    .ew-footer-icon-group-start-page .ew-second-row .ew-fourth{margin-top:0;}
    .ew-footer-icon-group-start-page .ew-second-row .ew-fourth{margin-bottom:0;}
}
.ew-footer-icon-group-start-page .ew-circle-active{background-color:#ffa300;border-radius:50%;border:4px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);color:#fff;display:inline-block;height:140px;width:140px;}
.ew-footer-icon-group-start-page .ew-circle-active:hover{background-color:#fc8205;color:#fff;}
.ew-footer-icon-group-start-page .ew-circle-active .fal{font-size:3rem;line-height:140px;}
.ew-footer-icon-group-start-page .ew-circle{background-color:#a8aaa5;border-radius:50%;border:2px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.5);color:#fff;display:inline-block;height:90px;width:90px;}
.ew-footer-icon-group-start-page .ew-circle .fal{color:#eff0ef;font-size:2rem;line-height:90px;}
*/
/*******************************************************/

.fa-circle{color:#ffa300;}
.fa-home:hover{color:#515250;}

.ew-ramona-pop-container .ew-spacer-container{height:calc(100% - 328px);width:0;float:right;}
.ew-ramona-pop-container img{float:right;clear:right;height:328px;width:300px;}
@media (min-width:640px) {
    .ew-ramona-pop-container{height:1020px;max-width:1200px;}
}
@media (min-width:800px) {
    .ew-ramona-pop-container{height:900px;}
}
@media (min-width:880px) {
    .ew-ramona-pop-container{height:830px;}
}
@media (min-width:960px) {
    .ew-ramona-pop-container{height:780px;}
}
@media (min-width:1200px) {
    .ew-ramona-pop-container{height:680px;}
}
.ew-circle-headline{color:#fff;font-size:8rem;font-weight:500;}
/*******************************************************/
/* Scroll Button */
.ew-scroll-to-top{background-color:#377fae;border-radius:50%;border:1px solid #1A6BA0;bottom:20px;color:#fff;cursor:pointer;display:none;padding:10px;position:fixed;right:30px;box-shadow:2px 2px 5px #515250;}
.ew-scroll-to-top:hover,.ew-scroll-to-top:focus{background-color:#1A6BA0;color:#fff;}
/*******************************************************/
/* COOKIE-HINT */
.cookiehint{bottom:0;left:0;line-height:2em;padding:20px;position:fixed;text-align:center;width:100%;z-index:9998;}
.cookiehint a, .cookiehint a:link, .cookiehint a:hover, .cookiehint a:visited, .cookiehint a:active, .cookiehint a:focus{margin:0 10px;padding:10px 15px;}
.cookiehint-neu{background-color:#565656;bottom:0;color:#fff;left:0;position:fixed;right:0;z-index:9998;}
.cookiehint-neu .uk-button-cookiehint{background-color:#fc8205;border:1px solid #fff;color:#fff;}
.cookiehint-neu .uk-button-cookiehint:hover, .cookiehint-neu .uk-button-cookiehint:focus{text-decoration:underline;}
/*******************************************************/
.ew-print-footer{display:none;}
/* Media Queries */
@media (min-width:640px) {
    .ew-link-teaser-2-box-divider::after{border-right:1px solid #fff;bottom:25%;content:"";height:50%;left:100%;position:absolute;right:0;width:1px;}
    .ew-content blockquote.ew-quote-type-0 .ew-first-letter::first-letter{float:none;font-size:1.25rem;font-weight:400;line-height:30px;padding:0;}
    .ew-content blockquote.ew-quote-type-1 .ew-first-letter::first-letter{float:none;font-size:1.25rem;font-weight:400;line-height:30px;padding:0;}
    /*h1,.uk-h1{font-size:1.875rem;}
    h2,.uk-h2{font-size:1.625rem;}
    h3,.uk-h3{font-size:1.375rem;}*/
    .uk-modal-dialog .sw-form .uk-form-width-large{width:500px;}
}
@media (min-width:960px) {
    .ew-content .ew-faq ul li{padding-left:30px;}
    .ew-contact .ew-button-type2 .ew-button-content a{font-size:1rem;padding-left:30px;}
    .ew-content ul{padding-left:30px;}
    .ew-content-right ul{padding-left:0;}
    .bp-header .uk-navbar-nav>li>a{font-size:1rem}
    .ew-footer{background-position:top;}
    .ew-footer-box-1-3 div{border-bottom:0;}
    .ew-footer-box-1-3 div::after{border-right:1px solid #fff;bottom:0;content:'';height:50%;left:100%;right:0;position:absolute;width:1px;}
    .ew-link-teaser-3-box-divider::after{border-right:1px solid #fff;bottom:25%;content:"";height:50%;left:100%;position:absolute;right:0;width:1px;}
    .ew-content blockquote.ew-quote-type-0{float:right;margin-left:20px;width:200px;}
    .ew-content blockquote.ew-quote-type-0 .ew-first-letter::first-letter{float:left;font-size:3.875rem;line-height:44px;padding:6px 8px 0 0;}
    .ew-content blockquote.ew-quote-type-1{float:left;margin-right:20px;width:200px;}
    .ew-content blockquote.ew-quote-type-1 .ew-first-letter::first-letter{float:left;font-size:3.875rem;line-height:44px;padding:6px 8px 0 0;}
    .ew-infobox-type-2{flex-direction:row;}
    .ew-infobox-type-2 .ew-infobox-left{padding:40px 20px;}
    /*h1,.uk-h1{font-size:2.25rem;}
    h2,.uk-h2{font-size:2rem;}
    h3,.uk-h3{font-size:1.5rem;}*/
    .ew-content-top > .uk-container:first-of-type {padding-left:40px;padding-right:40px;}
    .ew-contact-panel-mobile{display:none;}
    .uk-modal-close-full-button{padding:20px 30px;}
}
@media (min-width:1050px) {
    .bp-header .uk-navbar-nav>li>a{font-size:1rem}
}
@media (min-width:1200px) {
    .bp-header .uk-navbar-nav>li>a{padding:0 0 0 30px;}
    .ew-picture-float-right .ew-copyright{text-align:right;}
    .ew-footer-group-7 div{padding-left:30px;}
    .ew-teaser{background-size:1200px 300px;}
}
@media print {
    .ew-no-print{display:none!important;height:0;}
    p{color:#54554f;}
    img{border-bottom:0!important;}
    .ew-main h1,.ew-main h2{padding-bottom:0;}
    .ew-main h1:before, .ew-main h2:before, .uk-offcanvas-bar h1:before, .uk-offcanvas-bar h2:before{border-bottom:0;height:0;}
    .ew-header-container{background-color:#ccc!important;}
    .ew-print-footer{border-style:double;display:block;}
}


/* 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;}
/* 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 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-startpage-headline h1{color:#ffa300;font-size:1.7rem;font-weight:bold;padding-bottom:0;}
.sw-startpage-headline h1:before{border-bottom:none;}
.sw-startpage-headline.uk-inline{display:initial;}
.sw-startpage-headline .uk-overlay{transform:none;}
.sw-startpage-headline .uk-position-center{padding:0 20px 0 20px;position:initial!important;width:100%;}
.sw-startpage-headlines h2{padding-bottom:0;position:static;color:#ffa300;}
.sw-startpage-headlines h2:before {border-bottom:none;}
.sw-startpage-headlines h3{margin-top:20px;}
/* 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;}
/* Ihre Energie selbst machen? */
.sw-startpage-energie-selbst-machen > div.uk-padding-small{padding:0;}
.sw-erstberatung h3,.sw-erstberatung p{color:#515250;}
.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 a{text-decoration:none;font-weight:400;}
.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) {
    .sw-first-section-container{padding-top:140px;}
    .sw-last-section-container{padding-bottom:140px;}
    .sw-startpage-headline h1{font-size:3rem;}
    .sw-startpage-events-container{padding:0 15%;}
    /* Floating Menu FIX */
    .ew-floating-menu{z-index:803!important;}
}
@media only screen and (min-width:1200px) {
    .sw-startpage-headline .uk-overlay{max-width:1000px;}
    .sw-startpage-headline h1{font-size:3.75rem;}
    .sw-startseite-hero-slider-overlay{z-index:801;}
    .sw-startseite-hero-slider-container{padding-left:50px;padding-right:50px;}
    .sw-startpage-headline{position:absolute;top:60px;right:0;left:0;}
    .sw-startpage-headline h1{color:#fff;}
    .sw-startpage-headline.uk-inline{display:inline-block;}
    .sw-startpage-headline .uk-overlay{transform:translate(-50%,-50%);}
    .sw-startpage-headline .uk-position-center{position:absolute!important;width:max-content;z-index:802;}
    .sw-startpage-headlines h2{margin-top:0;}
}
@media only screen and (min-width:1400px) {
    .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-startpage-headline h1{font-size:5rem;}
    .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;}
}