/* CTA */

/* general */

hr {
  margin: 0;
}

.cta, .cta:visited {
  cursor: pointer;
  width: fit-content;
  min-width: 100px;
  border: 1px solid currentColor;
  display: inline-block;
  margin: 17px;
  padding: 17px;
  color: currentColor;
  transition: all .4s;
  text-align: center;
  background-color: #7AB51D;
  transition: all .3s ease-in-out;
}

/* menu */

.header-wrap #header .logo-wrap .main-logo {
  padding: 30px 0;
}

body.toolbar-fixed .page .header-wrap {
  top: 39px;
}

body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .page .header-wrap {
  top: 79px;
}

body.toolbar-fixed.toolbar-tray-open.toolbar-vertical .page .header-wrap {
  top: 39px;
}

.header-wrap #header .menu li.menu.cta {
  display: inline-block;
}

.header-wrap {
  height: 122px;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
  background: #FFF none repeat scroll 0 0;
}

.header-wrap.header-neu {
  background: #EBF5FF none repeat scroll 0 0;
}
/* footer */

.footer {
  padding: 34px 0;
}

.footer.footer-social-media {
  text-align: right;
}

.footer.footer-inhalt p a {
  color: #ffffff;
  transition: all .3s;
}

.footer.footer-inhalt p a:hover {
  color: #1964FF;
}

/* LOCATION */

.footer-wrap .map-wrapper .location {
  text-align: center;
  padding: 51px 0;
}

/* SOCIAL MEDIA */

/*https://codepen.io/sosuke/pen/Pjoqqp*/

a.follow:hover {
  filter: invert(44%) sepia(88%) saturate(5457%) hue-rotate(201deg) brightness(103%) contrast(102%);
}

a.follow {
  transition: none;
  filter: invert(100%) sepia(0%) saturate(7483%) hue-rotate(284deg) brightness(110%) contrast(105%);
}

.footer.footer-social-media {
  text-align: left;
}

.footer.footer-social-media .follow.follow-twitter,
.footer.footer-social-media .follow.follow-facebook,
.footer.footer-social-media .follow.follow-youtube,
.footer.footer-social-media .follow.follow-linkedin {
  display: inline-block;
  margin: 4.5px 14.5px 12.5px 0;
}

/* colors */

