

/* Grundlegendes und overwrites */
/* ############################################################################################################################################################################## */
*{box-sizing:border-box;}
body{padding-top:121px;}
img,svg,video{vertical-align:bottom;}
.hidedesktop{display:none;}
main.main {-ms-grid-row: unset;grid-row: unset;}
main.layout-pagets__onecolumn,
main.layout-pagets__twocolumn{padding-top:0;}
.keyvisual{position:relative;}
.keyvisual::after{background-color: var(--color-blue-enertrag);bottom: 0;content: '';display: block;height: 10px;left: 50%;max-width: calc( 1232px - 2rem);position: absolute;transform: translateX(-50%);width: calc(100% - 2rem);}
main.sits_main{padding-top:0;}
main.sits_main p,
.frame-type-textmedia ul{font-size: 19px; font-weight:500; letter-spacing:1px; }
.frame-type-textmedia ul{padding-left:19px;}
.frame-type-textmedia ul > li{ padding:10px 0;}
main.sits_main p{margin-top:10px; -webkit-hyphens:none; hyphens:none;}
main.sits_main > *{position:relative; max-width: 1232px; margin:0 auto; padding:0 1em;}
.frame{position:relative; max-width: 1232px;margin-left:auto; margin-right:auto; padding:0 1em;}
main.sits_main > *.nopadding,
.frame.nopadding{padding:0;}
main.sits_main > .frame-size-1,
.frame.frame-size-1{max-width:1920px;}
main.sits_main > .frame-size-2,
.frame.frame-size-2{max-width:1000px;}
main.sits_main > [class^="bg_"] > .frame_inner, main.sits_main > [class*=" bg_"] > .frame_inner{padding:50px; overflow:hidden;}
.nopadding{padding:0;}
.text-center{text-align:center;}
.text-right{text-align:right;}

/* Space before/after */
/* ------------------------------------------------------------- */
main.sits_main > *.frame-space-before-extra-small{ margin-top: 10px; }
main.sits_main > *.frame-space-before-small{ margin-top: 25px; }
main.sits_main > *.frame-space-before-medium{ margin-top: 40px; }
main.sits_main > *.frame-space-before-large{ margin-top: 50px; }
main.sits_main > *.frame-space-before-extra-large{ margin-top: 60px; }
main.sits_main > *.frame-space-after-extra-small{ margin-bottom: 10px; }
main.sits_main > *.frame-space-after-small{ margin-bottom: 25px; }
main.sits_main > *.frame-space-after-medium{ margin-bottom: 40px; }
main.sits_main > *.frame-space-after-large{ margin-bottom:50px; }
main.sits_main > *.frame-space-after-extra-large{ margin-bottom: 60px; }
/* ------------------------------------------------------------- */

/* Überschriften */
/* ------------------------------------------------------------- */
.frame h1,
.frame h2,
.frame h3,
.frame h4,
.frame h5,
.frame h6{line-height:1.2}

.frame h1{font-size:40px; margin-bottom:20px;}
.frame h2{font-size:40px; margin-bottom:20px;}
.frame h3{font-size:22px; margin-bottom:10px;}
.frame h4{font-size:20px; margin-bottom:10px;}
.frame h5{font-size:20px; margin-bottom:10px;}
.frame h6{font-size:19px; margin-bottom:10px;}
/* ------------------------------------------------------------- */

/* Standardefekt */
/* ------------------------------------------------------------- */
main.sits_main > div.frame{opacity:0; transform:translateY(100px);transition:all 650ms ease-out;}
main.sits_main > div.frame.visible{opacity:1; transform:unset;}
/* ------------------------------------------------------------- */


.main__news + .aside__news--press .contact img{border-radius:0 !important; transform:none !important; margin:0 0 15px 0 !important; width:auto !important; max-width:100%;}
.main__news + .aside__news--press{margin-top:0;}
.main__news + .aside__news--press .contact{padding-top:0;}


@media screen and (max-width:1023px){
    .hidedesktop{display:block;}
    body{padding-top: 76px;}
    main.sits_main > [class^="bg_"] > .frame_inner, main.sits_main > [class*=" bg_"] > .frame_inner{padding:40px;}

    /* Überschriften */
    /* ------------------------------------------------------------- */
    .frame h1{font-size:38px;}
    .frame h2{font-size:38px;}
    .frame h3{font-size:22px;}
    .frame h4{font-size:20px;}
    .frame h5{font-size:20px;}
    .frame h6{font-size:19px;}
    /* ------------------------------------------------------------- */
}

@media screen and (max-width:859px){
    main.sits_main p,
    .frame-type-textmedia ul{font-size: 17px;}
    main.sits_main > [class^="bg_"] > .frame_inner, main.sits_main > [class*=" bg_"] > .frame_inner{padding:30px;}

    /* Überschriften */
    /* ------------------------------------------------------------- */
    .frame h1{font-size:36px;}
    .frame h2{font-size:36px;}
    .frame h3{font-size:22px;}
    .frame h4{font-size:20px;}
    .frame h5{font-size:20px;}
    .frame h6{font-size:19px;}
    /* ------------------------------------------------------------- */
}

@media screen and (max-width:649px){
    main.sits_main > [class^="bg_"] > .frame_inner, main.sits_main > [class*=" bg_"] > .frame_inner{padding:20px;}
    main.sits_main > .sits_contentContainer[class^="bg_"] > .frame_inner, main.sits_main > .sits_contentContainer[class*=" bg_"] > .frame_inner{padding:20px 0;}

    /* Überschriften */
    /* ------------------------------------------------------------- */
    .frame h1{font-size:30px;}
    .frame h2{font-size:30px;}
    .frame h3{font-size:21px;}
    .frame h4{font-size:20px; }
    .frame h5{font-size:20px; }
    .frame h6{font-size:19px;}
    /* ------------------------------------------------------------- */

}

/* ############################################################################################################################################################################## */
/* ENDE -> Grundlegendes und overwrites */


