/* login-form .element-hinweis-standard{padding:10px 10px 10px 40px;display:block;align-items:center;color:#464646;font-family:Radikal",Helvetica, Arial, sans-serif;
font-size:15px;font-weight:400;line-height:22px;text-decoration:none;position:relative}
login-form .element-hinweis-standard[data-type=success]{background-color:#e1faea}
login-form .element-hinweis-standard[data-type=info]{background-color:#e6ecf4}
login-form .element-hinweis-standard[data-type=urgent]{background-color:#fffcdd}
login-form .element-hinweis-standard[data-type=warning]{background-color:#f8ddc8}
login-form .element-hinweis-standard:before{content:"";display:inline-block;height:20px;width:20px;min-width:20px;min-height:20px;margin-right:10px;background-repeat:no-repeat;
background-size:contain;background-position:0;position:absolute;top:10px;left:10px}
login-form .element-hinweis-standard[data-type=success]:before{background-image:url(assets/icon-check.svg)}
login-form .element-hinweis-standard[data-type=info]:before{background-image:url(assets/icon-info.svg)}
login-form .element-hinweis-standard[data-type=urgent]:before,login-form .element-hinweis-standard[data-type=warning]:before{
background-image:url(assets/icon-exclamation.svg)}

@supports ((-webkit-mask:url("")) or (mask:url(""))){
login-form .element-hinweis-standard:before{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}
login-form .element-hinweis-standard[data-type]:before{background:none}
login-form .element-hinweis-standard[data-type=success]:before{mask-image:url(assets/icon-check.svg);
-webkit-mask-image:url(assets/icon-check.svg);background-color:#00a04b}
login-form .element-hinweis-standard[data-type=info]:before{mask-image:url(assets/icon-info.svg);
-webkit-mask-image:url(assets/icon-info.svg);background-color:#094296}
login-form .element-hinweis-standard[data-type=urgent]:before{background-color:#000}
login-form .element-hinweis-standard[data-type=urgent]:before,login-form .element-hinweis-standard[data-type=warning]:before{
mask-image:url(assets/icon-exclamation.svg);-webkit-mask-image:url(assets/icon-exclamation.svg)}
login-form .element-hinweis-standard[data-type=warning]:before{background-color:#e47823}
}

login-form .element-headline-medium-strong{color:#464646;font-family:Radikal",Helvetica, Arial, sans-serif;font-size:20px;font-weight:400;line-height:27px;text-decoration:none}

@media screen and (min-width:768px){
login-form .element-headline-medium-strong{font-size:22px;line-height:30px}
}
@media screen and (min-width:1025px){
login-form .element-headline-medium-strong{font-size:26px;line-height:34px}
}

login-form .element-input-floating-label{display:inline-block;position:relative;background:#fff;color:#464646;font-family:Radikal",Helvetica, Arial, sans-serif;font-size:15px;
font-weight:400;height:auto;line-height:20px;border-radius:4px}
login-form .element-input-floating-label input{font-family:inherit;font-size:inherit;font-weight:inherit;height:inherit;line-height:inherit;width:100%;padding:18px 45px 5px 9px;
border:1px solid #929292;border-radius:4px}
login-form .element-input-floating-label input[data-no-border]{border:1px solid transparent}
login-form .element-input-floating-label input:invalid,login-form .element-input-floating-label input[error]{border-color:#e47823}
login-form .element-input-floating-label input:not([data-no-border]):-moz-placeholder-shown{border-color:#929292}
login-form .element-input-floating-label input:not([data-no-border]):-ms-input-placeholder{border-color:#929292}
login-form .element-input-floating-label input:focus,login-form .element-input-floating-label input:not([data-no-border]):placeholder-shown,login-form
.element-input-floating-label input[data-no-border]:focus{border-color:#929292}
login-form .element-input-floating-label input::-moz-placeholder{color:#797979}
login-form .element-input-floating-label input:-ms-input-placeholder{color:#797979}
login-form .element-input-floating-label input::placeholder{color:#797979}
login-form .element-input-floating-label input:focus{outline-style:none}
login-form .element-input-floating-label input:focus:not([error]):not(:invalid){border-color:#464646}
login-form .element-input-floating-label [data-floating-label]{display:inline-block;cursor:text;position:absolute;font-size:11px;top:2px;left:10px;color:#797979}
login-form .element-input-floating-label input:-ms-input-placeholder{color:transparent}

@supports not (-ms-ime-align:auto){
login-form .element-input-floating-label input::-moz-placeholder{color:transparent}
login-form .element-input-floating-label input:-ms-input-placeholder{color:transparent}
login-form .element-input-floating-label input::placeholder{color:transparent}
login-form .element-input-floating-label input{background-color:transparent}
login-form .element-input-floating-label [data-floating-label]{transition:all .2s;top:13px;left:10px;font-size:15px}
login-form .element-input-floating-label input:focus:-moz-placeholder-shown~[data-floating-label]{-moz-transition:all .2s ease;transition:all .2s ease;top:2px;left:10px;font-size:11px}
login-form .element-input-floating-label input:focus:-ms-input-placeholder~[data-floating-label]{-ms-transition:all .2s ease;transition:all .2s ease;top:2px;left:10px;font-size:11px}
login-form .element-input-floating-label input:focus:placeholder-shown~[data-floating-label]{transition:all .2s ease;top:2px;left:10px;font-size:11px}
login-form .element-input-floating-label input:not(:-moz-placeholder-shown)~[data-floating-label]{top:2px;left:10px;font-size:11px}
login-form .element-input-floating-label input:not(:-ms-input-placeholder)~[data-floating-label]{top:2px;left:10px;font-size:11px}
login-form .element-input-floating-label input:not(:placeholder-shown)~[data-floating-label]{top:2px;left:10px;font-size:11px}
} */



