* {
  margin: 0;
  padding: 0;
}

body {
  font: 20px Georgia, serif;
}
body h1 {
  font: bold max(24px, 3.75vw) Verdana, sans-serif;
}
body h2 {
  font: bold max(20px, 1.875vw) Verdana, sans-serif;
}
body p {
  font: 20px Georgia, serif;
  line-height: 1.4;
}
body a {
  text-decoration: none;
}

.ecj_farbe_blau {
  background-color: #376d86;
  color: #ffffff;
}

.ecj_farbe_weiss {
  background-color: #ffffff;
  color: #323232;
}

.ecj_farbe_purple {
  background-color: #9a3e6e;
  color: #323232;
}

.ecj_farbe_olive {
  background-color: #a2ae69;
  color: #ffffff;
}

.ecj_farbe_orange {
  background-color: #e5aa3a;
  color: #ffffff;
}

.ecj_text_farbe_orange {
  color: #e5aa3a;
}

.ecj_text_farbe_weiss {
  color: #ffffff;
}

.ecj_text_farbe_olive {
  color: #a2ae69;
}

.ecj_text_farbe_dunkel {
  color: #323232;
}

.header_outer {
  position: fixed;
  top: 0;
  z-index: 998;
  min-height: 91px;
  box-shadow: 0 -10px 10px 15px rgba(0, 0, 0, 0.2);
}
.header_outer .wir-logo {
  max-width: 70vw;
  margin-left: 100px;
}
.header_outer .wir-logo img {
  max-width: 100%;
}
.header_outer .wir-logo-mobil {
  max-height: 50px;
}
.header_outer button:focus {
  box-shadow: none;
}
.header_outer a {
  color: #e8e8e8;
  font: 20px Verdana, sans-serif;
}
.header_outer a:hover {
  color: #e5aa3a;
}
.header_outer a:active {
  color: #e8e8e8;
  background-color: transparent;
}
.header_outer a:focus {
  color: #323232;
  background-color: transparent;
}
.header_outer a:target {
  color: #e5aa3a;
  background-color: transparent;
}
.header_outer .a-orange:hover {
  color: #376d86 !important;
}
.header_outer .dropdown-menu {
  border-radius: 0;
}
.header_outer .dropdown-menu li:hover {
  background-color: inherit;
}
.header_outer .dropdown-menu li:active {
  color: #e8e8e8;
  background-color: transparent;
}
.header_outer .dropdown-menu li:focus {
  color: #323232;
  background-color: transparent;
}
.header_outer .dropdown-menu li:target {
  color: #e5aa3a;
  background-color: transparent;
}

.ecj_footer {
  position: relative;
  color: #ffffff;
  padding-left: max(5px, 7.34375vw);
  padding-right: max(5px, 7.34375vw);
  box-shadow: 0 10px 10px 15px rgba(0, 0, 0, 0.2);
}
.ecj_footer .ecj_copyright {
  height: max(30px, 6.5104166667vw);
  font-size: max(16px, 1.0416666667vw);
  padding-left: 20px;
}
.ecj_footer .ecj_datenschutz_impressum a {
  color: #ffffff;
  text-decoration: none;
  padding: 15px;
}

section {
  width: 100%;
}
section .column-yalign {
  margin: auto 0;
  height: max-content;
}
section .column-xalign {
  margin: 0 auto;
  height: max-content;
}
section .row-full-height {
  height: 100%;
}
section .row-full-height .col-full-height {
  height: 100%;
}
section .text-r-width {
  width: 75%;
}
@media (max-width: 599px) {
  section .text-r-width {
    width: 100%;
  }
}

.full-vh-section {
  max-height: 98vh;
}

.first-section {
  margin-top: 91px;
}

.ecj_width_text {
  max-width: 80%;
}
@media (max-width: 599px) {
  .ecj_width_text {
    max-width: 99%;
    margin: 0 auto 30px;
  }
}

.ecj_col {
  padding-top: 10%;
}
.ecj_col .ecj_col_inner {
  padding: max(10px, 5.2083333333vw);
}

.ecj_responsive_img {
  width: 100%;
  height: auto;
}

