/**
* =================================
* CPT: Jobs
* =================================

Content:
- Hero
- Text
- Table
- USP
- Formular
- Downloads
*/

/* HERO */

section.jobs_hero_klein .title_wrapper > .container {
    color: var(--Blau);
    height: 30vh;
    min-height: 400px;
  }
  
  section.jobs_hero_klein .button_wrapper {
    position: absolute;
    bottom: -10px;
    left: 0px;
    height: 70px;
    padding: 35px 40px 0px 15px;
    border-radius: 0px 45px 0px 0px;
    background-color: #fff;
  }
  
  section.jobs_hero_klein .button_wrapper:after {
    content: "";
    height: 70px;
    position: absolute;
    top: 0px;
    right: 100%;
    width: 50vw;
    background-color: #fff;
  }
  
  section.jobs_hero_klein .back_link {
    color: var(--Blau);
    font-family: "HelveticaNeueLTPro-BdEx";
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }
  
  section.jobs_hero_klein .back_link:hover {
    color: var(--Hellgrau);
  }
  
  section.jobs_hero_klein .back_link::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27' viewBox='0 0 26 27' fill='%23004797'%3E%3Cpath d='M21.6666 11.9859H8.48248L14.5383 5.93009L13 4.40259L4.33331 13.0693L13 21.7359L14.5275 20.2084L8.48248 14.1526H21.6666V11.9859Z' fill='%23004797'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    position: relative;
    top: -4px;
    margin-right: 12px;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }
  
  section.jobs_hero_klein .back_link:hover::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27' viewBox='0 0 26 27' fill='none'%3E%3Cpath d='M21.6666 11.9859H8.48248L14.5383 5.93009L13 4.40259L4.33331 13.0693L13 21.7359L14.5275 20.2084L8.48248 14.1526H21.6666V11.9859Z' fill='%23999999'/%3E%3C/svg%3E");
  }

/* END HERO */

/* TEXT */

section.jobs_text.blau {
    color: var(--Gelb)
}
section.jobs_text.gelb {
    color: var(--Blau)
}

section.jobs_text ul.btn_list {
  list-style-type: none;
}

section.jobs_text .btn_list li {
  margin-top: 30px;
  margin-right: 30px;
}

section.jobs_text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

section.jobs_text ul:not(.btn_list) li::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 10px;
  background-color: var(--Gelb);
  font-size: 35px;
  vertical-align: middle;
  line-height: 1;
  margin-right: 10px;
}

section.jobs_text.gelb ul:not(.btn_list) li::before {
    background-color: var(--Blau);
  }

@media (max-width: 1200px) {
    section.jobs_text .btn_list ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }

@media (max-width: 991.98px) {
  section.jobs_text .text_icon svg {
    margin-bottom: 30px;
    width: 42px;
    height: 42px;
  }
}

/* END TEXT */

/* TABLE */

section.jobs_table table{
    border-collapse: separate;
    border-spacing: 0;
}
section.jobs_table th,
section.jobs_table td {
border:1px solid rgba(153, 153, 153, 0.3);
}
section.jobs_table tr.table_start,
section.jobs_table tr.table_end,
section.jobs_table tr.table_content:nth-child(2n) {
    background-color: #F4F4F4;
}
section.jobs_table tr.table_start,
section.jobs_table tr.table_end{
    height: 25px;
}
section.jobs_table tr.table_start th {
    border-radius: 15px 15px 0px 0px;
    border-bottom:0px;
}
section.jobs_table tr.table_end th{
    border-radius: 0px 0px 15px 15px;
}

section.jobs_table tr.table_content th,
section.jobs_table tr.table_content td{
    padding: 12px 12px 3px;
    vertical-align: top;
    border-bottom: 0px;
}
section.jobs_table tr.table_content td{
    padding: 7px 7px 3px;
    vertical-align: top;
    border-left: 0px;
}

section.jobs_table tr.table_content th {
    min-width: 150px;
}

/* END TABLE */

/* DOWNLOADS */

section.jobs_downloads .download_link {
  border-top: 1px solid #999999;
  padding: 15px 0px;
background: none;
font-weight: 700;
-webkit-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}
  
section.jobs_downloads .download_link:last-child {
border-bottom: 1px solid #999999;
}
section.jobs_downloads .download_link:hover {
text-shadow: 0px 0.5px 2px rgba(96, 105, 116, 0.1), 0px 2px 3px rgba(96, 105, 116, 0.1), 0px 4px 4px rgba(96, 105, 116, 0.1), 0px 8px 5px rgba(96, 105, 116, 0.1);
}

section.jobs_downloads .download_link::before {
content: "";
position: absolute;
right: 0px;
height: 45%;
width: 25px;
background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.209 12C24.209 18.6274 18.8364 24 12.209 24C5.58157 24 0.208984 18.6274 0.208983 12C0.208983 5.37259 5.58157 1.62846e-06 12.209 1.04907e-06C18.8364 4.69686e-07 24.209 5.37258 24.209 12Z' fill='%23FFC72C'/%3E%3Cpath d='M17.7647 9.94118H14.4706V5H9.52941V9.94118H6.23529L12 15.7059L17.7647 9.94118ZM6.23529 17.3529V19H17.7647V17.3529H6.23529Z' fill='white'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center;
-webkit-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
border-radius: 200px;
background-color: var(--Gelb);
}

section.jobs_downloads .download_link:hover::before {
-webkit-box-shadow: 0px 0.5px 2px rgba(96, 105, 116, 0.1),
    0px 2px 3px rgba(96, 105, 116, 0.1), 0px 4px 4px rgba(96, 105, 116, 0.1),
    0px 8px 5px rgba(96, 105, 116, 0.1);
box-shadow: 0px 0.5px 2px rgba(96, 105, 116, 0.1),
    0px 2px 3px rgba(96, 105, 116, 0.1), 0px 4px 4px rgba(96, 105, 116, 0.1),
    0px 8px 5px rgba(96, 105, 116, 0.1);
}

  
  /* END DOWNLOADS */
  