* {box-sizing: border-box;font-family: Arial, Helvetica, sans-serif;}summary {font-size: 20px;user-select: none;cursor: pointer;}.headline {display: flex;justify-content: space-between;align-items: center;}.headline2 {display: flex;justify-content: space-between;gap: 10px;}@media print {.headline2 {display: none;}.searchOptions {display: none;}.jobDetails {margin-left: 0px;}}a {font-size: 18px;}ul {margin-top: 3px;}.headlineText {font-size: 20px;font-weight: bold;}h2, h4 {text-align: center;margin: 15px;}h2 {margin-bottom: -10px;}p {font-size: 18px;}details {width: fit-content;margin-left: 150px;}@media only screen and (max-width: 600px) {details {margin-left: 0px;}}.jobOfferHeadline {width: 100%;@media only screen and (max-width: 1300px) {width: 120%;}@media only screen and (max-width: 1000px) {width: 140%;}@media only screen and (max-width: 700px) {width: 160%;}@media only screen and (max-width: 500px) {margin-left: calc(-20% + 20px);width: 218%;}@media only screen and (max-width: 400px) {margin-left: calc(-20% + 20px);width: 215%;}}@media only screen and (max-width: 609px) {.print-link {margin-top: 18px;}}@media only screen and (max-width: 500px) {.headlineText {font-size: 16px;}}.imageContainer {overflow: hidden;}.printText {text-align: right;}.tel {color: black;text-decoration: none;}.jobOffer {word-break: break-word;text-decoration: none;color: #06c;}.textIndent {margin-left: 10px;font-size: 18px;}.textIndent::first-letter {margin-left: -10px;}.text-size {font-size: 18px;}ul {list-style: none;}@media (max-width: 800px) {.small-padding-left {padding-left: 35px !important;}}.job-container{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:25px;}.jobDetails{margin-bottom:20px;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;}.jobDetails summary{padding:15px 20px;background-color:#f5f5f5;font-weight:600;font-size:18px;cursor:pointer;position:relative;border-bottom:1px solid #e5e5e5;transition:background-color 0.2s ease;height:2rem;display:flex;align-items:center;}.jobDetails summary:hover{background-color:#eaeaea;}.jobDetails summary:focus{outline:none;box-shadow:0 0 0 2px rgba(66,153,225,0.5);}.jobDetails ul{list-style-type:none;padding:0;margin:0;}.jobDetails li{border-bottom:1px solid #f0f0f0;margin:0;}.jobDetails li:last-child{border-bottom:none;}.jobOffer{display:block;padding:14px 20px;color:#2c5282;text-decoration:none;transition:background-color 0.2s ease;position:relative;}.jobOffer:hover{background-color:#f5f9ff;color:#1a365d;}.small-padding-left{color:#555;font-size:0.9em;padding-top:8px;padding-left:20px !important;background-color:rgba(245,249,255,0.5);border-top:1px dotted #e0e0e0;margin-top:5px;}.small-padding-left{display:grid;grid-template-columns:minmax(20px,auto) 1fr;grid-gap:5px 10px;}.jobDetails ul:empty::after,.jobDetails ul:has(+ :not(li)){content:"Keine Ergebnisse gefunden.";display:block;padding:14px 20px;color:#666;font-style:italic;}@media screen and (max-width:768px){.job-container{padding:15px;}.jobDetails summary{font-size:16px;padding:12px 15px;}.jobOffer{padding:12px 15px;}.small-padding-left{padding-left:15px !important;}}@media screen and (max-width:500px){.jobDetails{width:100%;}}.jobDetails summary{position:relative;cursor:pointer;padding-left:25px;list-style:none;}.jobDetails summary::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform 0.3s ease;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid #555;}.jobDetails[open] summary::before{transform:translateY(-50%) rotate(180deg);}



