main h1,
main h2.h1 {
  text-transform: none !important;
}
main h2.h1 {
  text-transform: none !important;
  font-size: 34px !important;
  line-height: 40px !important;
}
h1,
h3 {
  text-transform: none !important;
}

section.jobss p {
  font-size: 17px;
  padding-bottom: 0;
}
section.jobs {
  background: #e5e3e3;
  padding-bottom: 0;
}
section.jobs hr {
  padding: 25px 0;
  margin: 0;
}
section.jobs li.page-item:before {
  background-image: none;
}

.realh2 {
  font-weight: 700;
  font-size: 1.75rem;
}

.realh3 {
  font-size: 1.3125rem;
}

.lessPmargin p {
  margin-top: 10px !important;
}

.JobsSectionList {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: none !important;
  font-size: 32px !important;
  line-height: 40px !important;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #be7956;
  border-color: transparent;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-link {
  /* position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: 0;
    line-height: 1.25;
    color: #fff;
    background-color: #be7956;
    border: 0 solid transparent; */
  display: none;
}

video {
  width: 100%;
  max-height: 100%;
}

section.form2 {
  background-color: #e5e3e3;
  text-align: center;
}
section.leistung {
  padding-top: 0 !important;
  background-color: #f3f3f3 !important;
}

#bg_grey {
  background-color: #e5e3e3 !important;
}

p {
  font-size: 17px !important;
}

.correction_margin p {
  margin-top: 10px !important;
}
.reset_section_padding_bottom {
  padding-bottom: 0 !important;
}

.imgtxt .preline {
  font-size: 17px;
  color: #919191;
  margin-top: 45px !important;
  margin-bottom: 5px;
  margin-left: 0 !important;
}

.imgtxt .preline2Video {
  font-size: 17px;
  color: #919191;
  margin-top: 37px !important;
  margin-bottom: 5px;
  margin-left: 0 !important;
}

.imgtxt h3 {
  margin-top: 35px !important;
  font-size: 1.6rem !important;
}
.imgtxt h3.wPreline {
  margin-top: 10px !important;
}
.imgtxt h3.woPreline {
  margin-top: 33px !important;
}
.cleanImgtxt p {
  margin-top: 15px !important;
}

.cleanImgtxt a.button {
  margin: 25px auto 0 !important;
}

a.button,
button.button {
  border-radius: 37px !important;
}

#bewerbung-fileupload-1,
#bewerbung-fileupload-2 {
  border: 0;
  background: none;
  padding: 20px 0;
  font-size: 22px;
  outline: 0;
  width: 100%;
  tap-highlight-color: transparent;
  touch-callout: none;
}

.bewerbung-fileupload-label {
  padding-top: 40px;
  font-size: 22px;
  font-weight: 500;
  color: #4a4a4a;
}

.bewerbung-checkbox {
  padding-top: 40px;
  font-size: 22px;
}

.bewerbung-checkbox-label {
  font-size: 22px;
  font-weight: 500;
  color: #4a4a4a;
  margin-left: 15px;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 2.5;
  color: #4a4a4a;
  background-color: #f3f3f3;
  background-clip: padding-box;
  border: 1px solid #be7956;
  /* border-top: 0;
    border-left: 0;
    border-right: 0; */
  border-radius: 0;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.form-control:focus {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #be7956;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem hsla(210, 29%, 24%, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(78, 80, 44, 0.25);
}

.filepond--drop-label {
  border: 1px solid #be7956;
}

li.filepond--item:before {
  background-image: none;
}

.bewe {
  font-size: 16px !important;
  font-weight: 500;
}

section.contact .ui-input input,
section.contact .ui-input textarea {
  padding: 14px 0 !important;
  font-size: 22px !important;
}

section.contact .ui-input input + label span:after,
section.contact .ui-input textarea + label span:after {
  top: -3px !important;
}

section.contact .ui-input input + label,
section.contact .ui-input textarea + label,
section.form2 .ui-input input + label,
section.form2 .ui-input textarea + label {
  font-size: 20px !important;
}

section.articlelist a {
  font-size: 50px !important;
}

pre.uppercase-text {
  text-transform: uppercase;
  font-weight: 500;
  width: 100%;
  font-size: 16px;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  padding-bottom: 18px;
  padding-left: 15px;
}

.gra-accordion.js-accordion .js-accordion-head h4 {
  padding-left: 15px;
}

.gra-accordion.js-accordion .js-accordion-head p {
  font-size: 16px;
  color: #707070;
  align-self: center;
  width: 90%;
  padding-left: 15px;
}

.gra-ar-text {
  font-size: 16px !important;
  color: #707070 !important;
  align-self: center !important;
  width: 100% !important;
  margin-top: 0 !important;
}

nav a {
  line-height: 1.4 !important;
}

.spacer-headline h2 {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 25px;
}
.spacer-headline {
  display: flex;
  flex-direction: row;
}
.spacer-headline__line {
  margin-left: 12px;
  margin-bottom: 3px;
  align-self: flex-end;
  height: 2px;
  flex-basis: 100%;
  flex-grow: 1;
  background: #575756;
  opacity: 0.5;
}

@media screen and (max-width: 49.9375em) {
  section.articlelist a {
    font-size: 50px !important;
  }

  h2 {
    font-size: 26px !important;
    line-height: 34px !important;
  }

  .imgtxt .preline2Video {
    margin-top: 0 !important;
    color: #a0a0a0 !important;
  }
}

.menu-wrapper.open > .grid-container > .menu-list > li {
  position: relative !important;
}
.menu-list > li > .menu-point-child {
  left: 155% !important;
}

@media print, screen and (max-width: 74.99875em) {
.menu-list>li>.menu-point-child {
    left: 0 !important;
}
