body{margin:0;height:100vh;background:#f9fbfc;overflow-x:hidden;position:relative}.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}@font-face{font-family:'bootstrap-icons';src:url('/assets/icons/bootstrap-icons/fonts/bootstrap-icons.woff2') format('woff2'),url('/assets/icons/bootstrap-icons/fonts/bootstrap-icons.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}.no-break-in-word{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;}.markdown-content{font-family:'Open Sans','Montserrat',Arial,sans-serif;}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:700;color:#1f2937;margin-top:2rem;margin-bottom:1rem;line-height:1.25;}.markdown-content h1{font-size:2.25rem}.markdown-content h2{font-size:1.875rem}.markdown-content h3{font-size:1.5rem}.markdown-content h4{font-size:1.25rem}.markdown-content h5{font-size:1.125rem}.markdown-content h6{font-size:1rem}.markdown-content ul,.markdown-content ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem;}.markdown-content ul{list-style-type:disc;}.markdown-content ol{list-style-type:decimal;}.markdown-content li{margin-top:.5rem;margin-bottom:.5rem;}.markdown-content p{margin-top:1rem;margin-bottom:1rem;}.markdown-content strong{font-weight:700;}.markdown-content em{font-style:italic;}.markdown-content blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280;}.markdown-content code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,"SF Mono",monospace;font-size:.875rem;}.markdown-content pre{background-color:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;}.markdown-content pre code{background-color:transparent;padding:0;}.markdown-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;}.markdown-content th,.markdown-content td{border:1px solid #e5e7eb;padding:.75rem;text-align:left;}.markdown-content th{background-color:#f9fafb;font-weight:600;}.markdown-content hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0;}.markdown-content>*:first-child{margin-top:0!important;}.markdown-content>*:last-child{margin-bottom:0!important;}.faq-answer{animation:slideDown .3s ease-out;}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.job-title-fix-mwd{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;}html,body{max-width:100vw;}strong{font-weight:800!important;color:#25487A!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;background:linear-gradient(90deg,#25487A 0%,#3A5A8C 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;position:relative!important;}@supports not (-webkit-background-clip:text){strong{color:#25487A!important;font-weight:900!important;text-decoration:underline!important;text-decoration-color:#E8F2FF!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important}}.text-white strong,.text-blue-100 strong{background:linear-gradient(90deg,#fff 0%,#e0f2fe 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:900!important;text-shadow:none!important;}@supports not (-webkit-background-clip:text){.text-white strong,.text-blue-100 strong{color:#ffffff!important;font-weight:900!important;border-bottom:2px solid #e0f2fe!important;padding-bottom:1px!important;text-shadow:none!important}}#auflistung,#profil-filter,#job-filter,#bewerbung,#kontakt,#geltungsbereich-1,#datenschutz-1{scroll-margin-top:75px;}