*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"Oswald ExtraLight";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Oswald-ExtraLight.ttf) format("truetype")}@font-face{font-family:"Oswald Light";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Oswald-Light.ttf) format("truetype")}@font-face{font-family:"Oswald";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Oswald-Regular.ttf) format("truetype")}@font-face{font-family:"Oswald Medium";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Oswald-Medium.ttf) format("truetype")}@font-face{font-family:"Oswald SemiBold";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Oswald-SemiBold.ttf) format("truetype")}@font-face{font-family:"Oswald Bold";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Oswald-Bold.ttf) format("truetype")}@font-face{font-family:"Cabin";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-Regular.ttf) format("truetype")}@font-face{font-family:"Cabin Italic";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-Italic.ttf) format("truetype")}@font-face{font-family:"Cabin Medium";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-Medium.ttf) format("truetype")}@font-face{font-family:"Cabin MediumItalic";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-MediumItalic.ttf) format("truetype")}@font-face{font-family:"Cabin SemiBold";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-SemiBold.ttf) format("truetype")}@font-face{font-family:"Cabin SemiBoldItalic";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:"Cabin Bold";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-Bold.ttf) format("truetype")}@font-face{font-family:"Cabin BoldItalic";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/Cabin-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Source Serif Pro Italic";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/SourceSerifPro-Italic.ttf) format("truetype")}@font-face{font-family:"Source Serif Pro Bold Italic";src:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/fonts/SourceSerifPro-BoldItalic.ttf) format("truetype")}img{max-width:100%;height:auto;border:none;display:flex;display:-webkit-flex}body,a,textarea,input,button,.tss-wrapper{font:20px/1.4 "Cabin",Arial,sans-serif;font-weight:400 !important}a{font-family:"Cabin SemiBold";color:#465a9f;text-decoration:none;transition:all .5s ease}a:hover{color:#c55a11}p,ul{margin-bottom:2em;max-width:1400px}p{margin:0 auto 1em auto;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.dreispalten.mitbild ul{margin:1em 3em 2em}ul{list-style-type:disc;text-align:left;margin-left:15px}ul li{padding:0 0 5px 5px}ul li:last-of-type{padding:0 0 0 5px}ul li::marker{color:#465a9f}ul.checklist,ul.checkmark{list-style-type:none;margin-left:0}ul.checklist li,ul.checkmark li{position:relative;padding-left:50px;margin:0 0 15px}ul.checklist li:before{content:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/img/li.png);position:absolute;left:0;top:-2px}ul.checkmark li:before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f058';color:#1f9a07;position:absolute;left:0;top:-7px;font-size:28px}p#website-title,body.home .titlearea h1{font-family:"Oswald Medium";font-weight:400;font-size:5rem;line-height:1.2;text-transform:uppercase;text-shadow:0 3px 10px #333;margin:0 0 .5em;max-width:none}h1,h2,h3,h4,h5,h6{font-family:"Oswald Light";font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:#333;margin:1em 0}h1{font-size:3.5rem;color:#fff;text-shadow:0 3px 10px #333}h2{font-size:2.2rem;margin-top:0}.dreispalten.mitbild h2{padding:0 40px}h3{font-size:1.7rem;font-family:"Cabin Bold";text-transform:none;letter-spacing:normal}.prob-ziel h3,.loes h3{margin-top:0!important}h4{font-size:1.5rem}h5{font-size:1rem;font-family:"Oswald Bold";color:#465a9f}h6{font-size:1rem}h2.section-title{margin:0 0 1em}body.home .titlearea h5,.bg_blue div h5,.bg_blue div h2,.video_container .dreispalten h2{color:#fff}strong,b{font-weight:400;font-family:"Cabin SemiBold"}em,i{font-style:normal;font-family:"Cabin Italic"}body{background:rgba(70,90,159,.05);color:#666;width:100%}#pagewrapper{width:100%;margin:0}#topper,header,#contentbody,#footer{width:100%;margin:0}#topper{position:fixed;top:0;left:0;background:rgba(255,255,255,.7);z-index:9999;width:100%}#topper #logocontainer{position:absolute;top:0;left:0;width:100%;text-align:center;height:80px;padding:10px 0}#topper #logocontainer a{margin:0 auto;display:inline-block}#topper #logocontainer a img{height:60px;width:auto}header{background:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/img/bgblue.jpg) no-repeat center center;background-size:cover;position:relative;width:100%;overflow:hidden;height:auto}header #titlearea{width:1700px;margin:0 auto;text-align:center;color:#fff;padding-top:100px}.wp-block-columns{margin-bottom:0}footer{background:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/img/bgblue.jpg) no-repeat center center;background-size:cover;color:#fff;position:relative}footer .abspann{font-size:70%;text-align:right}footer a{color:#fff;font-size:inherit}.contentinner,.footerinner{width:75%;margin:5em auto 10em auto;text-align:left}.contentinner.bekanntaus{margin-top:0 !important}.contentinner.bekanntaus>div{display:flex;display:-webkit-flex;align-content:center;justify-content:center}.contentinner.bekanntaus figure{display:flex;display:-webkit-flex;align-items:center;margin-left:2em}.contentinner.bekanntaus figure img{width:60px;max-width:none;height:auto}.contentinner.last{margin:8em auto 10em auto}.footerinner{margin:0 auto;padding:1.5em 0;position:relative;display:flex;display:-webkit-flex;justify-content:space-between;align-items:center}.dreispalten,.vierspalten{display:flex;display:-webkit-flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap !important}.dreispalten>div{min-width:450px;max-width:510px;margin-bottom:2em;position:relative}.vierspalten>div{min-width:400px;margin-bottom:2em !important;position:relative}.icon{margin:0 auto;width:140px}.dreispalten.miticon>div,.dreispalten.mitbild>div,.vierspalten.miticon>div,.vierspalten.mitbild>div{text-align:center;padding:2em 3em;background:#fff;border-bottom:5px solid #465a9f;box-shadow:0 3px 10px rgba(0,0,0,.2)}.dreispalten figure.wp-block-image,.vierspalten figure.wp-block-image{margin-bottom:1em}.dreispalten.miticon figure,.vierspalten.miticon figure{width:120px}.dreispalten.mitbild>div,.vierspalten.mitbild>div{padding:0;border-bottom:none}.dreispalten.mitbild .wp-block-image,.vierspalten.mitbild .wp-block-image{border-bottom:5px solid #465a9f;height:370px;overflow:hidden;display:flex;display:-webkit-flex;justify-content:center}.dreispalten.mitbild .wp-block-image img,.vierspalten.mitbild .wp-block-image img{height:100%;width:auto;max-width:none}.dreispalten.mitbild div p,.dreispalten.miticon div p,.vierspalten.mitbild div p,.vierspalten.miticon div p{text-align:center}.dreispalten.mitbild div p,.vierspalten.mitbild div p{padding:0 2em 1em}.dreispalten.mitbild.mitbtn div p,.vierspalten.mitbild.mitbtn div p{padding:0 3em 5em}.video_container .dreispalten>div{min-width:300px}.bg_blue{background:#465a9f url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/img/bgblue.jpg) no-repeat center center;background-size:cover;color:#fff;width:100%}.bg_blue>.wp-block-column>div.wp-block-columns{width:75%;margin:0 auto}.bg_blue div.wp-block-column.is-vertically-aligned-center{padding:2em 0}.coorps img{transition:all .2s ease}.tss-wrapper div .item-content-wrapper,.tss-wrapper div .item-content-wrapper{background:#fff !important;padding:2em !important}.tss-wrapper .tss-layout3 .item-content-wrapper:before,.tss-wrapper .tss-isotope1 .item-content-wrapper:before,.tss-wrapper .tss-video1 .item-content-wrapper:before,.tss-wrapper .tss-carousel3 .item-content-wrapper:before{color:#c55a11;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f10e"}.tss-wrapper img{margin:auto}.tss-wrapper .item-content{font-style:normal !important;font-weight:400;font-family:"Source Serif Pro Italic",serif}.tss-wrapper .item-content strong,.tss-wrapper .item-content b{font-style:normal !important;font-weight:400;font-family:"Source Serif Pro Bold Italic",serif}.tss-wrapper .tss-layout3 .item-content,.tss-wrapper .tss-isotope1 .item-content,.tss-wrapper .tss-carousel3 .item-content{font-size:20px;line-height:1.4}.video_container{background:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/img/bgblue.jpg) no-repeat top 200px center;background-size:cover;color:#fff;width:100%}.video_container .wp-block-embed__wrapper{text-align:center}.video_container .wp-block-embed__wrapper iframe{width:1400px;height:730px;margin:0 auto 1em auto;box-shadow:0 0 24px rgba(0,0,0,.2)}.video_container .dreispalten{width:1400px;color:#fff;margin:0 auto}.prob-ziel{position:relative;justify-content:space-between}.prob-ziel .wp-block-column:nth-child(1),.prob-ziel .wp-block-column:nth-child(3){border:1px solid rgba(70,90,159,1);padding:1.75em 2em 0}.loes{max-width:75%;margin:4em auto 0 auto;position:relative}.loes .wp-block-column{background:rgba(70,90,159,1);color:#fff;padding:2em 2em 0;margin:0 290px}.loes:after,.loes:before{content:'';background:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/img/lightbulb-left.webp) no-repeat center center;background-size:contain;position:absolute;top:0;right:auto;left:0;bottom:0;width:210px;height:100%}.loes:after{background-image:url(//www.ribbert-solutions.de/wp-content/themes/krea-design-2023/img/lightbulb-right.webp);position:absolute;right:0;left:auto}.loes .wp-block-column ul li::marker,.loes .wp-block-column h3{color:#fff}blockquote.wp-block-quote{padding:1.5em;background:#fff;font-size:25px;font-family:"Source Serif Pro Italic";border-left:5px solid #ccc;position:relative}blockquote.wp-block-quote:before{content:"\f10e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;margin-bottom:10px;display:block;color:#c55a11}blockquote.wp-block-quote cite{font-family:"Cabin Italic";font-style:normal;font-size:73%;position:relative}blockquote.wp-block-quote cite:before{content:'– '}figure.wp-block-image{margin:0;position:relative}figure.wp-block-image figcaption{position:absolute;bottom:10px;left:62%;color:#fff;font-family:"Cabin Bold";margin:0}#overlayer{background:rgba(70,90,159,0);position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;transition:all .3s ease}#overlayer.active{background:rgba(70,90,159,.4);z-index:999}body.home header{height:1000px;background-image:none;display:flex;display:-webkit-flex;align-items:center;justify-content:center}body.home header:after,body.home header:before{content:'';background:#465a90;background:linear-gradient(0deg,rgba(70,90,144,1) 0%,rgba(70,90,144,0) 100%);mix-blend-mode:multiply;height:1800px;width:100%;position:absolute;bottom:0;left:0}body.home header:after{background:linear-gradient(0deg,rgba(70,90,144,1) 0%,rgba(70,90,144,0) 50%)}body.home header #titlearea{position:absolute;bottom:100px;left:50%;margin-left:-850px;z-index:99}body.home .titlearea{position:absolute;top:450px;left:0;right:0;max-width:1700px;margin:0 auto;height:500px}body.home .titlearea>.wp-block-column{position:absolute;bottom:0;left:0;right:0}body.home .titlearea>.wp-block-buttons{margin-bottom:50px}.page-id-70 p,.page-id-3 p{margin:0 0 1em}.wp-block-buttons>.wp-block-button{margin:0 auto;position:relative}.btn_primary:before,.wp-block-buttons .wp-block-button.btn_primary:before{content:'100 % kostenlos & unverbindlich';bottom:-27px;left:0;right:0;text-align:center;font-size:15px;color:#000;position:absolute;font-family:"Cabin"}#titlearea .btn_primary:before,#titlearea .wp-block-buttons .wp-block-button.btn_primary:before{color:#fff}a.btn,.wp-block-button.btn a.wp-block-button__link{font-family:"Cabin Bold";font-size:1.2em;padding:10px 50px;border-radius:10px;background:#c55a11;color:#fff;display:inline-block;margin:0 auto;position:relative}a.btn:hover,.wp-block-button.btn a.wp-block-button__link:hover{background:#465a9f;color:#fff}a.btn_primary{background:#c55a11;color:#fff}a.btn_primary:hover{background:#465a9f;color:#fff}body.home .titlearea .wp-block-buttons .wp-block-button:before{color:#fff}body.page a.btn{margin-right:1em;margin-bottom:2em}body.page a.btn:last-of-type{margin-right:0}.wp-block-button.morelink{background:0 0;padding:0;position:absolute;bottom:2em;width:100%}.wp-block-button.morelink .wp-block-button__link{background:0 0;padding:0;color:#ccc;text-align:center;width:40px;height:40px;border:2px solid #ccc;border-radius:50%;font-size:56px;font-family:"Oswald ExtraLight";line-height:33px;transition:all .5s ease}.wp-block-button.morelink .wp-block-button__link:hover{border-color:#c55a11;color:#c55a11}a#scrolltop{background:0 0;color:#465a9f;position:fixed;bottom:200px;right:100px;font-size:60px;text-shadow:0 0 5px #fff;opacity:0;transition:all .3s ease;transform:translateY(0px)}a#scrolltop:hover{transform:translateY(-20px)}a#scrolltop:after{content:'\f077';font-family:'Font Awesome 5 Free';font-weight:900}button#menubtn{height:80px;width:80px;border:none;z-index:9999;cursor:pointer;position:relative;background:#fff;color:#333;transition:all .3s ease}button#menubtn:after,button#menubtn:before{content:'';height:2px;width:40px;background:#333;position:absolute;top:30px;left:20px;transition:all .3s ease}button#menubtn:after{top:45px;width:25px}button#menubtn.active{background:#465a9f;color:#fff}button#menubtn.active:before,button#menubtn.active:after{background:#fff;transform:rotate(45deg);width:40px;top:40px}button#menubtn.active:after{transform:rotate(-45deg)}#nav{position:fixed;top:0;left:0;width:450px;height:100%;padding:100px 2em 2em;background:rgba(70,90,159,.8);color:#fff;z-index:-2;margin-left:-500px;transition:all .3s ease}#nav.active{margin-left:0}#nav ul{list-style:none}#nav ul li{margin:1em 0}#nav ul li a{font-family:"Cabin";font-size:1.2em;color:rgba(255,255,255,.5);position:relative;padding-right:2em}#nav ul:hover li a{color:#fff}#nav ul li a:after{content:'\f101';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:2em;opacity:0;transition:all .3s ease;color:inherit}ul.navigation{margin:0 !important;list-style-type:none !important}ul.navigation li{padding:0 !important;position:relative}ul.navigation li:before{content:'';display:none}#nav ul li.current-menu-item>a{color:#fff;font-family:"Cabin SemiBold"}#nav ul li.current-menu-item>a:after{right:0;opacity:1}ul.sub-menu{margin-bottom:0}ul#menu-fussnavigation{display:flex;display:-webkit-flex}ul#menu-fussnavigation li{margin:0 3em 0 0}ul#menu-fussnavigation li:last-of-type{margin:0}@media only screen and (min-width:1280px){.coorps img{filter:grayscale(100%);opacity:.7}.coorps .wp-block-image img:hover{filter:unset !important;opacity:1}#nav ul>li>a:hover:after{right:0;opacity:1}}@media only screen and (max-width:1930px){header{display:flex;display:-webkit-flex;justify-content:center;overflow:hidden}header img{max-width:none;height:100%;width:auto;margin:0 auto}.contentinner,.footerinner,.bg_blue>.wp-block-column>div.wp-block-columns{width:90%}.vierspalten>div{max-width:470px}.dreispalten.mitbild>div h3,.vierspalten.mitbild>div h3{padding:0 2em}.dreispalten.mitbild div p,.vierspalten.mitbild div p{padding:0 2em 1em}.dreispalten.mitbild.mitbtn div p,.vierspalten.mitbild.mitbtn div p{padding:0 2em 4em}.wp-block-button.morelink{bottom:1.5em}.bg_blue .wp-block-columns .wp-block-column{flex-basis:50% !important}.bg_blue .wp-block-columns .wp-block-column:first-of-type{flex-basis:60% !important}figure.wp-block-image figcaption{left:57%}}@media only screen and (max-width:1750px){.dreispalten>div{min-width:30%}.vierspalten>div{min-width:47%}header #titlearea{width:90%;max-width:1500px}body.home header #titlearea{left:0;right:0;margin:0 auto}}@media only screen and (max-width:1500px){body.home header{height:100vh}body.home .titlearea{height:40vh;top:auto;bottom:10vh}.contentinner,.contentinner.last,.contentinner.bekanntaus{margin:3em auto 6em auto}p#website-title,body.home .titlearea h1{font-size:4rem;width:90%;margin:0 auto .5em auto}body.home .titlearea h5{width:90%;margin:0 auto 1em auto}.loes{max-width:100%}.loes .wp-block-column{margin:0 200px}.loes:after,.loes:before{width:150px}figure.wp-block-image figcaption{left:64%}.video_container{padding:0 5%;background-position:top 400px center}.video_container .dreispalten{width:100%}a#scrolltop{background:#fff;padding:5px;border-radius:50%;width:60px;height:60px;font-size:40px;text-align:center;line-height:45px;box-shadow:2px 2px 10px 0 rgba(0,0,0,.3);bottom:150px;right:50px}}@media only screen and (max-width:1350px){.dreispalten>div{min-width:47%;max-width:47%;margin:0 auto}}@media only screen and (max-width:1150px){.video_container{padding-bottom:3em}.video_container .dreispalten>div{min-width:47%;max-width:none}.video_container .dreispalten>div:first-of-type{min-width:100%;max-width:none}.video_container .dreispalten>div h2{margin-bottom:0}figure.wp-block-image figcaption{left:61%}ul.checklist,ul.checklist li:last-of-type{margin-bottom:0}}@media only screen and (max-width:1080px){.bg_blue h2,.video_container h2,.page-id-59 .contentinner:first-of-type h2{width:auto}.coorps img{width:150px;height:auto}.tss-wrapper div .item-content-wrapper,.tss-wrapper div .item-content-wrapper{padding:1.3em !important}.loes .wp-block-column{margin:0 150px}.loes:after,.loes:before{width:120px}.video_container{background-position:top 200px center}.video_container .wp-block-embed__wrapper iframe{height:450px;width:800px}.bg_blue div{flex-direction:column}.bg_blue .wp-block-columns .wp-block-column,.bg_blue .wp-block-columns .wp-block-column:first-of-type{flex-basis:100% !important}.bg_blue div figure.wp-block-image img{margin:0 auto}.footerinner{flex-direction:column;text-align:center}footer .abspann{text-align:center}footer .abspann a{white-space:nowrap}ul#menu-fussnavigation{margin-bottom:30px !important}a#scrolltop{display:none}}@media only screen and (max-width:810px){.wp-block-columns{flex-direction:column}.wp-block-columns.coorps{flex-direction:unset}.wp-container-9 .wp-block-column:nth-child(1),.wp-container-29 .wp-block-column:nth-child(1){order:2}.wp-container-9 .wp-block-column:nth-child(2),.wp-container-29 .wp-block-column:nth-child(2){order:1}figure.wp-block-image figcaption{left:66%}}@media only screen and (max-width:781px){.dreispalten,.vierspalten{flex-direction:row}.prob-ziel .wp-block-column:nth-child(2){transform:rotate(90deg)}figure.wp-block-image figcaption{left:62%}}@media only screen and (max-width:768px){.tss-carousel .swiper-wrapper .slide-item{width:100% !important}.tss-wrapper .tss-layout3 .item-content,.tss-wrapper .tss-isotope1 .item-content,.tss-wrapper .tss-carousel3 .item-content{font-size:18px}body.page a.btn{margin-right:0}}@media only screen and (max-width:500px){#nav{width:100%;background:rgba(70,90,159,.9)}figure.wp-block-image figcaption{left:60%;font-size:17px}a.btn,.wp-block-button.btn a.wp-block-button__link{padding:10px 30px}}@media only screen and (max-width:430px){.contentinner.bekanntaus .wp-block-column{flex-direction:column;text-align:center}.contentinner.bekanntaus figure{margin-left:0}.contentinner.bekanntaus .wp-block-column figure a{margin:0 auto 1em auto}}@media only screen and (max-width:1080px) and (orientation:portrait){.contentinner>div{width:100%}.dreispalten,.vierspalten{flex-direction:column}.wp-block-columns{flex-direction:column}blockquote.wp-block-quote{padding:.8em}.prob-ziel .wp-block-column:nth-child(2){transform:rotate(90deg)}.loes{margin:2em auto 0 auto}.loes:after,.loes:before{position:unset;height:200px;width:auto;transform:rotate(90deg)}.loes .wp-block-column{margin:0}.video_container .dreispalten{flex-direction:row}.dreispalten>div,.vierspalten>div{min-width:0;max-width:500px;width:auto;margin:0 auto}.dreispalten.miticon>div,.vierspalten.miticon>div{padding:1em 1.5em}}@media only screen and (max-width:900px) and (orientation:portrait){body{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}p#website-title,body.home .titlearea h1{font-size:3.5rem}.contentinner,.bg_blue>.wp-block-column>div.wp-block-columns{width:80%}.footerinner{width:90%}.video_container{padding:0 10% 10%}}@media only screen and (max-width:630px) and (orientation:portrait){.dreispalten>div,.vierspalten>div{max-width:100%}p#website-title,body.home .titlearea h1{font-size:2.8rem}}@media only screen and (max-height:600px) and (orientation:landscape){#nav ul li{margin:.5em 0}}