.title1 {
  font-size: clamp(1.875rem, 2.59291271vw + 1.26728608rem, 3.75rem);
  line-height: clamp(2.1875rem, 3.19792567vw + 1.43798617rem, 4.5rem);
  color: var(--titleColor1);
  font-weight: 300;
}
.title2 {
  font-size: clamp(1.625rem, 0.69144339vw + 1.46294296rem, 2.125rem);
  line-height: clamp(1.875rem, 0.86430424vw + 1.67242869rem, 2.5rem);
  font-weight: 300;
  color: var(--titleColor3);
}
.title2 strong {
  color: var(--titleColor1);
}
.title3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 300;
}
.bodyMedium {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 300;
}
.bodyLarge {
  font-size: clamp(6.25rem, 3.45721694vw + 5.43971478rem, 8.75rem);
  line-height: clamp(6.25rem, 3.88936906vw + 5.33842913rem, 9.0625rem);
  font-weight: 300;
}
.bodySmall {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 300;
}
.bodyList {
  font-size: 22px;
  line-height: 1.63636364;
}
.editorNote {
  box-sizing: border-box;
  padding-top: 30px;
}
.editorNote:before {
  content: var(--editorNoteText, 'Hinweis');
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: 'helvetica neue', helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.28571429;
  font-weight: bold;
  min-height: 24px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
  background-color: #71CAF3;
  color: #fff;
  padding: 6px;
}
.button {
  display: inline-block;
  background-color: var(--btnBackground, #3D6787);
  font-size: clamp(0.875rem, 0.51858254vw + 0.75345722rem, 1.25rem);
  line-height: clamp(1.0625rem, 0.60501296vw + 0.92070009rem, 1.5rem);
  font-family: inherit;
  font-weight: bold;
  cursor: pointer;
  color: var(--btnColor, #fff);
  --fluidSizeCalc: clamp(0.625rem, 0.51858254vw + 0.50345722rem, 1rem);
  --fluidSizeCalc2: clamp(0.9375rem, 1.29645635vw + 0.63364304rem, 1.875rem);
  padding: var(--fluidSizeCalc) var(--fluidSizeCalc2);
  appearance: none;
  border-radius: 10000px;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  border: none;
  transition: all 0.4s;
}
@media (hover: hover) and (pointer: fine) {
  .button:hover,
  .button:focus {
    background-color: var(--btnBackgroundHover, #302F61);
    color: var(--btnColorHover, #fff);
  }
}
.buttonHover {
  background-color: var(--btnBackgroundHover, #302F61);
  color: var(--btnColorHover, #fff);
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
.area--one .unitOne--indentSmall {
  grid-column: 2 / span 10;
}
.area--one .unitOne--indentLarge {
  grid-column: 3 / span 8;
}
.area--one .unitOne--1-2 {
  grid-column: 3 / span 4;
}
.area--one .unitOne--1-2:nth-child(2n+2 of .unitOne--1-2) {
  grid-column: 7 / span 4;
}
.area--one .unitOne--1-3 {
  grid-column: 2 / span 3;
}
.area--one .unitOne--1-3:nth-child(3n+2 of .unitOne--1-3) {
  grid-column: 5 / span 4;
  --fluidSizeCalc: clamp(17.1875rem, 25vw + -1.5625rem, 22.375rem);
  max-width: var(--fluidSizeCalc);
  margin-left: auto;
  margin-right: auto;
}
.area--one .unitOne--1-3:nth-child(3n+3 of .unitOne--1-3) {
  grid-column: 9 / span 3;
}
.area--one .unitOne--1-4 {
  grid-column: 3 / span 2;
}
.area--one .unitOne--1-4:nth-child(4n+2 of .unitOne--1-4) {
  grid-column: 5 / span 2;
}
.area--one .unitOne--1-4:nth-child(4n+3 of .unitOne--1-4) {
  grid-column: 7 / span 2;
}
.area--one .unitOne--1-4:nth-child(4n+4 of .unitOne--1-4) {
  grid-column: 9 / span 2;
}
.area--one .unitTwo--imageLeft .unit__background {
  grid-column: 1 / span 6;
}
.area--one .unitTwo--imageLeft .unit__content {
  grid-column: 7 / span 5;
}
.area--one .unitTwo--imageRight .unit__background {
  grid-column: 7 / span 6;
}
.area--one .unitTwo--imageRight .unit__content {
  grid-column: 2 / span 5;
}
.area--one .unitThree--1-1 {
  grid-column: 3 / span 8;
}
.area--one .unitThree--1-2 {
  grid-column: 3 / span 4;
}
.area--one .unitThree--1-2:nth-child(2n+2 of .unitThree--1-2) {
  grid-column: 7 / span 4;
}
.area--one .unitFour {
  grid-column: 2 / span 10;
}
.area--one .unitFour .unit__body {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.area--one .unitTeam {
  grid-column: 2 / span 3;
}
.area--one .unitTeam:nth-child(3n+2 of .unitTeam) {
  grid-column: 5 / span 4;
  --fluidSizeCalc: clamp(17.1875rem, 25vw + -1.5625rem, 22.375rem);
  max-width: var(--fluidSizeCalc);
  margin-left: auto;
  margin-right: auto;
}
.area--one .unitTeam:nth-child(3n+3 of .unitTeam) {
  grid-column: 9 / span 3;
}
.area--one .unitTeam + .unitTeam + .unitTeam + .unitTeam {
  margin-top: 0;
}
.area--one .unitBlock .unit__body {
  grid-column: 2 / span 10;
}
.area--one .unitBlock .part--1-3 {
  grid-column: span 4;
}
.area .unit--form {
  grid-column: 3 / span 8;
}
/*# sourceMappingURL=./screen-large.css.map */