login-form .element-input-standard{border-bottom:2px solid #707070;*border:2px solid #707070;border-radius:0px;color:#000000;font-family:"Radikal",Helvetica, Arial, sans-serif;
font-size:18px;font-weight:300;height:auto;line-height:21px;padding:12px 45px 11px 5px;}
login-form .element-input-standard:invalid,login-form .element-input-standard[error]{*border-color:#e47823;border-color:#A54543;}
login-form .element-input-standard:-ms-input-placeholder{border-color:#707070!important}
@supports (-ms-ime-align:auto){
login-form .element-input-standard{border-color:#929292!important}
}
login-form .element-input-standard:-moz-placeholder-shown{border-color:#707070}
login-form .element-input-standard:-ms-input-placeholder{border-color:#707070}
login-form .element-input-standard:focus,login-form .element-input-standard:placeholder-shown{border-color:#707070}
login-form .element-input-standard::-moz-placeholder{color:#797979}
login-form .element-input-standard:-ms-input-placeholder{color:#797979}
login-form .element-input-standard::placeholder{color:#797979}
login-form .element-input-standard:focus{outline-style:none}
login-form .element-input-standard:focus:not([error]):not(:invalid){border-color:#000000}

login-form1 .element-input-standard{border-bottom:2px solid #707070;*border:2px solid #707070;border-radius:0px;color:#000000;font-family:"Radikal",Helvetica, Arial, sans-serif;
font-size:18px;font-weight:300;height:auto;line-height:21px;padding:12px 45px 11px 5px;}
login-form1 .element-input-standard:invalid,login-form .element-input-standard[error]{*border-color:#e47823;border-color:#A54543;}
login-form1 .element-input-standard:-ms-input-placeholder{border-color:#707070!important}
@supports (-ms-ime-align:auto){
login-form1 .element-input-standard{border-color:#929292!important}
}
login-form1 .element-input-standard:-moz-placeholder-shown{border-color:#707070}
login-form1 .element-input-standard:-ms-input-placeholder{border-color:#707070}
login-form1 .element-input-standard:focus,login-form .element-input-standard:placeholder-shown{border-color:#707070}
login-form1 .element-input-standard::-moz-placeholder{color:#797979}
login-form1 .element-input-standard:-ms-input-placeholder{color:#797979}
login-form1 .element-input-standard::placeholder{color:#797979}
login-form1 .element-input-standard:focus{outline-style:none}
login-form1 .element-input-standard:focus:not([error]):not(:invalid){border-color:#000000}



/* login-form .element-text-small-soft{color:#797979;font-family:Radikal",Helvetica, Arial, sans-serif;font-size:13px;font-weight:400;line-height:18px;text-decoration:none}
login-form .element-text-small-soft a:active,login-form .element-text-small-soft a:focus,login-form .element-text-small-soft a:hover{color:#000}
login-form .element-link-standard{color:#d6b15f;font-family:Radikal",Helvetica, Arial, sans-serif;font-weight:400;font-size:15px;line-height:22px;text-decoration:none;
-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}
login-form .element-link-standard:active,login-form .element-link-standard:focus,login-form .element-link-standard:hover{color:#a07f2e}
login-form .element-button-primary{background-color:#ab004f;border:0;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;
font-family:Radikal",Helvetica, Arial, sans-serif;font-size:17px;font-weight:700;line-height:23px;padding:11px 20px;position:relative;text-align:center;text-decoration:none;
transition:background-color .2s ease}
login-form .element-button-primary:active,login-form .element-button-primary:focus,login-form .element-button-primary:hover{background-color:#6e0032;color:#fff}
login-form .element-button-primary[disabled]{background-color:#dd99b9;color:#f2d9e5;cursor:auto}
login-form .element-button-primary[data-loading]{background-color:#ab004f;color:transparent;cursor:auto;transition:color .4s ease}
login-form .element-button-primary[data-loading]:after{content:"";width:40px;height:100%;background-image:url(assets/icon-loading.svg);
background-position:50%;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)} */


/* login-form{--font:"LatoLatin",Trebuchet,Calibri,sans-serif;--headline-font-weight:400;--color-main-01a:#ab004f;--color-main-01b:#dd99b9;--color-main-01c:#f2d9e5;--color-main-01d:#6e0032;
--color-main-02a:#d6b15f;--color-main-02b:#ebd8af;--color-main-02c:#f7efdf;--color-main-02d:#a07f2e;--color-main-03a:#ebd8af;--color-greyscale-00:#fff;--color-greyscale-10:#eee;
--color-greyscale-20:#dfdfdf;--color-greyscale-30:#bfbfbf;--color-greyscale-40:#797979;--color-greyscale-50:#464646;--color-greyscale-60:#000;--color-text:#464646;
--color-text-inverse:var(--color-greyscale-00);--color-text-soft:var(--color-greyscale-40);--color-text-softer:var(--color-greyscale-20);--color-link:var(--color-main-02a);
--color-link-hover:var(--color-main-02d);--color-link-active:var(--color-main-02d);--color-link-selected:var(--color-main-02d);--border-radius-buttons:4px;
--color-button-primary-background:var(--color-main-01a);--color-button-primary-background-hover:var(--color-main-01d);--color-button-primary-background-disabled:var(--color-main-01b);
--color-button-primary-text:var(--color-greyscale-00);--color-button-primary-text-hover:var(--color-greyscale-00);--color-button-primary-text-disabled:var(--color-main-01c);
--color-button-secondary-background:var(--color-greyscale-40);--color-button-secondary-background-hover:var(--color-greyscale-50);
--color-button-secondary-background-disabled:var(--color-greyscale-30);--color-button-secondary-text:var(--color-greyscale-00);--color-button-secondary-text-hover:var(--color-greyscale-00);
--color-button-secondary-text-disabled:var(--color-greyscale-10);--color-button-secondary-loading:var(--color-greyscale-00);--color-button-primary-variant-background:var(--color-greyscale-00);
--color-button-primary-variant-background-hover:var(--color-greyscale-10);--color-button-primary-variant-background-disabled:var(--color-greyscale-00);
--color-button-primary-variant-text:var(--color-main-01a);--color-button-primary-variant-text-hover:var(--color-main-01d);--color-button-primary-variant-text-disabled:var(--color-main-01b);
--color-button-primary-variant-border:var(--color-main-01a);--color-button-primary-variant-border-hover:var(--color-main-01d);
--color-button-primary-variant-border-disabled:var(--color-main-01b);--color-button-primary-variant-loading:var(--color-main-01a);
--color-button-secondary-variant-background:var(--color-greyscale-00);--color-button-secondary-variant-background-hover:var(--color-greyscale-10);
--color-button-secondary-variant-background-disabled:var(--color-greyscale-00);--color-button-secondary-variant-text:var(--color-greyscale-40);
--color-button-secondary-variant-text-hover:var(--color-greyscale-50);--color-button-secondary-variant-text-disabled:var(--color-greyscale-30);
--color-button-secondary-variant-border:var(--color-greyscale-40);--color-button-secondary-variant-border-hover:var(--color-greyscale-50);
--color-button-secondary-variant-border-disabled:var(--color-greyscale-30);--color-button-secondary-variant-loading:var(--color-greyscale-40);
--color-line:#929292;--color-line-medium:var(--color-greyscale-30);--color-line-soft:var(--color-greyscale-20);--color-line-dark:#464646;--color-line-inverse:var(--color-greyscale-00);
--color-highlight:var(--color-greyscale-60);--color-highlight-sale:#d8153a;--color-highlight-info:#094296;--color-highlight-info-success:#00a04b;
--color-highlight-info-urgent:var(--color-greyscale-60);--color-highlight-info-warning:#e47823;--color-background-info:#e6ecf4;--color-background-success:#e1faea;
--color-background-urgent:#fffcdd;--color-background-warning:#f8ddc8;--color-background-rating:#f8a431;--color-tab:var(--color-main-02c);--color-tab-standard-active:#666;
--border-radius-tab-standard:0;--color-flag-info:var(--color-main-02a);--color-flag-info-text:var(--color-greyscale-00);--color-flag-sale:var(--color-main-01a);
--color-flag-sale-text:var(--color-greyscale-00);--color-flag-premium:#1a1aaa;--color-flag-premium-text:var(--color-greyscale-00);--color-component-lbh-dark:#b0dace;
--color-component-lbh-light:#d8ede8;--color-component-adventskalender-closed:var(--color-main-02b);--color-component-adventskalender-opened:var(--color-main-02c);
--color-component-adventskalender-content:var(--color-main-02a);--color-component-bestseller:var(--color-main-02b);--color-component-customer:#fcd780;
--color-component-customer-light:#fef1d1} */


/* login-form *{box-sizing:border-box;margin:0;padding:0} */


login-form .container-passwort{position:relative}
login-form .input-passwort{padding-right:50px}
login-form .passwort-umschalter{visibility:hidden;position:absolute;top:0px;right:-5px;margin:0;padding:0}
login-form .js .passwort-umschalter{visibility:visible}
login-form .input-passwort::-ms-reveal{display:none}
login-form .passwort-umschalter li{display:none}
login-form .input-passwort[type=password]~.passwort-umschalter .passwort-zeigen,login-form .input-passwort[type=text]~.passwort-umschalter .passwort-verbergen{display:block} 

login-form1 .container-passwort{position:relative}
login-form1 .input-passwort{padding-right:50px}
login-form1 .passwort-umschalter{visibility:hidden;position:absolute;top:0px;right:-5px;margin:0;padding:0}
login-form1 .js .passwort-umschalter{visibility:visible}
login-form1 .input-passwort::-ms-reveal{display:none}
login-form1 .passwort-umschalter li{display:none}
login-form1 .input-passwort[type=password]~.passwort-umschalter .passwort-zeigen,login-form .input-passwort[type=text]~.passwort-umschalter .passwort-verbergen{display:block}


/* login-form .legal-text{display:block;margin-top:15px}
login-form .hinweistext{display:block;margin-bottom:5px}
login-form .button-submit{width:100%;margin-top:30px}
login-form .hinweis-fehler{margin:10px 0}
login-form .login-headline{margin-bottom:25px}
login-form .label{display:block;margin-bottom:10px}
login-form .element-text-small-soft a{color:#797979;text-decoration:underline} */


/* login-form .button-passwort-unmschalter{background:transparent;*background:#fff;margin-right:7px;border:none}
login-form .button-eye-open:before{
background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 13C11.6569 13 13 11.6568 13 9.99998C13 8.34313 11.6569 6.99999 10 6.99999C8.34315 6.99999 7 8.34313 7 9.99998C7 11.6568 8.34315 13 10 13ZM11.6 9.99998C11.6 10.8836 10.8837 11.6 10 11.6C9.11634 11.6 8.4 10.8836 8.4 9.99998C8.4 9.11633 9.11634 8.39999 10 8.39999C10.8837 8.39999 11.6 9.11633 11.6 9.99998Z' fill='%23797979'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99825 16C14.2212 16 17.9256 13.0028 20 9.99999C17.9256 6.99716 14.2212 3.97488 9.99825 3.97488C5.77528 3.97488 2.07444 6.99716 0 9.99999C2.07444 13.0028 5.77528 16 9.99825 16ZM9.99825 14.6C6.61112 14.6 3.64516 12.1675 1.76874 9.99999C3.64516 7.83248 6.61112 5.37488 9.99825 5.37488C13.3857 5.37488 16.3543 7.83273 18.2311 9.99999C16.3543 12.1672 13.3857 14.6 9.99825 14.6Z' fill='%23797979'/%3E%3C/svg%3E")}
login-form .button-eye-closed:before,login-form .button-eye-open:before{content:"";display:inline-block;height:20px;width:20px;vertical-align:middle;background-repeat:no-repeat}
login-form .button-eye-closed:before{
background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6447 14.1657L11.1132 11.5539C10.746 11.585 10.3742 11.6009 9.99837 11.6009C9.62374 11.6009 9.25302 11.5851 8.88701 11.5542L8.35569 14.1657L6.59183 13.8068L7.10634 11.2779C6.18139 11.067 5.29905 10.7572 4.47431 10.361L3.21891 12.5354L1.66007 11.6354L2.91439 9.46285C1.76091 8.67731 0.770695 7.70308 3.05176e-05 6.58752L1.08917 5.83511C2.92095 8.48668 6.21183 10.2772 9.99837 10.2772C13.7851 10.2772 17.0792 8.48652 18.9109 5.83511L20 6.58752C19.218 7.71959 18.2094 8.70607 17.0334 9.49754L18.2674 11.6348L16.7085 12.5348L15.4687 10.3874C14.6603 10.7706 13.7973 11.0711 12.8938 11.2772L13.4085 13.8067L11.6447 14.1657Z' fill='%23797979'/%3E%3C/svg%3E")}

login-form1 .button-passwort-unmschalter{background:transparent;*background:#fff;margin-right:7px;border:none}
login-form1 .button-eye-open:before{
background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 13C11.6569 13 13 11.6568 13 9.99998C13 8.34313 11.6569 6.99999 10 6.99999C8.34315 6.99999 7 8.34313 7 9.99998C7 11.6568 8.34315 13 10 13ZM11.6 9.99998C11.6 10.8836 10.8837 11.6 10 11.6C9.11634 11.6 8.4 10.8836 8.4 9.99998C8.4 9.11633 9.11634 8.39999 10 8.39999C10.8837 8.39999 11.6 9.11633 11.6 9.99998Z' fill='%23797979'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99825 16C14.2212 16 17.9256 13.0028 20 9.99999C17.9256 6.99716 14.2212 3.97488 9.99825 3.97488C5.77528 3.97488 2.07444 6.99716 0 9.99999C2.07444 13.0028 5.77528 16 9.99825 16ZM9.99825 14.6C6.61112 14.6 3.64516 12.1675 1.76874 9.99999C3.64516 7.83248 6.61112 5.37488 9.99825 5.37488C13.3857 5.37488 16.3543 7.83273 18.2311 9.99999C16.3543 12.1672 13.3857 14.6 9.99825 14.6Z' fill='%23797979'/%3E%3C/svg%3E")}
login-form1 .button-eye-closed:before,login-form .button-eye-open:before{content:"";display:inline-block;height:20px;width:20px;vertical-align:middle;background-repeat:no-repeat}
login-form1 .button-eye-closed:before{
background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6447 14.1657L11.1132 11.5539C10.746 11.585 10.3742 11.6009 9.99837 11.6009C9.62374 11.6009 9.25302 11.5851 8.88701 11.5542L8.35569 14.1657L6.59183 13.8068L7.10634 11.2779C6.18139 11.067 5.29905 10.7572 4.47431 10.361L3.21891 12.5354L1.66007 11.6354L2.91439 9.46285C1.76091 8.67731 0.770695 7.70308 3.05176e-05 6.58752L1.08917 5.83511C2.92095 8.48668 6.21183 10.2772 9.99837 10.2772C13.7851 10.2772 17.0792 8.48652 18.9109 5.83511L20 6.58752C19.218 7.71959 18.2094 8.70607 17.0334 9.49754L18.2674 11.6348L16.7085 12.5348L15.4687 10.3874C14.6603 10.7706 13.7973 11.0711 12.8938 11.2772L13.4085 13.8067L11.6447 14.1657Z' fill='%23797979'/%3E%3C/svg%3E")}
*/  


login-form .button-passwort-unmschalter{background:transparent;*background:#fff;margin-right:6px;margin-top:2px;border:none; }
login-form .button-eye-open:before{background-image:url(assets/eye-slash.svg);background-size: cover; }

login-form .button-eye-closed:before,login-form .button-eye-open:before{content:"";display:inline-block;height:20px;width:20px;vertical-align:middle;background-repeat:no-repeat}
login-form .button-eye-closed:before{background-image:url(assets/eye.svg);background-size: cover;}


login-form1 .button-passwort-unmschalter{background:transparent;*background:#fff;margin-right:6px;margin-top:2px;border:none; }
login-form1 .button-eye-open:before{background-image:url(assets/eye-slash.svg);background-size: cover; }

login-form1 .button-eye-closed:before,login-form .button-eye-open:before{content:"";display:inline-block;height:20px;width:20px;vertical-align:middle;background-repeat:no-repeat}
login-form1 .button-eye-closed:before{background-image:url(assets/eye.svg);background-size: cover;}