.ecj_portrait_img {
  max-width: 120px;
  height: auto;
}

.card-title {
  font: bold max(20px, 1.25vw) Verdana, sans-serif;
}

.button-link-wrap:focus .mehr-button {
  background-position: left bottom;
  border-radius: 25px;
}
.mehr-button {
  font: 18px Verdana, sans-serif;
  text-decoration: none;
  background: rgb(229, 170, 58);
  background: linear-gradient(90deg, rgb(229, 170, 58) 50%, rgba(255, 255, 255, 0) 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  width: max-content;
  cursor: pointer;
  outline: none;
  border: 0;
  border-radius: 25px;
  vertical-align: middle;
  transition: all 0.2s cubic-bezier(0.02, 0.36, 0.35, 0.5);
}
.mehr-button .circle {
  height: 35px;
  width: 35px;
  background-color: #e5aa3a;
  border-radius: 50%;
  display: inline-block;
  padding: 5px;
}
.mehr-button .button-text {
  padding: 5px 15px 5px 5px;
}
.mehr-button:hover {
  background-position: left bottom;
  border-radius: 25px;
}

.mehr-button-bg-white {
  color: #323232;
}
.mehr-button-bg-white:hover {
  color: #ffffff;
}

.mehr-button-bg-blue {
  color: #ffffff;
}
.mehr-button-bg-blue:hover {
  color: #ffffff;
}

table, th, td {
  border: 1px solid #ffffff;
  padding: 4px;
}

#section-news .news-textblock {
  margin: 0;
}
@media (min-width: 1200px) {
  #section-news .news-textblock {
    margin: 20% 0;
  }
}
#section-news .news-heading {
  font-size: max(24px, 3.75vw);
  padding: 5% 5% 0 5%;
}
@media (min-width: 1200px) {
  #section-news .news-heading {
    padding: 5%;
  }
}
#section-news .news-item-card {
  border: none;
  border-radius: 0;
  background-color: #ffffff;
}
#section-news .news-item-card .card-part {
  border: 3px solid #376d86;
  border-radius: 0;
}
#section-news .news-item-card .card-body {
  border-top: none;
  background-color: #ffffff;
}
#section-news .news-item-card .news-item-text {
  border: none;
  border-radius: 0;
  background-color: #376d86;
  color: #ffffff;
}
#section-news .news-item-card:hover .card-part {
  border-color: #e5aa3a;
}
#section-news .news-slider-content .slider-text {
  padding-top: 5%;
  padding-bottom: 10%;
  max-width: 475px;
}
@media (max-width: 599px) {
  #section-news .news-slider-content .slider-text {
    max-width: 300px;
    width: 90%;
    margin: auto;
  }
}
#section-news .news-carousel {
  max-width: 469px;
  min-width: 250px;
  height: 573px;
}
#section-news .news-carousel .slick-arrow {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
#section-news .news-carousel .slick-prev:hover {
  transform: scale(1.2);
}
#section-news .news-carousel .slick-next {
  transform: rotate(180deg);
}
#section-news .news-carousel .slick-next:hover {
  transform: rotate(180deg) scale(1.2);
}
@media (max-width: 599px) {
  #section-news .button-wrapper {
    max-width: 300px;
    width: 90%;
    margin: 0 auto 10%;
  }
}

#overlay_map {
  position: absolute;
  top: -100px;
  left: -100px;
  pointer-events: none;
  background-color: #ffffff;
  color: #323232;
  width: 600px;
  border: 6px solid #a2ae69;
}
#overlay_map h5 {
  font: bold max(24px, 1.875vw) Verdana, sans-serif;
}
#overlay_map strong {
  font: bold max(18px, 1.0416666667vw) Verdana, sans-serif;
}
#overlay_map p {
  font: 20px Georgia, serif;
}

.slick-dots {
  display: flex;
  justify-content: center;
}
.slick-dots li {
  list-style: none;
  padding: 5px;
}
.slick-dots li::marker {
  content: none;
  display: none;
}
.slick-dots li button {
  background-color: transparent;
  color: transparent;
  width: 15px;
  height: 15px;
  border: 1px solid #376d86;
  border-radius: 50%;
  content: "";
}
.slick-dots li.slick-active button {
  background-color: #376d86;
  color: transparent;
}

