:root{--staffListItemTextColor:#14454d;--jobBorderColor:#444444;--elementspacing:1rem;--partnerStaffBG:#4455BB;--jobSupportStaffImageBG:transparent;--maxContentWidth:1920px;--font-color-highlighted:#F0F0F0;}.staffListHeader{padding-top:2em;padding-bottom:1.5em;}.staffListItems{display:flex;flex-wrap:wrap;row-gap:0;column-gap:5rem;justify-content:center;}.staffListItem a,.staffListItem a:visited{display:flex;width:100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:0.6rem;}.staffListItem{max-width:calc((100% - 10rem) / 4);max-height:400px;margin-top:2rem;margin-bottom:5rem;overflow:clip;transition:all 1s ease-in;}.staffListItem.disabled{display:none;max-height:0;margin-top:0;margin-bottom:0;}.staffListItemsSearch + .staffListItems{display:grid;grid-template-columns:repeat(4,1fr);width:120%;margin-left:-10%;}.staffListItems .staffImageWrapper{position:relative;width:70%;margin-inline:auto;padding-bottom:0.5rem;aspect-ratio:1;border-radius:50%;overflow:clip;}.staffListItem .staffImage{position:absolute;top:50%;left:50%;width:auto;height:100%;object-fit:cover;transform:translate(-50%,-50%);}.staffListItemsSearch + .staffListItems .staffListItem{display:table-cell;height:100%;max-width:unset!important;}.staffListName{color:var(--gbBlau);font-weight:600;}.staffListItem a,.staffListItem a:visited{color:inherit;text-decoration:none;}.staffListItem a:hover{font-weight:normal;}.staffListLocation{font-family:var(--infoTextFont);font-size:1rem;}.staffListItemsSearch{padding-bottom:1.5em;}.staffListItemsSearch .staffListSearchForm{display:flex;justify-content:flex-start;align-items:center;flex-flow:wrap;}.staffListItemsSearch .btn,.moreStaffButton{flex-grow:0;flex-shrink:1;margin-right:1rem;margin-bottom:1rem;background-color:inherit;font-size:1.3vw;cursor:pointer;}.gbStaffListItemsSearch{font-size:1rem;}.gbStaffListItemsSearch .btn,.moreStaffButton{padding-inline:1.5rem;padding-block:0.4rem;font-size:inherit;border-color:var(--gbBlau);border-width:1px;border-style:solid;color:var(--gbBlau);background-color:white;}.staffInfoBox{margin-bottom:60px;}.moreStaffButton{display:block;margin-inline:auto;transition:all 0.5s ease-in-out;}.staffListItemsSearch .btn.selected{color:var(--staffListItemTextColor);text-decoration:underline;}.gbStaffListItemsSearch .btn.selected,.moreStaffButton:hover{color:#F2F2F2;background-color:var(--gbBlau);text-decoration:none;}.staffCard{display:grid;grid-template-columns:repeat(2,1fr);background-color:#f2f2f2;background-image:url('../../../typo3conf/ext/fsnd_company/Resources/Public/Css/images/circle.svg');background-position:right bottom;background-size:auto 60%;background-repeat:no-repeat;margin-bottom:4.5rem;margin-top:4.5rem;}.staffCardText{display:flex;flex-direction:column;justify-content:center;gap:0.5rem;width:fit-content;padding-inline:5rem;padding-top:2rem;padding-bottom:2rem;}.staffCardText .staffLocation{display:flex;align-items:center;}.staffCardText .staffLocation::before{background-image:url('../../../typo3conf/ext/fsnd_company/Resources/Public/Css/images/standort.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;width:34px;height:34px;margin-top:5px;content:"";}.staffPartner{font-family:var(--infoTextFont);font-size:18px;margin-top:1rem;}.vLink{margin-bottom:1rem;}.detailImageWrapper img{width:100%;height:100%;object-fit:cover;}.staffCardText h1{text-transform:uppercase;font-family:var(--headerFont);letter-spacing:1px;font-size:2.5rem;margin-bottom:1rem;color:var(--gbBlau);}.staffInfoWrapper{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem;margin-bottom:2rem;}.staffInfoWrapper > div > div{max-width:calc(var(--contentWidth)/2 - 7.5rem);margin-left:auto;padding-inline-start:8rem;}.staffInfoWrapper > div:first-child > div{max-width:calc(var(--contentWidth)/2 - 3rem);}.staffInfoWrapper > div:nth-child(2) > div{background-color:#DEE1EB;padding-bottom:3rem;padding-top:1rem;padding-inline:3rem;width:65%;}.staffInfoWrapper > div:nth-child(2) > div h3{padding-top:2rem;color:var(--gbBlack);}.staffInfoWrapper h3{color:var(--gbBlau);padding-bottom:1rem;font-family:var(--headerFont);font-size:2rem;}.jobTeaser{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4rem;}.jobTeaserDescription{flex-grow:1;flex-shrink:0;flex-basis:740px;max-width:100%;color:#3e3e3e;}.jobDocDownloadWrapper{flex-grow:1;flex-shrink:1;width:fit-content;}.jobDocDownloadWrapper a{display:flex;flex-flow:column;justify-content:center;align-items:center;width:fit-content;min-height:4.5em;padding-left:5.5em;margin-bottom:1.5em;background-image:url('../../../typo3conf/ext/fsnd_company/Resources/Public/Css/images/loserth-pfeil.png');background-position:left center;background-repeat:no-repeat;background-size:auto 90%;text-decoration:none;text-transform:uppercase;color:inherit;}.recruiterWrapper{margin-top:4rem;}.contentElementWrapper .frame{padding-top:var(--page-y-spacing);}.areasOfActivityWrapper{padding-top:4.5rem;padding-bottom:5rem;}.areasOfActivity{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2.5em;grid-row-gap:2em;}.areaOfActivity{padding-top:2em;padding-bottom:2em;padding-left:2em;padding-right:2em;color:white;background-color:var(--bg-color-dark);}#toggleSearchSpecialties,.searchSpecialties .selectedArrow{display:none;}.searchSpecialties.selected .selectedArrow{display:inline-block;padding-right:1.2rem;}.gbStaffListItemsSearch .searchSpecialties.selected .selectedArrow{display:none;}.contactImage{margin-top:1.5em;margin-bottom:1.5em;}.jobPositionDepartment{padding-top:0.5em;padding-bottom:1em;}.jobPositionDepartmentHeader{position:relative;display:flex;justify-content:space-between;align-items:center;height:4em;padding-left:1em;padding-right:2em;border:1px var(--jobBorderColor) solid;border-radius:2px;color:var(--jobBorderColor);cursor:pointer;}.jobOpened .jobPositionDepartmentHeader{color:#000000;background-color:var(--jobBorderColor);}.jobPositionDepartmentHeader .jobPositionDepartmentName{padding:0;margin-right:2em;text-transform:uppercase;color:inherit;font-size:1em;pointer-events:none;}.jobOpened .jobPositionDepartmentHeader .jobPositionDepartmentName{}.jobDetailBtn{position:absolute;right:2em;top:50%;font-size:1.6em;color:inherit;background-color:transparent;border:none;opacity:1;pointer-events:none;transform:translate(0,-50%);transition:all 0.8s ease-in-out;}.jobCloseButton{font-weight:600;opacity:0;}.jobOpened .jobCloseButton{opacity:1;}.jobOpened .jobOpenButton{opacity:0;}.jobListMoreButton{text-transform:uppercase;font-weight:400;}.jobListMoreButton.btn:hover{color:var(--jobBorderColor);text-decoration:underline;}.allJobBtnWrapper{padding-top:2em;text-align:center;}.departmentJobList{height:auto;max-height:0;overflow:hidden;opacity:0;transition:all 0.8s ease-in-out;}.jobOpened .departmentJobList{max-height:100em;opacity:1;}.departmentJobWrapper{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-flow:column;margin-left:1em;margin-right:1em;margin-bottom:1em;border:1px #ffffff solid;cursor:pointer;}.departmentJobWrapper .jobListForm{display:block;width:100%;height:100%;padding:1em 2em;}.departmentJobWrapper:first-child{margin-top:1em;}.departmentJobWrapper .departmentJobName{padding:0;font-size:1em;letter-spacing:initial;}.departmentJobShortDescription{padding-top:0.4em;font-size:0.8em;color:#f0f0f0;}.jobDetailRequest{right:1.2em;font-weight:600;}.jobDetailHeaderWrapper{position:relative;height:75vh;background-repeat:no-repeat;background-size:auto 80%;background-position:center top;}.jobDescriptionSeparator{height:50vh;background-repeat:no-repeat;background-size:cover;background-position:center top;}.jobHeader{position:absolute;left:50%;bottom:10vh;text-align:center;transform:translate(-50%,0);}.jobHeader h1.jobTitle,.jobHeader h2.jobDepartment{color:var(--jobBorderColor) !important;}.employmentType{color:#ffffff;text-transform:uppercase;}.jobDescriptionWrapper{padding-top:calc(var(--elementspacing)*1.5);padding-bottom:calc(var(--elementspacing)*1.5);}#jobDescriptionWrapper0{background-color:rgba(255,255,255,0.2);}#jobDescriptionWrapper1,#jobDescriptionWrapper2{padding-left:var(--elementspacing);padding-right:var(--elementspacing);}#jobDescriptionWrapper2,#jobDescriptionWrapper4{color:#000000;background-color:var(--jobBorderColor);}.jobDescriptionHeader h3.jobDescriptionTitle{color:var(--jobBorderColor);text-transform:uppercase;}.jobDescription ul,.jobDescription ol{margin-left:0.5em;padding-left:0.5em;}.jobDescription li{padding-bottom:1em;break-inside:avoid;}.jobDescription{color:#ffffff;}.jobDescriptionBox1{}#jobDescriptionWrapper4{padding-top:0;padding-bottom:0;}#jobDescription4{display:grid;grid-template-columns:repeat(2,minmax(min(400px,100%),1fr));overflow:hidden;}.jobSupportStaffImageWrapper{padding-right:2em;margin-bottom:-5px;text-align:right;}#jobDescription4 .jobDescriptionContentWrapper{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding-left:2em;}#jobDescriptionWrapper0 .jobDescriptionBody,#jobDescriptionWrapper3 .jobDescriptionBody{column-count:2;column-gap:2em;line-height:1.5;}#jobDescriptionWrapper2 .jobDescriptionBody,#jobDescriptionWrapper2 h3.jobDescriptionTitle,#jobDescriptionWrapper4 .jobDescriptionBody,#jobDescriptionWrapper4 h3.jobDescriptionTitle{color:#000000 !important;}.jobControlElementWrapper{display:flex;justify-content:center;align-items:center;background-color:#000000;}.jobControlElementWrapper .btn{display:block;margin-bottom:1em;margin-left:1em;margin-right:1rem;text-transform:uppercase;}.jobControlElementWrapper .btn:hover{color:var(--jobBorderColor);text-decoration:underline;}.jobDepartment{display:none;margin-top:-3em;padding-right:2em;font-size:8px;text-align:right;}.circlesGraphWrapper{padding-bottom:var(--elementspacing);}.circlesGraphWrapper .graphElement{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));grid-column-gap:1em;grid-row-gap:1em;}.circleAroundCircleBox{position:relative;}.circleAroundCircleItem{display:flex;justify-content:center;align-items:center;height:8em;opacity:1;transition:opacity 0.8s ease-in-out;}.circleAroundCircle{position:relative;width:4em;height:4em;border:1px var(--jobBorderColor) solid;border-radius:2em;aspect-ratio:1 / 1;}.smallCircleAbove{position:absolute;top:0;left:50%;width:1em;height:1em;border:1px var(--jobBorderColor) solid;border-radius:0.5em;transform:translate(-50%,-50%);}.circleInCircleTitle{position:absolute;top:50%;left:50%;color:#ffffff;text-transform:uppercase;transform:translate(0,-50%);}.circleInCircleDescription{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding-left:20%;padding-right:20%;color:#ffffff;text-align:center;border:1px var(--jobBorderColor) solid;opacity:0;transition:opacity 0.8s ease-in-out;}.circlesGraphWrapper .circleAroundCircleBox:hover .circleAroundCircleItem{opacity:0;}.circlesGraphWrapper .circleAroundCircleBox:hover .circleInCircleDescription{opacity:1;}.gm-style div.gm-style-iw-c{overflow:visible;}.mapPopup h3{padding-bottom:0.1em;}button.gm-ui-hover-effect{border:1px #3E3E3E solid !important;border-radius:15px;background-color:#ffffff !important;}#partnerListItemsSearch{padding-bottom:0;}#scrollBottomLinkWrapper{margin-bottom:2em;}#scrollBottomLink,.scrollBottomLink:visited{color:var(--staffListItemTextColor);}#partnerStaff{display:grid;grid-template-areas:"header header staff1 staff2";grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;padding-bottom:2em;}#partnerStaffBG{position:absolute;left:50%;width:100vw;height:100%;background-color:var(--partnerStaffBG);z-index:-1;transform:translate(-50%,0);}#partnerStaffTitle{grid-area:header;display:flex;align-items:end;margin-bottom:4em;max-width:calc(var(--maxContentWidth)/2);}#partnerStaffTitle > *{max-width:calc(100% - 4em);}#partnerStaff1{grid-area:staff1;}.partnerStaff2{grid-area:staff2;}.partnerStaffInfo{height:4em;margin-top:0.7em;}.partnerStaffImg{height:18rem;min-width:calc(var(--maxContentWidth)/4);max-width:calc(var(--maxContentWidth)/4);width:calc(var(--maxContentWidth)/4);overflow:hidden;}.partnerStaffImg img{object-fit:cover;min-height:100%;}.partnerStaffName{padding-bottom:0.25em;color:var(--staffListItemTextColor);text-transform:uppercase;}.contentItemheader .frame,.contentItemheader .frame header *{margin-bottom:0;}.gbContactListItems{padding-block:1rem;}.gbContactListItems .mainContactList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-top:2rem;position:relative;}.gbContactListItems .mainContactList::after{content:"";position:absolute;top:22px;left:0;width:100vw;height:0;border-top:1px solid #e7e7e7;}.gbContactListItem .contactImage{width:235px;height:235px;border-radius:50%;margin-bottom:0;}.gbContactListItem{margin-bottom:2rem;text-align:center;}.gbContactListItem .contactImageWrapper{margin-top:1rem;}.gbContactListItem .contactDetails{margin-top:2rem;}.gbContactListItems .contactName a{color:var(--gbBlau);}.gbContactListItems .contactLocationName{width:fit-content;padding-inline:1.5rem;padding-block:0.3rem;background-color:black;color:white;text-transform:uppercase;font-size:1.6rem;text-align:center;position:relative;z-index:1;visibility:hidden;}.jobsBypersonio{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.5rem;grid-row-gap:1.5rem;margin-top:2.5rem;}.jobsBypersonio .jobCard{position:relative;padding-block:2rem;background-color:var(--gbLightGrey);max-width:100%;}.jobsBypersonio .jobCard h1,.jobsBypersonio .jobCard h2,.jobsBypersonio .jobCard h3,.jobsBypersonio .jobCard h4,.jobsBypersonio .jobCard h5{hyphens:auto;word-wrap:break-word;}.jobsBypersonio .jobCard,.jobsBypersonio .jobCard footer{padding-inline:2rem;}.jobsBypersonio .jobCard header{padding-bottom:1.5rem;}.jobsBypersonio .jobCard .cardBody{padding-bottom:2rem;}.jobsBypersonio .jobCard footer{position:absolute;bottom:1rem;left:0;width:100%;}.jobsBypersonio .moreLinkWrapper{width:fit-content;padding-inline:1.5rem;padding-top:0.5rem;padding-bottom:1rem;margin-left:auto;color:var(--gbBlau);background-image:linear-gradient(var(--gbBlau),var(--gbBlau));background-repeat:no-repeat;background-position:100% 100%;background-size:0 100%;position:relative;transition:all 0.2s ease-in-out;}.jobsBypersonio .moreLinkWrapper{margin-right:-16px;padding-right:16px;}.jobsBypersonio .moreLinkWrapper > a{display:block;transition:all 0.2s ease-in-out;}.jobsBypersonio .moreLinkWrapper > a{width:fit-content;color:inherit;}.jobsBypersonio .moreLinkWrapper:hover{color:white;background-size:100% 100%;}.jobsBypersonio .moreLinkWrapper span{color:var(--gbBlau);padding-inline:1.2rem;transition:all 0.4s ease-in-out;}.jobsBypersonio .moreLinkWrapper:hover span{color:#ffffff;}.jobsBypersonio .moreLinkWrapper svg{position:absolute;bottom:8px;left:30px;height:14px;width:auto;}.jobsBypersonio .moreLinkWrapper:hover svg{color:#ffffff;}.gbJobDetails{margin-top:4rem;margin-bottom:2rem;}.gbJobInfoText{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));grid-gap:2rem;}.gbJobDescription{display:flex;justify-content:space-between;margin-block:1rem;}.gbJobDescriptionDetails{flex-shrink:1;}.gbJobDescriptionDetails header{flex-direction:column;height:4rem;}.gbJobDescriptionDetails header h2{padding:0;margin:0;}.gbJobDescriptionDetail > h3{margin-top:-0.25rem;margin-bottom:0.5rem;font-size:1.2em;}.gbJobDescriptionDetail h4{margin-top:0.2rem;margin-bottom:0;padding-bottom:0;font-size:inherit;font-weight:600;}.gbJobDescriptionDetail h4{margin-bottom:0.5em;}.gbJobDescriptionDetail li{margin-bottom:0.5em;}.gbJobDescriptionDetail li:last-of-type{margin-bottom:0;}.gbJobDescriptionImage{display:flex;justify-content:flex-end;align-items:flex-start;flex-grow:1;flex-shrink:0;min-width:clamp(440px,42vw,560px);max-width:clamp(440px,42vw,560px);padding-left:4rem;padding-top:4rem;padding-bottom:1rem;}.gbJobDescriptionImage img{display:block;width:100%;height:auto;}.jobDatailWrappergb .moreLinkWrapper,.jobIndexProvider .moreLinkWrapper{position:relative;margin-top:2rem;}a.obwLink,a.obwLink:visited,a.obwLink,a.obwLink:visited{background-color:var(--gbGreen);padding:0.5rem 1.5rem;border:1px solid var(--gbGreen);}a.obwLink:hover,a.obwLink:hover{color:#0d2565;background-color:transparent;}.jobIndexProvider .moreLinkWrapper svg{position:absolute;bottom:8px;left:30px;height:14px;width:auto;}.jobIndexProvider .moreLinkWrapper{margin-right:-16px;padding-right:16px;}.jobIndexProvider .moreLinkWrapper{width:fit-content;padding-inline:1.5rem;padding-top:0.5rem;padding-bottom:1rem;margin-left:auto;color:var(--gbBlau);background-image:linear-gradient(var(--gbBlau),var(--gbBlau));background-repeat:no-repeat;background-position:100% 100%;background-size:0 100%;position:relative;transition:all 0.2s ease-in-out;}.jobIndexProvider .moreLinkWrapper > a{display:block;width:fit-content;color:inherit;transition:all 0.2s ease-in-out;}.gbCompanyBenefits{display:grid;grid-template-columns:1fr;}.gbCompanyBenefits .companyBenefit{margin-top:calc(var(--content-padding-inline) * 3);display:grid;grid-template-columns:200px 400px auto;grid-column-gap:2rem;grid-row-gap:1.5rem;}.companyBenefitName{letter-spacing:0;font-size:1.6rem;}.companyBenefit img{display:block;max-width:100%;width:120px;height:auto;}@media screen and (max-width:1300px){.gbCompanyBenefits .companyBenefit{grid-template-columns:150px 16vw auto;grid-column-gap:4rem;}}@media screen and (max-width:900px){.gbCompanyBenefits .companyBenefit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-row-gap:1rem;}.companyBenefit img{max-width:80%;width:140px;margin-inline:auto;}}.jobIndexProvider{position:relative;overflow-x:clip;}.jobIndexProvider .imageWrapper{position:fixed;left:0;top:0;height:100vw;width:50vw;z-index:-1;}.jobIndexProvider .imageWrapper img{object-fit:cover;width:100%;height:100%;}.jobIndexProvider .textWrapper{background-color:white;}.frame-layout-7 .jobListWrapper{padding-bottom:0;}.jobIndexProvider .infoArea{background-color:var(--gbGreen);padding-inline:7vw;}.jobIndexProvider .infoArea header,.jobIndexProvider .infoBody,.jobIndexProvider .jobListWrapper,.jobIndexProvider .jobListWrapper header{flex-direction:column;padding-inline:0!important;}.jobIndexProvider header > *{color:var(--gbBlack2);hyphens:auto;}.indexProviderJob{padding-block:2.5rem;}.indexProviderJob header{margin-bottom:1rem;}.indexProviderJob header > h3{font-size:1.5rem;color:var(--gbBlau);}.staffContactContact{display:flex;flex-direction:column;align-items:center;}.staffContactItem{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:4rem;margin-inline:auto;}.staffContactItem .staffContactImageLink{position:relative;display:block;width:260px;height:260px;border-radius:50%;overflow:clip;}.staffContectImagelinkInfo{color:var(--gbBlau);position:absolute;top:70%;left:150%;width:100%;padding-block:0.25rem;background-color:var(--gbGreen);text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);transition:left 0.2s ease-in-out;}.staffContactImageLink img{transform:scale(105%);transition:transform 0.2s ease-in-out;}.staffContactImageLink:hover img{transform:scale(100%);}.staffContactImageLink:hover .staffContectImagelinkInfo{left:50%;}.contactInfoWrapper{display:flex;flex-direction:row;row-gap:1rem;justify-content:center;width:260px;padding-top:2rem;}.contactInfoWrapper > *{text-align:center;}.mainContactList > div:first-child .contactLocationName,.mainContactList > .contactLocationNameNoContact:first-child{visibility:visible;}.gbContactListItems .contactLocationNameNoContact{margin-bottom:0.8rem;}.gbContactListItems .locationStaff{margin-top:2rem;}.gbContactListItems .locationStaff a{display:inline-block;padding-inline:1rem;padding-block:0.3rem;margin-right:1rem;margin-bottom:1rem;border:1px var(--gbBlau) solid;}.gbContactListItems .locationStaff a:hover,.gbContactListItems .locationStaff a:focus{background-color:var(--gbBlau);color:white;}.gbContactListItems .contactJobTitle{padding-top:0.5rem;color:var(--gbBlack);font-family:var(--infoTextFont);}.gbStaffListItems .staffListItem{flex-basis:380px;flex-shrink:1;flex-grow:1;animation:fadeIn 2s;}.content:has(.gbFsndCompany .companyLocations){width:var(--fullWidth);max-width:100vw;margin-bottom:-41px;}.gbFsndCompany .companyLocations{--contentWidth:var(--maxContentWidth);display:grid;grid-template-columns:1fr 1fr;max-width:min(var(--maxContentWidth),100%);width:calc(var(--contentWidth) + 2 * var(--content-padding-inline));margin-inside:auto;padding-block:2.5rem;}.gbLocationListItem{display:flex;max-width:50vw;}.locationListItem3,.locationListItem4{flex-direction:row-reverse;}.gbLocationListItem > *{display:table-cell;flex-basis:50%;flex-grow:1;max-width:50%;}.locationImage{display:flex;justify-content:center;align-items:center;overflow:clip;aspect-ratio:1 / 1;}.gbLocationListItem .locationListImage{display:block;width:auto;min-width:100%;max-width:25dvw;height:100%;object-fit:cover;}.gbLocationListItem .locationListImage.dummyImage{height:40%;}.locationText{display:flex;flex-direction:column;justify-content:center;padding-top:1.5rem;padding-bottom:8rem;padding-left:2.2rem;background-color:var(--locationBGColor);background-repeat:no-repeat;background-size:100%;}.locationListItem:nth-of-type(1) .locationText{background-image:url('../../../typo3conf/ext/fsnd_company/Resources/Public/Css/images/Kontakt_Stuttgart.svg');background-position:right  bottom;}.locationListItem:nth-of-type(2) .locationText{background-image:url('../../../typo3conf/ext/fsnd_company/Resources/Public/Css/images/Kontakt_Muenchen.svg');background-position:center bottom;}.locationListItem:nth-of-type(3) .locationText{background-image:url('../../../typo3conf/ext/fsnd_company/Resources/Public/Css/images/Kontakt_Frankfurt.svg');background-position:left   bottom;}.locationListItem:nth-of-type(4) .locationText{background-image:url('../../../typo3conf/ext/fsnd_company/Resources/Public/Css/images/Kontakt_Freiburg.svg');background-position:left   bottom;}.locationText a,.locationText a:visited{color:var(--gbBlack);}.locationText header{font-family:var(--headerFont);font-size:clamp(1.3rem,3vw + 0.1rem,2rem);}.locationText header > *{padding-bottom:1rem;font:inherit !important;letter-spacing:6px;text-transform:uppercase;color:var(--gbBlack);}.gbLocationSearch{margin-bottom:5px;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media screen and (max-width:1400px){#qplixDepartmentSearch{width:100%;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;}#qplixDepartmentSearch .btn{display:block;margin:0;font-size:1.6vw;}.staffListItemsSearch + .staffListItems{grid-template-columns:1fr 1fr 1fr;width:110%;margin-left:-5%;}}@media only screen and (max-width:1200px){.gbContactListItems .mainContactList{grid-template-columns:1fr 1fr 1fr;}}@media screen and (max-width:1100px){.jobsBypersonio{grid-template-columns:1fr;}.jobsBypersonio .jobCard{max-width:calc(100vw - (2 * var(--content-padding-inline)));}#qplixDepartmentSearch{grid-template-columns:1fr 1fr;}#qplixDepartmentSearch .btn{font-size:2vw;}.staffListItemsSearch + .staffListItems{grid-template-columns:1fr 1fr;}.circlesGraphWrapper .graphElement{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));}.partnerStaffImg{height:16em;}}@media screen and (max-width:960px){.gbContactListItems .mainContactList{grid-template-columns:1fr 1fr;}.gbFsndCompany .companyLocations{--contentWidth:100vw;display:block;}.gbLocationListItem{width:100vw;max-width:unset;}.locationListItem3{flex-direction:row;}.locationListItem2,.locationListItem4{flex-direction:row-reverse;}.gbLocationListItem > *{flex-basis:50%;width:50vw;max-width:unset;}.areasOfActivity{grid-template-columns:1fr 1fr;grid-column-gap:2em;}}@media screen and (max-width:920px){.staffInfoWrapper > div > div{margin-left:0.5rem;}.staffInfoWrapper > div > div{max-width:unset;}}@media screen and (max-width:800px){.staffCard{display:block;background-size:auto 22%;}.staffCardText{padding-block:2rem;padding-inline:2rem;}.detailImageWrapper{margin-inline:auto;}.detailImageWrapper img{min-width:unset;width:100%;height:auto;min-height:unset;}.staffInfoWrapper{display:block;}.staffInfoWrapper > div > div{margin-inline:0.5rem;padding-inline-start:0rem;}.staffInfoWrapper > div:first-child > div{max-width:unset;}.staffInfoWrapper > div:nth-child(2) > div{margin-top:2rem;padding-top:0;padding-bottom:1.5rem;padding-inline:2rem;width:100%;}.partnerStaffImg{height:14em;}#qplixDepartmentSearch .btn{font-size:2.5vw;}}@media screen and (max-width:770px){.gbJobInfoText{display:block;}.gbJobDescription{display:block;}.gbJobDescriptionImage{display:none;padding-inline:0;max-width:unset;}.gbJobDescriptionImage img{width:unset;}#partnerStaff{grid-template-areas:"header header"
                             "staff1 staff2";grid-template-columns:repeat(2,minmax(0,1fr));}#partnerStaffTitle > *{max-width:unset;}#partnerStaffTitle{max-width:unset;margin-bottom:0.5em;padding-top:2em;}.partnerStaffImg{max-width:unset;min-width:unset;width:auto;height:auto;}}@media screen and (max-width:730px){.staffRandomBoxes{grid-template-columns:repeat(6,calc(var(--maxContentWidth)/6));grid-template-rows:calc(var(--maxContentWidth)/6) calc(var(--maxContentWidth)/6) calc(var(--maxContentWidth)/6) auto;}.staffRandomBoxes #headerBox{grid-column:2 / span 3;grid-row:2 / span 3;aspect-ratio:1 / 1;}#imageBox11,#emptyBox12,#imageBox12{display:none;}.staffListItemsSearch .btn{font-size:0.8em;}.jobSupportStaffImageWrapper{padding-right:0;margin-left:0;margin-right:0;text-align:left;}#jobDescription4 .jobDescriptionContentWrapper{padding-left:0;margin-left:calc(var(--elementspacing)*(-1));}}@media screen and (max-width:660px){#qplixDepartmentSearch{grid-template-columns:1fr;}#qplixDepartmentSearch .btn{font-size:3vw;}.staffListItemsSearch + .staffListItems{grid-template-columns:1fr;}.departmentSearch{display:grid;grid-template-columns:1fr;margin-top:-1em;margin-bottom:1em;border:1px var(--staffListItemTextColor) solid;}.partnerCategorySearchForm .departmentSearch{padding-bottom:1em;}#toggleSearchSpecialties,#toggleSearchPartnerCategories,button.searchSpecialties{display:flex;justify-content:start;align-items:start;}.staffListItemsSearch .opened button.searchSpecialties{max-height:4em;padding-top:0.5em;padding-bottom:0.5em;}#toggleSearchSpecialties,#toggleSearchPartnerCategories{padding-top:1em;padding-bottom:1em;margin-bottom:0;margin-top:0;}.searchSpecialties.selected .selectedArrow,#toggleSearchSpecialties.selected .selectedArrow,#toggleSearchPartnerCategories.selected .selectedArrow{display:inline-block;margin-right:0.5em;width:2em;text-align:center;}.searchSpecialties .selectedArrow{text-indent:-10000px;}.searchSpecialties.selected .selectedArrow{text-indent:0;}#toggleSearchSpecialties,#toggleSearchPartnerCategories{color:var(--staffListItemTextColor);}.staffListItemsSearch .btn{margin-left:0;gap:1.2em;font-weight:400;padding-inline:1rem;margin-right:0.8rem;margin-bottom:0.8rem;}.gbDepartmentSearch,.gbLocationSearch{display:flex;flex-wrap:wrap;}.imageTextGroup.imageTextGroupleft{flex-direction:column;}.imageTextGroupleft .imageTextTextItem{padding-left:0px;}.imageTextGroup > div{flex-basis:auto;width:100%;}.imageTextImageItem{height:320px;}button.searchSpecialties{border:none;}.areasOfActivity{grid-template-columns:1fr;grid-column-gap:1.5em;}}@media (min-width:480px) and (max-width:660px){.staffListItems .staffImageWrapper{width:50%;}}@media (max-width:660px){.staffContactItem{display:block;}}@media screen and (max-width:600px){.gbContactListItems .mainContactList{grid-template-columns:1fr;}.gbContactListItems .mainContactList::after{left:0;width:100%;}.staffRandomBoxes{grid-template-columns:repeat(5,calc(var(--maxContentWidth)/5));grid-template-rows:auto calc(var(--maxContentWidth)/5) calc(var(--maxContentWidth)/5) calc(var(--maxContentWidth)/5);padding-top:2em;}.staffRandomBoxes #headerBox{grid-column:1 / span 5;grid-row:1;padding:0;aspect-ratio:unset;}#emptyBox3,#imageBox6,#emptyBox8,#imageBox9,#imageBox10{display:none;}#emptyBox1{grid-column:1;grid-row:2;}#imageBox1{grid-column:2;grid-row:2;}#imageBox2{grid-column:3;grid-row:2;}#emptyBox2{grid-column:4;grid-row:2;}#imageBox3{grid-column:5;grid-row:2;}#imageBox4{grid-column:1;grid-row:3;}#imageBox5{grid-column:2;grid-row:3;}#emptyBox6{grid-column:3;grid-row:3;}#imageBox7{grid-column:4;grid-row:3;}#imageBox8{grid-column:5;grid-row:3;}.circlesGraphWrapper .graphElement{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));}#jobDescriptionWrapper0 .jobDescriptionBody,#jobDescriptionWrapper3 .jobDescriptionBody{column-count:1;}#jobDescription4{width:auto;margin-left:0;overflow:visible;}.jobDetailBtn{right:1em;}.loserthStaffCard{grid-template-columns:1fr;}}@media screen and (max-width:560px){.gbLocationListItem{display:block;}.gbLocationListItem > *{width:100%;}.locationImage{max-height:45vh;}#qplixDepartmentSearch .btn{font-size:4vw;}#imageBox1{display:none;}#jobDescription4{display:block;max-width:100%;margin-right:0;}.jobSupportStaffImageWrapper{background-color:var(--jobSupportStaffImageBG);}#jobDescription4 .jobDescriptionContentWrapper{padding:var(--elementspacing);margin-left:0;}.circlesGraphWrapper .graphElement{margin-left:-2.5em;}}@media screen and (max-width:480px){.staffRandomBoxes{grid-template-columns:repeat(4,calc(var(--maxContentWidth)/4));grid-template-rows:auto calc(var(--maxContentWidth)/4) calc(var(--maxContentWidth)/4);padding-top:2em;padding-bottom:2em;}.staffRandomBoxes #headerBox{grid-column:1 / span 4;}#imageBox3,#imageBox4,#imageBox8{display:none;}}@media screen and (max-width:440px){.staffListItem{max-width:100%;}.departmentSearch{margin-left:auto;margin-right:auto;}.jobSupportStaffImageWrapper,.staffListImageWrapper{position:relative;overflow:hidden;}.staffListImage{display:block;top:-2.5em;left:0;width:100%;}.jobSupportStaffImageWrapper .staffListImage{position:absolute;}}