a.cta.petrol-leuchtblau, .cta.petrol-leuchtblau, .cta.petrol-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #07262D;
}
 .cta.petrol-leuchtblau.invert {
     border-color: #07262D;
}
 .cta.petrol-leuchtblau:hover, .cta.petrol-leuchtblau.active {
     background-color: #1964FF;
     color: #07262D;
}
 .cta.petrol-leuchtblau.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-leuchtgruen, .cta.petrol-leuchtgruen, .cta.petrol-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #07262D;
}
 .cta.petrol-leuchtgruen.invert {
     border-color: #07262D;
}
 .cta.petrol-leuchtgruen:hover, .cta.petrol-leuchtgruen.active {
     background-color: #28D296;
     color: #07262D;
}
 .cta.petrol-leuchtgruen.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-leuchtrot, .cta.petrol-leuchtrot, .cta.petrol-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #07262D;
}
 .cta.petrol-leuchtrot.invert {
     border-color: #07262D;
}
 .cta.petrol-leuchtrot:hover, .cta.petrol-leuchtrot.active {
     background-color: #FF5041;
     color: #07262D;
}
 .cta.petrol-leuchtrot.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-leuchtgelb, .cta.petrol-leuchtgelb, .cta.petrol-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #07262D;
}
 .cta.petrol-leuchtgelb.invert {
     border-color: #07262D;
}
 .cta.petrol-leuchtgelb:hover, .cta.petrol-leuchtgelb.active {
     background-color: #FFC800;
     color: #07262D;
}
 .cta.petrol-leuchtgelb.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-weiss, .cta.petrol-weiss, .cta.petrol-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #07262D;
}
 .cta.petrol-weiss.invert {
     border-color: #07262D;
}
 .cta.petrol-weiss:hover, .cta.petrol-weiss.active {
     background-color: #FFFFFF;
     color: #07262D;
}
 .cta.petrol-weiss.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-hellblau, .cta.petrol-hellblau, .cta.petrol-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #07262D;
}
 .cta.petrol-hellblau.invert {
     border-color: #07262D;
}
 .cta.petrol-hellblau:hover, .cta.petrol-hellblau.active {
     background-color: #EBF5FF;
     color: #07262D;
}
 .cta.petrol-hellblau.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-hellgruen, .cta.petrol-hellgruen, .cta.petrol-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #07262D;
}
 .cta.petrol-hellgruen.invert {
     border-color: #07262D;
}
 .cta.petrol-hellgruen:hover, .cta.petrol-hellgruen.active {
     background-color: #E6F5E6;
     color: #07262D;
}
 .cta.petrol-hellgruen.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-hellrot, .cta.petrol-hellrot, .cta.petrol-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #07262D;
}
 .cta.petrol-hellrot.invert {
     border-color: #07262D;
}
 .cta.petrol-hellrot:hover, .cta.petrol-hellrot.active {
     background-color: #FFF0E6;
     color: #07262D;
}
 .cta.petrol-hellrot.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-hellgelb, .cta.petrol-hellgelb, .cta.petrol-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #07262D;
}
 .cta.petrol-hellgelb.invert {
     border-color: #07262D;
}
 .cta.petrol-hellgelb:hover, .cta.petrol-hellgelb.active {
     background-color: #FAF5E1;
     color: #07262D;
}
 .cta.petrol-hellgelb.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-dunkelblau, .cta.petrol-dunkelblau, .cta.petrol-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #07262D;
}
 .cta.petrol-dunkelblau.invert {
     border-color: #07262D;
}
 .cta.petrol-dunkelblau:hover, .cta.petrol-dunkelblau.active {
     background-color: #140082;
     color: #07262D;
}
 .cta.petrol-dunkelblau.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-dunkelgruen, .cta.petrol-dunkelgruen, .cta.petrol-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #07262D;
}
 .cta.petrol-dunkelgruen.invert {
     border-color: #07262D;
}
 .cta.petrol-dunkelgruen:hover, .cta.petrol-dunkelgruen.active {
     background-color: #005046;
     color: #07262D;
}
 .cta.petrol-dunkelgruen.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-dunkelrot, .cta.petrol-dunkelrot, .cta.petrol-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #07262D;
}
 .cta.petrol-dunkelrot.invert {
     border-color: #07262D;
}
 .cta.petrol-dunkelrot:hover, .cta.petrol-dunkelrot.active {
     background-color: #A00000;
     color: #07262D;
}
 .cta.petrol-dunkelrot.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-orange, .cta.petrol-orange, .cta.petrol-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #07262D;
}
 .cta.petrol-orange.invert {
     border-color: #07262D;
}
 .cta.petrol-orange:hover, .cta.petrol-orange.active {
     background-color: #FF5F00;
     color: #07262D;
}
 .cta.petrol-orange.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-dunkelgrau, .cta.petrol-dunkelgrau, .cta.petrol-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #07262D;
}
 .cta.petrol-dunkelgrau.invert {
     border-color: #07262D;
}
 .cta.petrol-dunkelgrau:hover, .cta.petrol-dunkelgrau.active {
     background-color: #555555;
     color: #07262D;
}
 .cta.petrol-dunkelgrau.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-mittelgrau, .cta.petrol-mittelgrau, .cta.petrol-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #07262D;
}
 .cta.petrol-mittelgrau.invert {
     border-color: #07262D;
}
 .cta.petrol-mittelgrau:hover, .cta.petrol-mittelgrau.active {
     background-color: #C8C8C8;
     color: #07262D;
}
 .cta.petrol-mittelgrau.invert:hover {
     border-color: #07262D;
}
 a.cta.petrol-hellgrau, .cta.petrol-hellgrau, .cta.petrol-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #07262D;
}
 .cta.petrol-hellgrau.invert {
     border-color: #07262D;
}
 .cta.petrol-hellgrau:hover, .cta.petrol-hellgrau.active {
     background-color: #EBEBE6;
     color: #07262D;
}
 .cta.petrol-hellgrau.invert:hover {
     border-color: #07262D;
}
 a.cta.leuchtblau-petrol, .cta.leuchtblau-petrol, .cta.leuchtblau-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #1964FF;
}
 .cta.leuchtblau-petrol.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-petrol:hover, .cta.leuchtblau-petrol.active {
     background-color: #07262D;
     color: #1964FF;
}
 .cta.leuchtblau-petrol.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-leuchtgruen, .cta.leuchtblau-leuchtgruen, .cta.leuchtblau-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #1964FF;
}
 .cta.leuchtblau-leuchtgruen.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-leuchtgruen:hover, .cta.leuchtblau-leuchtgruen.active {
     background-color: #28D296;
     color: #1964FF;
}
 .cta.leuchtblau-leuchtgruen.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-leuchtrot, .cta.leuchtblau-leuchtrot, .cta.leuchtblau-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #1964FF;
}
 .cta.leuchtblau-leuchtrot.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-leuchtrot:hover, .cta.leuchtblau-leuchtrot.active {
     background-color: #FF5041;
     color: #1964FF;
}
 .cta.leuchtblau-leuchtrot.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-leuchtgelb, .cta.leuchtblau-leuchtgelb, .cta.leuchtblau-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #1964FF;
}
 .cta.leuchtblau-leuchtgelb.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-leuchtgelb:hover, .cta.leuchtblau-leuchtgelb.active {
     background-color: #FFC800;
     color: #1964FF;
}
 .cta.leuchtblau-leuchtgelb.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-weiss, .cta.leuchtblau-weiss, .cta.leuchtblau-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #1964FF;
}
 .cta.leuchtblau-weiss.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-weiss:hover, .cta.leuchtblau-weiss.active {
     background-color: #FFFFFF;
     color: #1964FF;
}
 .cta.leuchtblau-weiss.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-hellblau, .cta.leuchtblau-hellblau, .cta.leuchtblau-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #1964FF;
}
 .cta.leuchtblau-hellblau.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-hellblau:hover, .cta.leuchtblau-hellblau.active {
     background-color: #EBF5FF;
     color: #1964FF;
}
 .cta.leuchtblau-hellblau.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-hellgruen, .cta.leuchtblau-hellgruen, .cta.leuchtblau-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #1964FF;
}
 .cta.leuchtblau-hellgruen.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-hellgruen:hover, .cta.leuchtblau-hellgruen.active {
     background-color: #E6F5E6;
     color: #1964FF;
}
 .cta.leuchtblau-hellgruen.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-hellrot, .cta.leuchtblau-hellrot, .cta.leuchtblau-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #1964FF;
}
 .cta.leuchtblau-hellrot.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-hellrot:hover, .cta.leuchtblau-hellrot.active {
     background-color: #FFF0E6;
     color: #1964FF;
}
 .cta.leuchtblau-hellrot.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-hellgelb, .cta.leuchtblau-hellgelb, .cta.leuchtblau-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #1964FF;
}
 .cta.leuchtblau-hellgelb.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-hellgelb:hover, .cta.leuchtblau-hellgelb.active {
     background-color: #FAF5E1;
     color: #1964FF;
}
 .cta.leuchtblau-hellgelb.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-dunkelblau, .cta.leuchtblau-dunkelblau, .cta.leuchtblau-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #1964FF;
}
 .cta.leuchtblau-dunkelblau.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-dunkelblau:hover, .cta.leuchtblau-dunkelblau.active {
     background-color: #140082;
     color: #1964FF;
}
 .cta.leuchtblau-dunkelblau.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-dunkelgruen, .cta.leuchtblau-dunkelgruen, .cta.leuchtblau-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #1964FF;
}
 .cta.leuchtblau-dunkelgruen.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-dunkelgruen:hover, .cta.leuchtblau-dunkelgruen.active {
     background-color: #005046;
     color: #1964FF;
}
 .cta.leuchtblau-dunkelgruen.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-dunkelrot, .cta.leuchtblau-dunkelrot, .cta.leuchtblau-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #1964FF;
}
 .cta.leuchtblau-dunkelrot.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-dunkelrot:hover, .cta.leuchtblau-dunkelrot.active {
     background-color: #A00000;
     color: #1964FF;
}
 .cta.leuchtblau-dunkelrot.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-orange, .cta.leuchtblau-orange, .cta.leuchtblau-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #1964FF;
}
 .cta.leuchtblau-orange.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-orange:hover, .cta.leuchtblau-orange.active {
     background-color: #FF5F00;
     color: #1964FF;
}
 .cta.leuchtblau-orange.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-dunkelgrau, .cta.leuchtblau-dunkelgrau, .cta.leuchtblau-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #1964FF;
}
 .cta.leuchtblau-dunkelgrau.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-dunkelgrau:hover, .cta.leuchtblau-dunkelgrau.active {
     background-color: #555555;
     color: #1964FF;
}
 .cta.leuchtblau-dunkelgrau.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-mittelgrau, .cta.leuchtblau-mittelgrau, .cta.leuchtblau-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #1964FF;
}
 .cta.leuchtblau-mittelgrau.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-mittelgrau:hover, .cta.leuchtblau-mittelgrau.active {
     background-color: #C8C8C8;
     color: #1964FF;
}
 .cta.leuchtblau-mittelgrau.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtblau-hellgrau, .cta.leuchtblau-hellgrau, .cta.leuchtblau-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #1964FF;
}
 .cta.leuchtblau-hellgrau.invert {
     border-color: #1964FF;
}
 .cta.leuchtblau-hellgrau:hover, .cta.leuchtblau-hellgrau.active {
     background-color: #EBEBE6;
     color: #1964FF;
}
 .cta.leuchtblau-hellgrau.invert:hover {
     border-color: #1964FF;
}
 a.cta.leuchtgruen-petrol, .cta.leuchtgruen-petrol, .cta.leuchtgruen-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #28D296;
}
 .cta.leuchtgruen-petrol.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-petrol:hover, .cta.leuchtgruen-petrol.active {
     background-color: #07262D;
     color: #28D296;
}
 .cta.leuchtgruen-petrol.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-leuchtblau, .cta.leuchtgruen-leuchtblau, .cta.leuchtgruen-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #28D296;
}
 .cta.leuchtgruen-leuchtblau.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-leuchtblau:hover, .cta.leuchtgruen-leuchtblau.active {
     background-color: #1964FF;
     color: #28D296;
}
 .cta.leuchtgruen-leuchtblau.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-leuchtrot, .cta.leuchtgruen-leuchtrot, .cta.leuchtgruen-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #28D296;
}
 .cta.leuchtgruen-leuchtrot.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-leuchtrot:hover, .cta.leuchtgruen-leuchtrot.active {
     background-color: #FF5041;
     color: #28D296;
}
 .cta.leuchtgruen-leuchtrot.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-leuchtgelb, .cta.leuchtgruen-leuchtgelb, .cta.leuchtgruen-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #28D296;
}
 .cta.leuchtgruen-leuchtgelb.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-leuchtgelb:hover, .cta.leuchtgruen-leuchtgelb.active {
     background-color: #FFC800;
     color: #28D296;
}
 .cta.leuchtgruen-leuchtgelb.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-weiss, .cta.leuchtgruen-weiss, .cta.leuchtgruen-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #28D296;
}
 .cta.leuchtgruen-weiss.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-weiss:hover, .cta.leuchtgruen-weiss.active {
     background-color: #FFFFFF;
     color: #28D296;
}
 .cta.leuchtgruen-weiss.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-hellblau, .cta.leuchtgruen-hellblau, .cta.leuchtgruen-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #28D296;
}
 .cta.leuchtgruen-hellblau.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-hellblau:hover, .cta.leuchtgruen-hellblau.active {
     background-color: #EBF5FF;
     color: #28D296;
}
 .cta.leuchtgruen-hellblau.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-hellgruen, .cta.leuchtgruen-hellgruen, .cta.leuchtgruen-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #28D296;
}
 .cta.leuchtgruen-hellgruen.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-hellgruen:hover, .cta.leuchtgruen-hellgruen.active {
     background-color: #E6F5E6;
     color: #28D296;
}
 .cta.leuchtgruen-hellgruen.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-hellrot, .cta.leuchtgruen-hellrot, .cta.leuchtgruen-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #28D296;
}
 .cta.leuchtgruen-hellrot.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-hellrot:hover, .cta.leuchtgruen-hellrot.active {
     background-color: #FFF0E6;
     color: #28D296;
}
 .cta.leuchtgruen-hellrot.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-hellgelb, .cta.leuchtgruen-hellgelb, .cta.leuchtgruen-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #28D296;
}
 .cta.leuchtgruen-hellgelb.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-hellgelb:hover, .cta.leuchtgruen-hellgelb.active {
     background-color: #FAF5E1;
     color: #28D296;
}
 .cta.leuchtgruen-hellgelb.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-dunkelblau, .cta.leuchtgruen-dunkelblau, .cta.leuchtgruen-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #28D296;
}
 .cta.leuchtgruen-dunkelblau.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-dunkelblau:hover, .cta.leuchtgruen-dunkelblau.active {
     background-color: #140082;
     color: #28D296;
}
 .cta.leuchtgruen-dunkelblau.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-dunkelgruen, .cta.leuchtgruen-dunkelgruen, .cta.leuchtgruen-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #28D296;
}
 .cta.leuchtgruen-dunkelgruen.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-dunkelgruen:hover, .cta.leuchtgruen-dunkelgruen.active {
     background-color: #005046;
     color: #28D296;
}
 .cta.leuchtgruen-dunkelgruen.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-dunkelrot, .cta.leuchtgruen-dunkelrot, .cta.leuchtgruen-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #28D296;
}
 .cta.leuchtgruen-dunkelrot.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-dunkelrot:hover, .cta.leuchtgruen-dunkelrot.active {
     background-color: #A00000;
     color: #28D296;
}
 .cta.leuchtgruen-dunkelrot.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-orange, .cta.leuchtgruen-orange, .cta.leuchtgruen-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #28D296;
}
 .cta.leuchtgruen-orange.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-orange:hover, .cta.leuchtgruen-orange.active {
     background-color: #FF5F00;
     color: #28D296;
}
 .cta.leuchtgruen-orange.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-dunkelgrau, .cta.leuchtgruen-dunkelgrau, .cta.leuchtgruen-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #28D296;
}
 .cta.leuchtgruen-dunkelgrau.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-dunkelgrau:hover, .cta.leuchtgruen-dunkelgrau.active {
     background-color: #555555;
     color: #28D296;
}
 .cta.leuchtgruen-dunkelgrau.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-mittelgrau, .cta.leuchtgruen-mittelgrau, .cta.leuchtgruen-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #28D296;
}
 .cta.leuchtgruen-mittelgrau.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-mittelgrau:hover, .cta.leuchtgruen-mittelgrau.active {
     background-color: #C8C8C8;
     color: #28D296;
}
 .cta.leuchtgruen-mittelgrau.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtgruen-hellgrau, .cta.leuchtgruen-hellgrau, .cta.leuchtgruen-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #28D296;
}
 .cta.leuchtgruen-hellgrau.invert {
     border-color: #28D296;
}
 .cta.leuchtgruen-hellgrau:hover, .cta.leuchtgruen-hellgrau.active {
     background-color: #EBEBE6;
     color: #28D296;
}
 .cta.leuchtgruen-hellgrau.invert:hover {
     border-color: #28D296;
}
 a.cta.leuchtrot-petrol, .cta.leuchtrot-petrol, .cta.leuchtrot-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #FF5041;
}
 .cta.leuchtrot-petrol.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-petrol:hover, .cta.leuchtrot-petrol.active {
     background-color: #07262D;
     color: #FF5041;
}
 .cta.leuchtrot-petrol.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-leuchtblau, .cta.leuchtrot-leuchtblau, .cta.leuchtrot-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FF5041;
}
 .cta.leuchtrot-leuchtblau.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-leuchtblau:hover, .cta.leuchtrot-leuchtblau.active {
     background-color: #1964FF;
     color: #FF5041;
}
 .cta.leuchtrot-leuchtblau.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-leuchtgruen, .cta.leuchtrot-leuchtgruen, .cta.leuchtrot-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #FF5041;
}
 .cta.leuchtrot-leuchtgruen.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-leuchtgruen:hover, .cta.leuchtrot-leuchtgruen.active {
     background-color: #28D296;
     color: #FF5041;
}
 .cta.leuchtrot-leuchtgruen.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-leuchtgelb, .cta.leuchtrot-leuchtgelb, .cta.leuchtrot-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #FF5041;
}
 .cta.leuchtrot-leuchtgelb.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-leuchtgelb:hover, .cta.leuchtrot-leuchtgelb.active {
     background-color: #FFC800;
     color: #FF5041;
}
 .cta.leuchtrot-leuchtgelb.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-weiss, .cta.leuchtrot-weiss, .cta.leuchtrot-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #FF5041;
}
 .cta.leuchtrot-weiss.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-weiss:hover, .cta.leuchtrot-weiss.active {
     background-color: #FFFFFF;
     color: #FF5041;
}
 .cta.leuchtrot-weiss.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-hellblau, .cta.leuchtrot-hellblau, .cta.leuchtrot-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #FF5041;
}
 .cta.leuchtrot-hellblau.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-hellblau:hover, .cta.leuchtrot-hellblau.active {
     background-color: #EBF5FF;
     color: #FF5041;
}
 .cta.leuchtrot-hellblau.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-hellgruen, .cta.leuchtrot-hellgruen, .cta.leuchtrot-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #FF5041;
}
 .cta.leuchtrot-hellgruen.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-hellgruen:hover, .cta.leuchtrot-hellgruen.active {
     background-color: #E6F5E6;
     color: #FF5041;
}
 .cta.leuchtrot-hellgruen.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-hellrot, .cta.leuchtrot-hellrot, .cta.leuchtrot-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #FF5041;
}
 .cta.leuchtrot-hellrot.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-hellrot:hover, .cta.leuchtrot-hellrot.active {
     background-color: #FFF0E6;
     color: #FF5041;
}
 .cta.leuchtrot-hellrot.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-hellgelb, .cta.leuchtrot-hellgelb, .cta.leuchtrot-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #FF5041;
}
 .cta.leuchtrot-hellgelb.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-hellgelb:hover, .cta.leuchtrot-hellgelb.active {
     background-color: #FAF5E1;
     color: #FF5041;
}
 .cta.leuchtrot-hellgelb.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-dunkelblau, .cta.leuchtrot-dunkelblau, .cta.leuchtrot-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #FF5041;
}
 .cta.leuchtrot-dunkelblau.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-dunkelblau:hover, .cta.leuchtrot-dunkelblau.active {
     background-color: #140082;
     color: #FF5041;
}
 .cta.leuchtrot-dunkelblau.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-dunkelgruen, .cta.leuchtrot-dunkelgruen, .cta.leuchtrot-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #FF5041;
}
 .cta.leuchtrot-dunkelgruen.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-dunkelgruen:hover, .cta.leuchtrot-dunkelgruen.active {
     background-color: #005046;
     color: #FF5041;
}
 .cta.leuchtrot-dunkelgruen.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-dunkelrot, .cta.leuchtrot-dunkelrot, .cta.leuchtrot-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #FF5041;
}
 .cta.leuchtrot-dunkelrot.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-dunkelrot:hover, .cta.leuchtrot-dunkelrot.active {
     background-color: #A00000;
     color: #FF5041;
}
 .cta.leuchtrot-dunkelrot.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-orange, .cta.leuchtrot-orange, .cta.leuchtrot-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #FF5041;
}
 .cta.leuchtrot-orange.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-orange:hover, .cta.leuchtrot-orange.active {
     background-color: #FF5F00;
     color: #FF5041;
}
 .cta.leuchtrot-orange.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-dunkelgrau, .cta.leuchtrot-dunkelgrau, .cta.leuchtrot-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #FF5041;
}
 .cta.leuchtrot-dunkelgrau.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-dunkelgrau:hover, .cta.leuchtrot-dunkelgrau.active {
     background-color: #555555;
     color: #FF5041;
}
 .cta.leuchtrot-dunkelgrau.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-mittelgrau, .cta.leuchtrot-mittelgrau, .cta.leuchtrot-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #FF5041;
}
 .cta.leuchtrot-mittelgrau.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-mittelgrau:hover, .cta.leuchtrot-mittelgrau.active {
     background-color: #C8C8C8;
     color: #FF5041;
}
 .cta.leuchtrot-mittelgrau.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtrot-hellgrau, .cta.leuchtrot-hellgrau, .cta.leuchtrot-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #FF5041;
}
 .cta.leuchtrot-hellgrau.invert {
     border-color: #FF5041;
}
 .cta.leuchtrot-hellgrau:hover, .cta.leuchtrot-hellgrau.active {
     background-color: #EBEBE6;
     color: #FF5041;
}
 .cta.leuchtrot-hellgrau.invert:hover {
     border-color: #FF5041;
}
 a.cta.leuchtgelb-petrol, .cta.leuchtgelb-petrol, .cta.leuchtgelb-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #FFC800;
}
 .cta.leuchtgelb-petrol.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-petrol:hover, .cta.leuchtgelb-petrol.active {
     background-color: #07262D;
     color: #FFC800;
}
 .cta.leuchtgelb-petrol.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-leuchtblau, .cta.leuchtgelb-leuchtblau, .cta.leuchtgelb-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FFC800;
}
 .cta.leuchtgelb-leuchtblau.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-leuchtblau:hover, .cta.leuchtgelb-leuchtblau.active {
     background-color: #1964FF;
     color: #FFC800;
}
 .cta.leuchtgelb-leuchtblau.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-leuchtgruen, .cta.leuchtgelb-leuchtgruen, .cta.leuchtgelb-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #FFC800;
}
 .cta.leuchtgelb-leuchtgruen.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-leuchtgruen:hover, .cta.leuchtgelb-leuchtgruen.active {
     background-color: #28D296;
     color: #FFC800;
}
 .cta.leuchtgelb-leuchtgruen.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-leuchtrot, .cta.leuchtgelb-leuchtrot, .cta.leuchtgelb-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #FFC800;
}
 .cta.leuchtgelb-leuchtrot.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-leuchtrot:hover, .cta.leuchtgelb-leuchtrot.active {
     background-color: #FF5041;
     color: #FFC800;
}
 .cta.leuchtgelb-leuchtrot.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-weiss, .cta.leuchtgelb-weiss, .cta.leuchtgelb-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #FFC800;
}
 .cta.leuchtgelb-weiss.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-weiss:hover, .cta.leuchtgelb-weiss.active {
     background-color: #FFFFFF;
     color: #FFC800;
}
 .cta.leuchtgelb-weiss.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-hellblau, .cta.leuchtgelb-hellblau, .cta.leuchtgelb-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #FFC800;
}
 .cta.leuchtgelb-hellblau.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-hellblau:hover, .cta.leuchtgelb-hellblau.active {
     background-color: #EBF5FF;
     color: #FFC800;
}
 .cta.leuchtgelb-hellblau.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-hellgruen, .cta.leuchtgelb-hellgruen, .cta.leuchtgelb-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #FFC800;
}
 .cta.leuchtgelb-hellgruen.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-hellgruen:hover, .cta.leuchtgelb-hellgruen.active {
     background-color: #E6F5E6;
     color: #FFC800;
}
 .cta.leuchtgelb-hellgruen.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-hellrot, .cta.leuchtgelb-hellrot, .cta.leuchtgelb-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #FFC800;
}
 .cta.leuchtgelb-hellrot.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-hellrot:hover, .cta.leuchtgelb-hellrot.active {
     background-color: #FFF0E6;
     color: #FFC800;
}
 .cta.leuchtgelb-hellrot.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-hellgelb, .cta.leuchtgelb-hellgelb, .cta.leuchtgelb-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #FFC800;
}
 .cta.leuchtgelb-hellgelb.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-hellgelb:hover, .cta.leuchtgelb-hellgelb.active {
     background-color: #FAF5E1;
     color: #FFC800;
}
 .cta.leuchtgelb-hellgelb.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-dunkelblau, .cta.leuchtgelb-dunkelblau, .cta.leuchtgelb-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #FFC800;
}
 .cta.leuchtgelb-dunkelblau.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-dunkelblau:hover, .cta.leuchtgelb-dunkelblau.active {
     background-color: #140082;
     color: #FFC800;
}
 .cta.leuchtgelb-dunkelblau.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-dunkelgruen, .cta.leuchtgelb-dunkelgruen, .cta.leuchtgelb-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #FFC800;
}
 .cta.leuchtgelb-dunkelgruen.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-dunkelgruen:hover, .cta.leuchtgelb-dunkelgruen.active {
     background-color: #005046;
     color: #FFC800;
}
 .cta.leuchtgelb-dunkelgruen.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-dunkelrot, .cta.leuchtgelb-dunkelrot, .cta.leuchtgelb-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #FFC800;
}
 .cta.leuchtgelb-dunkelrot.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-dunkelrot:hover, .cta.leuchtgelb-dunkelrot.active {
     background-color: #A00000;
     color: #FFC800;
}
 .cta.leuchtgelb-dunkelrot.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-orange, .cta.leuchtgelb-orange, .cta.leuchtgelb-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #FFC800;
}
 .cta.leuchtgelb-orange.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-orange:hover, .cta.leuchtgelb-orange.active {
     background-color: #FF5F00;
     color: #FFC800;
}
 .cta.leuchtgelb-orange.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-dunkelgrau, .cta.leuchtgelb-dunkelgrau, .cta.leuchtgelb-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #FFC800;
}
 .cta.leuchtgelb-dunkelgrau.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-dunkelgrau:hover, .cta.leuchtgelb-dunkelgrau.active {
     background-color: #555555;
     color: #FFC800;
}
 .cta.leuchtgelb-dunkelgrau.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-mittelgrau, .cta.leuchtgelb-mittelgrau, .cta.leuchtgelb-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #FFC800;
}
 .cta.leuchtgelb-mittelgrau.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-mittelgrau:hover, .cta.leuchtgelb-mittelgrau.active {
     background-color: #C8C8C8;
     color: #FFC800;
}
 .cta.leuchtgelb-mittelgrau.invert:hover {
     border-color: #FFC800;
}
 a.cta.leuchtgelb-hellgrau, .cta.leuchtgelb-hellgrau, .cta.leuchtgelb-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #FFC800;
}
 .cta.leuchtgelb-hellgrau.invert {
     border-color: #FFC800;
}
 .cta.leuchtgelb-hellgrau:hover, .cta.leuchtgelb-hellgrau.active {
     background-color: #EBEBE6;
     color: #FFC800;
}
 .cta.leuchtgelb-hellgrau.invert:hover {
     border-color: #FFC800;
}
 a.cta.weiss-petrol, .cta.weiss-petrol, .cta.weiss-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #FFFFFF;
}
 .cta.weiss-petrol.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-petrol:hover, .cta.weiss-petrol.active {
     background-color: #07262D;
     color: #FFFFFF;
}
 .cta.weiss-petrol.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-leuchtblau, .cta.weiss-leuchtblau, .cta.weiss-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FFFFFF;
}
 .cta.weiss-leuchtblau.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-leuchtblau:hover, .cta.weiss-leuchtblau.active {
     background-color: #1964FF;
     color: #FFFFFF;
}
 .cta.weiss-leuchtblau.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-leuchtgruen, .cta.weiss-leuchtgruen, .cta.weiss-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #FFFFFF;
}
 .cta.weiss-leuchtgruen.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-leuchtgruen:hover, .cta.weiss-leuchtgruen.active {
     background-color: #28D296;
     color: #FFFFFF;
}
 .cta.weiss-leuchtgruen.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-leuchtrot, .cta.weiss-leuchtrot, .cta.weiss-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #FFFFFF;
}
 .cta.weiss-leuchtrot.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-leuchtrot:hover, .cta.weiss-leuchtrot.active {
     background-color: #FF5041;
     color: #FFFFFF;
}
 .cta.weiss-leuchtrot.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-leuchtgelb, .cta.weiss-leuchtgelb, .cta.weiss-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #FFFFFF;
}
 .cta.weiss-leuchtgelb.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-leuchtgelb:hover, .cta.weiss-leuchtgelb.active {
     background-color: #FFC800;
     color: #FFFFFF;
}
 .cta.weiss-leuchtgelb.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-hellblau, .cta.weiss-hellblau, .cta.weiss-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #FFFFFF;
}
 .cta.weiss-hellblau.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-hellblau:hover, .cta.weiss-hellblau.active {
     background-color: #EBF5FF;
     color: #FFFFFF;
}
 .cta.weiss-hellblau.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-hellgruen, .cta.weiss-hellgruen, .cta.weiss-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #FFFFFF;
}
 .cta.weiss-hellgruen.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-hellgruen:hover, .cta.weiss-hellgruen.active {
     background-color: #E6F5E6;
     color: #FFFFFF;
}
 .cta.weiss-hellgruen.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-hellrot, .cta.weiss-hellrot, .cta.weiss-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #FFFFFF;
}
 .cta.weiss-hellrot.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-hellrot:hover, .cta.weiss-hellrot.active {
     background-color: #FFF0E6;
     color: #FFFFFF;
}
 .cta.weiss-hellrot.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-hellgelb, .cta.weiss-hellgelb, .cta.weiss-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #FFFFFF;
}
 .cta.weiss-hellgelb.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-hellgelb:hover, .cta.weiss-hellgelb.active {
     background-color: #FAF5E1;
     color: #FFFFFF;
}
 .cta.weiss-hellgelb.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-dunkelblau, .cta.weiss-dunkelblau, .cta.weiss-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #FFFFFF;
}
 .cta.weiss-dunkelblau.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-dunkelblau:hover, .cta.weiss-dunkelblau.active {
     background-color: #140082;
     color: #FFFFFF;
}
 .cta.weiss-dunkelblau.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-dunkelgruen, .cta.weiss-dunkelgruen, .cta.weiss-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #FFFFFF;
}
 .cta.weiss-dunkelgruen.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-dunkelgruen:hover, .cta.weiss-dunkelgruen.active {
     background-color: #005046;
     color: #FFFFFF;
}
 .cta.weiss-dunkelgruen.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-dunkelrot, .cta.weiss-dunkelrot, .cta.weiss-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #FFFFFF;
}
 .cta.weiss-dunkelrot.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-dunkelrot:hover, .cta.weiss-dunkelrot.active {
     background-color: #A00000;
     color: #FFFFFF;
}
 .cta.weiss-dunkelrot.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-orange, .cta.weiss-orange, .cta.weiss-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #FFFFFF;
}
 .cta.weiss-orange.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-orange:hover, .cta.weiss-orange.active {
     background-color: #FF5F00;
     color: #FFFFFF;
}
 .cta.weiss-orange.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-dunkelgrau, .cta.weiss-dunkelgrau, .cta.weiss-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #FFFFFF;
}
 .cta.weiss-dunkelgrau.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-dunkelgrau:hover, .cta.weiss-dunkelgrau.active {
     background-color: #555555;
     color: #FFFFFF;
}
 .cta.weiss-dunkelgrau.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-mittelgrau, .cta.weiss-mittelgrau, .cta.weiss-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #FFFFFF;
}
 .cta.weiss-mittelgrau.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-mittelgrau:hover, .cta.weiss-mittelgrau.active {
     background-color: #C8C8C8;
     color: #FFFFFF;
}
 .cta.weiss-mittelgrau.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.weiss-hellgrau, .cta.weiss-hellgrau, .cta.weiss-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #FFFFFF;
}
 .cta.weiss-hellgrau.invert {
     border-color: #FFFFFF;
}
 .cta.weiss-hellgrau:hover, .cta.weiss-hellgrau.active {
     background-color: #EBEBE6;
     color: #FFFFFF;
}
 .cta.weiss-hellgrau.invert:hover {
     border-color: #FFFFFF;
}
 a.cta.hellblau-petrol, .cta.hellblau-petrol, .cta.hellblau-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #EBF5FF;
}
 .cta.hellblau-petrol.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-petrol:hover, .cta.hellblau-petrol.active {
     background-color: #07262D;
     color: #EBF5FF;
}
 .cta.hellblau-petrol.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-leuchtblau, .cta.hellblau-leuchtblau, .cta.hellblau-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #EBF5FF;
}
 .cta.hellblau-leuchtblau.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-leuchtblau:hover, .cta.hellblau-leuchtblau.active {
     background-color: #1964FF;
     color: #EBF5FF;
}
 .cta.hellblau-leuchtblau.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-leuchtgruen, .cta.hellblau-leuchtgruen, .cta.hellblau-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #EBF5FF;
}
 .cta.hellblau-leuchtgruen.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-leuchtgruen:hover, .cta.hellblau-leuchtgruen.active {
     background-color: #28D296;
     color: #EBF5FF;
}
 .cta.hellblau-leuchtgruen.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-leuchtrot, .cta.hellblau-leuchtrot, .cta.hellblau-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #EBF5FF;
}
 .cta.hellblau-leuchtrot.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-leuchtrot:hover, .cta.hellblau-leuchtrot.active {
     background-color: #FF5041;
     color: #EBF5FF;
}
 .cta.hellblau-leuchtrot.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-leuchtgelb, .cta.hellblau-leuchtgelb, .cta.hellblau-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #EBF5FF;
}
 .cta.hellblau-leuchtgelb.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-leuchtgelb:hover, .cta.hellblau-leuchtgelb.active {
     background-color: #FFC800;
     color: #EBF5FF;
}
 .cta.hellblau-leuchtgelb.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-weiss, .cta.hellblau-weiss, .cta.hellblau-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #EBF5FF;
}
 .cta.hellblau-weiss.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-weiss:hover, .cta.hellblau-weiss.active {
     background-color: #FFFFFF;
     color: #EBF5FF;
}
 .cta.hellblau-weiss.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-hellgruen, .cta.hellblau-hellgruen, .cta.hellblau-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #EBF5FF;
}
 .cta.hellblau-hellgruen.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-hellgruen:hover, .cta.hellblau-hellgruen.active {
     background-color: #E6F5E6;
     color: #EBF5FF;
}
 .cta.hellblau-hellgruen.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-hellrot, .cta.hellblau-hellrot, .cta.hellblau-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #EBF5FF;
}
 .cta.hellblau-hellrot.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-hellrot:hover, .cta.hellblau-hellrot.active {
     background-color: #FFF0E6;
     color: #EBF5FF;
}
 .cta.hellblau-hellrot.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-hellgelb, .cta.hellblau-hellgelb, .cta.hellblau-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #EBF5FF;
}
 .cta.hellblau-hellgelb.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-hellgelb:hover, .cta.hellblau-hellgelb.active {
     background-color: #FAF5E1;
     color: #EBF5FF;
}
 .cta.hellblau-hellgelb.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-dunkelblau, .cta.hellblau-dunkelblau, .cta.hellblau-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #EBF5FF;
}
 .cta.hellblau-dunkelblau.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-dunkelblau:hover, .cta.hellblau-dunkelblau.active {
     background-color: #140082;
     color: #EBF5FF;
}
 .cta.hellblau-dunkelblau.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-dunkelgruen, .cta.hellblau-dunkelgruen, .cta.hellblau-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #EBF5FF;
}
 .cta.hellblau-dunkelgruen.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-dunkelgruen:hover, .cta.hellblau-dunkelgruen.active {
     background-color: #005046;
     color: #EBF5FF;
}
 .cta.hellblau-dunkelgruen.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-dunkelrot, .cta.hellblau-dunkelrot, .cta.hellblau-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #EBF5FF;
}
 .cta.hellblau-dunkelrot.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-dunkelrot:hover, .cta.hellblau-dunkelrot.active {
     background-color: #A00000;
     color: #EBF5FF;
}
 .cta.hellblau-dunkelrot.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-orange, .cta.hellblau-orange, .cta.hellblau-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #EBF5FF;
}
 .cta.hellblau-orange.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-orange:hover, .cta.hellblau-orange.active {
     background-color: #FF5F00;
     color: #EBF5FF;
}
 .cta.hellblau-orange.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-dunkelgrau, .cta.hellblau-dunkelgrau, .cta.hellblau-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #EBF5FF;
}
 .cta.hellblau-dunkelgrau.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-dunkelgrau:hover, .cta.hellblau-dunkelgrau.active {
     background-color: #555555;
     color: #EBF5FF;
}
 .cta.hellblau-dunkelgrau.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-mittelgrau, .cta.hellblau-mittelgrau, .cta.hellblau-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #EBF5FF;
}
 .cta.hellblau-mittelgrau.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-mittelgrau:hover, .cta.hellblau-mittelgrau.active {
     background-color: #C8C8C8;
     color: #EBF5FF;
}
 .cta.hellblau-mittelgrau.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellblau-hellgrau, .cta.hellblau-hellgrau, .cta.hellblau-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #EBF5FF;
}
 .cta.hellblau-hellgrau.invert {
     border-color: #EBF5FF;
}
 .cta.hellblau-hellgrau:hover, .cta.hellblau-hellgrau.active {
     background-color: #EBEBE6;
     color: #EBF5FF;
}
 .cta.hellblau-hellgrau.invert:hover {
     border-color: #EBF5FF;
}
 a.cta.hellgruen-petrol, .cta.hellgruen-petrol, .cta.hellgruen-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #E6F5E6;
}
 .cta.hellgruen-petrol.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-petrol:hover, .cta.hellgruen-petrol.active {
     background-color: #07262D;
     color: #E6F5E6;
}
 .cta.hellgruen-petrol.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-leuchtblau, .cta.hellgruen-leuchtblau, .cta.hellgruen-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #E6F5E6;
}
 .cta.hellgruen-leuchtblau.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-leuchtblau:hover, .cta.hellgruen-leuchtblau.active {
     background-color: #1964FF;
     color: #E6F5E6;
}
 .cta.hellgruen-leuchtblau.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-leuchtgruen, .cta.hellgruen-leuchtgruen, .cta.hellgruen-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #E6F5E6;
}
 .cta.hellgruen-leuchtgruen.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-leuchtgruen:hover, .cta.hellgruen-leuchtgruen.active {
     background-color: #28D296;
     color: #E6F5E6;
}
 .cta.hellgruen-leuchtgruen.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-leuchtrot, .cta.hellgruen-leuchtrot, .cta.hellgruen-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #E6F5E6;
}
 .cta.hellgruen-leuchtrot.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-leuchtrot:hover, .cta.hellgruen-leuchtrot.active {
     background-color: #FF5041;
     color: #E6F5E6;
}
 .cta.hellgruen-leuchtrot.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-leuchtgelb, .cta.hellgruen-leuchtgelb, .cta.hellgruen-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #E6F5E6;
}
 .cta.hellgruen-leuchtgelb.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-leuchtgelb:hover, .cta.hellgruen-leuchtgelb.active {
     background-color: #FFC800;
     color: #E6F5E6;
}
 .cta.hellgruen-leuchtgelb.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-weiss, .cta.hellgruen-weiss, .cta.hellgruen-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #E6F5E6;
}
 .cta.hellgruen-weiss.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-weiss:hover, .cta.hellgruen-weiss.active {
     background-color: #FFFFFF;
     color: #E6F5E6;
}
 .cta.hellgruen-weiss.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-hellblau, .cta.hellgruen-hellblau, .cta.hellgruen-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #E6F5E6;
}
 .cta.hellgruen-hellblau.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-hellblau:hover, .cta.hellgruen-hellblau.active {
     background-color: #EBF5FF;
     color: #E6F5E6;
}
 .cta.hellgruen-hellblau.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-hellrot, .cta.hellgruen-hellrot, .cta.hellgruen-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #E6F5E6;
}
 .cta.hellgruen-hellrot.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-hellrot:hover, .cta.hellgruen-hellrot.active {
     background-color: #FFF0E6;
     color: #E6F5E6;
}
 .cta.hellgruen-hellrot.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-hellgelb, .cta.hellgruen-hellgelb, .cta.hellgruen-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #E6F5E6;
}
 .cta.hellgruen-hellgelb.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-hellgelb:hover, .cta.hellgruen-hellgelb.active {
     background-color: #FAF5E1;
     color: #E6F5E6;
}
 .cta.hellgruen-hellgelb.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-dunkelblau, .cta.hellgruen-dunkelblau, .cta.hellgruen-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #E6F5E6;
}
 .cta.hellgruen-dunkelblau.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-dunkelblau:hover, .cta.hellgruen-dunkelblau.active {
     background-color: #140082;
     color: #E6F5E6;
}
 .cta.hellgruen-dunkelblau.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-dunkelgruen, .cta.hellgruen-dunkelgruen, .cta.hellgruen-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #E6F5E6;
}
 .cta.hellgruen-dunkelgruen.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-dunkelgruen:hover, .cta.hellgruen-dunkelgruen.active {
     background-color: #005046;
     color: #E6F5E6;
}
 .cta.hellgruen-dunkelgruen.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-dunkelrot, .cta.hellgruen-dunkelrot, .cta.hellgruen-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #E6F5E6;
}
 .cta.hellgruen-dunkelrot.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-dunkelrot:hover, .cta.hellgruen-dunkelrot.active {
     background-color: #A00000;
     color: #E6F5E6;
}
 .cta.hellgruen-dunkelrot.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-orange, .cta.hellgruen-orange, .cta.hellgruen-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #E6F5E6;
}
 .cta.hellgruen-orange.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-orange:hover, .cta.hellgruen-orange.active {
     background-color: #FF5F00;
     color: #E6F5E6;
}
 .cta.hellgruen-orange.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-dunkelgrau, .cta.hellgruen-dunkelgrau, .cta.hellgruen-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #E6F5E6;
}
 .cta.hellgruen-dunkelgrau.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-dunkelgrau:hover, .cta.hellgruen-dunkelgrau.active {
     background-color: #555555;
     color: #E6F5E6;
}
 .cta.hellgruen-dunkelgrau.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-mittelgrau, .cta.hellgruen-mittelgrau, .cta.hellgruen-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #E6F5E6;
}
 .cta.hellgruen-mittelgrau.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-mittelgrau:hover, .cta.hellgruen-mittelgrau.active {
     background-color: #C8C8C8;
     color: #E6F5E6;
}
 .cta.hellgruen-mittelgrau.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellgruen-hellgrau, .cta.hellgruen-hellgrau, .cta.hellgruen-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #E6F5E6;
}
 .cta.hellgruen-hellgrau.invert {
     border-color: #E6F5E6;
}
 .cta.hellgruen-hellgrau:hover, .cta.hellgruen-hellgrau.active {
     background-color: #EBEBE6;
     color: #E6F5E6;
}
 .cta.hellgruen-hellgrau.invert:hover {
     border-color: #E6F5E6;
}
 a.cta.hellrot-petrol, .cta.hellrot-petrol, .cta.hellrot-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #FFF0E6;
}
 .cta.hellrot-petrol.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-petrol:hover, .cta.hellrot-petrol.active {
     background-color: #07262D;
     color: #FFF0E6;
}
 .cta.hellrot-petrol.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-leuchtblau, .cta.hellrot-leuchtblau, .cta.hellrot-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FFF0E6;
}
 .cta.hellrot-leuchtblau.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-leuchtblau:hover, .cta.hellrot-leuchtblau.active {
     background-color: #1964FF;
     color: #FFF0E6;
}
 .cta.hellrot-leuchtblau.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-leuchtgruen, .cta.hellrot-leuchtgruen, .cta.hellrot-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #FFF0E6;
}
 .cta.hellrot-leuchtgruen.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-leuchtgruen:hover, .cta.hellrot-leuchtgruen.active {
     background-color: #28D296;
     color: #FFF0E6;
}
 .cta.hellrot-leuchtgruen.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-leuchtrot, .cta.hellrot-leuchtrot, .cta.hellrot-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #FFF0E6;
}
 .cta.hellrot-leuchtrot.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-leuchtrot:hover, .cta.hellrot-leuchtrot.active {
     background-color: #FF5041;
     color: #FFF0E6;
}
 .cta.hellrot-leuchtrot.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-leuchtgelb, .cta.hellrot-leuchtgelb, .cta.hellrot-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #FFF0E6;
}
 .cta.hellrot-leuchtgelb.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-leuchtgelb:hover, .cta.hellrot-leuchtgelb.active {
     background-color: #FFC800;
     color: #FFF0E6;
}
 .cta.hellrot-leuchtgelb.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-weiss, .cta.hellrot-weiss, .cta.hellrot-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #FFF0E6;
}
 .cta.hellrot-weiss.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-weiss:hover, .cta.hellrot-weiss.active {
     background-color: #FFFFFF;
     color: #FFF0E6;
}
 .cta.hellrot-weiss.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-hellblau, .cta.hellrot-hellblau, .cta.hellrot-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #FFF0E6;
}
 .cta.hellrot-hellblau.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-hellblau:hover, .cta.hellrot-hellblau.active {
     background-color: #EBF5FF;
     color: #FFF0E6;
}
 .cta.hellrot-hellblau.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-hellgruen, .cta.hellrot-hellgruen, .cta.hellrot-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #FFF0E6;
}
 .cta.hellrot-hellgruen.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-hellgruen:hover, .cta.hellrot-hellgruen.active {
     background-color: #E6F5E6;
     color: #FFF0E6;
}
 .cta.hellrot-hellgruen.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-hellgelb, .cta.hellrot-hellgelb, .cta.hellrot-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #FFF0E6;
}
 .cta.hellrot-hellgelb.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-hellgelb:hover, .cta.hellrot-hellgelb.active {
     background-color: #FAF5E1;
     color: #FFF0E6;
}
 .cta.hellrot-hellgelb.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-dunkelblau, .cta.hellrot-dunkelblau, .cta.hellrot-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #FFF0E6;
}
 .cta.hellrot-dunkelblau.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-dunkelblau:hover, .cta.hellrot-dunkelblau.active {
     background-color: #140082;
     color: #FFF0E6;
}
 .cta.hellrot-dunkelblau.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-dunkelgruen, .cta.hellrot-dunkelgruen, .cta.hellrot-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #FFF0E6;
}
 .cta.hellrot-dunkelgruen.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-dunkelgruen:hover, .cta.hellrot-dunkelgruen.active {
     background-color: #005046;
     color: #FFF0E6;
}
 .cta.hellrot-dunkelgruen.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-dunkelrot, .cta.hellrot-dunkelrot, .cta.hellrot-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #FFF0E6;
}
 .cta.hellrot-dunkelrot.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-dunkelrot:hover, .cta.hellrot-dunkelrot.active {
     background-color: #A00000;
     color: #FFF0E6;
}
 .cta.hellrot-dunkelrot.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-orange, .cta.hellrot-orange, .cta.hellrot-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #FFF0E6;
}
 .cta.hellrot-orange.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-orange:hover, .cta.hellrot-orange.active {
     background-color: #FF5F00;
     color: #FFF0E6;
}
 .cta.hellrot-orange.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-dunkelgrau, .cta.hellrot-dunkelgrau, .cta.hellrot-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #FFF0E6;
}
 .cta.hellrot-dunkelgrau.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-dunkelgrau:hover, .cta.hellrot-dunkelgrau.active {
     background-color: #555555;
     color: #FFF0E6;
}
 .cta.hellrot-dunkelgrau.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-mittelgrau, .cta.hellrot-mittelgrau, .cta.hellrot-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #FFF0E6;
}
 .cta.hellrot-mittelgrau.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-mittelgrau:hover, .cta.hellrot-mittelgrau.active {
     background-color: #C8C8C8;
     color: #FFF0E6;
}
 .cta.hellrot-mittelgrau.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellrot-hellgrau, .cta.hellrot-hellgrau, .cta.hellrot-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #FFF0E6;
}
 .cta.hellrot-hellgrau.invert {
     border-color: #FFF0E6;
}
 .cta.hellrot-hellgrau:hover, .cta.hellrot-hellgrau.active {
     background-color: #EBEBE6;
     color: #FFF0E6;
}
 .cta.hellrot-hellgrau.invert:hover {
     border-color: #FFF0E6;
}
 a.cta.hellgelb-petrol, .cta.hellgelb-petrol, .cta.hellgelb-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #FAF5E1;
}
 .cta.hellgelb-petrol.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-petrol:hover, .cta.hellgelb-petrol.active {
     background-color: #07262D;
     color: #FAF5E1;
}
 .cta.hellgelb-petrol.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-leuchtblau, .cta.hellgelb-leuchtblau, .cta.hellgelb-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FAF5E1;
}
 .cta.hellgelb-leuchtblau.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-leuchtblau:hover, .cta.hellgelb-leuchtblau.active {
     background-color: #1964FF;
     color: #FAF5E1;
}
 .cta.hellgelb-leuchtblau.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-leuchtgruen, .cta.hellgelb-leuchtgruen, .cta.hellgelb-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #FAF5E1;
}
 .cta.hellgelb-leuchtgruen.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-leuchtgruen:hover, .cta.hellgelb-leuchtgruen.active {
     background-color: #28D296;
     color: #FAF5E1;
}
 .cta.hellgelb-leuchtgruen.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-leuchtrot, .cta.hellgelb-leuchtrot, .cta.hellgelb-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #FAF5E1;
}
 .cta.hellgelb-leuchtrot.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-leuchtrot:hover, .cta.hellgelb-leuchtrot.active {
     background-color: #FF5041;
     color: #FAF5E1;
}
 .cta.hellgelb-leuchtrot.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-leuchtgelb, .cta.hellgelb-leuchtgelb, .cta.hellgelb-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #FAF5E1;
}
 .cta.hellgelb-leuchtgelb.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-leuchtgelb:hover, .cta.hellgelb-leuchtgelb.active {
     background-color: #FFC800;
     color: #FAF5E1;
}
 .cta.hellgelb-leuchtgelb.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-weiss, .cta.hellgelb-weiss, .cta.hellgelb-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #FAF5E1;
}
 .cta.hellgelb-weiss.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-weiss:hover, .cta.hellgelb-weiss.active {
     background-color: #FFFFFF;
     color: #FAF5E1;
}
 .cta.hellgelb-weiss.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-hellblau, .cta.hellgelb-hellblau, .cta.hellgelb-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #FAF5E1;
}
 .cta.hellgelb-hellblau.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-hellblau:hover, .cta.hellgelb-hellblau.active {
     background-color: #EBF5FF;
     color: #FAF5E1;
}
 .cta.hellgelb-hellblau.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-hellgruen, .cta.hellgelb-hellgruen, .cta.hellgelb-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #FAF5E1;
}
 .cta.hellgelb-hellgruen.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-hellgruen:hover, .cta.hellgelb-hellgruen.active {
     background-color: #E6F5E6;
     color: #FAF5E1;
}
 .cta.hellgelb-hellgruen.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-hellrot, .cta.hellgelb-hellrot, .cta.hellgelb-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #FAF5E1;
}
 .cta.hellgelb-hellrot.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-hellrot:hover, .cta.hellgelb-hellrot.active {
     background-color: #FFF0E6;
     color: #FAF5E1;
}
 .cta.hellgelb-hellrot.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-dunkelblau, .cta.hellgelb-dunkelblau, .cta.hellgelb-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #FAF5E1;
}
 .cta.hellgelb-dunkelblau.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-dunkelblau:hover, .cta.hellgelb-dunkelblau.active {
     background-color: #140082;
     color: #FAF5E1;
}
 .cta.hellgelb-dunkelblau.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-dunkelgruen, .cta.hellgelb-dunkelgruen, .cta.hellgelb-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #FAF5E1;
}
 .cta.hellgelb-dunkelgruen.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-dunkelgruen:hover, .cta.hellgelb-dunkelgruen.active {
     background-color: #005046;
     color: #FAF5E1;
}
 .cta.hellgelb-dunkelgruen.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-dunkelrot, .cta.hellgelb-dunkelrot, .cta.hellgelb-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #FAF5E1;
}
 .cta.hellgelb-dunkelrot.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-dunkelrot:hover, .cta.hellgelb-dunkelrot.active {
     background-color: #A00000;
     color: #FAF5E1;
}
 .cta.hellgelb-dunkelrot.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-orange, .cta.hellgelb-orange, .cta.hellgelb-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #FAF5E1;
}
 .cta.hellgelb-orange.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-orange:hover, .cta.hellgelb-orange.active {
     background-color: #FF5F00;
     color: #FAF5E1;
}
 .cta.hellgelb-orange.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-dunkelgrau, .cta.hellgelb-dunkelgrau, .cta.hellgelb-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #FAF5E1;
}
 .cta.hellgelb-dunkelgrau.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-dunkelgrau:hover, .cta.hellgelb-dunkelgrau.active {
     background-color: #555555;
     color: #FAF5E1;
}
 .cta.hellgelb-dunkelgrau.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-mittelgrau, .cta.hellgelb-mittelgrau, .cta.hellgelb-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #FAF5E1;
}
 .cta.hellgelb-mittelgrau.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-mittelgrau:hover, .cta.hellgelb-mittelgrau.active {
     background-color: #C8C8C8;
     color: #FAF5E1;
}
 .cta.hellgelb-mittelgrau.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.hellgelb-hellgrau, .cta.hellgelb-hellgrau, .cta.hellgelb-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #FAF5E1;
}
 .cta.hellgelb-hellgrau.invert {
     border-color: #FAF5E1;
}
 .cta.hellgelb-hellgrau:hover, .cta.hellgelb-hellgrau.active {
     background-color: #EBEBE6;
     color: #FAF5E1;
}
 .cta.hellgelb-hellgrau.invert:hover {
     border-color: #FAF5E1;
}
 a.cta.dunkelblau-petrol, .cta.dunkelblau-petrol, .cta.dunkelblau-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #140082;
}
 .cta.dunkelblau-petrol.invert {
     border-color: #140082;
}
 .cta.dunkelblau-petrol:hover, .cta.dunkelblau-petrol.active {
     background-color: #07262D;
     color: #140082;
}
 .cta.dunkelblau-petrol.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-leuchtblau, .cta.dunkelblau-leuchtblau, .cta.dunkelblau-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #140082;
}
 .cta.dunkelblau-leuchtblau.invert {
     border-color: #140082;
}
 .cta.dunkelblau-leuchtblau:hover, .cta.dunkelblau-leuchtblau.active {
     background-color: #1964FF;
     color: #140082;
}
 .cta.dunkelblau-leuchtblau.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-leuchtgruen, .cta.dunkelblau-leuchtgruen, .cta.dunkelblau-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #140082;
}
 .cta.dunkelblau-leuchtgruen.invert {
     border-color: #140082;
}
 .cta.dunkelblau-leuchtgruen:hover, .cta.dunkelblau-leuchtgruen.active {
     background-color: #28D296;
     color: #140082;
}
 .cta.dunkelblau-leuchtgruen.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-leuchtrot, .cta.dunkelblau-leuchtrot, .cta.dunkelblau-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #140082;
}
 .cta.dunkelblau-leuchtrot.invert {
     border-color: #140082;
}
 .cta.dunkelblau-leuchtrot:hover, .cta.dunkelblau-leuchtrot.active {
     background-color: #FF5041;
     color: #140082;
}
 .cta.dunkelblau-leuchtrot.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-leuchtgelb, .cta.dunkelblau-leuchtgelb, .cta.dunkelblau-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #140082;
}
 .cta.dunkelblau-leuchtgelb.invert {
     border-color: #140082;
}
 .cta.dunkelblau-leuchtgelb:hover, .cta.dunkelblau-leuchtgelb.active {
     background-color: #FFC800;
     color: #140082;
}
 .cta.dunkelblau-leuchtgelb.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-weiss, .cta.dunkelblau-weiss, .cta.dunkelblau-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #140082;
}
 .cta.dunkelblau-weiss.invert {
     border-color: #140082;
}
 .cta.dunkelblau-weiss:hover, .cta.dunkelblau-weiss.active {
     background-color: #FFFFFF;
     color: #140082;
}
 .cta.dunkelblau-weiss.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-hellblau, .cta.dunkelblau-hellblau, .cta.dunkelblau-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #140082;
}
 .cta.dunkelblau-hellblau.invert {
     border-color: #140082;
}
 .cta.dunkelblau-hellblau:hover, .cta.dunkelblau-hellblau.active {
     background-color: #EBF5FF;
     color: #140082;
}
 .cta.dunkelblau-hellblau.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-hellgruen, .cta.dunkelblau-hellgruen, .cta.dunkelblau-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #140082;
}
 .cta.dunkelblau-hellgruen.invert {
     border-color: #140082;
}
 .cta.dunkelblau-hellgruen:hover, .cta.dunkelblau-hellgruen.active {
     background-color: #E6F5E6;
     color: #140082;
}
 .cta.dunkelblau-hellgruen.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-hellrot, .cta.dunkelblau-hellrot, .cta.dunkelblau-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #140082;
}
 .cta.dunkelblau-hellrot.invert {
     border-color: #140082;
}
 .cta.dunkelblau-hellrot:hover, .cta.dunkelblau-hellrot.active {
     background-color: #FFF0E6;
     color: #140082;
}
 .cta.dunkelblau-hellrot.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-hellgelb, .cta.dunkelblau-hellgelb, .cta.dunkelblau-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #140082;
}
 .cta.dunkelblau-hellgelb.invert {
     border-color: #140082;
}
 .cta.dunkelblau-hellgelb:hover, .cta.dunkelblau-hellgelb.active {
     background-color: #FAF5E1;
     color: #140082;
}
 .cta.dunkelblau-hellgelb.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-dunkelgruen, .cta.dunkelblau-dunkelgruen, .cta.dunkelblau-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #140082;
}
 .cta.dunkelblau-dunkelgruen.invert {
     border-color: #140082;
}
 .cta.dunkelblau-dunkelgruen:hover, .cta.dunkelblau-dunkelgruen.active {
     background-color: #005046;
     color: #140082;
}
 .cta.dunkelblau-dunkelgruen.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-dunkelrot, .cta.dunkelblau-dunkelrot, .cta.dunkelblau-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #140082;
}
 .cta.dunkelblau-dunkelrot.invert {
     border-color: #140082;
}
 .cta.dunkelblau-dunkelrot:hover, .cta.dunkelblau-dunkelrot.active {
     background-color: #A00000;
     color: #140082;
}
 .cta.dunkelblau-dunkelrot.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-orange, .cta.dunkelblau-orange, .cta.dunkelblau-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #140082;
}
 .cta.dunkelblau-orange.invert {
     border-color: #140082;
}
 .cta.dunkelblau-orange:hover, .cta.dunkelblau-orange.active {
     background-color: #FF5F00;
     color: #140082;
}
 .cta.dunkelblau-orange.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-dunkelgrau, .cta.dunkelblau-dunkelgrau, .cta.dunkelblau-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #140082;
}
 .cta.dunkelblau-dunkelgrau.invert {
     border-color: #140082;
}
 .cta.dunkelblau-dunkelgrau:hover, .cta.dunkelblau-dunkelgrau.active {
     background-color: #555555;
     color: #140082;
}
 .cta.dunkelblau-dunkelgrau.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-mittelgrau, .cta.dunkelblau-mittelgrau, .cta.dunkelblau-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #140082;
}
 .cta.dunkelblau-mittelgrau.invert {
     border-color: #140082;
}
 .cta.dunkelblau-mittelgrau:hover, .cta.dunkelblau-mittelgrau.active {
     background-color: #C8C8C8;
     color: #140082;
}
 .cta.dunkelblau-mittelgrau.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelblau-hellgrau, .cta.dunkelblau-hellgrau, .cta.dunkelblau-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #140082;
}
 .cta.dunkelblau-hellgrau.invert {
     border-color: #140082;
}
 .cta.dunkelblau-hellgrau:hover, .cta.dunkelblau-hellgrau.active {
     background-color: #EBEBE6;
     color: #140082;
}
 .cta.dunkelblau-hellgrau.invert:hover {
     border-color: #140082;
}
 a.cta.dunkelgruen-petrol, .cta.dunkelgruen-petrol, .cta.dunkelgruen-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #005046;
}
 .cta.dunkelgruen-petrol.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-petrol:hover, .cta.dunkelgruen-petrol.active {
     background-color: #07262D;
     color: #005046;
}
 .cta.dunkelgruen-petrol.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-leuchtblau, .cta.dunkelgruen-leuchtblau, .cta.dunkelgruen-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #005046;
}
 .cta.dunkelgruen-leuchtblau.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-leuchtblau:hover, .cta.dunkelgruen-leuchtblau.active {
     background-color: #1964FF;
     color: #005046;
}
 .cta.dunkelgruen-leuchtblau.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-leuchtgruen, .cta.dunkelgruen-leuchtgruen, .cta.dunkelgruen-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #005046;
}
 .cta.dunkelgruen-leuchtgruen.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-leuchtgruen:hover, .cta.dunkelgruen-leuchtgruen.active {
     background-color: #28D296;
     color: #005046;
}
 .cta.dunkelgruen-leuchtgruen.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-leuchtrot, .cta.dunkelgruen-leuchtrot, .cta.dunkelgruen-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #005046;
}
 .cta.dunkelgruen-leuchtrot.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-leuchtrot:hover, .cta.dunkelgruen-leuchtrot.active {
     background-color: #FF5041;
     color: #005046;
}
 .cta.dunkelgruen-leuchtrot.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-leuchtgelb, .cta.dunkelgruen-leuchtgelb, .cta.dunkelgruen-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #005046;
}
 .cta.dunkelgruen-leuchtgelb.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-leuchtgelb:hover, .cta.dunkelgruen-leuchtgelb.active {
     background-color: #FFC800;
     color: #005046;
}
 .cta.dunkelgruen-leuchtgelb.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-weiss, .cta.dunkelgruen-weiss, .cta.dunkelgruen-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #005046;
}
 .cta.dunkelgruen-weiss.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-weiss:hover, .cta.dunkelgruen-weiss.active {
     background-color: #FFFFFF;
     color: #005046;
}
 .cta.dunkelgruen-weiss.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-hellblau, .cta.dunkelgruen-hellblau, .cta.dunkelgruen-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #005046;
}
 .cta.dunkelgruen-hellblau.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-hellblau:hover, .cta.dunkelgruen-hellblau.active {
     background-color: #EBF5FF;
     color: #005046;
}
 .cta.dunkelgruen-hellblau.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-hellgruen, .cta.dunkelgruen-hellgruen, .cta.dunkelgruen-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #005046;
}
 .cta.dunkelgruen-hellgruen.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-hellgruen:hover, .cta.dunkelgruen-hellgruen.active {
     background-color: #E6F5E6;
     color: #005046;
}
 .cta.dunkelgruen-hellgruen.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-hellrot, .cta.dunkelgruen-hellrot, .cta.dunkelgruen-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #005046;
}
 .cta.dunkelgruen-hellrot.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-hellrot:hover, .cta.dunkelgruen-hellrot.active {
     background-color: #FFF0E6;
     color: #005046;
}
 .cta.dunkelgruen-hellrot.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-hellgelb, .cta.dunkelgruen-hellgelb, .cta.dunkelgruen-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #005046;
}
 .cta.dunkelgruen-hellgelb.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-hellgelb:hover, .cta.dunkelgruen-hellgelb.active {
     background-color: #FAF5E1;
     color: #005046;
}
 .cta.dunkelgruen-hellgelb.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-dunkelblau, .cta.dunkelgruen-dunkelblau, .cta.dunkelgruen-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #005046;
}
 .cta.dunkelgruen-dunkelblau.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-dunkelblau:hover, .cta.dunkelgruen-dunkelblau.active {
     background-color: #140082;
     color: #005046;
}
 .cta.dunkelgruen-dunkelblau.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-dunkelrot, .cta.dunkelgruen-dunkelrot, .cta.dunkelgruen-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #005046;
}
 .cta.dunkelgruen-dunkelrot.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-dunkelrot:hover, .cta.dunkelgruen-dunkelrot.active {
     background-color: #A00000;
     color: #005046;
}
 .cta.dunkelgruen-dunkelrot.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-orange, .cta.dunkelgruen-orange, .cta.dunkelgruen-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #005046;
}
 .cta.dunkelgruen-orange.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-orange:hover, .cta.dunkelgruen-orange.active {
     background-color: #FF5F00;
     color: #005046;
}
 .cta.dunkelgruen-orange.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-dunkelgrau, .cta.dunkelgruen-dunkelgrau, .cta.dunkelgruen-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #005046;
}
 .cta.dunkelgruen-dunkelgrau.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-dunkelgrau:hover, .cta.dunkelgruen-dunkelgrau.active {
     background-color: #555555;
     color: #005046;
}
 .cta.dunkelgruen-dunkelgrau.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-mittelgrau, .cta.dunkelgruen-mittelgrau, .cta.dunkelgruen-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #005046;
}
 .cta.dunkelgruen-mittelgrau.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-mittelgrau:hover, .cta.dunkelgruen-mittelgrau.active {
     background-color: #C8C8C8;
     color: #005046;
}
 .cta.dunkelgruen-mittelgrau.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelgruen-hellgrau, .cta.dunkelgruen-hellgrau, .cta.dunkelgruen-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #005046;
}
 .cta.dunkelgruen-hellgrau.invert {
     border-color: #005046;
}
 .cta.dunkelgruen-hellgrau:hover, .cta.dunkelgruen-hellgrau.active {
     background-color: #EBEBE6;
     color: #005046;
}
 .cta.dunkelgruen-hellgrau.invert:hover {
     border-color: #005046;
}
 a.cta.dunkelrot-petrol, .cta.dunkelrot-petrol, .cta.dunkelrot-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #A00000;
}
 .cta.dunkelrot-petrol.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-petrol:hover, .cta.dunkelrot-petrol.active {
     background-color: #07262D;
     color: #A00000;
}
 .cta.dunkelrot-petrol.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-leuchtblau, .cta.dunkelrot-leuchtblau, .cta.dunkelrot-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #A00000;
}
 .cta.dunkelrot-leuchtblau.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-leuchtblau:hover, .cta.dunkelrot-leuchtblau.active {
     background-color: #1964FF;
     color: #A00000;
}
 .cta.dunkelrot-leuchtblau.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-leuchtgruen, .cta.dunkelrot-leuchtgruen, .cta.dunkelrot-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #A00000;
}
 .cta.dunkelrot-leuchtgruen.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-leuchtgruen:hover, .cta.dunkelrot-leuchtgruen.active {
     background-color: #28D296;
     color: #A00000;
}
 .cta.dunkelrot-leuchtgruen.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-leuchtrot, .cta.dunkelrot-leuchtrot, .cta.dunkelrot-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #A00000;
}
 .cta.dunkelrot-leuchtrot.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-leuchtrot:hover, .cta.dunkelrot-leuchtrot.active {
     background-color: #FF5041;
     color: #A00000;
}
 .cta.dunkelrot-leuchtrot.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-leuchtgelb, .cta.dunkelrot-leuchtgelb, .cta.dunkelrot-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #A00000;
}
 .cta.dunkelrot-leuchtgelb.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-leuchtgelb:hover, .cta.dunkelrot-leuchtgelb.active {
     background-color: #FFC800;
     color: #A00000;
}
 .cta.dunkelrot-leuchtgelb.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-weiss, .cta.dunkelrot-weiss, .cta.dunkelrot-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #A00000;
}
 .cta.dunkelrot-weiss.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-weiss:hover, .cta.dunkelrot-weiss.active {
     background-color: #FFFFFF;
     color: #A00000;
}
 .cta.dunkelrot-weiss.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-hellblau, .cta.dunkelrot-hellblau, .cta.dunkelrot-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #A00000;
}
 .cta.dunkelrot-hellblau.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-hellblau:hover, .cta.dunkelrot-hellblau.active {
     background-color: #EBF5FF;
     color: #A00000;
}
 .cta.dunkelrot-hellblau.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-hellgruen, .cta.dunkelrot-hellgruen, .cta.dunkelrot-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #A00000;
}
 .cta.dunkelrot-hellgruen.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-hellgruen:hover, .cta.dunkelrot-hellgruen.active {
     background-color: #E6F5E6;
     color: #A00000;
}
 .cta.dunkelrot-hellgruen.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-hellrot, .cta.dunkelrot-hellrot, .cta.dunkelrot-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #A00000;
}
 .cta.dunkelrot-hellrot.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-hellrot:hover, .cta.dunkelrot-hellrot.active {
     background-color: #FFF0E6;
     color: #A00000;
}
 .cta.dunkelrot-hellrot.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-hellgelb, .cta.dunkelrot-hellgelb, .cta.dunkelrot-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #A00000;
}
 .cta.dunkelrot-hellgelb.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-hellgelb:hover, .cta.dunkelrot-hellgelb.active {
     background-color: #FAF5E1;
     color: #A00000;
}
 .cta.dunkelrot-hellgelb.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-dunkelblau, .cta.dunkelrot-dunkelblau, .cta.dunkelrot-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #A00000;
}
 .cta.dunkelrot-dunkelblau.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-dunkelblau:hover, .cta.dunkelrot-dunkelblau.active {
     background-color: #140082;
     color: #A00000;
}
 .cta.dunkelrot-dunkelblau.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-dunkelgruen, .cta.dunkelrot-dunkelgruen, .cta.dunkelrot-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #A00000;
}
 .cta.dunkelrot-dunkelgruen.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-dunkelgruen:hover, .cta.dunkelrot-dunkelgruen.active {
     background-color: #005046;
     color: #A00000;
}
 .cta.dunkelrot-dunkelgruen.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-orange, .cta.dunkelrot-orange, .cta.dunkelrot-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #A00000;
}
 .cta.dunkelrot-orange.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-orange:hover, .cta.dunkelrot-orange.active {
     background-color: #FF5F00;
     color: #A00000;
}
 .cta.dunkelrot-orange.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-dunkelgrau, .cta.dunkelrot-dunkelgrau, .cta.dunkelrot-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #A00000;
}
 .cta.dunkelrot-dunkelgrau.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-dunkelgrau:hover, .cta.dunkelrot-dunkelgrau.active {
     background-color: #555555;
     color: #A00000;
}
 .cta.dunkelrot-dunkelgrau.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-mittelgrau, .cta.dunkelrot-mittelgrau, .cta.dunkelrot-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #A00000;
}
 .cta.dunkelrot-mittelgrau.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-mittelgrau:hover, .cta.dunkelrot-mittelgrau.active {
     background-color: #C8C8C8;
     color: #A00000;
}
 .cta.dunkelrot-mittelgrau.invert:hover {
     border-color: #A00000;
}
 a.cta.dunkelrot-hellgrau, .cta.dunkelrot-hellgrau, .cta.dunkelrot-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #A00000;
}
 .cta.dunkelrot-hellgrau.invert {
     border-color: #A00000;
}
 .cta.dunkelrot-hellgrau:hover, .cta.dunkelrot-hellgrau.active {
     background-color: #EBEBE6;
     color: #A00000;
}
 .cta.dunkelrot-hellgrau.invert:hover {
     border-color: #A00000;
}
 a.cta.orange-petrol, .cta.orange-petrol, .cta.orange-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #FF5F00;
}
 .cta.orange-petrol.invert {
     border-color: #FF5F00;
}
 .cta.orange-petrol:hover, .cta.orange-petrol.active {
     background-color: #07262D;
     color: #FF5F00;
}
 .cta.orange-petrol.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-leuchtblau, .cta.orange-leuchtblau, .cta.orange-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FF5F00;
}
 .cta.orange-leuchtblau.invert {
     border-color: #FF5F00;
}
 .cta.orange-leuchtblau:hover, .cta.orange-leuchtblau.active {
     background-color: #1964FF;
     color: #FF5F00;
}
 .cta.orange-leuchtblau.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-leuchtgruen, .cta.orange-leuchtgruen, .cta.orange-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #FF5F00;
}
 .cta.orange-leuchtgruen.invert {
     border-color: #FF5F00;
}
 .cta.orange-leuchtgruen:hover, .cta.orange-leuchtgruen.active {
     background-color: #28D296;
     color: #FF5F00;
}
 .cta.orange-leuchtgruen.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-leuchtrot, .cta.orange-leuchtrot, .cta.orange-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #FF5F00;
}
 .cta.orange-leuchtrot.invert {
     border-color: #FF5F00;
}
 .cta.orange-leuchtrot:hover, .cta.orange-leuchtrot.active {
     background-color: #FF5041;
     color: #FF5F00;
}
 .cta.orange-leuchtrot.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-leuchtgelb, .cta.orange-leuchtgelb, .cta.orange-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #FF5F00;
}
 .cta.orange-leuchtgelb.invert {
     border-color: #FF5F00;
}
 .cta.orange-leuchtgelb:hover, .cta.orange-leuchtgelb.active {
     background-color: #FFC800;
     color: #FF5F00;
}
 .cta.orange-leuchtgelb.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-weiss, .cta.orange-weiss, .cta.orange-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #FF5F00;
}
 .cta.orange-weiss.invert {
     border-color: #FF5F00;
}
 .cta.orange-weiss:hover, .cta.orange-weiss.active {
     background-color: #FFFFFF;
     color: #FF5F00;
}
 .cta.orange-weiss.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-hellblau, .cta.orange-hellblau, .cta.orange-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #FF5F00;
}
 .cta.orange-hellblau.invert {
     border-color: #FF5F00;
}
 .cta.orange-hellblau:hover, .cta.orange-hellblau.active {
     background-color: #EBF5FF;
     color: #FF5F00;
}
 .cta.orange-hellblau.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-hellgruen, .cta.orange-hellgruen, .cta.orange-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #FF5F00;
}
 .cta.orange-hellgruen.invert {
     border-color: #FF5F00;
}
 .cta.orange-hellgruen:hover, .cta.orange-hellgruen.active {
     background-color: #E6F5E6;
     color: #FF5F00;
}
 .cta.orange-hellgruen.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-hellrot, .cta.orange-hellrot, .cta.orange-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #FF5F00;
}
 .cta.orange-hellrot.invert {
     border-color: #FF5F00;
}
 .cta.orange-hellrot:hover, .cta.orange-hellrot.active {
     background-color: #FFF0E6;
     color: #FF5F00;
}
 .cta.orange-hellrot.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-hellgelb, .cta.orange-hellgelb, .cta.orange-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #FF5F00;
}
 .cta.orange-hellgelb.invert {
     border-color: #FF5F00;
}
 .cta.orange-hellgelb:hover, .cta.orange-hellgelb.active {
     background-color: #FAF5E1;
     color: #FF5F00;
}
 .cta.orange-hellgelb.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-dunkelblau, .cta.orange-dunkelblau, .cta.orange-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #FF5F00;
}
 .cta.orange-dunkelblau.invert {
     border-color: #FF5F00;
}
 .cta.orange-dunkelblau:hover, .cta.orange-dunkelblau.active {
     background-color: #140082;
     color: #FF5F00;
}
 .cta.orange-dunkelblau.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-dunkelgruen, .cta.orange-dunkelgruen, .cta.orange-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #FF5F00;
}
 .cta.orange-dunkelgruen.invert {
     border-color: #FF5F00;
}
 .cta.orange-dunkelgruen:hover, .cta.orange-dunkelgruen.active {
     background-color: #005046;
     color: #FF5F00;
}
 .cta.orange-dunkelgruen.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-dunkelrot, .cta.orange-dunkelrot, .cta.orange-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #FF5F00;
}
 .cta.orange-dunkelrot.invert {
     border-color: #FF5F00;
}
 .cta.orange-dunkelrot:hover, .cta.orange-dunkelrot.active {
     background-color: #A00000;
     color: #FF5F00;
}
 .cta.orange-dunkelrot.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-dunkelgrau, .cta.orange-dunkelgrau, .cta.orange-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #FF5F00;
}
 .cta.orange-dunkelgrau.invert {
     border-color: #FF5F00;
}
 .cta.orange-dunkelgrau:hover, .cta.orange-dunkelgrau.active {
     background-color: #555555;
     color: #FF5F00;
}
 .cta.orange-dunkelgrau.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-mittelgrau, .cta.orange-mittelgrau, .cta.orange-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #FF5F00;
}
 .cta.orange-mittelgrau.invert {
     border-color: #FF5F00;
}
 .cta.orange-mittelgrau:hover, .cta.orange-mittelgrau.active {
     background-color: #C8C8C8;
     color: #FF5F00;
}
 .cta.orange-mittelgrau.invert:hover {
     border-color: #FF5F00;
}
 a.cta.orange-hellgrau, .cta.orange-hellgrau, .cta.orange-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #FF5F00;
}
 .cta.orange-hellgrau.invert {
     border-color: #FF5F00;
}
 .cta.orange-hellgrau:hover, .cta.orange-hellgrau.active {
     background-color: #EBEBE6;
     color: #FF5F00;
}
 .cta.orange-hellgrau.invert:hover {
     border-color: #FF5F00;
}
 a.cta.dunkelgrau-petrol, .cta.dunkelgrau-petrol, .cta.dunkelgrau-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #555555;
}
 .cta.dunkelgrau-petrol.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-petrol:hover, .cta.dunkelgrau-petrol.active {
     background-color: #07262D;
     color: #555555;
}
 .cta.dunkelgrau-petrol.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-leuchtblau, .cta.dunkelgrau-leuchtblau, .cta.dunkelgrau-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #555555;
}
 .cta.dunkelgrau-leuchtblau.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-leuchtblau:hover, .cta.dunkelgrau-leuchtblau.active {
     background-color: #1964FF;
     color: #555555;
}
 .cta.dunkelgrau-leuchtblau.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-leuchtgruen, .cta.dunkelgrau-leuchtgruen, .cta.dunkelgrau-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #555555;
}
 .cta.dunkelgrau-leuchtgruen.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-leuchtgruen:hover, .cta.dunkelgrau-leuchtgruen.active {
     background-color: #28D296;
     color: #555555;
}
 .cta.dunkelgrau-leuchtgruen.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-leuchtrot, .cta.dunkelgrau-leuchtrot, .cta.dunkelgrau-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #555555;
}
 .cta.dunkelgrau-leuchtrot.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-leuchtrot:hover, .cta.dunkelgrau-leuchtrot.active {
     background-color: #FF5041;
     color: #555555;
}
 .cta.dunkelgrau-leuchtrot.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-leuchtgelb, .cta.dunkelgrau-leuchtgelb, .cta.dunkelgrau-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #555555;
}
 .cta.dunkelgrau-leuchtgelb.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-leuchtgelb:hover, .cta.dunkelgrau-leuchtgelb.active {
     background-color: #FFC800;
     color: #555555;
}
 .cta.dunkelgrau-leuchtgelb.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-weiss, .cta.dunkelgrau-weiss, .cta.dunkelgrau-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #555555;
}
 .cta.dunkelgrau-weiss.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-weiss:hover, .cta.dunkelgrau-weiss.active {
     background-color: #FFFFFF;
     color: #555555;
}
 .cta.dunkelgrau-weiss.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-hellblau, .cta.dunkelgrau-hellblau, .cta.dunkelgrau-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #555555;
}
 .cta.dunkelgrau-hellblau.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-hellblau:hover, .cta.dunkelgrau-hellblau.active {
     background-color: #EBF5FF;
     color: #555555;
}
 .cta.dunkelgrau-hellblau.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-hellgruen, .cta.dunkelgrau-hellgruen, .cta.dunkelgrau-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #555555;
}
 .cta.dunkelgrau-hellgruen.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-hellgruen:hover, .cta.dunkelgrau-hellgruen.active {
     background-color: #E6F5E6;
     color: #555555;
}
 .cta.dunkelgrau-hellgruen.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-hellrot, .cta.dunkelgrau-hellrot, .cta.dunkelgrau-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #555555;
}
 .cta.dunkelgrau-hellrot.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-hellrot:hover, .cta.dunkelgrau-hellrot.active {
     background-color: #FFF0E6;
     color: #555555;
}
 .cta.dunkelgrau-hellrot.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-hellgelb, .cta.dunkelgrau-hellgelb, .cta.dunkelgrau-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #555555;
}
 .cta.dunkelgrau-hellgelb.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-hellgelb:hover, .cta.dunkelgrau-hellgelb.active {
     background-color: #FAF5E1;
     color: #555555;
}
 .cta.dunkelgrau-hellgelb.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-dunkelblau, .cta.dunkelgrau-dunkelblau, .cta.dunkelgrau-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #555555;
}
 .cta.dunkelgrau-dunkelblau.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-dunkelblau:hover, .cta.dunkelgrau-dunkelblau.active {
     background-color: #140082;
     color: #555555;
}
 .cta.dunkelgrau-dunkelblau.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-dunkelgruen, .cta.dunkelgrau-dunkelgruen, .cta.dunkelgrau-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #555555;
}
 .cta.dunkelgrau-dunkelgruen.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-dunkelgruen:hover, .cta.dunkelgrau-dunkelgruen.active {
     background-color: #005046;
     color: #555555;
}
 .cta.dunkelgrau-dunkelgruen.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-dunkelrot, .cta.dunkelgrau-dunkelrot, .cta.dunkelgrau-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #555555;
}
 .cta.dunkelgrau-dunkelrot.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-dunkelrot:hover, .cta.dunkelgrau-dunkelrot.active {
     background-color: #A00000;
     color: #555555;
}
 .cta.dunkelgrau-dunkelrot.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-orange, .cta.dunkelgrau-orange, .cta.dunkelgrau-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #555555;
}
 .cta.dunkelgrau-orange.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-orange:hover, .cta.dunkelgrau-orange.active {
     background-color: #FF5F00;
     color: #555555;
}
 .cta.dunkelgrau-orange.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-mittelgrau, .cta.dunkelgrau-mittelgrau, .cta.dunkelgrau-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #555555;
}
 .cta.dunkelgrau-mittelgrau.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-mittelgrau:hover, .cta.dunkelgrau-mittelgrau.active {
     background-color: #C8C8C8;
     color: #555555;
}
 .cta.dunkelgrau-mittelgrau.invert:hover {
     border-color: #555555;
}
 a.cta.dunkelgrau-hellgrau, .cta.dunkelgrau-hellgrau, .cta.dunkelgrau-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #555555;
}
 .cta.dunkelgrau-hellgrau.invert {
     border-color: #555555;
}
 .cta.dunkelgrau-hellgrau:hover, .cta.dunkelgrau-hellgrau.active {
     background-color: #EBEBE6;
     color: #555555;
}
 .cta.dunkelgrau-hellgrau.invert:hover {
     border-color: #555555;
}
 a.cta.mittelgrau-petrol, .cta.mittelgrau-petrol, .cta.mittelgrau-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-petrol.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-petrol:hover, .cta.mittelgrau-petrol.active {
     background-color: #07262D;
     color: #C8C8C8;
}
 .cta.mittelgrau-petrol.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-leuchtblau, .cta.mittelgrau-leuchtblau, .cta.mittelgrau-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtblau.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtblau:hover, .cta.mittelgrau-leuchtblau.active {
     background-color: #1964FF;
     color: #C8C8C8;
}
 .cta.mittelgrau-leuchtblau.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-leuchtgruen, .cta.mittelgrau-leuchtgruen, .cta.mittelgrau-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtgruen.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtgruen:hover, .cta.mittelgrau-leuchtgruen.active {
     background-color: #28D296;
     color: #C8C8C8;
}
 .cta.mittelgrau-leuchtgruen.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-leuchtrot, .cta.mittelgrau-leuchtrot, .cta.mittelgrau-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtrot.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtrot:hover, .cta.mittelgrau-leuchtrot.active {
     background-color: #FF5041;
     color: #C8C8C8;
}
 .cta.mittelgrau-leuchtrot.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-leuchtgelb, .cta.mittelgrau-leuchtgelb, .cta.mittelgrau-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtgelb.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-leuchtgelb:hover, .cta.mittelgrau-leuchtgelb.active {
     background-color: #FFC800;
     color: #C8C8C8;
}
 .cta.mittelgrau-leuchtgelb.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-weiss, .cta.mittelgrau-weiss, .cta.mittelgrau-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-weiss.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-weiss:hover, .cta.mittelgrau-weiss.active {
     background-color: #FFFFFF;
     color: #C8C8C8;
}
 .cta.mittelgrau-weiss.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-hellblau, .cta.mittelgrau-hellblau, .cta.mittelgrau-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-hellblau.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-hellblau:hover, .cta.mittelgrau-hellblau.active {
     background-color: #EBF5FF;
     color: #C8C8C8;
}
 .cta.mittelgrau-hellblau.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-hellgruen, .cta.mittelgrau-hellgruen, .cta.mittelgrau-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-hellgruen.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-hellgruen:hover, .cta.mittelgrau-hellgruen.active {
     background-color: #E6F5E6;
     color: #C8C8C8;
}
 .cta.mittelgrau-hellgruen.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-hellrot, .cta.mittelgrau-hellrot, .cta.mittelgrau-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-hellrot.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-hellrot:hover, .cta.mittelgrau-hellrot.active {
     background-color: #FFF0E6;
     color: #C8C8C8;
}
 .cta.mittelgrau-hellrot.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-hellgelb, .cta.mittelgrau-hellgelb, .cta.mittelgrau-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-hellgelb.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-hellgelb:hover, .cta.mittelgrau-hellgelb.active {
     background-color: #FAF5E1;
     color: #C8C8C8;
}
 .cta.mittelgrau-hellgelb.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-dunkelblau, .cta.mittelgrau-dunkelblau, .cta.mittelgrau-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelblau.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelblau:hover, .cta.mittelgrau-dunkelblau.active {
     background-color: #140082;
     color: #C8C8C8;
}
 .cta.mittelgrau-dunkelblau.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-dunkelgruen, .cta.mittelgrau-dunkelgruen, .cta.mittelgrau-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelgruen.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelgruen:hover, .cta.mittelgrau-dunkelgruen.active {
     background-color: #005046;
     color: #C8C8C8;
}
 .cta.mittelgrau-dunkelgruen.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-dunkelrot, .cta.mittelgrau-dunkelrot, .cta.mittelgrau-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelrot.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelrot:hover, .cta.mittelgrau-dunkelrot.active {
     background-color: #A00000;
     color: #C8C8C8;
}
 .cta.mittelgrau-dunkelrot.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-orange, .cta.mittelgrau-orange, .cta.mittelgrau-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-orange.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-orange:hover, .cta.mittelgrau-orange.active {
     background-color: #FF5F00;
     color: #C8C8C8;
}
 .cta.mittelgrau-orange.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-dunkelgrau, .cta.mittelgrau-dunkelgrau, .cta.mittelgrau-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelgrau.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-dunkelgrau:hover, .cta.mittelgrau-dunkelgrau.active {
     background-color: #555555;
     color: #C8C8C8;
}
 .cta.mittelgrau-dunkelgrau.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.mittelgrau-hellgrau, .cta.mittelgrau-hellgrau, .cta.mittelgrau-hellgrau:visited {
     border: 1px solid #EBEBE6;
     color: #EBEBE6;
     background-color: #C8C8C8;
}
 .cta.mittelgrau-hellgrau.invert {
     border-color: #C8C8C8;
}
 .cta.mittelgrau-hellgrau:hover, .cta.mittelgrau-hellgrau.active {
     background-color: #EBEBE6;
     color: #C8C8C8;
}
 .cta.mittelgrau-hellgrau.invert:hover {
     border-color: #C8C8C8;
}
 a.cta.hellgrau-petrol, .cta.hellgrau-petrol, .cta.hellgrau-petrol:visited {
     border: 1px solid #07262D;
     color: #07262D;
     background-color: #EBEBE6;
}
 .cta.hellgrau-petrol.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-petrol:hover, .cta.hellgrau-petrol.active {
     background-color: #07262D;
     color: #EBEBE6;
}
 .cta.hellgrau-petrol.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-leuchtblau, .cta.hellgrau-leuchtblau, .cta.hellgrau-leuchtblau:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #EBEBE6;
}
 .cta.hellgrau-leuchtblau.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-leuchtblau:hover, .cta.hellgrau-leuchtblau.active {
     background-color: #1964FF;
     color: #EBEBE6;
}
 .cta.hellgrau-leuchtblau.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-leuchtgruen, .cta.hellgrau-leuchtgruen, .cta.hellgrau-leuchtgruen:visited {
     border: 1px solid #28D296;
     color: #28D296;
     background-color: #EBEBE6;
}
 .cta.hellgrau-leuchtgruen.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-leuchtgruen:hover, .cta.hellgrau-leuchtgruen.active {
     background-color: #28D296;
     color: #EBEBE6;
}
 .cta.hellgrau-leuchtgruen.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-leuchtrot, .cta.hellgrau-leuchtrot, .cta.hellgrau-leuchtrot:visited {
     border: 1px solid #FF5041;
     color: #FF5041;
     background-color: #EBEBE6;
}
 .cta.hellgrau-leuchtrot.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-leuchtrot:hover, .cta.hellgrau-leuchtrot.active {
     background-color: #FF5041;
     color: #EBEBE6;
}
 .cta.hellgrau-leuchtrot.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-leuchtgelb, .cta.hellgrau-leuchtgelb, .cta.hellgrau-leuchtgelb:visited {
     border: 1px solid #FFC800;
     color: #FFC800;
     background-color: #EBEBE6;
}
 .cta.hellgrau-leuchtgelb.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-leuchtgelb:hover, .cta.hellgrau-leuchtgelb.active {
     background-color: #FFC800;
     color: #EBEBE6;
}
 .cta.hellgrau-leuchtgelb.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-weiss, .cta.hellgrau-weiss, .cta.hellgrau-weiss:visited {
     border: 1px solid #FFFFFF;
     color: #FFFFFF;
     background-color: #EBEBE6;
}
 .cta.hellgrau-weiss.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-weiss:hover, .cta.hellgrau-weiss.active {
     background-color: #FFFFFF;
     color: #EBEBE6;
}
 .cta.hellgrau-weiss.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-hellblau, .cta.hellgrau-hellblau, .cta.hellgrau-hellblau:visited {
     border: 1px solid #EBF5FF;
     color: #EBF5FF;
     background-color: #EBEBE6;
}
 .cta.hellgrau-hellblau.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-hellblau:hover, .cta.hellgrau-hellblau.active {
     background-color: #EBF5FF;
     color: #EBEBE6;
}
 .cta.hellgrau-hellblau.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-hellgruen, .cta.hellgrau-hellgruen, .cta.hellgrau-hellgruen:visited {
     border: 1px solid #E6F5E6;
     color: #E6F5E6;
     background-color: #EBEBE6;
}
 .cta.hellgrau-hellgruen.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-hellgruen:hover, .cta.hellgrau-hellgruen.active {
     background-color: #E6F5E6;
     color: #EBEBE6;
}
 .cta.hellgrau-hellgruen.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-hellrot, .cta.hellgrau-hellrot, .cta.hellgrau-hellrot:visited {
     border: 1px solid #FFF0E6;
     color: #FFF0E6;
     background-color: #EBEBE6;
}
 .cta.hellgrau-hellrot.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-hellrot:hover, .cta.hellgrau-hellrot.active {
     background-color: #FFF0E6;
     color: #EBEBE6;
}
 .cta.hellgrau-hellrot.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-hellgelb, .cta.hellgrau-hellgelb, .cta.hellgrau-hellgelb:visited {
     border: 1px solid #FAF5E1;
     color: #FAF5E1;
     background-color: #EBEBE6;
}
 .cta.hellgrau-hellgelb.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-hellgelb:hover, .cta.hellgrau-hellgelb.active {
     background-color: #FAF5E1;
     color: #EBEBE6;
}
 .cta.hellgrau-hellgelb.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-dunkelblau, .cta.hellgrau-dunkelblau, .cta.hellgrau-dunkelblau:visited {
     border: 1px solid #140082;
     color: #140082;
     background-color: #EBEBE6;
}
 .cta.hellgrau-dunkelblau.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-dunkelblau:hover, .cta.hellgrau-dunkelblau.active {
     background-color: #140082;
     color: #EBEBE6;
}
 .cta.hellgrau-dunkelblau.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-dunkelgruen, .cta.hellgrau-dunkelgruen, .cta.hellgrau-dunkelgruen:visited {
     border: 1px solid #005046;
     color: #005046;
     background-color: #EBEBE6;
}
 .cta.hellgrau-dunkelgruen.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-dunkelgruen:hover, .cta.hellgrau-dunkelgruen.active {
     background-color: #005046;
     color: #EBEBE6;
}
 .cta.hellgrau-dunkelgruen.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-dunkelrot, .cta.hellgrau-dunkelrot, .cta.hellgrau-dunkelrot:visited {
     border: 1px solid #A00000;
     color: #A00000;
     background-color: #EBEBE6;
}
 .cta.hellgrau-dunkelrot.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-dunkelrot:hover, .cta.hellgrau-dunkelrot.active {
     background-color: #A00000;
     color: #EBEBE6;
}
 .cta.hellgrau-dunkelrot.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-orange, .cta.hellgrau-orange, .cta.hellgrau-orange:visited {
     border: 1px solid #FF5F00;
     color: #FF5F00;
     background-color: #EBEBE6;
}
 .cta.hellgrau-orange.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-orange:hover, .cta.hellgrau-orange.active {
     background-color: #FF5F00;
     color: #EBEBE6;
}
 .cta.hellgrau-orange.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-dunkelgrau, .cta.hellgrau-dunkelgrau, .cta.hellgrau-dunkelgrau:visited {
     border: 1px solid #555555;
     color: #555555;
     background-color: #EBEBE6;
}
 .cta.hellgrau-dunkelgrau.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-dunkelgrau:hover, .cta.hellgrau-dunkelgrau.active {
     background-color: #555555;
     color: #EBEBE6;
}
 .cta.hellgrau-dunkelgrau.invert:hover {
     border-color: #EBEBE6;
}
 a.cta.hellgrau-mittelgrau, .cta.hellgrau-mittelgrau, .cta.hellgrau-mittelgrau:visited {
     border: 1px solid #C8C8C8;
     color: #C8C8C8;
     background-color: #EBEBE6;
}
 .cta.hellgrau-mittelgrau.invert {
     border-color: #EBEBE6;
}
 .cta.hellgrau-mittelgrau:hover, .cta.hellgrau-mittelgrau.active {
     background-color: #C8C8C8;
     color: #EBEBE6;
}
 .cta.hellgrau-mittelgrau.invert:hover {
     border-color: #EBEBE6;
}
 