@import url(../fonts/roboto.css);
.sab-141624 { font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 14px; color: #4a4a4a; line-height: 21px; }
.sab-141624 b { font-weight: bold; }
.sab-141624 p:empty { min-height: 16.08px; }
.sab-141624 .logoheader { display: none; }
.sab-141624 .pageheader { display: none; }
.sab-141624 .jobdescription { padding-top: 15px; }
.sab-141624 .location { margin-top: 5px; float: left; }
.sab-141624 .location + .location { margin-left: 5px; }
.sab-141624 .location > * { display: inline-block; }
.sab-141624 .location + *:not(.location) { clear: both; }
.sab-141624 .location .marker { color: #c1c1c1; width: 16px; height: 16px; vertical-align: top; padding: 4px 4px 0 0; }
.sab-141624 .location .marker .marker-icon { fill: currentColor; width: 16px; height: 14px; vertical-align: top; }
.sab-141624 .location .name { font-size: 12px; color: #4a4a4a; padding: 4px 0 0 0; }
.sab-141624 ul.metainfo { list-style-type: none; margin-left: 0; padding-top: 5px; }
.sab-141624 ul.metainfo li { display: block; float: left; font-size: 12px; color: #4a4a4a; padding: 4px 0 0 0; }
.sab-141624 ul.metainfo li:not(:first-child) { margin-left: 25px; }
.sab-141624 ul.metainfo li img { margin: 0 3px 0 2px; }
.sab-141624 ul.metainfo li span { vertical-align: top; }
.sab-141624 ul.metainfo + * { clear: both; }
.sab-141624 .h1 { font-size: 18px; }
.sab-141624 .h2 { font-size: 14px; font-weight: 500; }
.sab-141624 .about { margin-top: 15px; }
.sab-141624 .about .h1 { font-weight: 700; }
@media all and (max-width: 520px) { .sab-141624 .location { clear: both; margin-left: 0 !important; } }

.sab-141624 .pageheader { background-position: left; }

.joboffer-1073059 * { color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; }
.joboffer-1073059 .jcd_joboffer article, .joboffer-1073059 .jcd_joboffer aside, .joboffer-1073059 .jcd_joboffer details, .joboffer-1073059 .jcd_joboffer figcaption, .joboffer-1073059 .jcd_joboffer figure, .joboffer-1073059 .jcd_joboffer footer, .joboffer-1073059 .jcd_joboffer header, .joboffer-1073059 .jcd_joboffer hgroup, .joboffer-1073059 .jcd_joboffer main, .joboffer-1073059 .jcd_joboffer nav, .joboffer-1073059 .jcd_joboffer section, .joboffer-1073059 .jcd_joboffer summary { display: block; }
.joboffer-1073059 .jcd_joboffer a { background: transparent; }
.joboffer-1073059 .jcd_joboffer a:active, .joboffer-1073059 .jcd_joboffer a:hover { outline: 0; }
.joboffer-1073059 .jcd_joboffer abbr[title] { border-bottom: 1px dotted; }
.joboffer-1073059 .jcd_joboffer h1, .joboffer-1073059 .jcd_joboffer h2, .joboffer-1073059 .jcd_joboffer h3, .joboffer-1073059 .jcd_joboffer h4, .joboffer-1073059 .jcd_joboffer h5, .joboffer-1073059 .jcd_joboffer h6, .joboffer-1073059 .jcd_joboffer p { margin: 0; padding: 0; }
.joboffer-1073059 .jcd_joboffer small { font-size: 80%; }
.joboffer-1073059 .jcd_joboffer sub, .joboffer-1073059 .jcd_joboffer sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.joboffer-1073059 .jcd_joboffer sup { top: -.5em; }
.joboffer-1073059 .jcd_joboffer sub { bottom: -.25em; }
.joboffer-1073059 .jcd_joboffer img { border: 0; }
.joboffer-1073059 .jcd_joboffer hr { -moz-box-sizing: border-box; box-sizing: border-box; height: 0; }
.joboffer-1073059 .jcd_joboffer button, .joboffer-1073059 .jcd_joboffer input, .joboffer-1073059 .jcd_joboffer optgroup, .joboffer-1073059 .jcd_joboffer select, .joboffer-1073059 .jcd_joboffer textarea { color: inherit; font: inherit; margin: 0; }
.joboffer-1073059 .jcd_joboffer table { border-collapse: collapse; border-spacing: 0; }
.joboffer-1073059 .jcd_joboffer td, .joboffer-1073059 .jcd_joboffer th { padding: 0; }
.joboffer-1073059 .jcd_joboffer b, .joboffer-1073059 .jcd_joboffer strong, .joboffer-1073059 .jcd_joboffer optgroup { font-weight: 700; }
.joboffer-1073059 .jcd_joboffer pre, .joboffer-1073059 .jcd_joboffer textarea { overflow: auto; }
.joboffer-1073059 .jcd_joboffer ul, .joboffer-1073059 .jcd_joboffer li { margin: 0; padding: 0; }
.joboffer-1073059 .jcd_joboffer, .joboffer-1073059 .jcd_joboffer * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.joboffer-1073059 .jcd_joboffer { font-weight: normal; }
.joboffer-1073059 .jcd_joboffer img { border-width: 0; }
.joboffer-1073059 .jcd_joboffer em { font-style: italic; }
.joboffer-1073059 .group:after { content: ""; display: table; clear: both; }
.joboffer-1073059 .jcd_joboffer.firm * { font-family: Verdana, Arial, Helvetica, sans-serif; }
.joboffer-1073059 .jcd_joboffer.firm { max-width: 800px; text-align: left; line-height: 17px; font-style: normal; color: #000; background-color: #fff; margin: 0 auto; position: relative; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; border: 1px solid #dfdfdf; }
@media print { .joboffer-1073059 .jcd_joboffer.firm { width: 800px; } }
.joboffer-1073059 .jcd_joboffer.firm img { max-width: 100%; height: auto; vertical-align: middle; }
.joboffer-1073059 .jcd_joboffer.firm li { text-align: left; }
.joboffer-1073059 .jcd_joboffer.firm .footer a { color: #000; font-weight: 700; text-decoration: none; }
.joboffer-1073059 .jcd_joboffer.firm .contenttext { padding: 22px; text-align: justify; }
.joboffer-1073059 .jcd_joboffer.firm .jobtitle { font-size: 28px; font-weight: 700; line-height: 33px; color: #626A99; text-align: center; }
.joboffer-1073059 .jcd_joboffer.firm .secondtitle { font-size: 18px; font-weight: 700; line-height: 22px; color: #626A99; text-align: center; }
.joboffer-1073059 .jcd_joboffer.firm .footer { text-align: center; background: url(https://www.connecticum.de/image/jobangebote/141624/sanofi-logo.png) center bottom no-repeat; margin-bottom: 30px; min-height: 100px; padding-bottom: 80px; padding-left: 22px; padding-right: 22px; }
.joboffer-1073059 .jcd_joboffer.firm .apply-btn { background: #626A99; color: #fff; display: inline-block; margin: 17px 0 0; text-decoration: none; padding: 8px; font-weight: bold; }
.joboffer-1073059 .jcd_joboffer.firm .apply-btn:hover { background: #626A99; -webkit-transition: all 1000ms; -moz-transition: all 1000ms; -ms-transition: all 1000ms; -o-transition: all 1000ms; transition: all 1000ms; text-decoration: none; }
.joboffer-1073059 .jcd_joboffer.firm .wrapper { margin-top: 20px; }
.joboffer-1073059 .jcd_joboffer.firm a { text-decoration: none; color: #000; }
.joboffer-1073059 .jcd_joboffer.firm a:hover { text-decoration: underline; }
.joboffer-1073059 .jcd_joboffer.firm ul { padding-left: 15px; }
.joboffer-1073059 .jcd_joboffer.firm .preheader { text-align: center; text-transform: uppercase; color: #626A99; font-size: 28px; font-weight: 700; line-height: 32px; }
.joboffer-1073059 .jcd_joboffer.firm .clear { clear: both; }
@media screen and (max-width: 600px) { .joboffer-1073059 .jcd_joboffer.firm .jobtitle { font-size: 22px; line-height: 28px; }
  .joboffer-1073059 .jcd_joboffer.firm .secondtitle { font-size: 16px; line-height: 18px; } }
.joboffer-1073059 .text11 { font-size: 11px; }
.joboffer-1073059 .text12 { font-size: 12px; }
.joboffer-1073059 .text14 { font-size: 14px; }
.joboffer-1073059 .text16 { font-size: 16px; }
.joboffer-1073059 .text18 { font-size: 18px; }
.joboffer-1073059 .cke_editable { margin-left: -2px !important; margin-right: -2px !important; }