#welcome_slider_left {
  transform: translateX(0px);
}

#welcome_slider_right {
  transform: translateX(0px);
}

.ecj_karte {
  background-color: #e8e8e8;
  height: 100vh;
}

@media (max-width: 599px) {
  #top-section-wrapper {
    display: none;
  }
}
@media (min-width: 600px) and (orientation: portrait) {
  #top-section-wrapper {
    display: none;
  }
}
@media (min-width: 900px) and (orientation: landscape) {
  #top-section-wrapper {
    display: none;
  }
}
@media (min-width: 1200px) {
  #top-section-wrapper {
    display: block;
  }
}

@media (max-width: 599px) {
  #top-section-wrapper-mobile {
    display: block;
  }
}
@media (min-width: 600px) and (orientation: portrait) {
  #top-section-wrapper-mobile {
    display: block;
  }
}
@media (min-width: 900px) and (orientation: landscape) {
  #top-section-wrapper-mobile {
    display: none;
  }
}
@media (min-width: 1200px) {
  #top-section-wrapper-mobile {
    display: none;
  }
}

@media (max-width: 599px) {
  #top-section-wrapper-ipad {
    display: none;
  }
}
@media (min-width: 600px) and (orientation: portrait) {
  #top-section-wrapper-ipad {
    display: none;
  }
}
@media (min-width: 900px) and (orientation: landscape) {
  #top-section-wrapper-ipad {
    display: block;
  }
}
@media (min-width: 1200px) {
  #top-section-wrapper-ipad {
    display: none;
  }
}

#ecj_wir_gewinnt {
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  background-image: url("https://dev-wir.olivercanjump.com/media/Bild_Wir_Gewinnt.png");
  background-color: #a2ae69;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
}
#ecj_wir_gewinnt .sect-container {
  padding: max(20px, 10.4166666667vw);
}
@media (max-width: 599px) {
  #ecj_wir_gewinnt .sect-container {
    padding: 30px 0;
    margin: 0 auto;
  }
  #ecj_wir_gewinnt .sect-container h1 {
    font-size: 36px;
  }
}
#ecj_wir_gewinnt .sect-container p {
  font-size: max(14px, 1.25vw);
  font-weight: 900;
}

#ecj_wir_sind_das_revier {
  min-height: 100vh;
  height: 100vh;
}
#ecj_wir_sind_das_revier #image-one {
  max-width: 370px;
}
#ecj_wir_sind_das_revier #image-two {
  max-width: 290px;
}
#ecj_wir_sind_das_revier #image-three {
  max-width: 545px;
}
@media (max-width: 599px) {
  #ecj_wir_sind_das_revier {
    height: 100%;
  }
}

#ecj_wir_sind_viele h2 {
  font: bold max(24px, 3.75vw) Verdana, sans-serif;
}
#ecj_wir_sind_viele a {
  color: #323232;
  text-decoration: none;
}
#ecj_wir_sind_viele .logo_wrapper_ueber-uns {
  max-height: 250px;
}
#ecj_wir_sind_viele .logo_wrapper_ueber-uns .mitglied_logo_ueber-uns {
  max-height: 40px;
  object-fit: contain;
}
#ecj_wir_sind_viele hr {
  width: 90%;
  border-top: 1px solid #376d86;
}
#ecj_wir_sind_viele p {
  width: 90%;
  font: 20px Verdana, sans-serif;
  font-size: 14px;
}
#ecj_wir_sind_viele .button-wrapper {
  width: max-content;
  margin-left: auto;
  margin-right: 0;
}
#ecj_wir_sind_viele .slider-mitglieder {
  height: 65%;
}
#ecj_wir_sind_viele .slider-mitglieder .slick-list {
  height: 100%;
}
#ecj_wir_sind_viele .slider-mitglieder .slick-list .slick-track {
  height: 100%;
}
#ecj_wir_sind_viele .slider-mitglieder .slick-list .slick-track .ecj-slider-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
#ecj_wir_sind_viele .logo-wrapper {
  padding: 10px;
}
#ecj_wir_sind_viele .logo-wrapper .mitglied_logo_startseite {
  max-height: 80px;
}

