:root {
  --header-height: 3rem;
  --primary-300: hsl(69, 65%, 83%);
  --primary-500: hsl(69, 65%, 62%);
  --secondary-800: #1a315c;
  --color-grey-50: #f4f4f4;
  --color-grey-100: #eee;
  --color-grey-300: #ccc;
  --color-grey-800: #485456;
  --color-white-100: #fff;
  --color-red-500: #CF2523;
  --font-family-base: "basier_circle", helvetica, sans-serif;
  --main-spacing: max(6vw, 4rem);
  --font-size-base: 16px;
  --font-size-0: .75rem;
  --font-size-1: 1rem;
  --font-size-2: 1.25rem;
  --font-size-3: 1.5rem;
  --font-size-4: 1rem;
  --font-size-5: 2rem;
  --font-size-6: 2rem;
  --font-size-h1: var(--font-size-6);
  --font-size-h2: var(--font-size-5);
  --font-size-h3: var(--font-size-4);
  --font-size-h4: var(--font-size-3);
  --font-size-h5: var(--font-size-2);
  --font-size-h6: var(--font-size-1);
  --font-weight-700: 700;
  --font-weight-600: 600;
  --font-weight-500: 500;
  --font-weight-400: 400;
  --font-weight-300: 300;
  --letter-spacing-base: 1px;
  --line-height-base: 1.4;
  --margin-top: 50px;
  --margin-bottom: 150px;
  --menu-size: 50px;
  --menu-height: 20px;
  --menu-width: 30px;
  --menu-line-height: 2px;
  --menu-line-radius: var(--menu-line-height);
  --menu-to-translate: calc((var(--menu-height) -  var(--menu-line-height)) / 2);
  --menu-bounce: cubic-bezier(.87,-.50,.19,1.50);
}
@media screen and (max-width: 767px) {
  :root {
    --font-size-base: 16px;
    --font-size-0: .75rem;
    --font-size-1: 1rem;
    --font-size-2: 1.15rem;
    --font-size-3: 1.3rem;
    --font-size-4: 1rem;
    --font-size-5: 1.5rem;
    --font-size-6: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  :root {
    --header-height: 5rem;
  }
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
*:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
strong {
  font-family: var(--font-family-bold);
}
em {
  color: var(--primary-500);
  font-family: var(--font-family-semibold);
  font-style: normal;
}
input::-moz-focus-inner {
  border: 0;
  outline: 0 none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
figure {
  margin: 0;
  padding: 0;
  line-height: 0;
}
img {
  position: relative;
  margin: 0;
  outline: 0 none;
  border: none;
  width: 100%;
  height: auto;
  padding: 0;
  display: block;
}
.invisible {
  visibility: hidden;
  position: absolute;
  top: -99999px;
  left: -99999px;
}
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: "basier_circle";
  font-style: normal;
  font-weight: 300;
  src: url("../../files/dateien/fonts/basiercircle-regular-webfont.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: "basier_circle";
  font-style: normal;
  font-weight: 400;
  src: url("../../files/dateien/fonts/basiercircle-medium-webfont.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  font-family: "basier_circle";
  font-style: normal;
  font-weight: 500;
  src: url("../../files/dateien/fonts/basiercircle-semibold-webfont.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: "basier_circle";
  font-style: normal;
  font-weight: 600;
  src: url("../../files/dateien/fonts/basiercircle-bold-webfont.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* ----------------------- Schriften ----------------------- */
h1, h2, h3, h4, h5, h6 {
  position: relative;
  line-height: 1.2;
  font-family: var(--font-family-medium);
}
h2 {
  font-size: clamp(1.6rem, calc(0.422rem + 2.892vw), 4rem);
  color: var(--secondary-800);
  line-height: 1.2;
  margin-block-end: 0.5rem;
}
h3 {
  font-size: clamp(1.3rem, calc(0.987rem + 1.627vw), 3rem);
  margin-bottom: 10px;
}
h4 {
  font-size: var(--font-size-h4);
  margin-bottom: 10px;
}
h5 {
  font-size: var(--font-size-h5);
  margin-bottom: 10px;
}
h6 {
  font-size: var(--font-size-h6);
  margin-bottom: 10px;
}
p {
  margin-block: 0 1rem;
}
p:last-child {
  margin-block-end: 0;
}
a {
  display: inline-block;
}
a, a:link, a:visited, a:focus, a:active, a:hover, li.active {
  outline: 0 none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  border: none;
  display: inline-block;
}
a:focus {
  border: 0 !important;
  outline: 0 none !important;
}
li, li:link, li:visited, li:focus, li:active, li:hover {
  outline: 0 none;
  text-decoration: none;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  border: none;
}
a, a:link, a:visited, a:active, a:focus {
  color: var(--secondary-800);
}
a:hover {
  color: var(--primary-500);
}
/* ----------------------- Scroll Navigation ----------------------- */
.ce_rsce_scrollnavigation {
  display: flex;
  margin-inline-start: auto;
}
.ce_rsce_scrollnavigation ul {
  display: flex;
  gap: 1rem;
  margin: 0;
}
.ce_rsce_scrollnavigation ul li {
  list-style-type: none;
  font-size: 1rem;
  font-family: var(--font-family-semibold);
}
.ce_rsce_scrollnavigation ul li > * {
  white-space: nowrap;
}
.ce_rsce_scrollnavigation ul li a, .ce_rsce_scrollnavigation ul li a:link, .ce_rsce_scrollnavigation ul li a:visited {
  display: inline-block;
  color: var(--color-white-100);
}
.ce_rsce_scrollnavigation ul li a.active, .ce_rsce_scrollnavigation ul li a:hover {
  color: var(--primary-500);
}
/* ----------------------- Sprachenwechsler ----------------------- */
.mod_changelanguage {
  position: relative;
  z-index: 10000;
}
.mod_changelanguage select {
  border: none !important;
  outline: none !important;
  background-color: transparent;
  font-size: 1rem;
  font-family: var(--font-family-semibold);
  color: var(--secondary-800);
}
@media screen and (min-width: 1024px) {
  .mod_changelanguage select {
    font-size: 0.75rem;
    color: var(--color-white-100);
  }
}
/* ----------------------- Mobile Menu Button ----------------------- */
.mobile_menu_trigger {
  position: fixed;
  top: 0;
  right: 0;
  height: var(--header-height);
  width: var(--header-height);
  z-index: 5000;
  background-color: var(--secondary-800);
}
.mobile_menu_overlay.active {
  background-color: transparent;
  z-index: 0;
}
/* ----------------------- Mobile Menu Navigation ----------------------- */
.mobile_menu {
  height: 100% !important;
  overflow: hidden !important;
  z-index: 2000;
}
.mobile_menu .inner {
  height: 100%;
  background-color: var(--primary-500);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow-y: scroll;
  scrollbar-width: none;
}
.mobile_menu .inner .box.mobileNav {
  position: relative;
  margin-block-start: 20vh;
  /* ----------------------- Scroll Navigation ----------------------- */
  /* ----------------------- Sprachenwechsler ----------------------- */
  /* Auszeichnungen */
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation {
  position: relative;
  top: auto;
  left: auto;
  display: block;
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul {
  flex-direction: column;
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li {
  width: 100%;
  text-align: center;
  font-size: var(--font-size-6);
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li a, .mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li a:link, .mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li a:visited {
  display: inline-block;
  color: var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li a:active, .mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li a:hover {
  color: var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li a.active {
  color: var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li.color a, .mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li.color a:link, .mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li.color a:visited {
  color: var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li.color a:active, .mobile_menu .inner .box.mobileNav .ce_rsce_scrollnavigation ul li.color a:hover {
  color: var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage {
  display: block;
  position: relative;
  top: auto;
  left: auto;
  text-align: center;
  z-index: 2001;
  font-size: var(--font-size-1);
  margin-top: 50px;
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul {
  position: relative;
  top: auto;
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul li {
  color: var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul li a, .mobile_menu .inner .box.mobileNav .mod_changelanguage ul li a:link, .mobile_menu .inner .box.mobileNav .mod_changelanguage ul li a:visited {
  color: var(--color-white-100);
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul li a:hover, .mobile_menu .inner .box.mobileNav .mod_changelanguage ul li a:focus, .mobile_menu .inner .box.mobileNav .mod_changelanguage ul li a:active {
  color: var(--color-white-100);
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul li {
  border-right: 2px solid var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul li.color {
  border-color: var(--secondary-800);
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul li.color a, .mobile_menu .inner .box.mobileNav .mod_changelanguage ul li.color a:link, .mobile_menu .inner .box.mobileNav .mod_changelanguage ul li.color a:visited {
  color: var(--color-white-100);
}
.mobile_menu .inner .box.mobileNav .mod_changelanguage ul li.color a:active, .mobile_menu .inner .box.mobileNav .mod_changelanguage ul li.color a:hover {
  color: var(--color-white-100);
}
.mobile_menu .inner .box.mobileNav .ce_rsce_auszeichnungen {
  display: block;
  position: relative;
  width: 100%;
  top: auto;
  left: auto;
}
.mobile_menu .inner .box.mobileNav .ce_rsce_auszeichnungen .wrapper {
  padding: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mobile_menu .inner .box.mobileNav .ce_rsce_auszeichnungen .wrapper .auszeichnung {
  padding: 20px;
}
.mobile_menu .inner ol, .mobile_menu .inner ul {
  padding: 0 !important;
  list-style: none !important;
}
/* ----------------------- Menu Burger ----------------------- */
.mobile_menu_trigger .menu {
  position: relative;
  height: var(--header-height);
  width: var(--header-height);
  background-color: transparent;
  cursor: pointer;
  overflow: hidden;
  /*--- Close Button 2 ---*/
}
.mobile_menu_trigger .menu__icon {
  position: absolute;
  width: var(--menu-width);
  height: var(--menu-height);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mobile_menu_trigger .menu__line {
  position: absolute;
  left: 0;
  background-color: white !important;
  height: var(--menu-line-height);
  width: 100%;
  pointer-events: none;
}
.mobile_menu_trigger .menu__line--1 {
  top: 0;
}
.mobile_menu_trigger .menu__line--2 {
  top: 0;
  bottom: 0;
  margin: auto;
}
.mobile_menu_trigger .menu__line--3 {
  bottom: 0;
}
.mobile_menu_trigger .menu__line--1 {
  transition: transform 0.3s ease-in-out, top 0.2s ease-in-out 0.3s;
}
.mobile_menu_trigger .menu__line--1:before {
  content: "";
  position: absolute;
  width: 100%;
  height: var(--menu-line-height);
  background-color: white;
  transition: transform 0.1s ease-in-out 0.2s;
}
.mobile_menu_trigger .menu__line--2 {
  transition: opacity 0s ease-in-out 0.3s;
}
.mobile_menu_trigger .menu__line--3 {
  transition: opacity 0s ease-in-out 0.3s, bottom 0.2s ease-in-out 0.3s;
}
.mobile_menu_trigger.active .menu__line--1 {
  top: var(--menu-to-translate);
  transform: rotate(135deg);
  transition: top 0.3s ease-in-out, transform 0.3s linear 0.3s;
}
.mobile_menu_trigger.active .menu__line--1:before {
  transform: rotate(90deg);
  transition: transform 0.1s ease-in-out 0.3s;
}
.mobile_menu_trigger.active .menu__line--2 {
  opacity: 0;
  transition: opacity 0s ease-in-out 0.3s;
}
.mobile_menu_trigger.active .menu__line--3 {
  bottom: var(--menu-to-translate);
  opacity: 0;
  transition: bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s;
}
@media only screen and (max-width: 1023px) {
  .ce_rsce_scrollnavigation {
    display: none;
  }
  .mod_changelanguage {
    display: none;
  }
}
html {
  font-size: var(--font-size-base);
  font-family: sans-serif;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: var(--color-white-100);
  scrollbar-width: thin;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  position: relative;
  font-size: var(--font-size-base);
  font-family: var(--font-family-base);
  font-weight: 300;
  color: var(--secondary-800);
  background-color: var(--color-white-100);
}
body.header-blue #header {
  background-color: #1a315c;
}
#header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  padding-inline: 1rem;
  background-color: rgba(26, 49, 92, 0);
}
#header .content {
  inline-size: min(100%, 1200px);
  margin-inline: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  height: var(--header-height);
}
#header .logo img {
  object-fit: contain;
  height: calc(var(--header-height) - 1rem);
}
#footer {
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.mod_article:not(:has(.jumbotron)) {
  padding-block: var(--main-spacing);
  padding-inline: 1rem;
}
.mod_article:not(:has(.jumbotron)).pt-5 {
  padding-block-start: calc(1.5 * var(--main-spacing));
}
.mod_article:not(:has(.jumbotron)) > * {
  width: min(100%, 1200px);
  margin-inline: auto;
  margin-block-end: max(2rem, 2vw);
}
.mod_article:not(:has(.jumbotron)) > *:last-child {
  margin-block-end: 0;
}
/* Footer */
.ce_rsce_footer .wrapper .bild img {
  aspect-ratio: 3.5714285714;
  object-fit: cover;
}
.ce_rsce_footer .wrapper .datenschutz {
  bottom: 20px;
  left: 50px;
  font-family: var(--font-family-semibold);
}
.ce_rsce_footer .wrapper .datenschutz a {
  padding: 0.5rem 1rem;
}
@media screen and (min-width: 1024px) {
  .logo img {
    height: calc(var(--header-height) - 1.25rem);
  }
}
.formbody {
  display: grid;
  gap: 1.25rem;
}
fieldset {
  display: contents;
}
.widget {
  --input-padding: 0.75em 0.75em;
  display: grid;
  gap: 0.375em;
  font-size: var(--font-size-1);
}
.widget label {
  font-size: inherit;
}
.widget input[type="text"] {
  border: none;
  outline: 1px solid var(--primary-500);
  padding: var(--input-padding);
  font-size: inherit;
}
.widget input[type="text"]:focus-within {
  box-shadow: 0px 0px 7px 1px var(--primary-500);
}
.widget input[type="email"] {
  border: none;
  outline: 1px solid var(--primary-500);
  padding: var(--input-padding);
  font-size: inherit;
}
.widget input[type="email"]:focus-within {
  box-shadow: 0px 0px 7px 1px var(--primary-500);
}
.widget input[type="radio"] {
  accent-color: var(--primary-500);
}
.widget textarea {
  border: none;
  outline: 1px solid var(--primary-500);
  padding: var(--input-padding);
}
.widget textarea:focus-within {
  box-shadow: 0px 0px 7px 1px var(--primary-500);
}
.widget input::placeholder {
  color: transparent;
}
.widget textarea::placeholder {
  color: transparent;
}
.widget-explanation a {
  text-decoration: underline;
}
.widget-upload {
  position: relative;
}
.widget-upload input[type="file"]::file-selector-button {
  background-color: var(--primary-500);
  color: white;
  padding: 0.75em 1em 0.75rem 2.25rem;
  border: none;
  font-size: 1rem;
}
.widget-upload input[type="file"]::file-selector-button:hover {
  cursor: pointer;
  background-color: #d1e274;
}
.widget-upload::before {
  content: "";
  position: absolute;
  left: 0.7rem;
  bottom: 0.9rem;
  width: 1rem;
  aspect-ratio: 1;
  background: url(../../files/dateien/layout/icons/upload.svg) center / contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
.widget-submit button[type="submit"] {
  background-color: var(--primary-500);
  color: white;
  padding: 0.75em 1em;
  border: none;
  font-size: 1rem;
  justify-self: start;
}
.widget-submit button[type="submit"]:hover {
  cursor: pointer;
  background-color: #d1e274;
}
@media screen and (min-width: 768px) {
  .formbody {
    grid-template-columns: repeat(2, 1fr);
  }
  .widget:not(.width50) {
    grid-column: span 2;
  }
}
/* ----------------------- Tabellen ----------------------- */
table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
}
table tr {
  height: auto;
}
table th {
  border-spacing: 0;
  border-collapse: collapse;
  text-align: left;
  padding: 10px 5px 0 0;
  vertical-align: bottom;
  border-bottom: 2px solid var(--color-white-100);
  font-weight: bold;
}
table td {
  border-spacing: 0;
  border-collapse: collapse;
  text-align: left;
  padding: 10px 20px 0px 0;
  line-height: 1;
  vertical-align: bottom;
}
table tr:first-child th, table tr:first-child td {
  border-top: 0;
}
#main ul {
  padding: 0;
}
#main li {
  position: relative;
  list-style-type: none;
  margin-block-end: 0.5rem;
  padding-inline-start: 1.25rem;
}
#main li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 0.85em;
  height: 0.85em;
  background-repeat: no-repeat;
  background-image: url(../../files/dateien/layout/icons/check.svg);
  background-size: contain;
  display: inline-block;
  margin-block-start: 4px;
}
#main .content-gallery {
  margin-top: 3vw;
}
#main .content-gallery ul {
  display: flex;
  flex-wrap: wrap;
  gap: 3vw;
}
#main .content-gallery ul li {
  padding: 0;
}
#main .content-gallery ul li::before {
  display: none;
}
#main .content-gallery ul img {
  width: max(8rem, 8vw);
}
.heading.content-text p {
  font-size: clamp(1rem, calc(0.711rem + 1.446vw), 2.5rem);
  line-height: 1.2;
}
#main .swissstaffing {
  display: flex;
  gap: 1rem;
}
#main .swissstaffing .content-text {
  margin: 0;
  margin-block-end: 1rem;
  width: unset;
  white-space: nowrap;
  font-size: var(--font-size-2);
}
#main .swissstaffing .content-gallery {
  margin: 0;
}
#main .swissstaffing .content-gallery ul {
  display: flex;
  gap: 2rem;
  align-items: center;
}
#main .swissstaffing .content-gallery li {
  margin: 0;
  transform: translateY(2px);
}
@media screen and (min-width: 768px) {
  #main .swissstaffing {
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: center;
  }
  #main .swissstaffing .content-text {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  #main .swissstaffing {
    width: min(100%, 1200px);
    margin-inline: auto;
  }
}
/* Fokus */
.ce_rsce_fokus {
  --button-columns: 1;
  width: min(100%, 1200px);
  margin-inline: auto;
  display: grid;
  gap: 2rem;
}
.ce_rsce_fokus .buttons {
  display: grid;
  grid-template-columns: repeat(var(--button-columns), 1fr);
  gap: 1rem;
}
.ce_rsce_fokus .buttons .button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  margin: 0;
  font-family: var(--font-family-base);
  font-size: var(--font-size-0);
  border: 2px solid var(--color-grey-50);
  color: currentColor;
  text-align: center;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.ce_rsce_fokus .buttons .button.active {
  background-color: var(--primary-500);
  border-color: var(--primary-500);
}
.ce_rsce_fokus .buttons .button:not(.active):hover {
  color: var(--primary-500);
  border-color: var(--primary-500);
}
.ce_rsce_fokus .wrapper {
  padding: 1rem;
  background-color: var(--color-grey-50);
}
.ce_rsce_fokus .wrapper .content {
  display: none;
}
.ce_rsce_fokus .wrapper .content .subline {
  position: relative;
  color: var(--primary-500);
  font-family: var(--font-family-semibold);
  margin-bottom: 20px;
}
.ce_rsce_fokus .wrapper .content .text {
  position: relative;
}
.ce_rsce_fokus .wrapper .content.active {
  display: block;
}
@media screen and (min-width: 568px) {
  .ce_rsce_fokus {
    --button-columns: 2;
  }
}
@media screen and (min-width: 768px) {
  .ce_rsce_fokus {
    --button-columns: 3;
  }
}
@media screen and (min-width: 992px) {
  .ce_rsce_fokus {
    --button-columns: 5;
  }
}
/* ----------------------- Inhaltselemente ----------------------- */
/* Scrollbutton kontaktieren */
.ce_rsce_scrollbutton {
  position: absolute;
  width: 60px;
  height: 150px;
  top: 0;
  right: 0;
}
.ce_rsce_scrollbutton .button {
  position: fixed;
  top: 200px;
  right: 0;
  z-index: 1;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transform-origin: right bottom;
}
.ce_rsce_scrollbutton .button a {
  display: block;
}
.ce_rsce_scrollbutton .button a .text {
  position: relative;
  color: var(--color-white-100);
  font-size: var(--font-size-2);
  white-space: nowrap;
  background-color: var(--primary-500);
  padding: 15px 30px;
  letter-spacing: var(--letter-spacing-base);
}
.no-scroll .ce_rsce_scrollbutton {
  display: none;
}
/* Subline, Text */
.ce_rsce_subline-text .wrapper {
  position: relative;
}
.ce_rsce_subline-text .wrapper .content {
  position: relative;
}
.ce_rsce_subline-text .wrapper .content .subline {
  position: relative;
  margin-bottom: 50px;
  margin-left: -50px;
}
.ce_rsce_subline-text .wrapper .content .text {
  position: relative;
}
.ce_rsce_subline-text .wrapper .content .text a, .ce_rsce_subline-text .wrapper .content .text a:link, .ce_rsce_subline-text .wrapper .content .text a:visited, .ce_rsce_subline-text .wrapper .content .text a:focus, .ce_rsce_subline-text .wrapper .content .text a:active {
  color: var(--primary-500);
}
.ce_rsce_subline-text .wrapper .content .text a:hover {
  color: var(--primary-500);
}
/* Auszeichnungen */
.ce_rsce_auszeichnungen {
  position: absolute;
  width: auto;
  top: 0;
  left: 0;
}
.ce_rsce_auszeichnungen .wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 0 0 50px;
}
.ce_rsce_auszeichnungen .wrapper .auszeichnung {
  position: relative;
  padding: 0 20px 20px 0;
}
.ce_rsce_auszeichnungen .wrapper .auszeichnung img {
  position: relative;
  width: 100px;
}
/* Teasertext, Grafik */
.ce_rsce_teasertext-bild {
  position: relative;
  width: 100%;
}
.ce_rsce_teasertext-bild .wrapper {
  position: relative;
  background-color: var(--secondary-800);
  padding: 50px;
}
.ce_rsce_teasertext-bild .wrapper .content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ce_rsce_teasertext-bild .wrapper .content .bild {
  position: relative;
  width: 20%;
  margin: 0 auto;
}
.ce_rsce_teasertext-bild .wrapper .content .teaser {
  position: relative;
  width: 80%;
  padding-left: 50px;
  color: var(--color-white-100);
  font-size: var(--font-size-2);
}
/* Bild, Text */
.ce_rsce_bild-text {
  position: relative;
  width: 100%;
}
.ce_rsce_bild-text .wrapper {
  position: relative;
}
.ce_rsce_bild-text .wrapper .content {
  position: relative;
}
.ce_rsce_bild-text .wrapper .content .bild {
  position: relative;
  width: 50%;
  margin: 0 auto 30px 0;
}
.ce_rsce_bild-text .wrapper .content .bild.rechts {
  margin: 30px 0 0 auto;
}
.ce_rsce_bild-text .wrapper .content .text {
  position: relative;
  width: 100%;
}
.ce_rsce_bild-text .wrapper .content .text a {
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: var(--font-family-medium);
}
.ce_rsce_bild-text .wrapper .content .text ul li em {
  color: var(--secondary-800);
  font-family: var(--font-family-semibold);
  border-bottom: 2px solid var(--primary-500);
}
/* Flexbox */
.ce_rsce_flexbox-start {
  position: relative;
  width: 100%;
}
.ce_rsce_flexbox-start .flexwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* Abstandhalter */
.ce_rsce_abstandhalter {
  position: relative;
  width: 100%;
}
.ce_rsce_abstandhalter .wrapper {
  position: relative;
}
.ce_rsce_abstandhalter .wrapper .abstand {
  position: relative;
}
/* Logo */
.ce_rsce_logo {
  position: relative;
  width: 100%;
}
.ce_rsce_logo a {
  display: block;
}
.ce_rsce_logo .logo {
  position: relative;
}
.ce_rsce_logo .logo img {
  position: relative;
  width: 250px;
}
/* ----------------------- POP Up ----------------------- */
#mb_popup {
  position: relative;
  padding: 50px 100px;
  /* Subline, Text */
}
#mb_popup .ce_rsce_subline-text {
  padding: 0;
  margin: 0;
}
/* ----------------------- Lightbox ----------------------- */
#cboxTitle {
  display: none !important;
}
#cboxCurrent {
  display: none !important;
}
button {
  outline: none;
}
button#cboxNext, button#cboxNext:hover {
  background: url("../../files/dateien/layout/allgemein/pfeil_rechts.png") no-repeat scroll right top rgba(255, 255, 255, 0) !important;
  height: 36px;
  margin-top: -32px;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  top: 55%;
  width: 36px;
}
button#cboxPrevious, button#cboxPrevious:hover {
  background: url("../../files/dateien/layout/allgemein/pfeil_links.png") no-repeat scroll left top rgba(255, 255, 255, 0) !important;
  height: 36px;
  left: 5px;
  margin-top: -32px;
  position: absolute;
  text-indent: -9999px;
  top: 55%;
  width: 36px;
}
#cboxClose {
  display: block !important;
  background: url("../../files/dateien/layout/allgemein/close.png") no-repeat scroll right top rgba(255, 255, 255, 0) !important;
  width: 36px !important;
  height: 36px !important;
  top: 5px !important;
  right: 5px !important;
}
#cboxLoadedContent {
  border: 2px solid var(--color-white-100) !important;
}
#cboxOverlay {
  opacity: 0.8 !important;
  background-color: var(--color-white-100) !important;
  color: var(--color-white-100) !important;
}
#cboxContent {
  background-color: var(--color-white-100) !important;
  background: var(--color-white-100) !important;
}
@media screen and (max-width: 1250px) {
  /* Fokus */
}
@media screen and (max-width: 1023px) {
  /* Teasertext, Grafik */
  .ce_rsce_teasertext-bild .wrapper {
    padding: 30px;
  }
  .ce_rsce_teasertext-bild .wrapper .content .teaser {
    padding-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  /* Scrollbutton kontaktieren */
  /* Auszeichnungen */
  /* Subline, Text */
  /* Teasertext, Grafik */
  /* Fokus */
  /* ----------------------- POP Up ----------------------- */
  .ce_rsce_scrollbutton {
    display: none;
  }
  .ce_rsce_auszeichnungen .wrapper {
    padding: 20px 0 0 30px;
  }
  .ce_rsce_auszeichnungen .wrapper .auszeichnung img {
    width: 80px;
  }
  .ce_rsce_subline-text .wrapper .content .subline {
    margin-bottom: 30px;
    margin-left: -20px;
  }
  .ce_rsce_teasertext-bild .wrapper {
    padding: 20px;
  }
  .ce_rsce_teasertext-bild .wrapper .content .bild {
    width: 50%;
    margin-bottom: 20px;
  }
  .ce_rsce_teasertext-bild .wrapper .content .teaser {
    width: 100%;
    padding-left: 0;
  }
  .ce_rsce_fokus .wrapper .content {
    padding: 20px;
  }
  #mb_popup {
    padding: 20px;
    /* Subline, Text */
  }
  #mb_popup .ce_rsce_subline-text {
    padding: 0;
    margin: 0;
  }
  #mb_popup .ce_rsce_subline-text .wrapper .content .subline {
    margin-left: 0;
  }
}
.text-center {
  text-align: center;
}
.hidden {
  display: none !important;
}
.mod_article:has(.keyfacts) {
  background-color: var(--secondary-800);
}
.keyfacts {
  display: grid;
  justify-content: center;
  gap: 2rem;
  padding-block: 4vw;
  width: 100% !important;
}
.keyfacts .keyfact {
  text-align: center;
}
.keyfacts .keyfact p {
  margin: 0;
}
.keyfacts .fact {
  font-size: clamp(2em, calc(1.7rem + 2.5vw), 5rem);
  font-weight: var(--font-weight-700);
  color: var(--primary-500);
  white-space: nowrap;
}
.keyfacts .text {
  color: var(--color-white-100);
  max-inline-size: 25ch;
}
@media screen and (min-width: 992px) {
  .keyfacts {
    grid-template-columns: repeat(2, max-content);
    gap: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .keyfacts {
    grid-template-columns: repeat(4, max-content);
    gap: 6rem;
  }
  .keyfacts .fact {
    margin-block-end: 1rem;
  }
}
.mod_article.bg-grey {
  background-color: var(--color-grey-50);
}
.engagements {
  display: grid;
  gap: max(1rem, 3vw);
}
.engagements .engagement {
  background-color: var(--primary-300);
  padding: max(1rem, 3vw);
}
.engagements .subline {
  font-weight: var(--font-weight-600);
  line-height: 1.4;
  margin-block-end: 0.25rem;
}
.engagements .text strong {
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .engagements {
    grid-template-columns: repeat(2, 1fr);
  }
}
.image-text {
  display: grid;
}
.image-text .text {
  background-color: #e7f0b7;
  padding: max(1rem, 4vw);
  display: grid;
  place-content: center;
}
.image-text .image figure {
  height: 100%;
}
.image-text .image figure img {
  object-fit: cover;
  height: 100%;
}
@media screen and (min-width: 922px) {
  .image-text {
    grid-template-columns: 1fr 1fr;
  }
  .image-text .left {
    grid-column: 1/2;
  }
  .image-text .right {
    grid-column: 2/3;
  }
}
.mod_article:has(.team) {
  background-color: var(--color-grey-50);
}
.team {
  --image-width: 8rem;
  --card-height: 32rem;
}
.team .wrapper {
  display: grid;
  gap: 1rem;
}
.team .content {
  perspective: 1200px;
}
.team .content.is-flipped .team-card {
  transform: rotateY(180deg);
}
.team .content.is-flipped .front {
  pointer-events: none;
}
.team .content.is-flipped .back {
  pointer-events: auto;
}
.team .team-card {
  position: relative;
  height: var(--card-height);
  background-color: white;
  transform-style: preserve-3d;
  transition: transform 0.6s ease;
}
.team .team-card--image {
  margin-block-end: 1rem;
}
.team .team-card--image figure {
  display: inline-block;
}
.team .team-card--image img {
  width: var(--image-width);
  object-fit: cover;
}
.team .team-card--text {
  display: grid;
  grid-template-rows: auto auto 1fr;
}
.team .team-card-face {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.team .front {
  display: grid;
}
.team .front small {
  display: block;
  padding-bottom: 1rem;
}
.team .back {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: auto;
  background-color: var(--color-white-100);
  transform: rotateY(180deg);
  pointer-events: none;
}
.team .front, .team .back {
  padding: 1rem;
}
.team h3 {
  font-size: 1.1rem;
  margin-block-end: 0;
}
.team .abstract {
  padding-block-start: 1rem;
  border-block-start: 1px solid var(--primary-500);
}
.team .about {
  position: relative;
}
.team [data-flip] {
  align-self: flex-start;
  cursor: pointer;
}
.team .button {
  display: flex;
  justify-content: flex-start;
  margin-block-start: 1.5rem;
}
.team .button button {
  align-self: end;
  background-color: transparent;
  border: none;
  outline: none !important;
}
.team .button button svg {
  width: 2rem;
  height: 2rem;
  fill: var(--primary-500);
}
@media screen and (min-width: 400px) {
  .team {
    --card-height: 30rem;
  }
}
@media screen and (min-width: 768px) {
  .team {
    --card-height: 34rem;
    --image-width: 12rem;
  }
  .team .wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .team .front {
    align-content: start;
    grid-template-rows: calc(var(--image-width) + 2rem) auto auto 4rem auto 1fr;
  }
  .team .front small {
    padding: 0;
  }
}
.jumbotron {
  --aspect-ratio: 5/4;
  --font-size: clamp(1.2rem, 3.5vw, 4.5rem);
  display: grid;
  position: relative;
  aspect-ratio: 1.7777777778;
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: var(--aspect-ratio);
}
.jumbotron .content {
  display: grid;
  gap: 3vw;
  align-content: center;
  position: absolute;
  left: 0;
  bottom: 0;
  translate: 0 -15%;
  background-color: rgba(26, 49, 92, 0.8);
  padding: 3vw 5vw;
}
.jumbotron .content .jumbo-logo {
  display: none;
  width: max(15rem, 18vw);
}
.jumbotron .content h1 {
  font-size: var(--font-size);
}
.jumbotron .content .text {
  margin: 0;
  font-weight: 700;
}
.jumbotron .content .text p {
  margin-block-end: 0;
}
.jumbotron .content .text p:first-child {
  color: var(--color-white-100);
}
@media screen and (min-width: 992px) {
  .jumbotron {
    --aspect-ratio: 21/9;
  }
  .jumbotron .content {
    right: 0;
    left: unset;
    translate: 0 15%;
    padding: 4vw;
    padding-inline-end: 10vw;
  }
  .jumbotron .content .jumbo-logo {
    display: block;
  }
}
@media screen and (min-width: 1400px) {
  .jumbotron .content {
    padding-inline-end: 5vw;
  }
}
.handorgel__header {
  font-size: 1.1rem;
}
.handorgel__header .handorgel__header__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  transition: color 0.25s ease-in-out;
}
.handorgel__header .handorgel__header__button::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  background: url("/files/dateien/layout/icons/plus.svg") center / contain no-repeat;
  rotate: 0deg;
  transition: rotate 0.25s linear;
}
.handorgel__header .handorgel__header__button[aria-expanded="true"]::after {
  rotate: 45deg;
}
.handorgel__header .handorgel__header__button:hover {
  color: var(--primary-500);
}
.handorgel__content {
  background-color: white;
  font-size: 1rem;
}
.handorgel__content .rte {
  display: grid;
  gap: 1rem;
}
.handorgel__content .rte > p {
  grid-column: 1/-1;
  font-weight: 400;
}
.handorgel__content h4 {
  font-size: 1rem;
  margin-bottom: 0;
}
.handorgel__content p {
  margin: 0;
}
.handorgel__content .handorgel__content__inner {
  opacity: 1;
  transition: unset;
}
@media screen and (min-width: 922px) {
  .handorgel__header {
    font-size: 1.5rem;
  }
  .handorgel__content .rte {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
  .handorgel__content .rte > p {
    max-width: calc(50% - 0.5rem);
  }
}
.mod_article:has(.contact) {
  background-color: var(--secondary-800);
  padding: 0;
}
.mod_article:has(.contact) > * {
  width: 100%;
}
.contact--inner {
  display: grid;
}
.contact--inner .box {
  overflow: hidden;
}
.contact--inner .kontaktdaten {
  padding: 1rem;
}
.contact--inner .kontaktdaten .text {
  color: var(--color-white-100);
  width: 100%;
}
.contact--inner .kontaktdaten .text a, .contact--inner .kontaktdaten .text a:link, .contact--inner .kontaktdaten .text a:visited, .contact--inner .kontaktdaten .text a:focus, .contact--inner .kontaktdaten .text a:active {
  color: var(--color-white-100);
}
.contact--inner .kontaktdaten .text a:hover {
  color: var(--primary-500);
}
.contact--inner .kontaktdaten .socialBox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}
.contact--inner .kontaktdaten .socialBox .icon {
  padding: 0 20px 0 0;
}
.contact--inner .kontaktdaten .socialBox .icon img {
  width: 40px;
}
.contact--inner .map--link {
  display: flex;
  height: 100%;
  width: 100%;
}
.contact--inner .karte {
  display: flex;
  height: 100%;
  width: 100%;
  aspect-ratio: 1.3333333333;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 544px) {
  .contact--inner .karte {
    aspect-ratio: 1.7777777778;
  }
}
@media screen and (min-width: 769px) {
  .contact--inner {
    grid-template-columns: 1fr 1fr;
  }
  .contact--inner .kontaktdaten {
    padding-block: var(--main-spacing);
  }
  .contact--inner .karte {
    aspect-ratio: unset;
  }
}
@media screen and (min-width: 1200px) {
  .contact--inner {
    grid-template-columns: auto 600px 600px auto;
  }
  .contact--inner div:first-child {
    grid-column: 2/3;
  }
  .contact--inner div:first-child .kontaktdaten {
    padding-inline: 0;
  }
  .contact--inner div:last-child {
    grid-column: 3/-1;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_variables.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_reset.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fdefault.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_fonts.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_nav.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_layout.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_form.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_table.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_content.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_helper.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_keyfacts.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_engagement.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_image-text.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_team.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_jumbotron.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_handorgel.scss%22%2C%22var%2Fwww%2Fvhosts%2Fdubs-partner.ch%2Fhttpdocs_2026%2Ffiles%2Fdateien%2Fscss%2Fpartials%2F_contact.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA2DA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAC1ED%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2FCA%3BACCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADDA%3BACSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADTA%3BACiBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjBA%3BACyBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADzBA%3BACiCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BADnGA%3BAECA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAFxBH%3BAE%2BBA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAF%2FCF%3BAEsDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAFhEA%3BAEsEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUO%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIL%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAMG%3BAAAA%3BAAAA%3BAAAA%3BAFjLR%3BAE0LC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAACI%3BAAAA%3BAAAA%3BAAGH%3BAAAA%3BAAAA%3BAAAA%3BAC%2FQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAH5EH%3BAG0FG%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAQH%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAC%2FGF%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAACC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAJ%2FHF%3BAKCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAC1BA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN9FF%3BAMwGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAASH%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BANrLD%3BAAAA%3BAM8LA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaF%3BAAAA%3BAAAA%3BAN5ND%3BAMmOC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BANjPJ%3BAMyPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BANzQH%3BAMiRA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANvSH%3BAMmTA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAN5UN%3BAM8VA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BANjWD%3BAM0WA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAN%2FWF%3BAMqXA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEO%3BAAAA%3BAAAA%3BAAAA%3BAN7XR%3BAMqYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BANzYD%3BAM%2BYA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAA4CJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKG%3BAAAA%3BAAAA%3BAAAA%3BAC3kBL%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BACJA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAC7CR%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAMR%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAC3BJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAgBZ%3BAACI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BACrCR%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIQ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASZ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BACnJZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOH%3BAACC%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAQH%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BACrEF%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAACI%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAC1ER%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAOZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAACI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMR%3BAACI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%22%7D */