#fj_isolate * {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  text-decoration: none;
}
#fj_isolate html,
#fj_isolate body,
#fj_isolate div,
#fj_isolate span,
#fj_isolate object,
#fj_isolate iframe,
#fj_isolate h1,
#fj_isolate h2,
#fj_isolate h3,
#fj_isolate h4,
#fj_isolate h5,
#fj_isolate h6,
#fj_isolate p,
#fj_isolate blockquote,
#fj_isolate pre,
#fj_isolate a,
#fj_isolate abbr,
#fj_isolate acronym,
#fj_isolate address,
#fj_isolate big,
#fj_isolate cite,
#fj_isolate code,
#fj_isolate del,
#fj_isolate dfn,
#fj_isolate em,
#fj_isolate i,
#fj_isolate img,
#fj_isolate ins,
#fj_isolate kbd,
#fj_isolate q,
#fj_isolate samp,
#fj_isolate small,
#fj_isolate strong,
#fj_isolate b,
#fj_isolate sub,
#fj_isolate sup,
#fj_isolate tt,
#fj_isolate var,
#fj_isolate dl,
#fj_isolate dt,
#fj_isolate dd,
#fj_isolate ol,
#fj_isolate ul,
#fj_isolate li,
#fj_isolate fieldset,
#fj_isolate form,
#fj_isolate label,
#fj_isolate legend,
#fj_isolate table,
#fj_isolate caption,
#fj_isolate tbody,
#fj_isolate tfoot,
#fj_isolate thead,
#fj_isolate tr,
#fj_isolate th,
#fj_isolate td {
  border: 0;
  background: transparent;
}
#fj_isolate html {
  height: 100%;
  width: 100%;
}
#fj_isolate body {
  position: relative;
  min-width: 100%;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  color: #000;
  line-height: 1.2;
  text-align: left;
}
#fj_isolate ol,
#fj_isolate ul {
  list-style: none;
}
#fj_isolate blockquote,
#fj_isolate q {
  quotes: none;
}
#fj_isolate blockquote:before,
#fj_isolate blockquote:after,
#fj_isolate q:before,
#fj_isolate q:after {
  content: '';
  content: none;
}
#fj_isolate del {
  text-decoration: line-through;
}
#fj_isolate table {
  border-collapse: collapse;
  border-spacing: 0;
}
#fj_isolate caption,
#fj_isolate th,
#fj_isolate td {
  vertical-align: top;
}
#fj_isolate code,
#fj_isolate kbd,
#fj_isolate samp,
#fj_isolate pre,
#fj_isolate tt,
#fj_isolate var,
#fj_isolate textarea,
#fj_isolate input,
#fj_isolate select,
#fj_isolate isindex,
#fj_isolate listing,
#fj_isolate xmp,
#fj_isolate plaintext {
  font: inherit;
  font-size: 1em;
  white-space: normal;
}
#fj_isolate hr {
  margin: 1.2em 0;
}
#fj_isolate strong,
#fj_isolate b {
  font-weight: bold;
}
#fj_isolate em,
#fj_isolate i {
  font-style: italic;
}
#fj_isolate h1 {
  margin: 1em 0;
}
#fj_isolate h2,
#fj_isolate h3,
#fj_isolate h4,
#fj_isolate h5,
#fj_isolate h6,
#fj_isolate p {
  margin: .6em 0;
}
#fj_isolate a,
#fj_isolate a:visited,
#fj_isolate a:hover,
#fj_isolate a:active,
#fj_isolate a:focus {
  text-decoration: underline;
  color: #0000FF;
}
#fj_isolate form {
  overflow: visible;
}
#fj_isolate textarea {
  height: 5em;
}
#fj_isolate sup {
  vertical-align: super;
}
#fj_isolate sub {
  vertical-align: sub;
}
#fj_isolate article,
#fj_isolate aside,
#fj_isolate canvas,
#fj_isolate details,
#fj_isolate embed,
#fj_isolate figure,
#fj_isolate figcaption,
#fj_isolate footer,
#fj_isolate header,
#fj_isolate hgroup,
#fj_isolate menu,
#fj_isolate nav,
#fj_isolate output,
#fj_isolate ruby,
#fj_isolate section,
#fj_isolate summary,
#fj_isolate time,
#fj_isolate mark,
#fj_isolate audio,
#fj_isolate video {
  border: 0;
  background: transparent;
}
#fj_isolate article,
#fj_isolate aside,
#fj_isolate details,
#fj_isolate figcaption,
#fj_isolate figure,
#fj_isolate footer,
#fj_isolate header,
#fj_isolate hgroup,
#fj_isolate menu,
#fj_isolate nav,
#fj_isolate section {
  display: block;
}
#fj_isolate applet,
#fj_isolate basefont,
#fj_isolate center,
#fj_isolate dir,
#fj_isolate font,
#fj_isolate isindex,
#fj_isolate menu,
#fj_isolate s,
#fj_isolate strike,
#fj_isolate u {
  border: 0;
  background: transparent;
}
#fj_isolate dir,
#fj_isolate menu {
  list-style: none;
}
#fj_isolate isindex {
  font: inherit;
  font-size: 1em;
  white-space: normal;
}
#fj_isolate #frame_zone {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
}
#fj_isolate #header_zone {
  margin-bottom: 0;
}
#fj_isolate #content_zone {
  padding-top: 20px;
  min-height: 550px;
}
#fj_isolate #footer_zone {
  margin-top: 65px;
  background: #444444;
  padding: 25px 0;
  color: #fff !important;
}
#fj_isolate .container {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
#fj_isolate .container:before,
#fj_isolate .container:after {
  display: table;
  content: " ";
}
#fj_isolate .group_line:before,
#fj_isolate .group_line:after {
  display: table;
  content: " ";
}
#fj_isolate .row:before,
#fj_isolate .row:after {
  display: table;
  content: " ";
}
#fj_isolate .container:after {
  clear: both;
}
#fj_isolate .group_line:after {
  clear: both;
}
#fj_isolate .row:after {
  clear: both;
}
#fj_isolate .clearfix {
  *zoom: 1;
}
#fj_isolate .clearfix:before,
#fj_isolate .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
#fj_isolate .clearfix:after {
  clear: both;
}
#fj_isolate #main_sidebar {
  display: none;
}
#fj_isolate #main_content {
  width: auto;
}
#fj_isolate .inner_content {
  min-height: 0;
}
#fj_isolate #popup_zone #main_content {
  margin: 0;
}
#fj_isolate #pageid_pagejoboffers #main_content,
#fj_isolate #pageid_pagejob #main_content,
#fj_isolate #pageid_pagejobform #main_content,
#fj_isolate #pageid_pagemydata #main_content {
  max-width: 800px;
}
#fj_isolate [class*="col-"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#fj_isolate .col-50 {
  width: 50%;
}
#fj_isolate .col-40,
#fj_isolate .col-40-none {
  width: 40%;
}
#fj_isolate .col-60 {
  width: 60%;
}
#fj_isolate .pad-r-5 {
  padding-right: 5%;
}
#fj_isolate .pad-l-5 {
  padding-left: 5%;
}
#fj_isolate #contact {
  width: 50%;
}
#fj_isolate .none {
  display: none;
}
#fj_isolate .block {
  display: block;
}
#fj_isolate .inline {
  display: inline;
}
#fj_isolate .left {
  float: left;
}
#fj_isolate .right {
  float: right;
}
#fj_isolate .clear {
  clear: both;
}
#fj_isolate .empty_element {
  font-size: 0;
  line-height: 0;
}
#fj_isolate .error_msg {
  color: #C03;
  margin-bottom: 1em;
}
#fj_isolate #frame_zone .success_msg,
#fj_isolate #frame_zone #formMsgs {
  border: 1px solid #00BC1F;
  padding: .2em;
  margin: 1em 0;
}
#fj_isolate #frame_zone #formMsgs {
  display: none;
}
#fj_isolate #frame_zone #formMsgs::before {
  color: #00BC1F;
  content: "\2713";
  display: inline-block;
  font-family: "mfg_labs_iconsetregular";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  margin-right: 5px;
}
#fj_isolate #frame_zone,
#fj_isolate #popup_zone {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, Tahoma, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #434343;
}
#fj_isolate a,
#fj_isolate a:visited,
#fj_isolate a:active,
#fj_isolate a:focus {
  color: #e3000b;
  text-decoration: none;
}
#fj_isolate a:hover {
  color: #e3000b;
  text-decoration: underline;
}
#fj_isolate h1,
#fj_isolate h2,
#fj_isolate h3,
#fj_isolate h4,
#fj_isolate h5,
#fj_isolate h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
#fj_isolate h1 {
  line-height: 30px;
  font-size: 24.5px;
}
#fj_isolate h2 {
  font-size: 17.5px;
}
#fj_isolate h3 {
  font-size: 16px;
}
#fj_isolate hr {
  margin: 2em 0;
  border: 0;
  border-top: 1px solid #D3D3D3;
  border-bottom: transparent;
}
#fj_isolate p {
  margin: 0 0 1em 0;
}
#fj_isolate ul,
#fj_isolate ol,
#fj_isolate dl {
  margin: 0;
  padding: 0;
  list-style-type: disc;
}
#fj_isolate ol {
  list-style-type: decimal;
}
#fj_isolate .error_msg p,
#fj_isolate .success_msg p {
  margin: 0;
}
#fj_isolate u {
  text-decoration: underline;
}
#fj_isolate strike {
  text-decoration: line-through;
}
#fj_isolate fieldset {
  border: 0px;
  border-radius: 3px;
  background: white;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