#ecj_wir_news {
  min-height: 100vh;
}
#ecj_wir_news h2 {
  font: bold max(24px, 3.75vw) Verdana, sans-serif;
}

svg .m007 {
  cursor: pointer;
}
svg .m007 g:hover {
  fill: #A2AE69;
}

#ueber-uns-s1 h2 {
  font: bold max(24px, 3.75vw) Verdana, sans-serif;
}

#ueber-uns-s2 {
  padding: 20px;
}
#ueber-uns-s2 h2 {
  font: bold max(24px, 3.75vw) Verdana, sans-serif;
}
#ueber-uns-s2 a {
  color: #323232;
  text-decoration: none;
}
#ueber-uns-s2 #ueber-uns-s2-inner {
  padding: max(10px, 5.2083333333vw);
}
#ueber-uns-s2 #ueber-uns-s2-inner .row {
  box-shadow: 0 -4px 2px -4px #376d86;
}
#ueber-uns-s2 #ueber-uns-s2-inner .logo_wrapper_ueber-uns {
  max-height: 250px;
}
#ueber-uns-s2 #ueber-uns-s2-inner .logo_wrapper_ueber-uns .mitglied_logo_ueber-uns {
  max-height: 40px;
  object-fit: contain;
}
#ueber-uns-s2 #ueber-uns-s2-inner hr {
  width: 90%;
  border-top: 1px solid #376d86;
}
#ueber-uns-s2 #ueber-uns-s2-inner p {
  width: 90%;
  font: 20px Verdana, sans-serif;
  font-size: 14px;
}
#ueber-uns-s2 #ueber-uns-s2-inner .button-wrapper {
  width: max-content;
  margin-left: auto;
  margin-right: 0;
}

#ueber-uns-s3 {
  color: white;
}
#ueber-uns-s3 h2 {
  font: bold max(24px, 3.75vw) Verdana, sans-serif;
  padding: max(10px, 5.2083333333vw);
}
#ueber-uns-s3 #ueber-uns-accordion {
  width: 90%;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item {
  background-color: transparent;
  color: #ffffff;
  border: none;
  border-radius: 0;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-header {
  background-color: inherit;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::before {
  content: "-";
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-header .accordion-button {
  background-color: inherit;
  color: #ffffff;
  box-shadow: none;
  max-width: 420px;
  padding-left: 20px;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-header .accordion-button span {
  max-width: 265px;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-header .accordion-button::before {
  content: "+";
  position: relative;
  top: 20px;
  left: -20px;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-header .accordion-button::after {
  display: none;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-header .accordion-button:hover {
  color: #e5aa3a;
}
#ueber-uns-s3 #ueber-uns-accordion .accordion-item .accordion-body {
  line-height: 1.4;
}

.ecj_vorstand_card {
  background: none;
  border: none;
  color: #ffffff;
}
.ecj_vorstand_card img {
  border-radius: 50%;
  max-width: 150px;
}
.ecj_vorstand_card .card-body .vorstand_mehr {
  color: #ffffff;
}
.ecj_vorstand_card .card-body .collapse .card-body {
  background: transparent;
}
.ecj_vorstand_card .collapse-wrapper {
  background-color: inherit;
  color: #ffffff;
}
.ecj_vorstand_card .collapse-wrapper::before {
  content: "+";
  position: relative;
  top: 20px;
  left: -20px;
}
.ecj_vorstand_card .collapse-wrapper::after {
  display: none;
}
.ecj_vorstand_card .collapse-wrapper:hover {
  color: #e5aa3a;
}
.ecj_vorstand_card .collapse-wrapper:hover .vorstand_mehr {
  color: #e5aa3a;
}

#ueber-uns-s4 {
  background: rgb(55, 109, 134);
  background: linear-gradient(0deg, rgb(55, 109, 134) 77%, rgb(255, 255, 255) 77%);
}
#ueber-uns-s4 h2 {
  font-size: max(24px, 3.75vw);
  padding: 5%;
}
#ueber-uns-s4 .leitbild-item-card {
  border: none;
  border-radius: 0;
  background-color: #ffffff;
}
#ueber-uns-s4 .leitbild-item-card .card-part {
  border: 3px solid #376d86;
  border-radius: 0;
}
#ueber-uns-s4 .leitbild-item-card .card-body {
  border-top: none;
  background-color: #ffffff;
}
#ueber-uns-s4 .leitbild-item-card .leitbild-item-text {
  border: none;
  border-radius: 0;
  background-color: #376d86;
  color: #ffffff;
}

