@charset "UTF-8";:root{--app-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--app-font-awesome:"Font Awesome 6 Free";--app-main:#14267a;--app-main-reduced:#0d1c63;--app-main-light:#a59d95;--app-main-transparent:#14267a4d;--app-black:#050505;--app-grey:#e9e9e9;--app-grey-light:#fafafa;--app-dark-grey:#595c65;--app-dark-grey-light:#6a6d76;--app-white:#fff;--app-white-transparent:#ffffffe6;--app-green:green;--app-red:#d10018}@font-face{font-family:open_sans_condensedlight;font-style:normal;font-weight:400;src:url(opensanscondensed-light-webfont-6b5b3b.woff2) format("woff2"),url(opensanscondensed-light-webfont-12f3e2.woff) format("woff")}body,html{height:100%}body{color:var(--app-black);font-family:var(--app-font);font-size:16px}.container{max-width:100%;padding-left:20px;padding-right:20px;width:100%}a,a:focus,a:hover{color:var(--app-main);text-decoration:none}h1,h2{font-size:2em;font-weight:400;margin-bottom:20px;padding-bottom:15px}h1,h2{border-bottom:1px solid var(--app-dark-grey)}h2{color:var(--app-main);font-size:1.5em}h2.no-border{border-bottom:none}i[class^=fa]{color:var(--app-main)}form{position:relative}.btn-primary{background:var(--app-main);border-color:var(--app-main);color:var(--app-white);font-size:1em;font-weight:600;transition:all .3s}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--app-white)!important;border-color:var(--app-main-reduced)!important;color:var(--app-black)!important}label{margin-bottom:.3rem}.form-check-input:checked,.form-control:checked,.form-select:checked{background-color:var(--app-main);border-color:var(--app-main)}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:var(--app-main-light);box-shadow:0 0 0 .25rem var(--app-main-transparent)}.form-check-input:has(option.inactive:checked),.form-control:has(option.inactive:checked),.form-select:has(option.inactive:checked){color:var(--app-main-light);pointer-events:none;touch-action:none}.form-check-input option.inactive,.form-control option.inactive,.form-select option.inactive{color:var(--app-main-light)}textarea.ckeditor{min-height:400px}i.fas.fa-code{cursor:pointer}.navbar-brand{background:var(--app-white);-webkit-box-shadow:0 5px 10px -10px #1a1a1a;-moz-box-shadow:0 5px 10px -10px #1a1a1a;box-shadow:0 5px 10px -10px #1a1a1a;display:flex;font-size:1.15rem;height:80px;left:0;padding:0;position:absolute;text-transform:uppercase}.navbar-brand a{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;transition:all .3s}.navbar-brand a:first-of-type{margin:0 0 0 -2px}.navbar-brand a:last-of-type{align-items:center;background:var(--app-main);display:flex;flex:1;height:100%;justify-content:left;padding:0 20px 0 15px}.navbar-brand div{color:var(--app-white);margin-left:6px;text-align:left}.navbar-brand p{font-weight:600;line-height:110%;margin:0}.navbar-brand p:last-of-type{font-family:open_sans_condensedlight;font-weight:400;letter-spacing:2px;margin-top:3px}.navbar-brand a{text-decoration:none}.navbar-brand a img{-webkit-transform:scale(.8);transform:scale(.8)}body.login{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;background-color:var(--app-grey);justify-content:center;padding-bottom:40px;padding-top:40px}body.login form{background:var(--app-grey-light);margin:0 auto;max-width:335px;padding:40px 15px 25px;width:100%}body.login form .navbar-brand{font-size:1em;height:80px;top:-70px;width:100%}body.login form a img{-webkit-transform:scale(.8);transform:scale(.8)}body.login form .form-control{box-sizing:border-box;height:auto;position:relative}body.login form .form-control:focus{z-index:2}body.login form label{text-align:left}body.login form input{margin-bottom:15px}header{background-color:var(--app-main);color:var(--app-white);display:flex;flex-direction:row;height:80px;padding-right:20px;z-index:1051!important}header i{margin-right:5px}body:not(.login) .navbar-brand{font-size:.95rem;z-index:-1}body:not(.login) .navbar-brand a:first-of-type{display:none}body:not(.login) .navbar-brand a:last-of-type{margin-left:0;padding:0 15px}body:not(.login) .navbar-brand a:last-of-type>img{display:none}nav{background:var(--app-grey);display:flex;gap:36px;margin-top:80px;padding:10px 20px}nav>select.form-select{padding-right:30px;width:auto}nav button,nav>a{color:var(--app-black)!important;font-weight:700!important}main{padding:160px 0 80px}footer{background-color:var(--app-grey);font-size:.9em;padding:10px 0}footer,footer a,footer a:focus,footer a:hover{color:var(--app-dark-grey-light)}footer a i,footer a:focus i,footer a:hover i{color:var(--app-dark-grey-light)!important;font-size:1.5em;margin-left:5px;vertical-align:middle}form.default{align-items:center;margin-bottom:20px}form.default>div{margin-bottom:10px}form.default>div input.switch{width:75px}form.default>div i{color:var(--app-main);cursor:pointer;font-size:1.2em}form.default>div label{margin-bottom:0}form.edit{margin-top:30px}form.edit>section:nth-of-type(n+2){border-top:1px dashed var(--app-main);padding-top:20px}form.edit>section:nth-of-type(n+2) i{color:var(--app-main);cursor:pointer}form.edit>section:nth-of-type(n+2) i.fa-plus-square{float:left;margin-right:10px;margin-top:7px}form.edit>section:nth-of-type(n+2) i.fa-check{font-size:2em}form.edit>section:nth-of-type(n+2) ul.files{list-style:none;padding-left:0}form.edit>section:nth-of-type(n+2) ul.files>li:last-child{display:none}form.edit>section:nth-of-type(n+2) ul.files i{margin-right:5px}form.edit>section:nth-of-type(n+2) div.prototype{display:none;padding:20px 0}form.edit>section:nth-of-type(n+2) div.prototype i.js-file-upload-button{position:absolute;right:20px;top:10px}form.edit>section:nth-of-type(n+2) div.image{background-color:var(--app-main-light);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;min-height:200px;position:relative}form.edit>section:nth-of-type(n+2) div.image.inactive{opacity:.3}form.edit>section:nth-of-type(n+2) div.image~i{background:var(--app-grey);color:var(--app-main);margin:0!important;padding:5px;position:absolute;text-align:center;text-shadow:1px 1px 1px #fffc;width:30px}form.edit>section:nth-of-type(n+2) div.image~i:first-of-type{left:12px;top:0}form.edit>section:nth-of-type(n+2) div.image~i:nth-of-type(2){right:12px;top:0}form.edit>section:nth-of-type(n+2) div.image~i:nth-of-type(3){bottom:0;left:12px}form.edit>section:nth-of-type(n+2) div.image~i:nth-of-type(4){bottom:0;right:12px}form.edit div.row{margin-bottom:10px}form.edit div.row div.key{padding-top:7px}form.edit div.row div.key,form.edit div.row div.val{position:relative;width:100%}form.edit div.row div.key.xs,form.edit div.row div.val.xs{max-width:100px}form.edit div.row div.key.s,form.edit div.row div.val.s{max-width:200px}form.edit div.row div.key.m,form.edit div.row div.val.m{max-width:300px}form.edit div.row div.key.no-input,form.edit div.row div.val.no-input{margin-bottom:-7px;padding-top:7px}form.edit div.row div.info{margin-top:10px}form.edit div.row div.info i{color:var(--app-main);cursor:pointer}form.edit div.row div.info i.fa-trash{margin-left:5px}form.edit div.row .inactive{color:var(--app-main-light)}form.edit div.action{margin-top:50px}form.edit div.action i{color:var(--app-red);cursor:pointer;font-size:2em;margin-right:20px}form.edit div.action i:after{bottom:5px;content:"Zurück";font-family:var(--app-font);font-size:.5em;font-weight:500;left:5px;margin-left:5px;position:relative}form.edit div.action i.fa-save{color:var(--app-main)}form.edit div.action i.fa-save:after{content:"Speichern"}aside{position:fixed;right:0;text-align:center;top:200px}aside div{background-color:var(--app-main);color:var(--app-white);cursor:pointer;font-size:.7em;margin-bottom:5px;padding:10px;transition:all .3s;width:100px}aside div:hover{background-color:var(--app-dark-grey)}aside div.active{background-color:var(--app-main-reduced)}aside div i[class^=fa]{color:var(--app-white);display:block!important;font-size:2em;margin-bottom:5px}table.default{margin-top:10px;width:100%}table.default tr:nth-child(odd){background:var(--app-grey)}table.default tr>td:first-child{padding:5px 10px;white-space:nowrap;width:1%}table.default tr th{background:var(--app-main-light);font-weight:600;padding:5px 20px;white-space:nowrap}table.default tr th[data-sort]{cursor:pointer}table.default tr th.shrink{white-space:nowrap;width:1%}table.default tr td{overflow-wrap:break-word;padding:5px 20px;width:auto;word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;-ms-word-break:break-all;word-break:break-all;word-break:break-word}table.default tr td.inactive,table.default tr.inactive td{color:var(--app-main-light)}table.default tr i{color:var(--app-main);cursor:pointer;margin-right:5px}div.pageswitcher{text-align:right}div.pageswitcher i{color:var(--app-main);cursor:pointer;font-size:1.1em;vertical-align:middle}div.pageswitcher i.fa.fa-angle-left{margin:0 5px 0 0}div.pageswitcher i.fa.fa-angle-right{margin:0 0 0 5px}div.pageswitcher i:not(.fa){border:1px solid var(--app-main);border-radius:.25rem;display:inline-block;font-size:.8em;font-style:normal;height:17px;line-height:100%;margin:0 -1px;padding:1px 5px}div.pageswitcher i.active{background-color:var(--app-main);color:var(--app-white)}@media (min-width:576px){body:not(.login) .navbar-brand{font-size:1.25rem}body:not(.login) .navbar-brand a:first-of-type{display:flex;margin:0 0 0 3px}body:not(.login) .navbar-brand a:last-of-type{margin-left:5px;padding:0 20px}body:not(.login) .navbar-brand a:last-of-type>img{display:inline}}@media (min-width:768px){.modal{--bs-modal-width:700px}form.edit.bilder div.row div.key{-ms-flex:0 0 300px;flex:0 0 300px}form.edit div.row div.key{-ms-flex:0 0 200px;flex:0 0 200px}form.edit div.row div.val{flex-basis:0;flex-grow:1;max-width:400px}form.edit div.row div.val.l{max-width:600px}form.edit div.row div.val.xl{max-width:800px}form.edit div.row div.val.xxl{max-width:1110px}form.edit div.row div.info{flex-basis:0;flex-grow:1;margin-top:0}aside div{font-size:1em;padding:15px;width:130px}aside div i{font-size:2.5em}}