@charset "UTF-8";
.icon-search {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.097' height='21.808' viewBox='0 0 22.097 21.808'%3E%3Cg id='icon_lupe_w' transform='translate(-136 -46)'%3E%3Cg id='Symbol_3_8' data-name='Symbol 3 – 8' transform='translate(-709 60)'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='8.43' y2='8.43' transform='translate(857.96 -1.328)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cellipse id='Ellipse_17' data-name='Ellipse 17' cx='7.061' cy='7.061' rx='7.061' ry='7.061' transform='translate(846 -13)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px; }

.icon-arrow-down, .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader:after {
  width: 10px;
  height: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.707' height='5.707' viewBox='0 0 9.707 5.707'%3E%3Cg id='icon_nav_arrow_down' transform='translate(-195.146 -481.146)'%3E%3Cg id='Symbol_115_1' data-name='Symbol 115 – 1' transform='translate(331 864) rotate(180)'%3E%3Cline id='Linie_2' data-name='Linie 2' x2='5' y2='5' transform='translate(135.5 382.5) rotate(180)' fill='none' stroke='%236E757B' stroke-width='1'/%3E%3Cline id='Linie_3' data-name='Linie 3' x1='3' y2='3' transform='translate(129.5 382.5) rotate(180)' fill='none' stroke='%236E757B' stroke-width='1' opacity='0.498'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px 6px; }

.icon-arrow-up, .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader.ui-state-active:after {
  width: 10px;
  height: 6px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.707' height='5.707' viewBox='0 0 9.707 5.707'%3E%3Cg id='icon_nav_arrow' transform='translate(-126.146 -377.146)'%3E%3Cline id='Linie_2' data-name='Linie 2' x2='5' y2='5' transform='translate(135.5 382.5) rotate(180)' fill='none' stroke='%236E757B' stroke-width='1'/%3E%3Cline id='Linie_3' data-name='Linie 3' x1='3' y2='3' transform='translate(129.5 382.5) rotate(180)' fill='none' stroke='%236E757B' stroke-width='1' opacity='0.498'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px 6px; }

.icon-comment {
  width: 32px;
  height: 29px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.987' height='30.427' viewBox='0 0 31.987 30.427'%3E%3Cg id='icon_speechbubble_w' transform='translate(-29.776 -93.594)'%3E%3Cpath id='Pfad_216' data-name='Pfad 216' d='M31,54.254V34.594H60.763V53.726H50.125l4.939,9.516-11.8-9.516' transform='translate(0 60)' fill='none' stroke='%236E757B' stroke-width='2'/%3E%3Cpath id='Pfad_217' data-name='Pfad 217' d='M43.708,113.436H30.777' transform='translate(-1)' fill='none' stroke='%236E757B' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 31px 29px; }

.icon-phone {
  width: 27px;
  height: 37px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.032' height='38.916' viewBox='0 0 29.032 38.916'%3E%3Cg id='icon_footer_phone' transform='translate(-473.293 -5160.592)'%3E%3Cpath id='Pfad_300' data-name='Pfad 300' d='M26,23.6a6.941,6.941,0,0,1,0,9.8h0a6.941,6.941,0,0,1-9.8,0l-3.7-3.7a3.018,3.018,0,0,0-4.3,0h0a3.018,3.018,0,0,0,0,4.3l4.2,4.2' transform='translate(473.3 5160.6)' fill='none' stroke='%23fff' stroke-miterlimit='3' stroke-width='2'/%3E%3Cpath id='Pfad_301' data-name='Pfad 301' d='M8.9,11.7,6.5,14,.7,8.2' transform='translate(473.3 5160.6)' fill='none' stroke='%23fff' stroke-miterlimit='3' stroke-width='2'/%3E%3Cpath id='Pfad_302' data-name='Pfad 302' d='M19.3,26.8,13.5,21l2.3-2.3' transform='translate(473.3 5160.6)' fill='none' stroke='%23fff' stroke-miterlimit='3' stroke-width='2'/%3E%3Cpath id='Pfad_303' data-name='Pfad 303' d='M21.6,24.4' transform='translate(473.3 5160.6)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Pfad_304' data-name='Pfad 304' d='M21.6,24.4,26,20,7.5,1.4,3,5.8' transform='translate(473.3 5160.6)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 27px 37px; }

.icon-disc {
  width: 30px;
  height: 36px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.8' height='37.754' viewBox='0 0 31.8 37.754'%3E%3Cg id='icon_marker_w' transform='translate(-201 -5163)'%3E%3Cpath id='Pfad_299' data-name='Pfad 299' d='M15.9,37,5.4,26.4a14.968,14.968,0,0,1,0-21.1h0a14.968,14.968,0,0,1,21.1,0h0a14.968,14.968,0,0,1,0,21.1' transform='translate(200.95 5163.05)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle id='Ellipse_28' data-name='Ellipse 28' cx='4.5' cy='4.5' r='4.5' transform='translate(212.35 5174.55)' fill='none' stroke='%23fff' stroke-linejoin='bevel' stroke-miterlimit='3' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 36px; }

.icon-close {
  width: 22px;
  height: 21px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.213' height='21.213' viewBox='0 0 22.213 21.213'%3E%3Cg id='icon_close_w' transform='translate(-33.394 -25.393)'%3E%3Crect id='Rechteck_705' data-name='Rechteck 705' width='11' height='2' transform='translate(33.393 45.192) rotate(-45)' fill='%23929da1'/%3E%3Crect id='Rechteck_710' data-name='Rechteck 710' width='10' height='2' transform='translate(46.121 32.464) rotate(-45)' fill='%23929da1'/%3E%3Crect id='Rechteck_706' data-name='Rechteck 706' width='28' height='2' transform='translate(35.808 25.393) rotate(45)' fill='%23f9f9f9'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 21px; }

.icon-facebook, .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.facebook, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.facebook {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Symbol_62_3%22%20data-name%3D%22Symbol%2062%20%E2%80%93%203%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_49%22%20data-name%3D%22Pfad%2049%22%20d%3D%22M22.7%2C0H1.3A1.324%2C1.324%2C0%2C0%2C0%2C0%2C1.3V22.7A1.324%2C1.324%2C0%2C0%2C0%2C1.3%2C24H12.8V14.7H9.7V11.1h3.1V8.4c0-3.1%2C1.9-4.8%2C4.7-4.8%2C1.3%2C0%2C2.5.1%2C2.8.1V7H18.4c-1.5%2C0-1.8.7-1.8%2C1.8v2.3h3.6l-.5%2C3.6H16.6V24h6.1A1.324%2C1.324%2C0%2C0%2C0%2C24%2C22.7V1.3A1.324%2C1.324%2C0%2C0%2C0%2C22.7%2C0%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 26px; }

.icon-xing, .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.xing, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.xing {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.817%22%20height%3D%2230.335%22%20viewBox%3D%220%200%2025.817%2030.335%22%3E%0A%20%20%3Cg%20id%3D%22Gruppe_170%22%20data-name%3D%22Gruppe%20170%22%20transform%3D%22translate%28-853%20-4746%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22path19359%22%20d%3D%22M791.713%2C54.414a.67.67%2C0%2C0%2C0-.6.273.68.68%2C0%2C0%2C0%2C.025.671l2.958%2C5.121a.023.023%2C0%2C0%2C1%2C0%2C.025l-4.649%2C8.2a.677.677%2C0%2C0%2C0%2C0%2C.671.644.644%2C0%2C0%2C0%2C.572.3H794.4a1.337%2C1.337%2C0%2C0%2C0%2C1.193-.845l4.723-8.352c-.018-.029-3.008-5.245-3.008-5.245a1.352%2C1.352%2C0%2C0%2C0-1.218-.82Z%22%20transform%3D%22translate%2863.639%204697.578%29%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22path19375%22%20d%3D%22M889.5%2C0a1.282%2C1.282%2C0%2C0%2C0-1.171.833S878.9%2C17.548%2C878.591%2C18.1L884.808%2C29.5a1.368%2C1.368%2C0%2C0%2C0%2C1.222.833h4.37a.647.647%2C0%2C0%2C0%2C.581-.279.683.683%2C0%2C0%2C0-.009-.676L884.8%2C18.111a.026.026%2C0%2C0%2C1%2C0-.029L894.491.955A.687.687%2C0%2C0%2C0%2C894.5.279.649.649%2C0%2C0%2C0%2C893.918%2C0Z%22%20transform%3D%22translate%28-15.767%204746%29%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 26px; }

.icon-email, .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.email, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.email {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.403%22%20height%3D%2212.193%22%20viewBox%3D%220%200%2017.403%2012.193%22%3E%0A%20%20%3Cg%20id%3D%22Gruppe_877%22%20data-name%3D%22Gruppe%20877%22%20transform%3D%22translate%28-1280.166%20302.225%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_1281%22%20data-name%3D%22Pfad%201281%22%20d%3D%22M1297.51-300.091a2.7%2C2.7%2C0%2C0%2C0-2.571-2.134h-12.07a2.7%2C2.7%2C0%2C0%2C0-2.572%2C2.134l8.606%2C5.7Z%22%20transform%3D%22translate%28-0.037%29%22%20fill%3D%22%23ffffff%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_1282%22%20data-name%3D%22Pfad%201282%22%20d%3D%22M1297.3-293.631l2.211%2C2.211%2C2.025%2C2.025a2.942%2C2.942%2C0%2C0%2C0%2C.791-2.025v-5.539Z%22%20transform%3D%22translate%28-4.758%20-1.462%29%22%20fill%3D%22%23ffffff%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_1283%22%20data-name%3D%22Pfad%201283%22%20d%3D%22M1292.114-291.224l-2.11%2C1.4-.336.223-.336-.223-2.11-1.4-1.4%2C1.4-2.776%2C2.777a2.488%2C2.488%2C0%2C0%2C0%2C.585.074h12.07a2.483%2C2.483%2C0%2C0%2C0%2C.585-.074l-2.776-2.777Z%22%20transform%3D%22translate%28-0.8%20-3.055%29%22%20fill%3D%22%23ffffff%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_1284%22%20data-name%3D%22Pfad%201284%22%20d%3D%22M1285.193-293.63l-5.027-3.328v5.539a2.94%2C2.94%2C0%2C0%2C0%2C.792%2C2.025l2.024-2.025Z%22%20transform%3D%22translate%280%20-1.463%29%22%20fill%3D%22%23ffffff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center; }

.icon-linkedin, .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.linkedin, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink.linkedin {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220.973%22%20height%3D%2220.85%22%20viewBox%3D%220%200%2020.973%2020.85%22%3E%0A%20%20%3Cpath%20id%3D%22Pfad_50%22%20data-name%3D%22Pfad%2050%22%20d%3D%22M6.152%2C0H1.531V-14.793H6.152ZM1.258-18.607a2.174%2C2.174%2C0%2C0%2C1%2C.185-.9%2C2.068%2C2.068%2C0%2C0%2C1%2C.526-.711%2C2.431%2C2.431%2C0%2C0%2C1%2C.807-.465%2C3.107%2C3.107%2C0%2C0%2C1%2C1.039-.164%2C3.107%2C3.107%2C0%2C0%2C1%2C1.039.164%2C2.431%2C2.431%2C0%2C0%2C1%2C.807.465%2C2.068%2C2.068%2C0%2C0%2C1%2C.526.711%2C2.174%2C2.174%2C0%2C0%2C1%2C.185.9%2C2.174%2C2.174%2C0%2C0%2C1-.185.9%2C2.068%2C2.068%2C0%2C0%2C1-.526.711%2C2.43%2C2.43%2C0%2C0%2C1-.807.465%2C3.107%2C3.107%2C0%2C0%2C1-1.039.164%2C3.107%2C3.107%2C0%2C0%2C1-1.039-.164%2C2.431%2C2.431%2C0%2C0%2C1-.807-.465%2C2.068%2C2.068%2C0%2C0%2C1-.526-.711A2.174%2C2.174%2C0%2C0%2C1%2C1.258-18.607Zm11.963%2C3.814.15%2C1.736a4.972%2C4.972%2C0%2C0%2C1%2C1.825-1.5%2C5.5%2C5.5%2C0%2C0%2C1%2C2.4-.513%2C5.747%2C5.747%2C0%2C0%2C1%2C1.88.294%2C3.494%2C3.494%2C0%2C0%2C1%2C1.47.971%2C4.584%2C4.584%2C0%2C0%2C1%2C.95%2C1.777%2C9.44%2C9.44%2C0%2C0%2C1%2C.335%2C2.714V0H17.609V-9.324a3.475%2C3.475%2C0%2C0%2C0-.144-1.094%2C1.58%2C1.58%2C0%2C0%2C0-.41-.67%2C1.409%2C1.409%2C0%2C0%2C0-.656-.335%2C3.981%2C3.981%2C0%2C0%2C0-.882-.089%2C2.372%2C2.372%2C0%2C0%2C0-1.224.287%2C2.257%2C2.257%2C0%2C0%2C0-.786.779V0H8.9V-14.793Z%22%20transform%3D%22translate%28-1.258%2020.85%29%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 26px; }

.icon-share, .jobTeaserSlider .jobTeaser .jobTeaserShareIcon, .jobTeaserContainer .jobTeaser .jobTeaserShareIcon {
  width: 21px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220.834%22%20height%3D%2221.393%22%20viewBox%3D%220%200%2020.834%2021.393%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Crect%20width%3D%2220.834%22%20height%3D%2221.393%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Symbol_103_6%22%20data-name%3D%22Symbol%20103%20%E2%80%93%206%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_166%22%20data-name%3D%22Gruppe%20166%22%20transform%3D%22translate%28-553.969%20-187.546%29%22%20opacity%3D%220.362%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_356%22%20data-name%3D%22Pfad%20356%22%20d%3D%22M570.882%2C204.68v6.157H554.877v-16h8%22%20transform%3D%22translate%280%20-2.806%29%22%20fill%3D%22none%22%20stroke%3D%22%2398989b%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.816%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_357%22%20data-name%3D%22Pfad%20357%22%20d%3D%22M562.8%2C189.493h8v8%22%20transform%3D%22matrix%280.899%2C%200.438%2C%20-0.438%2C%200.899%2C%20143.504%2C%20-228.584%29%22%20fill%3D%22none%22%20stroke%3D%22%2398989b%22%20stroke-miterlimit%3D%223%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_358%22%20data-name%3D%22Pfad%20358%22%20d%3D%22M570.812%2C189.513l-1.408%2C1.408a17.8%2C17.8%2C0%2C0%2C0-5.213%2C12.585h0%22%20transform%3D%22matrix%280.899%2C%200.438%2C%20-0.438%2C%200.899%2C%20143.504%2C%20-228.584%29%22%20fill%3D%22none%22%20stroke%3D%22%2398989b%22%20stroke-miterlimit%3D%223%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain; }
  .icon-share.active, .jobTeaserSlider .jobTeaser .active.jobTeaserShareIcon, .jobTeaserContainer .jobTeaser .active.jobTeaserShareIcon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220.834%22%20height%3D%2221.393%22%20viewBox%3D%220%200%2020.834%2021.393%22%3E%0A%20%20%3Cg%20id%3D%22Gruppe_166%22%20data-name%3D%22Gruppe%20166%22%20transform%3D%22translate%28-553.969%20-187.546%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_356%22%20data-name%3D%22Pfad%20356%22%20d%3D%22M570.882%2C204.68v6.157H554.877v-16h8%22%20transform%3D%22translate%280%20-2.806%29%22%20fill%3D%22none%22%20stroke%3D%22red%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.816%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_357%22%20data-name%3D%22Pfad%20357%22%20d%3D%22M562.8%2C189.493h8v8%22%20transform%3D%22matrix%280.899%2C%200.438%2C%20-0.438%2C%200.899%2C%20143.504%2C%20-228.584%29%22%20fill%3D%22none%22%20stroke%3D%22red%22%20stroke-miterlimit%3D%223%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_358%22%20data-name%3D%22Pfad%20358%22%20d%3D%22M570.812%2C189.513l-1.408%2C1.408a17.8%2C17.8%2C0%2C0%2C0-5.213%2C12.585h0%22%20transform%3D%22matrix%280.899%2C%200.438%2C%20-0.438%2C%200.899%2C%20143.504%2C%20-228.584%29%22%20fill%3D%22none%22%20stroke%3D%22red%22%20stroke-miterlimit%3D%223%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"); }

.checkbox-style, .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li label {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cg%20id%3D%22Rechteck_941%22%20data-name%3D%22Rechteck%20941%22%20fill%3D%22%23f9f9f9%22%20stroke%3D%22%23e8e8e9%22%20stroke-width%3D%221%22%3E%0A%20%20%20%20%3Crect%20width%3D%2222%22%20height%3D%2222%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2221%22%20height%3D%2221%22%20fill%3D%22none%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"); }
  .checkbox-style.checked, .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li label.checked {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Crect%20id%3D%22Rechteck_953%22%20data-name%3D%22Rechteck%20953%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%236e757b%22%2F%3E%0A%20%20%3Cg%20id%3D%22Gruppe_78%22%20data-name%3D%22Gruppe%2078%22%20transform%3D%22translate%28-170%20-620%29%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_310%22%20data-name%3D%22Pfad%20310%22%20d%3D%22M1.4%2C12.9%2C4.6%2C10l.294-.276%22%20transform%3D%22translate%28189.2%20629.3%29%20rotate%2890%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_311%22%20data-name%3D%22Pfad%20311%22%20d%3D%22M7.8%2C7%2C4.6%2C4.1l-3.2-3%22%20transform%3D%22translate%28187.2%20626.3%29%20rotate%2890%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"); }

@font-face {
  font-family: 'Astloch-Regular';
  src: url("../fonts/Astloch-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Astloch-Bold';
  src: url("../fonts/Astloch-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

#footer {
  z-index: 10;
  position: relative; }

.hide-for-layer {
  display: none !important; }

.introSearch #introSearch .resetSearch {
  display: none; }

.introSearch #introSearch.live-search #introSearchResultList {
  background: transparent !important; }

.introSearch #introSearch.live-search .innerWrap {
  z-index: 20; }

.introSearch #introSearch.live-search #kesearch_filters {
  display: none;
  top: 160px; }
  @media (max-width: 1024px) {
    .introSearch #introSearch.live-search #kesearch_filters {
      top: 125px; } }
  @media (max-width: 680px) {
    .introSearch #introSearch.live-search #kesearch_filters {
      top: 105px;
      position: absolute;
      left: 0; } }

.introSearch .introSearchError {
  position: relative;
  background-color: #ffffff;
  float: left;
  width: 100%;
  display: none;
  margin: 6rem 0 0 0; }
  @media only screen and (min-width: 641px) {
    .introSearch .introSearchError {
      margin: 6rem 0 0 0;
      padding: 0 1.25rem; } }
  .introSearch .introSearchError .tileGrid {
    position: relative;
    float: left;
    width: 100%;
    max-width: 1444px;
    left: 50%;
    transform: translateX(-50%);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .introSearch .introSearchError .tileGrid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }
    .introSearch .introSearchError .tileGrid p {
      padding: 0.625rem; }

.introSearch #introSearchResultList {
  position: relative;
  display: none;
  background-color: #ffffff;
  padding: 0.625rem;
  width: 100%;
  float: left; }
  .introSearch #introSearchResultList .tileGrid {
    position: relative;
    float: left;
    width: 100%;
    max-width: 1444px;
    left: 50%;
    transform: translateX(-50%); }
    .introSearch #introSearchResultList .tileGrid .sectionHeader {
      -ms-grid-column: 1;
          grid-column-start: 1;
      -ms-grid-column-span: 12;
      grid-column-end: 13; }
    .introSearch #introSearchResultList .tileGrid .tileContent {
      max-width: 100%;
      overflow-x: hidden;
      padding-top: 3.5rem; }