.weitere-vorstaende h2 {
  font-size: max(24px, 3.75vw);
  padding: max(10px, 5.2083333333vw);
}
.weitere-vorstaende .card-wrapper {
  padding: max(10px, 5.2083333333vw);
}
.weitere-vorstaende .ecj_vorstand_card {
  border-radius: 0;
}

#news-s1 {
  background: rgb(55, 109, 134);
}
#news-s1 h1 {
  padding: max(10px, 5.2083333333vw);
  color: #ffffff;
}
#news-s1 .news-item-card {
  border: none;
  border-radius: 0;
  background-color: #ffffff;
  color: #323232;
}
#news-s1 .news-item-card .card-part {
  border: 3px solid #376d86;
  border-radius: 0;
}
#news-s1 .news-item-card .card-part .card-title {
  font: bold max(20px, 1.25vw) Verdana, sans-serif;
}
#news-s1 .news-item-card .card-body {
  border-top: none;
  background-color: #ffffff;
  height: max-content;
}
#news-s1 .news-item-card .card-footer h3 {
  font: bold max(18px, 1.0416666667vw) Verdana, sans-serif;
}
#news-s1 .news-item-card .news-item-text {
  border: none;
  border-radius: 0;
  background-color: #376d86;
  color: #ffffff;
}
#news-s1 .news-item-card:hover .card-part {
  border-color: #e5aa3a;
}

#news-detail-article h1 {
  font: bold max(22px, 2.5vw) Verdana, sans-serif;
}
#news-detail-article a {
  color: #ffffff;
  text-decoration: underline;
}
#news-detail-article a:hover {
  color: #e5aa3a;
}

#news-detail-table {
  overflow-x: auto;
}

#seite-kontakt a {
  color: #376d86;
}
#seite-kontakt a:hover {
  color: #e5aa3a;
}
#seite-kontakt img {
  max-height: 380px;
  width: auto;
}

.ansprechpartner-headline {
  padding-top: 10%;
  padding-left: 10%;
}

.ansprechpartner {
  padding-top: 5%;
  padding-left: 10%;
}

.arbeitskreise-section p {
  width: 90%;
}
@media (max-width: 599px) {
  .arbeitskreise-section p {
    width: 100%;
  }
}
.arbeitskreise-section h3 {
  font: 20px Verdana, sans-serif;
  font-weight: bold;
}
.arbeitskreise-section .arbeitskreis-ap {
  font-size: 18px;
}
.arbeitskreise-section .arbeitskreis-ap h4 {
  font-size: 18px;
  font-weight: bold;
}

.downloads-section h1 {
  padding-left: 5%;
  padding-top: 10%;
}
.downloads-section h2 {
  font-size: 18px;
}
.downloads-section .cont-wrapper {
  padding: 5%;
}
.downloads-section .ecj-card {
  max-width: 515px;
  padding: 10px;
}

.wir-ueberblick h2 {
  font: bold max(24px, 3.75vw) Verdana, sans-serif;
}

.holds-iframe {
  width: 100%;
}
.holds-iframe iframe {
  width: 100%;
  aspect-ratio: 16/9;
}
#datenschutz h2 {
  font: bold max(18px, 1.0416666667vw) Verdana, sans-serif;
  max-width: 33%;
}
@media (max-width: 599px) {
  #datenschutz h2 {
    max-width: 100%;
  }
}
@media (min-width: 600px) and (orientation: portrait) {
  #datenschutz h2 {
    max-width: 50%;
  }
}
#datenschutz h3 {
  font: 20px Georgia, serif;
  font-weight: 900;
}
#datenschutz p {
  font: 20px Georgia, serif;
}

