@charset "UTF-8";.introTeaser.low-version .itMedia:before{content:"";display:block;position:absolute;z-index:15;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.67)}.introTeaser[data-shadow=true] .itMedia:before{display:none}.introTeaser.low-version[data-valign=bottom]{padding-bottom:50px}.introTeaser+.introSearch{position:relative;z-index:30;background:var(--white);border-top-left-radius:20px;border-top-right-radius:20px;padding:95px 0 30px 0;margin-top:-20px}.introTeaser+.introSearch .jobCount{color:var(--dark)}section.introSearch #jobSearch{margin-bottom:60px}.introSearch.jobSearchWrap+.introSearch .searchField:not(.radiusSearch){padding-left:85px}.introSearch .innerWrap{z-index:30}#introSearch,#jobSearch{position:relative}#introSearch{display:flex}.textSearch{width:100%}.introTeaserSearch #jsInput{background-color:var(--white);border-radius:42px}.searchForm{position:relative;width:100%;border:1px solid rgba(56,56,56,.1);border-radius:999em;background:var(--white)}.searchField{width:100%;padding:28px 75px 28px 35px;border:0;outline:0;font-weight:300;font-size:18px;color:var(--dark);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0}.jobSearchWrap #isInput{padding:25px 75px 25px 85px;font-size:24px;font-weight:300;background:0 0}.inputClear{background-color:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.iconJobSearch{right:30px;left:auto}.introSearch.jobSearchWrap .iconJobSearch{left:30px;right:auto}#introSearch input:-moz-placeholder,#introSearch input:-ms-input-placeholder,#introSearch input::-moz-placeholder,#introSearch input::-webkit-input-placeholder,#jobSearch input:-moz-placeholder,#jobSearch input:-ms-input-placeholder,#jobSearch input::-moz-placeholder,#jobSearch input::-webkit-input-placeholder{opacity:.5}.resetSearch{display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer}#wrap .introSearch.searchResults+.searchResultListing{padding-top:60px}#wrap #introSearchResultList{padding:112px 20px 90px 20px}#wrap #introSearchResultList .tileGrid .tileContent{padding-top:20px}#wrap .introSearch #introSearchResultList .tileGrid{display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;grid-column-gap:0;grid-row-gap:0;margin:0 -5px}#introSearchResultList .tileItem{min-height:450px;margin:0 5px 10px 5px;width:calc(33.33% - 10px)}#introSearch .rsInner{display:flex}#introSearch .radiusSearch{position:relative;padding:20px 50px 20px 25px;width:350px}#introSearch #isLocation{width:50%;padding:5px;color:var(--dark);border-right:1px solid #989898;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:24px;font-weight:300}#introSearch .radiusSelect{position:relative;width:50%;overflow:hidden}#introSearch #isRadius{position:absolute;background-color:transparent;color:var(--dark);opacity:.5;width:121%;border:0;left:10px;top:0;padding:5px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:24px;font-weight:300;appearance:none}#introSearch #isRadius:focus{outline:0}.iconRadius{position:absolute;display:block;left:0;top:50%;transform:translateY(-50%);width:17px;height:23px;background:url(../../img/icons/icon_marker.svg) no-repeat center center/contain}.iconSelectRadius{position:absolute;right:0;top:5px;width:7px;height:4px}#introSearch .radiusSelect .iconSelectRadius svg path{transition:all .5s}#introSearch .radiusSelect:hover .iconSelectRadius svg path{fill:var(--red)}.filterHeader,.openFilterOverlay{display:none}.filterBtnSticky{display:none!important}.jobTeaserWrap .filter .filterHeader .filterSelections{clear:both;float:left;margin:40px 0 0 0}.jobsSorting{display:none}.jobsSorting.active{display:block}.jobSorting{display:none}.sortingOptions{margin-right:1.25rem}.customSelect{position:relative;display:flex;flex-direction:column}.customSelectTrigger{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:24px;line-height:60px;cursor:pointer}.customSelect.open .customSelectTrigger{border:1px solid var(--line-grey);border-bottom:0}.customOptions{position:absolute;display:block;background:var(--white);top:100%;left:0;right:0;border:1px solid var(--line-grey);border-top:0;opacity:0;visibility:hidden;pointer-events:none;z-index:2}.customSelect.open .customOptions{opacity:1;visibility:visible;pointer-events:all}.sortby-link{position:relative;display:block;padding:0 26px 0 10px;text-align:right;line-height:24px;cursor:pointer}.sortby-link:hover{cursor:pointer;background-color:#e5e5e5}.sortby-link.selected{display:none}.sortby-link.selected,.sortbyPlaceholder span{font-weight:500}.sortbyPlaceholderMobile{display:none}.iconSelectSorting{margin-left:10px}.customSelect.open .iconSelectSorting svg path{fill:var(--red)}.favoriteSearchStrings .sectionTitle{margin-bottom:15px}.loadMoreJobs{width:180px}.jobTeaserHeader+.loadMoreJobs{display:none}@media (hover:hover) and (pointer:fine){.favoriteSearchStrings ul li:hover a{border:1px solid var(--red);background:var(--red);color:var(--white)}}@media (max-width:1510px){#wrap #introSearchResultList{padding:112px 55px 90px 55px}#wrap .introSearch #introSearchResultList .tileGrid{margin:0}}@media (max-width:1350px){#introSearchResultList .tileItem{min-height:400px}}@media (max-width:1300px){#wrap #introSearchResultList{padding:112px 25px 90px 25px}}@media (max-width:1200px){#introSearchResultList .tileItem{min-height:300px}}@media (max-width:1024px){.mainContent .introSearch:not(.introTeaserSearch){margin-top:0;height:auto}.introSearch.searchResults .innerWrap.isFormWrap{display:inline-block}#introSearch .jsPortrait{margin-top:2px}}@media (max-width:960px){#introSearchResultList .tileItem{min-height:360px;width:calc(50% - 10px)}#introSearch .radiusSearch{width:400px;padding:20px 30px 20px 25px;padding-left:60px}.iconRadius{left:20px}}@media (max-width:860px){#introSearch .radiusSearch{padding-left:45px}.iconRadius{left:10px}.openFilterOverlay{display:flex;align-items:center;margin-top:2px;font-size:14px;font-weight:400}.openFilterOverlay .icon-filter-settings{font-size:24px;margin-left:5px}.openFilterOverlay .icon-filter-settings:before{color:#717171}body.filterActive *{visibility:hidden}body.filterActive .jobTeaserWrap .filter,body.filterActive .jobTeaserWrap .filter *{visibility:visible}body.filterActive .jobTeaserWrap .filter{position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;padding:30px 30px 0 30px;background:var(--grey)}body.filterActive .jobTeaserWrap .filter{margin:0}body.filterActive .jobTeaserWrap .filter .filterContent{margin-bottom:100px}#jobTeaserFilterAccordion,.filterHeader .filterHeaderTop,.jobTeaserSection .filterHeadline,.mainContent .jobTeaserSection:after,body .filterBtnSticky,body.filterActive .filterHeader .filterHeaderBottom{display:none}body.filterActive #jobTeaserFilterAccordion,body.filterActive .filterBtnSticky,body.filterActive .filterHeader .filterHeaderTop{display:block}.filterHeader{display:inline-block;width:100%}body.filterActive .filterHeader{margin-bottom:0}.filterHeader .jobTeaserContainerHeadline{float:left;margin-top:2px}.filterHeader .filterHeaderTop{position:relative;margin-bottom:30px}.closeFilterOverlay{position:absolute;z-index:100;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.349' height='19.433' viewBox='0 0 20.349 19.433'%3E%3Cg id='Symbol_116' data-name='Symbol 116' transform='translate(-33.393 -25.393)'%3E%3Crect id='Rechteck_705' data-name='Rechteck 705' width='10.077' height='1.832' transform='translate(33.393 43.531) rotate(-45)' fill='%23404040'/%3E%3Crect id='Rechteck_710' data-name='Rechteck 710' width='9.161' height='1.832' transform='translate(45.053 31.871) rotate(-45)' fill='%23404040'/%3E%3Crect id='Rechteck_706' data-name='Rechteck 706' width='25.65' height='1.832' transform='translate(35.605 25.393) rotate(45)' fill='%23404040'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:21px;right:0;top:3px;width:22px;height:21px;cursor:pointer}.filterBtnSticky{position:sticky;position:-webkit-sticky;width:100%;bottom:20px;z-index:100}.filterBtnSticky *{color:var(--white)!important}body.filterActive .filterBtnSticky{display:block!important;background:var(--red);text-align:center}}@media (max-width:767px){.jobSearchWrap #isInput{padding:14px 14px 14px 45px;font-size:16px}section.introSearch #jobSearch{margin-bottom:0}.favoriteSearchStrings{margin-bottom:15px}.favoriteSearchStrings .sectionTitle{margin:30px 0 0 0}.introSearch.jobSearchWrap .innerWrap #introSearch{border:0;border-radius:0;flex-wrap:wrap}.introSearch.jobSearchWrap .radiusSearch,.introSearch.jobSearchWrap .textSearch{width:100%;border:1px solid rgba(139,139,139,.6);border-radius:999em}.introSearch.jobSearchWrap{margin:-20px 0 0 0}.introSearch.jobSearchWrap,.introSearch.jobSearchWrap .innerWrap{height:auto}.introSearch.jobSearchWrap #introSearch.hasRadius .radiusSearch,.introSearch.jobSearchWrap #introSearch.hasRadius .textSearch{position:relative;padding:0}.introSearch.jobSearchWrap #introSearch.hasRadius .radiusSearch{margin-top:5px}.introSearch.jobSearchWrap #introSearch.hasRadius .radiusSearch{position:relative;padding:0}.introTeaser+.introSearch .searchField.radiusSearch,.introTeaser+.introSearch .searchField:not(.radiusSearch){border-radius:999em}#introSearch .radiusSearch,#introSearch.hasRadius #isInput{float:none;display:inline-block}#introSearch .radiusSearch:before,.mainContent .introSearch.jobSearchWrap:after{display:none!important}.introSearch.jobSearchWrap .innerWrap{box-shadow:none}#introSearch .radiusSearch,#introSearch .textSearch{width:100%;margin:0}.introSearch.jobSearchWrap .iconRadius,.introSearch.jobSearchWrap .searchIcon{left:15px}.introSearch.jobSearchWrap .iconRadius{top:24px}#introSearch #isLocation{width:calc(100% - 90px);margin-right:0;border-right:0;padding:14px 14px 14px 45px;font-size:16px}#introSearch #isRadius{font-size:16px;top:50%;transform:translateY(-50%)}#introSearch .radiusSelect{top:0;width:70px}.iconSelectRadius{top:13px}.jsPortrait{margin-top:2px}#introSearch .jsPortrait{left:14px}.searchField{padding:14px 75px 14px 22px}.introSearch .jobCount{margin-left:15px}.introTeaser+.introSearch{padding:0;background:0 0;border-radius:0;margin-top:0}.introTeaser+.introSearch .innerWrap{padding-top:15px;background:var(--white);border-radius:20px;margin-top:-20px}.jobSorting{top:-50px;font-size:.875rem}.sortingOptions{margin-right:0}.searchIcon svg{width:20px!important;height:20px!important}.iconJobSearch{margin-top:3px}.favoriteSearchStrings .tagItemsRound li{overflow:visible;white-space:nowrap}.loadMoreJobs{margin-left:15px}}@media (max-width:680px){.mainContent .introTeaser.hasVideo+.introSearch{margin-top:-70px;background:0 0}.introSearch .innerWrap{height:60px}.introSearch.jobSearchWrap #introSearch{padding:20px 0 0 0}.introSearch.searchResults .innerWrap.isFormWrap{height:70px}.introSearch .innerWrap{left:auto;transform:none}.introSearch .innerWrap{height:auto}#wrap #introSearchResultList{padding:112px 20px 90px 20px}#introSearchResultList .tileItem{min-height:300px}.introSearch.searchResults #introSearch{height:70px}.jsPortrait{left:5px}}@media (max-width:640px){#introSearchResultList .tileItem{min-height:340px;width:100%;margin:0 0 10px 0}.jobSorting{top:25px;right:-10px}.jobTeaserContainer .jobSorting{display:none!important}}@media (max-width:460px){.jobTeaserContainerHeadline{font-size:14px}}.filterFooter{margin-top:30px;width:100%;padding-right:100px}.filterFooter .btnStd{width:100%;padding:18px 25px}@media (max-width:1280px){.filterFooter{padding-right:20px}}@media (max-width:641px){.filterFooter{display:none;position:fixed;width:calc(100% - 40px);bottom:10px;z-index:100;left:50%;transform:translateX(-50%);padding-right:0}.filterFooter .btnStd{background:var(--red);color:var(--white)}}