.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}.typo3-messages .message-error{color:red;}.typo3-messages .message-ok{color:green;}textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}.tx-kehkrankenhaus table{border-collapse:separate;border-spacing:10px;}.tx-kehkrankenhaus table th{font-weight:bold;}.tx-kehkrankenhaus table td{vertical-align:top;}.typo3-messages .message-error{color:red;}.typo3-messages .message-ok{color:green;}.tx-jobsearch{background:#f3eee9;padding:15px;}@media (min-width:480px){.tx-jobsearch{padding:30px;}}@media (min-width:768px){.tx-jobsearch{padding:50px;}}.tx-jobsearch .btn{width:auto;padding:0.6em 1.2em;color:#fff !important;font-weight:500;background:#003760;border:0 none;cursor:pointer;text-decoration:none;}.tx-jobsearch .pagination{margin-left:0;}.tx-jobsearch .pagination li{display:inline-block;padding:0.2em 0.5em;border:1px solid #ffffff;background:#ffffff;color:#003760;}.tx-jobsearch .pagination li a{text-decoration:none;color:#003760;}.tx-jobsearch .pagination li:not(:last-child){margin-right:1em;}.tx-jobsearch .pagination li.active{color:#fff;background:#003760;}.tx-jobsearch .pagination li.active a{color:#fff;}.tx-jobsearch .pagination li::before{display:none;}@media (min-width:1200px){.jobs_searchform{display:flex;flex-flow:row wrap;margin-left:-50px;}}.jobs_searchform > div{width:100%;}@media (min-width:1200px){.jobs_searchform > div{margin-left:50px;width:calc(50% - 50px);}}@media (min-width:560px){.jobs_searchform > div:first-child{display:flex;flex-flow:row wrap;}.jobs_searchform > div:first-child > div:first-child{flex-grow:1;}}.jobs_searchform input:not(.c-btn):not([type="checkbox"]),.jobs_searchform .jobs_search_list .label{display:block;width:100%;height:44px;margin:0.2em 0 1.2em 0;padding:0.5em 1em;color:#333;font-size:21px;line-height:1em;font-family:"Frutiger LT Std",sans-serif;background:#ffffff;border:0 none;box-sizing:border-box;}.jobs_searchform .jobs_search_list .label{width:auto;}.jobs_searchform input[type="checkbox"]{font-size:14px;font-family:"Frutiger LT Std",sans-serif;display:inline-block;appearance:none;width:20px;height:20px;margin:0 0.5em 0.2em 0;padding:0;vertical-align:middle;background:#f3eee9;border:5px solid #f3eee9;box-sizing:border-box;}.jobs_searchform input[type="checkbox"]:checked{background:#003760;}.jobs_searchform input.c-btn{display:block;cursor:pointer;border:0;height:44px;margin:0.2em 0 1.2em 0;padding:0.5em calc(1em + 40px) 0.5em 1em !important;font-size:21px;line-height:1em;background-image:url("/typo3conf/ext/jobsearch/Resources/Public/Icons/search.svg");background-repeat:no-repeat;background-size:40px 20px;background-position:center right;-webkit-appearance:none;appearance:none;box-sizing:border-box;}.jobs_searchform .jobs_search_list{position:relative;cursor:pointer;}.jobs_searchform .jobs_search_list .label{color:#003760;}.jobs_searchform .jobs_search_list .icon{position:absolute;top:50%;right:1.5em;width:1.5em;height:1.5em;transform:rotate(90deg);transform-origin:right center;}.jobs_searchform .jobs_search_list .icon svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s linear;}.jobs_searchform .jobs_search_list.open .icon svg{transform:rotate(180deg);}.jobs_searchform .jobs_search_list .jobs_search_list_inner{position:absolute;left:0;top:100%;font-size:21px;width:100%;box-sizing:border-box;background:#ffffff;padding:15px 1em;z-index:500;display:none;}.jobs_searchform .jobs_search_list .jobs_search_list_inner .c-btn{margin-top:20px;margin-left:auto;}.jobs_searchform .jobs_search_list .jobs_search_list_inner > div{display:flex;flex-flow:row nowrap;padding-top:5px;padding-bottom:5px;margin-bottom:5px;}.jobs_searchform .jobs_search_list .jobs_search_list_inner > div:not(:last-child){border-style:solid;border-color:#f3eee9;border-width:0 0 2px 0;}.jobs_searchform .jobs_search_list .jobs_search_list_inner > div > div label{cursor:pointer;}.jobs_searchform .jobs_search_list .jobs_search_list_inner > div > div:nth-child(1){width:40px;}.jobs_searchform .jobs_search_list .jobs_search_list_inner > div > div:nth-child(2){flex-grow:1;}.jobsearch-result-container{margin:40px 0;border-style:solid;border-color:#ffffff;border-width:2px 0 0 0;padding-top:20px;transition:opacity 0.2s ease-in-out;}.jobsearch-result-container.inactive{opacity:0.2;}.jobsearch-result-container .jobsearch-desktop{display:none;}@media (min-width:1025px){.jobsearch-result-container .jobsearch-desktop{display:block;}}.jobsearch-result-container .jobsearch-result{border-color:#c6bead;border-style:solid;border-width:0 0 1px 0;padding-bottom:20px;padding-top:20px;}@media (min-width:1025px){.jobsearch-result-container .jobsearch-result{display:flex;flex-flow:row wrap;justify-content:space-between;}}@media (min-width:1025px){.jobsearch-result-container .jobsearch-result .jobsearch-mobile{display:none;}}.jobsearch-result-container .jobsearch-result a{text-decoration:none;color:inherit;}.jobsearch-result-container .jobsearch-result:nth-child(1){padding-bottom:5px;}.jobsearch-result-container .jobsearch-result > div{padding-bottom:10px;}@media (min-width:1025px){.jobsearch-result-container .jobsearch-result > div{padding-bottom:0;}.jobsearch-result-container .jobsearch-result > div:nth-child(1){width:calc(35% - 40px);}.jobsearch-result-container .jobsearch-result > div:nth-child(2){width:calc(25% - 40px);}.jobsearch-result-container .jobsearch-result > div:nth-child(3),.jobsearch-result-container .jobsearch-result > div:nth-child(4){width:calc(20% - 40px);}.jobsearch-result-container .jobsearch-result > div.jobsearch-head{font-size:1.3em;line-height:1.2em;}}main .jobsearch_detail{background:#ffffff;padding-top:40px;padding-bottom:40px;max-width:1400px;margin:0 auto;}main .jobsearch_detail .intro{font-weight:bold;}main .jobsearch_detail .intro > p:nth-child(1){margin-top:0;}main .jobsearch_detail .intro > p:not(:last-child){margin-bottom:25px;}main .jobsearch_detail .intro > p:empty{display:none;}main .jobsearch_detail .intro > p:empty + p{margin-top:0;}main .jobsearch_detail h1{color:inherit;font-size:2em;font-weight:700;}@media (min-width:769px){main .jobsearch_detail h1{max-width:60%;hyphens:none;}}main .jobsearch_detail .metadata{padding-top:20px;padding-bottom:20px;}main .jobsearch_detail .applybutton{display:flex;justify-content:center;}@media (min-width:769px){main .jobsearch_detail .applybutton{justify-content:flex-end;}}main .jobsearch_detail .jobimage{margin-top:25px;margin-bottom:25px;margin-left:-20px;width:calc(100% + 40px);}@media (min-width:480px){main .jobsearch_detail .jobimage{margin-left:-30px;width:calc(100% + 60px);}}@media (min-width:768px){main .jobsearch_detail .jobimage{margin-left:-50px;width:calc(100% + 100px);}}main .jobsearch_detail .jobimage img{width:100%;display:block;height:auto;}main .jobsearch_detail .description *{color:inherit !important;font-size:inherit !important;}main .jobsearch_detail .description h4{text-transform:none;margin:2em 0;}main .jobsearch_detail .description p{margin:2em 0;}main .jobsearch_detail .description p:empty{display:none;}main .jobsearch_detail .outro{margin-top:40px;}