#fj_isolate .group_field input[type=text],
#fj_isolate .group_field input[type=date],
#fj_isolate .group_field input[type=password],
#fj_isolate .group_field input[type=file],
#fj_isolate .group_field select,
#fj_isolate .group_field textarea {
  width: 100%;
  background: #EEE;
  border: 1px solid #EEE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  -webkit-appearance: none;
  border-radius: 0;
}
#fj_isolate input[type=text],
#fj_isolate input[type=date],
#fj_isolate input[type=password] {
  padding: 10px 15px 10px;
  height: 42px;
}
#fj_isolate textarea {
  height: 5em;
  white-space: pre;
  resize: none;
  overflow: auto;
}
#fj_isolate .multiselect ul {
  width: 100%;
  height: 100px;
  overflow: auto;
  border: 1px solid #D3D3D3;
  list-style: none;
  background-color: #FFF;
  padding: 0;
  margin: 0;
}
#fj_isolate .multiselect ul li {
  width: 98%;
  overflow: hidden;
  margin: .2em;
  padding: 0;
  background: none;
}
#fj_isolate .multiselect ul li span {
  display: block;
  margin-left: 1.2em;
}
#fj_isolate .multiselect ul li input {
  width: 1em;
  float: left;
  margin-top: .2em;
}
#fj_isolate .multiselect ul li:hover {
  background: #F5F5F5;
}
#fj_isolate .multiselect ul label span {
  color: #000;
  line-height: 1.5;
}
#fj_isolate .group {
  margin-bottom: 15px;
}
#fj_isolate legend,
#fj_isolate .legend {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
#fj_isolate .group_box,
#fj_isolate .group .actions,
#fj_isolate .group .other_actions {
  padding: 0;
  margin: 0;
}
#fj_isolate .group_comment {
  margin: .3em 0;
}
#fj_isolate .group_comment p {
  margin: 0 0 .6em 0;
}
#fj_isolate .group_field {
  padding-bottom: 15px;
  margin: 0;
}
#fj_isolate .group_field label,
#fj_isolate .group_field .label {
  padding-bottom: 6px;
  display: block;
}
#fj_isolate label img.error_img {
  display: none;
}
#fj_isolate .asterisk {
  color: #C36;
}
#fj_isolate .field_error input,
#fj_isolate .field_error select,
#fj_isolate .field_error textarea,
#fj_isolate .field_error fieldset,
#fj_isolate .field_error checkbox,
#fj_isolate input.field_error,
#fj_isolate select.field_error,
#fj_isolate textarea.field_error,
#fj_isolate fieldset.field_error,
#fj_isolate checkbox.field_error,
#fj_isolate .field_error .ui-selectmenu-button {
  background-color: #FCC !important;
  color: #C36 !important;
}
#fj_isolate .job_filter .group_field {
  float: left;
}
#fj_isolate #filter_career_level .group_field,
#fj_isolate #filter_mandant .group_field {
  width: 49%;
  padding-right: 1%;
}
#fj_isolate #filter_aufgabengebiet .group_field,
#fj_isolate #filter_standort .group_field,
#fj_isolate #filter_volltext .group_field {
  width: 49%;
  padding-left: 1%;
}
#fj_isolate #filter_location .group_field,
#fj_isolate #filter_range .group_field {
  width: 23.5%;
  padding-left: 1%;
}
#fj_isolate #filter_location .group_field {
  padding-right: 1%;
}
#fj_isolate #filter_btn_reset {
  width: 50%;
  float: left;
  text-align: left;
}
#fj_isolate #filter_btn_search {
  width: 50%;
  float: left;
  text-align: right;
}
#fj_isolate #filter_joboffers legend {
  font-size: 14px;
  margin-bottom: 6px;
}
#fj_isolate #filter_joboffers .group_field_cb {
  float: left;
  width: 30%;
  padding-right: 2%;
}
#fj_isolate #job_alert_mail_input {
  width: 50%;
}
#fj_isolate .actions {
  margin: 1em 0 0 0;
  text-align: left;
  min-height: 0;
}
#fj_isolate #header_links {
  margin-top: 0;
}
#fj_isolate .css_button {
  padding: 0;
  border: 0;
  display: inline-block;
  margin: 0;
  border-radius: 4px;
}
#fj_isolate .css_button a {
  display: inline-block;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  margin: 0;
  background: #e3000b;
  border: 1px solid #e3000b;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  font-style: normal;
  color: #FFF;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 4px;
}
#fj_isolate .css_button a:hover {
  background: #c80114;
}
#fj_isolate .css_button a:active {
  background: #e3000b;
}
#fj_isolate #joblist_navigator ul {
  display: inline-block;
  list-style-type: none;
  padding: 0;
}
#fj_isolate #joblist_navigator li {
  float: left;
  margin-left: 1em;
}
#fj_isolate .real_table {
  width: 100%;
  margin-bottom: 4px;
}
#fj_isolate .real_table th,
#fj_isolate .real_table td {
  padding: 10px 15px 10px 0;
  border-bottom: 1px solid #DDD;
}
#fj_isolate th.real_table_col1 {
  min-width: 175px;
}
#fj_isolate th.real_table_col2 {
  min-width: 90px;
}
#fj_isolate .real_table th {
  text-align: left;
}
#fj_isolate .real_table th a {
  color: #333;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
}
#fj_isolate .real_table th a:hover {
  text-decoration: none;
}
#fj_isolate .real_table tfoot td {
  border: 0;
}
#fj_isolate .real_table .alternative_0 td {
  background-color: #FFF;
}
#fj_isolate .real_table caption {
  caption-side: bottom;
  text-align: left;
  padding: 1.2em 0;
  font-weight: bold;
}
#fj_isolate .order_dir_img {
  padding-left: 10px;
}
#fj_isolate .real_table td a {
  padding-left: 15px;
  background: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/roter_pfeil.png) no-repeat 0 center;
}
#fj_isolate .distance {
  font-size: 11px;
  color: #555;
}
#fj_isolate .icon_order_dir {
  margin-left: 5px;
}
#fj_isolate .icon_order_sort_down,
#fj_isolate .icon_order_sort_up {
  color: #333;
}
#fj_isolate .icon_order_sort_none {
  color: #AAA;
}
#fj_isolate #job_alert_box {
  margin-top: 0;
}
#fj_isolate #jobTplContainer {
  overflow: hidden;
}
#fj_isolate #job_filter_basic .group_field {
  float: none;
}
#fj_isolate .autocomplete_span {
  display: inline;
}
#fj_isolate #filter_area .other_actions {
  text-align: right;
}
#fj_isolate #job_filter_advanced .group {
  overflow: visible;
}
#fj_isolate #job_filter_advanced legend,
#fj_isolate #job_filter_advanced span.mini {
  font-size: 1em;
}
#fj_isolate #job_filter_advanced fieldset ul {
  height: 4em;
}
#fj_isolate #job_filter_advanced fieldset ul li span,
#fj_isolate #job_filter_advanced select {
  font-size: 1em;
  line-height: 1.7;
}
#fj_isolate #job_filter_advanced fieldset ul li span {
  margin-left: 1.5em;
}
#fj_isolate #joblist_navigator {
  text-align: right;
}
#fj_isolate .stellen_navi_sel a {
  color: #000;
}
#fj_isolate #rexx_footer {
  line-height: 1em;
  text-align: right;
  font-size: .8em;
  padding-top: 1em;
}
#fj_isolate #jobalert_box {
  margin-bottom: 1em;
  padding-top: 50px;
}
#fj_isolate #jobalert_box #btn_online_application_job_alert {
  margin: 0;
}
#fj_isolate #login_box {
  padding: 10px;
}
#fj_isolate #login_box .group {
  margin-bottom: 0;
}
#fj_isolate #login_box .actions {
  margin: 0;
}
#fj_isolate #login_menu .css_button,
#fj_isolate #login_menu .css_button a {
  display: block;
}
#fj_isolate #login_box .other_actions {
  padding-top: 4px;
  font-size: 11px;
}
#fj_isolate .selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
#fj_isolate .selectboxit-container * {
  color: #000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}
