.powermail_form_2 .checkbox label,
.powermail_form_2 .radio label {
  font-weight: normal;
}
.powermail_form_2 .powermail_fieldwrap_volljaehrig,
.powermail_form_2 .powermail_fieldwrap_bemerkung,
.powermail_form_2 .powermail_fieldwrap_pflichtfelder,
.powermail_form_2 .powermail_fieldwrap_einleitungstext {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.powermail_form_2 .powermail_fieldwrap_fakefield1,
.powermail_form_2 .powermail_fieldwrap_fakefield2 {
  display: none;
}
@media (max-width: 992px) {
  .powermail_form_2 .powermail_fieldwrap_interessean,
  .powermail_form_2 .powermail_fieldwrap_bewerbungfuer,
  .powermail_form_2 .powermail_fieldwrap_gewuenschtereinsatzort,
  .powermail_form_2 .powermail_fieldwrap_schulabschluss,
  .powermail_form_2 .powermail_fieldwrap_berufs_hochschulabschluesse {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.powermail_form_2 .powermail_fieldwrap_berufs_hochschulabschluesse2,
.powermail_form_2 .powermail_fieldwrap_berufs_hochschulabschluesse3 {
  margin-left: 50%;
}
@media (max-width: 992px) {
  .powermail_form_2 .powermail_fieldwrap_berufs_hochschulabschluesse2,
  .powermail_form_2 .powermail_fieldwrap_berufs_hochschulabschluesse3 {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.powermail_form_2 .powermail_fieldwrap_berufserfahrungals,
.powermail_form_2 .powermail_fieldwrap_berufserfahrungals2,
.powermail_form_2 .powermail_fieldwrap_berufserfahrungals3 {
  width: 75%;
  max-width: 75%;
  flex: 0 0 75%;
}
@media (max-width: 765px) {
  .powermail_form_2 .powermail_fieldwrap_berufserfahrungals,
  .powermail_form_2 .powermail_fieldwrap_berufserfahrungals2,
  .powermail_form_2 .powermail_fieldwrap_berufserfahrungals3 {
    width: 70%;
    max-width: 70%;
    flex: 0 0 70%;
  }
}
.powermail_form_2 .powermail_fieldwrap_berufserfahrunginjahren,
.powermail_form_2 .powermail_fieldwrap_berufserfahrunginjahren2,
.powermail_form_2 .powermail_fieldwrap_berufserfahrunginjahren3 {
  width: 25%;
  max-width: 25%;
  flex: 0 0 25%;
}
@media (max-width: 765px) {
  .powermail_form_2 .powermail_fieldwrap_berufserfahrunginjahren,
  .powermail_form_2 .powermail_fieldwrap_berufserfahrunginjahren2,
  .powermail_form_2 .powermail_fieldwrap_berufserfahrunginjahren3 {
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
  }
}
.powermail_form_2 .powermail_fieldwrap_datenschutz {
  width: 60%;
  max-width: 60%;
  flex: 0 0 60%;
}
@media (max-width: 992px) {
  .powermail_form_2 .powermail_fieldwrap_datenschutz {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.powermail_form_2 .powermail_fieldwrap_type_submit {
  width: 40%;
  max-width: 40%;
  flex: 0 0 40%;
  text-align: right;
}
@media (max-width: 992px) {
  .powermail_form_2 .powermail_fieldwrap_type_submit {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.skiplink {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
a.skiplink:focus,
a.skiplink:active {
  background-color: #009BDC;
  outline: 3px solid #009BDC;
  left: 10px;
  top: 10px;
  width: auto;
  height: auto;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  z-index: 999;
}
a {
  color: #5A2572;
}
label {
  font-weight: bold;
}
figure {
  margin: 0;
}
figure.image .image-wrap {
  display: inline-block;
  position: relative;
}
figure figcaption {
  padding: 20px 30px;
  color: #fff;
  font-size: 16px;
  background: #5A2572;
}
.alert-info {
  color: #fff;
  background: #5A2572;
}
.bg-cyan {
  background: #009BDC;
  color: #fff;
}
.bg-cyan a {
  color: #fff;
}
.color-violett1 {
  color: #5A2572;
}
.bg-violett1 {
  background: #5A2572;
  color: #fff;
}
.bg-violett1 a {
  color: #fff;
}
.bg-violett2 {
  background: #2E2672;
  color: #fff;
}
.bg-violett2 a {
  color: #fff;
}
.bg-violett3 {
  background: #6E2272;
  color: #fff;
}
.bg-violett3 a {
  color: #fff;
}
.bg-violett4 {
  background: #462672;
  color: #fff;
}
.bg-violett4 a {
  color: #fff;
}
a.prio-link {
  position: relative;
  padding-right: 30px;
  display: inline-block;
}
a.prio-link:hover {
  text-decoration: none;
}
a.prio-link span {
  position: relative;
  padding: 10px 0;
}
a.prio-link span:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background: #fff;
  width: 100%;
  -o-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear 0 250ms linear;
  -o-transition: all 200ms linear 0 250ms linear;
  -moz-transition: all 200ms linear 0 250ms linear;
  -webkit-transition: all 200ms linear 0 250ms linear;
}
a.prio-link:hover span:after {
  width: 120%;
}
a.prio-link:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='ic_arrow_forward_24px' d='M24,4,20.475,7.525,34.425,21.5H4v5H34.425L20.475,40.475,24,44,44,24Z' transform='translate(-4 -4)' fill='%23fff'/%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
}
a.prio-link.vio {
  color: #5A2572;
}
a.prio-link.vio span:after {
  background: #5A2572;
}
a.prio-link.vio:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='ic_arrow_forward_24px' d='M24,4,20.475,7.525,34.425,21.5H4v5H34.425L20.475,40.475,24,44,44,24Z' transform='translate(-4 -4)' fill='%235A2572'/%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
}
a.prio-link.reverse:after {
  transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -moz-transform: translate(0, -50%) rotate(180deg);
}
.link-phone,
.link-email,
.link-download,
.link-fax,
.link-internal,
.link-external {
  display: inline-block;
  padding: 2px 0 2px 30px;
  background: url('../Images/Icons/phone-2.svg') no-repeat center left;
  background-size: 20px;
}
.link-phone.white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='phone-2' transform='translate(-1 -3.414)'%3E%3Cpath id='Pfad_7809' data-name='Pfad 7809' d='M33.9,43.414A32.932,32.932,0,0,1,1,10.518a.672.672,0,0,1,.2-.473L7.435,3.807a1.342,1.342,0,0,1,1.9,0l8.449,8.449a1.342,1.342,0,0,1,0,1.9l-5.764,5.764L24.5,32.4l5.764-5.764a1.342,1.342,0,0,1,1.9,0l8.449,8.449a1.342,1.342,0,0,1,0,1.9l-6.238,6.238A.672.672,0,0,1,33.9,43.414Z' transform='translate(0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.link-internal {
  background-image: url('../Images/Icons/arrow-right.svg');
}
.link-email {
  background-image: url('../Images/Icons/ic_mail.svg');
}
.link-email.white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32' viewBox='0 0 40 32'%3E%3Cg id='ic_mail_48px' transform='translate(-4 -8)'%3E%3Cpath id='Pfad_7810' data-name='Pfad 7810' d='M40,8H8a3.982,3.982,0,0,0-3.98,4L4,36a4,4,0,0,0,4,4H40a4,4,0,0,0,4-4V12A4,4,0,0,0,40,8Zm0,8L24,26,8,16V12L24,22,40,12Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.link-download {
  background-image: url('../Images/Icons/arrow-download.svg');
}
.link-external {
  background-image: url('../Images/Icons/arrow-up-right.svg');
}
.link-fax {
  background-image: url('../Images/Icons/ic_fax-def.svg');
}
.link-fax.white {
  background-image: url('../Images/Icons/ic_fax.svg');
}
*[class*='bg-violett']:not(.bg-violett0) .link-download {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34.567' viewBox='0 0 40 34.567'%3E%3Cg id='Gruppe_1971' data-name='Gruppe 1971' transform='translate(-650.636 -3523.001)'%3E%3Crect id='Rechteck_1478' data-name='Rechteck 1478' width='37.713' height='6.285' transform='translate(651.779 3551.282)' fill='%23fff'/%3E%3Cpath id='Vereinigungsmenge_3' data-name='Vereinigungsmenge 3' d='M20,24.441l0,0L15.553,20,0,4.442,4.442,0,20,15.552,35.558,0,40,4.442,24.445,20,20,24.445Z' transform='translate(650.636 3523.001)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
*[class*='bg-violett']:not(.bg-violett0) .frame-layout-1 .ce-textpic,
*[class*='bg-violett']:not(.bg-violett0) .frame-layout-1 .ce-text,
*[class*='bg-violett']:not(.bg-violett0) .frame-layout-1 .ce-textmedia {
  border-color: #fff !important;
}
#mainheader {
  position: fixed;
  top: 0;
  width: 100%;
  font-size: 18px;
  z-index: 1001;
  border-bottom: 1px solid #5A2572;
}
#mainheader.shadow {
  box-shadow: 0 4px 11px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 11px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 4px 11px 4px rgba(0, 0, 0, 0.1);
}
#mainheader #headmenue {
  position: relative;
  text-align: right;
  z-index: 1;
  font-size: 14px;
  background: #F4F4F4;
}
#mainheader #headmenue > .container {
  display: flex;
  justify-content: end;
  align-items: center;
  justify-content: space-between;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (min-width: 767px) {
  #mainheader #headmenue > .container {
    justify-content: end;
  }
}
#mainheader #headmenue a#kofinanziert {
  margin-right: 50px;
}
#mainheader #headmenue a#kofinanziert img {
  height: 48px;
  width: auto;
}
@media (max-width: 767px) {
  #mainheader #headmenue a#kofinanziert img {
    height: 32px;
  }
}
@media (min-width: 768px) {
  #mainheader #headmenue {
    font-size: 18px;
  }
}
#mainheader #headmenue #llang,
#mainheader #headmenue #glang {
  margin-right: 20px;
}
@media (min-width: 768px) {
  #mainheader #headmenue #llang,
  #mainheader #headmenue #glang {
    margin-right: 50px;
  }
}
@media (max-width: 460px) {
  #mainheader #headmenue #llang,
  #mainheader #headmenue #glang {
    margin-right: 10px;
  }
}
#mainheader #headmenue img.icon {
  position: relative;
  top: -3px;
  height: 20px;
  width: auto;
}
@media (max-width: 460px) {
  #mainheader #headmenue img.icon {
    display: none;
  }
}
#mainheader #headmenue #lang-menue-container {
  position: relative;
  display: inline-block;
  margin: 0 20px 0 0;
  padding-left: 15px;
}
@media (min-width: 768px) {
  #mainheader #headmenue #lang-menue-container {
    margin-right: 50px;
  }
}
@media (max-width: 460px) {
  #mainheader #headmenue #lang-menue-container {
    margin-right: 10px;
  }
}
#mainheader #headmenue #lang-menue-container .dropdown-toggle:after {
  content: none;
}
#mainheader #headmenue #lang-menue-container .dropdown-toggle:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: url('../Images/Icons/chevron-down.svg') no-repeat top left;
  background-size: 10px;
  width: 10px;
  height: 7px;
}
#mainheader #headmenue #search-container {
  position: relative;
  display: inline-block;
}
#mainheader #headmenue #search-container a {
  padding-right: 26px;
  position: relative;
}
#mainheader #headmenue #search-container a:before {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  width: 19px;
  height: 19px;
  background: url('../Images/Icons/scope.svg') no-repeat center center;
  background-size: cover;
}
#mainheader #headmenue #search-container a[aria-expanded="true"]:before {
  width: 12px;
  height: 12px;
  background-image: url('../Images/Icons/close.svg');
}
#mainheader #headmenue #search-container .dropdown-toggle:after {
  content: none;
}
#mainheader #headmenue #search-container #headsearch {
  left: auto !important;
  right: 0;
  top: 10px !important;
  padding: 18px 0;
  margin-top: 0;
  transform: translate3d(0px, 25px, 0px) !important;
  border: none;
  background: #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
