.tx-jobs .stellenausschreibungen{margin-top:40px;margin-bottom:5rem;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:100px 20px}@media (min-width:768px){.tx-jobs .stellenausschreibungen{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:120px}}@media (min-width:992px){.tx-jobs .stellenausschreibungen{grid-template-columns:repeat(3, minmax(0, 1fr))}}.tx-jobs .stellenausschreibung{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:10px;padding-bottom:40px;position:relative;background-color:var(--bs-primary)}.tx-jobs .stellenausschreibung.fremd{background-color:#D5D5D5}.tx-jobs .stellenausschreibung:hover .stellenausschreibung-bild{transform:scale(1.1)}.tx-jobs .stellenausschreibung-ausschreibungsdatum{position:absolute;top:-25px;font-size:1.1rem}.tx-jobs .stellenausschreibung-bild-wrapper{height:140px;overflow:hidden}.tx-jobs .stellenausschreibung-bild-wrapper a{display:block;height:100%}.tx-jobs .stellenausschreibung-bild{width:100%;height:100%;object-fit:cover;object-position:center;transition:0.5s}.tx-jobs .stellenausschreibung-buttons{position:absolute;right:0;bottom:-18px}.tx-jobs .stellenausschreibung-buttons svg{width:32px}.tx-jobs .stellenausschreibung-button{margin-left:5px;padding-left:3px;padding-right:3px;background-color:var(--bs-primary);border-radius:10%;font-size:2rem}.tx-jobs .stellenausschreibung.fremd .stellenausschreibung-button{background-color:#D5D5D5}.tx-jobs .stellenausschreibung-stellenname,.tx-jobs .stellenausschreibung-stelleninfos{padding-left:2rem;padding-right:2rem}.tx-jobs .stellenausschreibung-actions .stellenausschreibung-action{margin-right:20px}.tx-jobs .stellenausschreibung-actions svg{width:45px}.tx-jobs .stellenausschreibung-stellenname{margin-bottom:0;padding-top:1rem;font-size:1.4rem}.tx-jobs .stellenausschreibung-stellenname a{color:black;text-decoration:none}.tx-jobs .stellenausschreibung-stellenname a:hover,.tx-jobs .stellenausschreibung-stellenname a:focus,.tx-jobs .stellenausschreibung-stellenname a:active{color:#595B60;text-decoration:none}.tx-jobs .stellenausschreibung-stelleninfos{font-size:1.2rem}.tx-jobs .stellenausschreibung-stelleninfos svg{width:32px}.tx-jobs .stellenausschreibungen-initiativbewerbung{padding-left:40px;border-left:4px solid var(--bs-primary)}.tx-jobs .stellenausschreibung-show-bild{width:100%;height:auto}.tx-jobs .filter select{background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);background-position:calc(100% - 13px) 1em, calc(100% - 8px) 1em;background-size:5px 5px, 5px 5px;background-repeat:no-repeat}.tx-jobs .reset-filters{color:var(--bs-body-color);text-decoration:none}.tx-jobs .reset-filters:hover,.tx-jobs .reset-filters:focus,.tx-jobs .reset-filters:active{color:var(--bs-body-color);text-decoration:underline}.tx-jobs .heart-fill{fill:transparent}.tx-jobs .hearted .heart-fill{fill:black}.tx-jobs .heart-background{fill:var(--bs-primary)}.tx-jobs .stellenausschreibung.fremd .heart-background{fill:#D5D5D5}.tx-jobs .heart-outline{fill:#484848}.tx-jobs .stellenausschreibung.fremd .share-background{fill:#D5D5D5}.tx-jobs #flyout#flyout#flyout input,.tx-jobs #flyout#flyout#flyout button,.tx-jobs .flyout input,.tx-jobs .flyout button{background-color:white;text-align:center}.tx-jobs #flyout#flyout#flyout input:hover,.tx-jobs #flyout#flyout#flyout button:hover,.tx-jobs .flyout input:hover,.tx-jobs .flyout button:hover{background-color:#f2f2f2}.tx-jobs #flyout#flyout#flyout input,.tx-jobs .flyout input{font-weight:bold}.tx-jobs #flyout#flyout#flyout label,.tx-jobs .flyout label{font-size:1.125rem;font-weight:bold;color:var(--bs-gray);text-align:center}.tx-jobs #flyout#flyout#flyout .form-floating>.form-control:focus~label,.tx-jobs #flyout#flyout#flyout .form-floating>.form-control:not(:placeholder-shown)~label,.tx-jobs #flyout#flyout#flyout .form-floating>.form-control-plaintext~label,.tx-jobs #flyout#flyout#flyout .form-floating>.form-select~label,.tx-jobs .flyout .form-floating>.form-control:focus~label,.tx-jobs .flyout .form-floating>.form-control:not(:placeholder-shown)~label,.tx-jobs .flyout .form-floating>.form-control-plaintext~label,.tx-jobs .flyout .form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0);transform-origin:50% 0}.tx-jobs #flyout#flyout#flyout .form-floating>.form-control:focus,.tx-jobs #flyout#flyout#flyout .form-floating>.form-control:not(:placeholder-shown),.tx-jobs #flyout#flyout#flyout .form-floating>.form-control-plaintext:focus,.tx-jobs #flyout#flyout#flyout .form-floating>.form-control-plaintext:not(:placeholder-shown),.tx-jobs .flyout .form-floating>.form-control:focus,.tx-jobs .flyout .form-floating>.form-control:not(:placeholder-shown),.tx-jobs .flyout .form-floating>.form-control-plaintext:focus,.tx-jobs .flyout .form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.7rem;padding-bottom:0.2rem}.tx-jobs #flyout#flyout#flyout .flyout-heading,.tx-jobs .flyout .flyout-heading{margin-bottom:2.5rem}.tx-jobs #flyout#flyout#flyout flyout-text,.tx-jobs .flyout flyout-text{font-size:1.3rem;margin-bottom:3.5rem}.tx-jobs #flyout#flyout#flyout .date,.tx-jobs .flyout .date{position:relative;display:inline-block;padding-right:1rem}.tx-jobs #flyout#flyout#flyout .date:before,.tx-jobs .flyout .date:before{content:"";display:block;position:absolute;top:1.125rem;left:0.625rem;right:0;bottom:-0.2rem;background:var(--bs-white);z-index:0}.tx-jobs #flyout#flyout#flyout .date span,.tx-jobs .flyout .date span{position:relative;z-index:1}.tx-jobs #flyout#flyout#flyout .flyout-stelle+.flyout-stelle,.tx-jobs .flyout .flyout-stelle+.flyout-stelle{margin-top:1.875rem}.tx-jobs #flyout#flyout#flyout .flyout-bild,.tx-jobs .flyout .flyout-bild{margin-right:1.25rem}.tx-jobs #flyout#flyout#flyout .flyout-stelle-name,.tx-jobs .flyout .flyout-stelle-name{font-size:1.3rem;text-transform:none;font-weight:bold;line-height:1.4em}.tx-jobs #flyout#flyout#flyout .flyout-stelle-link,.tx-jobs .flyout .flyout-stelle-link{margin-top:0.625rem;display:block;color:var(--bs-body-color);text-decoration:none}.tx-jobs #flyout#flyout#flyout .flyout-stelle-link:hover,.tx-jobs #flyout#flyout#flyout .flyout-stelle-link:focus,.tx-jobs #flyout#flyout#flyout .flyout-stelle-link:active,.tx-jobs .flyout .flyout-stelle-link:hover,.tx-jobs .flyout .flyout-stelle-link:focus,.tx-jobs .flyout .flyout-stelle-link:active{color:var(--bs-body-color)}.tx-jobs #flyout#flyout#flyout .flyout-stelle-link:hover .flyout-stelle-name,.tx-jobs #flyout#flyout#flyout .flyout-stelle-link:focus .flyout-stelle-name,.tx-jobs #flyout#flyout#flyout .flyout-stelle-link:active .flyout-stelle-name,.tx-jobs .flyout .flyout-stelle-link:hover .flyout-stelle-name,.tx-jobs .flyout .flyout-stelle-link:focus .flyout-stelle-name,.tx-jobs .flyout .flyout-stelle-link:active .flyout-stelle-name{text-decoration:underline}.tx-jobs #flyout#flyout#flyout .flyout-bild,.tx-jobs .flyout .flyout-bild{border-radius:50%}.tx-jobs #flyout#flyout#flyout .flyout-link,.tx-jobs .flyout .flyout-link{font-weight:bold;font-size:1.8rem;line-height:1.08em}.tx-jobs #flyout#flyout#flyout .flyout-link a,.tx-jobs .flyout .flyout-link a{font-weight:bold;font-size:2rem;color:var(--bs-body-color);text-decoration:none}.tx-jobs #flyout#flyout#flyout .flyout-link a:hover,.tx-jobs #flyout#flyout#flyout .flyout-link a:focus,.tx-jobs #flyout#flyout#flyout .flyout-link a:active,.tx-jobs .flyout .flyout-link a:hover,.tx-jobs .flyout .flyout-link a:focus,.tx-jobs .flyout .flyout-link a:active{color:var(--bs-body-color);text-decoration:underline}.tx-jobs .suche{padding:0.75rem 25px 15px 25px;background-color:var(--bs-primary)}@media (min-width:992px){.tx-jobs .suche{padding-bottom:10px}}.tx-jobs .suche .suche-titel-einzeilig{position:relative}@media (min-width:1200px) and (max-width:1430px){.tx-jobs .suche .suche-titel-einzeilig{font-size:1.2rem}}.tx-jobs .suche .btn-search{position:relative;padding-left:40px}.tx-jobs .suche .btn-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:20px}.tx-jobs .suche.suche-karte{position:relative}@media (min-width:992px){.tx-jobs .suche.suche-karte{width:850px}}@media (min-width:992px){.tx-jobs .suche .karte-filter-wrapper{position:relative;top:40px;left:30px;min-width:1000px}}.tx-jobs .suche .btn{transition:background-color 0.3s;color:var(--bs-body-color);background-color:white}.tx-jobs .suche .btn:hover,.tx-jobs .suche .btn:focus,.tx-jobs .suche .btn:active{color:var(--bs-body-color);background-color:#f2f2f2}.tx-jobs .suche select{padding-right:30px}.tx-jobs .suche input,.tx-jobs .suche select{font-size:1.0625rem;font-weight:bold}.tx-jobs .suche input:hover,.tx-jobs .suche select:hover{background-color:white}.tx-jobs .stellenaktuell a{color:var(--bs-body-color);text-decoration:none}.tx-jobs .stellenaktuell a:hover{text-decoration:underline}.tx-jobs .stellenaktuell .stellenbild-rund{border-radius:50%}.tx-jobs .stellenaktuell .date{position:relative;display:inline-block;padding-right:1rem}.tx-jobs .stellenaktuell .date:before{content:"";display:block;position:absolute;top:1.125rem;left:0.625rem;right:0;bottom:-0.2rem;background:var(--bs-primary);z-index:0}.tx-jobs .stellenaktuell .date span{position:relative;z-index:1}.tx-jobs .stellenaktuell .stellenaktuell-stelle{margin-bottom:2.25rem}.tx-jobs .stellenaktuell .stellenaktuell-stelle-beschreibung{margin-bottom:1.375rem}.tx-jobs .stellenaktuell .stellenaktuell-stelle-beschreibung .title{font-size:1.4rem;line-height:1.4em;font-weight:bold;margin-bottom:0.5rem}.tx-jobs .stellenaktuell .stellenaktuell-stelle-beschreibung .description{font-size:1.4rem;line-height:1.33em}.tx-jobs .stellenkarte-wrapper{display:grid;grid-template-columns:1fr;align-items:center;background-color:#F8F8F8;padding:60px 15px 60px 15px;padding-bottom:0}@media (min-width:992px){.tx-jobs .stellenkarte-wrapper{grid-template-columns:min(240px) 1fr min(240px)}}@media (min-width:1200px){.tx-jobs .stellenkarte-wrapper{padding-left:60px;padding-right:60px}}.tx-jobs .stellenkarte-infobox{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;margin-bottom:50px;text-transform:uppercase}@media (min-width:1200px){.tx-jobs .stellenkarte-infobox{font-size:1.1rem}.tx-jobs .stellenkarte-infobox strong{font-size:1.4rem}}.tx-jobs .stellenkarte-infobox-bild{width:30px;height:30px;max-width:none;align-self:start}.tx-jobs .stellenkarte-infobox-text{border-left:5px solid #707070;padding-left:10px}.tx-jobs .stellenkarte-infobox-text strong{color:#707070}.tx-jobs .stellenkarte-hinweis{position:relative;top:15px;grid-column-end:span 2}.tx-jobs .stellenkarte{justify-self:center}.tx-jobs .stellenkarte path{cursor:pointer;stroke:#AEAEAE}.tx-jobs .stellenkarte path.has-jobs{fill:#F0F0F0}.tx-jobs .stellenkarte path.hover{fill:var(--bs-primary)}.tx-jobs .stellenkarte svg{height:100vw}@media (min-width:768px){.tx-jobs .stellenkarte svg{height:auto}}.tx-jobs .stellenkarte svg image[data-uid]{cursor:pointer}.tx-jobs .stellenkarte text{fill:#8D8D8D}.tx-jobs .stellenkarte-stelle{padding:20px;border:1px solid #D5D5D5}.tx-jobs .stellenkarte-stelle-titel{font-size:1.3rem;font-weight:bold}.tx-jobs .stellenkarte-stelle-titel a{color:var(--bs-body-color);text-decoration:underline;text-decoration-thickness:8px;text-decoration-skip-ink:none;text-underline-offset:-4px;text-decoration-color:var(--bs-primary)}.tx-jobs .stellenkarte-stelle-titel a:hover,.tx-jobs .stellenkarte-stelle-titel a:focus,.tx-jobs .stellenkarte-stelle-titel a:active{text-decoration-color:var(--bs-primary-hover)}.tx-jobs .stellenkarte-stelle-infos{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.tx-jobs .stellenkarte-stelle-infos svg{width:32px}.tx-jobs .stellenkarte-stelle-infos .map-svg-suitcase path,.tx-jobs .stellenkarte-stelle-infos .map-svg-kalender path{fill:var(--bs-primary) !important}.tx-jobs .stellenkarte-stelle-infos .map-svg-location path{stroke:var(--bs-primary) !important}.tx-jobs .stellenkarte-stelle-infos .map-svg-location ellipse{fill:var(--bs-primary) !important}@media (min-width:992px){.w-170{width:170px !important}}.mw-80{min-width:80px !important}.flex-none{flex:none !important}.justify-self-end{justify-self:end}.extbase-debugger{position:relative;z-index:99999}