#ecj_wir_foerderpreis .img-half {
  width: 50%;
}
@media (max-width: 599px) {
  #ecj_wir_foerderpreis .img-half {
    width: 100%;
  }
}

#ecj_wir_bewerbungsformular {
  background-color: #a2ae69;
  padding-bottom: max(10px, 2.6041666667vw);
  padding-top: max(10px, 2.6041666667vw);
}
#ecj_wir_bewerbungsformular .section-content {
  background-color: #ffffff;
  margin-right: max(10px, 2.6041666667vw);
  margin-left: max(10px, 2.6041666667vw);
  padding: max(10px, 1.0416666667vw);
}
#ecj_wir_bewerbungsformular .section-content h1 {
  color: #a2ae69;
}
#ecj_wir_bewerbungsformular .section-content h2 {
  font: bold max(20px, 1.875vw) Verdana, sans-serif;
}
#ecj_wir_bewerbungsformular .section-content h3 {
  font: bold max(20px, 1.25vw) Verdana, sans-serif;
}
#ecj_wir_bewerbungsformular .section-content .form_headline_span {
  font: max(20px, 1.25vw) Verdana, sans-serif;
}
#ecj_wir_bewerbungsformular .section-content form {
  font: 20px Georgia, serif;
}
#ecj_wir_bewerbungsformular .section-content form .short-label {
  width: max(100px, 10.4166666667vw);
}
#ecj_wir_bewerbungsformular .section-content form .form-small-line {
  width: 60% !important;
}
#ecj_wir_bewerbungsformular .section-content form .form-long-line {
  width: 100% !important;
}
#ecj_wir_bewerbungsformular .section-content form label {
  font: bold max(20px, 1.25vw) Verdana, sans-serif;
}
#ecj_wir_bewerbungsformular .section-content form select {
  border: none;
  border-bottom: 2px solid #a2ae69;
  border-radius: 0;
  box-shadow: none;
  background-color: #ffffff;
  font: inherit;
}
#ecj_wir_bewerbungsformular .section-content form input {
  border: none;
  border-bottom: 2px solid #a2ae69;
  border-radius: 0;
  box-shadow: none;
  background-color: #ffffff;
  font: inherit;
}
#ecj_wir_bewerbungsformular .section-content form input:-webkit-autofill,
#ecj_wir_bewerbungsformular .section-content form input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
#ecj_wir_bewerbungsformular .section-content form textarea {
  border: none;
  box-shadow: none;
  display: block;
  font: inherit;
  line-height: 40px;
  resize: none;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 38px, #a2ae69 0px);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 38px, #a2ae69 0);
  -webkit-background-size: 100% 50px;
  background-size: 100% 40px;
}
#ecj_wir_bewerbungsformular .section-content form .form-control:valid {
  background-repeat: unset !important;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 38px, #a2ae69 0px);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 38px, #a2ae69 0);
}
#ecj_wir_bewerbungsformular .section-content form .form-select:valid:not([multiple]):not([size]) {
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 38px, #a2ae69 0px);
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 38px, #a2ae69 0);
}
#ecj_wir_bewerbungsformular .section-content form .form-check-input {
  border: 2px solid #a2ae69;
  background-color: #e8e8e8;
}
#ecj_wir_bewerbungsformular .section-content form .form-check-label {
  font: 20px Georgia, serif;
}
#ecj_wir_bewerbungsformular .section-content form .form_button {
  border: none;
  background: transparent;
}
#ecj_wir_bewerbungsformular .section-content form .form_button .button-text {
  font: bold max(18px, 1.0416666667vw) Verdana, sans-serif;
}
#ecj_wir_bewerbungsformular .section-content form .invalid-feedback {
  font: max(20px, 1.25vw) Verdana, sans-serif;
}
#ecj_wir_bewerbungsformular .section-content form #thanks {
  font: max(20px, 1.25vw) Verdana, sans-serif;
}

/*# sourceMappingURL=ecj.css.map */