#mainheader #headmenue #search-container #headsearch input {
  width: 650px;
  height: 48px;
  background: #F4F4F4;
  border: 1px solid #5A2572;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
@media (max-width: 991px) {
  #mainheader #headmenue #search-container #headsearch input {
    width: 250px;
  }
}
#mainheader #headmenue #search-container #headsearch button {
  position: absolute;
  right: 10px;
  height: 39px;
  width: 39px;
  outline: none;
  border: none;
  background: url('../Images/Icons/scope-white.svg') no-repeat center center #5A2572;
  background-size: 20px;
  border-radius: 39px;
  -moz-border-radius: 39px;
  -webkit-border-radius: 39px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
#mainheader #headnavbar {
  position: relative;
  padding: 15px 0;
  background: #fff;
}
#mainheader #headnavbar .navbar-brand {
  margin-right: 0;
}
#mainheader #headnavbar #header-nav .nav-item .nav-link {
  color: #009BDC;
  padding: 0 35px;
}
@media (max-width: 1200px) {
  #mainheader #headnavbar #header-nav .nav-item .nav-link {
    padding: 0 25px;
  }
}
#mainheader #headnavbar #header-nav .nav-item:last-child .nav-link {
  padding-right: 0;
}
#mainheader #headnavbar #mainMenue {
  position: absolute;
  top: 100%;
  background: #F4F4F4;
  left: 0;
  right: 0;
}
#mainheader #headnavbar #mainMenue > .container {
  position: relative;
}
#mainheader #headnavbar #mainMenue > .container > .row {
  width: 100%;
  margin: 0;
}
#mainheader #headnavbar #mainMenue > .container > .row .col {
  padding-top: 50px;
  padding-bottom: 50px;
}
#mainheader #headnavbar #mainMenue > .container > .row .col:hover,
#mainheader #headnavbar #mainMenue > .container > .row .col:focus,
#mainheader #headnavbar #mainMenue > .container > .row .col.active {
  background: #DFDFDF;
}
#mainheader #headnavbar #mainMenue > .container > .row .col:last-child .dropdown-submenu .dropdown-menu {
  left: auto;
  right: 100%;
}
#mainheader #headnavbar #mainMenue > .container .level1-link {
  display: block;
  position: relative;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}
