@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;src:url(../fonts/pt-serif-v10-latin-regular.eot);src:local("PT Serif"),local("PTSerif-Regular"),url(../fonts/pt-serif-v10-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-serif-v10-latin-regular.woff2) format("woff2"),url(../fonts/pt-serif-v10-latin-regular.woff) format("woff"),url(../fonts/pt-serif-v10-latin-regular.ttf) format("truetype"),url(/fonts/pt-serif-v10-latin-regular.svg#PTSerif) format("svg")}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;src:url(../fonts/pt-serif-v10-latin-700.eot);src:local("PT Serif Bold"),local("PTSerif-Bold"),url(../fonts/pt-serif-v10-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-serif-v10-latin-700.woff2) format("woff2"),url(../fonts/pt-serif-v10-latin-700.woff) format("woff"),url(../fonts/pt-serif-v10-latin-700.ttf) format("truetype"),url(/fonts/pt-serif-v10-latin-700.svg#PTSerif) format("svg")}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;src:url(../fonts/pt-serif-v10-latin-italic.eot);src:local("PT Serif Italic"),local("PTSerif-Italic"),url(../fonts/pt-serif-v10-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/pt-serif-v10-latin-italic.woff2) format("woff2"),url(../fonts/pt-serif-v10-latin-italic.woff) format("woff"),url(../fonts/pt-serif-v10-latin-italic.ttf) format("truetype"),url(/fonts/pt-serif-v10-latin-italic.svg#PTSerif) format("svg")}@font-face{font-family:OpenSans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans-Regular.eot);src:local("OpenSans-Regular"),local("OpenSans-Regular"),url(../fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff"),url(../fonts/OpenSans-Regular.ttf) format("truetype"),url(../fonts/OpenSans-Regular.svg#OpenSans) format("svg")}@font-face{font-display:swap;font-family:OpenSans-SB;font-style:normal;font-weight:600;src:url(../fonts/OpenSans-Semibold.eot);src:local("OpenSans-Semibold"),local("OpenSans-Semibold"),url(../fonts/OpenSans-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Semibold.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff"),url(../fonts/OpenSans-Semibold.ttf) format("truetype"),url(../fonts/OpenSans-Semibold.svg#OpenSans-Semibold) format("svg")}:root{--bg:#fff;--bg-2:#5499b3;--text:#003a5d;--primary:#003a5d;--secondary:#5499b3;--btn:#227191;--btn-ho:#5499b3;--third:#003a5d;--neutral:#f8fafa}body,html{background:var(--bg);color:var(--primary);font-family:OpenSans;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:26px;margin:0;padding:0}*{box-sizing:border-box}.clearer{clear:both}a,a img{border:none;color:var(--text);font-weight:600;outline:none;text-decoration:underline}i,p{font-size:18px;line-height:26px}span{font-size:24px;line-height:30px}.left{text-align:left;width:100%}.hint{border:2px solid var(--primary);border-radius:4px;padding:10px}i{font-family:"PT Serif",italic;font-style:normal}h2{display:inline-block;font-family:OpenSans-SB,serif;font-size:32px;line-height:40px;margin-bottom:20px}h1,h2,h2.cb_h1{color:var(--primary);margin-top:0;text-transform:uppercase}h1,h2.cb_h1{font-family:"PT Serif",serif;font-size:44px;font-weight:400;line-height:56px;margin-bottom:10px}h3{color:var(--secondary);display:inline-block;font-family:OpenSans-SB,serif;font-size:24px;line-height:34px;margin-bottom:20px}.flex{align-items:center;display:flex;justify-content:space-between}.contentWrap{margin:0 auto 50px;max-width:720px;padding:0;width:60%}.contentWrap,.contentWrapWide{position:relative;text-align:center}.contentWrapWide{margin:0 auto;max-width:1240px;padding:0 20px}.info_box{background:var(--neutral);border-radius:4px;max-width:710px;padding:35px;text-align:left;width:60%}.dark{background:var(--third)}.dark h2,.dark h3,.dark p,.dark ul li{color:#fff}.buttonWrap{padding:20px 0 40px}.buttonWrap .button{margin:10px 20px 0 0}.info_box .buttonWrap{padding:20px 0 0}.headerWrap{background:var(--bg);box-shadow:0 5px 24px 1px #0003;left:0;position:fixed;top:0;width:100%;z-index:5}.logmen{margin:0 auto;max-width:1240px;padding:20px}.logoWrap{height:64px;width:28%}.logoWrap a.logo{background:url(../images/logo.svg) no-repeat 0 0;background-position:50%;background-size:contain;display:block;height:100%;text-align:center;width:100%}ul.mainMenu{margin:0;padding:0}ul.mainMenu li{display:inline-block;margin:0 0 0 26px;padding:0}.section{background:no-repeat 50% 0 fixed;display:block}p.phoneNumber{font-size:42px}.company,.contactform,.faq,.open,.welcome,.willkommen{background-size:cover;margin-top:104px;padding:120px 0}.welcome{background-image:url(../images/paired_view.jpg)}.company{background-image:url(../images/hand_shake.jpg);background-position:bottom}.willkommen{background-image:url(../images/willkommen.jpg)}.willkommen.blank{background-color:#f1f5f7;background-image:none}.willkommen h1{margin-bottom:75px}.contactform{box-shadow:inset -24px 0 24px -20px #0003,inset 24px 0 24px -20px #0003}.fokus,.service{background-image:url(../images/fin-service-firefly.jpg);background-size:cover;padding:125px 0}.called,.faqaccordion,.portfolio{background:var(--neutral);padding:115px 0 87px}.prozess{background:#fff;padding:115px 0 87px}.steps{display:flex;flex-wrap:wrap;gap:16px}.step{align-items:center;box-sizing:border-box;display:flex;flex:0 0 calc(50% - 8px);flex-direction:column;padding:20px 0}.branches{display:flex;flex-wrap:wrap;gap:16px}.item{align-items:center;box-sizing:border-box;display:flex;flex:0 0 calc(32% - 8px);flex-direction:column;padding:14px 0}.symbl{width:120px}.faq{background-image:url(../images/dialog.jpg)}.faqaccordion .contentWrap{margin:0 auto 20px}.button{background:var(--btn);border:2px solid;border-color:var(--btn);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:OpenSans-SB,sans-serif;font-size:18px;gap:10px;line-height:30px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition-duration:.4s;width:auto}.button:hover{background:var(--btn-ho);border-color:var(--btn-ho)}.button-secondary{background:#fff;border-color:var(--third);color:var(--text)}.button-secondary:hover{background:#fff;border-color:var(--btn-ho);color:var(--btn-ho)}.button-nav{background:var(--neutral);border-color:var(--neutral);color:var(--third)}.button-white{background:#fff;border-color:#fff;color:var(--third)}.button-nav:hover,.button-white:hover{background:var(--btn-ho);border-color:var(--btn-ho);color:#fff}.cur{text-decoration:underline}.button.center{margin:0 auto;text-align:center}.button.wide{min-width:260px}.button .iconLayer{background:url(../images/sprite.svg) no-repeat -300px -200px;display:inline-block;height:17px;position:absolute;right:25px;top:8px;width:20px}.button.flag_de,.button.flag_en{background-image:url(../images/flag_en.png);background-position:50%;background-size:cover;border-radius:50%;height:45px;position:relative;top:16px;width:45px}.button.flag_de{background-image:url(../images/flag_de.png)}.accordion{margin:0 auto;width:min(720px,100%)}.item{overflow:hidden}.item input[type=checkbox]{display:none}.acc-header{background:var(--btn);border-radius:4px;color:#fff;display:inline-block;left:0;line-height:20px;margin-bottom:0;padding:12px 40px 12px 10px;position:relative;text-align:left;top:0;width:100%}.acc-header:hover{background:var(--btn-ho)}.chevron-down{border-bottom:1px solid;border-right:1px solid;content:"";height:14px;position:absolute;right:20px;top:50%;transform:translateY(-78%) rotate(45deg);transition:all .25s;width:14px}.acc-panel{max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .25s ease,padding .25s ease;width:100%}.item input[type=checkbox]:checked+.acc-header+.acc-panel{max-height:1000px}.item input[type=checkbox]:checked+.acc-header:after{background:linear-gradient(to bottom left,transparent 0 50%,#003a5d 50% 100%)}.item input[type=checkbox]:checked+.acc-header:hover:after{background:linear-gradient(to bottom left,transparent 0 50%,#5799b3 50% 100%)}.item input[type=checkbox]:checked+.acc-header .chevron-down{transform:rotate(-135deg)}.acc-panel ul{line-height:1.55;margin:0;padding-left:1.25rem;text-align:left}.acc-panel li{margin:.25rem 0}.container{margin:0 auto;max-width:980px;padding:20px}.card{background:var(--neutral);border:2px solid var(--primary);border-radius:4px;box-shadow:0 2px 6px #0000000d;margin:0 auto;max-width:720px;padding:24px;width:100%}form.form{gap:16px}.col,form.form{display:flex;flex-direction:column}label{color:#333;font-size:16px;margin-bottom:6px;text-align:left}input,select,textarea{border:1px solid #d9d9d9;border-radius:8px;font:inherit;padding:12px;width:100%}input[type=checkbox i]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;color:currentColor;cursor:default;display:inline-block;font:inherit;height:20px;margin:0 10px 0 0;padding:2px;transform:translateY(-.075em);vertical-align:middle;width:20px}input[type=checkbox]:before{box-shadow:inset 1em 1em var(--primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";display:inline-block;height:14px;position:absolute;top:2px;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;vertical-align:middle;width:14px}input[type=checkbox]:checked:before{transform:scale(1)}.full select{max-width:332px}select:valid{color:#000}textarea{min-height:80px;resize:vertical}.formhint{color:#000;font-size:14px;line-height:20px;margin:-10px 0 0;padding:0;text-align:left}@media(min-width:700px){.col{align-items:start}}.contact{background-color:var(--third);background-image:url(../images/contact_bg.png);background-position-x:80%;padding:120px 0 160px}.contact_box{color:#fff;max-width:710px;text-align:left;width:60%}.contact_box a.link,.contact_box h2{color:#fff}.contact_box span{display:inline-block;margin:10px 0}.footerWrap{background-color:var(--third);background-image:url(../images/contact_bg.png);background-position-x:80%;bottom:0;height:38px;left:0;overflow:hidden;position:fixed;text-align:center;width:100%}.footerMenuWrap{float:left;position:relative;z-index:10}ul.footerMenu,ul.footerMenu li{margin:0;padding:0;text-align:left}ul.footerMenu li{display:inline-block;margin:5px 30px 0 0}ul.footerMenu li a{color:#fff;font-size:14px;font-weight:400;text-decoration:none}ul.footerMenu li a:hover{color:#5499b3}@media only screen and (max-width:900px){.contentWrapWide.flex,.logmen{flex-direction:column}.logoWrap{height:70px;margin-bottom:20px;max-width:373px;width:100%}ul.mainMenu li{margin:0 10px;text-align:center}.contact_box,.contentWrap,.info_box{margin-bottom:40px;padding:20px;width:100%}}@media only screen and (max-width:767px){body,html{font-size:16px;line-height:25px}h2{font-size:22px;line-height:36px}h1,h2.cb_h1{font-size:28px;line-height:44px}h3{font-size:18px}.button,h3{line-height:30px}.button{font-size:16px;padding:8px 15px;text-transform:uppercase}.notMobile{display:none}}@media only screen and (max-width:664px){.logmen{padding:20px 0}.step{display:flex;flex-direction:column}ul.mainMenu li .button{line-height:16px;padding:8px}ul.mainMenu li .button.flag_de,ul.mainMenu li .button.flag_en{height:30px;top:10px;width:30px}.company,.contactform,.open,.welcome{margin-top:170px}.contentWrap{width:100%}.item{flex:0 0 calc(50% - 8px)}}@media only screen and (max-width:479px){.step{flex:0 0 calc(100% - 8px)}ul.mainMenu li{margin:0 3px}ul.footerMenu li{margin:4px 15px 0 0}}table,td,th,tr{border:1px solid #000;border-collapse:collapse;width:auto}td,th{padding:0 10px}.contentWrapPrivacy{margin:0 auto;max-width:1080px;padding:0 15px;position:relative;text-align:center}.privacy{margin-bottom:50px;text-align:left}.privacy a:hover{text-decoration:underline}
