body {background: #fbf8f1;}#login {position: relative;overflow: hidden;background: url("../../../../../media/img/login/background.jpg") center/cover no-repeat;min-height: 100vh; display: flex;flex-direction: column;padding-top: env(safe-area-inset-top);padding-bottom: env(safe-area-inset-bottom);}@supports (animation-name: bg-pan-zoom) {#login {background: none;}}@supports (height: 100svh) {#login {min-height: 100svh; }}#login::before {content:"";position: fixed;inset: -2vmax; background: url("../../../../../media/img/login/background.jpg") center/cover no-repeat;transform: scale(1) translate(0,0);animation: bg-pan-zoom 10s ease-in-out infinite alternate;will-change: transform;}@keyframes bg-pan-zoom{from {transform: scale(1) translate(0,0) rotate(0deg);}to {transform: scale(1.10) translate(-2%,-4%) rotate(4deg);}}#header {position: sticky;top: 0;background-color: rgba(256, 256, 256, 0.9);border-bottom: 1px solid #cccccc;height:80px;}#logoWrapper {height: 40px;margin: 10px 0 0 10px;padding: 0;width: 120px;}#content {flex: 1;  overflow: auto;  width: inherit;}#loginFooter {margin-top: auto;background: #f90;height: 22px;color: #ffffff;z-index: 1;padding-top: 3px;}#loginFooterVersion {float:left;padding-left: 5px;font-size: 12px;}#loginFooterLinks {float:right;padding-right: 5px;}#loginFooterLinks a {color: #ffffff;}.loginPanel {position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);background-color: rgba(256, 256, 256, 0.92); border: 1px solid #CCC;border-radius: 8px;margin: 0 auto;padding: 15px;}.loginPanel #loginTitleWrapper {clear: both;float: left;margin-top: 5px;margin-bottom: 15px;}.loginPanel .loginIcon {clear: both;float: left;margin-right: 10px;}.loginPanel .loginTitle {float: left;font-size: 32px;padding-top: 8px;color: #ff9900;}.infoText {clear:both;float:left;font-size: 1.1em;margin-top: 5px;margin-bottom: 15px;}.infoText a {color: inherit !important;font-weight: bold;}.infoText a:hover {color: #F90 !important;}#loginWrapper {width: 300px;height: 270px;}#loginWrapper.loginPanel #loginTitleWrapper {margin-left: 70px;}#loginWrapper #username {width: 290px;}#loginWrapper #password {width: 265px;}#loginWrapper label {width: 105px;}#loginWrapper .buttonWrapper {clear: both;float: right;margin-right: 3px;margin-top: 0;width: 298px;}#loginWrapper #btnResetPw {font-size: 13px;margin-bottom: 22px;width: 300px;}#loginWrapper #btnLogin {margin-left: 90px;width: 120px;height: 40px;}#loginWrapper #btnNeukunde {width: 120px;}#loginWrapper a {color: #333;}#loginWrapper a:hover {color: #F90;}#resetPasswordWrapper {width:365px;height: 255px;}#resetPasswordWrapper.loginPanel #loginTitleWrapper {margin-left: 34px;}#resetPasswordWrapper label {width: 105px;}#resetPasswordWrapper input {width: 350px;}#resetPasswordWrapper .buttonWrapper {clear: both;float: right;margin-right: 3px;margin-top: 20px;width: 298px;}#resetPasswordWrapper #btnResetPasswordRequest,#resetPasswordWrapper #btnCancel {width: 120px;height: 40px;}#resetConfirmWrapper {height: 360px;width: 365px;}#resetConfirmWrapper.loginPanel #loginTitleWrapper {margin-left: 32px;}#resetConfirmWrapper label {width: 125px;}#resetConfirmWrapper #password,#resetConfirmWrapper #passwordConfirm {width: 325px;}#resetConfirmWrapper #code {width: 350px;}#resetConfirmWrapper .buttonWrapper {clear: both;float: right;margin-top: 20px;width: 325px;}#resetConfirmWrapper #btnConfirm,#resetConfirmWrapper #btnCancel {width: 140px;height: 40px;}#registrationWrapper {width: 900px;height: 365px;}#registrationWrapper #member-registration {width: inherit;}#registrationWrapper #firmaWrapper {clear: both;float: left;}#registrationWrapper #userWrapper {float: right;}#registrationWrapper #firmaWrapper label {width: 85px;}#registrationWrapper #userWrapper label {width: 140px;}#registrationWrapper input[type=text],#registrationWrapper input[type=password],#registrationWrapper input[type=email] {width:300px;}#registrationWrapper #firmaBrancheWrapper {float:left;}#registrationWrapper #firmaBrancheWrapper .selectboxit,#registrationWrapper #firmaBrancheWrapper .selectboxit-options {min-width: 308px;max-width: 308px;width: 308px;}#registrationWrapper #firmaBrancheWrapper,#registrationWrapper #firmaCity {margin-bottom: 18px;}#registrationWrapper #firmaStreet {margin-right:3px;width: 253px;}#registrationWrapper #firmaStreetNr {padding-left: 0;text-align: center;width: 40px;}#registrationWrapper #firmaPostcode {padding-left: 0;margin-right:3px;text-align: center;width: 60px;}#registrationWrapper #firmaCity {width: 233px;}#registrationWrapper #anredeWrapper {float: left;margin-right: 3px;}#registrationWrapper #anredeWrapper .selectboxit,#registrationWrapper #anredeWrapper .selectboxit-options {min-width: 75px;max-width: 75px;width: 75px;}#registrationWrapper #firstName {width: 220px;}#registrationWrapper .buttonPanel {clear:both;float:left;margin-top: 25px;width: inherit;}#registrationWrapper .chbWrapper {clear:both;float:left;margin-left:7px;width: 590px;}#registrationWrapper .chbWrapper #chbAgbAccepted {clear:both;float:left;margin-top: 3px;margin-right: 7px;}#registrationWrapper .chbWrapper .chbLabel {float:left;width: 570px;}#registrationWrapper .buttonWrapper {float:right;margin-right:30px;}#registrationWrapper #btnRegister,#registrationWrapper #btnCancel {width: 120px;}