/*
 * Copyright (c) 2023 Netzum Sorglos Software GmbH
 */
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url('/fonts/open-sans-v35-latin-regular.woff2') format('woff2'), url('/fonts/open-sans-v35-latin-regular.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url('/fonts/open-sans-v35-latin-700.woff2') format('woff2'), url('/fonts/open-sans-v35-latin-700.ttf') format('truetype');}html{background-color:#d7e5ee;}html *{border:0;outline:0;padding:0;margin:0;text-decoration:none;}body{font-family:'Open Sans', sans-serif;font-size:medium;color:#000000;margin-top:128px;}header{position:fixed;top:0;left:0;right:0;background-color:#ffffff;z-index:2;}header .name h1, header .name h1 a, header .name h1 a:visited, header .name h1 a:link, header .name h1 a:active{color:#387daa;}header .name h1, header .name p{margin:8px 0;font-weight:bold;}footer{background-color:#387daa;}article{margin-top:-150px;}article > .inner{padding:0 0 64px 0;}article section{margin:64px 0;}article a, article a:link, article a:visited, article a:active{color:#0d0d0d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}article a:hover{opacity:0.8;}footer > .inner{padding:16px 0;}footer, footer h2, footer a, footer a:visited{color:#ffffff;}footer a:hover{opacity:0.8;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}footer h2, footer p{margin:16px 0;}footer h2{margin-top:0;}.btn, .btn:active, .btn:visited, .btn:link{background-color:#387daa;color:#ffffff;padding:8px 48px;border-bottom-left-radius:16px;display:inline-block;font-weight:bold;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.btn:hover{opacity:0.8;}#banners{position:relative;overflow:hidden;height:500px;z-index:-1;}#banners > .inner > div{position:absolute;top:0;left:0;right:0;opacity:0;-webkit-transition:opacity 2s ease;-moz-transition:opacity 2s ease;-ms-transition:opacity 2s ease;-o-transition:opacity 2s ease;transition:opacity 2s ease;}#banners > .inner > div.on{opacity:1;}article{line-height:1.4em;}article h1, article h2{color:#005b82;margin:16px 0;line-height:1.2em;}article p{margin:16px 0;}article p.mark, article p.sh, article p.mark a, article p.sh a, article p.mark a:link, article p.sh a:link, article p.mark a:active, article p.sh a:active, article p.mark a:visited, article p.sh a:visited{color:#4d8ca7;}article p.b, article p.sh{font-weight:bold;}article p.sh{font-size:1.2em;}article p.mt{margin-top:2em;}article ul{margin:16px 0 16px 16px;list-style-image:url(/img/bullet.png);}article .blue-box, article .white-box{border-bottom-left-radius:32px;box-sizing:border-box;}article .blue-box{background-color:#387daa;width:300px;padding:8px 8px 16px 16px;}article .blue-box, article .blue-box h2{color:#ffffff;}article .blue-box p, article .blue-box h2{margin:16px 0;}article .white-box{background-color:#ffffff;padding:16px;}article .white-box.img-fill{padding:16px 0;}article .white-box.img-fill > *{margin-left:16px;margin-right:16px;}article .white-box.img-fill img{display:block;margin:16px 0 0 0;}article .white-box.img-fill img.last{margin-bottom:-16px;border-bottom-left-radius:32px;}article .centered-box{text-align:center;}article section + section{margin-top:32px;}article h2.boxed{background-color:#efa74f;color:#ffffff;border-bottom-left-radius:16px;padding:8px;}article .sbs .t{background-color:#ffffff;padding:16px;box-sizing:border-box;}article .sbs.tf .t{border-bottom-left-radius:32px;}article .sbs.tl .t{border-bottom-right-radius:32px;}article .sbs .t{margin:32px 0;}article .sbs .i{padding:32px 0;background:linear-gradient(to right, rgba(239, 167, 79, 0) 20%, #efa74f 20% 80%, rgba(239, 167, 79, 0) 80%);}article .sbs img{display:block;}#go-up{background-color:#efa74f;color:#ffffff;font-weight:bold;padding:16px 8px 0 8px;position:fixed;bottom:-100px;right:8px;font-family:monospace;font-size:30px;opacity:0;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#go-up.on{bottom:8px;opacity:1;}@media screen and (max-width:975px){header{text-align:center;}header > .inner{margin:8px 0;}header .btns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}header .btns > *{flex-grow:0;flex-shrink:1;flex-basis:100%;}header .btns{justify-content:space-between;}header .name h1, header .name p{margin:8px 0;}article{padding:0 16px 32px 16px;margin-top:-250px;}article > .inner{padding-bottom:0;}article img{max-width:100%;height:auto;width:auto;}footer{text-align:center;padding:16px 16px 32px 16px;}footer nav ul, footer nav ul li{list-style-type:none;}footer nav ul a, footer nav ul a:link, footer nav ul a:visited, footer nav ul a:active{display:block;margin:16px 0;border:1px solid #ffffff;border-bottom-left-radius:16px;padding:8px;}header .name h1{margin:0;}header .name p{margin-top:0;}}@media screen and (min-width:980px){header > .inner, article > .inner, footer > .inner{margin:0 auto;width:976px;}.row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}.row > *{flex-grow:0;flex-shrink:1;flex-basis:100%;}header .row{align-items:center;}header .btns{text-align:right;}header .btns div{margin:8px 0;}header .btns div a.btn{min-width:100px;text-align:center;}article{margin-top:-400px;}article .sbs{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}article .sbs > *{flex-grow:0;flex-shrink:1;flex-basis:100%;}article .sbs .i{width:488px;}.stretch{height:100%;display:flex;flex-direction:column;justify-content:space-between;}footer .nav{text-align:right;}footer .nav ul, footer .nav ul li{list-style-type:none;}footer .nav ul li{display:inline-block;}footer .nav ul li a{display:block;padding:8px 16px;}body{margin-top:100px;}}@media screen and (min-width:1280px){header > .inner > .row{margin:16px 0;}}