/* Header */
/* ############################################################################################################################################################################## */
header.sits_header{position:fixed; z-index:20; left:0; top:0; width:100vw;background:#fff; transition:top 300ms; border-top:35px solid #E6EEF3;}
.scrolled header.sits_header{top:-35px;}
.header__main{line-height:1; z-index:1;background:#fff;}
.header__main > .container{display:flex; justify-content: space-between; align-items: center; position:relative;}
.header__main > .container::before,
.header__main > .container::after{display:none;}
.header__main > .container > *{flex:0 0 auto;}
.header__logo img{transition:height 200ms;}
.sits_headerLine{position:fixed; top:0; left:0; width:100vw; transition:top 300ms;}
.scrolled .sits_headerLine{top:-35px;}
.sits_headerLineInner{position:relative; max-width: 1232px; margin:0 auto; padding:0 1em; display:flex; justify-content: flex-end; height:35px; align-items: center;}
.sits_headerLineInner > ul{display:flex;}
.sits_headerLineInner > ul > li{flex:0 0 auto; margin:0 15px; list-style-type: none;}
.sits_headerLineInner > ul > li > a,
.sits_headerLineInner > ul > li > span{color:#000; opacity:.5;transition:all 300ms ease-out; display:inline-block;cursor:pointer; text-decoration:none;}
.sits_headerLineInner > ul > li > span:hover,
.sits_headerLineInner > ul > li > a:hover{text-decoration:underline;}
.sits_headerLineInner > ul > li > a:hover,
.sits_headerLineInner > ul > li > span:hover,
.show-search ul.sits_serviceNav > li:last-child > a,
.show-search ul.sits_serviceNav > li:last-child > span{opacity:1;}
ul.sits_serviceNav span.sits_searchTrigger::before{content:"\e908";display: inline-block;margin-right: 0.5em;font-family: "e17-symbols" !important;vertical-align: middle; transform:scaleX(-1);margin-top: -2px;position: relative;}
.sits_languages{text-transform: uppercase;}
.sits_headerLineInner > ul.sits_languages > li{margin:0 7px;}
.sits_headerLineInner > ul.sits_languages > li > span:hover{opacity:.5; cursor:default;}
.sits_headsearchCont{position: absolute;top: 36px;right: 1em;height: 84px;padding-left: 10px;display:flex; background:#fff; opacity:0;pointer-events: none;}
.show-search .sits_headsearchCont{ opacity:1;pointer-events: auto;}
.sits_headsearchCont form{display:flex;align-items: center;}
.sits_headsearchCont input{position:relative; top:0; right:0; display:block; flex:1; width:0; height:auto; border:none; border-bottom:3px solid #E6EEF3; font-size:2em; outline:none; transition:all 350ms ease-out;}
.show-search .sits_headsearchCont input{width: 650px;margin-right: 30px;}
.sits_headsearchCont button{position:relative; top:0; display:block; flex:0 0 auto; min-width:unset; padding:0; background:none; border:none; -webkit-appearance: auto; -moz-appearance:auto; -ms-progress-appearance: auto; appearance: auto; margin:0; }
.sits_headsearchCont button::before{height:unset;position:relative;opacity: 1;background: none;}
.sits_searchTrigger{cursor:pointer; display:flex; align-items: center; height:100%;}


/* Burger-Btn */
/* ========================================================================================================================================================== */
.sits_burgerButton{height: 40px;width: 50px;flex: 0 0 auto;margin-left: 80px; position:relative; z-index:102; transition:all 200ms ease-out; cursor:pointer; display:none;margin-top: -10px;}
.sits_burgerButton:hover{transform:scale(1.2);}
.bar1, .bar2, .bar3{background-color: var(--color-blue-enertrag);height: 3px;margin: 10px 6px 6px 6px;transition:0.4s;border-radius: 3px;}
.bar1{margin: 8px 6px 10px 6px;}
.change .bar1{background-color:var(--color-blue-enertrag);margin: 7px 6px 5px 10px;-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform: rotate(-45deg) translate(-10px, 6px);}
.change .bar2{opacity:0;}
.change .bar3{background-color:var(--color-blue-enertrag);margin: 9px 8px 0px 8px;-webkit-transform:rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-9px, -8px);}
/* ========================================================================================================================================================== */

/* Hauptnavigation */
/* ========================================================================================================================================================== */
/* Level 1 */
/* ------------------------------------------------------------------------------ */
#sits_mainNav{hyphens: none;display: flex;align-items: center;}
ul.sits_mainMenue{display:flex; margin:0 -20px; width:calc(100% + 40px); padding: 0;}
ul.sits_mainMenue > li{flex: 0 0 auto; list-style-type: none; margin:0 20px; position:relative}
ul.sits_mainMenue > li > a,
ul.sits_mainMenue > li > a > span{display:block; line-height:1; position:relative; color:#000; text-decoration:none;font-weight: 400;text-transform: uppercase; font-size:20px;font-family: 'Daxline', sans-serif;letter-spacing: 1px;}
ul.sits_mainMenue > li > a{padding:10px 0;}
ul.sits_mainMenue > li > a > span.itemName{position: relative;}
ul.sits_mainMenue > li:hover > a > span.itemName,
ul.sits_mainMenue > li.aktiv > a > span.span.itemName{opacity:0;}
ul.sits_mainMenue > li > a > span.opener{display:none;}
ul.sits_mainMenue > li > a > span.hoverName{opacity:0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;color:var(--color-blue-enertrag);font-weight: 500;top: 10px;left: 0;width: 100%;}
ul.sits_mainMenue > li > a > span.hoverName::after{content:'';position:absolute; display:block; top:calc(100% + 3px); left:0; width:0; height:3px; background:var(--color-blue-enertrag); transition:all 350ms ease-out;}
ul.sits_mainMenue > li:hover > a > span.hoverName,
ul.sits_mainMenue > li.aktiv > a > span.hoverName{opacity:1;}
ul.sits_mainMenue > li:hover > a > span.hoverName::after{width:100%;}
ul.sits_mainMenue > li.hasSub > a::after{content: '';position: absolute;width: 0;height: 0;border-left: 25px solid transparent;border-right: 25px solid transparent;border-bottom: 22px solid #E6EEF3; left:50%;transform: translateX(-50%);top:82px; opacity:0; pointer-events: none;}
ul.sits_mainMenue > li.hasSub:hover > a::after{top:42px; transition:all 350ms ease-out; opacity:1; cursor:default; pointer-events: auto;}
ul.sits_mainMenue > li.hasSub:hover > a::before{content:''; position:absolute; top:100%; height:30px; left:-10%; right:-10%; cursor:default;}
ul.sits_mainMenue > li.layout_1{position:static;}
ul.sits_mainMenue .opener{display:none;}
/* ------------------------------------------------------------------------------ */

/* Level 2 */
/* ------------------------------------------------------------------------------ */
ul.sits_mainMenue > li > ul{position:absolute; top:calc(100% + 63px); right:0; transform:translateX(15%); background:#E6EEF3; opacity:0; pointer-events: none; padding:30px 10px; margin:0;box-shadow:2px 6px 8px -9px #333;}
ul.sits_mainMenue > li:last-child > ul{transform:none;}
ul.sits_mainMenue > li:hover > ul{transition:all 350ms ease-out; opacity:1; top:calc(100% + 22px); pointer-events:auto;}
ul.sits_mainMenue > li > ul > li{list-style-type:none; margin:0 30px; padding:8px 0;}
ul.sits_mainMenue > li > ul > li > a,
ul.sits_mainMenue > li > ul > li > a > span{display:inline-block;font-size:19px; text-transform:uppercase; white-space: unset;color:#000; text-decoration: none; letter-spacing:1px; position:relative;}
ul.sits_mainMenue > li > ul > li > a::after{content:'';position:absolute; display:block; top:calc(100% + 2px); left:0; width:0; height:3px; background:var(--color-blue-enertrag); transition:all 350ms ease-out;}
ul.sits_mainMenue > li > ul > li > a:hover,
ul.sits_mainMenue > li > ul > li.aktiv > a{color:var(--color-blue-enertrag);}
ul.sits_mainMenue > li > ul > li > a:hover::after{opacity:1; width:100%;}

ul.sits_mainMenue > li.layout_1 > ul{transform:none; display:flex; top:127px; right:1em;}
ul.sits_mainMenue > li.layout_1:hover > ul{top:85px;}
ul.sits_mainMenue > li.layout_1 > ul > li{margin:0 50px; flex:0 0 auto;}
ul.sits_mainMenue > li.layout_1 > ul > li > a{margin-bottom:10px;}
ul.sits_mainMenue > li.layout_1 > ul > li > a,
ul.sits_mainMenue > li.layout_1 > ul > li > a > span{color:#095C8A; font-size:20px;}
/* ------------------------------------------------------------------------------ */

/* Level 3 */
/* ------------------------------------------------------------------------------ */
ul.sits_mainMenue > li > ul > li > ul{display:none;}
ul.sits_mainMenue > li.layout_1 > ul > li > ul{display:block; padding:0; margin:0;}
ul.sits_mainMenue > li.layout_1 > ul > li > ul > li{display:block; list-style-type: none; padding:8px 0;}
ul.sits_mainMenue > li.layout_1 > ul > li > ul > li > a{font-size:19px; color :#000;display:inline-block; position:relative; text-decoration:none;}
ul.sits_mainMenue > li.layout_1 > ul > li > ul > li > a:hover,
ul.sits_mainMenue > li.layout_1 > ul > li > ul > li.aktiv > a{text-decoration:none;color:#095C8A; }
ul.sits_mainMenue > li.layout_1 > ul > li > ul > li > a::after{content:'';position:absolute; display:block; top:calc(100% + 0px); left:0; width:0; height:2px; background:var(--color-blue-enertrag); transition:all 350ms ease-out;}
ul.sits_mainMenue > li.layout_1 > ul > li > ul > li > a:hover::after{width:100%; opacity:1;}
/* ------------------------------------------------------------------------------ */



/* ========================================================================================================================================================== */

#sits_stickyCarrer{background:#FFCB25; display:block;position:fixed; color:#000;top: 450px; right:0; padding:12px 20px 10px 20px; font-size:20px; font-weight:bold; z-index:25; box-shadow:-3px 4px 8px -5px #000; text-decoration:none; transition:all 150ms; border-radius:5px 0 0 5px;}
.sits_careerContent{padding: 80px 30px 30px 30px; text-align:center;overflow:hidden;/* width: 100%; */margin:0 auto;transition:opacity 250ms ease-out,padding 250ms ease-out, height 250ms ease-out;}
.sits_careerContent > *{transition:all 0ms linear; transition-delay:300ms;}
.sits_careerContent > *:first-child{margin-top:-50px;}
.sits_careerContent >  .sits_Btn{margin-top:10px;}
.sits_careerHead{font-size:45px;white-space: nowrap;overflow: hidden;}
.sits_careerTrigger{text-align:center;opacity:0;overflow:hidden; transition:all 300ms ease-out;position: absolute;pointer-events: none; cursor:pointer;}
.sits_people{display:inline-block; padding:0 4px 1px 0; margin-top:-1px; position:relative}
.sits_people > svg{vertical-align:middle;}
.sits_careerClose{position:absolute; top:5px; left:5px; width:20px; height:20px; border:1px solid #fff; border-radius:50%; transition:all 200ms; cursor:pointer; display:none;}
.sits_careerClose::before,
.sits_careerClose::after{content:''; display:block; width:1px;height: 12px; position:absolute;top: 3px;left: calc(50% - 0px); transform:rotate(45deg); background:#fff;transition:all 200ms;}
.sits_careerClose::after{transform:rotate(135deg);}
.sits_careerClose:hover{background:#fff;}
.sits_careerClose:hover::before,
.sits_careerClose:hover::after{background:#000;}

.scrolled .sits_careerContent{height:0px;opacity: 0;padding:0;left: 0;}
.scrolled .sits_careerContent > *{width:0;}
.scrolled .sits_careerTrigger{ opacity:1; position:relative; pointer-events:all;}
.scrolled .sits_careerClose{display:block;}

.scrolled .offen .sits_careerContent{height:auto;opacity: 1;padding: 80px 30px 30px 30px;left: 0;}
.scrolled .offen .sits_careerTrigger{opacity:0;position: absolute;pointer-events: none;}
.scrolled .offen .sits_careerContent > *{width:auto;}
.scrolled .offen .sits_careerContent > .sits_careerClose{width:20px;}


@media screen and (max-width:1023px){
    #sits_stickyCarrer{display:none;}
    .header__main{border-top:none;}
    header.sits_header{top:-35px;}
    #sits_mainNav{display:block;position:fixed;right:0;transform: translateX(100%);max-width:600px; background:#E6EEF3;box-sizing: border-box;top:0;padding: 76px 0 65px 0; box-shadow:-2px 6px 8px -9px #333;max-height: 100vh;pointer-events: none;opacity: 0; transition:all 350ms ease-out;}
    .navOffen #sits_mainNav{transform: none; pointer-events: auto;opacity: 1;}
    ul.sits_mainMenue{flex-direction:column; margin:0; width:100%;box-sizing: border-box;padding: 10px 10px 0 10px;}
    ul.sits_mainMenue > li{padding:5px 20px;margin: 0;border-top: 1px solid var(--color-blue-enertrag);}
    ul.sits_mainMenue > li:first-child{border-top:none;}
    header.sits_header{border-top:40px solid #E6EEF3;}
    .sits_headerLine,
    .scrolled .sits_headerLine, .sits_headerLineInner{position:static; top:0;width: auto;display: block; height:auto;}
    .sits_headerLineInner{padding:0;}
    ul.sits_languages{position:absolute; left:0; top:0; width:100%;justify-content: flex-start; font-size:18px;margin: 0;padding: 4px 0 0 12px;border-bottom: 2px solid var(--color-blue-enertrag);height: 70px;align-items: center;}
    .sits_burgerButton{display:block;}
    .header__logo img{height: 45px;}

    ul.sits_mainMenue > li > a{position:relative; padding:10px 35px 10px 0; transition:all 0ms; transition-delay: 0ms;}
    ul.sits_mainMenue > li > a > span.hoverName::after{display:none;}
    ul.sits_mainMenue > li > ul,
    ul.sits_mainMenue > li:hover > ul,
    ul.sits_mainMenue > li.layout_1 > ul,
    ul.sits_mainMenue > li.layout_1:hover > ul{position:relative; transform:none; top:auto; right:auto;overflow:hidden; height:0;margin-right: 40px;padding:0; transition:padding 200ms; flex-direction:column; box-shadow:none;}
    ul.sits_mainMenue > li:hover > ul{opacity:0; pointer-events:none; position:relative; transform:none; top:auto; right:auto; }
    ul.sits_mainMenue > li.offen > ul,
    ul.sits_mainMenue > li:hover.offen > ul{padding-top:60px; height:auto; opacity:1; padding-bottom:10px;}
    ul.sits_mainMenue > li.offen > ul{pointer-events: auto;}
    ul.sits_mainMenue > li > ul > li,ul.sits_mainMenue > li.layout_1 > ul > li{margin:0;width: 100%;}
    ul.sits_mainMenue > li > ul > li:first-child{margin-top:-60px;}
    ul.sits_mainMenue > li.offen > a > span.itemName{opacity:0;}
    ul.sits_mainMenue > li.offen > a > span.hoverName{opacity:1;}
    .sits_headerLineInner > ul.sits_languages > li{margin:0 16px;}
    ul.sits_serviceNav{flex-direction: column;justify-content: flex-start;position: relative;padding:0 10px;margin: 0;}
    ul.sits_serviceNav > li{padding:5px 20px; font-size:20px;border-top: 1px solid #707070;text-transform: uppercase;margin: 0;}
    ul.sits_serviceNav > li:last-child{display:none;}
    .sits_headerLineInner > ul > li > a,
    .sits_headerLineInner > ul > li > span{opacity:1; padding:10px 0; transition:none;}
    ul.sits_serviceNav > li:hover > a,
    ul.sits_serviceNav > li:hover > span{font-weight:bold; text-decoration: none; color:var(--color-blue-enertrag); }
    ul.sits_mainMenue > li.hasSub > a .opener{display: block;position: absolute;top: 7px;right: 0px;height: 21px;width: 27px;}
    .opener::before,
    ul.sits_mainMenue > li.hasSub > a .opener::after{content:'';display:block;position:absolute;width: 70%;left: 0;height:3px;border-radius: 3px;background: #707070;bottom: 5px;transform: rotate(40deg);transition:all 300ms;}
    ul.sits_mainMenue > li.hasSub > a .opener::before{left:2%;}
    ul.sits_mainMenue > li.hasSub > a .opener::after{transform: rotate(140deg);left: 50%;}
    ul.sits_mainMenue > li.hasSub.offen > a .opener::before{transform:rotate(140deg);left: 3%; background:var(--color-blue-enertrag);}
    ul.sits_mainMenue > li.hasSub.offen > a .opener::after{transform:rotate(40deg);background:var(--color-blue-enertrag);}

    ul.sits_mainMenue > li.layout_1 > ul > li > ul{margin-left:10px;}

    .sits_headsearchCont{position: absolute; right:0;left: 0;bottom: 0;top:unset;padding: 15px 20px; height:auto; opacity:1; pointer-events:auto; display:block; background:none;border-top: 2px solid var(--color-blue-enertrag);}
    .sits_headsearchCont input{font-size: 21px;border:none;padding: 5px;margin-right: 10px; border:1px solid #ccc;}
    .sits_headsearchCont button#goto-Solar::before{font-size:25px;}
    .sits_mainNavScroll{max-height:calc(100vh - 141px);overflow-y: auto;}
    ul.sits_mainMenue > li.hasSub > a::before,
    ul.sits_mainMenue > li.hasSub > a::after{display:none;}
    ul.sits_mainMenue > li.offen > ul > li > a,
    ul.sits_mainMenue > li.offen > ul > li > ul > li > a{pointer-events:auto;}

}


/* ############################################################################################################################################################################## */

.sits_arrow_Btn{display:inline-block; font-size:19px; font-weight:700; color:#000;text-decoration:none;}
.sits_arrow_Btn > span{display:inline-flex; align-items: center;}
.sits_arrow_Btn > span > *{flex:0 0 auto;}
.sits_arrowBtn{display:inline-block; position:relative;height: 3px;width: 27px; background:#000; transition:width 200ms ease-out; margin-left:10px; }
.sits_arrowBtn::after{content:''; display:block; position:absolute;width: 8px;height: 8px;border-top: 3px solid #000;border-right: 3px solid #000;transform: rotate(45deg); top:50%;margin-top: -5px;right: 1px;}
a:hover > span > .sits_arrowBtn{width:37px;}


.sits_Btn{display:inline-block; padding:15px 25px 10px 25px; background:#fff; font-size:18px; color:#000; text-shadow:none; font-weight:bold; text-decoration:none; transition:all 200ms ease-out; text-align:center;}
header .sits_Btn{margin-top:30px;}
.sits_Btn:hover{color:#fff; background:var(--color-blue-enertrag);}

.sits_button{display:flex;}
.sits_button > *{flex:0 0 auto; max-width:100%;}
.sits_button.btnpos_center{justify-content: center;}
.sits_button.btnpos_right{justify-content: flex-end;}



/* Header-Stage */
/* ############################################################################################################################################################################## */
.frame.sits_headerStage{position:relative; overflow:hidden; box-sizing: border-box;}
.frame.sits_headerStage *{box-sizing: border-box;}
.frame.sits_headerStage header{position: relative;background: none !important;border: none !important;z-index: 3 !important;min-height: auto;min-height: unset;padding: 10% 0 50px 0;}
.sits_headStage_Item{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;pointer-events: none; opacity:0;transition: opacity 800ms ease-out;transition-delay: 0ms;}
.sits_headStage_Item.aktiv{z-index:1; pointer-events:auto;opacity: 1;transition: opacity 800ms ease-out;transition-delay: 200ms;}
.sits_headStage_ItemMedia{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; transition:transform 0ms linear;}
.sits_headStage_Item .sits_headStage_ItemContent{display:flex;flex-direction:column;height: 100%;color: #fff;opacity: 1;z-index: 5;padding: 0;overflow: hidden;max-width: 1232px;margin: 0 auto;padding: 0 1em;}
.sits_headStage_Headline_one, .sits_headStage_Headline_two{font-size: 55px;font-weight: bold;/*text-shadow:1px 1px 5px #333;*/ line-height:1.1;opacity: 0;transform: translateX(-20vw);transition: transform 700ms ease-out, opacity 1100ms;display:block;text-decoration: none;}
a.sits_headStage_Headline_one:hover, a.sits_headStage_Headline_two:hover{ text-decoration:none;}
.sits_headStage_Headline_one{transform:translateY(-20vh);}
.sits_headStage_Headline_two{transition-delay:200ms;font-size: 38px;font-weight: normal;}
.sits_headStage_Headline_one ~ .sits_headStage_Headline_two{padding-top:20px;}
.inited .sits_headStage_Item.aktiv .sits_headStage_Headline_one, .inited .sits_headStage_Item.aktiv .sits_headStage_Headline_two{transform:none;opacity: 1;transition-delay:1000ms;}
.inited .sits_headStage_Item.aktiv .sits_headStage_Headline_two{transition-delay:1200ms;}
.inited .first-run .sits_headStage_Item.aktiv .sits_headStage_Headline_one{transition-delay:0ms;}
.inited .first-run .sits_headStage_Item.aktiv .sits_headStage_Headline_two{transition-delay:200ms;}
.sits_headStage_Headline_one{letter-spacing:1px;}
.sits_headStage_Text{font-weight: 700;text-transform:uppercase;padding:25px 0;font-size: 1.4rem; /*text-shadow:1px 1px 3px #333;*/}
.sits_headStage_Text, .sits_headStage_Item .sits_Btn{flex:0 0 auto;transform: translateY(20vh);opacity: 0;transition: transform 800ms ease-out, opacity 1100ms ease-out;transition-delay:200ms;}
.inited .sits_headStage_Item.aktiv .sits_headStage_Text,
.inited .sits_headStage_Item.aktiv .sits_Btn{transform:none;opacity: 1;transition-delay:1400ms;}
.inited .first-run .sits_headStage_Item.aktiv .sits_headStage_Text,
.inited .first-run .sits_headStage_Item.aktiv .sits_Btn{transition-delay:400ms;}
.sits_headerStage_textCont > *{flex:0 0 auto;}
.sits_headerStageSizeDummy{ position:relative; z-index:0; opacity:0;pointer-events: none;}
.sits_headerStageSizeDummy img{top:auto; left:auto; top:unset; left:unset; transform:none; min-width:auto; min-height:auto; min-width:unset; min-height:unset; max-width:100%; height:auto;}
.sits_headStage_Items{z-index: 5;position: relative;}

.sits_headerStage .sits_SlideJumpPoints{position: relative;width: auto;z-index:15;max-width: 1232px;padding: 0 1em;margin: 0 auto;}
.sits_headerStage .sits_SlideJumpPointsInner{position: absolute; display:flex;justify-content: center; align-items:center;bottom: 60px;right: 1em;}
.sits_headerStage .sits_SlideJumpPointsInner > *{flex:0 0 auto;}
.sits_headerStage .sits_SlideJumpPoint{flex:0 0 auto;margin: 0 7px; cursor:pointer; width:3px; height:40px; background:#fff;  position:relative;}
.sits_headerStage .sits_SlideJumpPoint::before{content:''; position:absolute; top:0; height:100%; left:-1px; width:calc(100% + 2px);background:#f5c526; opacity:0; transition:all 150ms;}
.sits_headerStage .sits_SlideJumpPoint.aktiv::before{opacity:1;}

.sits_SliderPrev, .sits_SliderNext{width:60px;height:60px;display:flex; justify-content:center; align-items:center; border-radius: 50%;border: 1px solid #fff;cursor:pointer; transition:all 500ms ease-out, transform 300ms ease-out; box-shadow:1px 1px 5px -3px #333;}
.sits_SliderPrev{margin-right:20px;}
.sits_SliderNext{margin-left:20px;}
.sits_SliderPrev:hover, .sits_SliderNext:hover{transform:scale(1.1);}
.sits_SliderNext span, .sits_SliderPrev span{display:inline-block; height:2px; background:#fff;width: 27px; position:relative;}
.sits_SliderPrev span::before, .sits_SliderNext span::before{content:'';position:absolute;display: inline-block;width: 10px;height: 10px;border-right: 2px solid #fff;border-top: 2px solid #fff;top:50%;right: 0;margin-top: -6px;transform:rotate(45deg);}
.sits_SliderPrev span::before{transform: rotate(225deg);right: auto;left: 0px;}

@media screen and (max-width:1494px) {
    .sits_headStage_Headline_one{font-size:calc(15px + 2.5vw);}
    .sits_headStage_Headline_two{font-size:calc(10px + 1.5vw);}
}

@media screen and (max-width:1279px) {
    .frame.sits_headerStage header{padding:10% 40px 40px 40px;}
    .sits_headStage_Item .sits_headStage_ItemContent{margin-bottom: 0px;}
    .sits_headerStage .sits_SlideJumpPointsInner{right:40px;}
}

@media screen and (max-width:1023px) {

}

@media screen and (max-width:979px) {
    .sits_headerStage_textCont{padding-bottom:30px;}
}

@media screen and (max-width:859px) {
    .frame.sits_headerStage{min-height:300px;}
    .frame.sits_headerStage{padding-bottom:30px !important;}
    .sits_headerStage, .sits_headStage_Items{/* height:600px; */ overflow:hidden;}
    .sits_headerStageSizeDummy{/* display:none; */}
    .sits_headerStage .sits_SlideJumpPoints{padding:10px 30px; bottom:20px; width:100%;}
    .sits_SliderPrev, .sits_SliderNext{width:50px; height:50px;}
    .sits_SliderNext span, .sits_SliderPrev span{width:22px;}
    .frame.sits_headerStage header,
    .sits_headStage_Item .sits_headStage_ItemContent{/* justify-content: flex-end; */margin-bottom: 0px;}
    .sits_headStage_Headline_one{font-size: calc(17px + 3vw);}
    .sits_headStage_Headline_two{font-size:calc(12px + 2vw);}
    #stage .content-box > div .frame.sits_headerStage, .frame.sits_headerStage{margin-bottom:30px;}
    .frame.sits_headerStage + .frame[class^="bg_"],
    .frame.sits_headerStage + .frame[class*=" bg_"]{margin-top:-25px;}

    .sits_headerStage .sits_SlideJumpPoint{height:30px; width:5px; background:var(--color-blue-enertrag);}
    .sits_headerStage .sits_SlideJumpPoint::before{:left:-2px; width:calc(100% + 4px);}
    .sits_headerStage .sits_SlideJumpPointsInner{bottom:auto; top:calc(100% + 10px); width:100%; left:0;}
    .sits_headStage_Item .sits_headStage_ItemContent{justify-content: center;}
}

@media screen and (max-width:679px) {
    .sits_headstageButton{display:none;}
    .sits_headStage_Text{font-size:1.15rem;}
    .sits_headStage_Headline_one{font-size: calc(5px + 5vw);}
    .sits_headStage_Headline_two{font-size:calc(12px + 2vw);}
    .sits_headerStage, .sits_headStage_Items{/* height:550px; */}
    .frame.sits_headerStage header{padding:20px;}
    .sits_SliderPrev, .sits_SliderNext{width:40px; height:40px;}
    .sits_SliderNext span, .sits_SliderPrev span{width:18px;}
    .sits_SliderPrev{margin-right: 10px;}
    .sits_SliderNext{margin-left:10px;}
}

@media screen and (max-width:479px) {
    .sits_headerStage, .sits_headStage_Items{/* height:500px; */}
}
/* ############################################################################################################################################################################## */
/* ENDE -> Header-Stage */



.txtShadow_light, .txtShadow_2{text-shadow:1px 1px 3px #fff;}
.txtShadow_dark, .txtShadow_1{text-shadow:1px 1px 3px #333;}

.t_center{text-align:center;}
.t_right{text-align:right;}
.t_justify{text-align:justify;}

.sits_themeBoxes,
.sits_themeBoxes *{box-sizing: border-box;}
.sits_themeBoxCont{display:flex; margin:0 -9px;width: calc(100% + 18px); flex-wrap:wrap;}
.sits_themeBox{flex:1;background: #E6EEF3;margin:9px;min-width: calc(50% - 18px); position:relative; overflow:hidden;}
.sits_themeBox_Background{position: absolute; top:0; left:0; width:100%; height:100%;  transition:transform 300ms; background-size:cover; background-position:center; background-repeat: no-repeat;}
.sits_themeBox:hover .sits_themeBox_Background{transform:scale(1.05);}
.sits_themeBoxContent{position: relative;padding:50px 50px 200px 50px;display: flex;flex-direction: column;height: 100%;align-items: flex-start;justify-content: flex-start;}
.sits_themeBoxContent.v_bottom{padding:200px 50px 50px 50px; justify-content: flex-end;}
.sits_themeBoxContent.v_center{padding:125px 50px 125px 50px; justify-content: center;}
.sits_themeBox.noImg .sits_themeBoxContent{padding:50px;}
.sits_themeBoxContent.h_center{align-items: center;}
.sits_themeBoxContent.h_right{align-items: flex-end;}
.sits_themBoxHeadline{font-size: 38px;font-weight: 600;padding-bottom: 10px;line-height: 1.25;}
.sits_themBoxTeaser{font-size: 23px;font-weight: 500;hyphens: initial; line-height:1.2}
.sits_themeBoxContent .sits_Btn{margin-top:40px;}

/* ComingIn */
/* ------------------------------------------------------------- */
    main.sits_main > div.frame.sits_themeBoxes .sits_themeBox{opacity:0; transform:translateY(100px);transition:all 650ms ease-out;}
    main.sits_main > div.frame.sits_themeBoxes.visible .sits_themeBox{opacity:1; transform:unset; transition-delay:100ms;}
    main.sits_main > div.frame.sits_themeBoxes.visible .sits_themeBox:nth-child(2){transition-delay:300ms;}
    main.sits_main > div.frame.sits_themeBoxes.visible .sits_themeBox:nth-child(3){transition-delay:600ms;}
    main.sits_main > div.frame.sits_themeBoxes.visible .sits_themeBox:nth-child(4){transition-delay:800ms;}
    main.sits_main > div.frame.sits_themeBoxes.visible .sits_themeBox:nth-child(5){transition-delay:1000ms;}
    main.sits_main > div.frame.sits_themeBoxes.visible .sits_themeBox:nth-child(5){transition-delay:1200ms;}
    main.sits_main > div.frame.sits_themeBoxes.visible .sits_themeBox:nth-child(n + 4){transition-delay:1200ms;}
/* ------------------------------------------------------------- */

@media screen and (max-width:1199px) {
    .sits_themBoxHeadline{font-size:35px;}
    .sits_themBoxTeaser{font-size: 21px;}
    .sits_themeBoxContent{padding:40px 40px 170px 40px;}
    .sits_themeBoxContent.v_bottom{padding:170px 40px 40px 40px; justify-content: flex-end;}
    .sits_themeBoxContent.v_center{padding:85px 40px 85px 40px; justify-content: center;}
    .sits_themeBox.noImg .sits_themeBoxContent{padding:40px;}
}


@media screen and (max-width:1023px) {
    .sits_themBoxHeadline{font-size:30px;}
    .sits_themBoxTeaser{font-size: 20px;}
    .sits_themeBoxContent{padding:30px 30px 160px 30px;}
    .sits_themeBoxContent.v_bottom{padding:160px 30px 30px 30px; justify-content: flex-end;}
    .sits_themeBoxContent.v_center{padding:80px 30px 80px 30px; justify-content: center;}
    .sits_themeBox.noImg .sits_themeBoxContent{padding:30px;}
}

@media screen and (max-width:859px) {
    .sits_themeBox:not(.specialmobile){min-width: calc(100% - 18px); min-height:auto !important; min-height:unset !important;}
    .specialmobile.sits_themeBox{margin:9px;min-width: calc(50% - 18px);}
}

@media screen and (max-width:749px) {
    .specialmobile.sits_themeBox{min-height:auto !important; min-height:unset !important;}
}

@media screen and (max-width:649px) {
    .sits_themBoxHeadline{font-size:25px;}
    .sits_themBoxTeaser{font-size: 18px;}
}


@media screen and (max-width:499px) {
    .specialmobile.sits_themeBox{min-width: calc(100% - 18px);}
}





.sits_iconBoxes,
.sits_iconBoxes *{box-sizing: border-box;}
.sits_iconBoxCont{display:flex; margin:0 -9px;width: calc(100% + 18px); flex-wrap:wrap;}
.sits_iconBoxes .sits_iconBox{transition:all 250ms ease-out; position:relative;flex:1;margin:9px;min-width: calc(33.333% - 18px); overflow:hidden; padding:40px; color:var(--color-blue-enertrag);}
.sits_iconBoxes .sits_iconBox .sits_iconBoxHeadline{color:var(--color-blue-enertrag);transition:all 250ms ease-out;}
.sits_iconBoxContent{position:relative; z-index:3;}
.sits_iconBox_icon{padding:0 20px 25px 20px; display:flex; align-items: center; justify-content: center; transition:all 250ms ease-out; position:relative; z-index:3;}
.sits_iconBox_icon > *{flex:0 0 auto;}

.sits_iconBoxes .sits_iconBox:hover .sits_iconBox_icon{transform:scale(1.1);}
.sits_iconBoxes .sits_iconBox .sits_iconBox_icon > svg{width: 100%;height: auto;max-width: 300px;max-height: 150px;}
.sits_iconBoxes .sits_iconBox .sits_iconBox_icon > svg path,
.sits_iconBoxes .sits_iconBox .sits_iconBox_icon > svg polygon,
.sits_iconBoxes .sits_iconBox .sits_iconBox_icon > svg rect,
.sits_iconBoxes .sits_iconBox .sits_iconBox_icon > svg g,
.sits_iconBoxes .sits_iconBox .sits_iconBox_icon > svg mask,
.sits_iconBoxes .sits_iconBox .sits_iconBox_icon > svg circle{fill:#000; transition:all 250ms ease-out;}

.sits_iconBoxes .sits_iconBox:hover{color:#000; }
.sits_iconBoxes .sits_iconBox:hover .sits_iconBoxHeadline{color:#000;}
.sits_iconBoxes .sits_iconBox:hover .sits_iconBox_icon > svg path,
.sits_iconBoxes .sits_iconBox:hover .sits_iconBox_icon > svg polygon,
.sits_iconBoxes .sits_iconBox:hover .sits_iconBox_icon > svg rect,
.sits_iconBoxes .sits_iconBox:hover .sits_iconBox_icon > svg g,
.sits_iconBoxes .sits_iconBox:hover .sits_iconBox_icon > svg mask,
.sits_iconBoxes .sits_iconBox:hover .sits_iconBox_icon > svg circle{fill:var(--color-blue-enertrag);}

.sits_iconBoxHeadline{font-size:24px; font-weight:700; text-transform:uppercase; letter-spacing:1px; text-align:center;}
a.sits_iconBox_link{position:absolute; top:0; left:0; width:100%; height:100%; z-index:4; text-decoration:none; opacity:0;}
.sits_iconBoxBackground{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;background:#f1eeeb;transition:all 250ms ease-out;}
.sits_iconBoxes .sits_iconBox:hover .sits_iconBoxBackground{background:rgba(18, 89, 138, 0.1);;}


/* ComingIn */
/* ------------------------------------------------------------- */
main.sits_main > div.frame.sits_iconBoxes{opacity:0; transform:translateY(100px);transition:all 650ms ease-out;}
main.sits_main > div.frame.sits_iconBoxes.visible{opacity:1; transform:none;}
main.sits_main > div.frame.sits_iconBoxes .sits_iconBox{ opacity:0; transform:translateY(100px); transition-delay:100ms; transform:translateY(100px);transition:all 650ms ease-out;}
main.sits_main > div.frame.sits_iconBoxes.visible .sits_iconBox{opacity:1; transform:none; transform:unset; transition-delay:100ms;}
main.sits_main > div.frame.sits_iconBoxes.visible .sits_iconBox:nth-child(2){transition-delay:300ms;}
main.sits_main > div.frame.sits_iconBoxes.visible .sits_iconBox:nth-child(3){transition-delay:600ms;}
main.sits_main > div.frame.sits_iconBoxes.visible .sits_iconBox:nth-child(4){transition-delay:800ms;}
main.sits_main > div.frame.sits_iconBoxes.visible .sits_iconBox:nth-child(5){transition-delay:1000ms;}
main.sits_main > div.frame.sits_iconBoxes.visible .sits_iconBox:nth-child(6){transition-delay:1200ms;}
main.sits_main > div.frame.sits_iconBoxes.visible .sits_iconBox:nth-child(n + 7){transition-delay:1400ms;}
/* ------------------------------------------------------------- */



@media screen and (max-width:1199px) {
    .sits_iconBoxHeadline{font-size:23px;}
}


@media screen and (max-width:1023px) {
    .sits_themBoxHeadline{font-size:22px;}
    .sits_iconBoxes .sits_iconBox{pading:30px;}
    .sits_iconBox_icon{padding:0 10px 20px 10px;}
    .sits_iconBoxes .sits_iconBox{min-width: calc(50% - 18px); }
}

@media screen and (max-width:859px) {
    .sits_iconBoxes .sits_iconBox{min-width: calc(100% - 18px); }
}

@media screen and (max-width:649px) {
    .sits_iconBoxes .sits_iconBox{pading:20px;}
    .sits_iconBoxHeadline {font-size: 21px;}
    .sits_iconBox_icon{padding:0 0 10px 0;}
}



/* SITS Energy-Card */
/* ############################################################################################################################################################################## */
    .sits_energyCard{overflow:hidden;}
    .sits_energyCardCont{background:#E6EEF3; position:relative;}
    .sits_energyCardCont.{data.image}{background:var(--color-blue-enertrag);}
    .sits_energyCardImg{position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:center; background-repeat: no-repeat; transition:transform 300ms ease-out;}
    .sits_energyCardInner{position:relative; padding-top:110px;}
    .sits_energyCard_Teaser{font-size:40px; font-weight:bold; letter-spacing:1px; max-width:50%;}
    .sits_energyCard_Contentbox{position:absolute; right:1em; top:80px; padding:30px; background:#f5c526; opacity:0; transition:all 300ms ease-out; transition-delay:300ms;}
    .visible .sits_energyCard_Contentbox{opacity:1;}
    .sits_energyCard_Contentbox::before{content:''; display:block; position:absolute; top:50%; height:8px; transform:translateY(-50%); width:0; right:100%;background:#f5c526; transition: all 500ms ease-out; transition-delay:600ms;}
    .sits_energyCard_Contentbox h3{color:#000; font-size:24px; text-transform:uppercase; margin-top:0;}
    .sits_energyCard_Contentbox table{border-spacing:none; border-collapse: collapse;}
    .sits_energyCard_Contentbox table tr{padding:0;}
    .sits_energyCard_Contentbox table tr td{font-size:20px; padding:5px 15px; margin:0;line-height:1;}
    .sits_energyCard_Contentbox table tr td > p{margin:0;}
    .sits_energyCard_Contentbox table tr td:last-child{text-align:right; padding-right:0;}
    .sits_energyCard_Contentbox table tr td:first-child{padding-left:0;}
    .buttonCont{padding-top:20px; text-align:center;}
    .sits_energyCard:hover .sits_energyCardImg{transform:scale(1.05);}

    /* ComingIn */
    /* ------------------------------------------------------------- */
        main.sits_main > div.frame.sits_energyCard .sits_energyCard_Teaser{opacity:0; transform:translateY(100px);transition:all 350ms ease-out; transition-delay:300ms;}
        main.sits_main > div.frame.sits_energyCard.visible .sits_energyCard_Teaser{opacity:1; transform:none;}
        main.sits_main > .sits_energyCard_Contentbox::before{width:0;}
        .visible .sits_energyCard_Contentbox::before{width:calc(30% + 13vw);}
    /* ------------------------------------------------------------- */

    @media screen and (max-width:1199px) {
        .sits_energyCard_Contentbox::before{width:calc(62vw - 100%)}
        .sits_energyCard_Contentbox h3{font-size:22px;}
        .sits_energyCard_Contentbox table tr td{font-size:19px;}
    }

    @media screen and (max-width:1023px){
        .sits_energyCard_Teaser{max-width:40%; font-size:35px;}
        .sits_energyCard_Contentbox .contenttable{width:100%;}
    }


    @media screen and (max-width:859px){
        .sits_energyCard_Contentbox{position:relative; height:auto; height:unset; left:auto; top:auto; right:auto; right:unset; margin:0 -1em; width:calc(100% + 2em); top:auto; top:unset;}
        .sits_energyCardCont{min-height:auto !important; min-height:unset !important;}
        .sits_energyCardImg{background-position: top center; background-size:100% auto;}
        .sits_energyCardInner{padding-top:20px;}
        .sits_energyCard_Teaser{margin-bottom:25vw;}
        .sits_energyCard_Teaser{max-width:auto; max-width: unset; font-size:30px;}
        .sits_energyCard_Contentbox .contenttable{width:auto; width:unset;}
        .sits_energyCard_Contentbox table tr td{padding:10px;}
        .sits_energyCard_Contentbox::before{display:none;}
    }
/* ############################################################################################################################################################################## */
/* ENDE -> SITS Energy-Card */

/* Video-Box */
/* ############################################################################################################################################################################## */
.sits_videoBox{}
.sits_mediaContainer{position: relative; overflow:hidden;}
.sits_videoBox.frame-size-1 .sits_mediaContainer{margin:0 -1em; width:calc(100% + 2em);}
.sits_mediaContainerInner{position: absolute;height: 100%;width: 100%;top:0;left:0;z-index:1;}
.sits_mediaContainerInner > video,
.sits_mediaContainerInner > iframe{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background:#fff;}
.sits_mediaDummy{opacity:1;z-index:0;pointer-events: none;position:relative;width:100%;}
.sits_mediaDummy img{width:100%;}
.sits_mediaDummy canvas{width:100%; max-width:100%; height:auto;}
.sits_hiddencontent, .sits_hiddencontent_autoplay{display:none;}
.sits_mediaContainer .sits_optInText{width:100%;min-height:100%;display:flex;flex-direction: column;align-items: center;justify-content: center;  padding: 30px;}
.sits_videoBox.optIn .sits_mediaContainer .sits_optInText{background: rgba(0, 83, 128, 0.3);}
.sits_mediaContainer .sits_optInTextInner{background: rgb(255 255 255 / 80%);padding: 10px 30px;max-width: 80%;font-size: .75em;text-align: center;border-radius: 5px;margin-bottom:50px; display:none;}
.sits_videoBox.optIn .sits_mediaContainer .sits_optInTextInner{display:block;}
.sits_optInPlayButton{width: 15vw;height: 15vw;border-radius:50%;border:3px solid #fff;max-width: 120px;max-height: 120px;cursor:pointer;position:relative;display: flex;align-items: center;justify-content: center;transition:all 300ms ease-out;}
.sits_optInPlayButton > span{border-top:3px solid #fff;border-right:3px solid #fff;transform: rotate(45deg);width: 40%;height: 40%;margin-left: -15%;margin-top: 3%;transition:all 300ms ease-out;}
.sits_optInPlayButton:hover{background:#fff;}
.sits_optInPlayButton:hover > span{border-color:#525555;}

@media screen and (min-width:980px) {
    .smallLayout.optIn .sits_mediaContainerInner,
    .smallLayout.optIn .sits_mediaContainerInner .sits_optInText{position:relative; min-height:350px;}
    .smallLayout.optIn .sits_mediaDummy{position:absolute; left:0; top:0; height:100%;}
    .smallLayout.optIn .sits_mediaDummy img{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); max-width:auto; max-width:unset; max-height:auto; max-height:unset; width:10%; min-height:100%; min-width:100%;}
    .smallLayout .sits_mediaContainer .sits_optInText{padding:0;}
    .smallLayout.optIn .sits_mediaContainer .sits_optInText{justify-content: flex-start;}
    .smallLayout .sits_mediaContainer .sits_optInTextInner{max-width:100%; border-radius:0 0 5px 5px; padding:15px; margin-bottom:30px; font-size: .65em;}
    .smallLayout .sits_optInPlayButton{width: 80px;height: 80px;}
}

@media screen and (max-width:979px) {
    .optIn .sits_mediaContainer .sits_optInText{padding:0;}
    .sits_mediaContainer .sits_optInTextInner{max-width:90%;padding:10px;font-size: .85em;}
}
@media screen and (max-width:699px) {
    .optIn .sits_mediaContainer .sits_optInText{padding:0; justify-content: flex-start;}
    .sits_mediaContainer .sits_optInTextInner{max-width:100%; border-radius:0 0 5px 5px; padding:10px; margin-bottom:30px;}
    .optIn .sits_optInPlayButton{margin-bottom:30px;}
    .smallLayout .sits_optInPlayButton{width: 15vw;height: 15vw;}
}

@media screen and (max-width:599px) {
    .optIn .sits_mediaContainerInner,
    .optIn .sits_mediaContainerInner .sits_optInText{position:relative;}
    .optIn .sits_mediaDummy{position:absolute; left:0; top:0; height:100%;}
    .optIn .sits_mediaDummy img{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); max-width:auto; max-width:unset; max-height:auto; max-height:unset; width:10%; min-height:100%; min-width:100%;}
}
/* ############################################################################################################################################################################## */
/* ENDE -> Video-Box */


/* Footer */
/* ############################################################################################################################################################################## */
footer.sits_footer{}
.sits_footerBlock{background:#548dc0; color:#fff; position:relative; padding:60px 20px;}
.sits_footerBlock > .container{display:flex;}
.sits_footerBlock > .container > *{flex:1;}
.sits_footerBlock > .container > .sits_footServiceMenue{flex:0 0 auto;}
ul.sits_footMenue{display:flex; justify-content: space-between; padding:0; margin:0;}
ul.sits_footMenue > *{flex:0 0 auto;}
ul.sits_footMenue > li{font-size:20px; color:#fff; list-style-type:none; display:block; margin:0 20px;}
ul.sits_footMenue > li:first-child{margin-left:0;}
ul.sits_footMenue > li > a{font-weight:bold; display:inline-block; position:relative; text-transform: uppercase; margin-bottom:15px;}
ul.sits_footMenue > li span.hoverName{display:none;}
ul.sits_footMenue > li > ul{padding:0; margin:0;}
ul.sits_footMenue > li > *,
ul.sits_footMenue > li > ul > li > *{color:#fff; text-decoration:none;}
ul.sits_footMenue > li > ul > li{list-style-type:none; display:block; padding:7px 0;}
.sits_footServiceMenue ul > li:first-child{padding-top:0;}
ul.sits_footMenue li  a{position:relative;}
ul.sits_footMenue li  a::after{content:'';position:absolute; display:block; top:calc(100% + 3px); left:0; width:0; height:3px; background:#fff; transition:all 350ms ease-out;}
ul.sits_footMenue li  a:hover::after{width:100%;}
ul.sits_footMenue li ul li  a::after{height:2px;}
.sits_footerBar .container{display:flex; justify-content: space-between; color:#707070; align-items: center; height:90px;}
.sits_footerBar .container::before,
.sits_footerBar .container::after{display:none;}
.sits_footerBar .container > *{flex: 0 0 auto;}
.sits_socials > ul{display:flex; padding:0; margin:0;}
.sits_socials > ul > *{display:block; flex:0 0 auto; list-style-type: none; font-size:30px; margin:0 7px;}
.sits_socials > ul > li > a,
.sits_socials > ul > li > a:hover{text-decoration:none; transition:all 200ms;}
.sits_socials > ul > li > a:hover{transform:scale(1.15);}
.sits_footerBar .container > .sits_metaNav{flex:1; display:flex; justify-content: center;}
.sits_meta{display:flex; flex:0 0 auto; padding:0; margin:0; flex-wrap:wrap; max-width:100%;}
.sits_meta > li{flex:0 0 auto; margin:0 10px; display:block; list-style-type:none;}
.sits_meta > li > a,
.sits_meta > li > span{color:#707070; font-weight:bold; text-decoration:none;}
.sits_meta > li > a:hover{text-decoration:underline;}

@media screen and (max-width:1023px){
    .sits_socials{padding:10px 20px;}
    .sits_footerBlock{display: none;}
    .sits_footerBar{border-top:1px solid #707070; padding:5px 20px 10px 20px;height:auto;}
    .sits_footerBar .container{flex-direction:column-reverse; height:auto;}
    .sits_meta{justify-content: center;}
    .sits_meta > li{margin-bottom:15px;}
}
/* ############################################################################################################################################################################## */
/* ENDE -> Footer */

/* Trigger Cookie-Consent */
/* ############################################################################################################################################################################## */
#consentTrigger{position:fixed;bottom: -17px;left: -17px;width: 70px;height: 70px;z-index: 10;pointer-events: none;transition: all 300ms ease-out;}
#consentTrigger:hover, .isMobile #consentTrigger{bottom:0; left:-2px;}
#consentTriggerInner{width: 125px;height: 50px;transform:rotate(45deg);background: #548dc0;position: absolute;top: 37px;left: -35px; border:1px solid #fff; cursor:pointer; pointer-events:auto;}
 #consentTriggerInner::before{content: '<';position:absolute;display:block;color:#fff;top: 0;right: 71px;font-size: 18px;transition: all 150ms ease-out;opacity: 1; transition-delay:200ms; transform:rotate(90deg);}
#consentTrigger:hover #consentTriggerInner::before,
.isMobile #consentTrigger #consentTriggerInner::before{opacity:0; transition-delay:0ms;}
#consentTriggerIcon{position:absolute;z-index:1;width: 25px;height: 25px;top: 36px;left: 8px;background-image: url("/typo3conf/ext/sits_enertrag_sitepack/Resources/Public/Icons/cookie.svg");background-size: contain;background-repeat: no-repeat; transition:all 300ms ease-out; opacity:0;}
#consentTrigger:hover #consentTriggerIcon, .isMobile #consentTrigger #consentTriggerIcon{opacity:1;}
/* ############################################################################################################################################################################## */

.klaro .cookie-modal .cm-modal .hide svg{vertical-align: middle;}
div.main__eventlist .event__entry, div.main__release-notes .release__note{font-size: 20px !important;}
div.main__eventlist .event__entry .event__entry--date{font-size:20px !important;}
[class*="accordion--wrapper"] [class*="accordion__element"] h3 a:after{    margin-top: -15px; font-size:40px;}



.sits_logoBar{margin: 0 -45px;width: calc(100% + 90px);display:flex;justify-content: space-between;align-items: center; flex-wrap:wrap; transition:all 200ms ease-out;}
.sits_logoBar > *{flex:0 0 auto;margin: 0 45px 20px 45px;max-width: calc(25% - 90px);}
.sits_logoBar[data-count="3"] > *{max-width: calc(33.333% - 90px);}
.sits_logoBar[data-count="2"] > *{max-width: calc(50% - 90px);}
.sits_logoBar[data-count="1"] > *{max-width: calc(100% - 90px);}
.sits_logoBar a{transition:all 150ms ease-out; display:block;}
.sits_logoBar a:hover{transform:scale(1.05);}
.frame-type-mask_sits_logobar{overflow:hidden;}

@media screen and (max-width:859px){
    .sits_logoBar{margin: 0 -40px;width: calc(100% + 80px);}
    .sits_logoBar > *{max-width: calc(33.333% - 80px); margin: 0 40px 20px 40px;}
    .sits_logoBar[data-count="3"] > *{max-width: calc(33.333% - 80px);margin: 0 40px 20px 40px;}
    .sits_logoBar[data-count="2"] > *{max-width: calc(50% - 80px); margin: 0 40px 20px 40px;}
    .sits_logoBar[data-count="1"] > *{max-width: calc(100% - 80px); margin: 0 40px 20px 40px;}
}

@media screen and (max-width:599px){
    .sits_logoBar > *{max-width: calc(50% - 80px);}
    .sits_logoBar[data-count="3"] > *{max-width: calc(50% - 80px);}
}




.sits_contentContainer:last-child{margin-bottom:-3em;}
.sits_contentContainer > .frame_inner > .frame h1,
.sits_contentContainer > .frame_inner > .frame h2,
.sits_contentContainer > .frame_inner > .frame h3,
.sits_contentContainer > .frame_inner > .frame h4,
.sits_contentContainer > .frame_inner > .frame h5,
.sits_contentContainer > .frame_inner > .frame h6{margin-top:0;}
main.sits_main > .sits_contentContainer.frame-size-1{padding:0;}



/* News-Slider */
/* ############################################################################################################################################################################## */

    .sits_newsSliderSlides{transition:height 600ms ease-out;position:relative;overflow:hidden;}
    .sits_newsSlider, .sits_newsSliderSlides{position:relative;overflow:hidden;}
    .sits_newsSliderSlide{position:absolute; top:0; left:0; width:100%; transform:translateX(100%); opacity:0; transition:all 650ms ease-out;}
    .sits_newsSliderSlide.aktiv{position:relative; transform:none !important; opacity:1; transition:all 650ms ease-out !important; height:auto;}
    .sits_newsSliderSlide.toleft{transform:translateX(-100%);}
    .sits_newsSliderSlide.toright{transform:translateX(100%);}
    .sits_newsSliderSlide.fromleft{transform:translateX(-100%); transition:none;}
    .sits_newsSliderSlide.fromright{transform:translateX(100%); transition:none;}

    .sits_newsSlider .sits_SlideJumpPointsInner{display:flex; flex-wrap: wrap; align-items:center; justify-content: center;padding-top:40px;}
    .sits_newsSlider .sits_SlideJumpPointsInner > *{flex:0 0 auto;margin: 0 6px 10px 6px;transition:all 100ms;position:relative;cursor:pointer;font-size: 25px;font-family: 'arial-narrow', sans-serif;font-weight: 100;}
    .sits_newsSlider .sits_SlideJumpPointsInner > *.aktiv{font-weight:bold;}
    .sits_newsSlider .sits_SlideJumpPointsInner > *:hover{transform:scale(1.3);}
    .sits_newsSlider .sits_SlideJumpPointsInner > *.aktiv:hover{transform:scale(1);}
    .sits_newsSlider .sits_SliderPrev,
    .sits_newsSlider .sits_SliderNext{height:unset; width:unset; position:relative; display:inline-block; box-shadow:none;}
    .sits_newsSlider .sits_SliderPrev::before{content:'';display:block;width: 8px;height: 8px;border-bottom:4px solid #000;border-left:4px solid #000;transform:rotate(45deg);}
    .sits_newsSlider .sits_SliderNext::before{content:'';display:block;width: 8px;height: 8px;border-top:4px solid #000;border-right:4px solid #000;transform:rotate(45deg);}

    .sits_newsSlideContent{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; display:flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding:50px; overflow:hidden;}
    .sits_newsSlideContent h2{max-width:50%;margin-top:10px;font-size:45px;hyphens: none;transition: all 200ms ease-out;transform: translateX(calc(-100% - 50px)); opacity:0;}
    .sits_newsSliderSlide.aktiv .sits_newsSlideContent h2{transform:none; transition: all 800ms ease-out; transition-delay:800ms; opacity:1;}
    .first-run .sits_newsSliderSlide.aktiv .sits_newsSlideContent h2{transition:none; transition-delay:none;}
.sits_newsSliderSlide a.sits_Btn{transform: translateY(300%); opacity:0; transition:all 450ms ease-out;}
.sits_newsSliderSlide.aktiv a.sits_Btn{transform:none; opacity:1; transition-delay:1500ms;}
.first-run .sits_newsSliderSlide.aktiv a.sits_Btn{transition: none;}

@media screen and (max-width:1023px){
    .sits_newsSlideContent{padding:45px;}
    .sits_newsSlideContent h2{max-width:70%; font-size:40px; margin-top:0px;}
}

@media screen and (max-width:859px){
    .sits_newsSlideContent h2{max-width:80%; font-size:35px;}
    .sits_newsSlideContent{padding:40px;}
    .sits_newsSlider .sits_SlideJumpPointsInner{padding-top:30px;}
    .sits_newsSlider .sits_SlideJumpPointsInner > *{font-size:25px;}
}

@media screen and (max-width:767px){
    .sits_newsSlideContent{padding:35px;}
    .sits_newsSlideContent h2{max-width:unset; font-size:33px;}
    .sits_newsSlider .sits_SlideJumpPointsInner{padding-top:25px;}
}

@media screen and (max-width:649px){
    .sits_newsSlideContent{padding:25px;}
    .sits_newsSlideContent h2{max-width:unset; font-size:30px;}
}

@media screen and (max-width:499px){
    .sits_newsSlideContent{padding:20px;}
    .sits_newsSlideContent h2{ font-size:25px;}
}
/* ############################################################################################################################################################################## */
/* ENDE -> News-Slider */


.sits_apSlider,
.sits_apSlides{position:relative;}
.sits_apSlider .frame_inner{padding:0 100px;}
.sits_apSlides{transition:height 600ms ease-out;overflow:hidden; max-width:800px; margin:0 auto;}
.sits_apSlide{position:absolute; top:0; left:0; width:100%; z-index:0; pointer-events:none; transition:all 650ms ease-out;}
.sits_apSlide.aktiv{position:relative; height:auto; z-index:1; pointer-events: auto;}
/*.sits_apSlide{position:absolute; top:0; left:0; width:100%; opacity:0; transition:all 500ms ease-out; transform: scale(.5);}
.sits_apSlide.aktiv{position:relative; opacity:1; height:auto; transition:all 400ms ease-out; transform:unset; transition-delay:650ms;}*/
.sits_apSliderPrev,
.sits_apSliderNext{position:absolute;top:50%;transform: translateY(-50%);background:var(--color-blue-enertrag);border:none;border-radius:unset;box-shadow:none;z-index: 2;}
.sits_apSliderPrev{left:15px; right:unset;}
.sits_apSliderNext{right:15px; left:unset;}
.sits_apSliderPrev::before,
.sits_apSliderNext::before{content:''; display:block; position:absolute; width:25%; height:25%; border-top:3px solid #fff; border-right:3px solid #fff;}
.sits_apSliderNext::before{top: 50%;left: 43%;transform: translate(-50%, -50%) rotate(45deg);}
.sits_apSliderPrev::before{top: 50%;left: 57%;transform: translate(-50%, -50%) rotate(230deg);}
.sits_apSliderPrev:hover,
.sits_apSliderNext:hover{transform:scale(1.15) translateY(-50%);}
.sits_apSlideHead{color:var(--color-blue-enertrag);font-weight:bold;padding-bottom:clamp(0rem, -1.7857rem + 5.7143vw, 2.5rem);transition: opacity 650ms ease-out, transform 650ms ease-out;transform:translateX(-100%);opacity:0;font-size: clamp(1.8125rem, 0.9063rem + 3.625vw, 3.625rem);font-size: 30px;font-size: clamp(1.875rem, 1.6301rem + 1.2245vw, 2.625rem);}
.aktiv .sits_apSlideHead{transform:unset; opacity:1; transition-delay:900ms;}
.sits_apSlideText{transition: all 650ms ease-out; opacity:0; transform: scale(.3); transition-delay:100ms}
.aktiv .sits_apSlideText{transform:unset; opacity:1; transition-delay:850ms;}
.sits_apSlideText,
main.sits_main .sits_apSlideText > p,
.sits_apSlideText > *{font-weight:bold;font-size: clamp(1.25rem, 1.0663rem + 0.9184vw, 1.8125rem);}
.sits_apSlidePic{text-align:center;transition: all 650ms ease-out; transform:scale(.5);opacity:0; transition-delay:200ms;}
.aktiv .sits_apSlidePic{transform:unset; opacity:1; transition-delay:1000ms}
.sits_apSlideSubText{padding-top:20px;transition: all 650ms ease-out;transform:translateX(100%);opacity:0;font-size: clamp(1.0625rem, 0.9401rem + 0.6122vw, 1.4375rem);}
.aktiv .sits_apSlideSubText{transform:unset; opacity:1; transition-delay:900ms;}
.sits_apSlideSubText,
.sits_apSlideSubText p{font-size: clamp(1.0625rem, 0.9401rem + 0.6122vw, 1.4375rem) !important;}

@media screen and (max-width:999px){
    .sits_apSlider .frame_inner{padding: 0 20px;}
    .sits_apSliderPrev{left: -20px;}
    .sits_apSliderNext{right: -20px;}
}


@media screen and (max-width:649px){
    .sits_apSlider .frame_inner{padding: 0;}
    .sits_apSliderPrev,
    .sits_apSliderPrev:hover{left: 50%;transform: translateX(-110%);bottom:0;top:unset;}
    .sits_apSliderNext,
    .sits_apSliderNext:hover{right: 50%;transform: translateX(110%);bottom:0;top:unset;}
    .sits_apSlideMobilePadding{height:60px;}
}




.sits_iconSlider,
.sits_iconSlidesCont{position:relative; overflow:hidden; }
.sits_iconSlidesCont{width: calc(100% - 200px); margin:0 auto;}
.sits_iconSlides{display:flex; margin:0 calc(clamp(1.25rem, -7rem + 12vw, 3.125rem) * -1); width:calc(100% + clamp(2.5rem, -14rem + 24vw, 6.25rem)); position:relative; transition:all 500ms ease-out; left:0;}
.sits_iconSlide,
a.sits_iconSlide{flex:0 0 auto; margin:0 clamp(1.25rem, -7rem + 12vw, 3.125rem); width:calc(33.333% - clamp(2.5rem, -14rem + 24vw, 6.25rem)); display:flex; flex-direction: column; text-align:center; color:#000; text-decoration:none; font-weight:500;}
.sits_iconSlide > *{flex:0 0 auto;}
.sits_iconSlide > .sits_iconSlide_Icon{flex:1;}
.sits_iconSlide_Head{font-size:23px; padding-top:10px; flex:1 0 auto;}
.sits_iconSlide_Text{padding-top:15px;}
.sits_iconSlider .sits_apSliderNext{}
.sits_iconSlider .sits_apSliderPrev{}

@media screen and (max-width:1024px){
    .sits_iconSlidesCont{width:100%;}
    .sits_iconSlider{padding-bottom:120px;}
    .sits_iconSlider .sits_apSliderPrev,
    .sits_iconSlider .sits_apSliderPrev:hover{left: 50%;transform: translateX(-110%);bottom:0;top:unset;}
    .sits_iconSlider .sits_apSliderNext,
    .sits_iconSlider .sits_apSliderNext:hover{right: 50%;transform: translateX(110%);bottom:0;top:unset;}
}

@media screen and (max-width:859px){
    .sits_iconSlides{margin:0 -20px; width:calc(100% + 40px);}
    .sits_iconSlide,
    a.sits_iconSlide{margin:0 20px; width:calc(50% - 40px);}
}

@media screen and (max-width:549px){
    .sits_iconSlides{margin:0 -20px; width:calc(100% + 40px);}
    .sits_iconSlide,
    a.sits_iconSlide{margin:0 20px; width:calc(100% - 40px);}
}





.sits_optIn{padding:16px;}
.sits_optInTxtCont{padding:16px 16px 30px 16px;/* border:1px solid #ccc; */}
.sits_optInTxtBubble{background:rgba(255,255,255,0.8); padding:20px;  margin:40px;border: 1px solid #ccc;}
.sits_optInTxtBubble p{font-size: .7em;line-height: 1.4; margin:0;}
.sitsOptInCont{position:relative;}
.sits_optInPreview{position:absolute; z-index:0; left:0; top:0; width:100%; height:100%; background-position: center; background-size: cover; opacity:.5;}
.sitsOptInInner{position:relative; z-index:1; text-shadow:1px 1px 2px #fff;}
.sits_optIn button{margin-left:50%; transform: translateX(-50%); background:var(--color-blue-enertrag); color:#fff; font-weight:bold; border-radius:0; border:none; padding:6px 10px; display:inline-block; cursor:pointer; transition:all 100ms;}
.sits_optIn button:hover{transform: translateX(-50%) scale(1.025); }

.sits_optIn .responsiveContainer{margin:0;}
.sits_optIn textarea{display:none;}






.sits_imageGalleryCont{display:flex; flex-wrap: wrap; width:calc(100% + 18px); margin:9px -9px 0 -9px;}
a.sits_galleryImage{flex:0 0 auto; margin:9px; width:calc(100% - 18px); overflow:hidden;}
a.sits_galleryImage img{transition:all 350ms ease-out;}
a.sits_galleryImage:hover img{transform:scale(1.05);}
.sits_imageGallery[data-count="2"] a.sits_galleryImage{width:calc(50% - 18px);}
.sits_imageGallery[data-count="3"] a.sits_galleryImage{width:calc(33.333% - 18px);}
.sits_imageGallery[data-count="4"] a.sits_galleryImage{width:calc(25% - 18px);}

@media screen and (max-width:899px){
    .sits_imageGalleryCont{width:calc(100% + 12px); margin:6px -6px 0 -6px;}
    .sits_imageGallery[data-count="4"] a.sits_galleryImage{width:calc(33.333% - 12px);}
    a.sits_galleryImage{margin:6px;}
}

@media screen and (max-width:599px){
    .sits_imageGalleryCont{width:calc(100% + 10px); margin:5px -5px 0 -5px;}
    .sits_imageGallery[data-count="3"] a.sits_galleryImage,
    .sits_imageGallery[data-count="4"] a.sits_galleryImage{width:calc(50% - 10px);}
    a.sits_galleryImage{margin:5px;}
}



.sits_textPicInner{display:flex; margin:0 -25px; width:calc(100% + 50px);hyphens:none;}
/*.sits_contentContainer .sits_textPicInner{padding:0 30px;}*/
.reverse .sits_textPicInner{flex-direction: row-reverse;}
.sits_textPic_img,
.sits_textPic_text{flex:1; margin:0 25px;font-weight:500;}
.dynpic .sits_textPic_img{flex:0 0 auto;max-width: 45%;}
.sits_textPicHeader{font-weight: bold; padding-bottom:40px; line-height:1.15;}
.sits_textPic_text ul{margin:0; padding:0 0 0 23px; line-height:1.4;}
.sits_textPicBtn{padding-top:40px;}
.sits_textPicInner .sits_Btn,
.btnsize_big .sits_Btn,
main.sits_main .sits_textPic_text p,
.sits_textPic_text{font-size: clamp(1.125rem, 0.9375rem + 0.75vw, 1.5rem);}
.sits_textPicHeader,
.sits_textPic_text h3,
.sits_textPic_text h4{font-size: clamp(1.625rem, 1.1563rem + 1.875vw, 2.5625rem);}


@media screen and (max-width:859px){
    .sits_textPicInner,
    .reverse .sits_textPicInner{flex-direction: column;}
    .sits_textPic_img,
    .dynpic .sits_textPic_img{max-width: unset; text-align:center; padding-bottom:40px;}
}

.big-head > p,
main.sits_main .sits_textPic_text .big-head p{font-weight:bold; font-size: clamp(2.125rem, 1.4375rem + 2.75vw, 3.5rem); margin:0;}



.lg-outer .lg-thumb-item.active, .lg-outer div.lg-thumb-item:hover{border-color:#f5c526 !important;}
.lg-sub-html h4{color:#f5c526;}


.txt_black,
.txt_black a,
.txt_black *,
.head_1 h1,
.head_1 h2,
.head_1 h3,
.head_1 h4,
.head_1 h5,
.head_1 h6,
.head_1 .sits_apSlideHead{color:#000;}

.txt_yellow,
.txt_yellow a,
.txt_yellow *:not(.sits_Btn),
.head_2 h1,
.head_2 h2,
.head_2 h3,
.head_2 h4,
.head_2 h5,
.head_2 h6,
.head_2 .sits_apSlideHead,
.txt_2,
.txt_2 a,
.txt_2 .sits_arrow_Btn{color:#f5c526;}
.txt_2 .sits_arrowBtn{background:#f5c526;}
.txt_2 .sits_arrowBtn::after{border-top: 3px solid #f5c526;border-right: 3px solid #f5c526;}
.bg_2 > .frame_inner{background:#f5c526;}





.txt_grey,
.txt_grey a,
.txt_grey *:not(.sits_Btn),
.head_3 h1,
.head_3 h2,
.head_3 h3,
.head_3 h4,
.head_3 h5,
.head_3 h6,
.head_4 .sits_apSlideHead,
.txt_3,
.txt_3 a,
.txt_3 .sits_arrow_Btn{color:#F1EEEB;}
.txt_3 .sits_arrowBtn{background:#F1EEEB;}
.txt_3 .sits_arrowBtn::after{border-top: 3px solid #F1EEEB;border-right: 3px solid #F1EEEB;}
.bg_3 > .frame_inner{background:#F1EEEB;}

.txt_white,
.txt_white a:not(.sits_Btn),
.txt_white *:not(.sits_Btn),
.txt_4,
.txt_4 a:not(.sits_Btn),
.txt_4 *:not(.sits_Btn),
.txt_4 .sits_arrow_Btn,
.head_4 h1,
.head_4 h2,
.head_4 h3,
.head_4 h4,
.head_4 h5,
.head_4 h6,
.head_4 .sits_apSlideHead{color:#fff;}
.txt_4 .sits_arrowBtn{background:#fff;}
.txt_4 .sits_arrowBtn::after{border-top: 3px solid #fff;border-right: 3px solid #fff;}
.txt_white .sits_arrowBtn{background:#fff;}
.txt_white .sits_arrowBtn::after{border-top: 3px solid #fff;border-right: 3px solid #fff;}

.txt_blue,
.txt_blue *,
.txt_1,
.txt_1 *,
.txt_1 .sits_arrow_Btn{color:var(--color-blue-enertrag);}
.txt_1 .sits_arrowBtn{background:var(--color-blue-enertrag);}
.txt_1 .sits_arrowBtn::after{border-top: 3px solid var(--color-blue-enertrag);border-right: 3px solid var(--color-blue-enertrag);}
.bg_1 > .frame_inner{background:var(--color-blue-enertrag);}

.txt_newBlue,
.txt_newBlue a,
.txt_newBlue *,
.txt_5,
.txt_5 a,
.txt_5 *,
.txt_5 .sits_arrow_Btn,
.head_5 h1,
.head_5 h2,
.head_5 h3,
.head_5 h4,
.head_5 h5,
.head_5 h6,
.head_5 .sits_apSlideHead{color:#0a588c;}
.txt_5 .sits_arrowBtn{background:#0a588c;}
.txt_5 .sits_arrowBtn::after{border-top: 3px solid #0a588c;;border-right: 3px solid #0a588c;}
.bg_4 > .frame_inner{background:#0a588c;}


.bg_5 > .frame_inner{background:#e6eef3;}


.headbg_1 h1 > span,
.headbg_1 h2 > span,
.headbg_1 h3 > span,
.headbg_1 h4 > span,
.headbg_1 h5 > span,
.headbg_1 h6 > span{background:#fff; display:inline-block; padding:15px 15px 10px 15px;}

.headbg_2 h1 > span,
.headbg_2 h2 > span,
.headbg_2 h3 > span,
.headbg_2 h4 > span,
.headbg_2 h5 > span,
.headbg_2 h6 > span{background:#f5c526; display:inline-block; padding:15px 15px 10px 15px;}

.headbg_3 h1 > span,
.headbg_3 h2 > span,
.headbg_3 h3 > span,
.headbg_3 h4 > span,
.headbg_3 h5 > span,
.headbg_3 h6 > span{background:#F1EEEB; display:inline-block; padding:15px 15px 10px 15px;}

.headbg_4 h1 > span,
.headbg_4 h2 > span,
.headbg_4 h3 > span,
.headbg_4 h4 > span,
.headbg_4 h5 > span,
.headbg_4 h6 > span{background:#000; display:inline-block; padding:15px 15px 10px 15px;}


.btnbg_2 .sits_Btn{background:#f5c526;}
.btnbg_2 .sits_Btn:hover{background:#E0AD01; color:#000;}

.btnbg_2 .sits_optInPlayButton{background:#f5c526; border:3px solid #f5c526; display:flex; justify-content: center; align-items: center; transition:all 300ms ease-out;}
.btnbg_2 .sits_optInPlayButton > span{width: 55%;height: 45%;background:#000;clip-path: polygon(0% 100%, 50% 0%, 100% 100%);border:none; transform: rotate(90deg) translateY(-10%); margin:0;}
.btnbg_2 .sits_optInPlayButton:hover{background:#E0AD01; border:3px solid #E0AD01;}
.btnbg_2 .sits_optInPlayButton:hover > span{}
.btnbg_2 .sits_optInPlayButton:hover > span{transform: rotate(90deg) translateY(-10%) scale(1.15);}
.btnbg_2 .form__field--submit{display:flex; justify-content: center;}
.btnbg_2 .form__field--submit input{background:#f5c526;transition:all 300ms ease-out; color:#000; font-size: clamp(1.125rem, 0.9375rem + 0.75vw, 1.5rem); display:inline-block; padding:15px 25px 10px 25px;  text-shadow:none; font-weight:bold; text-decoration:none; transition:all 200ms ease-out; text-align:center; flex:0 0 auto; align-self: center!important; cursor:pointer; border:none !important;}
.btnbg_2 .form__field--submit input:hover{background:#E0AD01;}

.btnbg_2 .sits_apSliderPrev,
.btnbg_2 .sits_apSliderNext{background:#f5c526;}
.btnbg_2 .sits_apSliderPrev:hover,
.btnbg_2 .sits_apSliderNext:hover{background:#E0AD01;}

.btnbg_2  .sits_apSliderPrev::before,
.btnbg_2  .sits_apSliderNext::before{border-color:#000;}

.fieldset__fields--plz-ort .form__field--input:nth-child(1) {
    display: flex;
    flex: 1 0 auto;
    justify-content: space-between;
    min-width: calc(30% + 5em);
    padding-right: 1rem
}

@media screen and (max-width:639px){
    .fieldset__fields--plz-ort .form__field--input:nth-child(1){display:block;}
}