#fj_isolate .selectboxit-container span,
#fj_isolate .selectboxit-container .selectboxit-options a {
  color: #000;
  height: 42px;
  line-height: 42px;
  display: block;
  background: #eeeeee;
  text-decoration: none;
}
#fj_isolate .selectboxit-container .selectboxit-options a,
#fj_isolate .selectboxit-container .selectboxit-options span {
  height: 30px;
  line-height: 30px;
}
#fj_isolate .selectboxit-container .selectboxit-options a {
  padding-left: 15px;
}
#fj_isolate .field_error .selectboxit-container span,
#fj_isolate .field_error .selectboxit-container .selectboxit-options a {
  background-color: #FCC;
  color: #C36;
}
#fj_isolate .selectboxit-container ul li a {
  font-style: normal !important;
}
#fj_isolate .selectboxit-container .selectboxit:focus {
  outline: 0;
}
#fj_isolate .selectboxit.selectboxit-disabled,
#fj_isolate .selectboxit-options .selectboxit-disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}
#fj_isolate .selectboxit-text {
  text-indent: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  width: 100% !important;
}
#fj_isolate .selectboxit .selectboxit-option-icon-container {
  margin-left: 15px;
}
#fj_isolate .selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 0px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#fj_isolate .selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
}
#fj_isolate .selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}
#fj_isolate .selectboxit-option,
#fj_isolate .selectboxit-optgroup-header {
  margin: 0;
  list-style-type: none;
}
#fj_isolate .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
#fj_isolate .selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
#fj_isolate .selectboxit-option-last {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
#fj_isolate .selectboxit-optgroup-header {
  font-weight: bold;
}
#fj_isolate .selectboxit-optgroup-header:hover {
  cursor: default;
}
#fj_isolate .selectboxit-arrow-container {
  width: 41px;
  position: absolute;
  right: 0;
  border-left: 1px solid #FFFFFF;
}
#fj_isolate .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  margin: 0 auto;
  position: absolute;
  top: 45%;
  right: 0;
  left: 0;
}
#fj_isolate .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}
#fj_isolate .selectboxit-option-icon-container {
  float: left;
}
#fj_isolate .selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#fj_isolate .selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}
#fj_isolate .selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}
#fj_isolate .jqueryui .ui-icon {
  background-color: inherit;
}
#fj_isolate .jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
#fj_isolate .selectboxit-btn {
  background-color: #FFF;
  border: none;
}
#fj_isolate .selectboxit-btn.selectboxit-enabled:hover,
#fj_isolate .selectboxit-btn.selectboxit-enabled:focus,
#fj_isolate .selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}
#fj_isolate .selectboxit-btn.selectboxit-enabled:hover,
#fj_isolate .selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}
#fj_isolate .selectboxit-default-arrow {
  width: 12px;
  height: 8px;
  background: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/roter_pfeil_runter.png) no-repeat;
}
#fj_isolate .selectboxit-open .selectboxit-default-arrow {
  background: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/roter_pfeil_hoch.png) no-repeat;
}
#fj_isolate .selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
#fj_isolate .selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}
#fj_isolate .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #171e33;
  background-color: #DDD;
}
#fj_isolate .selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}
#fj_isolate #header_image {
  height: 200px;
  background: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/header-start.jpg);
  background-size: cover !important;
  background-position: center;
}
#fj_isolate #header_image .container {
  position: relative;
  height: 100%;
}
#fj_isolate .claim {
  position: absolute;
  top: 50px;
  color: #6E6E6E;
  font-size: 22px;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 20px 40px;
  display: none;
  font-weight: bold;
}
#fj_isolate .claim_jobs {
  padding: 20px 60px;
}
#fj_isolate #pageid_pagejoboffers #header_image,
#fj_isolate #pageid_pagejob #header_image,
#fj_isolate #pageid_pagejobform #header_image {
  background: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/header-stellenliste.jpg);
}
#fj_isolate .menuid_3 #header_image,
#fj_isolate .menuid_75 #header_image,
#fj_isolate .menuid_77 #header_image {
  background: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/fischmarkt-1600.jpg);
}
#fj_isolate #footer_left {
  float: left;
  width: 50%;
}
#fj_isolate #footer_right {
  float: right;
  width: 50%;
}
#fj_isolate #footer_menu {
  margin-top: 15px;
}
#fj_isolate #footer_menu a {
  color: #fff;
  padding-right: 13px;
}
#fj_isolate #nav_top .layer {
  display: none;
  position: absolute;
  background: #FFF;
  border: 1px solid #DDD;
  top: 22px;
  left: 14px;
  z-index: 1000;
}
#fj_isolate #nav_login .layer {
  width: 240px;
}
#fj_isolate #nav_language .layer {
  width: auto;
}
#fj_isolate #nav_login,
#fj_isolate #nav_language {
  position: relative;
}
#fj_isolate #nav_main_65 {
  display: none;
}
#fj_isolate #sticky_jobalert {
  position: absolute;
  top: 40px;
  right: 0;
}
#fj_isolate #sticky_jobalert .sj_job {
  font-weight: bold;
  font-size: 20px;
}
#fj_isolate #sticky_jobalert a {
  display: block;
  background: #e3000b;
  color: #FFF;
  padding: 15px 20px;
  text-decoration: none;
}
#fj_isolate #sticky_jobalert a:hover {
  text-decoration: none;
  background: #c80114;
}
#fj_isolate #sticky_jobalert a:active {
  background: #e3000b;
}
#fj_isolate #facebook_link,
#fj_isolate #google_link,
#fj_isolate #linkedin_link,
#fj_isolate #youtube_link,
#fj_isolate #xing_link {
  display: inline-block;
  height: 34px;
  width: 34px;
  background-repeat: no-repeat;
  transition: background-image 0.4s ease-in-out;
}
#fj_isolate #facebook_link {
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/off/Facebook-Icon.png);
}
#fj_isolate #facebook_link:hover {
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/on/Facebook-Icon.png);
}
#fj_isolate #google_link {
  margin-left: 5px;
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/off/Google-Plus-Icon.png);
}
#fj_isolate #google_link:hover {
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/on/Google-Plus-Icon.png);
}
#fj_isolate #linkedin_link {
  margin-left: 5px;
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/off/Linkedin-Icon.png);
}
#fj_isolate #linkedin_link:hover {
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/on/Linkedin-Icon.png);
}
#fj_isolate #xing_link {
  margin-left: 5px;
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/off/Xing-Icon.png);
}
#fj_isolate #xing_link:hover {
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/on/Xing-Icon.png);
}
#fj_isolate #youtube_link {
  margin-left: 5px;
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/off/YouTube-Icon.png);
}
#fj_isolate #youtube_link:hover {
  background-image: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/socialicons/on/YouTube-Icon.png);
}
#fj_isolate #display_attachment img {
  display: block;
  margin: auto;
  max-width: 20em;
  height: auto;
}
#fj_isolate #language_selector {
  min-width: 150px;
}
#fj_isolate #language_selector li a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #DDD;
  text-decoration: none;
}
#fj_isolate #language_selector li a:hover {
  background: #EEE;
  color: #000;
}
#fj_isolate #language_selector .selected_lang {
  font-weight: bold;
  display: none;
}
#fj_isolate #language_selector ul {
  display: block;
  list-style-type: none;
  padding: 0;
}
#fj_isolate #joblist_navigator li {
  float: left;
  margin-left: 1em;
}
#fj_isolate .black_arrow {
  margin-left: 3px;
  width: 12px;
  height: 8px;
  background: url(https://dehn-er-portal.summit-asp.de/templates/suvsirxdeh/images/schwarzer_pfeil_runter_2.png) no-repeat;
  display: inline-block;
}
#fj_isolate .addthis_toolbox {
  float: right;
}
#fj_isolate .addthis_toolbox a {
  text-decoration: none;
}
#fj_isolate #application_overview .actions {
  margin-top: 1em;
  padding: 0;
}
#fj_isolate .appointment {
  margin-top: 1em;
}
#fj_isolate #recommend #rec_text {
  padding-top: .4em;
}
#fj_isolate #recommend #rec_input {
  padding-top: .9em;
}
#fj_isolate #recommend #rec_input input[type="text"] {
  width: 14%;
}
#fj_isolate body.popup_body,
#fj_isolate body.popup_body #popup_zone {
  height: 100%;
}
#fj_isolate body.popup_body #popup_zone {
  overflow-y: auto;
}
#fj_isolate #resizer {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
}
#fj_isolate #no_js_alert_layer {
  text-align: center;
  margin: .2em;
}
#fj_isolate #no_js_alert_layer p {
  font-size: .8em;
  margin: 0;
  padding: 0;
}
#fj_isolate .captchapict {
  border: 1px solid #BABABA;
}
#fj_isolate .breaker {
  clear: both;
  height: .1px;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 1200px) {
  #fj_isolate .container {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #fj_isolate #header_image {
    height: 150px;
  }
  #fj_isolate .claim {
    top: 25px;
  }
}
@media (max-width: 979px) {
  #fj_isolate #pageid_pagejoboffers #main_content,
  #fj_isolate #pageid_pagejob #main_content,
  #fj_isolate #pageid_pagejobform #main_content,
  #fj_isolate #pageid_pagemydata #main_content {
    max-width: none;
  }
  #fj_isolate .container {
    padding: 0 10px;
  }
  #fj_isolate #frame_zone {
    padding-top: 0px;
  }
  #fj_isolate #nav_top .layer {
    position: static;
    width: auto !important;
  }
  #fj_isolate .pad-r-5 {
    padding-right: 2%;
  }
  #fj_isolate .pad-l-5 {
    padding-left: 2%;
  }
  #fj_isolate #contact {
    width: 75%;
  }
  #fj_isolate #sticky_jobalert {
    top: 300px;
  }
  #fj_isolate #sticky_jobalert a {
    opacity: 0.8;
    padding: 10px;
  }
  #fj_isolate #sticky_jobalert a:hover {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  #fj_isolate #footer_left {
    width: 100%;
  }
  #fj_isolate #footer_right {
    width: 100%;
  }
  #fj_isolate #header_image {
    height: 100px;
  }
  #fj_isolate .claim {
    top: 2px;
  }
  #fj_isolate .col-50,
  #fj_isolate .col-60 {
    width: 100%;
    padding-bottom: 30px;
  }
  #fj_isolate .pad-r-5,
  #fj_isolate .pad-l-5 {
    padding-right: 0;
    padding-left: 0;
  }
  #fj_isolate .col-40-none {
    display: none;
  }
  #fj_isolate #filter_joboffers .group_field_cb {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
  }
  #fj_isolate #job_alert_mail_input {
    width: 100%;
  }
  #fj_isolate #contact {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #fj_isolate #filter_career_level .group_field,
  #fj_isolate #filter_standort .group_field,
  #fj_isolate #filter_aufgabengebiet .group_field,
  #fj_isolate #filter_mandant .group_field {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
  }
  #fj_isolate #filter_location .group_field {
    width: 49%;
    padding-right: 0%;
    padding-left: 0%;
  }
  #fj_isolate #filter_range .group_field {
    width: 49%;
    padding-left: 2%;
  }
  #fj_isolate #filter_btn_reset,
  #fj_isolate #filter_btn_search {
    width: 100%;
  }
  #fj_isolate .css_button,
  #fj_isolate .css_button a {
    display: block;
  }
  #fj_isolate .css_button {
    margin-bottom: 10px;
  }
  #fj_isolate .real_table_col3 {
    display: none;
  }
}
@media (max-width: 319px) {
  #fj_isolate .real_table_col2 {
    display: none;
  }
}
#fj_isolate #jobTplContainer {
  margin: 30px 0;
  padding: 0px;
}
#fj_isolate #jobTplContainer ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin-bottom: 16px;
}
#fj_isolate #jobTplContainer li {
  margin: 4px 0px 0px 15px;
  line-height: 120%;
}
#fj_isolate #jobTplContainer u {
  text-decoration: underline;
}
#fj_isolate #employment {
  padding: 0;
  margin: 0 auto;
  width: 600px;
  border: 1px solid #000;
}
#fj_isolate #emp_header,
#fj_isolate #emp_footer,
#fj_isolate .emp_title,
#fj_isolate .emp_descr {
  min-height: 0;
}
#fj_isolate .emp_title,
#fj_isolate .emp_descr {
  margin: 10px;
}
#fj_isolate .emp_title {
  font-weight: bold;
}
#fj_isolate * html #emp_header {
  height: 0;
}
#fj_isolate * html #emp_footer {
  height: 0;
}
#fj_isolate * html .emp_title {
  height: 0;
}
#fj_isolate * html .emp_descr {
  height: 0;
}
