.tx-ig-joblist .filter-container{--cols:4;--gap:10px}.tx-ig-joblist .filter-container form{flex-wrap:wrap;gap:10px;display:flex}.tx-ig-joblist .filter-container form select,.tx-ig-joblist .filter-container form input{border-radius:var(--borderRadius)}.tx-ig-joblist .filter-container form>div{flex-basis:calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols))}.tx-ig-joblist .job-list-container{--cols:3;--gap:calc(var(--base_seitenabstand)*2);--border-width:8px;gap:var(--gap)}.tx-ig-joblist .job-list-container h3{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.tx-ig-joblist .job-list-container>div{flex-basis:calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols))}.tx-ig-joblist .job-box{position:relative}.tx-ig-joblist .job-box .inner-frame{border-radius:var(--borderRadius);border:var(--border-width) solid #fff;box-sizing:border-box;background-color:#fff;flex-direction:column;height:100%;display:flex;box-shadow:0 0 10px #0000001a}.tx-ig-joblist .job-box .link-container,.tx-ig-joblist .job-box .color-container{box-sizing:border-box;padding-top:calc(var(--base_verticalelementabstand) / 2 - var(--border-width));padding-bottom:calc(var(--base_verticalelementabstand) / 2 - var(--border-width));padding-left:calc(var(--base_seitenabstand) - var(--border-width));padding-right:calc(var(--base_seitenabstand) - var(--border-width))}.tx-ig-joblist .job-box .color-container{border-radius:var(--borderRadius);flex-grow:1;min-height:300px}.tx-ig-joblist .job-box .link-container{align-items:center;width:100%}.tx-ig-joblist .job-box .link-container a.link-pfeil{font-weight:700;position:static}.tx-ig-joblist .job-box .link-container a.link-pfeil:before{content:"";border-radius:var(--borderRadius);position:absolute;inset:0}.tx-ig-joblist .job-box .color-container{background-color:var(--hellblau)}.tx-ig-joblist .job-box.type-Lehrstelle .color-container{background-color:color-mix(in srgb, var(--rot) 50%, transparent)}.tx-ig-joblist .job-box.type-Spontanbewerbung .color-container{background-color:color-mix(in srgb, var(--fullgreen) 50%, transparent)}.tx-ig-joblist .job-box .circles{flex-wrap:wrap;gap:10px;display:flex}.tx-ig-joblist .job-box .circles>div{border:1px solid var(--dunkelblau);border-radius:30px;padding:10px}.tx-ig-joblist .job-box:hover .color-container{background-color:var(--blau);color:#fff}.tx-ig-joblist .job-box:hover .color-container h3{color:#fff}.tx-ig-joblist .job-box:hover .circles>div{border-color:#fff}.tx-ig-joblist .job-box:hover.type-Lehrstelle .color-container{background-color:color-mix(in srgb, var(--rot) 80%, transparent)}.tx-ig-joblist .job-box:hover.type-Spontanbewerbung .color-container{background-color:color-mix(in srgb, var(--fullgreen) 80%, transparent)}.tx-ig-joblist .no-result-container.hidden{display:none}@media screen and (width<=1400px){.tx-ig-joblist .filter-container,.tx-ig-joblist .job-list-container{--cols:2}.tx-ig-joblist .job-list-container .job-box .inner-frame{aspect-ratio:inherit}}@media screen and (width<=1000px){.tx-ig-joblist .job-list-container{--gap:var(--base_seitenabstand)}}@media screen and (width<=600px){.tx-ig-joblist .filter-container,.tx-ig-joblist .job-list-container{--cols:1}.tx-ig-joblist .job-box .color-container{min-height:200px}}
