html,body{width:100%;height:100%;background:#fff;font-family:"Open Sans";-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Open Sans"}body header{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:13vh;min-height:5rem;background-color:#72991b;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:1rem;-webkit-box-shadow:0 0 30px -13px #83674a;box-shadow:0 0 30px -13px #83674a}body header div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}body header div.bar{height:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body header div figure{display:block;height:100%;margin:0 2rem 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}body header div figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;height:100%;-webkit-filter:grayscale(100%) brightness(2.6);filter:grayscale(100%) brightness(2.6)}body header div figure+span{font-weight:700;font-size:2rem}body header div a{color:#fff;font-size:1.5rem}body main{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding-top:15vh;padding-bottom:5vh;width:100%;color:#83674a}body main .limit{width:1200px;max-width:95%;margin:auto}body main>section{display:block;width:100%}body main>section h1:first-child{margin-top:0}body main>section:nth-child(even){background-color:rgba(114,153,27,0.1);padding:2rem 0;margin:3rem 0}body main .table{display:table;border-collapse:collapse;margin:1rem 0;font-size:.8rem;width:100%;table-layout:fixed}body main .table.notfixed,body main .table.vertical{width:unset;table-layout:unset}body main .table.vertical .tablerow:last-child .tablecell:first-child{border-bottom-color:#83674a}body main .table.vertical .tablerow .tablecell:first-child{font-weight:600;background-color:#83674a;color:#fff;vertical-align:middle;border-bottom-color:#fff}body main .table.logtable{width:100%}body main .table.logtable .tablerow .tablecell{width:auto}body main .table.logtable .tablerow .tablecell:last-child{width:70%}body main .table.logtable .tablerow .tablecell textarea{width:100%;height:9rem}body main .table .tablerow{display:table-row}body main .table .tablerow.head{font-weight:600;background-color:#83674a;color:#fff}body main .table .tablerow.head~.head{display:none}body main .table .tablerow:not(.head):hover{background-color:rgba(131,103,74,0.1)}body main .table .tablerow .tablecell{display:table-cell;border:1px solid #83674a;padding:.2rem .5rem;vertical-align:top;word-break:break-word}body main .table .tablerow .tablecell.buttons a{display:inline-block;color:#72991b;padding:0 3px;margin:0 6px}body main .table .tablerow .tablecell.buttons a:hover{color:#801757}body main .table .tablerow .tablecell textarea{height:2rem;max-width:100%}body main .table form.tablerow{background-color:#801757 !important}body main .table form.tablerow .tablecell.buttons a{color:#fff;border:1px solid #801757}body main .table form.tablerow .tablecell.buttons a:hover{color:#fff;border:1px solid #fff}body main .table form.tablerow+.tablerow{display:none}body main ul.filelist{padding:0;margin:0;list-style:none}body main ul.filelist li{margin-bottom:.3rem;position:relative;padding-left:18px}body main ul.filelist li:before{content:"\f1c0";font-family:"Font Awesome 5 Free";font-weight:600;color:#801757;position:absolute;top:2px;left:0}body main ul.filelist li a{color:#72991b}body main ul.filelist li a:hover{color:#801757}body main form button[type=submit],body main form input[type=submit]{background-color:#72991b;color:#fff;font-weight:700;border:2px solid #83674a;padding:.5rem 2rem;margin:1rem 0;border-radius:6px}body main form button[type=submit]:hover,body main form input[type=submit]:hover{background-color:#801757;border:2px solid #801757}#login{display:block;width:100%;height:100%;position:relative;background-image:url('../gfx/AdobeStock_206905471.jpg');background-size:cover;background-position:bottom left;background-repeat:no-repeat}#login:after{display:block;position:absolute;bottom:0;right:0;content:"Bildnachweis: AdobeStock #206905471, SailingAway, Funny Burrowing owl Athene cunicularia tilts its head outside its burrow";font-size:9pt;padding:4px 2px;color:rgba(255,255,255,0.4);-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr}#login .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:45rem;max-width:95%;height:20rem;border-radius:6px;-webkit-box-shadow:0 0 30px -13px #83674a;box-shadow:0 0 30px -13px #83674a;background-color:rgba(255,255,255,0.5);padding:1.5rem;margin:auto}#login .wrapper form{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;padding-bottom:.5rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#login .wrapper form>*{margin:0 auto}#login .wrapper form>figure{display:block;max-width:50%;height:4rem;padding:0;margin:0}#login .wrapper form>figure img{-o-object-fit:contain;object-fit:contain;height:100%;-o-object-position:center center;object-position:center center}#login .wrapper form>p{display:block;width:100%;text-align:center}#login .wrapper form>p.error{color:#bf0c0c;font-weight:400;padding:.5rem 0;margin:.5rem 0;border-top:2px solid #bf0c0c;border-bottom:2px solid #bf0c0c}#login .wrapper form>span{display:block;width:100%;text-align:center}#login .wrapper form>span:last-child{font-size:11px;text-align:left}#login .wrapper form label{margin-right:.5rem}#login .wrapper form input{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #83674a;border-radius:3px;padding:.5rem 1rem;width:12rem;font-size:1.2rem;font-weight:600;color:#83674a}#login .wrapper form button{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #83674a;padding:.5rem 1rem;width:12rem;font-size:1.2rem;font-weight:600;color:#83674a;border-radius:3px}#login .wrapper form button:after{display:none}#login .wrapper form button:hover{background-color:#83674a;color:#fff}#login .wrapper .legals{display:block;width:100%;text-align:right;font-size:9pt;position:absolute;bottom:.5rem;right:1rem}#login .wrapper .legals a{display:inline-block;color:rgba(131,103,74,0.7);text-decoration:none}#login .wrapper .legals a+a{margin-left:6px}#login .wrapper .legals a:hover{color:rgba(131,103,74,0.9)}