@charset "UTF-8";@font-face{font-family:"Tele Neo";src:url(../Fonts/TeleNeoVariable-Upright.woff2);font-weight:1 999}@font-face{font-family:"Tele Neo Italic";src:url(../Fonts/TeleNeoVariable-Italic.woff2);font-weight:1 999}.frame-space-before-medium{margin-top:80px}.frame-space-after-medium{margin-bottom:80px}:root{--sticky-header:200px}[id^=question-]{scroll-margin-top:var(--sticky-header)}body,h2,html{font-family:"Tele Neo"}img{width:100%;height:auto}h2{font-size:32px;font-style:normal;font-weight:655;line-height:1em;letter-spacing:0;margin-bottom:24px}button:checked{border:1px solid green}.btn{border-color:#000;border-radius:24px;padding:0 20px;height:48px;line-height:48px}.btn,.btn:active,.btn:hover{background:#fff;color:#000}.btn:checked{background:#fff!important;color:#000!important;border-color:#000!important}.btn.btn-sm{font-size:14px;font-weight:655;line-height:1.25em;color:#000;padding:4px 12px;height:26px}.btn.btn-sm:active,.btn.btn-sm:focus-visible{background:0 0;color:#000}.btn.btn-sm img{width:14px;margin-right:8px;position:relative;top:-1px}.btn:checked{}.btn.checked,.btn:checked+.btn{background:#fff;color:#000;border-color:#000}.btn-check+.btn:hover{background:#000!important;color:#fff!important;border-color:#000!important}.btn-check:checked+.btn-check.checked,.btn-check:hover+.btn-check.checked{border-color:#000;background:#000;color:#fff}.btn-wrap{position:relative;display:inline-flex;align-items:center;gap:.5rem}.btn-wrap .btn-check{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.information img{pointer-events:none}.btn-check:focus+label.btn{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-label{cursor:pointer}.subtitle,ol,p,table,ul{font-family:"Tele Neo";font-style:normal;letter-spacing:0}.subtitle{font-size:24px;font-weight:655;line-height:1em;margin-bottom:24px}.background-blue{background:#84b0f5}.background-magenta{background:#e20074}ol,p,table,ul{font-size:20px;line-height:1.2em;font-weight:400}p strong{font-weight:600}p a{color:#e20074;text-decoration:none}table tr td:nth-child(2),table tr td:nth-child(3){text-align:right}table td{padding:8px}.details .detail-card a,table td a{color:#e20074}h1{font-family:"Tele Neo";font-size:56px;font-style:normal;font-weight:655;line-height:1em;letter-spacing:0;margin-bottom:24px}.sticky{position:-webkit-sticky;position:sticky;z-index:1020}.abstand-32{margin-bottom:32px}.abstand-48{margin-top:48px}.abstand-top-64{margin-top:64px}.abstand-128{margin-bottom:128px}main{padding:128px}header.position-fixed{z-index:1020;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #b6b6b6}header.position-fixed .site-title{font-size:14px;font-weight:655;line-height:1.25em;color:#e20074;border-bottom:4px solid transparent;margin:0 64px}.logo{width:84px;transition:all .3s ease}.logo.small{width:60px}nav.navbar-nav{padding:0}.language-menu a,.language-menu span,nav.navbar-nav a{font-size:14px;line-height:1.25em;color:#000;font-weight:655}nav.navbar-nav a{margin-right:32px}nav.navbar-nav a.active{color:#e20074!important;border-bottom:4px solid #e20074}nav.navbar-nav a .icon{margin-left:8px;position:relative;top:-1px}.language-menu a,.language-menu span{margin-left:16px;text-decoration:none;text-transform:uppercase}.language-menu a{font-weight:400}.divider-line{border-bottom:1px solid #b6b6b6;margin:96px 0}.teaser-container{padding:40px 0}.teaser-container .kicker{font-size:24px;font-weight:655;line-height:1em;color:#616161;margin-bottom:24px}.teaser-container img{border-radius:24px}.card-container .card-element p,.teaser-container .kicker,.teaser-container p{font-family:"Tele Neo";font-style:normal;letter-spacing:0}.teaser-container p{font-size:20px;font-weight:655;line-height:1.2em;margin-bottom:24px}.teaser-container .btn.btn-primary{color:#fff;background:#e20074;border:1px solid #e20074}.next-arrow img,.teaser-container .btn.btn-primary img{width:24px;position:relative;top:-2px;margin-right:16px}.card-container{padding:88px 0}.card-container .button-container{bottom:32px;left:32px}.card-container .button-container .btn{margin-right:8px;border-width:1px}.card-container .card-element{border-radius:24px;padding:32px 32px 96px}.card-container .card-element .kicker,.card-container .card-element h2{font-family:"Tele Neo";font-size:20px;font-style:normal;font-weight:655;line-height:1.2em;letter-spacing:0;margin-bottom:8px}.card-container .card-element h2{font-size:48px;line-height:1em;margin-bottom:24px}.card-container .card-element p{font-size:16px;font-weight:500;line-height:1.25em}.card-container .card-element.background-blue .btn{background:#000;color:#fff;border-color:#000}.card-container .card-element.background-magenta{color:#fff}.card-container .card-element.background-magenta .btn{background:0 0;color:#fff;border-color:#fff}.checker-container{padding-bottom:500px}.sticky-controls{background:#fff}.sticky-controls .controls{padding:24px 0 40px}.sticky-controls .controls .message{font-family:"Tele Neo";font-size:12px;font-style:normal;font-weight:655;line-height:1.3em;letter-spacing:0}.sticky-controls .controls .message .aprogress-message{display:none}.input-container.input-container-01,.sticky-controls .controls .message .aprogress-message.progress-start{display:block}.sticky-controls .controls .progress{background:#b6b6b6}.next-arrow,.sticky-controls .controls .progress .progress-bar{background:#000}.sticky-controls .controls .progress .progress-bar.full{background:#007845;width:100%!important}.sticky-controls .controls .controls-buttons{margin-top:8px}.sticky-controls .controls .controls-buttons .btn{margin-right:8px}.sticky-controls .controls .copy-link-confirmation{display:none;top:45px}.next-arrow{padding:8px;border-radius:50%}.checkbox-element label.btn.checked .black,.input-container,.input-container.background-exception.yes-no-element label.btn.checked .white,.next-arrow,.radio-element label.btn.checked .black,.yes-no-element label.btn.checked .black{display:none}.input-container.background-error{background:#ffdddb}.input-container.background-obligation{background:#ff9e8a}.input-container.background-obligation.checkbox-element .number,.input-container.background-obligation.radio-element .number{color:#6b3125}.input-container.background-obligation.checkbox-element .form-check-input,.input-container.background-obligation.radio-element .form-check-input{border:1px solid #000;background-color:transparent}.input-container.background-obligation.checkbox-element .form-check-input:checked,.input-container.background-obligation.radio-element .form-check-input:checked,.input-container.background-transparency.checkbox-element .form-check-input:checked,.input-container.background-transparency.radio-element .form-check-input:checked,.input-container.background-transparency.yes-no-element .form-check-input:checked{background-color:#000;border-color:#000}.input-container.background-obligation.checkbox-element .more-info,.input-container.background-obligation.radio-element .more-info{color:#000}.input-container.background-exception{background:#9ec1f7}.input-container.background-exception.yes-no-element .number{color:#2e466a}.input-container.background-exception.yes-no-element label.btn.checked{background:#d3d7f9;border-color:#d3d7f9;color:#000}.checkbox-element label.btn.checked .white,.details .detail-card.obligation .question span,.input-container.background-exception.yes-no-element label.btn.checked .black,.radio-element label.btn.checked .white,.yes-no-element label.btn.checked .white{display:inline}.input-container.background-exception.yes-no-element .more-info{color:#000}.input-container.background-transparency{background:#f8d867}.input-container.background-transparency.checkbox-element .number,.input-container.background-transparency.radio-element .number,.input-container.background-transparency.yes-no-element .number{color:#5b4c17}.input-container.background-transparency.checkbox-element .form-check-input,.input-container.background-transparency.radio-element .form-check-input,.input-container.background-transparency.yes-no-element .form-check-input{border:1px solid #000;background-color:transparent}.radio-element .form-check-input{width:28px;height:28px;border:1px solid #000;border-radius:50%;position:relative;top:-4px;margin-right:8px}.radio-element .form-check-input:checked{background-color:#e20074;border-color:#e20074;background-image:url(../Icons/Circle.svg);background-size:auto}.checkbox-element .form-check-input{width:28px;height:28px;border:1px solid #000;border-radius:8px;position:relative;top:-4px;margin-right:8px}.checkbox-element .form-check-input:checked{background-color:#e20074;border-color:#e20074;background-image:url(../Icons/Checkmark.svg);background-size:auto}.checkbox-element,.radio-element,.yes-no-element{background:#f1f1f1;border-radius:32px;padding:24px;margin-bottom:24px}.checkbox-element .number,.radio-element .number,.yes-no-element .number{font-family:"Tele Neo";font-style:normal;font-weight:550;letter-spacing:0;line-height:1em;color:#616161;font-size:20px}.checkbox-element .subject,.radio-element .subject,.yes-no-element .subject{font-family:"Tele Neo";font-size:24px;font-style:normal;font-weight:655;letter-spacing:0;line-height:1em;color:#000;margin-bottom:24px}.checkbox-element .form-check,.radio-element .form-check,.yes-no-element .form-check{margin-bottom:8px}.checkbox-element label.btn.checked,.radio-element label.btn.checked,.yes-no-element label.btn.checked{background:#000;border-color:#000}.checkbox-element label img,.radio-element label img,.yes-no-element label img{width:16px;margin-left:8px;position:relative;top:-2px}.checkbox-element .button-container,.radio-element .button-container,.yes-no-element .button-container{margin-bottom:24px}.checkbox-element .button-container .btn,.radio-element .button-container .btn,.yes-no-element .button-container .btn{margin-right:12px}.checkbox-element .button-container label,.radio-element .button-container label,.yes-no-element .button-container label{font-family:"Tele Neo";font-size:16px;font-style:normal;font-weight:655;letter-spacing:0;height:40px;line-height:40px;color:#000;background:0 0;padding-top:2px}.checkbox-element .button-container label img,.radio-element .button-container label img,.yes-no-element .button-container label img{display:none;width:16px;margin-left:8px}.checkbox-element .button-container label.checked img,.radio-element .button-container label.checked img,.yes-no-element .button-container label.checked img{display:inline-block}.checkbox-element .button-container .btn-check,.radio-element .button-container .btn-check,.yes-no-element .button-container .btn-check{position:absolute;opacity:0;width:0;height:0;margin:0}.checkbox-element .button-container .btn,.radio-element .button-container .btn,.yes-no-element .button-container .btn{position:relative}.checkbox-element .button-container .btn-check:focus,.radio-element .button-container .btn-check:focus,.yes-no-element .button-container .btn-check:focus{outline:0}.checkbox-element .button-container .btn-check:focus-visible,.radio-element .button-container .btn-check:focus-visible,.yes-no-element .button-container .btn-check:focus-visible{outline:0}.checkbox-element .information,.radio-element .information,.yes-no-element .information{all:unset;cursor:pointer}.checkbox-element .more-info-container,.radio-element .more-info-container,.yes-no-element .more-info-container{margin-top:32px}.checkbox-element .more-info-container .more-info,.radio-element .more-info-container .more-info,.yes-no-element .more-info-container .more-info{color:#e20074;font-size:16px;font-weight:655;text-decoration:underline}.checkbox-element .more-info-container .more-information,.radio-element .more-info-container .more-information,.yes-no-element .more-info-container .more-information{padding:32px 0 0;background:0 0;border:0}label.form-check-label{font-family:"Tele Neo";font-size:20px;font-style:normal;font-weight:550;line-height:1.3em;letter-spacing:0}label.btn{display:inline-flex;align-items:center;cursor:pointer}label.btn img{pointer-events:none}.rahmen{border-radius:24px;border:1px solid #b6b6b6;padding:32px;background:#fff}.risk-level-indication{margin-bottom:16px}.details,.details .detail-card .question span,.risk-level-indication .status-high-risk,.risk-level-indication .status-limited-risk,.risk-level-indication .status-no-risk{display:none}.risk-level-indication .kicker{font-family:"Tele Neo";font-size:20px;font-style:normal;font-weight:655;line-height:1.2em;letter-spacing:0;margin-bottom:8px}.details .detail-card .badge,.details .subtitle,.risk-level-indication .risk-level,.risk-level-indication p{font-family:"Tele Neo";font-style:normal;font-weight:655;line-height:1em;letter-spacing:0}.risk-level-indication .risk-level{font-size:56px;margin-bottom:8px}.risk-level-indication p{font-size:16px;line-height:1.25em;margin:0}.details{padding-bottom:8px}.details .detail-card .badge,.details .subtitle{font-size:24px}.details .detail-card{margin-bottom:16px}.details .detail-card .badge{font-size:16px;line-height:1.25em;color:#000;border-radius:6px;padding:2px;margin-bottom:4px}.buttons .btn,.details .detail-card .link,.details .detail-card .question{font-family:"Tele Neo";font-size:16px;font-style:normal;font-weight:500;line-height:1.25em;letter-spacing:0}.buttons .btn .show-more,.details .detail-card.obligation{display:none}.details .detail-card.obligation .badge{background:#ff9e8a}.details .detail-card.exception .badge{background:#9ec1f7}.details .detail-card.transparency .badge{background:#f8d867}.buttons{position:absolute;bottom:30px}.buttons .btn{font-weight:655;padding:10px 20px;color:#fff;height:auto;line-height:1em;background:#000;border:0}.buttons .btn img{width:20px;margin-right:8px;position:relative;top:-1px}.buttons .btn.collapsed img{transform:rotate(180deg)}.buttons .btn.collapsed .show-less{display:none}.buttons .btn.collapsed .show-more{display:inline}.problems .badge{display:none;width:100%;color:#000;margin-top:8px;border-radius:16px;background:#ffdddb;padding:16px 24px}.problems .badge .icon{margin-top:8px}.problems .badge .number,.problems .badge .text{font-family:"Tele Neo";font-size:20px;font-style:normal;font-weight:550;line-height:1.3em;letter-spacing:0;color:#000}.problems .badge .text{font-size:16px;font-weight:655;line-height:1.25em}.problems .badge.exception-regulation,.problems .badge.transparency-obligation{background:#ccf0e1}.forbidden-practice .text h3,.forbidden-practice .text p,.percipio-link a{font-family:"Tele Neo";font-style:normal;font-weight:655;letter-spacing:0;color:#000}.percipio-link a{font-size:16px;line-height:1.25em;position:relative;display:block;border-radius:16px;background:#f1f1f1;padding:24px;text-decoration:none}.percipio-link a img{width:80px;margin-bottom:8px}.percipio-link a .icon{display:inline-block;width:16px;right:32px;top:44px}.forbidden-practice{margin-bottom:32px}.forbidden-practice .icon{border:2px solid #e20074;border-radius:50%}.forbidden-practice .text{padding-left:24px}.forbidden-practice .text h3,.forbidden-practice .text p{font-size:20px;line-height:1.2em}.forbidden-practice .text p{font-size:16px;line-height:1.25em;color:#616161}.more-info.active .less{display:inline}.more-info .less,.more-info.active .more{display:none}.more-information p:last-child{margin:0}.offcanvas{border-radius:24px}.offcanvas .offcanvas-header{padding:0}.offcanvas .offcanvas-header .btn-close{background:url(../Icons/Close.svg)!important;width:10px;height:10px}.offcanvas,.offcanvas .offcanvas-body{padding:24px}.offcanvas .offcanvas-body h2{font-family:"Tele Neo";font-size:24px;font-style:normal;font-weight:655;line-height:1em;letter-spacing:0;margin-bottom:40px}.offcanvas .offcanvas-body li,.offcanvas .offcanvas-body p{font-family:"Tele Neo";font-size:16px;font-style:normal;font-weight:500;line-height:1.25em;letter-spacing:0}.offcanvas .offcanvas-body ol,.offcanvas .offcanvas-body ul{padding-left:16px}footer{background:#000;color:#fff}footer .logo{width:42px;margin:38px}footer nav{padding:24px 0}footer nav .nav-item{margin-left:48px}footer nav .nav-item a{color:#fff;text-decoration:none}