.facebook-ico,.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.facebook-ico,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.facebook-ico{width:26px;height:26px;background-image:url("../img/icons/stellenboerse/icon_facebook.svg");background-repeat:no-repeat;background-size:26px}.xing-ico,.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.xing-ico,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.xing-ico{width:26px;height:26px;background-image:url("../img/icons/stellenboerse/icon_xing.svg");background-repeat:no-repeat;background-size:26px}.email-ico,.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.email-ico,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.email-ico{width:26px;height:26px;background-image:url("../img/icons/stellenboerse/icon_mail.svg");background-repeat:no-repeat;background-size:26px;background-position:center}.linkedin-ico,.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.linkedin-ico,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.linkedin-ico{width:26px;height:26px;background-image:url("../img/icons/stellenboerse/icon_linkedin.svg");background-repeat:no-repeat;background-size:26px}.icon-share,.jobTeaserSlider .jobTeaser .jobTeaserShareIcon,.jobTeaserContainer .jobTeaser .jobTeaserShareIcon{width:21px;height:22px;background-image:url("../img/icons/stellenboerse/icon_share.svg");background-repeat:no-repeat;background-size:contain}.icon-share.active,.jobTeaserSlider .jobTeaser .active.jobTeaserShareIcon,.jobTeaserContainer .jobTeaser .active.jobTeaserShareIcon{background-image:url("../img/icons/stellenboerse/icon_share_hov.svg")}.checkbox-style,.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li label{width:22px;height:22px;background-image:url("../img/icons/stellenboerse/icon_checkbox.svg")}.checkbox-style.checked,.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li label.checked{background-image:url("../img/icons/stellenboerse/icon_checkbox_hov.svg")}@font-face{font-family:"Astloch-Regular";src:url("../fonts/Astloch-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Astloch-Bold";src:url("../fonts/Astloch-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Grayn";src:url("../fonts/grayn_pro-webfont.woff") format("woff"), url("../fonts/grayn_pro-webfont.woff2") format("woff2");font-weight:400;font-style:normal}#footer{z-index:10;position:relative}.hide-for-layer{display:none !important}.introSearch #introSearch .resetSearch{display:none}.introSearch #introSearch.live-search #introSearchResultList{background:transparent !important}.introSearch #introSearch.live-search .innerWrap{z-index:20}.introSearch #introSearch.live-search #kesearch_filters{display:none;top:160px}@media (max-width:1024px){.introSearch #introSearch.live-search #kesearch_filters{top:125px}}@media (max-width:680px){.introSearch #introSearch.live-search #kesearch_filters{top:105px;position:absolute;left:0}}.introSearch .introSearchError{position:relative;background-color:#ffffff;float:left;width:100%;display:none;margin:6rem 0 0 0}@media only screen and (min-width:641px){.introSearch .introSearchError{margin:6rem 0 0 0;padding:0 1.25rem}}.introSearch .introSearchError .tileGrid{position:relative;float:left;width:100%;max-width:1444px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);grid-template-rows:auto;grid-template-columns:1fr}.introSearch .introSearchError .tileGrid p{padding:0.625rem}.introSearch #introSearchResultList{position:relative;display:none;background-color:#ffffff;padding:0.625rem;width:100%;float:left}.introSearch #introSearchResultList .tileGrid{position:relative;float:left;width:100%;max-width:1444px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.introSearch #introSearchResultList .tileGrid .sectionHeader{grid-column-start:1;grid-column-end:13}.introSearch #introSearchResultList .tileGrid .tileContent{max-width:100%;overflow-x:hidden;padding-top:3.5rem}.introSearch #introSearchAutocompleteList{position:absolute;left:0;top:0;display:none;background-color:#ffffff;margin-top:74px;padding:0.625rem;width:100%;-webkit-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.25);max-height:30vh;overflow-y:auto}@media only screen and (min-width:641px){.introSearch #introSearchAutocompleteList{margin-top:90px}}@media only screen and (min-width:1024px){.introSearch #introSearchAutocompleteList{margin-top:120px}}.introSearch #introSearchAutocompleteList div{color:#404040;padding:0.625rem;cursor:pointer}.introSearch #introSearchAutocompleteList div:hover{background-color:#F9F9F9}.jobTeaserSection{position:relative;padding:0 !important}@media only screen and (min-width:641px){.jobTeaserSection:after{content:"";position:absolute;right:0;top:0;width:50vw;height:100%;background-color:#ffffff;z-index:0}}.jobTeaserWrap{display:block;position:relative;margin:0 auto;transform:none;float:none;left:auto;z-index:1}@media only screen and (min-width:641px){.jobTeaserWrap{display:grid;grid-template-rows:max-content;grid-template-columns:1fr 2fr}}@media only screen and (min-width:961px){.jobTeaserWrap{grid-template-rows:max-content;grid-template-columns:1fr 3fr}}.jobTeaserWrap .filter{grid-column:1 / 1;position:relative;margin:60px 0px;z-index:1}.jobTeaserWrap .filter .filterContent{position:relative;transition:margin 0.25s}.jobTeaserWrap .filter .filterSelections{position:relative;padding:0;margin-right:0;margin-bottom:1.25rem;display:none}@media only screen and (min-width:641px){.jobTeaserWrap .filter .filterSelections{margin-right:20px}}@media only screen and (min-width:1280px){.jobTeaserWrap .filter .filterSelections{margin-right:100px}}.jobTeaserWrap .filter .filterSelections .filterSelectionsRemoveAll{display:block;color:#FF003A;margin-top:0.625rem;cursor:pointer}.jobTeaserWrap .filter .filterSelections .filterSelectionsRemoveAll:hover{text-decoration:underline}.jobTeaserWrap .filter .filterSelections .filterSelectionElement{display:inline-block;position:relative;padding:0.375rem 1.5rem 0.375rem 0.375rem;margin:0 0.375rem 0.375rem 0;font-size:0.75rem;letter-spacing:1px;cursor:pointer;border:1px solid #E0E0E0;text-transform:uppercase}.jobTeaserWrap .filter .filterSelections .filterSelectionElement:before,.jobTeaserWrap .filter .filterSelections .filterSelectionElement:after{position:absolute;right:0.625rem;top:0.25rem;content:" ";height:16px;width:2px;background-color:#E0E0E0}.jobTeaserWrap .filter .filterSelections .filterSelectionElement:before{transform:rotate(45deg)}.jobTeaserWrap .filter .filterSelections .filterSelectionElement:after{transform:rotate(-45deg)}@media only screen and (max-width:767px){.jobTeaserWrap .filter .filterSelections .filterSelectionElement{padding:0.6rem 2rem 0.6rem 1rem;font-size:0.875rem}.jobTeaserWrap .filter .filterSelections .filterSelectionElement:before,.jobTeaserWrap .filter .filterSelections .filterSelectionElement:after{right:0.8rem;top:0.65rem}}.jobTeaserWrap .filter .filterHeadline{padding:0 0 1.3125rem 0;text-transform:uppercase;height:2.5rem}.jobTeaserWrap .filter .filterAccordion{margin-right:0}@media only screen and (min-width:641px){.jobTeaserWrap .filter .filterAccordion{margin-right:20px}}@media only screen and (min-width:1280px){.jobTeaserWrap .filter .filterAccordion{margin-right:100px}}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader{position:relative;padding:1.375rem 1.3125rem 1.3125rem 1.3125rem;font-size:0.875rem;letter-spacing:1px;cursor:pointer;text-transform:uppercase;border-bottom:1px solid #E0E0E0}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader:focus{outline:0}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader.ui-state-active{border:0;outline:0}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader:after{content:"";display:block;position:absolute;right:0.625rem;top:50%;margin-top:-5px;width:15px;height:10px;background-size:contain}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader.ui-state-active{border-bottom:1px solid #F2F2F2;background-color:#F9F9F9}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader.ui-state-active:after{margin-top:-5px;width:15px;height:10px;background-size:contain}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul{max-height:15.25rem;overflow-y:auto;margin-bottom:0}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li{position:relative;border-bottom:1px solid #F2F2F2;margin:0}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li:last-child{border-bottom:0}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li:before{content:"" !important;display:none !important}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li input{display:block;position:absolute;left:1.3125rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;opacity:0}.jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li label{background-size:22px;background-position:left center;background-repeat:no-repeat;text-transform:uppercase;display:block;width:100%;height:auto;padding:1.375rem 1.3125rem 1.375rem 2rem;font-size:0.875rem;line-height:1rem;letter-spacing:1px;word-break:break-word}@media only screen and (min-width:641px){.jobTeaserWrap.fixed-filter{float:none;margin:0 auto;left:auto;transform:none}.jobTeaserWrap.fixed-filter .filter .filterContent{position:fixed;left:60px;top:80px}.jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion{width:100%}}@media only screen and (min-width:641px) and (min-width:641px){.jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion{padding-right:20px}}@media only screen and (min-width:641px) and (min-width:961px){.jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion{padding-right:20px}}@media only screen and (min-width:641px) and (min-width:1280px){.jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion{padding-right:100px}}@media only screen and (min-width:641px){.jobTeaserWrap.fixed-filter-bottom .filter .filterContent{position:absolute;bottom:0;top:auto;left:0 !important}}.jobTeaserWrap .jobTeaserContainer{grid-column:2 / 2;position:relative;z-index:1;background-color:#ffffff;display:grid;grid-template-columns:1fr;grid-template-rows:max-content;grid-column-gap:10px;grid-row-gap:10px;grid-auto-flow:row;padding:6.25rem 0 10rem 0}@media only screen and (min-width:641px){.jobTeaserWrap .jobTeaserContainer{margin-top:0}}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerHeadline{display:block;position:absolute;height:2.5rem;left:0;top:3.75rem;padding:0 0 1.3125rem 1.3125rem}@media only screen and (min-width:641px){.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerHeadline{padding:0 0 1.3125rem 3.75rem}}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerHeadline span{text-decoration:underline;font-weight:bold}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerMessage{display:none;position:absolute;height:2.5rem;top:2rem;left:1.3125rem;width:80vw;padding:0 0 1.3125rem 0}@media only screen and (min-width:641px){.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerMessage{left:3.75rem;width:100%;top:6rem}}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerLoader{position:absolute;bottom:1rem;height:128px;width:128px;left:50%;margin:0 0 0 -64px;display:block}@media only screen and (min-width:641px){.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerLoader{bottom:0}}.jobTeaserWrap .jobTeaserContainer.hide-preloader .jobTeaserContainerLoader{display:none}.jobTeaserWrap .jobTeaserContainer .jobTeaser{position:relative;float:left;margin:0 1.3125rem 0 1.3125rem;padding:1.25rem 0;background-color:#ffffff;opacity:0;transition:opacity 0.25s;max-height:0;border-bottom:1px solid #E0E0E0}@media only screen and (min-width:641px){.jobTeaserWrap .jobTeaserContainer .jobTeaser{margin:0 1.25rem 0 3.75rem}}.jobTeaserWrap .jobTeaserContainer .jobTeaser.show-teaser{opacity:1;max-height:100%}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserBody{margin-bottom:0.325rem}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserTitle{display:inline-block;padding:0 3.75rem 0 0;font-size:1.5rem;line-height:2rem;color:#404040;font-weight:800;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;transition:0.5s color}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserText{display:block;font-size:1.5rem;line-height:2rem;color:#404040;font-weight:300;transition:0.5s color}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobStatusFlag{border:1px solid #E0E0E0;padding:0 7px;margin-right:5px;font-size:0.875rem;margin-top:3px;line-height:1.5em}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserFooter{display:block;font-size:1rem;color:#404040;font-weight:300;margin-bottom:0.125rem}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserFooter>div{line-height:1.4em}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserLink{text-decoration:none;color:#404040}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserLink:hover{}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserLink:hover .jobTeaserTitle{text-decoration:underline}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter{position:absolute;bottom:1.25rem;right:0;text-align:center;width:100%}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter .linkStd{position:relative;background:#FF003A;color:#ffffff;transition:none}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter.fixed-footer .linkStd{position:fixed;bottom:20px;right:1.25rem;border:0;transform:translateX(50%)}@media only screen and (min-width:641px){.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter.fixed-footer .linkStd{right:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}}.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter.top-footer{top:2rem;bottom:auto}@media only screen and (min-width:641px){.jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter{width:auto;right:1.25rem}}@supports (-ms-ime-align:auto){.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserTitle{word-break:break-all}}@media only screen and (min-width:376px) and (-ms-high-contrast:none){.jobTeaserWrap .jobTeaserContainer{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin:2.5rem 0px 0px -10px;grid-template-columns:1fr 1fr 1fr}.jobTeaserWrap .jobTeaserContainer .jobTeaser{margin:0px 5px 10px 3.75rem;width:100%}.jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserTitle{word-break:break-all}}@media only screen and (min-width:961px) and (-ms-high-contrast:none){.jobTeaserWrap .jobTeaserContainer{margin:0px 0px 0px -10px}}@media only screen and (min-width:1280px) and (-ms-high-contrast:none){.jobTeaserWrap .jobTeaserContainer{}}.jobTeaserWrap .btnWrap{position:absolute;bottom:0;left:50%;margin:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}#jobTeaserFilterAccordion{opacity:0;transition:opacity 0.5}.jobTeaserSlider .jobTeaser .jobTeaserLink,.jobTeaserContainer .jobTeaser .jobTeaserLink{font-size:1.5rem;line-height:2rem;text-decoration:none;color:#404040}.jobTeaserSlider .jobTeaser .jobTeaserShareIcon,.jobTeaserContainer .jobTeaser .jobTeaserShareIcon{position:absolute;top:1.25rem;right:1.25rem}.jobTeaserSlider .jobTeaser .jobTeaserSharing,.jobTeaserContainer .jobTeaser .jobTeaserSharing{display:none;position:absolute;top:0;right:0;width:200px;height:100px;margin-top:-66px;margin-right:-0.875rem}.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag{display:table;position:relative;width:100%;height:60px;background-color:#FF003A;pointer-events:none;text-align:center}.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag:after,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag:after{content:"";position:absolute;right:2rem;top:100%;width:0;height:0;margin-left:-16px;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid #FF003A;clear:both;pointer-events:none}.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink{position:relative;display:table-cell;padding:0.625rem;pointer-events:all;background-position:center;width:25% !important;height:46px !important}.jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink:hover,.jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink:hover{opacity:0.9}.adventcalendar{position:relative;padding-top:0 !important;padding-bottom:0 !important;width:100%}.adventcalendar~section{z-index:inherit}.adventcalendar~div{z-index:inherit}.adventcalendar__background{position:fixed;z-index:1;top:0;left:0;width:100%;height:100vh}.adventcalendar__background--1{background-color:#404040}.adventcalendar__background--2{background-color:#78192E;opacity:0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.adventcalendar__background{display:none}}@supports (-ms-ime-align:auto){display:none}.adventcalendar .snowCanvas{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.5;z-index:2;pointer-events:none;touch-action:none}@media only screen and (min-width:641px){.adventcalendar .snowCanvas{top:0}}.adventcalendar .snowCanvas.show-for-layer{z-index:98;background-color:#78192E}.adventcalendar__content{position:relative;z-index:3;max-width:960px;padding-bottom:100px;pointer-events:none}.adventcalendar__content.hide-for-layer{opacity:0;pointer-events:none;display:block !important}.adventcalendar__header{position:relative;text-align:center;grid-column:1 / span 12;padding-top:100px}.adventcalendar__header h1,.adventcalendar__header h2{font-size:inherit}.adventcalendar__header-animation{position:relative;display:block;margin:0 auto 0 auto;z-index:2;width:auto;height:200px}.adventcalendar__headline{color:#ffffff;font-family:"Grayn", Arial, Helvetica, sans-serif;font-size:3.4375rem;line-height:3.4375rem;margin:0;text-transform:uppercase;hyphens:auto}.adventcalendar__subline{position:relative;display:inline-block;color:#ffffff;margin:0 auto 35px auto;font-family:"Grayn", Arial, Helvetica, sans-serif;font-size:3.4375rem;line-height:3.4375rem;text-transform:uppercase}.adventcalendar__doors{display:grid;perspective:200vh;z-index:1;pointer-events:none}.adventcalendar__door{position:relative;display:block;grid-column:span 6;grid-row:span 1;border:#ffffff 1px solid;text-align:right;color:#ffffff;cursor:pointer;transition:all 1s;transform-origin:left;transform-style:preserve-3d;z-index:9;pointer-events:auto;background-size:cover;background-repeat:no-repeat;margin:16px;position:relative}@media (min-width:400px){.adventcalendar__door{margin:20px}}@media (min-width:500px){.adventcalendar__door{margin:30px}}@media only screen and (min-width:641px){.adventcalendar__door{margin:0}}.adventcalendar__door:before{display:block;content:"";width:100%;padding-top:100%}.adventcalendar__door>div{position:absolute;top:0;left:0;right:0;bottom:0}.adventcalendar__door:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:0;transform:rotateY(0);transform-origin:left;transform-style:preserve-3d;opacity:0;transition:all 1s}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.adventcalendar__door:after{display:none}}@supports (-ms-ime-align:auto){display:none}.adventcalendar__door:not(.adventcalendar__door--blocked):hover,.adventcalendar__door--opened{transform:rotateY(-20deg);z-index:2}.adventcalendar__door:not(.adventcalendar__door--blocked):hover:after,.adventcalendar__door--opened:after{transform:rotateY(20deg);opacity:0.5}.adventcalendar__door--blocked{cursor:default}.adventcalendar__door.day-3,.adventcalendar__door.day-11,.adventcalendar__door.day-18,.adventcalendar__door.day-23,.adventcalendar__door.day-24{background-color:#FF003A}.adventcalendar__door.day-3 .adventcalendar__doorlabel,.adventcalendar__door.day-11 .adventcalendar__doorlabel,.adventcalendar__door.day-18 .adventcalendar__doorlabel,.adventcalendar__door.day-23 .adventcalendar__doorlabel,.adventcalendar__door.day-24 .adventcalendar__doorlabel{color:#78192E}.adventcalendar__door.day-3 .adventcalendar__doortext,.adventcalendar__door.day-11 .adventcalendar__doortext,.adventcalendar__door.day-18 .adventcalendar__doortext,.adventcalendar__door.day-23 .adventcalendar__doortext,.adventcalendar__door.day-24 .adventcalendar__doortext{color:#ffffff}.adventcalendar__door.day-2,.adventcalendar__door.day-4,.adventcalendar__door.day-5,.adventcalendar__door.day-9,.adventcalendar__door.day-14,.adventcalendar__door.day-17,.adventcalendar__door.day-22{background-color:#969696}.adventcalendar__door.day-2 .adventcalendar__doorlabel,.adventcalendar__door.day-4 .adventcalendar__doorlabel,.adventcalendar__door.day-5 .adventcalendar__doorlabel,.adventcalendar__door.day-9 .adventcalendar__doorlabel,.adventcalendar__door.day-14 .adventcalendar__doorlabel,.adventcalendar__door.day-17 .adventcalendar__doorlabel,.adventcalendar__door.day-22 .adventcalendar__doorlabel{color:#FF003A}.adventcalendar__door.day-2 .adventcalendar__doortext,.adventcalendar__door.day-4 .adventcalendar__doortext,.adventcalendar__door.day-5 .adventcalendar__doortext,.adventcalendar__door.day-9 .adventcalendar__doortext,.adventcalendar__door.day-14 .adventcalendar__doortext,.adventcalendar__door.day-17 .adventcalendar__doortext,.adventcalendar__door.day-22 .adventcalendar__doortext{color:#ffffff}.adventcalendar__door.day-1,.adventcalendar__door.day-12,.adventcalendar__door.day-15,.adventcalendar__door.day-16,.adventcalendar__door.day-21{background-color:#D9D9D9}.adventcalendar__door.day-1 .adventcalendar__doorlabel,.adventcalendar__door.day-12 .adventcalendar__doorlabel,.adventcalendar__door.day-15 .adventcalendar__doorlabel,.adventcalendar__door.day-16 .adventcalendar__doorlabel,.adventcalendar__door.day-21 .adventcalendar__doorlabel{color:#FFFFFF}.adventcalendar__door.day-1 .adventcalendar__doortext,.adventcalendar__door.day-12 .adventcalendar__doortext,.adventcalendar__door.day-15 .adventcalendar__doortext,.adventcalendar__door.day-16 .adventcalendar__doortext,.adventcalendar__door.day-21 .adventcalendar__doortext{color:#FF003A}.adventcalendar__door.day-6,.adventcalendar__door.day-7,.adventcalendar__door.day-8,.adventcalendar__door.day-10,.adventcalendar__door.day-13,.adventcalendar__door.day-19,.adventcalendar__door.day-20{background-color:#FFFFFF}.adventcalendar__door.day-6 .adventcalendar__doorlabel,.adventcalendar__door.day-7 .adventcalendar__doorlabel,.adventcalendar__door.day-8 .adventcalendar__doorlabel,.adventcalendar__door.day-10 .adventcalendar__doorlabel,.adventcalendar__door.day-13 .adventcalendar__doorlabel,.adventcalendar__door.day-19 .adventcalendar__doorlabel,.adventcalendar__door.day-20 .adventcalendar__doorlabel{color:#D9D9D9}.adventcalendar__door.day-6 .adventcalendar__doortext,.adventcalendar__door.day-7 .adventcalendar__doortext,.adventcalendar__door.day-8 .adventcalendar__doortext,.adventcalendar__door.day-10 .adventcalendar__doortext,.adventcalendar__door.day-13 .adventcalendar__doortext,.adventcalendar__door.day-19 .adventcalendar__doortext,.adventcalendar__door.day-20 .adventcalendar__doortext{color:#FF003A}@media only screen and (min-width:641px){.adventcalendar__door--1{grid-row:1;grid-column:5 / span 2}.adventcalendar__door--2{grid-row:1;grid-column:7 / span 2}.adventcalendar__door--3{grid-row:2;grid-column:3 / span 2}.adventcalendar__door--4{grid-row:2;grid-column:5 / span 2}.adventcalendar__door--5{grid-row:2;grid-column:7 / span 2}.adventcalendar__door--6{grid-row:2;grid-column:9 / span 2}.adventcalendar__door--7{grid-row:3;grid-column:1 / span 2}.adventcalendar__door--8{grid-row:3 / 5;grid-column:3 / span 2}.adventcalendar__door--9{grid-row:3;grid-column:5 / span 2}.adventcalendar__door--10{grid-row:3;grid-column:7 / span 2}.adventcalendar__door--11{grid-row:3;grid-column:9 / span 4;position:relative}.adventcalendar__door--11:before{display:block;content:"";width:100%;padding-top:50%}.adventcalendar__door--11>div{position:absolute;top:0;left:0;right:0;bottom:0}.adventcalendar__door--12{grid-row:4;grid-column:1 / span 2}.adventcalendar__door--13{grid-row:4;grid-column:5 / span 2}.adventcalendar__door--14{grid-row:4;grid-column:7 / span 2}.adventcalendar__door--15{grid-row:4 / 6;grid-column:9 / span 2}.adventcalendar__door--16{grid-row:4;grid-column:11 / span 2}.adventcalendar__door--17{grid-row:5;grid-column:1 / span 2}.adventcalendar__door--18{grid-row:5;grid-column:3 / span 2}.adventcalendar__door--19{grid-row:5;grid-column:5 / span 2}.adventcalendar__door--20{grid-row:5;grid-column:7 / span 2}.adventcalendar__door--21{grid-row:5;grid-column:11 / span 2}.adventcalendar__door--22{grid-row:6;grid-column:1 / span 4;position:relative}.adventcalendar__door--22:before{display:block;content:"";width:100%;padding-top:50%}.adventcalendar__door--22>div{position:absolute;top:0;left:0;right:0;bottom:0}.adventcalendar__door--23{grid-row:6;grid-column:5 / span 4;position:relative}.adventcalendar__door--23:before{display:block;content:"";width:100%;padding-top:50%}.adventcalendar__door--23>div{position:absolute;top:0;left:0;right:0;bottom:0}.adventcalendar__door--24{grid-row:6;grid-column:9 / span 4;position:relative}.adventcalendar__door--24:before{display:block;content:"";width:100%;padding-top:50%}.adventcalendar__door--24>div{position:absolute;top:0;left:0;right:0;bottom:0}}.adventcalendar__doorlabel{padding:10px;color:#ffffff;font-family:"Grayn", Arial, Helvetica, sans-serif;text-transform:uppercase}.adventcalendar__doorlabel span{font-size:1rem}.adventcalendar__doortext{position:absolute;left:50%;top:5%;width:auto;height:90%;transform:translateX(-50%);background-position:center;background-size:contain;background-repeat:no-repeat;aspect-ratio:1}.adventcalendar__doortext.day-24,.adventcalendar__doortext.day-19{left:3%;top:50%;width:94%;height:auto;transform:translateY(-50%)}.adventcalendar__doortext.day-1{background-image:url("../img/adventcalendar/2023/01_coding_kerze.svg")}.adventcalendar__doortext.day-2{background-image:url("../img/adventcalendar/2023/02_pentest_kugeln.svg")}.adventcalendar__doortext.day-3{background-image:url("../img/adventcalendar/2023/03_blacklist_stollen.svg")}.adventcalendar__doortext.day-4{background-image:url("../img/adventcalendar/2023/04_botnet_plaetzchen.svg")}.adventcalendar__doortext.day-5{background-image:url("../img/adventcalendar/2023/05_hardware_geweih.svg")}.adventcalendar__doortext.day-6{background-image:url("../img/adventcalendar/2023/06_devop_nikolaus.svg")}.adventcalendar__doortext.day-7{background-image:url("../img/adventcalendar/2023/07_cyber_punsch.svg")}.adventcalendar__doortext.day-8{background-image:url("../img/adventcalendar/2023/08_pixel_geschenk.svg")}.adventcalendar__doortext.day-9{background-image:url("../img/adventcalendar/2023/09_ftp_fondue.svg")}.adventcalendar__doortext.day-10{background-image:url("../img/adventcalendar/2023/10_browser_baum.svg")}.adventcalendar__doortext.day-11{background-image:url("../img/adventcalendar/2023/11_digital_lebkuchen.svg")}.adventcalendar__doortext.day-12{background-image:url("../img/adventcalendar/2023/12_daten_grinch.svg")}.adventcalendar__doortext.day-13{background-image:url("../img/adventcalendar/2023/13_spam_wunschliste.svg")}.adventcalendar__doortext.day-14{background-image:url("../img/adventcalendar/2023/14_protokoll_elf.svg")}.adventcalendar__doortext.day-15{background-image:url("../img/adventcalendar/2023/15_netz_schlitten.svg")}.adventcalendar__doortext.day-16{background-image:url("../img/adventcalendar/2023/16_trapdoor_lametta.svg")}.adventcalendar__doortext.day-17{background-image:url("../img/adventcalendar/2023/17_firewall_advent.svg")}.adventcalendar__doortext.day-18{background-image:url("../img/adventcalendar/2023/18_cloud_nacht.svg")}.adventcalendar__doortext.day-19{background-image:url("../img/adventcalendar/2023/19_patch_tanne.svg")}.adventcalendar__doortext.day-20{background-image:url("../img/adventcalendar/2023/20_router_rentier.svg")}.adventcalendar__doortext.day-21{background-image:url("../img/adventcalendar/2023/21_server_stern.svg")}.adventcalendar__doortext.day-22{background-image:url("../img/adventcalendar/2023/22_update_scheife.svg")}.adventcalendar__doortext.day-23{background-image:url("../img/adventcalendar/2023/23_backup_bescherung.svg")}.adventcalendar__doortext.day-24{background-image:url("../img/adventcalendar/2023/24_byte_christmas.svg")}.adventcalendar__layer{position:fixed;display:none;left:0;top:0;width:100vw;height:100vh;padding:0 0 140px 0;background-color:transparent;z-index:99;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.adventcalendar__layer-headline{position:relative;z-index:3;color:#ffffff;font-family:"Grayn", Arial, Helvetica, sans-serif;font-size:2.5rem;text-transform:uppercase}@media only screen and (min-width:641px){.adventcalendar__layer-headline{font-size:3.4375rem}}.adventcalendar__layer-subline{position:relative;display:inline-block;color:#ffffff;margin:0 auto 20px auto;font-family:"FFDax", sans-serif;font-size:0.75rem;z-index:3;display:none}.adventcalendar__layer-subline:before,.adventcalendar__layer-subline:after{content:"";position:absolute;left:0;top:50%;height:1px;width:50px;background-color:#ffffff}.adventcalendar__layer-subline:before{margin-left:-70px}.adventcalendar__layer-subline:after{left:auto;right:0;margin-right:-70px}.adventcalendar__layer .innerWrap{display:block;z-index:5}.adventcalendar__layer .slick-list{overflow:visible}.adventcalendar__layer-header{text-align:center;margin:0 0 2rem 0;z-index:3}.adventcalendar__layer-header-animation{position:relative;display:block;margin:20px auto 20px auto;z-index:2;width:300px;height:180px;max-width:100%}.adventcalendar__layer-footer{margin:25px 0 10px 0;text-align:center;z-index:3}.adventcalendar__layer-footer-links{display:inline-block;margin:0 auto}.adventcalendar__layer-footer-link{display:inline-block;margin:0 10px}.adventcalendar__layer-footer-link img,.adventcalendar__layer-footer-link svg{height:28px}.adventcalendar__layer-video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;display:none;background-repeat:no-repeat;background-size:cover}.adventcalendar__layer-video video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;object-fit:cover}.adventcalendar__layer-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:radial-gradient(circle, black 0%, rgba(255, 255, 255, 0) 100%);opacity:0.5;z-index:4;display:none}.adventcalendar__layer-close{position:absolute;z-index:600;width:35px;height:35px;right:30px;top:30px;background:url("../img/icons/icon_close_white.svg") no-repeat center center / 22px 22px;cursor:pointer;z-index:6}.adventcalendar__layer-playbutton{margin:50px auto;cursor:pointer;width:90px;height:90px;border-radius:50%;border:2px solid #FF003A;background-image:url("../img/icons/icon_play.svg");background-repeat:no-repeat;background-position:center;background-size:contain;background-color:rgba(15, 15, 15, 0.5);z-index:3}@media only screen and (min-width:641px){.adventcalendar__layer-playbutton{width:160px;height:160px}}.adventcalendar__layer-pages{position:relative;width:100%;grid-column:1 / span 12;z-index:3}@media only screen and (min-width:641px){.adventcalendar__layer-pages{grid-column:2 / span 10}}@media only screen and (min-width:1024px){.adventcalendar__layer-pages{grid-column:3 / span 8}}.adventcalendar__layer-pages .slick-arrow{position:absolute;top:80px;width:100px;height:100px;background-image:url("../img/adventcalendar/gryndr-arrow.png");background-size:contain;background-repeat:no-repeat;display:block !important}@media only screen and (min-width:641px){.adventcalendar__layer-pages .slick-arrow{top:200px}}.adventcalendar__layer-pages .slick-arrow.slick-prev{left:0;transform:rotate(0)}@media only screen and (min-width:641px){.adventcalendar__layer-pages .slick-arrow.slick-prev{margin-left:-80px}}.adventcalendar__layer-pages .slick-arrow.slick-next{left:auto;right:0;transform:rotate(180deg)}@media only screen and (min-width:641px){.adventcalendar__layer-pages .slick-arrow.slick-next{margin-right:-80px}}.adventcalendar__layer-pages .slick-list{overflow:visible}.adventcalendar__layer-page{padding:0 10px}@media only screen and (min-width:1024px){.adventcalendar__layer-page--slogan .adventcalendar__question-text{font-size:121px;line-height:134px}}.adventcalendar__question-text{text-align:center;color:#ffffff;font-family:"FFDax", sans-serif;font-size:2.2rem;margin:0 0 2.5rem 0}@media only screen and (min-width:641px){.adventcalendar__question-text{font-size:3.6rem}}.adventcalendar__question-code{text-align:center;color:#ffffff;font-family:"FFDax", sans-serif;font-size:1.5rem;padding:30px;margin:0 1rem 2.5rem 1rem;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}@media only screen and (min-width:641px){.adventcalendar__question-code{margin:0 4rem 2.5rem 4rem}}@media only screen and (min-width:1024px){.adventcalendar__question-code{font-size:2rem;line-height:3rem}}.adventcalendar__question-image{margin:0 0 2.5rem 0}.adventcalendar__question-image img{width:100%}.adventcalendar__question-video{margin:0 0 2.5rem 0}.adventcalendar__question-video video{width:100% !important;height:auto !important}.adventcalendar__question-subline{text-align:center;color:#ffffff;font-family:"FFDax", sans-serif;font-size:1.5rem;line-height:2rem}@media only screen and (min-width:1024px){.adventcalendar__question-subline{font-size:2rem;line-height:3rem}}.adventcalendar__question-subline span{font-size:1.5rem;line-height:2rem;display:block}@media only screen and (min-width:1024px){.adventcalendar__question-subline span{font-size:2rem;line-height:3rem}}.adventcalendar__question-subline a{color:#ffffff;text-decoration:underline}.adventcalendar__question-subline--expired{font-size:1.5rem;line-height:2rem}@media only screen and (min-width:1024px){.adventcalendar__question-subline--expired{font-size:2rem;line-height:3rem}}.adventcalendar__question-subline--expired span{font-size:1.5rem;line-height:2rem;display:block}@media only screen and (min-width:1024px){.adventcalendar__question-subline--expired span{font-size:2rem;line-height:3rem}}.adventcalendar__answer{display:none}.adventcalendar__answer-text{text-align:center;color:#ffffff;font-size:1.5rem}@media only screen and (min-width:1024px){.adventcalendar__answer-text{font-size:2rem;line-height:3rem}}.adventcalendar__answer-image img{width:100%}.adventcalendar__answer-video{margin:0 0 2.5rem 0}.adventcalendar__answer-video video{width:100% !important;height:auto !important}.adventcalendar__show-answer-button{display:inline-block;margin:1rem auto;color:#ffffff;font-family:"FFDax", sans-serif;text-transform:uppercase;border-color:#ffffff;padding:18px 90px !important}.adventcalendar__show-answer-button:hover{border-color:#E0E0E0}.adventcalendar.video-playing .adventcalendar__layer .adventcalendar__layer-overlay{display:none}.adventcalendar.video-playing .adventcalendar__layer .innerWrap{pointer-events:none}.adventcalendar.video-playing .adventcalendar__layer .slick-arrow{display:none}#adventcalendarSpecialLink{position:absolute;left:50%;top:50%;width:36px;height:36px;background-color:transparent;margin:-56px 0 0 1vw;cursor:default;z-index:2}@media only screen and (min-width:1024px){#adventcalendarSpecialLink{margin:-56px 0 0 0.25vw}}.adventcalendar-snowflake-hidden{position:absolute;left:-1000px;top:-1000px;opacity:0;width:0;height:0}#adventcalendar-easteregg-container{position:absolute;left:0;top:-100px;z-index:1}#adventcalendar-easteregg-container a{cursor:default}#adventcalendar-easteregg-container:hide-for-layer{display:none}#adventcalendar-easteregg{position:absolute;left:0;top:-100px;opacity:1;width:100px;height:100px;z-index:1}