.introSearch #introSearchAutocompleteList {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  background-color: #ffffff;
  margin-top: 74px;
  padding: 0.625rem;
  width: 100%;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  max-height: 30vh;
  overflow-y: auto; }
  @media only screen and (min-width: 641px) {
    .introSearch #introSearchAutocompleteList {
      margin-top: 90px; } }
  @media only screen and (min-width: 1024px) {
    .introSearch #introSearchAutocompleteList {
      margin-top: 120px; } }
  .introSearch #introSearchAutocompleteList div {
    color: #3C4143;
    padding: 0.625rem;
    cursor: pointer; }
    .introSearch #introSearchAutocompleteList div:hover {
      background-color: #F9F9F9; }

.jobTeaserSection {
  position: relative;
  padding: 0 !important; }
  @media only screen and (min-width: 641px) {
    .jobTeaserSection:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 50vw;
      height: 100%;
      background-color: #ffffff;
      z-index: 0; } }

.jobTeaserWrap {
  display: block;
  position: relative;
  margin: 0 auto;
  transform: none;
  float: none;
  left: auto;
  z-index: 1; }
  @media only screen and (min-width: 641px) {
    .jobTeaserWrap {
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: -webkit-max-content;
      -ms-grid-rows: max-content;
      grid-template-rows: -webkit-max-content;
      grid-template-rows: max-content;
      -ms-grid-columns: 1fr 2fr;
      grid-template-columns: 1fr 2fr; }
    .jobTeaserWrap > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .jobTeaserWrap > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; } }
  @media only screen and (min-width: 961px) {
    .jobTeaserWrap {
      -ms-grid-rows: -webkit-max-content;
      -ms-grid-rows: max-content;
      grid-template-rows: -webkit-max-content;
      grid-template-rows: max-content;
      -ms-grid-columns: 1fr 3fr;
      grid-template-columns: 1fr 3fr; }
    .jobTeaserWrap > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .jobTeaserWrap > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; } }
  .jobTeaserWrap .filter {
    -ms-grid-column: 1;
    grid-column: 1 / 1;
    position: relative;
    margin: 60px 0px;
    z-index: 1; }
    .jobTeaserWrap .filter .filterContent {
      position: relative;
      transition: margin 0.25s; }
    .jobTeaserWrap .filter .filterSelections {
      position: relative;
      padding: 0;
      margin-right: 0;
      margin-bottom: 1.25rem;
      display: none; }
      @media only screen and (min-width: 641px) {
        .jobTeaserWrap .filter .filterSelections {
          margin-right: 20px; } }
      @media only screen and (min-width: 1280px) {
        .jobTeaserWrap .filter .filterSelections {
          margin-right: 100px; } }
      .jobTeaserWrap .filter .filterSelections .filterSelectionsRemoveAll {
        display: block;
        color: #FF0000;
        margin-top: 0.625rem;
        cursor: pointer; }
        .jobTeaserWrap .filter .filterSelections .filterSelectionsRemoveAll:hover {
          text-decoration: underline; }
      .jobTeaserWrap .filter .filterSelections .filterSelectionElement {
        display: inline-block;
        position: relative;
        padding: 0.375rem 1.5rem 0.375rem 0.375rem;
        margin: 0 0.375rem 0.375rem 0;
        font-size: 0.75rem;
        letter-spacing: 1px;
        cursor: pointer;
        border: 1px solid #E0E0E0;
        text-transform: uppercase; }
        .jobTeaserWrap .filter .filterSelections .filterSelectionElement:before, .jobTeaserWrap .filter .filterSelections .filterSelectionElement:after {
          position: absolute;
          right: 0.625rem;
          top: 0.25rem;
          content: ' ';
          height: 16px;
          width: 2px;
          background-color: #E0E0E0; }
        .jobTeaserWrap .filter .filterSelections .filterSelectionElement:before {
          transform: rotate(45deg); }
        .jobTeaserWrap .filter .filterSelections .filterSelectionElement:after {
          transform: rotate(-45deg); }
        @media only screen and (max-width: 767px) {
          .jobTeaserWrap .filter .filterSelections .filterSelectionElement {
            padding: 0.6rem 2rem 0.6rem 1rem;
            font-size: 0.875rem; }
            .jobTeaserWrap .filter .filterSelections .filterSelectionElement:before, .jobTeaserWrap .filter .filterSelections .filterSelectionElement:after {
              right: 0.8rem;
              top: 0.65rem; } }
    .jobTeaserWrap .filter .filterHeadline {
      padding: 0 0 1.3125rem 0;
      text-transform: uppercase;
      height: 2.5rem; }
    .jobTeaserWrap .filter .filterAccordion {
      margin-right: 0; }
      @media only screen and (min-width: 641px) {
        .jobTeaserWrap .filter .filterAccordion {
          margin-right: 20px; } }
      @media only screen and (min-width: 1280px) {
        .jobTeaserWrap .filter .filterAccordion {
          margin-right: 100px; } }
      .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader {
        position: relative;
        padding: 1.375rem 1.3125rem 1.3125rem 1.3125rem;
        font-size: 0.875rem;
        letter-spacing: 1px;
        cursor: pointer;
        text-transform: uppercase;
        border-bottom: 1px solid #E0E0E0; }
        .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader:focus {
          outline: 0; }
        .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader.ui-state-active {
          border: 0;
          outline: 0; }
        .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader:after {
          content: "";
          display: block;
          position: absolute;
          right: 0.625rem;
          top: 50%;
          margin-top: -5px;
          width: 15px;
          height: 10px;
          background-size: contain; }
        .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader.ui-state-active {
          border-bottom: 1px solid #F2F2F2;
          background-color: #F9F9F9; }
          .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockHeader.ui-state-active:after {
            margin-top: -5px;
            width: 15px;
            height: 10px;
            background-size: contain; }
      .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul {
        background-color: #ffffff;
        max-height: 15.25rem;
        overflow-y: auto;
        margin-bottom: 0; }
        .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li {
          position: relative;
          border-bottom: 1px solid #F2F2F2;
          margin: 0; }
          .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li:last-child {
            border-bottom: 0; }
          .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li:before {
            content: "" !important;
            display: none !important; }
          .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li input {
            display: block;
            position: absolute;
            left: 1.3125rem;
            top: 50%;
            transform: translateY(-50%);
            pointer-events: none;
            opacity: 0; }
          .jobTeaserWrap .filter .filterAccordion .filterAccordionBlockContent ul li label {
            background-size: 22px;
            background-position: left center;
            background-repeat: no-repeat;
            text-transform: uppercase;
            display: block;
            width: 100%;
            height: auto;
            padding: 1.375rem 1.3125rem 1.375rem  2rem;
            font-size: 0.875rem;
            line-height: 1rem;
            letter-spacing: 1px;
            word-break: break-word; }
  @media only screen and (min-width: 641px) {
    .jobTeaserWrap.fixed-filter {
      float: none;
      margin: 0 auto;
      left: auto;
      transform: none; }
      .jobTeaserWrap.fixed-filter .filter .filterContent {
        position: fixed;
        left: 60px;
        top: 80px; }
        .jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion {
          width: 100%; } }
      @media only screen and (min-width: 641px) and (min-width: 641px) {
        .jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion {
          padding-right: 20px; } }
      @media only screen and (min-width: 641px) and (min-width: 961px) {
        .jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion {
          padding-right: 20px; } }
      @media only screen and (min-width: 641px) and (min-width: 1280px) {
        .jobTeaserWrap.fixed-filter .filter .filterContent .filterAccordion {
          padding-right: 100px; } }
  @media only screen and (min-width: 641px) {
    .jobTeaserWrap.fixed-filter-bottom .filter .filterContent {
      position: absolute;
      bottom: 0;
      top: auto;
      left: 0 !important; } }
  .jobTeaserWrap .jobTeaserContainer {
    -ms-grid-column: 2;
    grid-column: 2 / 2;
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: -webkit-max-content;
    -ms-grid-rows: max-content;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-flow: row;
    padding: 6.25rem 0 10rem 0; }
  .jobTeaserWrap .jobTeaserContainer > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }
    @media only screen and (min-width: 641px) {
      .jobTeaserWrap .jobTeaserContainer {
        margin-top: 0; } }
    .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerHeadline {
      display: block;
      position: absolute;
      height: 2.5rem;
      left: 0;
      top: 3.75rem;
      padding: 0 0 1.3125rem 1.3125rem; }
      @media only screen and (min-width: 641px) {
        .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerHeadline {
          padding: 0 0 1.3125rem 3.75rem; } }
      .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerHeadline span {
        text-decoration: underline;
        font-weight: bold; }
    .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerMessage {
      display: none;
      position: absolute;
      height: 2.5rem;
      top: 2rem;
      left: 1.3125rem;
      width: 80vw;
      padding: 0 0 1.3125rem 0; }
      @media only screen and (min-width: 641px) {
        .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerMessage {
          left: 3.75rem;
          width: 100%;
          top: 6rem; } }
    .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerLoader {
      position: absolute;
      bottom: 1rem;
      height: 128px;
      width: 128px;
      left: 50%;
      margin: 0 0 0 -64px;
      display: block; }
      @media only screen and (min-width: 641px) {
        .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerLoader {
          bottom: 0; } }
    .jobTeaserWrap .jobTeaserContainer.hide-preloader .jobTeaserContainerLoader {
      display: none; }
    .jobTeaserWrap .jobTeaserContainer .jobTeaser {
      position: relative;
      float: left;
      margin: 0 1.3125rem 0 1.3125rem;
      padding: 1.25rem 0;
      background-color: #ffffff;
      opacity: 0;
      transition: opacity 0.25s;
      border-bottom: 1px solid #E0E0E0; }
      @media only screen and (min-width: 641px) {
        .jobTeaserWrap .jobTeaserContainer .jobTeaser {
          margin: 0 1.25rem 0 3.75rem; } }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser.show-teaser {
        opacity: 1; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserBody {
        margin-bottom: 0.325rem; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserTitle {
        display: inline-block;
        padding: 0 3.75rem 0 0;
        font-size: 1.5rem;
        line-height: 2rem;
        color: #3C4143;
        font-weight: 800;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
        transition: 0.5s color; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserText {
        display: block;
        font-size: 1.5rem;
        line-height: 2rem;
        color: #3C4143;
        font-weight: 300;
        transition: 0.5s color; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobStatusFlag {
        border: 1px solid #E0E0E0;
        padding: 0 7px;
        margin-right: 5px;
        font-size: 0.875rem;
        margin-top: 3px;
        line-height: 1.5em; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserFooter {
        display: block;
        font-size: 1rem;
        color: #3C4143;
        font-weight: 300;
        margin-bottom: 0.125rem; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserFooter > div {
        line-height: 1.4em; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserLink {
        text-decoration: none;
        color: #3C4143; }
        .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserLink:hover {
          /*
					.jobTeaserText, .jobTeaserTitle{
						color: $red;
					}
					*/ }
          .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserLink:hover .jobTeaserTitle {
            text-decoration: underline; }
    .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter {
      position: absolute;
      bottom: 1.25rem;
      right: 0;
      text-align: center;
      width: 100%; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter .btnStd {
        position: relative;
        background: #FF0000;
        color: #ffffff;
        transition: none; }
      .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter.fixed-footer .btnStd {
        position: fixed;
        bottom: 20px;
        right: 1.25rem;
        transform: translateX(50%); }
        @media only screen and (min-width: 641px) {
          .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter.fixed-footer .btnStd {
            right: 0;
            transform: none; } }
      .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter.top-footer {
        top: 2rem;
        bottom: auto; }
      @media only screen and (min-width: 641px) {
        .jobTeaserWrap .jobTeaserContainer .jobTeaserContainerFooter {
          width: auto;
          right: 1.25rem; } }
    @supports (-ms-ime-align: auto) {
      .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserTitle {
        word-break: break-all; } }
    @media only screen and (min-width: 376px) and (-ms-high-contrast: none) {
      .jobTeaserWrap .jobTeaserContainer {
        display: -webkit-flexbox;
        display: -moz-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        flex-flow: row wrap;
        justify-content: center;
        margin: 2.5rem 0px 0px -10px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr; }
        .jobTeaserWrap .jobTeaserContainer .jobTeaser {
          margin: 0px 5px 10px 3.75rem;
          width: 100%; }
          .jobTeaserWrap .jobTeaserContainer .jobTeaser .jobTeaserTitle {
            word-break: break-all; } }
    @media only screen and (min-width: 961px) and (-ms-high-contrast: none) {
      .jobTeaserWrap .jobTeaserContainer {
        margin: 0px 0px 0px -10px;
        /*
            .jobTeaser {
                width: -webkit-calc(50% - 10px);
                width: -moz-calc(50% - 10px);
                width: calc(50% - 10px);
			}
			*/ } }
    @media only screen and (min-width: 1280px) and (-ms-high-contrast: none) {
      .jobTeaserWrap .jobTeaserContainer {
        /*
            .jobTeaser {
                width: -webkit-calc(33.33% - 10px);
                width: -moz-calc(33.33% - 10px);
                width: calc(33.33% - 10px);
			}
			*/ } }
  .jobTeaserWrap .btnWrap {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0;
    transform: translateX(-50%); }

#jobTeaserFilterAccordion {
  opacity: 0;
  transition: opacity 0.5; }

.jobTeaserSlider .jobTeaser .jobTeaserLink, .jobTeaserContainer .jobTeaser .jobTeaserLink {
  font-size: 1.5rem;
  line-height: 2rem;
  text-decoration: none;
  color: #3C4143; }

.jobTeaserSlider .jobTeaser .jobTeaserShareIcon, .jobTeaserContainer .jobTeaser .jobTeaserShareIcon {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem; }

.jobTeaserSlider .jobTeaser .jobTeaserSharing, .jobTeaserContainer .jobTeaser .jobTeaserSharing {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 200px;
  height: 100px;
  margin-top: -66px;
  margin-right: -0.875rem; }
  .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag {
    display: table;
    position: relative;
    width: 100%;
    height: 60px;
    background-color: #FF0000;
    pointer-events: none;
    text-align: center; }
    .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag:after, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag:after {
      content: '';
      position: absolute;
      right: 2rem;
      top: 100%;
      width: 0;
      height: 0;
      margin-left: -16px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top: 14px solid #FF0000;
      clear: both;
      pointer-events: none; }
    .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink {
      position: relative;
      display: table-cell;
      padding: 0.625rem;
      pointer-events: all;
      background-position: center;
      width: 25% !important;
      height: 46px !important; }
      .jobTeaserSlider .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink:hover, .jobTeaserContainer .jobTeaser .jobTeaserSharing .jobTeaserSharingFlag .jobTeaserSharingLink:hover {
        opacity: 0.9; }

.introTeaser .introBg {
  background-color: #3C4143; }

.introTeaser .introContent .contentBox.contentBoxDouble {
  padding-right: 120px; }

.introTeaser .introContent .contentBox .contentBoxHalf {
  width: 100%;
  display: inline-block; }
  .introTeaser .introContent .contentBox .contentBoxHalf .additionalCopytext {
    color: #ffffff;
    font-size: 1rem;
    line-height: 1.25rem; }
    .introTeaser .introContent .contentBox .contentBoxHalf .additionalCopytext a {
      color: #FF0000; }
  .introTeaser .introContent .contentBox .contentBoxHalf .additionalCopytextSubline {
    color: #ffffff;
    font-size: 0.875rem; }
  .introTeaser .introContent .contentBox .contentBoxHalf:last-child {
    display: none; }
  @media only screen and (min-width: 641px) {
    .introTeaser .introContent .contentBox .contentBoxHalf {
      width: 50%; }
      .introTeaser .introContent .contentBox .contentBoxHalf:last-child {
        display: inline-block; }
      .introTeaser .introContent .contentBox .contentBoxHalf .additionalCopytext {
        padding-left: 1.25rem;
        font-size: 1.25rem;
        line-height: 1.5rem; }
      .introTeaser .introContent .contentBox .contentBoxHalf .additionalCopytextSubline {
        padding-left: 1.25rem;
        font-size: 1rem; } }
  @media only screen and (min-width: 961px) {
    .introTeaser .introContent .contentBox .contentBoxHalf .additionalCopytext {
      font-size: 1.875rem;
      line-height: 2.5rem; } }

.adventcalendar {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .adventcalendar {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      background-image: url("../img/adventcalendar/illu_start.jpg"); } }
  @supports (-ms-ime-align: auto) {
    .adventcalendar {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      background-image: url("../img/adventcalendar/illu_start.jpg"); } }
  .adventcalendar ~ section {
    z-index: inherit; }
  .adventcalendar ~ div {
    z-index: inherit; }
  .adventcalendar__background {
    position: fixed;
    z-index: 1;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    left: 50%;
    max-width: 1920px;
    transform: translateX(-50%); }
    .adventcalendar__background--1 {
      background-image: url("../img/adventcalendar/illu_start.jpg"); }
    .adventcalendar__background--2 {
      background-image: url("../img/adventcalendar/illu_end.jpg");
      opacity: 0; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .adventcalendar__background {
        display: none; } }
    @supports (-ms-ime-align: auto) {
      .adventcalendar__background {
        display: none; } }
  .adventcalendar .snowCanvas {
    position: absolute;
    width: 100%;
    height: auto;
    top: 90px;
    left: 0;
    opacity: 0.5;
    z-index: 2; }
    @media only screen and (min-width: 641px) {
      .adventcalendar .snowCanvas {
        top: 108px; } }
  .adventcalendar__content {
    position: relative;
    z-index: 3;
    max-width: 960px;
    padding-bottom: 100px; }
  .adventcalendar__header {
    text-align: center;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1 / span 12; }
    .adventcalendar__header h1, .adventcalendar__header h2 {
      font-size: inherit; }
  .adventcalendar__header-animation {
    position: relative;
    display: block;
    margin: 0 auto 0 auto;
    z-index: 2;
    width: auto;
    height: 200px; }
  .adventcalendar__headline {
    color: #ffffff;
    font-family: "Astloch-Regular", serif;
    font-size: 3.4375rem;
    line-height: 3.4375rem;
    margin: 0; }
  .adventcalendar__subline {
    position: relative;
    display: inline-block;
    color: #ffffff;
    margin: 0 auto 35px auto;
    font-family: "ff-dax-web-pro", sans-serif;
    font-size: 0.75rem;
    line-height: 0.75rem; }
    .adventcalendar__subline:before, .adventcalendar__subline:after {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      height: 1px;
      width: 50px;
      background-color: #ffffff; }
    .adventcalendar__subline:before {
      margin-left: -70px; }
    .adventcalendar__subline:after {
      left: auto;
      right: 0;
      margin-right: -70px; }
  .adventcalendar__doors {
    display: -ms-grid;
    display: grid;
    perspective: 200vh; }
  .adventcalendar__door {
    -ms-grid-column-span: 6;
    grid-column: span 6;
    -ms-grid-row-span: 1;
    grid-row: span 1;
    border: #ffffff 1px solid;
    text-align: right;
    color: #ffffff;
    cursor: pointer;
    transition: all 1s;
    transform-origin: left;
    transform-style: preserve-3d;
    z-index: 1;
    margin: 16px;
    position: relative; }
    @media (min-width: 400px) {
      .adventcalendar__door {
        margin: 20px; } }
    @media (min-width: 500px) {
      .adventcalendar__door {
        margin: 30px; } }
    @media only screen and (min-width: 641px) {
      .adventcalendar__door {
        margin: 0; } }
    .adventcalendar__door:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .adventcalendar__door > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .adventcalendar__door:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      z-index: 0;
      transform: rotateY(0);
      transform-origin: left;
      transform-style: preserve-3d;
      opacity: 0;
      transition: all 1s; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .adventcalendar__door:after {
          display: none; } }
      @supports (-ms-ime-align: auto) {
        .adventcalendar__door:after {
          display: none; } }
    .adventcalendar__door--blocked {
      cursor: default;
      pointer-events: none; }
    .adventcalendar__door:hover, .adventcalendar__door--opened {
      transform: rotateY(-20deg);
      background-color: #a00000;
      z-index: 2; }
      .adventcalendar__door:hover:after, .adventcalendar__door--opened:after {
        transform: rotateY(20deg);
        opacity: 0.5; }
    @media only screen and (min-width: 641px) {
      .adventcalendar__door--1 {
        -ms-grid-row: 1;
        grid-row: 1;
        -ms-grid-column: 5;
        -ms-grid-column-span: 2;
        grid-column: 5 / span 2; }
      .adventcalendar__door--2 {
        -ms-grid-row: 1;
        grid-row: 1;
        -ms-grid-column: 7;
        -ms-grid-column-span: 2;
        grid-column: 7 / span 2; }
      .adventcalendar__door--3 {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        grid-column: 3 / span 2; }
      .adventcalendar__door--4 {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 5;
        -ms-grid-column-span: 2;
        grid-column: 5 / span 2; }
      .adventcalendar__door--5 {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 7;
        -ms-grid-column-span: 2;
        grid-column: 7 / span 2; }
      .adventcalendar__door--6 {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 9;
        -ms-grid-column-span: 2;
        grid-column: 9 / span 2; }
      .adventcalendar__door--7 {
        -ms-grid-row: 3;
        grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2; }
      .adventcalendar__door--8 {
        -ms-grid-row: 3;
        -ms-grid-row-span: 2;
        grid-row: 3 / 5;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        grid-column: 3 / span 2; }
      .adventcalendar__door--9 {
        -ms-grid-row: 3;
        grid-row: 3;
        -ms-grid-column: 5;
        -ms-grid-column-span: 2;
        grid-column: 5 / span 2; }
      .adventcalendar__door--10 {
        -ms-grid-row: 3;
        grid-row: 3;
        -ms-grid-column: 7;
        -ms-grid-column-span: 2;
        grid-column: 7 / span 2; }
      .adventcalendar__door--11 {
        -ms-grid-row: 3;
        grid-row: 3;
        -ms-grid-column: 9;
        -ms-grid-column-span: 4;
        grid-column: 9 / span 4;
        position: relative; }
        .adventcalendar__door--11:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50%; }
        .adventcalendar__door--11 > div {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
      .adventcalendar__door--12 {
        -ms-grid-row: 4;
        grid-row: 4;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2; }
      .adventcalendar__door--13 {
        -ms-grid-row: 4;
        grid-row: 4;
        -ms-grid-column: 5;
        -ms-grid-column-span: 2;
        grid-column: 5 / span 2; }
      .adventcalendar__door--14 {
        -ms-grid-row: 4;
        grid-row: 4;
        -ms-grid-column: 7;
        -ms-grid-column-span: 2;
        grid-column: 7 / span 2; }
      .adventcalendar__door--15 {
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        grid-row: 4 / 6;
        -ms-grid-column: 9;
        -ms-grid-column-span: 2;
        grid-column: 9 / span 2; }
      .adventcalendar__door--16 {
        -ms-grid-row: 4;
        grid-row: 4;
        -ms-grid-column: 11;
        -ms-grid-column-span: 2;
        grid-column: 11 / span 2; }
      .adventcalendar__door--17 {
        -ms-grid-row: 5;
        grid-row: 5;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / span 2; }
      .adventcalendar__door--18 {
        -ms-grid-row: 5;
        grid-row: 5;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        grid-column: 3 / span 2; }
      .adventcalendar__door--19 {
        -ms-grid-row: 5;
        grid-row: 5;
        -ms-grid-column: 5;
        -ms-grid-column-span: 2;
        grid-column: 5 / span 2; }
      .adventcalendar__door--20 {
        -ms-grid-row: 5;
        grid-row: 5;
        -ms-grid-column: 7;
        -ms-grid-column-span: 2;
        grid-column: 7 / span 2; }
      .adventcalendar__door--21 {
        -ms-grid-row: 5;
        grid-row: 5;
        -ms-grid-column: 11;
        -ms-grid-column-span: 2;
        grid-column: 11 / span 2; }
      .adventcalendar__door--22 {
        -ms-grid-row: 6;
        grid-row: 6;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4;
        grid-column: 1 / span 4;
        position: relative; }
        .adventcalendar__door--22:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50%; }
        .adventcalendar__door--22 > div {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
      .adventcalendar__door--23 {
        -ms-grid-row: 6;
        grid-row: 6;
        -ms-grid-column: 5;
        -ms-grid-column-span: 4;
        grid-column: 5 / span 4;
        position: relative; }
        .adventcalendar__door--23:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50%; }
        .adventcalendar__door--23 > div {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
      .adventcalendar__door--24 {
        -ms-grid-row: 6;
        grid-row: 6;
        -ms-grid-column: 9;
        -ms-grid-column-span: 4;
        grid-column: 9 / span 4;
        position: relative; }
        .adventcalendar__door--24:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 50%; }
        .adventcalendar__door--24 > div {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
  .adventcalendar__doorlabel {
    font-size: 1.875rem;
    padding: 10px;
    color: #ffffff;
    font-family: "DaxProLight", sans-serif; }
  .adventcalendar__layer {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99;
    background-image: url("../img/adventcalendar/papiertextur_rot.jpg");
    padding: 0 0 140px 0;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }
    .adventcalendar__layer-headline {
      color: #ffffff;
      font-family: "Astloch-Regular", serif;
      font-size: 3.4375rem; }
    .adventcalendar__layer-subline {
      position: relative;
      display: inline-block;
      color: #ffffff;
      margin: 0 auto 20px auto;
      font-family: "ff-dax-web-pro", sans-serif;
      font-size: 0.75rem; }
      .adventcalendar__layer-subline:before, .adventcalendar__layer-subline:after {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        height: 1px;
        width: 50px;
        background-color: #ffffff; }
      .adventcalendar__layer-subline:before {
        margin-left: -70px; }
      .adventcalendar__layer-subline:after {
        left: auto;
        right: 0;
        margin-right: -70px; }
    .adventcalendar__layer .innerWrap {
      display: block;
      z-index: 5; }
  .adventcalendar__layer-header {
    text-align: center;
    margin: 0 0 2rem 0; }
    .adventcalendar__layer-header-animation {
      position: relative;
      display: block;
      margin: 0 auto 10px auto;
      z-index: 2;
      width: 200px;
      height: 200px; }
  .adventcalendar__layer-footer {
    margin: 25px 0 10px 0;
    text-align: center; }
    .adventcalendar__layer-footer-links {
      display: inline-block;
      margin: 0 auto; }
    .adventcalendar__layer-footer-link {
      display: inline-block;
      margin: 0 10px; }
      .adventcalendar__layer-footer-link img, .adventcalendar__layer-footer-link svg {
        height: 28px; }
  .adventcalendar__layer-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: none;
    background-repeat: no-repeat;
    background-size: cover; }
    .adventcalendar__layer-video video {
      position: fixed;
      right: 0;
      bottom: 0;
      min-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .adventcalendar__layer-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, black 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 0.5;
    z-index: 4;
    display: none; }
  .adventcalendar__layer-close {
    position: absolute;
    z-index: 600;
    width: 35px;
    height: 35px;
    right: 30px;
    top: 30px;
    background: url("../img/icons/icon_close_white.svg") no-repeat center center/22px 22px;
    cursor: pointer; }
  .adventcalendar__layer-playbutton {
    margin: 50px auto;
    cursor: pointer;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 2px solid #FF0000;
    background-image: url("../img/icons/icon_play.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: rgba(15, 15, 15, 0.5); }
    @media only screen and (min-width: 641px) {
      .adventcalendar__layer-playbutton {
        width: 160px;
        height: 160px; } }
  .adventcalendar__layer-pages {
    position: relative;
    width: 100%;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1 / span 12; }
    @media only screen and (min-width: 641px) {
      .adventcalendar__layer-pages {
        -ms-grid-column: 2;
        -ms-grid-column-span: 10;
        grid-column: 2 / span 10; } }
    @media only screen and (min-width: 1024px) {
      .adventcalendar__layer-pages {
        -ms-grid-column: 3;
        -ms-grid-column-span: 8;
        grid-column: 3 / span 8; } }
    .adventcalendar__layer-pages .slick-arrow {
      position: absolute;
      top: 80px;
      width: 111px;
      height: 111px;
      background-image: url("../img/icons/icon_arrow_left_2.svg");
      background-size: contain;
      background-repeat: no-repeat;
      display: block !important; }
      @media only screen and (min-width: 641px) {
        .adventcalendar__layer-pages .slick-arrow {
          top: 200px; } }
      .adventcalendar__layer-pages .slick-arrow.slick-prev {
        left: 0;
        transform: rotate(0); }
        @media only screen and (min-width: 641px) {
          .adventcalendar__layer-pages .slick-arrow.slick-prev {
            margin-left: -100px; } }
      .adventcalendar__layer-pages .slick-arrow.slick-next {
        left: auto;
        right: 0;
        transform: rotate(180deg); }
        @media only screen and (min-width: 641px) {
          .adventcalendar__layer-pages .slick-arrow.slick-next {
            margin-right: -100px; } }
  .adventcalendar__layer-page {
    padding: 0 10px; }
    @media only screen and (min-width: 1024px) {
      .adventcalendar__layer-page--slogan .adventcalendar__question-text {
        font-size: 121px;
        line-height: 134px; } }
  .adventcalendar__question-text {
    text-align: center;
    color: #ffffff;
    font-family: "Rustico", sans-serif;
    font-size: 2.2rem;
    margin: 0 0 2.5rem 0; }
    @media only screen and (min-width: 641px) {
      .adventcalendar__question-text {
        font-size: 3.75rem; } }
  .adventcalendar__question-code {
    text-align: center;
    color: #ffffff;
    font-family: "DaxProLight", sans-serif;
    font-style: italic;
    font-size: 1.5rem;
    border: 1px dashed #ffffff;
    padding: 30px;
    margin: 0 1rem 2.5rem 1rem;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all; }
    @media only screen and (min-width: 641px) {
      .adventcalendar__question-code {
        margin: 0 4rem 2.5rem 4rem; } }
  .adventcalendar__question-image {
    margin: 0 0 2.5rem 0; }
    .adventcalendar__question-image img {
      width: 100%; }
  .adventcalendar__question-video {
    margin: 0 0 2.5rem 0; }
    .adventcalendar__question-video video {
      width: 100%    !important;
      height: auto   !important; }
  .adventcalendar__question-subline {
    text-align: center;
    color: #ffffff;
    font-family: "DaxProLight", sans-serif;
    font-size: 1.5rem; }
    .adventcalendar__question-subline span {
      display: block; }
    .adventcalendar__question-subline a {
      color: #ffffff;
      text-decoration: underline; }
  .adventcalendar__answer {
    display: none; }
    .adventcalendar__answer-text {
      text-align: center;
      color: #ffffff;
      font-size: 1.5rem; }
    .adventcalendar__answer-image img {
      width: 100%; }
    .adventcalendar__answer-video {
      margin: 0 0 2.5rem 0; }
      .adventcalendar__answer-video video {
        width: 100%    !important;
        height: auto   !important; }
  .adventcalendar__show-answer-button {
    display: inline-block;
    margin: 1rem auto;
    color: #ffffff;
    font-family: "ff-dax-web-pro", sans-serif;
    text-transform: uppercase; }
  .adventcalendar.video-playing .adventcalendar__layer .adventcalendar__layer-overlay {
    display: none; }
  .adventcalendar.video-playing .adventcalendar__layer .innerWrap {
    pointer-events: none; }
  .adventcalendar.video-playing .adventcalendar__layer .slick-arrow {
    display: none; }
