a.sw-leuchtturm-karten-pin:hover { color:#fff; }

/* -- ab hier Marcel -- */

.ew-content-right .ew-target-group-icons p:first-of-type{margin:0 0 0 0;}
.ew-content-right .ew-target-group-icons p:nth-of-type(2){margin:10px 0 0 0;}
.ew-content-right .ew-target-group-icons i{background-color:#ffa300;border-radius:50%;border:2px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.3);margin:0 5px 5px 0;text-align:center;color:#fff;font-size:1.125rem;height:38px;letter-spacing:0;line-height:36px;width:38px;}

.ew-content-top .ew-tagging-icons p:first-of-type{margin:0 0 0 0;}
.ew-content-top .ew-tagging-icons p:nth-of-type(2){margin:10px 0 0 0;}
.ew-content-top .ew-tagging-icons i{background-color:#377fae;border-radius:50%;border:2px solid #fff;box-shadow:2px 2px 5px rgba(81, 82, 80, 0.3);margin:0 5px 5px 0;text-align:center;color:#fff;font-size:1.125rem;height:38px;letter-spacing:0;line-height:36px;width:38px;}

.ew-next-page {
    margin:15px auto 45px;
    background-color: #377fae;
    border-radius: 50%;
    border: 1px solid #1A6BA0;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    position: relative;
    box-shadow: 2px 2px 5px #515250;
}

/* */
.sw-blog-grid a{text-decoration:none;}
.sw-blog-grid a:hover{text-decoration:none;}
.sw-blog-solo h1{font-size:2.5rem;display:block;padding:initial;}
.sw-blog-solo h1:before{width:100%;}
.sw-blog-headline h2{font-size:2.25rem;padding:initial;display:block;}
.sw-blog-headline h2:before{width:100%;}
.sw-p-italic{font-style:italic;}
.sw-blog-content{color:#fff;padding:10px;}
.sw-blog-content h4{color:#fff;letter-spacing:0;margin: 0 0 10px 0;text-transform:uppercase;}
.sw-blog-content p{color:#fff;font-size:1rem;font-weight:normal;letter-spacing:0;margin:0;}
/* STORY */
.sw-story-container{border:1px solid #ffa300;}
.sw-story-container .sw-blog-content{background:#2F4858;}
.sw-story-container .sw-blog-content-archiv{background:#7c7d7b;}
.sw-story-container [class*=uk-position-bottom]{position:static!important;}
.sw-blog-grid div a{font-weight:400;}
.sw-blog-grid div a:hover .sw-blog-container{box-shadow:0 4px 10px rgba(0, 0, 0, .2);}
.sw-story-archiv-container{display:flex;flex-direction:column;height:100%;}
.sw-story-archiv-container > div{width:100%;}
.sw-story-archiv-container .sw-blog-image-container{border:1px solid #7c7d7b;}
.sw-story-archiv-container .sw-blog-content{background:#7c7d7b;}
.sw-blog-grid .sw-story-archiv-container div a:hover > div{box-shadow:0 4px 10px rgba(0, 0, 0, .2);}
.sw-blog-mehr-container{flex-direction:column;height:100%;}
.sw-blog-mehr-content-container{border:1px solid #ffa300;color:#fff;background:#2F4858;}
.sw-blog-mehr-content-container a{color:#fff;text-decoration:none;}
.sw-blog-mehr-content-container a:hover{color:#fff;}
.sw-blog-mehr-content-left{flex-direction:row;height:100%;}
.sw-blog-mehr-arrow{background:#fff;background:linear-gradient(to left, #fff 50%, #2F4858 50%) right;background-size:200%;transition:.3s ease-out;opacity:0;position:absolute;height:100%;width:100%;}
.sw-blog-mehr-arrow:hover{background-position:left;opacity:1}
/* PORTRAIT */
.sw-portrait-container{border-bottom:5px solid #fc8205;padding-top:125px;}
.sw-portrait-container .sw-portrait-headline{background:linear-gradient(to left top, #ffa300, #fc8205, #ffcd00);padding-bottom:11px;}
.sw-portrait-container .sw-portrait-headline span{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-size:3rem;}
.sw-portrait-container .sw-blog-content{background:linear-gradient(to left top, #ffa300, #fc8205, #ffcd00);padding-top:125px;}
.sw-portrait-image-container{background-color:#fff;border-radius:50%;width:230px;height:230px;padding:4px;}
.sw-portrait-image-container img{border:4px solid #fc8205;}
.sw-portrait-mehr-content{background:linear-gradient(#ffcd00, #ffa300 50%, #fc8205 50%, #fc8205);background-size:100% 200%;transition:background .3s ease-out;justify-content:end;}
.sw-portrait-mehr-content:hover{background-position:100% 100%;}
.sw-portrait-mehr-container .sw-portrait-container{padding-top:0;}
.sw-portrait-mehr-container a:hover .sw-portrait-mehr-content-container span{font-size:2.0625rem;}
.sw-portrait-mehr-text{padding:15px 0 8px 15px;}
.sw-portrait-mehr-text span{color:#fff;font-size:1.25rem;letter-spacing:normal;line-height:normal;}
.sw-portrait-mehr-arrow{justify-content:flex-end;}
.sw-portrait-mehr-arrow i{color:#fff;margin-right:15px;}
.sw-portrait-mehr-content .uk-grid{flex-direction:row;}
.sw-blog-portrait-solo-details{background:linear-gradient(to left top, #ffa300, #fc8205, #ffcd00);}
.sw-blog-portrait-solo-details img{border:4px solid #fc8205;}
.sw-blog-portrait-solo-details .sw-blog-headline{color:#fff;}
.sw-blog-portrait-solo-details .sw-blog-headline h1{color:#fff;}
.sw-blog-portrait-solo-details .sw-blog-headline h1:before{border-bottom:none;}
.sw-blog-portrait-solo-details .sw-copyright{color:#fff;}
/* LABELS */
.sw-blog-label{position:absolute;}
.sw-blog-story-label{background:#2F4858;color:#fff;letter-spacing:0;padding:1px 5px;}
.sw-blog-innovation-label{background:#ffa300;color:#fff;letter-spacing:0;padding:1px 5px;}
.sw-blog-neu-label{background:#88b04b;color:#fff;letter-spacing:0;padding:1px 5px;}
.sw-blog-archiv-label{background:#7c7d7b;color:#fff;letter-spacing:0;padding:1px 5px;}
.sw-blog-portrait-label{background:#4B81B0;color:#fff;letter-spacing:0;margin-left:10px;padding:1px 5px;}
.sw-blog-container .sw-blog-story-label{top:12px;}
.sw-blog-container .sw-blog-innovation-label{top:12px;}
.sw-blog-container .sw-blog-neu-label{right:0;top:12px;}
.sw-blog-container .sw-blog-archiv-label{right:0;top:12px;}
/* LEUCHTTURM */
.sw-blog-leuchtturm-container a{font-weight:normal;text-decoration:none;}
.sw-blog-leuchtturm-container a:hover{color:#fff;}
.sw-blog-leuchtturm-headline h2{color:#fff;margin:0;}
.sw-blog-leuchtturm-headline h2:before{border-bottom:none;}
.sw-blog-leuchtturm-container{background-image:linear-gradient(315deg, #00B4DB 0%, #0083B0 74%);}
.sw-blog-leuchtturm-grid .sw-copyright{color:rgba(255,255,255,0.8);}
.sw-blog-leuchtturm-grid .sw-leuchtturm-bg-cover{border:1px solid #fff;}
.sw-blog-leuchtturm-content{background:#fff;}
.sw-blog-leuchtturm-content-container{padding-left:0;}
.sw-blog-leuchtturm-mehr-container{margin-top:15px!important;}
.sw-leuchtturm-bg-cover i{color:#fff;}
.sw-blog-leuchtturm-arrow{background:#fff;background:linear-gradient(to left, #fff 50%, #ffa300 50%) right;background-size:200%;color:#fff;transition:.3s ease-out;opacity:0;position:absolute;height:100%;width:100%;}
.sw-blog-leuchtturm-arrow:hover{background-position:left;color:#fff;opacity:1}
.sw-blog-leuchtturm-arrow a:hover{color:#fff;}
.sw-blog-leuchtturm-arrow span{color:#fff;}
.sw-leuchtturm-solo-kennwerte i{font-size:4rem;--fa-primary-color:#ffa300;--fa-secondary-color:#ffa300;font-style:normal;}
.sw-leuchtturm-solo-kennwerte .sw-leuchtturm-wert{font-size:2.5rem;font-weight:500;}
.sw-leuchtturm-solo-kennwerte .sw-leuchtturm-wert-text{font-size:1rem;}
.sw-leuchtturm-solo-weitere-kennwerte .sw-kennwerte-icon{width:30px;color:#ffa300;}
.sw-leuchtturm-solo-slider .uk-slider{padding-left:40px;padding-right:40px;}
/* LEUCHTTURM FRONT */
.ew-leuchtturm-karte-container{min-height:300px;}
.ew-leuchtturm-solo-contact{font-size:1rem;}
.ew-leuchtturm-solo-contact-details{border:1px solid #ffa300;padding:20px 20px 1px 20px;}
.ew-leuchtturm-solo-contact-details div{max-width:330px;}
.ew-leuchtturm-solo-contact-details div p{word-wrap:break-word;}
.ew-leuchtturm-select-container .ew-leuchtturm-select-headline{background-color:rgba(80, 81, 79, .7);text-align:center;padding:5px 10px;}
.ew-leuchtturm-select-container .ew-leuchtturm-select-headline h3{color:#fff;}
@media (max-width: 640px) {
    .ew-leuchtturm-karte-container{margin-bottom:20px!important;}
}
@media (min-width: 960px) {
    .uk-section.ew-leuchtturm-karte{padding-top:20px;padding-bottom:20px;}
    .ew-leuchtturm-marker{width:75%;height:auto;}
    .ew-leuchtturm-popup{width:240px;}
    .ew-popup-style-1{background:#fff;box-shadow: 5px 5px 5px rgba(112, 112, 112, .5);}
    .ew-popup-style-1 .ew-popup-project-name{background:#ffa300;color:#fff;padding:10px 10px 10px 10px;}
    .ew-popup-style-1 .ew-popup-icon-container{padding:10px 10px 10px 5px;}
    .ew-popup-style-1 i{--fa-primary-color: #ffa300;--fa-secondary-color: #ffa300;}
    .ew-popup-style-1 .ew-popup-icon-solar-panel, .ew-popup-style-1 .ew-popup-icon-arrow-up{margin-bottom:5px;}
    .ew-popup-style-1 .ew-popup-icon-solar-panel > div:nth-child(1), .ew-popup-style-1 .ew-popup-icon-arrow-up > div:nth-child(1), .ew-popup-style-1 .ew-popup-icon-clouds > div:nth-child(1){width:40px;}
    .ew-popup-style-1 .ew-popup-style-1-link{border-top:1px solid #ffa300;border-bottom:5px solid #ffa300;padding:5px 0;}
}
@media (min-width: 1600px) {
    .uk-section.ew-leuchtturm-karte{padding-top:70px;padding-bottom:70px;}
    .ew-leuchtturm-marker{width:100%;height:auto;}
}
/* INNOVATION */
.sw-innovation-container .sw-blog-content{background:#ffa300;}
.sw-innovation-container .sw-blog-mehr-content-container{background:#ffa300;}
.sw-innovation-container .sw-blog-mehr-arrow{background:#fff;background:linear-gradient(to left, #fff 50%, #ffa300 50%) right;background-size:200%;transition:.3s ease-out;opacity:0;position:absolute;height:100%;width:100%;}
.sw-innovation-container .sw-blog-mehr-arrow:hover{background-position:left;opacity:1}
@media only screen and (min-width:480px) {
    .sw-blog-headline h2{font-size:4rem;}
    .sw-blog-headline.sw-blog-solo h2{font-size:2.25rem;}
}
@media only screen and (min-width:640px) {
    .sw-blog-headline h2{font-size:5rem;}
    .sw-blog-headline.sw-blog-solo h2{font-size:2.25rem;}
    .sw-blog-content{padding:15px;}
    .sw-story-archiv-container{flex-direction:row;}
    .sw-story-archiv-container > div{width:calc(50% - 10px);}
    .sw-story-archiv-container > :nth-child(2){width:20px;}
    .sw-portrait-mehr-text span{font-size:2rem;}
    .sw-blog-leuchtturm-content{margin-bottom:17px;}
    .sw-blog-leuchtturm-mehr-container{padding-left:10px;}
    .sw-blog-leuchtturm-mehr-container{margin-top:0!important;}
}
@media only screen and (min-width:960px) {
    .sw-blog-solo h1{font-size:3rem;}
    .sw-blog-headline h2{font-size:6rem;}
    .sw-blog-headline.sw-blog-solo h2{font-size:2.5rem;}
    .sw-story-container [class*=uk-position-bottom]{position:absolute!important;}
    .sw-story-archiv-container{flex-direction:column;}
    .sw-story-archiv-container > div{width:100%;}
    .sw-story-archiv-container > :nth-child(2){display:none;}
    .sw-portrait-mehr-container .sw-portrait-container{padding-top:125px;}
    .sw-portrait-mehr-text{max-width:135px;}
    .sw-portrait-mehr-content .uk-grid{flex-direction:column;}
    .sw-portrait-mehr-arrow{display:none;}
}
@media only screen and (min-width:1200px) {
    .sw-portrait-mehr-content .uk-grid{flex-direction:row;}
    .sw-portrait-mehr-arrow{display:flex;justify-content:center;}
    .sw-portrait-mehr-arrow i{margin-right:0;}
    .sw-blog-leuchtturm-mehr-container{padding-left:15px;}
}



