@charset "UTF-8";@font-face{font-family:Open Sans;src:url(/fonts/Open_Sans/OpenSans-VariableFont_wdth_wght.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Open Sans Bold;src:url(/fonts/Open_Sans/OpenSans-VariableFont_wdth_wght.ttf) format("truetype");font-weight:800;font-display:swap}a{text-decoration:none;color:var(--brand1-color)}img{vertical-align:middle}h1{font-family:Open Sans Bold,sans-serif;line-height:1.23;font-size:48px}p{font-size:21px;line-height:1.52}body{--brand1-color: #002542;--brand2-color: #3093A7;--brand1-color-disabled: #ccd3d9;--brand2-color-disabled: #acd9e2;--background-color: #1EAEA5;--background-image: url(/img/pattern.png);font-family:Open Sans,sans-serif;margin:0;width:100%;max-width:100%;height:100%;top:0;left:0;color:var(--brand1-color);overflow-x:hidden;background:var(--background-image) var(--background-color)}body.internet-spiegel{--brand1-color: black;--brand2-color: black;--brand1-color-disabled: grey;--brand2-color-disabled: grey;--background-color: #1e851b;--background-image: url(/img/patternIS.png)}.header{height:80px;background-color:#fff;position:relative;z-index:10;width:100%;box-shadow:0 12px 24px #0003}.header__logo{float:left;width:250px;line-height:80px;margin-left:50px}.header__logo img{position:relative;max-width:100%;max-height:100%;top:-1px}.main{text-align:center}.main__login-container{opacity:.95;box-sizing:border-box;position:relative;width:740px;border-radius:10px;background-color:#f4f8f9;margin:200px auto 0;padding:15px 30px 30px;max-width:95%;animation:opacity 1.5s;z-index:1}.main__login-container .code-container{margin-top:35px}.main__login-container .code-container .code-box{height:33px;width:53px;border-radius:5px;border:1px solid #b2bdc6;font-size:18px;padding:1px 22px;letter-spacing:3px;margin-right:5px}.main__login-container .code-container .code-box:focus{outline:none;border:1px solid var(--brand1-color)}.main__login-container .code-container .code-box--error{border-width:2px;border-color:#fa3535}.main__login-container .code-container .code-box--last{width:32px;margin-right:0}.main__recoverytext{cursor:pointer}.main__recovery-container{padding:10px 30px}.main__recovery-container .email-box{font-size:18px;padding:10px;width:90%;border-radius:5px;border:1px solid #b2bdc6}.main__helpdesktext{font-size:14px}.main__helpdesktext a{text-decoration:underline}.main__subtext{opacity:0;animation:opacity 1.2s;animation-delay:.5s;animation-fill-mode:forwards;position:relative;font-size:15px;color:#fff;margin:70px auto 50px;width:850px;max-width:95%;line-height:1.5}.main__error-message{font-weight:600;margin-top:15px;color:#fa3535}input::-webkit-input-placeholder{color:#d3d3d3}@keyframes opacity{0%{opacity:.1}to{opacity:.95}}.menu{float:right;line-height:80px;margin-right:50px;text-align:right;font-size:17px;font-weight:500;color:#111;*width: 396px}.menu a{color:#111}.menu--mobile{display:none;margin-right:10px}.menu--mobile img{cursor:pointer;height:25px}.menu__dropdown-container{z-index:999;line-height:normal;max-height:0;padding:0;position:absolute;transition:max-height .3s ease-in-out,padding .3s ease-in-out;overflow:hidden;right:3px;top:68px;font-size:17px;*width: 300px}.menu__dropdown-container.visible{max-height:500px;padding-top:25px}.menu__dropdown-container--mobile{padding:0;right:60px;top:50px;width:310px}.menu__dropdown-container--mobile a{text-decoration:none}.menu__dropdown-container--mobile span{margin-left:5px}.menu__dropdown-container--mobile img{position:relative;top:-1px}.menu__dropdown-container--mobile select{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";margin-left:5px}.menu__dropdown-container--mobile .arrow{height:13px;margin-left:5px}.menu__dropdown-container .menu__selected-icon{display:inline-block;width:20px}.menu__dropdown-container .menu__selected-icon img{height:20px}.menu__dropdown-container .menu__list-item{background-color:#fff;border-bottom:1px solid #cecece;height:23px;list-style:none;padding:12px 5px 8px 12px;text-align:left;text-transform:capitalize;float:right;cursor:pointer;width:300px}.menu__dropdown-container .menu__list-item--mobile{width:210px;font-size:14px}.menu__dropdown-container .menu__list-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.menu__dropdown-container .menu__list-item:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.menu__dropdown-container .menu__item-button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;width:100%;height:100%}.menu__dropdown-container li:hover{background-color:#cecece}.menu .language-selection{float:left;text-transform:capitalize;position:relative;*top: 13px}.menu .language-selection .globe{height:20px;position:relative;top:-2px}.menu .language-selection .arrow{position:relative;height:14px;top:-1px;transform:rotate(0);transition:transform .3s ease-in-out}.menu .language-selection .arrow.rotate{transform:rotate(180deg)}.menu .language-selection span{margin-left:10px;margin-right:12px}.menu .language-selection a{padding:15px;border-radius:8px;cursor:pointer}.menu .language-selection a:hover{background:#e7e7e7}.menu .helpdesk-info{float:right}.menu .helpdesk-info img{position:relative;top:-1px;height:21px}.menu .helpdesk-info--phone-number{width:175px}.menu .helpdesk-info--phone-number a{margin-left:5px}.menu .helpdesk-info--phone-number a:link{text-decoration:none}.menu .helpdesk-info--support-link{width:42px}.menu .helpdesk-info--support-link img{cursor:pointer}.menu__dropdown-content{margin:0;padding:0;overflow-y:scroll;overflow-x:hidden;max-height:500px}.menu__dropdown-content:after{content:"";width:0;height:0;border:none;display:block;top:16px;right:16px;position:absolute;transition:top .3s ease-in-out,right .3s ease-in-out;border-bottom:10px solid #ffffff;border-left:10px solid transparent;border-right:10px solid transparent}.submit-button{min-width:210px;max-width:272px;min-height:60px;border-radius:40px;border:none;outline:none;color:#fff;background-color:var(--brand2-color);font-size:24px;cursor:pointer;box-shadow:0 6px 12px #0003;margin-top:45px;margin-bottom:30px}.submit-button span{display:inline-block;position:relative;transition:padding-right .5s,opacity .5s,right .5s}.submit-button span:after{content:"\bb";position:absolute;opacity:0;top:0;right:-20px;transition:padding-right .5s,opacity .5s,right .5s}.submit-button:hover span{padding-right:25px}.submit-button:hover span:after{opacity:1;right:0}@media(prefers-reduced-motion:reduce){.submit-button span,.submit-button span:after{transition:none}}.submit-button:disabled{background-color:var(--brand2-color-disabled);cursor:default;box-shadow:none}.submit-button:disabled span:after{display:none}.submit-button:disabled:hover span{padding-right:0}@media screen and (max-width:1007px){.header{height:47px}.header__logo{float:left;width:150px;line-height:47px}.menu{line-height:47px}.menu--mobile{display:block}.menu--mobile img{height:20px}.menu--desktop{display:none}.submit-button span:after{display:none}.submit-button:hover span{padding-right:0}}@media screen and (max-width:669px){h1{font-size:29px}p{font-size:15px}.header{height:47px}.header__logo{float:left;width:150px;line-height:47px;margin-left:25px}.header .menu{line-height:47px;margin-right:25px}.header .menu--mobile{margin-right:0}.header .menu__dropdown-container{right:25px}.main__login-container{margin-top:50px;padding-left:10px;padding-right:10px}.main__login-container .submit-button{width:126px;height:40px;font-size:18px}.main__login-container .submit-button span:after{display:none}.main__login-container .submit-button:hover span{padding-right:0}.main__helpdesktext{font-size:12px}.main__subtext{margin-left:10px;margin-right:10px}}@media screen and (max-width:552px){.main__login-container .code-container .code-box{font-size:14px;height:15px;width:44px;letter-spacing:3px;margin-right:0;padding:8px 2px 8px 7px}.main__login-container .code-container .code-box--last{width:23px}}@media screen and (max-height:768px){.main__login-container{margin-top:50px}.main .main__subtext{margin-top:20px}}@media screen and (max-height:768px)and (max-width:669px){.main__login-container{margin-top:10px}}div#CybotCookiebotDialog.CybotEdge{bottom:-100%;top:auto;transform:translate(-50%);transition:bottom .5s;transition-delay:1s}@media screen and (min-width:1280px){div#CybotCookiebotDialog.CybotEdge{border-radius:8px;left:50%;min-width:auto;width:auto}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter{align-items:center;display:flex;height:100%}div#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{min-width:1000px}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent{margin-left:0!important}}div#CybotCookiebotDialog[data-template=slideup].CybotCookiebotDialogActive{bottom:10px;top:auto}@media screen and (min-width:1280px){div#CybotCookiebotDialog[data-template=slideup].CybotCookiebotDialogActive{bottom:32px}}div#CybotCookiebotDialog[data-template=overlay],div#CybotCookiebotDialog[data-template=popup]{top:8px;transform:translate(-50%)}@media screen and (min-width:1280px){div#CybotCookiebotDialog[data-template=overlay],div#CybotCookiebotDialog[data-template=popup]{top:10vh}}div#CybotCookiebotDialog.CybotEdge,div#CybotCookiebotDialog.CybotCookiebotDialogActive{box-shadow:0 .2rem .8rem #1927431f,0 .1rem .3rem #19274329;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;transition-property:top,bottom,opacity}div#CybotCookiebotDialog.CybotEdge>div:not(.CybotCookiebotDialogContentWrapper),div#CybotCookiebotDialog.CybotCookiebotDialogActive>div:not(.CybotCookiebotDialogContentWrapper){display:none}div#CybotCookiebotDialog.CybotEdge *,div#CybotCookiebotDialog.CybotCookiebotDialogActive *{font:inherit}div#CybotCookiebotDialog.CybotEdge h2,div#CybotCookiebotDialog.CybotCookiebotDialogActive h2{font-size:16px;font-weight:600;letter-spacing:normal;line-height:24px}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyContent{letter-spacing:normal}div#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper,div#CybotCookiebotDialog.CybotCookiebotDialogActive .CybotCookiebotDialogBodyBottomWrapper{margin-top:8px}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentText a,div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentText a span,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyContentText a,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyContentText a span{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500;line-height:20px!important}div#CybotCookiebotDialog.CybotEdge .CybotCookiebotFader.CybotCookiebotDialogActive,div#CybotCookiebotDialog.CybotCookiebotDialogActive .CybotCookiebotFader.CybotCookiebotDialogActive{opacity:0}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogHeader{display:none}@media screen and (min-width:1280px){div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyButtons{max-width:none}}div#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogDetailBodyContentCookieContainerButton.CybotCookiebotDialogCollapsed:before,div#CybotCookiebotDialog.CybotCookiebotDialogActive .CybotCookiebotDialogDetailBodyContentCookieContainerButton.CybotCookiebotDialogCollapsed:before{left:11px;top:-2px}div#CybotCookiebotDialog.CybotEdge .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro,div#CybotCookiebotDialog.CybotCookiebotDialogActive .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro{padding-left:35px}@media screen and (min-width:1280px){div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row}}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{border:0;border-radius:4px;font-weight:500;line-height:16px;padding:12px 16px}@media screen and (min-width:601px){div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{width:50%}}@media screen and (min-width:1280px){div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{margin-bottom:0!important;width:auto}}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyButtonDecline,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyButtonDecline{background:#fff;border:solid 1px #d8dbe2;box-shadow:0 .1rem .3rem #19274314;color:#30b3af;font-weight:500;padding:11px 16px}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredByText,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogPoweredByText{display:none}div#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after,div#CybotCookiebotDialog.CybotCookiebotDialogActive #CybotCookiebotDialogBodyEdgeMoreDetails a:after{color:#30b3af}
