.txt-right{text-align: right}.txt-wrapper{border: 2px solid #124262;border-radius: 5px;padding: 15px;background: #dfe1df;overflow-wrap: break-word}.txt-wrapper h1{font-size: 24px}.txt-wrapper h2{font-size: 22px}.txt-wrapper p:last-child{margin-bottom: 0}.alert{margin: 0}.alert:before{margin-right: 0;font-weight: bold}.alert.alert-info:before{content: 'Hinweis:'}.alert.alert-success:before{content: 'Erfolgreich:'}.alert.alert-warning:before{content: 'Achtung:'}.alert.alert-danger:before{content: 'Fehler:'}.highlight{font-weight: bold;color: #124262}.unread-highlight{display: inline-block;border-radius: 30px;padding: 5px 10px;line-height: 12px;color: #fff;background-color: #df0101;font-size: 12px;font-weight: bold}body{background-color: #dfe1df}h1,h2,h3{color: #124262}h1{text-transform: uppercase}.button{display: inline-block;border: 1px solid #124262;padding: 10px 15px;background: #124262;color: #fff;cursor: pointer;transition: background .5s, color .5s}.button:hover{background: #fff;color: #124262}.button.small{padding: 5px 10px}.button .fas,.button .far{margin-right: 10px}.switch{position: relative;display: inline-block;width: 56px;height: 30px}.switch input{display: none}.switch .slider{position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;border-radius: 34px;background-color: #99999b;-webkit-transition: .4s;transition: .4s}.switch .slider:before{position: absolute;content: "";height: 22px;width: 22px;left: 4px;bottom: 4px;border-radius: 50%;background-color: white;-webkit-transition: .4s;transition: .4s}.switch input:checked + .slider{background-color: #124262}.switch input:focus + .slider{box-shadow: 0 0 1px #124262}.switch input:checked + .slider:before{-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px)}.paid{color: #04b404}.unpaid{color: #df0101}input[type="text"],input[type="password"]{padding: 5px 7px}#page{position: absolute;min-width: 100%;max-width: 100%;min-height: 100%}#user-search{position: relative}#user-search form{display: inline}#user-search form:frist-of-type{width: 515px}#user-search form:frist-of-type input[type="text"]{width: 415px}#user-search .search-result{display: none;position: absolute;z-index: 2;border: 2px solid #124262;background: #fff}#user-search .search-result .title{margin: 0;padding-bottom: 7.5px;background: #124262}#user-search .search-result .title *{color: #dfe1df}#user-search .search-result .results{overflow-y: scroll;padding: 0 15px;max-height: 300px}#user-search .search-result .results .row:hover{background: #dfe1df;cursor: pointer}.outer-wrapper{position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.66)}.outer-wrapper .inner-wrapper{overflow-y: auto;margin: auto;padding: 15px;height: 90%;background: #dfe1df}.outer-wrapper .inner-wrapper .txt-wrapper{height: 75%;overflow-y: scroll}.outer-wrapper .inner-wrapper .submit-wrapper{margin-top: 15px;text-align: center}.outer-wrapper .inner-wrapper .submit-wrapper .confirm-text{display: inline-flex;line-height: 30px}.outer-wrapper .inner-wrapper .submit-wrapper .confirm-text .switch{margin-right: 15px}.outer-wrapper .inner-wrapper .submit-wrapper .button-wrapper{margin-top: 15px}.outer-wrapper .inner-wrapper .submit-wrapper .button-wrapper a.button{display: inline-block}.outer-wrapper .inner-wrapper .submit-wrapper .button-wrapper a.button:hover{text-decoration: none}.dashboard .item{display: block}.dashboard .item:hover{background: #f9faf9}.dashboard .item .fas:not( .fa-caret-right ),.dashboard .item .far:not( .fa-caret-right ){border-radius: 10px;padding-top: 10px;width: 50px;height: 50px;background: #124262;color: #fff;text-align: center}#page{background-image: url('../images/bg-main.png');background-size: cover;background-attachment: fixed;background-repeat: no-repeat}#page.login{background-image: none}#page.login:after{position: absolute;z-index: -1;opacity: 0.75;top: 0;right: 0;bottom: 0;left: 0;background-image: url('../images/bg-login.png');background-size: cover;background-position: bottom;content: ""}#page *{transition: all .25s ease}#header{position: relative;overflow: hidden;padding: 15px 0}#header .nav-wrapper{position: relative}#header .nav-wrapper #main-nav{display: none;position: fixed;z-index: 3;overflow-y: auto;top: 0;left: -100%;margin-left: -15px;padding: 30px;height: 100%;background: #333;font-size: 18px;transition: left .5s}#header .nav-wrapper #main-nav .nav{flex-direction: column;padding-bottom: 30px}#header .nav-wrapper #main-nav .nav .nav-item{display: inline-block}#header .nav-wrapper #main-nav .nav .nav-item:not( :last-of-type ){margin-bottom: 7.5px}#header .nav-wrapper #main-nav .nav .nav-item a{color: #fff}#header .nav-wrapper #main-nav .nav .nav-item .unread-highlight{padding: 5px}#header .nav-wrapper #main-nav .nav .nav-separator{position: relative;margin-top: 15px;font-size: 14px;color: #fff}#header .nav-wrapper #main-nav .nav .nav-separator .caption{margin-bottom: 2px}#header .nav-wrapper #main-nav .nav .nav-separator .caption::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background: #fff;content: " "}#header .nav-wrapper #main-nav.visible{left: 0}#header .nav-wrapper .nav-open,#header .nav-wrapper .nav-close{cursor: pointer}#header .nav-wrapper .nav-open{margin-top: 15px;font-size: 20px}#header .nav-wrapper .nav-close{margin-bottom: 15px;padding: .5rem 1rem;color: #fff}#header .nav-wrapper .fas,#header .nav-wrapper .far{margin-right: 15px}#header .nav-wrapper .fas.fa-bars,#header .nav-wrapper .far.fa-bars{margin-left: 0;margin-right: 7.5px}#header .nav-wrapper #back{margin-top: 15px;color: #333;font-size: 20px;cursor: pointer}#header .nav-wrapper #back:hover,#header .nav-wrapper #back:active,#header .nav-wrapper #back:focus{text-decoration: none}#header .nav-wrapper #back .fas,#header .nav-wrapper #back .far{position: relative;top: 2px;margin-right: 7.5px}#header .logo{margin-bottom: 15px;text-align: center}#header .logo .logo-icon{float: right;max-height: 50px}#header .logo .logo-small{float: right;max-height: 50px}#header .logo .logo-full{max-width: 250px}.login-wrapper h1{position: relative;display: inline-block;top: -52.5px;left: 80px;font-size: 30px;font-weight: 700}.login-wrapper .row{text-align: center}.login-wrapper .row:not( :last-child ){margin-bottom: 15px}.login-wrapper .row:last-child{margin-top: 30px}.login-wrapper .password-reset{display: inline-block;padding: 7.5px 15px;color: #124262;font-weight: bold;text-shadow: 1px 1px #dfe1df}#password-reset form{text-align: center}#password-reset form input[type="text"],#password-reset form input[type="password"]{margin-top: 15px;width: 100%}#password-reset form button{margin-top: 15px}.page-title{margin-bottom: 15px}.page-title h1,.page-title h2,.page-title h3{margin: 0;font-weight: 600}.page-title h1{font-size: 18px}.page-title h2{font-size: 16px;font-weight: 700}.page-title h3{font-size: 14px}.options .download{float: right}#user-search{margin-bottom: 15px}#user-search #user-search-form{margin-right: -4px}#user-search #user-search-form input[type="text"]{margin-bottom: 15px;width: 100%}#user-search #user-search-form button[type="submit"]{display: inline}#user-search .search-result{margin-top: 15px;width: 100%}#user-search .search-result div[class^="col-"]{padding: 0 7.5px;line-break: anywhere}#user-search .search-result div[class^="col-"].rating{text-align: center;font-weight: bold}#user-search #user-search-reset-form button[type="submit"]{display: inline;margin-left: 15px}#dashboard .item{display: block;border: 2px solid #124262;border-radius: 5px;padding: 15px;line-height: 50px;font-size: 20px;color: #124262}#dashboard .item:hover{background: #f9faf9;text-decoration: none}#dashboard .item:active,#dashboard .item:focus,#dashboard .item:visited{text-decoration: none}#dashboard .item div[class^="col"]:first-child{text-align: center}#dashboard .item div[class^="col"]:last-child{text-align: right}#dashboard .item .unread-highlight{margin-left: 7.5px}#dashboard .item .fas,#dashboard .item .far{font-size: 30px}#dashboard .item .fas.fa-caret-right,#dashboard .item .far.fa-caret-right{line-height: 50px}#dashboard .item .contact{position: relative}#dashboard .item .contact .fas,#dashboard .item .contact .far{position: absolute}#dashboard hr{margin: 10px auto;width: 66%}#account div[class^="col"]{margin-bottom: 15px}#account div[class^="col"] label{margin-bottom: 0}#account div[class^="col"] input[type="text"],#account div[class^="col"] input[type="password"]{width: 100%}#account div[class^="col"] input[type="checkbox"]{margin-right: 7.5px}#account div[class^="col"] .no-edit{line-height: 36px;font-style: italic}#account div[class^="col"] .switch{margin-bottom: 10px}#account .button-wrapper{margin-top: 30px;text-align: center}.data-list .head{font-weight: 600}.data-list .row::after{position: relative;margin: 0 15px;width: 100%;height: 1px;background: #333;content: " "}.data-list .row{margin-top: 7.5px}.data-list .row::after{margin-top: 7.5px}.data-list .row.single{color: #124262}.data-list .row.single:hover{text-decoration: none}.data-list .row.single:active,.data-list .row.single:focus,.data-list .row.single:visited{text-decoration: none}.data-list .row.single > a{display: contents}.data-list .row.single a{color: #124262}.data-list .row.single .fa-caret-right{float: right;margin-top: 3.75px}.data-single .options{margin-top: 15px;text-align: center}.data-single .pages{overflow-x: hidden;margin-right: -30px;margin-left: -30px}.data-single .pages img{max-width: 100%}#contact-list .row:not( :first-of-type ){margin-top: 15px}#contact-list .row::after{position: relative;margin: 15px 15px 0;width: 100%;height: 1px;background: #333;content: " "}#contact-list .row p{margin-bottom: 0}#contact-list .row .contact-image{max-width: 100%}#contact-list .row a{color: #124262}#contact-list .row .far,#contact-list .row .fas{margin-right: 7.5px}#contact-list .row .name{font-weight: 600}#events{margin-bottom: 30px}#events .type i{margin-left: 5px}#event .head h3{margin: 0;font-size: 18px;font-weight: bold}#event .head:not(:first-child){margin-top: 15px}.calendar{margin-bottom: 30px}.calendar .cal-month{display: table;position: relative;margin: 0 auto 30px;width: 100%;max-width: 350px}.calendar .cal-month .cal-title{float: left}.calendar .cal-month .cal-title h2{text-align: center}.calendar .cal-month .cal-scroll{float: right;line-height: 1;font-size: 42px}.calendar .cal-month .cal-scroll a{z-index: 1;top: 17px;color: #124262}.calendar .cal-month .cal-scroll a:hover{color: #227cb8}.calendar .cal-month .cal-day{display: inline-block;position: relative;float: left;overflow: hidden;border: 1px solid #59595b;width: 14.285714%;height: 50px;background: #fff}.calendar .cal-month .cal-day.header{border-color: #fff;padding: 0;height: 40px;line-height: 40px;font-weight: bold;text-align: center;color: #fff;background: #124262}.calendar .cal-month .cal-day.offset{background: #d9d9da}.calendar .cal-month .cal-day .cal-day-num{position: absolute;font-size: 20px;font-weight: bold;font-style: italic;color: #124262}.calendar .cal-month .cal-day .cal-event{display: block;position: absolute;top: 0;right: 0;margin: 0;padding-left: 50px;max-width: 100%;list-style: none}.calendar .cal-month .cal-day .cal-event li{display: inline-block;float: right;padding: 2px 5px;cursor: pointer}.calendar .cal-month .cal-day .cal-event li li p{margin-bottom: 0;text-align: left}.calendar .cal-month .cal-day .cal-event li li .area{font-size: 11px}.calendar .cal-month .cal-day .cal-event li li .username{text-align: right;font-style: italic}.calendar .cal-month .cal-day .cal-event-marker{position: absolute;right: 2px;bottom: 0;color: red}.data-protection h1{font-size: 24px}.data-protection h2{font-size: 22px}footer{margin-top: 30px}