#mainheader #headnavbar #mainMenue > .container .level1-link:hover {
  text-decoration: none;
  color: #009BDC;
}
#mainheader #headnavbar #mainMenue > .container .level1-link:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: url('../Images/Icons/chevron-right-blue.svg') no-repeat top left;
  background-size: contain;
  display: block;
  height: 17px;
  width: 10px;
}
#mainheader #headnavbar #mainMenue > .container .level1-link span {
  position: relative;
  padding: 10px 0;
}
#mainheader #headnavbar #mainMenue > .container .level1-link span:before {
  content: '';
  position: absolute;
  display: inline-block;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: #009BDC;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-menu {
  position: absolute;
  float: left;
  min-width: 220px;
  top: 56px;
  border-radius: 0;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-menu .dropdown-item:focus,
#mainheader #headnavbar #mainMenue > .container .dropdown-menu .dropdown-item:active,
#mainheader #headnavbar #mainMenue > .container .dropdown-menu .dropdown-item.active {
  color: #333;
  background: none;
  font-weight: bold;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu {
  position: relative;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu .dropdown-menu {
  min-width: 200px;
  padding: 0;
  background: #DFDFDF;
  border: 1px solid #5A2572 !important;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu .dropdown-menu a.level3-link {
  padding: 8px 15px;
  display: block;
  width: 100%;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu:focus-within .dropdown-menu {
  display: block;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu a.dropdown-item {
  color: #5A2572;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu a.dropdown-item:focus {
  background: none;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu a.dropdown-item:after {
  content: '';
  right: 20px;
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid #5A2572;
  border-right: none;
  transform: translate(0, -50%);
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu a.dropdown-item:hover:after,
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu a.dropdown-item.active:after {
  border-left-color: #fff;
}
#mainheader #headnavbar #mainMenue > .container .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0;
  margin-left: 0;
  z-index: 1;
}
#mainheader #headnavbar #mainMenue > .container #menueclose {
  position: absolute;
  top: 10px;
  font-size: 15px;
  right: 50px;
  padding-right: 30px;
  background: url('../Images/Icons/close.svg') no-repeat right center;
  background-size: 12px;
  z-index: 1;
}
#mainheader #headnavbar #mainMenue > .container ul.sub-menu {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}
#mainheader #headnavbar #mainMenue > .container ul.sub-menu .level2-link {
  border-left: 4px transparent;
  padding: 8px 15px;
  display: block;
}
#mainheader #headnavbar #mainMenue > .container ul.sub-menu .level2-link:hover,
#mainheader #headnavbar #mainMenue > .container ul.sub-menu .level2-link:active,
#mainheader #headnavbar #mainMenue > .container ul.sub-menu .level2-link.active {
  background: #5A2572;
  color: #fff;
  border-left: 4px solid #009BDC;
  text-decoration: none;
}
footer#mainfooter {
  margin-top: 70px;
  font-size: 16px;
}
footer#mainfooter #upper {
  padding: 50px 0;
  border-bottom: 50px solid #462672;
}
footer#mainfooter #upper .row {
  align-items: center;
}
footer#mainfooter #upper .row img {
  margin-bottom: 40px;
  display: block;
}
footer#mainfooter #upper .row .col {
  column-count: 3;
}
@media (max-width: 767px) {
  footer#mainfooter #upper .row .col {
    column-count: 1;
    margin-left: 30px;
  }
}
footer#mainfooter #upper .row .col .prio-link {
  display: block;
  margin: 0 0 15px;
  padding: 0;
}
footer#mainfooter #upper .row .col .prio-link:after {
  display: inline-block;
  position: relative;
  top: 10px;
  margin-left: 20px;
}
footer#mainfooter #lower {
  padding: 50px 0;
}
@media (max-width: 767px) {
  footer#mainfooter #lower {
    padding: 50px 15px;
  }
}
footer#mainfooter #lower .footerpic-row {
  align-items: center;
}
.copyright {
  font-size: 9px;
  display: inline-block;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: rotate(-90deg) translate(100%, 0);
  transform-origin: right bottom;
}
.copyright:before {
  content: '© ';
}
main#content {
  margin-top: 133px;
}
main#content h1,
main#content h2 {
  font-size: 32px;
  font-weight: bold;
  margin: 60px 0;
  hyphens: auto;
}
@media (min-width: 768px) {
  main#content h1,
  main#content h2 {
    font-size: 40px;
  }
}
main#content h2 {
  font-size: 28px;
  margin: 15px 0 30px;
}
@media (min-width: 768px) {
  main#content h2 {
    font-size: 32px;
  }
}
main#content h3,
main#content h4 {
  font-size: 24px;
  hyphens: auto;
  margin-bottom: 15px;
}
main#content .btn {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
main#content .btn.btn-primary {
  background: #009BDC;
  color: #fff;
  border: none;
  outline: none;
}
main#content .btn.btn-light {
  font-weight: bold;
  color: #2E2672;
}
main#content .btn.btn-violett {
  background: #5A2572;
  color: #fff;
  font-weight: bold;
}
main#content .form-control {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
main#content .text-big {
  font-size: 24px;
}
main#content .frame {
  margin-bottom: 60px;
}
main#content .frame.indent-noframe {
  margin-bottom: 0;
}
main#content .frame.frame-layout-1 .ce-textpic,
main#content .frame.frame-layout-1 .ce-text,
main#content .frame.frame-layout-1 .ce-textmedia {
  padding: 45px;
  border: 1px solid #333;
}
main#content .frame.frame-layout-1 .ce-textpic p:last-child,
main#content .frame.frame-layout-1 .ce-text p:last-child,
main#content .frame.frame-layout-1 .ce-textmedia p:last-child {
  margin: 0;
}
main#content #googlemap {
  width: 100%;
  height: 100%;
}
main#content .ce-header {
  display: flex;
  align-items: center;
  margin: 0 0 60px;
}
main#content .ce-header h2 {
  font-size: 32px;
}
@media (min-width: 768px) {
  main#content .ce-header h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  main#content .ce-header {
    display: block;
  }
}
main#content .ce-header > * {
  margin: 0;
}
main#content .ce-header .subheader {
  margin-left: 20px;
}
@media (max-width: 767px) {
  main#content .ce-header .subheader {
    display: inline-block;
    margin: 15px 0 0;
  }
}
main#content .ce-container .ce-header {
  margin: 40px 0;
}
main#content .slick-arrow {
  color: transparent;
  border: none;
  outline: none;
  height: 50px;
  font-size: 0;
  width: 50px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1891' data-name='Gruppe 1891' transform='translate(-1253 -429)'%3E%3Crect id='Rechteck_1380' data-name='Rechteck 1380' width='50' height='50' rx='25' transform='translate(1253 429)' fill='%23fff'/%3E%3Cg id='Symbol_85' data-name='Symbol 85' transform='translate(1284 445) rotate(90)'%3E%3Cpath id='Pfad_36' data-name='Pfad 36' d='M7.7,10,0,2.3,2.3,0,7.7,5.41,13.115,0l2.3,2.3Z' transform='translate(1 1)' fill='%235a 2572'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
}
main#content .slick-arrow.slick-next {
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
main#content .slick-arrow:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
main#content .slick-dots {
  padding: 0;
  list-style: none;
  line-height: 0;
}
main#content .slick-dots li {
  display: inline-block;
  margin-right: 20px;
}
main#content .slick-dots li button:not(.contentslider-control) {
  color: transparent;
  padding: 0;
  outline: none;
  height: 10px;
  width: 10px;
  background: none;
  border: 2px solid #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
