#headerprint{display:none!important}.btn:active,.btn:hover{text-decoration:none!important}.btn-primary{background-color:#c00a26;border-color:#c00a26}.btn-primary:focus,.btn-primary:hover{background-color:#8f0c07;border-color:#c00a26}.btn-primary:focus{box-shadow:0 0 0 .25rem #8f0c07}.btn-primary.active,.btn-primary:active{background-color:#c00a26;border-color:#8f0c07}.btn-primary.active:focus,.btn-primary:active:focus{box-shadow:0 0 0 .25rem rgba(177,15,10,.6)}.btn-primary.disabled,.btn-primary.disabledish{border-color:rgba(177,15,10,.6);background-color:rgba(177,15,10,.6)}.nobutton{border:none;background:transparent;padding:0!important}.classdisable{pointer-events:none!important}.invalid-feedback{bottom:-15px!important;font-size:.8em;width:100px}.btn-outline-primary{color:#c00a26;border-color:#c00a26;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.05)}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:rgba(177,15,10,.6);border-color:rgba(177,15,10,.6);background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1)!important}.btn-primary.disabled,.btn-primary.disabledish,.btn-primary:disabled{color:#fff;background-color:rgba(177,15,10,.6);box-shadow:none}.btn-check:focus+.btn-primary{background-color:#8f0c07;border-color:#c00a26;box-shadow:0 0 0 .25rem #8f0c07}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(177,15,10,.6)}.show>.btn-primary.dropdown-toggle{background-color:#c00a26;border-color:#8f0c07}.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(177,15,10,.6)}.btn-secondary{background-color:#323d40;border-color:#323d40}.btn-secondary:focus,.btn-secondary:hover{background-color:#262c2e;border-color:#323d40}.btn-secondary:focus{box-shadow:0 0 0 .25rem #262c2e}.btn-secondary.active,.btn-secondary:active{background-color:#323d40;border-color:#262c2e}.btn-secondary.active:focus,.btn-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(50,61,64,.6)}.btn-secondary.disabled,.btn-secondary.disabledish{border-color:rgba(50,61,64,.6);background-color:rgba(50,61,64,.6);color:hsla(0,0%,100%,.3)}.btn-check .disabledish{pointer-events:auto!important}.btn-check:focus+.btn-secondary{background-color:#262c2e;border-color:#323d40;box-shadow:0 0 0 .25rem #262c2e}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary{background-color:#323d40;border-color:#262c2e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(50,61,64,.6)}.disabledish{pointer-events:normal!important}.btn-outline-success.disabledish{color:rgba(0,183,74,.5215686275);border-color:rgba(0,183,74,.4784313725)}.btn-outline-warning.disabledish{color:rgba(255,169,0,.5215686275);border-color:rgba(255,169,0,.5294117647)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#c00a26;border:1px solid #c00a26}.btn-outline-dark.disabled,.btn-outline-dark.disabledish{color:rgba(38,38,38,.4);border-color:rgba(38,38,38,.4)}.show>.btn-secondary.dropdown-toggle{background-color:#323d40;border-color:#262c2e}.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(50,61,64,.6)}.btn-light,.btn-light:hover{color:#000}.btn-light.disabledish{border-color:hsla(0,0%,92.5%,.5);background-color:hsla(0,0%,100%,.5);color:rgba(66,61,61,.3)}.btn-danger.disabled,.btn-danger.disabledish{border-color:rgba(249,49,84,.45);background-color:rgba(249,49,84,.45);color:hsla(0,0%,100%,.5)}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#2396bd}.bold{font-weight:700}.clickable{cursor:pointer}.md-outline label.active{color:#c00a26!important}.form-outline .form-control:focus~.form-notch .form-notch-leading{border-top:.125rem solid #c00a26;border-bottom:.125rem solid #c00a26;border-left:.125rem solid #c00a26}.form-outline .form-control:focus~.form-notch .form-notch-middle{border-bottom:.125rem solid;border-color:#c00a26}.form-outline .form-control:focus~.form-notch .form-notch-trailing{border-color:currentcolor currentcolor currentcolor #c00a26;border-bottom:.125rem solid #c00a26;border-right:.125rem solid #c00a26;border-top:.125rem solid #c00a26}.form-outline .form-control:focus~.form-label{color:#c00a26}.form-outline.error,.form-outline.error .form-control,.form-outline.error .form-control:focus~.form-notch .form-notch-trailing,.form-outline.error .form-control~.form-notch div{border-color:#c00a26!important}.green-text{color:#4caf50!important}.bg-success{background-color:#4caf50!important}.red-text{color:#c00a26!important}.bg-danger{background-color:#c00a26!important}.badge.rounded-pill.badge-notification.bg-danger{background-color:#000!important}.btn{padding:9px 20px 8px;font-size:.8rem;line-height:1rem}.hideinit.form-label{transition:none!important}.hideinit .form-control,.hideinit .form-control.disabled,.hideinit .form-control.disabledish,.hideinit .form-control:disabled,.hideinit .form-control[readonly]{border:1px solid rgba(0,0,0,.2)!important;height:33px!important}.hideinit .form-control~.form-label{transition:none!important;border:1px!important}.hideinit .form-control~.form-label span{color:transparent!important}body,html{background-color:#f3f3f3;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5em;margin:0;padding:0;width:100%;position:relative}:root{--mdb-font-roboto:"Inter",Arial,Helvetica,sans-serif}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:30px;padding-left:30px}.skip-link{background:#000;color:#fff;font-weight:700;left:50%;padding:4px;top:0;position:fixed;transform:translateY(-100%);transition:transform .3s}.skip-link:focus{transform:translateY(0)}.skip-link:focus-within{transform:translateY(0)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#1266f1}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#1266f1}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#4f4f4f}.icon-symbol{display:inline-block;vertical-align:middle;width:1.1em;height:auto;margin-top:0;color:#c00a26}.icon-symbol,.no-pointer{pointer-events:none}.min13{min-width:13px}.standout{background-color:hsla(0,0%,47.5%,.1);padding:10px}.js-cookie-consent.cookie-consent{border-top:1px solid #efefef!important;right:auto;top:auto;bottom:-50px;position:fixed;z-index:99999999;background-color:#fff;padding:10px;border-top-left-radius:10px;border-top-right-radius:10px;width:600px;font-size:.8em;left:50%;margin-left:-300px;animation-name:slideup;animation-delay:0s;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out;opacity:1!important;transition:opacity .5s ease-in-out}.js-cookie-consent.cookie-consent .btn{padding:5px 8px}.js-cookie-consent.cookie-consent .cookie-consent__message{color:#000;margin-right:10px}.js-cookie-consent.cookie-consent.cookie-consent-close{animation-name:slidedown!important;animation-delay:0s;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-out;opacity:0!important}@keyframes slideup{0%{bottom:-50px}to{bottom:0}}@keyframes slidedown{0%{bottom:0}to{bottom:-50px}}video{border:1px solid #696969}.popoverdark{border-radius:4px}.popoverdark,.popoverdark .popover-body,.popoverdark .popover-header{background-color:#323d40;color:#fff}.popoverdark .popover-body{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.popoverdark .popover-header:before{border:none!important}.accordion-button:after{text-align:center}.outline-form-telefonnummer_1{display:inline-block}.telefonnummer_selection_part1{width:93px!important;height:32px!important;max-height:32px!important;color:#6b6b6b;border-color:#bdbdbd;box-shadow:none;font-size:1em;padding-top:7px}.telefonnummer_selection_part1.dropdown-toggle.show{color:#c00a26;border-color:#c00a26}.outline-form-telefonnummer_2{width:65px;display:inline-block;vertical-align:top;margin:0 2px}.outline-form-telefonnummer_3{width:90px;display:inline-block;vertical-align:top}.outline-form-telefonnummer_2,.outline-form-telefonnummer_3{padding-left:0!important;padding-right:0!important}.outline-form-telefonnummer_2 .form-control,.outline-form-telefonnummer_3 .form-control{padding-left:10px!important;padding-right:10px!important;margin-bottom:0!important;margin-top:0;height:32px}.telefonnummer_selection_part1 span.countrybrackets{display:none!important}.telefonnummer_selection_part1 i.flag:not(.icon){margin:0}.actasselect{overflow-y:scroll!important;height:200px!important;position:absolute;z-index:998}@media (max-width:415px){.outline-form-telefonnummer_1,.outline-form-telefonnummer_2,.outline-form-telefonnummer_3{width:100%;margin:0 0 5px}}a{color:#c00a26}a:active,a:hover{color:#c00a26;text-decoration:underline}p{line-height:1.2rem}.h1,.headertitle,h1{font-family:Poppins!important;font-weight:500;font-size:1.5rem;padding:10px 0;margin-bottom:30px;text-align:left}.h1.smaller,.headertitle.smaller,h1.smaller{font-size:1.25rem!important}h1{margin-top:10px}.headertitle{margin:0;padding:0;text-transform:none}.h2,.h3,h2,h3{font-size:1.5rem;font-family:Poppins!important;font-weight:500}.h2.smaller,.h3.smaller,h2.smaller,h3.smaller{font-size:1.25rem!important}.hide{display:none!important}.hideform{position:absolute!important;z-index:-1!important;left:-9999px;overflow:hidden}.card .h2,.card .h3,.card .h4,.card .h5,.card h2,.card h3,.card h4,.card h5{font-size:1.25rem;line-height:130%;color:rgba(0,0,0,.7)}.card a .h3,.card a .h4,.card a h3,.card a h4.h5,.card a h5{color:#c00a26}.card .card-pilot-symbol{position:absolute;top:0;right:0;width:50px;height:45px;overflow:hidden}.card .card-pilot-symbol:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:45px solid #323d40;transition:border-top .3s linear;border-left:50px solid transparent;border-top-right-radius:5px}.card .card-pilot-symbol:hover:before{border-top:45px solid #414f52}.card .card-pilot-symbol span{position:absolute;top:2px;right:3px;color:hsla(0,0%,100%,.7);font-size:8px;letter-spacing:1px}label{font-weight:bolder}label.form-label{font-weight:400}.small,small{margin-bottom:1.5rem;font-size:.8rem;line-height:1.1rem;display:block}.text-align-left{text-align:left}.text-align-center,.textaligncenter{text-align:center}.text-align-right{text-align:right}.va-middle{vertical-align:middle}.va-top{vertical-align:top}.va-bottom{vertical-align:bottom}.inline-block{display:inline-block}.btn .fas{font-size:1em}.btn.gsdel{padding:8px 15px!important}.btn-link{color:#c00a26}.btn-link.active,.btn-link.dropdown-toggle,.btn-link:active,.btn-link:checked,.btn-link:focus,.btn-link:hover{color:#8f0c07!important}.dropdown-toggle:after{margin-left:0}.messages{top:65px}.messagebar,.messages{position:absolute;left:0;right:0}.messagebar{width:100%;height:41px;font-size:1em;margin-bottom:5px!important}.messagebar .alert{padding:6px 10px!important;margin-bottom:0!important;border-radius:0!important}.messagebarpadding{height:39px;width:100%;margin-bottom:5px}#header{margin:0;padding:0 10px;color:#fff;background-color:#c00a26;font-size:.8em;line-height:1.1em;font-weight:500;height:50px;text-transform:uppercase;z-index:1050}#header .headertitle{font-size:1.3rem}#header .container-fluid{padding:0 10px}#header .container-fluid .topbar-left,#header .container-fluid .topbar-right{width:288px;justify-content:flex-end}#header .padding,#header a{padding:0;margin:0;transition:color .25s linear;text-decoration:none}#header .padding.dropdown-item.active,#header .padding.dropdown-item:active,#header .padding.dropdown-item:focus,#header .padding.dropdown-item:hover,#header a.dropdown-item.active,#header a.dropdown-item:active,#header a.dropdown-item:focus,#header a.dropdown-item:hover{color:#16181b;background-color:#eee}#header .padding.dropdown-item.form-switch,#header a.dropdown-item.form-switch{padding:0!important}#header .padding.dropdown-item.form-switch .form-check-label,#header a.dropdown-item.form-switch .form-check-label{padding:10px}#header .padding.dropdown-item.form-switch #darkModeToggle,#header a.dropdown-item.form-switch #darkModeToggle{margin:10px 10px 10px -10px}#header .navbar-brand{font-size:inherit;display:block}#header .navbar-brand:active,#header .navbar-brand:focus,#header .navbar-brand:hover{text-decoration:none}#header .navbar-brand img{margin-right:10px!important}#header #userDropdown{text-decoration:none;padding:10px 5px;transition:background-color .25s linear}#header #userDropdown .dropdown-toggle:after{margin-left:0!important;pointer-events:none}#header #userDropdown .material-icons{transition:color .25s linear}#header #userDropdown .userdropdownmenu_title1{color:hsla(0,0%,92.5%,.6);font-size:15px;max-width:100%;text-align:left;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out}#header #userDropdown .userdropdownmenu_title2{display:none!important;color:#fff;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:300px;text-align:left}#header #userDropdown:active,#header #userDropdown:focus,#header #userDropdown:hover{text-decoration:none;margin-right:0;background-color:hsla(0,0%,100%,.07)}#header #userDropdown:active .userdropdownmenu_title1,#header #userDropdown:focus .userdropdownmenu_title1,#header #userDropdown:hover .userdropdownmenu_title1{color:#fff}#header .padding{cursor:pointer;padding:10px;display:block;box-sizing:border-box}#header .padding label{font-weight:400;margin-right:5px;width:calc(100% - 55px)}#header #darkModeToggle{position:static;margin:0;float:right!important}#header img.headerlogo2{width:auto;max-height:45px;margin:0}#header .mainmenunav{box-shadow:none;position:relative;padding:5px 10px 2px 5px;display:inline-block;margin:auto;border:1px solid hsla(0,0%,76.1%,.4);text-transform:none}#header .mainmenunav .menutitle{position:absolute;top:-7px;left:10px;pointer-events:none;color:hsla(0,0%,100%,.8);padding:0 10px;background-color:#c00a26;font-size:9px}#header .mainmenunav ul{display:block;list-style-type:none;padding:0;margin:0 auto}#header .mainmenunav ul li{display:inline-block}#header .mainmenunav ul li a{color:hsla(0,0%,100%,.7);text-decoration:none;font-weight:400}#header .mainmenunav ul li a.active,#header .mainmenunav ul li a:active,#header .mainmenunav ul li a:focus,#header .mainmenunav ul li a:hover{color:#fff}#header .mainmenunav ul li a span{padding-left:5px}#header .mainmenunav ul li a span.headerbartext{display:inline-block;margin-top:2px;padding-right:5px}#header .profilename{margin-left:10px;display:inline-block;text-transform:none;text-align:left;margin-right:5px}#header #userDropdown:after{margin-left:0;font-size:15px}#header .smallmobileonly{margin:auto;padding:10px;position:fixed;z-index:998;top:50px;left:0;right:0;display:none;background-color:#e9e9e9;box-shadow:0 2px 3px 0 rgba(0,0,0,.04),0 2px 3px rgba(0,0,0,.02)}#header .smallmobileonly .mainmenunav{max-width:350px}#header .smallmobileonly .mainmenunav ul{padding:10px}#header .smallmobileonly .mainmenunav ul li a span{color:rgba(79,79,79,.7960784314)}#header .smallmobileonly .mainmenunav ul li a.active span,#header .smallmobileonly .mainmenunav ul li a:active span,#header .smallmobileonly .mainmenunav ul li a:focus span,#header .smallmobileonly .mainmenunav ul li a:hover span{color:#4f4f4f}#header .smallmobileonly .mainmenunav .menutitle{color:rgba(79,79,79,.7960784314);background-color:#e9e9e9}.maincontainer{margin-top:50px;padding:30px!important;min-height:calc(100vh - 116px)}.maincontainer.d-flex{overflow-y:auto}#footer{background-color:#323d40;box-shadow:0 -10px 20px 0 rgba(0,0,0,.1)!important;padding:5px 30px 6px;margin:0;width:100%;font-size:.7em;color:hsla(0,0%,100%,.7)}#footer .sep,#footer a,#footer span{line-height:0}#footer a{color:hsla(0,0%,100%,.7)}#footer a:hover{text-decoration:underline}#footer .image{height:88px;width:auto}#footer .langcontainer{margin-left:5px;line-height:20px}#footer .langcontainer a{display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:pointer;width:20px;height:20px;margin:0 0 0 5px;background-color:#323d40;background-size:cover;border:1px solid #323d40}#footer .langcontainer a.selected,#footer .langcontainer a:active,#footer .langcontainer a:hover{border:1px solid #c00a26}#footer #footerlogo{margin-left:10px}@media (max-width:500px){#footer #footerlogo{display:block;margin:10px auto}}ul.dropdown-menu{margin:5px 0 0 -20px!important;font-size:1em;min-width:225px!important;box-shadow:0 10px 20px 0 rgba(0,0,0,.05);text-transform:none}ul.dropdown-menu li a.dropdown-item{padding:.5rem .75rem!important;transition:background-color .25s linear!important}.navbar-nav .dropdown-menu{padding:10px}.inline-label{width:165px;display:inline-block}.block-label{width:100%;display:block}.inline-field{display:inline-block}.block-field{width:100%;display:block;margin-bottom:10px}#aJaxSubjectYear{background-color:transparent!important;border:0!important}#document-content .datatable table td,#document-content .datatable table th,#homework-content .datatable table td,#homework-content .datatable table th{max-width:100%;white-space:normal}#document-content .datatable table tr td:first-child,#document-content .datatable table tr th:first-child,#homework-content .datatable table tr td:first-child,#homework-content .datatable table tr th:first-child{width:230px}#document-content .datatable table tr td:last-child,#document-content .datatable table tr th:last-child,#homework-content .datatable table tr td:last-child,#homework-content .datatable table tr th:last-child{width:calc(100% - 230px)}#document-content .mobiledate,#homework-content .mobiledate{display:none}.documentheader,.homeworkheader{padding:10px 0;width:100%;display:block;margin-bottom:10px}.nav-pills{margin-left:-8px;margin-right:-8px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#c00a26!important}.nav-pills .nav-link.active:hover,.nav-pills .show>.nav-link:hover{background-color:#8f0c07!important}.whitebox{border:1px solid #e8e8e8!important;background-color:#fff;position:relative;box-shadow:0 10px 20px 0 rgba(0,0,0,.05);padding:1.5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.whitebox .messages{margin-top:-24px;margin-bottom:24px}.whitebox .headerimage{display:block;text-align:center;margin:auto auto 1.5rem;max-width:100%}a.card .card-footer{line-height:1em!important}.card{border-radius:.5rem!important;transition:box-shadow .3s linear}.card,.card*{text-decoration:none!important}.card:hover{color:inherit;text-decoration:none;box-shadow:0 10px 20px 0 rgba(0,0,0,.02)!important;border-radius:.5rem!important}.card:hover .card-body{color:#4f4f4f;background-color:#fafafa}.card:hover .card-body,.card:hover .card-body:hover{text-decoration:none!important}.card:hover .card-body.norollover{color:inherit;background-color:transparent}.card.norollover:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.07),0 4px 6px -2px rgba(0,0,0,.05)!important}.card a.href-no-effect,.card a.href-no-effect:hover{text-decoration:none!important;color:#4f4f4f}.card .card-body,.card .card-footer,.card .card-header{padding:1.5rem}.card .card-body{color:#4f4f4f;text-decoration:none;border-radius:.5rem!important;cursor:pointer;transition:background-color .3s linear}.card .card-body .list-group-item{background:transparent;padding:5px 0 5px 10px}.card .card-body .list-group-flush{border-bottom:1px solid #dfdfdf}.card .card-body .calendar-icon{display:inline-block;font-size:2.7em;margin-top:1px}.card .card-body .calendar-icon2{display:inline-block;font-size:1em;margin-top:0}.card .card-body .material-icons{font-size:1em}.card .card-body .smalldatewidget{padding:0;margin-bottom:5px;border-bottom:2px solid grey}.card .card-body #_time{font-size:2.7em;line-height:1em;display:inline-block}.card .card-body #_date{display:inline-block;margin-left:5px}.card .card-body .eventlist-day{margin-bottom:0;margin-top:20px}.card .card-body .eventlist-day .first-child{margin-top:0}.card .card-body #calendarlist{margin-top:0;max-height:260px;overflow-y:hidden;margin-right:0;padding-right:10px;width:100%}.card .card-body #calendarlist .scroll{overflow-y:auto}.card .card-body:hover{border-radius:.5rem!important}.card .card-body .card-title:hover,.card .card-body:hover{text-decoration:none!important}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form select,.form textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select,form textarea{margin:auto auto 1rem}.form label.form-label.disabled,form label.form-label.disabled{transition:none!important;-webkit-transition:none!important;top:0!important;left:.75rem!important;padding-top:.37rem!important;transform:translateY(-1rem) translateY(.1rem) scale(.8)!important}.form button:not(.nobutton) .material-icons,form button:not(.nobutton) .material-icons{vertical-align:middle;line-height:0;font-size:1rem;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:.5rem}.align-items-center{text-align:center}.full-height{height:100vh}.flex-center{align-items:center;display:flex;justify-content:center}.flex-left{align-items:left;display:flex;justify-content:flex-start}.position-ref{position:relative}.title{font-size:84px}.links>a{color:#636b6f;padding:0 25px;font-size:13px;font-weight:600;letter-spacing:.1rem;text-decoration:none;text-transform:uppercase;display:inline-block}.m-b-md{margin-bottom:30px}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mt-2{margin-top:2px!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-5{margin-left:5px!important}.mr-5{margin-right:5px!important}.mt-5{margin-top:5px!important}.mb-5{margin-bottom:5px!important}.ml-10{margin-left:10px!important}.mr-10{margin-right:10px!important}.mt-10{margin-top:10px!important}.mb-10{margin-bottom:10px!important}.ml-15{margin-left:15px!important}.mr-15{margin-right:15px!important}.mt-15{margin-top:15px!important}.mb-15{margin-bottom:15px!important}.ml-20{margin-left:20px!important}.mr-20{margin-right:20px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mb-20{margin-bottom:20px!important}.ml-25{margin-left:25px!important}.mr-25{margin-right:25px!important}.mt-25{margin-top:25px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-5{padding-left:5px!important}.pr-5{padding-right:5px!important}.pt-5{padding-top:5px!important}.pb-5{padding-bottom:5px!important}.pl-10{padding-left:10px!important}.pr-10{padding-right:10px!important}.pt-10{padding-top:10px!important}.pb-10{padding-bottom:10px!important}.pl-15{padding-left:15px!important}.pr-15{padding-right:15px!important}.pt-15{padding-top:15px!important}.pb-15{padding-bottom:15px!important}.pl-20{padding-left:20px!important}.pr-20{padding-right:20px!important}.pt-20{padding-top:20px!important}.pb-20{padding-bottom:20px!important}.pl-25{padding-left:25px!important}.pr-25{padding-right:25px!important}.pt-25{padding-top:25px!important}.pb-25{padding-bottom:25px!important}.mw-500{max-width:500px!important}.mw-650{max-width:650px!important}.mw-650,.mw-800{width:100%;margin-left:auto;margin-right:auto}.mw-800{max-width:800px!important}.mw-1000{max-width:1000px!important}.mw-1000.text-align-center{margin-left:auto;margin-right:auto}.w-160{width:160px}a.dashboardmessage{color:#000;font-weight:700}a.dashboardmessage .icon{color:#c00a26!important;margin-top:-4px;font-size:1.8rem!important;margin-right:5px}#nummsg{color:#c00a26}debug{display:block;width:100%;padding:20px;background-color:#000;top:0;left:0;text-align:left}.devicon,debug{position:fixed;color:#fff;right:0}.devicon{display:none!important;bottom:65px;pointer-events:none;font-size:.8em;z-index:9999}.devicon span{padding:5px;background-color:#acacac}.devicon span.debugging{padding:5px;background:orange}.logincontainer{position:fixed;right:10px;top:10px;z-index:9999}#listresult{overflow-y:scroll;height:200px;padding:20px;margin-top:10px;background-color:#efefef;display:block}#chat{display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999}.table{font-size:1em}.table.datatable-table{border-collapse:revert;border-spacing:0}.table.datatable-table .datatable-sort-icon{left:2px!important;font-size:13px!important}.mobile-responsive-toast{top:59px!important;right:0!important;margin-right:5px!important;max-width:90%!important}.popconfirm-backdrop{background-color:hsla(0,0%,100%,.9)}.popconfirm-modal,.popconfirm-popover{width:450px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)!important}.show455{display:none}select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;max-width:100%}table a,table button:not(.nobutton){margin:auto 3px}table tr.disabled{background-color:#eaeaea!important;color:#a7a7a7!important;pointer-events:none!important}table td.w270{width:270px!important}table td.table-col-faecher,table td.table-col-schule,table td.table-col-zahler{width:33%}table td.table-col-faecher-new,table td.table-col-schule-new,table td.table-col-zahler-new{width:23%}table td.table-col-optionen-new{width:31%}table>:not(caption)>*>*{padding:1rem!important}table .regbuttons{display:block}table button.regbutton,table button.reregbutton,table button.umregbutton,table button.unregbutton{width:152px;display:inline-block;margin:4px 0;text-align:left;padding:5px 10px!important;vertical-align:middle}table button.regbutton span.fas,table button.reregbutton span.fas,table button.umregbutton span.fas,table button.unregbutton span.fas{width:12px;text-align:center}table button.btn-link{padding:5px 10px!important;vertical-align:middle}table .descriptionline{width:calc(100% - 152px);display:inline-block;margin:4px 0;padding-left:5px;box-sizing:border-box;vertical-align:middle}table select{padding:3px 10px 3px 5px!important;font-size:.9rem!important}#umregisterform .modal-body{text-align:left}#umregisterform .modal-body .fieldname{width:247px;display:inline-block;box-sizing:border-box}#umregisterform .modal-body .fieldvalue{width:calc(100% - 267px);margin-left:20px;display:inline-block;box-sizing:border-box}#umregisterform .modal-body .fieldvalue select{max-width:100%;width:100%;box-sizing:border-box}#yearloading{margin-top:-4px;margin-left:2px;color:#afafaf!important}li.autocomplete-no-results{display:none!important;pointer-events:none!important;font-style:italic!important}li.autocomplete-no-results :after{content:"test"}.form-control.select-input{margin-bottom:20px}.chip .closeoverwritten{float:right;margin-left:8px;font-size:16px;cursor:pointer;transition:opacity .15s linear;opacity:.53;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}.chip .closeoverwritten,.chip .closeoverwritten:active,.chip .closeoverwritten:focus,.chip .closeoverwritten:hover,.chip .closeoverwritten:outline{border:none!important;outline:none!important}#vereinfieldsort{width:225px;max-width:100%}#search-verein-autocomplete{width:350px;max-width:100%}.vereinconfirm,.vereindeny{cursor:pointer;display:inline-block;width:auto;border:none!important;outline:none!important;background-color:transparent}.popover{box-shadow:0 2px 10px 0 rgba(0,0,0,.05)!important;max-width:50%}.popover.inc_border{border:1px solid rgba(0,0,0,.2)}.popover.inc_arrow .popover-arrow{display:block;width:10px;height:10px;margin:1px 0}.autocomplete-loader{right:9px}.notificationtext{width:calc(100% - 40px);margin-right:10px;display:inline-block}.notificationclose{width:30px}.contact-label{font-weight:500;width:170px;display:inline-block}.contact-data,.contact-label{margin-bottom:10px}.nachrichtlink{color:hsla(0,0%,100%,.55)}.nachrichtlink:hover{color:hsla(0,0%,100%,.8)}.badge-notification{font-size:.65rem}.modal{z-index:9999999}.modal-fullscreen-constricted{width:100vw;max-width:1000px;z-index:9999999}.modal-fullscreen-constricted .modal-body{overflow-y:auto;padding-top:0}.modal-fullscreen-constricted #documentModalSubinfo,.modal-fullscreen-constricted #homeworkModalSubinfo,.modal-fullscreen-constricted #messageModalSubinfo{margin:15px 15px 0;font-size:.8em;font-weight:700}#messageModal #messageModalBody p{margin-bottom:10px}.favourite_wrapper{color:red;cursor:pointer;position:relative}.favourite_wrapper .favourite_background{position:absolute;pointer-events:none;width:20px;height:20px;-moz-border-radius:50px;-webkit-border-radius:50px;border:1px solid red;border-radius:50px;margin-top:2px;margin-left:1px;opacity:0}.favourite_wrapper .favourite_icon{position:absolute}.favourite_wrapper .favourite_icon.on{animation:heartpulse 1.8s infinite}.favourite_wrapper:hover .favourite_background{animation:heartfade 1s infinite}.favourite_wrapper:hover .favourite_icon{animation:heartgrow .3s forwards!important}.favdetails{width:30px;height:30px;margin-top:0;margin-right:8px}@keyframes heartgrow{to{transform:scale(1.2);animation-timing-function:ease-in}}@keyframes heartpulse{0%,80%{animation-timing-function:ease-in}50%{transform:scale(1.2)}}@keyframes heartfade{to{opacity:0;transform:scale(2)}60%{opacity:0;transform:scale(2)}40%{opacity:.2;transform:scale(1.7)}0%{animation-timing-function:ease-in-out;opacity:0;transform:scale(1)}}.fader{opacity:0;transition:opacity .75s}.fader-in{opacity:1}#calendar{overflow:visible;position:relative;width:100%;max-width:1000px;clear:both;height:100%;margin:auto auto 75px}#calendar .calendar-grid{overflow:visible;position:absolute}#calendar .calendar-grid .calendarevent.cat-id-1{border-color:#55b955!important}#calendar .calendar-grid .calendarevent.cat-id-2{border-color:orange!important}#calendar .calendar-grid .calendarevent.cat-id-3{border-color:#00abff!important}#calendar .calendar-grid div.next .calendarevent,#calendar .calendar-grid div.prev .calendarevent{background-color:rgba(92,92,92,.027)}#calendar .calendar-grid div.next .calendarevent.cat-id-1,#calendar .calendar-grid div.prev .calendarevent.cat-id-1{border-color:rgba(85,185,85,.5490196078)!important}#calendar .calendar-grid div.next .calendarevent.cat-id-2,#calendar .calendar-grid div.prev .calendarevent.cat-id-2{border-color:rgba(255,166,0,.5)!important}#calendar .calendar-grid div.next .calendarevent.cat-id-3,#calendar .calendar-grid div.prev .calendarevent.cat-id-3{border-color:rgba(0,170,255,.5333333333)!important}#calendar .export_btn_month_wrapper{position:absolute;bottom:-60px;right:0}#calendar .export_btn_month_wrapper #export_btn_month{cursor:pointer;padding:10px 15px 7px}#calendarlist{max-width:1000px;margin:auto}#calendarlist .note.eventlist-item.cat-id-1{border-color:#55b955}#calendarlist .note.eventlist-item.cat-id-2{border-color:orange}#calendarlist .note.eventlist-item.cat-id-3{border-color:#00abff}.accordion-button:not(.collapsed){color:inherit;font-weight:700}.mobile-show{display:none}.mobile-hide{display:block}.mobile-messsages-left,.mobile-messsages-right{display:inline-block;width:90%;white-space:nowrap;text-align:left}.mobile-messsages-left *,.mobile-messsages-right *{white-space:normal}.mobile-messsages-right{width:10%;text-align:right}.datatable tbody tr:last-child{height:auto!important}.datatable-pagination .form-control.select-input{margin-bottom:0!important}#documentModalLinks ul.messagelinks li a{display:block!important;width:100%!important}#subjects .form-outline{background-color:#fff}.select-input.focused~.select-arrow,.select-input.focused~.select-label,.was-validated .form-control:valid~.select-arrow{color:#c00a26}.select-input.focused~.form-notch .form-notch-leading{border-top:1px solid #c00a26;border-bottom:1px solid #c00a26;border-left:1px solid #c00a26}.select-input.focused~.form-notch .form-notch-middle{border-bottom:1px solid;border-color:#c00a26}.select-input.focused~.form-notch .form-notch-trailing{border-color:currentcolor currentcolor currentcolor #c00a26;border-bottom:1px solid #c00a26;border-right:1px solid #c00a26;border-top:1px solid #c00a26}#stepperhead1,#stepperhead2,#stepperhead3,#stepperhead4,#stepperhead5{border:none;padding:0;margin:0;display:flex}#stepperhead1.allowed:hover,#stepperhead2.allowed:hover,#stepperhead3.allowed:hover,#stepperhead4.allowed:hover,#stepperhead5.allowed:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}.form-check-input.is-valid[type=radio]:checked,.was-validated .form-check-input:valid[type=radio]:checked{border-color:#1266f1!important}.form-check-input.is-valid[type=radio]:checked:after,.was-validated .form-check-input:valid[type=radio]:checked:after{border-color:#1266f1;background-color:#1266f1}input[type=checkbox].form-check-input-modified,input[type=radio].form-check-input-modified{width:20px;border:0;vertical-align:middle;height:2em;margin-right:5px}input[type=checkbox].form-check-input-modified:active,input[type=checkbox].form-check-input-modified:focus,input[type=radio].form-check-input-modified:active,input[type=radio].form-check-input-modified:focus{outline:1px auto rgba(0,117,255,.15)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#727272!important}.stepper-form .stepper-head{display:none!important}.stepbuttonwrapper{display:flex;height:4.5rem;margin-left:0;margin-right:0}.stepbuttonwrapper .stepbtn{display:flex;align-items:center;text-decoration:none;color:unset;line-height:1.3;border:none;flex-grow:1;padding:0;background-color:#fff;cursor:pointer}.stepbuttonwrapper .stepbtn:first-child{padding-left:20px}.stepbuttonwrapper .stepbtn:last-child{padding-right:20px}.stepbuttonwrapper .stepbtn:not(:first-child):before{flex:1;height:1px;width:100%;margin-right:.5rem;content:"";background-color:rgba(0,0,0,.1)}.stepbuttonwrapper .stepbtn:not(:last-child):after{flex:1;height:1px;width:100%;margin-left:.5rem;content:"";background-color:rgba(0,0,0,.1)}.stepbuttonwrapper .stepbtn:focus,.stepbuttonwrapper .stepbtn:hover{background-color:rgba(0,0,0,.1)}.stepbuttonwrapper .stepbtn .stepper-head-icon{display:flex;justify-content:center;align-items:center;color:#fff;background-color:grey;border-radius:100%;font-size:.875rem;width:1.5rem;height:1.5rem;margin:1.5rem .5rem 1.5rem 0}.stepbuttonwrapper .stepbtn.stepper-completed .stepper-head-icon{background-color:#00b74a}.stepbuttonwrapper .stepbtn.stepper-active .stepper-head-icon{background-color:#c00a26!important}.stepbuttonwrapper .stepbtn.stepper-active .stepper-head-text{font-weight:500}.form-control.is-invalid{border-color:#c00a26;color:#c00a26}input[type=date]{padding-right:10px!important}.select-input{padding-right:25px!important}#pointsAccordion .accordion-item{border:1px solid #000}.eval-btn-icon{font-size:1.7em!important;top:3px!important}.eval-btn-icon,.eval-btn-text{position:absolute!important;left:0!important;right:0!important}.eval-btn-text{font-size:.7em!important;top:4px!important;color:#fff!important}.file-upload-wrapper-anrechnung,.file-upload-wrapper-highlighted{background-color:rgba(0,0,0,.1)!important}.evaluation-item .btn-answer.btn_a_selected{background-color:#c00a26;color:#fff}.highlighttext{color:#4f4f4f;font-size:.8em}.filelink{cursor:pointer!important}.toast-body{padding:15px!important;font-size:1.1em!important;line-height:1.2em!important}.btn-details,.btn-eval{height:27px;width:29px;overflow:hidden}.btn-details span.fas{margin-top:-1px}.btn-document,.btn-ical{padding:4px 5px 3px!important}.btn-document,.btn-ical,.btn-participants,.btn-terminlist{height:27px;width:29px;overflow:hidden}.btn-terminlist span.material-icons{font-size:1.2em;margin-top:-2px}@media (min-width:1200px) and (max-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl{width:100%;max-width:1320px}}@media (max-width:1275px){#header .mainmenunav ul li a span.headerbartext{display:none}}@media (min-width:1200px){.col-xl-9{width:80%}}@media (max-width:1000px){#search-verein-autocomplete{width:300px}}@media (max-width:930px){.stepper-head-text{font-size:.8em}}@media (max-width:879px){#search-verein-button{display:block;width:100%}#search-verein-button .btn{width:100%;max-width:500px}#vereinForm{flex-direction:column}#search-verein-autocomplete,#vereinfieldsort{width:100%;max-width:500px;margin-left:auto!important;margin-right:auto!important}}@media (max-width:865px){#header .container-fluid .topbar-left,#header .container-fluid .topbar-right{width:250px}#header .container-fluid .topbar-right ul.navbar-nav li ul.dropdown-menu{left:-100px}#header .container-fluid .topbar-right ul.navbar-nav li#profileli a.nav-link span.profilename{display:none}}@media (max-width:830px){#header .container-fluid .topbar-left,#header .container-fluid .topbar-right{width:auto!important}#header .container-fluid .mainmenunav{display:none}#header .smallmobileonly{display:block}.maincontainer{margin-top:130px}}@media (max-width:850px){#footer{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#footer .mobile-width-100{display:block;width:100%;text-align:center}}@media (max-width:813px){.stepbuttonwrapper .stepbtn:before{margin-right:.5rem}.stepbuttonwrapper .stepbtn:after,.stepbuttonwrapper .stepbtn:before{flex:1;height:1px;width:100%;content:"";background-color:rgba(0,0,0,.1)}.stepbuttonwrapper .stepbtn:after{margin-left:.5rem}.stepbuttonwrapper .stepbtn:first-child{padding-left:20px}.stepbuttonwrapper .stepbtn:last-child{padding-right:20px}.stepper-head-text{display:none!important}.stepper:not(.stepper-vertical) .stepper-step .stepper-head:after{flex:1;height:1px;width:100%;margin-left:.5rem;content:"";background-color:rgba(0,0,0,.1)}.stepper:not(.stepper-vertical) .stepper-head-icon{margin:1.5rem 0}.stepper:not(.stepper-vertical) .stepper-step:last-child .stepper-head{padding-right:0}}@media (min-width:576px) and (max-width:767px){.container,.container-sm{max-width:100%}}@media (min-width:768px) and (max-width:991px){.container,.container-md,.container-sm{max-width:100%}.min-width-375{min-width:375px!important}}@media (min-width:992px) and (max-width:1199px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:768px){table .table-col-optionen{width:240px}}@media (min-width:885px) and (max-width:1060px){.anmeldensmaller{font-size:.8em}#newpayerid,#newschoolid,#newsubjectid,#newteacherid{min-width:100px}}@media (max-width:885px){table.mobile-responsive span.mobilepadding{padding:0}table.mobile-responsive thead{display:none}table.mobile-responsive tr{border-bottom:1px solid #e0e0e0;padding-bottom:0;padding-top:0;margin-top:0;margin-bottom:0;display:block}table.mobile-responsive tr.bottom-border-0{border-bottom:0}table.mobile-responsive td{display:block;width:100%!important;border-bottom:none;padding:5px!important}table.mobile-responsive td:before{content:attr(label);font-weight:700;width:175px;padding:0 0 5px;display:block;width:100%!important}table.mobile-responsive td>*{vertical-align:middle}table.mobile-responsive td:first-child{padding-top:15px!important}table.mobile-responsive td:last-child{padding-bottom:15px!important}table.mobile-responsive select{width:100%;max-width:300px}table.mobile-responsive #newpayerid,table.mobile-responsive #newschoolid,table.mobile-responsive #newsubjectid,table.mobile-responsive #newteacherid,table.mobile-responsive .regbuttons,table.mobile-responsive .table-col-optionen,table.mobile-responsive .table-col-optionen-new,table.mobile-responsive td.table-col-faecher,table.mobile-responsive td.table-col-faecher-new,table.mobile-responsive td.table-col-schule,table.mobile-responsive td.table-col-schule-new,table.mobile-responsive td.table-col-teacher-new td.table-col-zahler-new,table.mobile-responsive td.table-col-zahler{width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}table.mobile-responsive #newpayerid,table.mobile-responsive #newschoolid,table.mobile-responsive #newsubjectid,table.mobile-responsive #newteacherid{max-width:400px;min-width:100px}table.mobile-responsive .regbuttons{margin-right:-17px}.mobile-text-align-center{text-align:center}.mobile-padding-10{padding-left:10px;padding-right:10px}}@media (max-width:767px){.mobile-text-align-left{text-align:left}.mobile-text-align-center{text-align:center}.mobile-text-align-right{text-align:right}.mobile-width-100{display:block;width:100%;flex:none}.mobile-width-75{width:75%;flex:none}.mobile-width-50{width:50%;flex:none}.mobile-width-25{width:25%;flex:none}.mobile-width-0{display:none}.messagebar .alert{padding:6px!important}.mobile-mt-10{margin-top:10px!important}.mobile-mt-20{margin-top:20px!important}.mobile-mt-30{margin-top:30px!important}.mobile-inline-label{width:128px;display:inline-block}.mobile-block-label{width:100%;display:block}.mobile-inline-field{display:inline-block}.mobile-block-field{width:100%;display:block;margin-top:5px;margin-bottom:10px}#lessonCal{display:none!important}#lessonCalMobile{display:block!important}#document-content .mobiledate,#homework-content .mobiledate{display:block}#document-content .normaldate,#homework-content .normaldate{display:none}#document-content .datatable table tr td:first-child,#document-content .datatable table tr th:first-child,#homework-content .datatable table tr td:first-child,#homework-content .datatable table tr th:first-child{width:70px}#document-content .datatable table tr td:last-child,#document-content .datatable table tr th:last-child,#homework-content .datatable table tr td:last-child,#homework-content .datatable table tr th:last-child{width:calc(100% - 70px)}.datatable table td,.datatable table th{padding-left:1rem;padding-right:1rem}.devicon{bottom:0}table.mobile-responsive span.mobilepadding{padding:0}table.mobile-responsive thead{display:none}table.mobile-responsive td{display:block;width:100%!important;border-bottom:none}table.mobile-responsive td:before{content:attr(label);font-weight:700;width:175px;display:block;width:100%!important}table.mobile-responsive td>*{vertical-align:middle}table.mobile-responsive tr{border-bottom:1px solid #e0e0e0;display:block}table.mobile-responsive select{width:100%;max-width:300px}table.mobile-responsive #newpayerid,table.mobile-responsive #newschoolid,table.mobile-responsive #newsubjectid,table.mobile-responsive #newteacherid,table.mobile-responsive .regbuttons,table.mobile-responsive .table-col-optionen,table.mobile-responsive .table-col-optionen-new,table.mobile-responsive td.table-col-faecher,table.mobile-responsive td.table-col-faecher-new,table.mobile-responsive td.table-col-schule,table.mobile-responsive td.table-col-schule-new,table.mobile-responsive td.table-col-teacher-new td.table-col-zahler-new,table.mobile-responsive td.table-col-zahler{width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}table.mobile-responsive #newpayerid,table.mobile-responsive #newschoolid,table.mobile-responsive #newsubjectid,table.mobile-responsive #newteacherid{max-width:400px}table.mobile-responsive .regbuttons{margin-right:-17px}.stacked-mt-20{margin-top:20px!important}}@media (max-width:670px){.contact-label{font-weight:500;width:100%;display:block;margin-bottom:5px}.contact-data{width:100%;display:block;margin-bottom:15px}}@media (max-width:600px){#header .container-fluid .topbar-left,#header .container-fluid .topbar-right{width:auto!important}#header .container-fluid .mainmenunav{display:none}.js-cookie-consent.cookie-consent{width:80%;left:10%;right:10%;margin-left:0}.js-cookie-consent.cookie-consent #buttongroup{padding-top:10px;display:block;text-align:center;margin:auto}}@media (max-width:575px){.col-xs-12,.whitebox{width:100%}.col-xs-2{width:20%}.modal-fullscreen-constricted{padding:0;margin:0;width:100vw;max-width:100vw}.mobile-show{display:block}.mobile-hide{display:none}}@media (max-width:525px){#umregisterform .modal-body .fieldname{width:100%;display:block}#umregisterform .modal-body .fieldvalue{margin-top:10px;margin-left:0;width:100%;display:block}#umregisterform .modal-body .fieldvalue select{width:100%;max-width:100%}#header #userDropdown .userdropdownmenu_title1{font-size:12px}#header #userDropdown .userdropdownmenu_title2{display:none}#header .profilemenu{left:auto;right:0;min-width:245px}}@media (max-width:480px){.p-4{padding:20px 10px!important}}@media (max-width:470px){#header .headertitle{font-size:1rem}}@media (max-width:455px){.show455{display:inline-block}.hide455{display:none}.h1,.h2,.h3,h1,h2,h3{font-size:1.5rem}}@media (max-height:660px) and (max-width:480px){.maincontainer{padding-left:25px;padding-right:25px}.maincontainer.d-flex{position:static;display:block!important;height:auto!important;min-height:0!important;margin-top:25px!important;margin-bottom:65px!important;padding-bottom:65px!important}.maincontainer .align-items-center{margin:auto}}@media (max-width:392px){#header{padding:0}#header .headertitle{font-size:12px}.maincontainer{padding:15px 10px!important}.card .card-body,.card .card-footer,.card .card-header{padding:10px}}@media (max-width:390px){#footer{padding:5px 5px 6px}}@media (max-width:355px){ul.navbar-nav li#docsli{display:none!important}}@media (max-width:320px){ul.navbar-nav li.nav-item.me-2{margin-right:0!important}}@media (max-width:295px){#msgli{display:none!important}}@media print{.no-print,.no-print *{display:none!important}}.accordion-button.accordion-shaded{background-color:#efefef}input[type=date],input[type=datetime],input[type=email],input[type=text],input[type=time],textarea{color:#4f4f4f}.file-upload-wrapper-highlighted input[type=date],.file-upload-wrapper-highlighted input[type=datetime],.file-upload-wrapper-highlighted input[type=email],.file-upload-wrapper-highlighted input[type=text],.file-upload-wrapper-highlighted input[type=time],.file-upload-wrapper-highlighted textarea,.greycontent input[type=date],.greycontent input[type=datetime],.greycontent input[type=email],.greycontent input[type=text],.greycontent input[type=time],.greycontent textarea{background-color:#fff!important}html.darkmode{background:#000!important;color:#bbb}html.darkmode .h1,html.darkmode h1{color:hsla(0,0%,100%,.7);border-image-source:linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2),hsla(0,0%,100%,0))}html.darkmode .card .h2,html.darkmode .card .h3,html.darkmode .card .h4,html.darkmode .card .h5,html.darkmode .card h2,html.darkmode .card h3,html.darkmode .card h4,html.darkmode .card h5,html.darkmode .h2,html.darkmode .h3,html.darkmode .h4,html.darkmode .h5,html.darkmode h2,html.darkmode h3,html.darkmode h4,html.darkmode h5{color:hsla(0,0%,100%,.7)}html.darkmode .standout{background-color:hsla(0,0%,76.1%,.1)}html.darkmode body{background:#000!important;color:#bbb}html.darkmode body .btn-link,html.darkmode body a{color:#bd5a56}html.darkmode body .card,html.darkmode body .whitebox{border:1px solid #2f2f2f!important;background-color:#323d40;box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}html.darkmode body .navbar{box-shadow:0 10px 20px 0 rgba(0,0,0,.15)}html.darkmode body .navbar.mainmenunav{box-shadow:none}html.darkmode body .dropdown-menu{background-color:#000;color:#fff;border:1px solid #323d40}html.darkmode body .dropdown-menu li .padding,html.darkmode body .dropdown-menu li a{color:#fff}html.darkmode body .dropdown-menu li .padding.dropdown-item.active,html.darkmode body .dropdown-menu li .padding.dropdown-item:active,html.darkmode body .dropdown-menu li .padding.dropdown-item:focus,html.darkmode body .dropdown-menu li .padding.dropdown-item:hover,html.darkmode body .dropdown-menu li a.dropdown-item.active,html.darkmode body .dropdown-menu li a.dropdown-item:active,html.darkmode body .dropdown-menu li a.dropdown-item:focus,html.darkmode body .dropdown-menu li a.dropdown-item:hover{background-color:#323d40!important;color:#fff!important}html.darkmode body input:-internal-autofill-selected{background-color:hsla(0,0%,100%,.2)!important}html.darkmode body #footer{box-shadow:0 -10px 20px 0 rgba(0,0,0,.15)!important}html.darkmode body .btn{color:#bbb}html.darkmode body .btn.btn-light{background-color:#4f4f4f;color:#bbb}html.darkmode body .card:hover .card-body.norollover{background-color:inherit}html.darkmode body .card .card-body{color:#dfdfdf}html.darkmode body .card .card-body .list-group-flush{border-bottom:1px solid #dfdfdf}html.darkmode body .card .card-body:hover{background-color:hsla(0,0%,100%,.1)!important}html.darkmode body .card .card-body.norollover:hover{background-color:transparent!important}html.darkmode body .card a{color:#fff!important}html.darkmode body .card .list-group-flush>.list-group-item{border-color:#fff}html.darkmode body .card .card-footer{border-color:#757575}html.darkmode body .card a.href-no-effect,html.darkmode body .card a.href-no-effect:hover{color:#dfdfdf}html.darkmode body #aJaxSubjectYear,html.darkmode body select{color:#fff;background-color:#323d40!important;padding:3px 7px;border:1px solid #fff!important;border-radius:4px}html.darkmode body #aJaxSubjectYear:active,html.darkmode body #aJaxSubjectYear:hover,html.darkmode body select:active,html.darkmode body select:hover{border:1px solid #fff!important}html.darkmode body #aJaxSubjectYear option,html.darkmode body select option{color:#fff;background-color:#323d40!important}html.darkmode body #aJaxSubjectYear option:hover,html.darkmode body select option:hover{background-color:#262c2e!important}html.darkmode body .datatable{--datatable-color:#bbb;--datatable-border-color:#bbb;--datatable-striped-color:#bbb;--datatable-accent-bg:hsla(0,0%,100%,0.2);--datatable-hover-color:#bbb;--datatable-hover-bg:hsla(0,0%,100%,0.2);--datatable-muted-color:#bbb;--datatable-active-color:hsla(0,0%,100%,0.2);color:#bbb;background-color:#323d40!important}html.darkmode body table{color:#bbb}html.darkmode body .select-arrow{color:#fff!important}html.darkmode body .form-control.select-input.placeholder-active{color:#fff}html.darkmode body .form input[type=email],html.darkmode body .form input[type=number],html.darkmode body .form input[type=password],html.darkmode body .form input[type=text],html.darkmode body .form select,html.darkmode body .form textarea,html.darkmode body form input[type=email],html.darkmode body form input[type=number],html.darkmode body form input[type=password],html.darkmode body form input[type=text],html.darkmode body form select,html.darkmode body form textarea{color:#fff;background-color:transparent!important}html.darkmode body .form-outline .form-control~.form-label{color:#909090}html.darkmode body .form-outline .form-control:focus~.form-label{color:#bd5a56}html.darkmode body .alert-info{color:#22738e;background-color:rgba(215,242,251,.2)}html.darkmode body .alert-warning{color:#a26c00;background-color:rgba(255,238,204,.1607843137)}html.darkmode body .alert-danger{color:#c00a26;background-color:rgba(254,214,221,.2588235294)}html.darkmode .modal-content,html.darkmode .popconfirm{background-color:#000}html.darkmode .modal-header{border-bottom:1px solid #3c3c3c}html.darkmode .modal-footer{border-top:1px solid #3c3c3c}html.darkmode .popconfirm-backdrop{background-color:rgba(0,0,0,.9)}html.darkmode .popconfirm-backdrop #popconfirm-button-cancel{border:1px solid #4f4f4f!important}html.darkmode .form-outline .form-control.disabled,html.darkmode .form-outline .form-control.disabledish,html.darkmode .form-outline .form-control:disabled,html.darkmode .form-outline .form-control[readonly]{background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}html.darkmode .accordion-item{border:1px solid hsla(0,0%,100%,.125)!important}html.darkmode .accordion-button,html.darkmode .accordion-item{background-color:transparent!important}html.darkmode .accordion-button:not(.collapsed),html.darkmode .accordion-flush .accordion-button{color:#fff}html.darkmode .calendar-grid div.current{border:1px dashed #525252}html.darkmode .today{background-color:#323d40}html.darkmode .calendarevent{background-color:hsla(0,0%,100%,.1)}html.darkmode #calendarlist .eventlist-item{background-color:hsla(0,0%,100%,.1)!important}html.darkmode #calendar .calendar-grid div.next .calendarevent,html.darkmode #calendar .calendar-grid div.prev .calendarevent{background-color:hsla(0,0%,100%,.05)}html.darkmode .calendar-grid div.next,html.darkmode .calendar-grid div.prev{border:1px dashed rgba(82,82,82,.4392156863);color:hsla(0,0%,73.3%,.431372549)}html.darkmode .list-group-item{color:#dfdfdf}html.darkmode .table-hover>tbody>tr:hover{color:#fff}html.darkmode .table-hover>tbody>tr:hover .text-muted{color:#fff!important}html.darkmode .text-muted{transition:.5s}html.darkmode .stundenplan-grouptable table{background-color:#4a4c4e!important}html.darkmode .btn-outline-primary,html.darkmode .btn-outline-secondary{background-color:hsla(0,0%,100%,.1)}html.darkmode .btn-outline-dark{color:hsla(0,0%,100%,.75)!important;border-color:hsla(0,0%,100%,.75)!important}html.darkmode .btn-outline-dark.disabled,html.darkmode .btn-outline-dark.disabledish{color:hsla(0,0%,100%,.3)!important;border-color:hsla(0,0%,100%,.3)!important}html.darkmode .datepicker .far,html.darkmode .table-striped>tbody>tr:nth-of-type(odd),html.darkmode .timepicker .far,html.darkmode button:not(.nobutton) .far{color:hsla(0,0%,98.4%,.5803921569)}html.darkmode .datepicker-main,html.darkmode .timepicker-elements,html.darkmode .timepicker-footer{background-color:#1e2526}html.darkmode .datepicker-cell:not(.disabled):not(.selected):hover .datepicker-cell-content{color:#1e2526}html.darkmode .datepicker-next-button,html.darkmode .datepicker-previous-button,html.darkmode .datepicker-view-change-button{color:#bababa}html.darkmode .datepicker-footer-btn,html.darkmode .timepicker-button,html.darkmode .timepicker-footer-btn{background-color:hsla(0,0%,100%,0);color:#fff}html.darkmode .datepicker-footer-btn:hover,html.darkmode .timepicker-button:hover,html.darkmode .timepicker-footer-btn:hover{background-color:hsla(0,0%,100%,.1)}html.darkmode .datepicker-cell:not(.selected).focused .datepicker-cell.content,html.darkmode .datepicker-next-button:focus,html.darkmode .datepicker-next-button:hover,html.darkmode .datepicker-view-change-button:focus,html.darkmode .datepicker-view-change-button:hover{background-color:hsla(0,0%,100%,.4)}html.darkmode .timepicker-clock{background-color:hsla(0,0%,100%,.07)}html.darkmode .btn-danger,html.darkmode .btn-success,html.darkmode .btn-warning{color:#fff!important}html.darkmode .datepicker-cell.disabled{color:hsla(0,0%,100%,.2)!important}html.darkmode .datepicker-cell:not(.disabled):not(.selected):hover .datepicker-cell-content{background-color:#a9a9a9!important}html.darkmode .datatable thead .fixed-cell{background-color:hsla(0,0%,100%,.1)}html.darkmode .datatable tbody tr.errorrow{background-color:rgba(255,0,0,.3)!important}html.darkmode .datatable.datatable-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,95%,.07)!important}html.darkmode .btn-info{background-color:#0e5b74}html.darkmode .btn-info.focus,html.darkmode .btn-info:focus,html.darkmode .btn-info:hover{background-color:#105268}html.darkmode .table-striped>tbody>tr:nth-of-type(odd)>*{--mdb-table-accent-bg:hsla(0,0%,100%,0.05);color:#ddd}html.darkmode .nav-tabs .nav-item.show .nav-link,html.darkmode .nav-tabs .nav-link.active{color:#c91b16;border-color:#c91b16}html.darkmode .nav-tabs .nav-link[disabled=true]{color:#8f0c07!important}html.darkmode .nav-tabs .nav-link[disabled=true]:hover{background-color:hsla(0,0%,100%,.1)}html.darkmode .table-warning{--mdb-table-bg:hsla(0,0%,100%,0.3);--mdb-table-striped-bg:hsla(0,0%,100%,0.3);--mdb-table-striped-color:#fff;--mdb-table-active-bg:hsla(0,0%,100%,0.3);--mdb-table-active-color:#fff;--mdb-table-hover-bg:hsla(0,0%,100%,0.3);--mdb-table-hover-color:#fff;color:#fff;border-color:hsla(0,0%,100%,.3)}html.darkmode .table-danger{border-color:rgba(229,193,199,.4588235294);background-color:transparent!important;--mdb-table-bg:rgba(255,0,0,0.3)!important;color:#fff!important}html.darkmode .btn-outline-primary{border-color:#dfdfdf}html.darkmode .btn-secondary.disabled,html.darkmode .btn-secondary.disabledish{border-color:rgba(50,61,64,.3)!important;background-color:rgba(50,61,64,.3)!important;color:hsla(0,0%,100%,.2)}html.darkmode #lessonCal,html.darkmode #lessonCalMobile{border:2px solid hsla(0,0%,100%,.2);border-right-width:1px}html.darkmode #lessonCal .day,html.darkmode #lessonCalMobile .day{background-color:hsla(0,0%,100%,.1)}html.darkmode #lessonCal .day .dayheader,html.darkmode #lessonCalMobile .day .dayheader{background-color:transparent;border-bottom:2px solid hsla(0,0%,100%,.2)}html.darkmode #lessonCal .daylessons,html.darkmode #lessonCalMobile .daylessons{border-right:1px solid hsla(0,0%,100%,.2);border-left:none}html.darkmode #lessonCal .day .daylessons:last-child,html.darkmode #lessonCalMobile .day .daylessons:last-child{border-right:1px solid hsla(0,0%,100%,.2)}html.darkmode #lessonCal .day .daylessons .daylessons_lesson .daylessons_lesson_student,html.darkmode #lessonCal .daylessons_lesson,html.darkmode #lessonCalMobile .day .daylessons .daylessons_lesson .daylessons_lesson_student,html.darkmode #lessonCalMobile .daylessons_lesson{color:#fff!important}html.darkmode #pointsAccordion .accordion-item{border:1px solid #fff}html.darkmode .eval-btn-text{color:#323d40!important}html.darkmode .file-upload-wrapper-anrechnung,html.darkmode .file-upload-wrapper-highlighted{background-color:hsla(0,0%,100%,.1)!important}html.darkmode table.table-hover tr:hover,html.darkmode table.table-hover tr:hover td{color:#fff!important}html.darkmode a.dashboardmessage{color:#fff}html.darkmode .highlighttext{color:#ccc}html.darkmode #header .smallmobileonly,html.darkmode #header .smallmobileonly .mainmenunav .menutitle{background-color:#000}html.darkmode td.dead{background-color:#020202;opacity:.7}html.darkmode .select-input.form-control[readonly]:not([disabled]){background-color:transparent!important}html.darkmode .whitecontent{background-color:#515a5d}html.darkmode .nav-tabs .nav-link[disabled=true]{color:#fbfbfb!important}html.darkmode .form-control{color:#fff}html.darkmode .file-upload-wrapper-highlighted input[type=date]:active,html.darkmode .file-upload-wrapper-highlighted input[type=date]:focus,html.darkmode .file-upload-wrapper-highlighted input[type=datetime]:active,html.darkmode .file-upload-wrapper-highlighted input[type=datetime]:focus,html.darkmode .file-upload-wrapper-highlighted input[type=email]:active,html.darkmode .file-upload-wrapper-highlighted input[type=email]:focus,html.darkmode .file-upload-wrapper-highlighted input[type=text]:active,html.darkmode .file-upload-wrapper-highlighted input[type=text]:focus,html.darkmode .file-upload-wrapper-highlighted input[type=time]:active,html.darkmode .file-upload-wrapper-highlighted input[type=time]:focus,html.darkmode .file-upload-wrapper-highlighted select:active,html.darkmode .file-upload-wrapper-highlighted select:focus,html.darkmode .greycontent input[type=date]:active,html.darkmode .greycontent input[type=date]:focus,html.darkmode .greycontent input[type=datetime]:active,html.darkmode .greycontent input[type=datetime]:focus,html.darkmode .greycontent input[type=email]:active,html.darkmode .greycontent input[type=email]:focus,html.darkmode .greycontent input[type=text]:active,html.darkmode .greycontent input[type=text]:focus,html.darkmode .greycontent input[type=time]:active,html.darkmode .greycontent input[type=time]:focus,html.darkmode .greycontent select:active,html.darkmode .greycontent select:focus,html.darkmode .greycontent textarea:active,html.darkmode .greycontent textarea:focus,html.darkmode .whitecontent input[type=date]:active,html.darkmode .whitecontent input[type=date]:focus,html.darkmode .whitecontent input[type=datetime]:active,html.darkmode .whitecontent input[type=datetime]:focus,html.darkmode .whitecontent input[type=email]:active,html.darkmode .whitecontent input[type=email]:focus,html.darkmode .whitecontent input[type=text]:active,html.darkmode .whitecontent input[type=text]:focus,html.darkmode .whitecontent input[type=time]:active,html.darkmode .whitecontent input[type=time]:focus,html.darkmode .whitecontent select:active,html.darkmode .whitecontent select:focus,html.darkmode .whitecontent textarea:active,html.darkmode .whitecontent textarea:focus{border-color:#c00a26;border-width:1px;outline-width:1px;outline-color:#c00a26}html.darkmode .file-upload-wrapper-highlighted input[type=date],html.darkmode .file-upload-wrapper-highlighted input[type=datetime],html.darkmode .file-upload-wrapper-highlighted input[type=email],html.darkmode .file-upload-wrapper-highlighted input[type=text],html.darkmode .file-upload-wrapper-highlighted input[type=time],html.darkmode .file-upload-wrapper-highlighted textarea,html.darkmode .greycontent input[type=date],html.darkmode .greycontent input[type=datetime],html.darkmode .greycontent input[type=email],html.darkmode .greycontent input[type=text],html.darkmode .greycontent input[type=time],html.darkmode .greycontent textarea,html.darkmode .whitecontent input[type=date],html.darkmode .whitecontent input[type=datetime],html.darkmode .whitecontent input[type=email],html.darkmode .whitecontent input[type=text],html.darkmode .whitecontent input[type=time]{background-color:hsla(0,0%,100%,.0666666667)!important;color:#fff!important}html.darkmode input[type=date]::-webkit-calendar-picker-indicator,html.darkmode input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:1}html.darkmode .accordion-button.accordion-shaded,html.darkmode .accordion-shaded.accordion-collapse{background-color:rgba(177,184,184,.0901960784)!important;color:#bbb}@media print{#checkboxes,#footer,#form-next-step,#form-prev-step,#header,#printbutton,#submitbutton,.headerimage,.stepbuttonwrapper,.toast{display:none!important}#headerprint{display:block!important}.maincontainer{padding-top:10px;padding-bottom:10px}}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form select,.form textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select,form textarea{margin:auto auto 20px}.flex{display:flex}.flex.justify-content-center{justify-content:center}.flex.justify-content-start{justify-content:start}.flex.justify-content-end{justify-content:end}.flex.align-content-flex-end{align-content:flex-end}.flex.align-content-flex-start{align-content:flex-start}.flex.justify-content-space-between{justify-content:space-between}.flex.align-items-center{align-items:center}.notificationlink{display:block;text-decoration:none!important}.notificationlink:hover{color:#c00a26!important}.form-control.is-invalid,.form-outline .form-control.is-invalid~.form-notch .form-notch-leading,.form-outline .form-control.is-invalid~.form-notch .form-notch-middle,.form-outline .form-control.is-invalid~.form-notch .form-notch-trailing,.form-select.is-invalid,.mdb-invalid .form-outline .form-control.active~.form-notch .form-notch-leading,.mdb-invalid .form-outline .form-control.active~.form-notch .form-notch-middle,.mdb-invalid .form-outline .form-control.active~.form-notch .form-notch-trailing,.mdb-invalid .form-outline .form-control:focus~.form-notch .form-notch-leading,.mdb-invalid .form-outline .form-control:focus~.form-notch .form-notch-middle,.mdb-invalid .form-outline .form-control:focus~.form-notch .form-notch-trailing,.mdb-invalid .form-outline .form-control~.form-notch .form-notch-leading,.mdb-invalid .form-outline .form-control~.form-notch .form-notch-middle,.mdb-invalid .form-outline .form-control~.form-notch .form-notch-trailing,.was-validated .form-control:invalid,.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-leading,.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:invalid~.form-notch .form-notch-trailing,.was-validated .form-select:invalid{border-color:#c00a26!important}.form-outline .form-control.is-invalid~.form-label,.was-validated .form-outline .form-control:invalid~.form-label{color:#c00a26!important}.form-control.is-valid,.form-outline .form-control.is-valid~.form-notch .form-notch-leading,.form-outline .form-control.is-valid~.form-notch .form-notch-middle,.form-outline .form-control.is-valid~.form-notch .form-notch-trailing,.form-select.is-valid,.was-validated .form-control:valid,.was-validated .form-outline .form-control:valid~.form-notch .form-notch-leading,.was-validated .form-outline .form-control:valid~.form-notch .form-notch-middle,.was-validated .form-outline .form-control:valid~.form-notch .form-notch-trailing,.was-validated .form-select:valid{border-color:#bdbdbd!important}.was-validated .form-control:valid~label{color:inherit!important}.modal-footer.no-top-border{border-top:0!important}