@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:400;src:url("../fonts/outfit-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:700;src:url("../fonts/outfit-v15-latin-700.woff2") format("woff2")}/*! The Fabric Radevormwald CSS Styles
 *  (c) Jan Wassermann, TM-Webentwicklung GmbH
 */*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.25}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}button,input,select,textarea{font:inherit}dd,dl,menu,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}fieldset{border-width:0;padding:0;margin:0}blockquote,q{quotes:none;margin:0}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}img{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}th{font-weight:inherit}td,th{padding:0}body{color:#0a3d95;font-family:'Outfit', sans-serif;font-size:16px;position:relative}body.bg-blue{color:#fff}h1,h2,h3,h4,h5{font-weight:700;text-transform:uppercase}p{margin-bottom:1.25rem}.bg-white{background-color:#fff}.bg-grey{background-color:#e3e0d1}.bg-blue{background-color:#0a3d95}.d-mobile-only{display:block}@media (min-width: 992px){.d-mobile-only{display:none}}.d-desktop-only{display:none}@media (min-width: 992px){.d-desktop-only{display:block}}.mx-auto{margin-left:auto;margin-right:auto}.mb-medium{margin-bottom:1.75rem}.text-center{text-align:center}.text-small{font-size:0.9375rem}#is-desktop{display:none}@media (min-width: 992px){#is-desktop{display:block}}#bgvideo{min-height:100%;min-width:100%;opacity:0;position:fixed;right:0;bottom:0;transition:opacity .75s linear;z-index:-1}#bgvideo.loaded{opacity:1}#logo-home{align-items:center;display:flex;height:100vh}#logo-home>div{padding-bottom:3rem}#logo-home .textcontent{color:#e3e0d1;font-size:32px;font-weight:700;margin-top:2rem;text-transform:uppercase}@media (min-width: 992px){#logo-home .textcontent{font-size:48px}}#logo-home:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 25%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.4) 100%)}#logo-blue{padding:30px 15px 60px;max-width:300px}@media (min-width: 992px){#logo-blue{max-width:600px}}.textcontent{padding-left:15px;padding-right:15px;max-width:992px}@media (min-width: 992px){.textcontent{font-size:1.25rem}}.navi{padding:30px 15px;position:absolute;bottom:0;left:0;width:100%}body.bg-white .navi,body.bg-grey .navi{margin-left:auto;margin-right:auto;max-width:992px;position:static}.navi ul{display:flex;justify-content:space-evenly}body.bg-white .navi ul{justify-content:space-between}.navi a{color:#0a3d95;font-size:1rem;text-decoration:none;text-transform:uppercase}@media (min-width: 992px){.navi a{font-size:1.2rem}}.navi a:hover,.navi a:focus{text-decoration:underline}body.bg-blue .navi a{color:#fff}.navi li.active a{text-decoration:underline}#soundbg{position:relative}#soundbg>img{max-width:275px}@media (min-width: 390px){#soundbg>img{max-width:345px}}@media (min-width: 470px){#soundbg>img{max-width:100%}}#soundbg .icon{cursor:pointer;display:none;width:50px}@media (min-width: 390px){#soundbg .icon{width:65px}}@media (min-width: 470px){#soundbg .icon{width:100px}}#soundbg .icon-play{display:block}#soundbg.playing .icon-play{display:none}#soundbg.playing .icon-pause{display:block}#soundbg .controls{position:absolute;top:18px;left:0;width:100%}.ken-div{width:100%;height:100vh;margin:0 auto;overflow:hidden;position:absolute;z-index:-2}@media (min-width: 992px){.ken-div{display:none}}.ken-div img{width:100%;height:100%;object-fit:cover;animation:move 20s ease;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}@-webkit-keyframes move{0%{transform-origin:bottom left;transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}