main#content .slick-dots li.slick-active button {
  background: #fff;
}
main#content .slick-dots li:last-child {
  margin: 0;
}
main#content .buehne .textcol {
  margin-top: 20px;
}
@media (max-width: 767px) {
  main#content .buehne .textcol {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  main#content .buehne .textcol {
    margin-top: 75px;
  }
}
@media (max-width: 1200px) {
  main#content .buehne.slider .textcol {
    padding-bottom: 100px;
  }
}
main#content .buehne .picturecol figure {
  margin: 0;
  position: relative;
}
main#content .buehne h1,
main#content .buehne h3 {
  font-size: 32px;
  font-weight: bold;
  margin: 0 0 10px;
}
main#content .buehne .slick-control-row {
  position: relative;
}
main#content .buehne .slick-control-row .slick-controls {
  position: absolute;
  width: 100%;
  bottom: 20px;
}
@media (max-width: 767px) {
  main#content .buehne .slick-control-row .slick-controls {
    width: 95%;
  }
}
main#content .buehne .slick-control-row .slick-controls .slick-next {
  position: absolute;
  right: 20px;
}
main#content .buehne .slick-control-row .slick-controls .slick-dots {
  margin: 0 0 0 -20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
main#content .topic-select,
main#content #einrichtungssuche {
  position: relative;
  padding: 35px 0;
  z-index: 10;
  margin-top: -60px;
}
main#content .topic-select p,
main#content #einrichtungssuche p {
  font-size: 24px;
  margin: 0;
  font-weight: bold;
}
main#content .topic-select .topic-dropdown,
main#content #einrichtungssuche .topic-dropdown,
main#content .topic-select .einrichtungs-topic-dropdown,
main#content #einrichtungssuche .einrichtungs-topic-dropdown {
  position: relative;
}
main#content .topic-select .topic-dropdown > button,
main#content #einrichtungssuche .topic-dropdown > button,
main#content .topic-select .einrichtungs-topic-dropdown > button,
main#content #einrichtungssuche .einrichtungs-topic-dropdown > button {
  position: relative;
  background: none;
  border: 2px solid #fff;
  padding: 10px 50px 10px 10px;
  width: 100%;
  outline: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  text-align: left;
}
main#content .topic-select .topic-dropdown > button:before,
main#content #einrichtungssuche .topic-dropdown > button:before,
main#content .topic-select .einrichtungs-topic-dropdown > button:before,
main#content #einrichtungssuche .einrichtungs-topic-dropdown > button:before {
  content: '';
  position: absolute;
  right: 50px;
  top: 0;
  bottom: 0;
  border: 1px solid #fff;
}
main#content .topic-select .topic-dropdown > button:after,
main#content #einrichtungssuche .topic-dropdown > button:after,
main#content .topic-select .einrichtungs-topic-dropdown > button:after,
main#content #einrichtungssuche .einrichtungs-topic-dropdown > button:after {
  content: '';
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6.18' viewBox='0 0 10 6.18'%3E%3Cg id='ic_keyboard_arrow_down_48px' transform='translate(-12 -16.42)'%3E%3Cpath id='Pfad_3' data-name='Pfad 3' d='M13.179,16.42,17,20.241l3.821-3.821L22,17.6l-5,5-5-5Z' transform='translate(0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  height: 10px;
  width: 15px;
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
main#content .topic-select .topic-dropdown #topicCollapse,
main#content #einrichtungssuche .topic-dropdown #topicCollapse,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse {
  position: absolute;
  padding: 15px 0;
  top: 100%;
  width: 100%;
  background: #F4F4F4;
}
main#content .topic-select .topic-dropdown #topicCollapse a,
main#content #einrichtungssuche .topic-dropdown #topicCollapse a,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse a,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse a {
  color: #333;
}
main#content .topic-select .topic-dropdown #topicCollapse button,
main#content #einrichtungssuche .topic-dropdown #topicCollapse button,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse button,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse button {
  background: none;
  display: block;
  border: none;
  width: 100%;
  padding: 5px 15px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 5px;
  background: #5A2572;
  color: #fff;
}
main#content .topic-select .topic-dropdown #topicCollapse button.collapsed,
main#content #einrichtungssuche .topic-dropdown #topicCollapse button.collapsed,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse button.collapsed,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse button.collapsed {
  background: none;
  color: #333;
}
main#content .topic-select .topic-dropdown #topicCollapse button:hover,
main#content #einrichtungssuche .topic-dropdown #topicCollapse button:hover,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse button:hover,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse button:hover {
  background: #5A2572;
  color: #fff;
}
main#content .topic-select .topic-dropdown #topicCollapse ul,
main#content #einrichtungssuche .topic-dropdown #topicCollapse ul,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse ul,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
main#content .topic-select .topic-dropdown #topicCollapse ul li,
main#content #einrichtungssuche .topic-dropdown #topicCollapse ul li,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse ul li,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse ul li {
  display: block;
}
main#content .topic-select .topic-dropdown #topicCollapse ul li a,
main#content #einrichtungssuche .topic-dropdown #topicCollapse ul li a,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse ul li a,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse ul li a {
  display: block;
  padding: 5px 15px 5px 25px;
}
main#content .topic-select .topic-dropdown #topicCollapse ul li a:hover,
main#content #einrichtungssuche .topic-dropdown #topicCollapse ul li a:hover,
main#content .topic-select .einrichtungs-topic-dropdown #topicCollapse ul li a:hover,
main#content #einrichtungssuche .einrichtungs-topic-dropdown #topicCollapse ul li a:hover {
  background: #5A2572;
  color: #fff;
  text-decoration: none;
}
main#content .news-slider > .container {
  position: relative;
  padding: 0;
}
main#content .news-slider .slick-list,
main#content .news-slider .slick-track {
  display: flex;
}
main#content .news-slider .news-slider-wrap .slick-list {
  padding: 0 97px;
}
@media (max-width: 767px) {
  main#content .news-slider .news-slider-wrap .slick-list {
    padding: 0 72px;
  }
}
main#content .news-slider .news-slider-wrap .slick-list:before,
main#content .news-slider .news-slider-wrap .slick-list:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background: #fff;
  display: block;
  height: 100%;
  width: 97px;
  opacity: 0.6;
  -moz-opacity: 0.6;
  z-index: 1;
}
@media (max-width: 767px) {
  main#content .news-slider .news-slider-wrap .slick-list:before,
  main#content .news-slider .news-slider-wrap .slick-list:after {
    width: 72px;
  }
}
main#content .news-slider .news-slider-wrap .slick-list:after {
  left: auto;
  right: 0;
}
main#content .news-slider .slick-control-row {
  position: absolute;
  top: 50%;
  margin: 0;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  width: 100%;
  padding: 0 10px;
  z-index: 2;
}
@media (min-width: 768px) {
  main#content .news-slider .slick-control-row {
    padding: 0 25px;
  }
}
main#content .news-slider .slick-control-row .slick-controls {
  width: 100%;
}
main#content .news-slider .slick-control-row .slick-arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1891' data-name='Gruppe 1891' transform='translate(-1253 -429)'%3E%3Crect id='Rechteck_1380' data-name='Rechteck 1380' width='50' height='50' rx='25' transform='translate(1253 429)' fill='%235a2572'/%3E%3Cg id='Symbol_85' data-name='Symbol 85' transform='translate(1284 445) rotate(90)'%3E%3Cpath id='Pfad_36' data-name='Pfad 36' d='M7.7,10,0,2.3,2.3,0,7.7,5.41,13.115,0l2.3,2.3Z' transform='translate(1 1)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
}
main#content .news-slider .slick-control-row .slick-arrow.slick-next {
  float: right;
}
main#content .news-slider .article {
  margin: 0;
  padding: 0;
}
main#content .news-slider .article .news-img-wrap {
  position: relative;
  margin: 0;
  background: none;
  float: none;
}
main#content .news-slider .article .news-img-wrap a {
  border: none;
  padding: 0;
  float: none;
}
main#content .news-slider .article .news-img-wrap a img {
  float: none;
}
main#content .news-slider .article .news-contents {
  padding: 20px;
}
@media (min-width: 768px) {
  main#content .news-slider .article .news-contents {
    padding: 40px;
  }
}
main#content .news-slider .article .news-contents .news-list-date {
  font-size: 16px;
}
main#content .news-slider .article .news-contents h3 {
  margin: 5px 0;
}
main#content .news-slider .article .news-contents p:last-child {
  margin-bottom: 0;
}
main#content .cta-home {
  font-size: 24px;
}
main#content .cta-home a {
  display: flex;
  padding: 30px 0;
  text-align: center;
  width: 33.3%;
  -o-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear 0 250ms linear;
  -o-transition: all 300ms linear 0 250ms linear;
  -moz-transition: all 300ms linear 0 250ms linear;
  -webkit-transition: all 300ms linear 0 250ms linear;
  justify-content: center;
  align-items: center;
}
main#content .cta-home a img {
  height: 32px;
  width: auto;
  margin-right: 20px;
}
main#content .cta-home a:hover,
main#content .cta-home a:focus {
  text-decoration: none;
  color: #fff;
  background: #009BDC;
}
@media (max-width: 767px) {
  main#content .cta-home a {
    width: 100%;
  }
}
main#content .keyfacts .fact {
  text-align: center;
  padding: 65px 20px;
}
main#content .keyfacts .fact span {
  display: block;
  font-size: 24px;
}
main#content .keyfacts .fact span.count {
  font-size: 40px;
  font-weight: bold;
}
main#content .news-events-list .article {
  margin: 0;
  padding-bottom: 0;
}
main#content .news-events-list .event-contents {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 40px 40px 0 40px;
}
@media (max-width: 991px) {
  main#content .news-events-list .event-contents {
    padding: 20px 20px 0 20px;
  }
}
main#content .news-events-list .event-contents h3 {
  margin-bottom: 15px;
}
main#content .news-events-list .event-contents .news-list-date {
  font-size: 16px;
}
main#content .news-events-list .event-contents .location {
  font-size: 16px;
  margin-bottom: 40px;
}
main#content .news-events-list .event-contents .prio-link {
  display: block;
  margin: auto -40px 0;
  padding: 40px;
}
@media (max-width: 991px) {
  main#content .news-events-list .event-contents .prio-link {
    padding: 20px;
    margin: auto -20px 0;
  }
}
main#content .news-events-list .event-contents .prio-link span {
  padding-top: 0;
}
main#content .news-events-list .event-contents .prio-link:after {
  display: inline-block;
  position: relative;
  top: 10px;
  margin-left: 20px;
}
main#content #pageheader {
  padding: 25px 0;
  margin-bottom: 75px;
}
main#content #pageheader h1 {
  margin: 0;
  color: #fff;
}
main#content .news-single .header {
  padding: 25px;
}
main#content .news-single .header h1 {
  margin: 0;
  color: #fff;
}
main#content .news-single .event-informations .info-col {
  padding: 20px 15px;
}
main#content .news-single .event-informations .info-col h4:first-child {
  margin-top: 20px;
}
main#content .news-single .event-informations #googlemap {
  min-height: 300px;
}
main#content .news-single .teaser-text {
  font-size: 20px;
  color: #333;
}
main#content .news-single .news-body .frame {
  margin: 0;
}
main#content .news-single .news-img-wrap {
  float: none;
  width: 100%;
  margin: 0 0 20px;
}
main#content .news-single .news-img-wrap a {
  display: inline-block;
  float: none;
  padding: 0;
  border: none;
}
main#content .news-single .news-img-wrap .mediaelement-image {
  position: relative;
  display: inline-block;
}
main#content .breadcrumb {
  font-size: 16px;
  margin: 0;
  padding: 5px 15px;
  background: none;
}
main#content .breadcrumb li {
  margin-right: 10px;
}
main#content .breadcrumb li a {
  color: #333;
}
main#content .breadcrumb li:after {
  content: '';
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6.18' viewBox='0 0 10 6.18'%3E%3Cg id='ic_keyboard_arrow_down_48px' transform='translate(-12 -16.42)'%3E%3Cpath id='Pfad_3' data-name='Pfad 3' d='M13.179,16.42,17,20.241l3.821-3.821L22,17.6l-5,5-5-5Z' transform='translate(0)' fill='%23000'/%3E%3C/g%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  width: 11px;
  height: 7px;
}
main#content .breadcrumb li:last-child::after {
  content: none;
}
main#content .breadcrumb li:first-child {
  font-weight: bold;
}
@media (max-width: 767px) {
  main#content .ce-gallery {
    float: none;
    margin: 0 0 20px;
  }
  main#content .ce-gallery .ce-row {
    display: flex;
  }
  main#content .ce-gallery .ce-row img {
    max-width: 100%;
    height: auto;
  }
}
main#content .ce-intext.ce-left .ce-gallery,
main#content .ce-intext.ce-right .ce-gallery {
  position: relative;
  top: 10px;
}
main#content .contentslider {
  padding: 75px 0;
}
main#content .contentslider .slide-controls li button {
  outline: none !important;
  cursor: pointer;
  margin: 0 10px 10px 0;
  border: 2px solid #fff;
  padding: 10px 35px;
  line-height: 24px;
  background: #5A2572;
  color: #fff;
  display: inline-block;
  -o-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear 0 250ms linear;
  -o-transition: all 200ms linear 0 250ms linear;
  -moz-transition: all 200ms linear 0 250ms linear;
  -webkit-transition: all 200ms linear 0 250ms linear;
}
main#content .contentslider .slide-controls li button:hover,
main#content .contentslider .slide-controls li button:focus {
  background: #fff;
  color: #5A2572;
  text-decoration: none;
}
main#content .contentslider .slide-controls li.slick-active button {
  background: #fff;
  color: #5A2572;
}
main#content .contentslider .slide {
  background: #fff;
  padding: 40px;
  color: #333;
}
main#content .contentslider .slide figure {
  position: relative;
  display: inline-block;
  float: right;
  margin: 0 0 30px 30px;
}
@media (max-width: 991px) {
  main#content .contentslider .slide figure {
    float: none;
    margin: 0 0 15px;
  }
}
@media (max-width: 991px) {
  main#content .contentslider .slide img {
    max-width: 200px;
    height: auto;
  }
}
main#content .contentslider .slide a {
  color: #5A2572;
}
main#content .contentslider .slide h3 {
  font-size: 32px;
}
main#content .contentslider .slide .prio-link {
  display: inline-block;
  margin-top: 25px;
}
main#content .ansprechpartnerliste .ansprechpartner {
  margin-bottom: 30px;
}
main#content .ansprechpartnerliste h2 {
  font-size: 40px;
}
main#content .ansprechpartnerliste img {
  float: left;
  margin: 0 25px 25px 0;
  width: 50%;
}
main#content .ansprechpartnerliste img.image-position1 {
  float: none;
  margin: 0 0 25px;
  width: 80%;
}
main#content .ansprechpartnerliste.image-position1 .ansprechpartner {
  margin-bottom: 30px;
}
main#content .ansprechpartnerliste .not-aside img {
  width: 260px;
}
main#content .ce-container .container {
  padding: 0;
}
main#content .dreispalter h2 {
  margin: 0 0 60px;
}
main#content .dreispalter .inhaltscol {
  padding: 0;
}
main#content .dreispalter figure {
  position: relative;
  display: inline-block;
}
main#content .dreispalter .contents {
  padding: 35px;
}
main#content .news-list-view .article {
  margin-bottom: 50px;
}
main#content .news-list-view .article time {
  font-size: 16px;
}
main#content .news-list-view .article h3 {
  margin-bottom: 10px;
}
main#content .news-list-view .page-navigation {
  padding-top: 25px;
  float: left;
  width: 100%;
  border-top: 1px solid #5A2572;
}
main#content .news-list-view .page-navigation li {
  margin-left: 20px;
}
main#content .news-list-view .news-list-figure {
  position: relative;
  display: inline-block;
}
main#content .org-accordeon .card {
  margin-bottom: 25px;
  border: none;
}
main#content .org-accordeon .card-header {
  position: relative;
  border: 1px solid #5A2572;
  color: #5A2572;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  font-size: 24px;
  padding: 25px 55px 25px 25px;
  font-weight: bold;
  cursor: pointer;
}
main#content .org-accordeon .card-header.active,
main#content .org-accordeon .card-header:hover,
main#content .org-accordeon .card-header[aria-expanded="true"] {
  background: #5A2572;
  color: #fff;
}
@media (max-width: 768px) {
  main#content .org-accordeon .card-header {
    font-size: 20px;
  }
}
main#content .org-accordeon .card-header[aria-expanded="true"]:after,
main#content .org-accordeon .card-body button[aria-expanded="true"]:after {
  transform: translate(0, -50%) rotate(-90deg);
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  -o-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  -moz-transform: translate(0, -50%) rotate(-90deg);
}
main#content .org-accordeon .card-header:after,
main#content .org-accordeon .card-body button:after {
  position: absolute;
  top: 50%;
  right: 20px;
  content: '';
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1891' data-name='Gruppe 1891' transform='translate(-1253 -429)'%3E%3Crect id='Rechteck_1380' data-name='Rechteck 1380' width='50' height='50' rx='25' transform='translate(1253 429)' fill='%23FFF'/%3E%3Cg id='Symbol_85' data-name='Symbol 85' transform='translate(1284 445) rotate(90)'%3E%3Cpath id='Pfad_36' data-name='Pfad 36' d='M7.7,10,0,2.3,2.3,0,7.7,5.41,13.115,0l2.3,2.3Z' transform='translate(1 1)' fill='%235a2572'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
  border-radius: 100%;
  border: 1px solid #5A2572;
  height: 30px;
  width: 30px;
  transform: translate(0, -50%) rotate(-180deg);
  -webkit-transform: translate(0, -50%) rotate(-180deg);
  -o-transform: translate(0, -50%) rotate(-180deg);
  -ms-transform: translate(0, -50%) rotate(-180deg);
  -moz-transform: translate(0, -50%) rotate(-180deg);
}
main#content .org-accordeon .card-body {
  border: none;
  padding: 0;
  font-size: 18px;
}
main#content .org-accordeon .card-body button {
  position: relative;
  width: 100%;
  padding: 25px 55px;
  text-align: left;
  border: none;
  color: #000;
  border-bottom: 1px solid #959595;
}
main#content .org-accordeon .card-body button:hover,
main#content .org-accordeon .card-body button[aria-expanded="true"] {
  text-decoration: none;
  background: #DFDFDF;
}
main#content .org-accordeon .card-body button[aria-expanded="true"] .person-name {
  text-decoration: underline;
}
main#content .org-accordeon .card-body .person-collapse-wrap .person-name {
  font-size: 24px;
  font-weight: bold;
  color: #5A2572;
}
main#content .org-accordeon .card-body .person-collapse-wrap .link-phone {
  margin-right: 20px;
}
main#content .org-accordeon .card-body .person-collapse-wrap .person-collapse {
  background: #DFDFDF;
}
main#content .org-accordeon .card-body .person-collapse-wrap .person-collapse .person-collapse-content {
  padding: 25px 45px;
}
@media (min-width: 768px) {
  main#content .vacc .nav-pills {
    border: 1px solid #707070;
  }
}
main#content .vacc .nav-pills .nav-link {
  position: relative;
  padding: 30px 55px 30px 40px;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: bold;
  color: #333;
  border: 1px solid #707070;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
@media (min-width: 768px) {
  main#content .vacc .nav-pills .nav-link {
    margin-bottom: 0;
    margin-right: -1px;
    border: none;
    border-bottom: 1px solid #707070;
  }
}
@media (max-width: 991px) {
  main#content .vacc .nav-pills .nav-link {
    padding: 10px 35px 10px 10px;
    font-size: 18px;
    border-right: 1px solid #707070 !important;
  }
}
@media (min-width: 768px) {
  main#content .vacc .nav-pills .nav-link:last-child {
    border: none;
  }
}
main#content .vacc .nav-pills .nav-link.active,
main#content .vacc .nav-pills .nav-link:hover {
  background: #5A2572;
  color: #fff;
}
main#content .vacc .nav-pills .nav-link:after {
  position: absolute;
  top: 50%;
  right: 10px;
  content: '';
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Gruppe_1891' data-name='Gruppe 1891' transform='translate(-1253 -429)'%3E%3Crect id='Rechteck_1380' data-name='Rechteck 1380' width='50' height='50' rx='25' transform='translate(1253 429)' fill='%23DFDFDF'/%3E%3Cg id='Symbol_85' data-name='Symbol 85' transform='translate(1284 445) rotate(90)'%3E%3Cpath id='Pfad_36' data-name='Pfad 36' d='M7.7,10,0,2.3,2.3,0,7.7,5.41,13.115,0l2.3,2.3Z' transform='translate(1 1)' fill='%235a2572'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
  height: 20px;
  width: 20px;
  transform: translate(0, -50%) rotate(-90deg);
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  -o-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  -moz-transform: translate(0, -50%) rotate(-90deg);
}
@media (min-width: 768px) {
  main#content .vacc .nav-pills .nav-link:after {
    height: 30px;
    width: 30px;
    right: 20px;
    transform: translate(0, -50%) rotate(180deg);
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
  }
}
@media (min-width: 768px) {
  main#content .vacc .pillcol {
    padding-right: 0;
  }
}
main#content .vacc .contentcol {
  margin: -1px 15px 0;
  border: 1px solid #707070;
}
@media (min-width: 768px) {
  main#content .vacc .contentcol {
    padding-left: 0;
    margin: 0 0 0 -1px;
  }
}
main#content .vacc .contentcol .tab-pane {
  padding: 20px;
}
@media (min-width: 768px) {
  main#content .vacc .contentcol .tab-pane {
    padding: 40px 50px;
  }
}
main#content .einrichtungssuche-list #einrichtungssuche {
  margin: 0;
  padding: 70px 0;
}
main#content .einrichtungssuche-list #einrichtungssuche .einrichtungs-topic-dropdown {
  margin-bottom: 15px;
}
main#content .einrichtungssuche-list #einrichtungssuche .form-group {
  margin-bottom: 15px;
}
main#content .einrichtungssuche-list #einrichtungssuche h3 {
  font-size: 32px;
  font-weight: bold;
  margin: 0 0 30px;
}
main#content .einrichtungssuche-list #einrichtungssuche input {
  border: none;
}
main#content .einrichtungssuche-list .map-panel {
  background: #fff;
  color: #333;
  border-top: 1px solid #5A2572;
}
main#content .einrichtungssuche-list .map-panel p {
  margin: 0;
  font-weight: bold;
  padding: 10px 15px;
  text-align: center;
}
@media (min-width: 768px) {
  main#content .einrichtungssuche-list .map-panel p {
    width: 50%;
    padding: 0;
  }
}
main#content .einrichtungssuche-list .map-panel .nav-tabs {
  width: 100%;
}
@media (min-width: 768px) {
  main#content .einrichtungssuche-list .map-panel .nav-tabs {
    width: 50%;
  }
}
main#content .einrichtungssuche-list .map-panel .nav-tabs li {
  width: 50%;
}
main#content .einrichtungssuche-list .map-panel .nav-tabs li .nav-link {
  width: 100%;
  text-align: center;
  color: #5A2572;
  font-weight: bold;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  border: none;
}
main#content .einrichtungssuche-list .map-panel .nav-tabs li .nav-link.active,
main#content .einrichtungssuche-list .map-panel .nav-tabs li .nav-link:hover {
  background: #5A2572;
  color: #fff;
}
main#content .einrichtungssuche-list #mapTabContent {
  height: 100%;
}
main#content .einrichtungssuche-list #mapTabContent #map #googlemap {
  min-height: 500px;
}
main#content .einrichtungssuche-list #mapTabContent #map #googlemap .mapinfowindow {
  color: #333;
}
main#content .einrichtungssuche-list #mapTabContent #map #googlemap .mapinfowindow a {
  color: #5A2572;
}
main#content .einrichtungssuche-list #elist {
  padding: 30px;
  background: #fff;
  color: #333;
}
main#content .einrichtungssuche-list #elist .standort-item {
  padding: 0 0 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid #333;
}
main#content .einrichtungssuche-list #elist .standort-item p:last-child {
  margin-bottom: 0;
}
main#content .standort-single .header {
  padding: 25px 0;
  margin-bottom: 60px;
}
main#content .standort-single .header h1 {
  margin: 0;
  color: #fff;
}
main#content .standort-single .standort-informations .info-col {
  padding: 40px 15px;
}
main#content .standort-single .standort-informations #googlemap {
  min-height: 400px;
}
main#content .powermail_form_1 .powermail_fieldwrap:not(.powermail_fieldwrap_e_mail):not(.powermail_fieldwrap_telefonnummer) {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.tx-om-cookie-consent h3 {
  text-align: center;
  margin-bottom: 5px;
  font-size: 18px;
}
.om-cookie-panel .cookie-panel__button--color--green {
  background-color: #6E2272;
}
.om-cookie-panel .cookie-panel__button {
  border-radius: 0;
}
.om-cookie-panel .cookie-panel__checkbox + label::before {
  border: 2px solid #6E2272;
}
.om-cookie-panel .cookie-panel__checkbox:checked + label::before {
  background-color: #6E2272;
}
.cookie-panel__attribution {
  display: none;
}
.media2click-placeholder-inner a {
  color: #6E2272;
}
.externalVideoOptIn {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  aspect-ratio: 16 / 9;
  border: 1px solid #6E2272;
  background: #eee;
  text-align: center;
}
.externalVideoOptIn p {
  margin-bottom: 1.5rem;
}
.externalVideoOptIn button {
  border-radius: 0;
}
main#content .tx-sf-event-mgt .search-settings {
  padding: 30px;
  border: 4px solid #009BDC;
}
main#content .tx-sf-event-mgt .image-figure {
  position: relative;
}
main#content .tx-sf-event-mgt .event-detail .header {
  padding: 25px;
}
main#content .tx-sf-event-mgt .event-detail .event-informations ul {
  padding-left: 20px;
}
main#content .tx-sf-event-mgt .event-detail .event-informations hr {
  border-top: 1px solid #fff;
}
main#content .tx-sf-event-mgt .event-detail .event-informations .speaker-data-description p {
  margin: unset;
}
main#content .tx-sf-event-mgt .event-detail h1 {
  margin: 0;
}
main#content .tx-sf-event-mgt .event-detail .ical-link {
  margin-top: 30px;
  display: inline-block;
}
main#content .tx-sf-event-mgt .event-detail .registration-link {
  margin-top: 40px;
  text-align: right;
}
main#content .tx-sf-event-mgt .event-detail .registration-link .prio-link {
  font-size: 26px;
}
main#content .tx-sf-event-mgt .event-detail .registration-link .prio-link span {
  max-width: 100% !important;
}
