/* COLORVARS */
/* FONTVARS */
/* GLOBAL */
body {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  font-family: "quasimoda";
  font-weight: 400;
  color: #000000;
  overflow-x: hidden;
  overflow-x: hidden; }
  body ::-moz-selection {
    color: #ffffff;
    background: #FF8A5B; }
  body ::selection {
    color: #ffffff;
    background: #FF8A5B; }

section {
  margin-top: 100px;
  margin-bottom: 100px; }
  @media only screen and (min-width: 1200px) {
    section {
      margin-top: 150px;
      margin-bottom: 150px; } }

.textimage img {
  border-radius: 15px; }
.textimage a.link {
  margin-top: 60px;
  display: block;
  text-decoration: none;
  color: #004D76;
  transition: color .3s ease-in-out;
  font-size: 21px;
  line-height: 28px; }
  .textimage a.link:hover {
    color: #333333; }
    .textimage a.link:hover svg path, .textimage a.link:hover svg line {
      stroke: #333333; }
    .textimage a.link:hover span {
      padding-left: 55px; }
  .textimage a.link span {
    transition: padding-left .3s ease-in-out;
    padding-left: 40px;
    position: relative;
    top: -2px; }
  .textimage a.link svg path, .textimage a.link svg line {
    stroke: #004D76; }

.ticketsstep a {
  position: relative;
  color: #004D76;
  text-decoration: none; }
  .ticketsstep a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    background: #004D76;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 100%;
    bottom: -3px; }
  .ticketsstep a.active:after, .ticketsstep a:hover:after {
    width: 0;
    left: 50%; }

main {
  padding-top: 226px;
  position: relative;
  z-index: 10; }
  main.stcont {
    padding-top: 75px; }
    @media only screen and (min-width: 992px) {
      main.stcont {
        padding-top: 69px; } }
    @media only screen and (min-width: 1200px) {
      main.stcont {
        padding-top: 67px; } }

.lil:hover {
  text-decoration: none !important; }

.lil:after {
  content: unset !important; }

h1 {
  font-size: 50px;
  line-height: 64px;
  color: #000000;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 100px; }
  @media only screen and (min-width: 768px) {
    h1 {
      font-size: 60px;
      line-height: 74px; } }
  @media only screen and (min-width: 1200px) {
    h1 {
      font-size: 72px;
      line-height: 86px; } }

h2 {
  font-size: 42px;
  line-height: 54px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 70px;
  margin-top: 70px; }

h3 {
  font-size: 25px;
  line-height: 34px;
  color: #000000;
  font-weight: 700; }
  @media only screen and (min-width: 992px) {
    h3 {
      font-size: 30px;
      line-height: 38px; } }
  h3 span {
    font-size: 25px;
    line-height: 34px;
    color: #979797;
    font-weight: 400; }
    @media only screen and (min-width: 992px) {
      h3 span {
        font-size: 26px;
        line-height: 30px; } }

h4 {
  margin-top: 50px; }

p {
  font-size: 21px;
  line-height: 34px;
  color: #333333; }
  p.lead {
    color: #333333;
    font-size: 25px;
    line-height: 40px;
    margin-bottom: 80px !important; }
  p.legend {
    margin-top: 15px;
    color: #979797;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 80px !important; }

.main-button {
  border: 2px solid #ffffff;
  border-radius: 15px;
  padding-left: 75px;
  padding-right: 75px;
  font-size: 21px;
  line-height: 21px;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: inline-block;
  color: #ffffff;
  margin-top: 70px;
  background-color: #004D76;
  transition: background-color .3s ease-in-out, color .3s ease-in-out; }
  .main-button span svg {
    position: relative;
    top: -3px;
    left: 6px;
    transition: left .3s ease-in-out; }
    .main-button span svg line, .main-button span svg path {
      stroke: #ffffff;
      transition: stroke .3s ease-in-out; }
  .main-button:hover {
    background-color: #ffffff;
    color: #004D76; }
    .main-button:hover span svg {
      left: 12px; }
      .main-button:hover span svg line, .main-button:hover span svg path {
        stroke: #004D76; }

.content {
  position: relative; }

.contentimg {
  border-radius: 15px;
  margin-top: 80px;
  width: 100%;
  height: auto; }

section .termin_block:first-of-type {
  margin-top: 50px; }
section .termin_block:last-of-type {
  margin-bottom: 220px; }

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1640px; } }
/* HEADER */
.header {
  background-color: #004D76;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border-bottom: 1px solid #698DAA;
  z-index: 1000;
  font-family: "NewsGoth BT";
  font-weight: normal; }
  .header_logo img {
    padding-top: 58px;
    padding-bottom: 76px;
    width: 100%;
    height: auto;
    transition: padding-top 0.5s cubic-bezier(0.51, 0.92, 0.24, 1.15), padding-bottom 0.5s cubic-bezier(0.51, 0.92, 0.24, 1.15), width 0.5s cubic-bezier(0.51, 0.92, 0.24, 1.15); }
  .header_navmain ul, .header_navsub ul {
    list-style-type: none;
    padding-left: 0px;
    margin: 0;
    margin-top: 50px;
    margin-bottom: 50px; }
    @media only screen and (min-width: 992px) {
      .header_navmain ul, .header_navsub ul {
        display: inline-block;
        margin-top: 0px;
        margin-bottom: 0px; } }
    .header_navmain ul li, .header_navsub ul li {
      display: block; }
      @media only screen and (min-width: 992px) {
        .header_navmain ul li, .header_navsub ul li {
          display: inline-block; } }
      .header_navmain ul li a, .header_navsub ul li a {
        font-size: 20px;
        line-height: 28px;
        text-decoration: none; }
  .header_navmain {
    display: none;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center; }
    @media only screen and (min-width: 992px) {
      .header_navmain {
        display: flex !important; } }
    .header_navmain ul li {
      margin-right: 0;
      margin-bottom: 20px; }
      @media only screen and (min-width: 992px) {
        .header_navmain ul li {
          margin-right: 35px;
          margin-bottom: 0; } }
      @media only screen and (min-width: 1200px) {
        .header_navmain ul li {
          margin-right: 60px; } }
      @media only screen and (min-width: 1400px) {
        .header_navmain ul li {
          margin-right: 90px; } }
      .header_navmain ul li a {
        color: #ffffff;
        position: relative; }
        .header_navmain ul li a:after {
          background: none repeat scroll 0 0 transparent;
          bottom: 0;
          content: "";
          display: block;
          height: 2px;
          left: 50%;
          position: absolute;
          background: #fff;
          transition: width 0.3s ease 0s, left 0.3s ease 0s;
          width: 0;
          bottom: -3px; }
        .header_navmain ul li a.active:after, .header_navmain ul li a:hover:after {
          width: 100%;
          left: 0; }
  .header_navsub {
    background-color: #ffffff;
    position: relative;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .header_navsub:after {
      content: '';
      width: 9999px;
      height: 100%;
      background-color: white;
      position: absolute;
      right: -9999px;
      top: 0; }
    .header_navsub ul {
      display: inline-block; }
      .header_navsub ul li a {
        color: #000000;
        font-weight: 400;
        position: relative; }
        .header_navsub ul li a:after {
          background: none repeat scroll 0 0 transparent;
          bottom: 0;
          content: "";
          display: block;
          height: 2px;
          left: 50%;
          position: absolute;
          background: #000;
          transition: width 0.3s ease 0s, left 0.3s ease 0s;
          width: 0;
          bottom: -3px; }
        .header_navsub ul li a.active:after, .header_navsub ul li a:hover:after {
          width: 100%;
          left: 0; }
    .header_navsub span {
      color: #698DAA;
      font-size: 20px;
      line-height: 28px; }
    .header_navsub .vnl-login {
      display: inline-block;
      text-decoration: none;
      margin-left: 60px; }
      .header_navsub .vnl-login img {
        margin-right: 6px; }
  .header.stickyheader .header_logo img {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 60%; }
    @media only screen and (min-width: 768px) {
      .header.stickyheader .header_logo img {
        width: 40%; } }
    @media only screen and (min-width: 992px) {
      .header.stickyheader .header_logo img {
        width: 100%; } }
    @media only screen and (min-width: 1400px) {
      .header.stickyheader .header_logo img {
        width: 60%; } }

/* EVENTHEADER */
.event_header {
  height: 720px;
  background-color: #004D76;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 220px;
  position: relative; }
  .event_header h1 {
    color: #ffffff;
    font-size: 72px;
    line-height: 87px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0; }
  .event_header .imagepool {
    display: none; }
  .event_header_image {
    position: absolute;
    width: 50%;
    height: 720px;
    top: 0;
    right: 0; }
  .event_header img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0; }
    .event_header img.active {
      opacity: 1; }

/* REFERENTEN */
.referenten {
  margin-top: 100px;
  margin-bottom: 220px; }
  .referenten_block {
    border-top: 1px solid #CCCCCC;
    overflow: hidden;
    padding-top: 26px;
    padding-bottom: 19px; }
    @media only screen and (min-width: 992px) {
      .referenten_block {
        padding-top: 46px;
        padding-bottom: 40px; } }
    .referenten_block:last-of-type {
      border-bottom: 1px solid #CCCCCC; }
    .referenten_block h3 {
      margin-bottom: 30px; }
    .referenten_block p {
      margin-bottom: 25px; }
    .referenten_block_desc {
      width: 100%;
      display: inline-block; }
      @media only screen and (min-width: 992px) {
        .referenten_block_desc {
          width: 62.5%; } }
      .referenten_block_desc h3 {
        color: #333333; }
    .referenten_block_profilimage {
      width: 242px;
      height: 242px;
      border-radius: 50%;
      background-color: #979797;
      margin: auto; }
      @media only screen and (min-width: 992px) {
        .referenten_block_profilimage {
          float: right; } }
      .referenten_block_profilimage img {
        border-radius: 50%;
        width: 100%;
        height: auto; }
  .referenten .trigger_more {
    width: 44px;
    height: 44px;
    border: 2px solid #004D76;
    transition: background-color .3s ease-in-out;
    border-radius: 50%;
    background-color: #ffffff;
    margin-top: 5px;
    cursor: pointer; }
    .referenten .trigger_more svg {
      position: relative;
      top: 6px;
      left: 9px;
      transform: rotate(0deg);
      transition: transform .3s ease-in-out; }
      .referenten .trigger_more svg line {
        stroke: #004D76;
        transition: stroke .3s ease-in-out; }
    .referenten .trigger_more:hover {
      background-color: #004D76; }
      .referenten .trigger_more:hover svg line {
        stroke: #ffffff; }
    .referenten .trigger_more_active {
      background-color: #004D76; }
      .referenten .trigger_more_active svg {
        transform: rotate(45deg); }
        .referenten .trigger_more_active svg line {
          stroke: #ffffff; }
  .referenten .add-content {
    margin-top: 10px;
    display: block;
    width: 100%;
    background-color: #F1F1F1;
    padding-left: 45px;
    padding-right: 45px;
    display: none;
    overflow: hidden; }
    .referenten .add-content img {
      width: 100%;
      height: auto;
      margin-top: 0px;
      margin-bottom: 40px;
      border-radius: 15px; }
    .referenten .add-content section {
      margin-bottom: 20px; }
    .referenten .add-content .content {
      margin-top: 20px; }
      .referenten .add-content .content .col-12 {
        margin-left: 0;
        width: 100%; }
    .referenten .add-content .content-inner {
      display: block;
      padding-top: 40px;
      padding-bottom: 20px; }

/* PROGRAMM */
.programm h2 {
  margin-bottom: 35px; }
.programm_block {
  border-top: 1px solid #CCCCCC;
  overflow: hidden;
  padding-top: 26px;
  padding-bottom: 19px; }
  @media only screen and (min-width: 992px) {
    .programm_block {
      padding-top: 46px;
      padding-bottom: 40px; } }
  .programm_block:last-of-type {
    border-bottom: 1px solid #CCCCCC; }
  .programm_block_time {
    width: 100%;
    display: block;
    margin-bottom: 20px; }
    @media only screen and (min-width: 992px) {
      .programm_block_time {
        width: 40%;
        display: inline-block;
        float: left;
        margin-bottom: 0; } }
    @media only screen and (min-width: 1400px) {
      .programm_block_time {
        width: 25%;
        display: inline-block;
        float: left;
        margin-bottom: 0; } }
    .programm_block_time p {
      font-size: 20px;
      line-height: 20px;
      font-weight: 700;
      margin-top: 3px;
      margin-bottom: 0px;
      color: #000000; }
      @media only screen and (min-width: 992px) {
        .programm_block_time p {
          font-size: 30px;
          line-height: 30px; } }
  .programm_block_content {
    width: 100%;
    display: block; }
    @media only screen and (min-width: 992px) {
      .programm_block_content {
        width: 55%;
        float: right; } }
    @media only screen and (min-width: 1400px) {
      .programm_block_content {
        width: 66%;
        float: right; } }
    .programm_block_content p {
      margin-bottom: 0px; }
.programm .trigger_more {
  width: 44px;
  height: 44px;
  border: 2px solid #004D76;
  transition: background-color .3s ease-in-out;
  border-radius: 50%;
  background-color: #ffffff;
  margin-top: 5px;
  cursor: pointer; }
  .programm .trigger_more svg {
    position: relative;
    top: 6px;
    left: 9px;
    transform: rotate(0deg);
    transition: transform .3s ease-in-out; }
    .programm .trigger_more svg line {
      stroke: #004D76;
      transition: stroke .3s ease-in-out; }
  .programm .trigger_more:hover {
    background-color: #004D76; }
    .programm .trigger_more:hover svg line {
      stroke: #ffffff; }
  .programm .trigger_more_active {
    background-color: #004D76; }
    .programm .trigger_more_active svg {
      transform: rotate(45deg); }
      .programm .trigger_more_active svg line {
        stroke: #ffffff; }
.programm .add-content {
  margin-top: 10px;
  display: block;
  width: 100%;
  background-color: #F1F1F1;
  padding-left: 45px;
  padding-right: 45px;
  display: none;
  overflow: hidden; }
  .programm .add-content img {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 40px;
    border-radius: 15px; }
  .programm .add-content .content-inner {
    display: block;
    padding-top: 40px;
    padding-bottom: 20px; }

/* BREADCRUMB */
.breadcrumb {
  margin-top: 100px;
  margin-bottom: 0px; }
  .breadcrumb img {
    position: relative;
    top: -3px; }
  .breadcrumb a {
    color: #000000;
    text-decoration: none;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    position: relative;
    margin-right: 30px;
    margin-left: 30px; }
    .breadcrumb a:first-of-type {
      margin-left: 0; }
    .breadcrumb a:last-of-type {
      margin-right: 0; }
    .breadcrumb a:after {
      background: none repeat scroll 0 0 transparent;
      bottom: 0;
      content: "";
      display: block;
      height: 2px;
      left: 50%;
      position: absolute;
      background: #000;
      transition: width 0.3s ease 0s, left 0.3s ease 0s;
      width: 0;
      bottom: -3px; }
    .breadcrumb a.active:after, .breadcrumb a:hover:after {
      width: 100%;
      left: 0; }

/* PAGE SUBNAV */
.content_subnav {
  position: sticky;
  top: 170px;
  margin-bottom: 50px;
  padding-top: 10px; }
  .content_subnav ul {
    list-style-type: none;
    padding-left: 0; }
    .content_subnav ul li {
      margin-bottom: 25px; }
      .content_subnav ul li a {
        font-size: 22px;
        line-height: 22px;
        color: #004D76;
        text-decoration: none;
        font-weight: 700;
        padding-left: 0px;
        transition: color 0.3s ease-in-out, padding-left 0.3s ease-in-out; }
        .content_subnav ul li a:hover, .content_subnav ul li a.active {
          color: #333333;
          padding-left: 20px; }

.content {
  margin-bottom: 100px; }
  @media only screen and (min-width: 992px) {
    .content {
      margin-bottom: 150px; } }
  .content h2 {
    margin-bottom: 40px; }
  .content ul.list {
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100%;
    padding-left: 22px; }
    .content ul.list li {
      font-size: 21px;
      line-height: 34px;
      margin-bottom: 8px;
      color: #333333; }
      .content ul.list li a {
        position: relative;
        color: #004D76;
        text-decoration: none; }
        .content ul.list li a:after {
          background: none repeat scroll 0 0 transparent;
          bottom: 0;
          content: "";
          display: block;
          height: 2px;
          left: 0;
          position: absolute;
          background: #004D76;
          transition: width 0.3s ease 0s, left 0.3s ease 0s;
          width: 100%;
          bottom: -3px; }
        .content ul.list li a.active:after, .content ul.list li a:hover:after {
          width: 0;
          left: 50%; }
  .content p {
    margin-bottom: 30px; }
    .content p a {
      position: relative;
      color: #004D76;
      text-decoration: none; }
      .content p a:after {
        background: none repeat scroll 0 0 transparent;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 0;
        position: absolute;
        background: #004D76;
        transition: width 0.3s ease 0s, left 0.3s ease 0s;
        width: 100%;
        bottom: -3px; }
      .content p a.active:after, .content p a:hover:after {
        width: 0;
        left: 50%; }

/* DOWNLOADS */
.downloads {
  border-radius: 15px;
  border: 1px solid #CCCCCC;
  margin-top: 70px;
  margin-bottom: 70px; }
  .downloads a {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
    border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
    color: #004D76;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    background-color: #ffffff;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s; }
    .downloads a:first-of-type {
      border-top-left-radius: 15px;
      border-top-right-radius: 15px; }
    .downloads a:last-of-type {
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px; }
    .downloads a:last-of-type {
      border-bottom: none; }
    .downloads a span {
      display: inline-block;
      position: relative;
      top: 4px;
      margin-left: 30px; }
    .downloads a svg:last-child {
      float: right;
      position: relative;
      top: 11px; }
    .downloads a svg:first-child path {
      fill: #004D76;
      transition: fill 0.3s ease-in-out; }
    .downloads a svg:last-child path, .downloads a svg:last-child line {
      stroke: #004D76;
      transition: stroke 0.3s ease-in-out; }
    .downloads a:hover {
      color: #ffffff;
      background-color: #004D76; }
      .downloads a:hover svg:first-child path {
        fill: #ffffff; }
      .downloads a:hover svg:last-child path, .downloads a:hover svg:last-child line {
        stroke: #ffffff; }

/* SWIPER IMAGES */
.swiper-wrap {
  width: 100% !important;
  margin-top: 80px; }
  .swiper-wrap .swiper {
    height: auto; }
    .swiper-wrap .swiper .swiper-slide {
      width: 100%;
      margin-right: 20px; }
      .swiper-wrap .swiper .swiper-slide:last-of-type {
        margin-right: 0px; }
      .swiper-wrap .swiper .swiper-slide img {
        border-radius: 15px; }
    .swiper-wrap .swiper .swiper-button-prev, .swiper-wrap .swiper .swiper-button-next {
      top: calc(50% - 50px); }
      .swiper-wrap .swiper .swiper-button-prev svg path, .swiper-wrap .swiper .swiper-button-next svg path {
        stroke: #ffffff;
        transition: stroke 0.3s ease-in-out; }
    .swiper-wrap .swiper .swiper-button-prev:after, .swiper-wrap .swiper .swiper-button-next:after {
      content: unset; }
    .swiper-wrap .swiper .swiper-button-prev {
      transform: rotate(180deg); }
    .swiper-wrap .swiper .swiper-button-prev:hover svg path, .swiper-wrap .swiper .swiper-button-next:hover svg path {
      stroke: #004D76; }

/* ACCORDION */
.accordion_wrap {
  display: none;
  padding-top: 0px;
  padding-bottom: 40px; }
.accordion_wrap_body {
  padding-left: 45px;
  padding-right: 45px; }
  .accordion_wrap_body p:last-child {
    margin-bottom: 0px; }
  .accordion_wrap_body img:last-child {
    margin-bottom: 0px; }
  .accordion_wrap_body img {
    width: 100%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block; }
.accordion_row {
  border-top: 1px solid #CCCCCC; }
  .accordion_row h3 {
    font-size: 30px;
    line-height: 38px;
    color: #004D76;
    transition: color 0.3s ease-in-out;
    margin-top: 36px;
    margin-bottom: 36px;
    position: relative;
    cursor: pointer; }
    .accordion_row h3:hover {
      color: #333333; }
      .accordion_row h3:hover svg {
        transform: rotate(45deg); }
        .accordion_row h3:hover svg line {
          stroke: #333333; }
    .accordion_row h3 svg {
      position: relative;
      top: 7px;
      float: right;
      margin-right: 10px;
      transform: rotate(0deg);
      transition: transform 0.3s ease-in-out; }
      .accordion_row h3 svg line {
        stroke: #004D76;
        transition: stroke 0.3s ease-in-out; }
    .accordion_row h3.accordion_row_active {
      color: #333333; }
      .accordion_row h3.accordion_row_active svg {
        transform: rotate(90deg); }
        .accordion_row h3.accordion_row_active svg line {
          stroke: #333333; }
          .accordion_row h3.accordion_row_active svg line:first-of-type {
            stroke: #ffffff; }
  .accordion_row:last-of-type {
    border-bottom: 1px solid #CCCCCC; }

/* VORSTAND*/
.vorstandblock {
  border-bottom: 2px solid #CCCCCC;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex; }
  .vorstandblock_image {
    width: 25%;
    display: inline-block;
    border-radius: 50%; }
    .vorstandblock_image img {
      width: 100%;
      height: auto;
      border-radius: 50%; }
  .vorstandblock_content {
    width: 74%;
    position: relative;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    float: right;
    padding-left: 115px;
    padding-right: 10%; }
    .vorstandblock_content h3 {
      color: #333333;
      font-size: 30px;
      line-height: 38px;
      margin-bottom: 40px; }
    .vorstandblock_content span {
      color: #979797;
      font-size: 26px;
      line-height: 32px;
      font-weight: 400;
      display: block;
      margin-bottom: 5px; }
    .vorstandblock_content p {
      color: #333333;
      font-size: 21px;
      line-height: 33px; }

/* FOLLOWUP LINK */
.followuplinks {
  margin-bottom: 200px;
  display: block; }
  .followuplinks h2 {
    margin-top: 0px; }
  .followuplinks a {
    background-color: #ffffff;
    display: block;
    margin-top: 0px;
    margin-bottom: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 15px;
    color: #004D76;
    padding-left: 35px;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    position: relative;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out; }
    .followuplinks a span {
      position: absolute;
      right: 30px; }
    .followuplinks a svg line, .followuplinks a svg path {
      stroke: #004D76;
      transition: stroke 0.3s ease-in-out; }
    .followuplinks a:hover {
      background-color: #004D76;
      color: #ffffff;
      border: 1px solid #004D76; }
      .followuplinks a:hover svg line, .followuplinks a:hover svg path {
        stroke: #ffffff; }
    .followuplinks a.imp {
      background-color: #004D76;
      color: #ffffff; }
      .followuplinks a.imp svg line, .followuplinks a.imp svg path {
        stroke: #ffffff; }
      .followuplinks a.imp:hover {
        border: 1px solid #CCCCCC;
        background-color: #ffffff;
        color: #004D76; }
        .followuplinks a.imp:hover svg line, .followuplinks a.imp:hover svg path {
          stroke: #004D76; }

/* CTA */
.cta {
  border-radius: 15px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 45px; }
  .cta-newsletter {
    border-radius: 15px;
    position: relative;
    background-color: #FF8A5B;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15); }
    .cta-newsletter h2 {
      padding-top: 45px;
      margin-bottom: 30px;
      text-align: center;
      color: #ffffff;
      font-weight: 700;
      font-size: 40px;
      line-height: 52px;
      padding-left: 63px;
      padding-right: 63px; }
    .cta-newsletter p {
      margin-top: 0px;
      margin-bottom: 50px;
      text-align: center;
      color: #ffffff;
      font-weight: 400;
      font-size: 21px;
      line-height: 34px;
      padding-left: 63px;
      padding-right: 63px; }
    .cta-newsletter input {
      border-radius: 15px;
      border: 1px solid #CCCCCC;
      transition: border 0.3s ease-in-out;
      color: #000000;
      font-weight: 400;
      font-size: 21px;
      line-height: 34px;
      width: 45%;
      height: 60px;
      padding-left: 15px;
      padding-right: 15px; }
      .cta-newsletter input:focus {
        border: 1px solid #000000;
        outline: none; }
    .cta-newsletter .main-button {
      margin-top: 0px;
      border: 2px solid #004D76;
      padding-left: 40px;
      padding-right: 40px;
      font-weight: 700;
      height: 60px;
      margin-left: 10px; }
    .cta-newsletter .fcent {
      text-align: center; }
  .cta-magazin {
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    background-color: #004D76;
    overflow: hidden;
    border-radius: 15px;
    display: flex;
    padding-bottom: 0px; }
    .cta-magazin .magazinimage {
      width: 37%;
      float: left;
      display: flex;
      position: relative; }
      .cta-magazin .magazinimage img {
        position: absolute;
        bottom: -20px;
        transform: rotate(-8deg);
        left: 70px; }
    .cta-magazin h2 {
      margin-top: 55px;
      margin-bottom: 25px;
      color: #ffffff;
      font-size: 42px;
      line-height: 51px;
      font-weight: 700; }
    .cta-magazin p {
      color: #ffffff;
      font-size: 21px;
      line-height: 34px;
      font-weight: 400; }
    .cta-magazin a {
      margin-top: 20px;
      margin-bottom: 50px;
      padding-left: 40px;
      padding-right: 40px;
      border: 2px solid #FF8A5B;
      background-color: #FF8A5B; }
      .cta-magazin a span {
        margin-left: 40px; }
      .cta-magazin a:hover {
        border: 2px solid #FF8A5B;
        background-color: #004D76;
        color: #FF8A5B; }
        .cta-magazin a:hover svg line, .cta-magazin a:hover svg path {
          stroke: #FF8A5B; }
  .cta-person {
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    background-color: #F0F7EE;
    overflow: hidden;
    display: block; }
    @media only screen and (min-width: 992px) {
      .cta-person {
        display: flex; } }
    .cta-person span:first-of-type {
      padding-right: 30px; }
  .cta-event {
    border-radius: 15px;
    position: relative;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    padding-bottom: 0px; }
    .cta-event img {
      border-radius: 15px;
      width: 100%;
      height: auto; }
    .cta-event h2 {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 0px;
      margin-top: 0px;
      color: #ffffff;
      font-weight: 400; }
    .cta-event a {
      transform: rotate(-15deg);
      display: block;
      color: #ffffff;
      font-size: 18px;
      line-height: 22px;
      font-weight: 700;
      text-decoration: none;
      text-align: center;
      padding-top: 36px;
      width: 130px; }
      .cta-event a img {
        width: 30px;
        display: block;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 30px;
        left: 0px;
        position: relative;
        transition: left 0.3s ease-in-out; }
      .cta-event a:hover img {
        left: 6px; }
    .cta-event h3 {
      font-size: 42px;
      line-height: 52px;
      margin-bottom: 0px;
      color: #ffffff;
      font-weight: 700; }
    .cta-event .contente {
      position: absolute;
      top: 41px;
      left: 40px; }
    .cta-event .bubble {
      width: 140px;
      height: 140px;
      background-color: #FF8A5B;
      border-radius: 50%;
      position: absolute;
      right: 35px;
      bottom: 48px; }
  .cta_image {
    width: 100%;
    display: inline-block;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 40px; }
    @media only screen and (min-width: 992px) {
      .cta_image {
        width: 37.5%; } }
    @media only screen and (min-width: 1200px) {
      .cta_image {
        padding-right: 0; } }
    .cta_image img {
      border-radius: 50%;
      max-width: 245px;
      width: 100%;
      height: auto;
      margin: auto;
      display: block; }
  .cta_content {
    width: 100%;
    padding-left: 45px;
    padding-right: 45px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center; }
    @media only screen and (min-width: 1200px) {
      .cta_content {
        width: 62%;
        float: right;
        padding-left: 0px;
        padding-right: 0px; } }
    .cta_content span {
      font-size: 42px;
      line-height: 54px;
      color: #000000;
      margin-bottom: 20px;
      display: block; }
    .cta_content h2 {
      font-size: 24px;
      line-height: 38px;
      font-weight: 700;
      margin-top: 0px;
      margin-bottom: 0px; }
      .cta_content h2 span {
        font-size: 24px;
        line-height: 38px;
        display: block;
        font-weight: 400; }
    .cta_content .main-button {
      margin-top: 0px;
      padding-left: 30px;
      padding-right: 30px;
      margin-top: 8px;
      border: 2px solid #004D76;
      display: inline-block;
      flex-grow: unset;
      width: 273px;
      padding-top: 21px; }
      .cta_content .main-button:hover {
        border: 2px solid #004D76; }
      .cta_content .main-button span {
        font-size: 21px;
        line-height: 21px;
        margin-left: 40px;
        display: inline-block;
        margin-bottom: 0;
        padding-right: unset; }

/* KALENDAR */
.event {
  margin-top: 220px;
  margin-bottom: 220px; }
  .event h2 {
    margin-top: 0px; }
  .event_block {
    position: relative;
    border-radius: 15px;
    margin-bottom: 40px;
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    transition: background-color 0.3s ease-in-out;
    overflow: hidden; }
    .event_block_content {
      display: none; }
    .event_block svg {
      position: absolute;
      right: 35px;
      top: 40px; }
      .event_block svg path {
        stroke: #333333;
        transition: stroke 0.3s ease-in-out; }
    .event_block_header {
      cursor: pointer; }
      .event_block_header svg {
        transform: rotate(0deg);
        transition: transform 0.3s ease-in-out; }
    .event_block:hover {
      background-color: #ffffff; }
      .event_block:hover h3 {
        color: #004D76; }
      .event_block:hover .event_datum, .event_block:hover .event_place {
        color: #004D76; }
      .event_block:hover .event_block_header svg path {
        stroke: #004D76; }
  .event_datum {
    width: 30%;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 33px;
    margin-bottom: 33px;
    font-size: 22px;
    line-height: 28px;
    color: #333333;
    transition: color 0.3s ease-in-out; }
  .event_place {
    width: 30%;
    display: inline-block;
    float: right;
    margin-bottom: 0px;
    margin-top: 33px;
    margin-bottom: 33px;
    font-size: 22px;
    line-height: 28px;
    color: #333333;
    transition: color 0.3s ease-in-out; }
  .event h3 {
    float: left;
    width: 40%;
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 25px;
    line-height: 30px;
    padding-top: 30px;
    padding-bottom: 25px;
    color: #333333;
    transition: color 0.3s ease-in-out; }
  .event_block_content_inner {
    padding-left: 35px;
    padding-bottom: 35px;
    width: 50%; }
    .event_block_content_inner p {
      float: left; }
    .event_block_content_inner .main-button {
      margin-top: 15px; }
    .event_block_content_inner .main-button {
      padding-left: 40px;
      padding-right: 40px;
      border: 2px solid #004D76; }
      .event_block_content_inner .main-button span {
        margin-left: 40px; }
      .event_block_content_inner .main-button:hover {
        border: 2px solid #004D76; }
    .event_block_content_inner .second-button {
      border: 2px solid #004D76;
      background-color: #ffffff;
      color: #004D76;
      padding-left: 40px;
      padding-right: 40px;
      margin-right: 20px; }
      .event_block_content_inner .second-button:hover {
        border: 2px solid #004D76;
        background-color: #004D76;
        color: #ffffff; }
  .event .event_block_header_active svg {
    transform: rotate(180deg); }
    .event .event_block_header_active svg path {
      stroke: #004D76; }
  .event .event_block_header_active h3, .event .event_block_header_active .event_datum, .event .event_block_header_active .event_place {
    color: #004D76; }

.termin_block {
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  margin-bottom: 40px; }
  .termin_block:last-of-type {
    margin-bottom: 0; }
  .termin_block:hover .termin_block_content {
    background-color: #004D76; }
    .termin_block:hover .termin_block_content a {
      color: #ffffff; }
  .termin_block_info {
    width: 100px;
    display: inline-flex;
    height: 100%;
    flex-direction: column;
    background-color: #004D76;
    color: #ffffff;
    cursor: pointer; }
    .termin_block_info span.first {
      font-size: 30px;
      line-height: 30px;
      text-align: center;
      font-weight: 700;
      border-bottom: 1px solid #7F9DB7;
      padding-top: 12px;
      padding-bottom: 9px;
      cursor: pointer; }
    .termin_block_info span.last {
      font-size: 22px;
      line-height: 22px;
      text-align: center;
      font-weight: 400;
      padding-top: 12px;
      padding-bottom: 12px;
      cursor: pointer; }
  .termin_block_content {
    display: flex;
    justify-content: center;
    flex-grow: 1;
    flex-direction: column;
    background-color: #ffffff;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer; }
  .termin_block a {
    margin-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 25px;
    line-height: 25px;
    text-decoration: none;
    color: #333333;
    transition: color 0.3s ease-in-out;
    font-weight: 700; }

.tickets {
  margin-top: 205px;
  margin-bottom: 190px; }
  .tickets h2 {
    margin-top: 0px;
    margin-bottom: 45px; }
  .tickets_process {
    display: flex;
    flex-direction: column; }
    .tickets_process p {
      color: #000000;
      font-size: 20px;
      line-height: 28px;
      display: inline-block;
      margin-top: 14px;
      margin-bottom: 60px; }
      .tickets_process p span {
        display: block;
        margin: auto;
        margin-bottom: 10px;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        border: 2px solid #004D76;
        top: 4px; }
        @media only screen and (min-width: 768px) {
          .tickets_process p span {
            margin-bottom: 0px;
            display: inline-block;
            position: relative; } }
      .tickets_process p.active span {
        background-color: #004D76; }
      .tickets_process p.done span {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.411' height='10.457' viewBox='0 0 12.411 10.457'%3E%3Cg transform='translate(1.403 1.408)'%3E%3Cpath d='M1.071,8.491l2.016,2.592a.738.738,0,0,0,1.152.022l6.432-7.783' transform='translate(-1.072 -3.321)' fill='none' stroke='%23004d76' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-color: #ffffff;
        background-position: 3px 4px; }
      .tickets_process p.done.done-error span {
        background-color: red;
        border-color: red;
        background-image: none; }
  .tickets_options {
    display: flex;
    flex-direction: row;
    justify-content: space-around; }
    @media only screen and (min-width: 576px) {
      .tickets_options {
        justify-content: space-between; } }
  .tickets_bar {
    width: 100%;
    height: 8px;
    background-color: #CCCCCC;
    border-radius: 15px;
    position: relative; }
    .tickets_bar span {
      height: 8px;
      position: absolute;
      top: 0px;
      left: 0px;
      border-radius: 15px;
      background-color: #004D76;
      width: 33%; }
  .tickets_info {
    margin-bottom: 60px;
    border-radius: 15px;
    position: relative;
    background-color: #FF8A5B;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 28px;
    padding-bottom: 28px; }
    .tickets_info img {
      position: absolute;
      top: 15px;
      right: 15px;
      cursor: pointer;
      transform: rotate(0deg);
      transition: transform 0.3s ease-in-out; }
      .tickets_info img:hover {
        transform: rotate(90deg); }
    .tickets_info h2, .tickets_info p {
      color: #ffffff; }
    .tickets_info h2 {
      margin-bottom: 25px;
      font-size: 30px;
      line-height: 36px; }
    .tickets_info p {
      margin-bottom: 0px; }
  .tickets_counter {
    overflow: hidden;
    display: inline-block;
    float: left; }
    .tickets_counter input {
      border: 1px solid #707070;
      height: 45px;
      display: inline-block;
      width: 70px;
      float: left;
      text-align: center;
      font-size: 21px;
      padding-top: 5px; }
      .tickets_counter input:focus {
        outline: none; }
  .tickets_stepprice {
    padding-top: 9px;
    float: right;
    font-size: 30px;
    font-weight: 700;
    color: #979797; }
    .tickets_stepprice.active {
      color: #000000; }
  .tickets_minus {
    width: 45px;
    height: 45px;
    border: 1px solid #707070;
    display: inline-block;
    background-color: #333333;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    float: left;
    border-right: none;
    color: white;
    font-size: 42px;
    line-height: 41px;
    font-weight: 700;
    text-align: center;
    cursor: pointer; }
  .tickets_plus {
    width: 45px;
    height: 45px;
    border: 1px solid #707070;
    display: inline-block;
    background-color: #333333;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    float: left;
    border-left: none;
    color: white;
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
    text-align: center;
    cursor: pointer; }
  .tickets h3 {
    margin-bottom: 18px; }
  .tickets_block {
    overflow: hidden;
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 50px;
    margin-bottom: 50px; }
  .tickets_total {
    overflow: hidden;
    display: block; }
    .tickets_total .pricebigt {
      display: inline-block;
      float: left;
      width: 50%;
      font-size: 25px;
      line-height: 34px;
      color: #000000;
      font-weight: 700;
      margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .tickets_total .pricebigt {
          font-size: 30px;
          line-height: 34px; } }
    .tickets_total .pricebig {
      display: inline-block;
      float: right;
      width: 50%;
      text-align: right;
      font-size: 25px;
      line-height: 34px;
      color: #000000;
      font-weight: 700;
      margin-bottom: 16px; }
      @media only screen and (min-width: 768px) {
        .tickets_total .pricebig {
          font-size: 30px;
          line-height: 34px; } }
    .tickets_total .mwstt, .tickets_total .mswt, .tickets_total .totlt, .tickets_total .total {
      display: inline-block;
      float: left;
      width: 50%;
      font-size: 21px;
      line-height: 26px; }
    .tickets_total .mwst, .tickets_total .total {
      float: right;
      text-align: right; }
  .tickets .stepshandler {
    display: block;
    overflow: hidden;
    height: auto;
    width: 100%;
    margin-top: 50px; }
    .tickets .stepshandler a {
      display: block;
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
      @media only screen and (min-width: 992px) {
        .tickets .stepshandler a {
          display: inline-block;
          width: auto;
          text-align: left; } }
  .tickets .main-button {
    display: inline-block;
    float: left;
    margin-top: 0px; }
  .tickets .btnprev {
    padding-left: 40px;
    padding-right: 40px;
    margin-right: 15px;
    background-color: #ffffff;
    color: #004D76;
    border: 2px solid #004D76;
    padding-top: 23px !important; }
    .tickets .btnprev span {
      transform: rotate(180deg);
      position: relative;
      display: inline-block;
      top: -2px; }
      .tickets .btnprev span svg {
        top: 0px; }
        .tickets .btnprev span svg path, .tickets .btnprev span svg line {
          stroke: #004D76; }
    .tickets .btnprev:hover {
      background-color: #004D76;
      color: #ffffff; }
      .tickets .btnprev:hover svg path, .tickets .btnprev:hover svg line {
        stroke: #ffffff; }
  .tickets .btnnext, .tickets .btnnext2 {
    padding-left: 100px;
    padding-right: 100px;
    border: 2px solid #004D76;
    padding-top: 23px !important; }
    .tickets .btnnext:hover, .tickets .btnnext2:hover {
      background-color: #ffffff; }
  .tickets .btnnext2 {
    padding-left: 20px;
    padding-right: 20px; }
    @media only screen and (min-width: 768px) {
      .tickets .btnnext2 {
        padding-left: 100px;
        padding-right: 100px; } }
  .tickets .tickets_form {
    margin-bottom: 35px;
    display: block;
    overflow: hidden; }
    .tickets .tickets_form.errortf input {
      border-color: red; }
    .tickets .tickets_form.errortf .formerr {
      display: block; }
    .tickets .tickets_form .formhalfrow:first-of-type {
      width: 50%;
      float: left;
      padding-right: 8px; }
      .tickets .tickets_form .formhalfrow:first-of-type.errortf input {
        border-color: red; }
      .tickets .tickets_form .formhalfrow:first-of-type.errortf .formerr {
        display: block; }
    .tickets .tickets_form .formhalfrow:last-of-type {
      width: 50%;
      float: left;
      padding-left: 8px; }
      .tickets .tickets_form .formhalfrow:last-of-type.errortf input {
        border-color: red; }
      .tickets .tickets_form .formhalfrow:last-of-type.errortf .formerr {
        display: block; }
    .tickets .tickets_form .formsmallrow {
      width: 20%;
      float: left;
      padding-right: 8px; }
      .tickets .tickets_form .formsmallrow.errortf input {
        border-color: red; }
      .tickets .tickets_form .formsmallrow.errortf .formerr {
        display: block; }
    .tickets .tickets_form .formhbigrow {
      width: 80%;
      float: left;
      padding-left: 8px; }
      .tickets .tickets_form .formhbigrow.errortf input {
        border-color: red; }
      .tickets .tickets_form .formhbigrow.errortf .formerr {
        display: block; }
    .tickets .tickets_form .formfullrow.errortf input {
      border-color: red; }
    .tickets .tickets_form .formfullrow.errortf .formerr {
      display: block; }
    .tickets .tickets_form label, .tickets .tickets_form .label {
      font-size: 21px;
      line-height: 28px;
      color: #333333;
      display: block;
      font-weight: 700;
      			/*
      			display: inline-block;
          		width: 80%;
      			*/ }
    .tickets .tickets_form label[for="OBS1"], .tickets .tickets_form label[for="OBS2"], .tickets .tickets_form label[for="OBS3"], .tickets .tickets_form label[for="OBS4"] {
      display: inline-block;
      width: 80%; }
    .tickets .tickets_form label[for="OBS1obsnm"], .tickets .tickets_form label[for="OBS2obsnm"], .tickets .tickets_form label[for="OBS3obsnm"], .tickets .tickets_form label[for="OBS4obsnm"] {
      display: inline-block;
      width: 80%; }
    .tickets .tickets_form p.label {
      display: block;
      width: 100%; }
    .tickets .tickets_form input[name="obs"], .tickets .tickets_form input[name="obsnm"] {
      display: inline-block;
      float: left; }
    .tickets .tickets_form input[type="text"] {
      height: 55px;
      border-radius: 15px;
      width: 100%;
      border: 1px solid #CCCCCC;
      transition: border 0.3s ease-in-out;
      font-size: 21px;
      line-height: 28px;
      color: #000000;
      font-weight: 400;
      padding-left: 15px;
      padding-right: 15px; }
      .tickets .tickets_form input[type="text"]:focus {
        outline: none;
        border: 1px solid #000000; }
    .tickets .tickets_form .formerr {
      display: none;
      margin-bottom: 0px; }
      .tickets .tickets_form .formerr p {
        margin-bottom: 0px;
        color: red; }
    .tickets .tickets_form .formerror .formerr {
      display: block; }

/* PARTNER */
.partnerselect {
  margin-top: 220px;
  margin-bottom: 220px; }
  .partnerselect h2 {
    margin-top: 0px; }

.partnerselbox {
  border: 1px solid #CCCCCC;
  transition: border 0.3s ease-in-out;
  -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  overflow: hidden;
  display: block;
  width: 100%;
  margin-bottom: 25px;
  text-decoration: none; }
  .partnerselbox img {
    max-width: 210px;
    width: 100%;
    margin: auto;
    position: relative;
    display: block;
    margin-top: 50px;
    margin-bottom: 50px; }
  .partnerselbox h3 {
    border-top: 1px solid #CCCCCC;
    font-size: 21px;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    padding-top: 19px;
    padding-bottom: 19px;
    margin-bottom: 0px;
    color: #333333;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-top 0.3s ease-in-out;
    padding-left: 15px;
    padding-right: 15px; }
  .partnerselbox:hover {
    border: 1px solid #004D76; }
    .partnerselbox:hover h3 {
      color: #ffffff;
      background-color: #004D76;
      border-top: 1px solid #CCCCCC; }

.filterbox {
  margin-bottom: 75px; }
  .filterbox span {
    font-size: 18px;
    color: #666666;
    position: relative;
    top: 2px; }
  .filterbox select, .filterbox input {
    display: block;
    width: 100%;
    height: 45px;
    border: 1px solid #666666;
    border-radius: 15px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    color: #000000; }
    .filterbox select:focus, .filterbox input:focus {
      border: 1px solid #000000;
      outline: none; }

/* UPCOMING */
.upcoming {
  margin-top: 220px;
  margin-bottom: 220px; }
  .upcoming h2 {
    margin-top: 0px;
    display: inline-block; }
  .upcoming .getall {
    float: right;
    margin-top: 22px;
    color: #004D76;
    font-size: 21px;
    line-height: 21px;
    text-decoration: none;
    transition: color 0.3s ease-in-out; }
    .upcoming .getall span {
      position: relative;
      margin-left: 10px;
      left: 0;
      transition: left 0.3s ease-in-out; }
      .upcoming .getall span svg line, .upcoming .getall span svg path {
        stroke: #004D76;
        transition: stroke 0.3s ease-in-out; }
    .upcoming .getall:hover {
      color: #333333; }
      .upcoming .getall:hover span {
        left: 8px; }
        .upcoming .getall:hover span svg line, .upcoming .getall:hover span svg path {
          stroke: #333333; }
  .upcoming .swiper {
    overflow: unset; }
  .upcoming .swiper-slide {
    cursor: pointer;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
    width: 510px;
    height: 640px;
    margin-right: 0;
    border: 1px solid #CCCCCC;
    height: 640px;
    border-radius: 15px;
    margin-right: 43px; }
    .upcoming .swiper-slide:hover .upccontent {
      background-color: #004D76; }
      .upcoming .swiper-slide:hover .upccontent span, .upcoming .swiper-slide:hover .upccontent p, .upcoming .swiper-slide:hover .upccontent a {
        color: #ffffff; }
    .upcoming .swiper-slide .upccontent {
      height: 50%;
      background-color: #ffffff;
      transition: background-color 0.3s ease-in-out;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px; }
      .upcoming .swiper-slide .upccontent span {
        display: block;
        color: #004D76;
        transition: color 0.3s ease-in-out;
        font-weight: 700;
        line-height: 38px;
        font-size: 30px;
        margin-left: 40px;
        padding-top: 45px; }
      .upcoming .swiper-slide .upccontent p {
        display: block;
        color: #000000;
        transition: color 0.3s ease-in-out;
        font-weight: 400;
        line-height: 34px;
        font-size: 26px;
        margin-left: 40px;
        margin-top: 10px;
        padding-right: 40px; }
      .upcoming .swiper-slide .upccontent a {
        font-size: 30px;
        line-height: 39px;
        color: #000000;
        transition: color 0.3s ease-in-out;
        font-weight: 700;
        margin-left: 40px;
        padding-right: 40px;
        text-decoration: none;
        display: block;
        margin-top: 50px; }
    .upcoming .swiper-slide img {
      height: 50%;
      width: 100%;
      object-fit: cover;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px; }
  .upcoming .swiper-button-prev {
    position: relative;
    left: unset;
    top: unset;
    margin-top: 70px;
    width: 50%;
    text-align: right;
    right: unset;
    display: inline-block;
    padding-right: 50px;
    transition: color 0.3s ease-in-out;
    color: #004D76;
    font-size: 21px;
    line-height: 21px;
    font-weight: 700; }
    .upcoming .swiper-button-prev:focus {
      outline: none; }
    .upcoming .swiper-button-prev span {
      transform: rotate(180deg);
      margin-right: 10px;
      display: inline-block;
      position: relative;
      top: 2px;
      right: 0px;
      transition: right 0.3s ease-in-out; }
      .upcoming .swiper-button-prev span:focus {
        outline: none; }
    .upcoming .swiper-button-prev svg:focus {
      outline: none; }
    .upcoming .swiper-button-prev svg line, .upcoming .swiper-button-prev svg path {
      stroke: #004D76;
      transition: stroke 0.3s ease-in-out; }
    .upcoming .swiper-button-prev:after {
      content: unset; }
    .upcoming .swiper-button-prev:hover {
      color: #333333; }
      .upcoming .swiper-button-prev:hover span {
        right: 6px; }
      .upcoming .swiper-button-prev:hover svg line, .upcoming .swiper-button-prev:hover svg path {
        stroke: #333333; }
  .upcoming .swiper-button-next {
    position: relative;
    left: unset;
    top: unset;
    margin-top: 70px;
    width: 50%;
    text-align: left;
    right: unset;
    display: inline-block;
    padding-left: 50px;
    float: right;
    transition: color 0.3s ease-in-out;
    color: #004D76;
    font-size: 21px;
    line-height: 21px;
    font-weight: 700; }
    .upcoming .swiper-button-next:focus {
      outline: none; }
    .upcoming .swiper-button-next span {
      margin-left: 10px;
      display: inline-block;
      position: relative;
      top: -2px;
      left: 0px;
      transition: left 0.3s ease-in-out; }
      .upcoming .swiper-button-next span:focus {
        outline: none; }
    .upcoming .swiper-button-next svg:focus {
      outline: none; }
    .upcoming .swiper-button-next svg line, .upcoming .swiper-button-next svg path {
      stroke: #004D76;
      transition: stroke 0.3s ease-in-out; }
    .upcoming .swiper-button-next:after {
      content: unset; }
    .upcoming .swiper-button-next:hover {
      color: #333333; }
      .upcoming .swiper-button-next:hover span {
        left: 6px; }
      .upcoming .swiper-button-next:hover svg line, .upcoming .swiper-button-next:hover svg path {
        stroke: #333333; }

/* WISSEN */
.wissen {
  margin-top: 220px;
  margin-bottom: 220px; }
  .wissen h2 {
    margin-top: 0px; }
  .wissen_box {
    border: 1px solid #707070;
    border-radius: 16px;
    margin-bottom: 25px;
    height: 530px;
    position: relative; }
    .wissen_box.wiimbi {
      padding: 40px;
      position: relative;
      cursor: pointer; }
      .wissen_box.wiimbi img {
        position: absolute;
        object-fit: cover;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        border-radius: 15px;
        z-index: -1; }
      .wissen_box.wiimbi h3 {
        color: #ffffff;
        font-size: 40px;
        line-height: 48px;
        font-weight: 700;
        width: 60%; }
      .wissen_box.wiimbi .main-button {
        background-color: transparent;
        color: #ffffff; }
        .wissen_box.wiimbi .main-button:hover {
          background-color: #004D76;
          color: #ffffff; }
          .wissen_box.wiimbi .main-button:hover svg path, .wissen_box.wiimbi .main-button:hover svg line {
            stroke: #ffffff; }
      .wissen_box.wiimbi:hover .main-button {
        background-color: #004D76;
        color: #ffffff; }
        .wissen_box.wiimbi:hover .main-button svg {
          left: 12px; }
          .wissen_box.wiimbi:hover .main-button svg path, .wissen_box.wiimbi:hover .main-button svg line {
            stroke: #ffffff; }
    .wissen_box.wisl {
      position: relative;
      cursor: pointer; }
      .wissen_box.wisl .contsl {
        height: 50%;
        display: block;
        padding-left: 35px;
        padding-right: 35px;
        padding-top: 41px;
        padding-bottom: 41px;
        background-color: #ffffff;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        transition: background-color 0.3s ease-in-out; }
        .wissen_box.wisl .contsl span {
          font-size: 20px;
          line-height: 28px;
          color: #979797;
          display: block;
          transition: color 0.3s ease-in-out; }
        .wissen_box.wisl .contsl a, .wissen_box.wisl .contsl h3 {
          color: #000000;
          font-size: 25px;
          line-height: 36px;
          font-weight: 700;
          text-decoration: none;
          display: block;
          margin-top: 20px;
          transition: color 0.3s ease-in-out; }
      .wissen_box.wisl img {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        height: 50%;
        width: 100%;
        object-fit: cover; }
      .wissen_box.wisl:hover .contsl {
        background-color: #004D76; }
        .wissen_box.wisl:hover .contsl span, .wissen_box.wisl:hover .contsl a {
          color: #ffffff; }
    .wissen_box.wisldark .contsl {
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      background-color: #004D76;
      transition: background-color 0.3s ease-in-out; }
      .wissen_box.wisldark .contsl span, .wissen_box.wisldark .contsl a, .wissen_box.wisldark .contsl h3 {
        color: #ffffff;
        transition: color 0.3s ease-in-out; }
    .wissen_box.wisldark .bubble {
      background-color: #FF8A5B;
      color: #ffffff;
      transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
      .wissen_box.wisldark .bubble svg {
        position: relative;
        left: 0px;
        transition: left 0.3s ease-in-out; }
        .wissen_box.wisldark .bubble svg path, .wissen_box.wisldark .bubble svg line {
          stroke: #ffffff;
          transition: stroke 0.3s ease-in-out; }
    .wissen_box.wisldark:hover .contsl {
      background-color: #ffffff; }
      .wissen_box.wisldark:hover .contsl span, .wissen_box.wisldark:hover .contsl a, .wissen_box.wisldark:hover .contsl h3 {
        color: #004D76; }
    .wissen_box.wisldark:hover .bubble {
      background-color: #004D76;
      color: #ffffff; }
      .wissen_box.wisldark:hover .bubble svg {
        position: relative;
        left: 6px; }
        .wissen_box.wisldark:hover .bubble svg path, .wissen_box.wisldark:hover .bubble svg line {
          stroke: #ffffff; }
    .wissen_box.wisldark .bubble {
      width: 140px;
      height: 140px;
      border-radius: 50%;
      position: absolute;
      right: 30px;
      bottom: 200px;
      color: #ffffff;
      text-decoration: none;
      text-align: center;
      transform: rotate(-10deg);
      padding-top: 40px;
      padding-left: 0;
      padding-right: 0;
      font-size: 18px;
      line-height: 22px;
      display: block;
      background-color: #FF8A5B; }
      .wissen_box.wisldark .bubble span {
        display: block;
        margin-top: 6px; }
      .wissen_box.wisldark .bubble svg {
        width: 25px; }
        .wissen_box.wisldark .bubble svg path, .wissen_box.wisldark .bubble svg line {
          stroke: #ffffff; }
    .wissen_box.blocked .blockedbody {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 15px;
      background-color: rgba(151, 151, 151, 0.9); }
      .wissen_box.blocked .blockedbody img {
        width: 20px;
        height: auto;
        border-radius: unset;
        position: absolute;
        top: 20px;
        right: 30px; }
      .wissen_box.blocked .blockedbody .bubble {
        width: 140px;
        height: 140px;
        border-radius: 50%;
        position: absolute;
        left: 55px;
        right: unset;
        bottom: 60px;
        color: #333333;
        text-decoration: none;
        text-align: center;
        transform: rotate(-10deg);
        padding-top: 26px;
        padding-left: 0;
        padding-right: 0;
        font-size: 18px;
        line-height: 22px;
        display: block;
        background-color: #ffffff;
        transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
        .wissen_box.blocked .blockedbody .bubble span {
          display: block;
          margin-top: 6px; }
        .wissen_box.blocked .blockedbody .bubble svg {
          width: 25px;
          position: relative;
          left: 0;
          transition: left 0.3s ease-in-out; }
          .wissen_box.blocked .blockedbody .bubble svg path, .wissen_box.blocked .blockedbody .bubble svg line {
            stroke: #333333;
            transition: stroke 0.3s ease-in-out; }
    .wissen_box.blocked:hover .contsl {
      background-color: #004D76; }
      .wissen_box.blocked:hover .contsl span, .wissen_box.blocked:hover .contsl h3 {
        color: #ffffff; }
    .wissen_box.blocked:hover .bubble {
      background-color: #004D76;
      color: #ffffff; }
      .wissen_box.blocked:hover .bubble svg {
        left: 6px; }
        .wissen_box.blocked:hover .bubble svg path, .wissen_box.blocked:hover .bubble svg line {
          stroke: #ffffff; }
    .wissen_box.wihi {
      height: 810px;
      cursor: pointer; }
      .wissen_box.wihi .contsl {
        background-color: #004D76;
        transition: background-color 0.3s ease-in-out;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px; }
        .wissen_box.wihi .contsl span {
          color: #ffffff; }
        .wissen_box.wihi .contsl a {
          color: #ffffff;
          font-size: 34px;
          line-height: 41px;
          font-weight: 700;
          text-decoration: none;
          display: block;
          margin-top: 40px; }
      .wissen_box.wihi:hover .contsl {
        background-color: #ffffff; }
        .wissen_box.wihi:hover .contsl span, .wissen_box.wihi:hover .contsl a {
          color: #004D76; }
    .wissen_box.winl {
      height: 392px; }
      .wissen_box.winl .cta-newsletter {
        margin: 0;
        height: 100%;
        background-color: #F0F7EE; }
        .wissen_box.winl .cta-newsletter h2 {
          padding-top: 41px;
          margin-top: 0;
          color: #333333; }
        .wissen_box.winl .cta-newsletter p {
          color: #333333; }
        .wissen_box.winl .cta-newsletter .main-button:hover {
          background-color: #F0F7EE; }
    .wissen_box.wiimsm {
      height: 393px; }
      .wissen_box.wiimsm img {
        height: 100%;
        border-radius: 15px;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: -1; }
      .wissen_box.wiimsm a {
        color: #ffffff;
        transition: color 0.3s ease-in-out;
        font-size: 40px;
        line-height: 48px;
        font-weight: 700;
        text-decoration: none;
        display: block;
        margin-top: 40px;
        padding-left: 35px;
        padding-right: 45px; }
      .wissen_box.wiimsm .bubble {
        width: 140px;
        height: 140px;
        border-radius: 50%;
        position: absolute;
        left: unset;
        right: 55px;
        bottom: 60px;
        color: #ffffff;
        text-decoration: none;
        text-align: center;
        transform: rotate(-10deg);
        padding-top: 36px;
        padding-left: 0;
        padding-right: 0;
        font-size: 18px;
        line-height: 22px;
        display: block;
        font-weight: 700;
        background-color: #FF8A5B;
        transition: background-color 0.3s ease-in-out; }
        .wissen_box.wiimsm .bubble span {
          display: block;
          margin-top: 6px;
          position: relative;
          left: 0px;
          transition: left 0.3s ease-in-out; }
        .wissen_box.wiimsm .bubble svg {
          position: relative;
          left: 0px;
          width: 29px; }
          .wissen_box.wiimsm .bubble svg path, .wissen_box.wiimsm .bubble svg line {
            stroke: #ffffff; }
      .wissen_box.wiimsm:hover a {
        color: #004D76; }
      .wissen_box.wiimsm:hover .bubble {
        background-color: #004D76;
        color: #ffffff; }
        .wissen_box.wiimsm:hover .bubble span {
          left: 6px; }
        .wissen_box.wiimsm:hover .bubble svg path, .wissen_box.wiimsm:hover .bubble svg line {
          stroke: #ffffff; }

/* HOME MAGAZIN TEASER */
.home_news_teaser {
  margin-top: 200px;
  margin-bottom: 200px;
  background-color: #004D76; }
  .home_news_teaser h2 {
    color: #ffffff;
    margin-top: 0;
    font-size: 72px;
    line-height: 86px;
    margin-bottom: 0px; }
  .home_news_teaser p {
    font-size: 25px;
    line-height: 40px;
    color: white;
    margin-top: 50px; }
  .home_news_teaser .corre {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1; }
    .home_news_teaser .corre .main-button {
      width: fit-content;
      padding-left: 60px;
      padding-right: 60px; }
  .home_news_teaser .spezfle {
    display: flex; }

/* FOOTER */
.footer .footerdark {
  background-color: #004D76; }
  .footer .footerdark img {
    width: 100%;
    height: auto;
    margin-top: 100px; }
  .footer .footerdark h2 {
    font-size: 30px;
    font-weight: bold;
    color: white;
    margin-top: 45px;
    line-height: 38px;
    margin-bottom: 30px; }
    @media only screen and (min-width: 992px) {
      .footer .footerdark h2 {
        margin-top: 90px; } }
  .footer .footerdark p {
    font-size: 21px;
    line-height: 34px;
    color: white;
    margin-bottom: 50px; }
  .footer .footerdark a {
    font-size: 21px;
    line-height: 34px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
    width: auto;
    position: relative;
    font-weight: 700; }
    .footer .footerdark a:after {
      background: none repeat scroll 0 0 transparent;
      bottom: 0;
      content: "";
      display: block;
      height: 2px;
      position: absolute;
      background: #ffffff;
      transition: width 0.3s ease 0s, left 0.3s ease 0s;
      width: 0;
      left: 50%;
      bottom: -3px; }
    .footer .footerdark a.active:after, .footer .footerdark a:hover:after {
      width: 100%;
      left: 0; }
  .footer .footerdark .main-button {
    width: auto;
    margin-top: 0px;
    margin-bottom: 45px;
    padding-left: 45px;
    padding-right: 45px; }
    @media only screen and (min-width: 992px) {
      .footer .footerdark .main-button {
        margin-bottom: 110px; } }
    @media only screen and (min-width: 1200px) {
      .footer .footerdark .main-button {
        padding-left: 75px;
        padding-right: 75px; } }
    .footer .footerdark .main-button:after {
      content: unset; }
    .footer .footerdark .main-button:hover {
      color: #004D76; }
  .footer .footerdark .main-sec {
    background-color: #FF8A5B;
    border: 2px solid #FF8A5B;
    padding-left: 30px;
    padding-right: 40px; }
    .footer .footerdark .main-sec:hover {
      background-color: #004D76;
      border: 2px solid #FF8A5B; }
      .footer .footerdark .main-sec:hover svg path, .footer .footerdark .main-sec:hover svg line {
        stroke: #FF8A5B; }
  .footer .footerdark input {
    display: inline-block;
    width: 65%;
    height: 69px;
    border-radius: 15px;
    border: 2px solid #CCCCCC;
    transition: border 0.3s ease-in-out;
    font-size: 21px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 400;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #004D76; }
    .footer .footerdark input:focus {
      outline: none;
      border: 2px solid #FF8A5B; }
  .footer .footerdark .logolink:after {
    content: unset; }
.footer .footerlight {
  background-color: #ffffff; }
  .footer .footerlight p {
    font-size: 21px;
    line-height: 28px;
    color: #979797;
    text-decoration: none;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 0;
    display: block; }
    @media only screen and (min-width: 992px) {
      .footer .footerlight p {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-right: 100px;
        display: inline-block; } }
  .footer .footerlight a {
    font-size: 21px;
    line-height: 28px;
    color: #979797;
    text-decoration: none;
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 0;
    position: relative; }
    @media only screen and (min-width: 992px) {
      .footer .footerlight a {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-right: 100px;
        display: inline-block; } }
    .footer .footerlight a:after {
      background: none repeat scroll 0 0 transparent;
      bottom: 0;
      content: "";
      display: block;
      height: 2px;
      position: absolute;
      background: #979797;
      transition: width 0.3s ease 0s, left 0.3s ease 0s;
      width: 0;
      left: 50%;
      bottom: -3px; }
    .footer .footerlight a.active:after, .footer .footerlight a:hover:after {
      width: 100%;
      left: 0; }

/* NEWSLETTER HOME*/
.newsletter_home {
  background-color: #F0F7EE;
  padding-top: 150px;
  padding-bottom: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1016%26quot%3b)' fill='none'%3e%3cpath d='M-57.94 383.03L-57.94 383.03' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-57.94 383.03L104.96 353.34' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-57.94 383.03L-44.52 555.3' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-57.94 383.03L72.85 537.95' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-57.94 383.03L210.85 364.97' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-57.94 383.03L44.34 652.56' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-44.52 555.3L-44.52 555.3' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-44.52 555.3L72.85 537.95' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-44.52 555.3L44.34 652.56' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-44.52 555.3L-75.89 712.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-75.89 712.5L-75.89 712.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-75.89 712.5L44.34 652.56' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-75.89 712.5L72.85 537.95' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-75.89 712.5L-57.94 383.03' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-75.89 712.5L262.37 675.14' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-75.89 712.5L259.98 522.51' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M104.96 353.34L104.96 353.34' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M104.96 353.34L210.85 364.97' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M72.85 537.95L72.85 537.95' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M72.85 537.95L44.34 652.56' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M72.85 537.95L104.96 353.34' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M72.85 537.95L259.98 522.51' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M44.34 652.56L44.34 652.56' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M210.85 364.97L210.85 364.97' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M210.85 364.97L339.98 408.84' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M210.85 364.97L259.98 522.51' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M259.98 522.51L259.98 522.51' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M259.98 522.51L339.98 408.84' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M259.98 522.51L402.69 556.77' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M259.98 522.51L262.37 675.14' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M259.98 522.51L403.79 688.8' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M262.37 675.14L262.37 675.14' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M262.37 675.14L403.79 688.8' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M262.37 675.14L402.69 556.77' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M262.37 675.14L44.34 652.56' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M339.98 408.84L339.98 408.84' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M339.98 408.84L488.71 379.58' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M339.98 408.84L402.69 556.77' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M402.69 556.77L402.69 556.77' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M402.69 556.77L488.99 529.6' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M402.69 556.77L403.79 688.8' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M403.79 688.8L403.79 688.8' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M403.79 688.8L501.19 675.72' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M403.79 688.8L488.99 529.6' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M403.79 688.8L339.98 408.84' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M488.71 379.58L488.71 379.58' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M488.71 379.58L488.99 529.6' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M488.99 529.6L488.99 529.6' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M488.99 529.6L501.19 675.72' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M488.99 529.6L339.98 408.84' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M501.19 675.72L501.19 675.72' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M501.19 675.72L402.69 556.77' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M700.95 232.3L700.95 232.3' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M700.95 232.3L650.44 348.2' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M700.95 232.3L828.64 251.18' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M650.44 348.2L650.44 348.2' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M650.44 348.2L701.42 502.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M650.44 348.2L488.71 379.58' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M650.44 348.2L826.75 410.45' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M650.44 348.2L828.64 251.18' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.42 502.7L701.42 502.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.42 502.7L849.36 508.33' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.42 502.7L826.75 410.45' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.42 502.7L792.84 666.3' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.42 502.7L488.99 529.6' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M701.42 502.7L488.71 379.58' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M828.64 251.18L828.64 251.18' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M828.64 251.18L959.58 210.44' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M828.64 251.18L826.75 410.45' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M826.75 410.45L826.75 410.45' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M826.75 410.45L849.36 508.33' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M826.75 410.45L998 395.96' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M849.36 508.33L849.36 508.33' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M849.36 508.33L953.25 552.21' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M792.84 666.3L792.84 666.3' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M792.84 666.3L849.36 508.33' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M792.84 666.3L959.51 696.18' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1005.81 -88.06L1005.81 -88.06' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1005.81 -88.06L1151.22 -87.36' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1005.81 -88.06L963.31 61.75' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1005.81 -88.06L1106.81 85.29' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1005.81 -88.06L1241.65 -92.99' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1005.81 -88.06L1261.52 42.15' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M963.31 61.75L963.31 61.75' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M963.31 61.75L1106.81 85.29' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M963.31 61.75L959.58 210.44' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M959.58 210.44L959.58 210.44' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M959.58 210.44L1105.51 219.13' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M959.58 210.44L998 395.96' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M959.58 210.44L1106.81 85.29' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M959.58 210.44L1096.52 374.76' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M998 395.96L998 395.96' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M998 395.96L1096.52 374.76' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M998 395.96L953.25 552.21' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M953.25 552.21L953.25 552.21' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M953.25 552.21L959.51 696.18' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M953.25 552.21L826.75 410.45' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M959.51 696.18L959.51 696.18' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1151.22 -87.36L1151.22 -87.36' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1151.22 -87.36L1241.65 -92.99' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1151.22 -87.36L1261.52 42.15' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1106.81 85.29L1106.81 85.29' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1106.81 85.29L1105.51 219.13' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1106.81 85.29L1261.52 42.15' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1106.81 85.29L1249.34 191.69' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1106.81 85.29L1151.22 -87.36' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1105.51 219.13L1105.51 219.13' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1096.52 374.76L1096.52 374.76' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1096.52 374.76L1105.51 219.13' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1096.52 374.76L1254.89 394.52' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1149.97 675.7L1149.97 675.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1149.97 675.7L959.51 696.18' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1149.97 675.7L1271.88 492.05' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1149.97 675.7L953.25 552.21' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1241.65 -92.99L1241.65 -92.99' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1261.52 42.15L1261.52 42.15' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1261.52 42.15L1241.65 -92.99' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1261.52 42.15L1249.34 191.69' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1261.52 42.15L1413.99 38.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1261.52 42.15L1407.75 194.53' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1249.34 191.69L1249.34 191.69' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1249.34 191.69L1105.51 219.13' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1249.34 191.69L1407.75 194.53' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1249.34 191.69L1254.89 394.52' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1254.89 394.52L1254.89 394.52' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1254.89 394.52L1271.88 492.05' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1254.89 394.52L1415.94 363.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1254.89 394.52L1429.25 512.71' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1271.88 492.05L1271.88 492.05' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1271.88 492.05L1429.25 512.71' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1271.88 492.05L1415.94 363.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.04 -75.66L1448.04 -75.66' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.04 -75.66L1413.99 38.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.04 -75.66L1609.57 -59.03' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1448.04 -75.66L1241.65 -92.99' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1413.99 38.7L1413.99 38.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1413.99 38.7L1407.75 194.53' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1407.75 194.53L1407.75 194.53' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1407.75 194.53L1564.37 239.76' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1407.75 194.53L1415.94 363.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1415.94 363.5L1415.94 363.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1415.94 363.5L1429.25 512.71' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1429.25 512.71L1429.25 512.71' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1429.25 512.71L1565.11 525.63' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1429.25 512.71L1455.43 653.68' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1455.43 653.68L1455.43 653.68' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1455.43 653.68L1564.47 702.33' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1455.43 653.68L1565.11 525.63' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1455.43 653.68L1271.88 492.05' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1455.43 653.68L1589.92 411.16' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1455.43 653.68L1415.94 363.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1609.57 -59.03L1609.57 -59.03' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1609.57 -59.03L1413.99 38.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.37 239.76L1564.37 239.76' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.37 239.76L1589.92 411.16' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.37 239.76L1415.94 363.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.37 239.76L1413.99 38.7' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.37 239.76L1565.11 525.63' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.37 239.76L1609.57 -59.03' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1589.92 411.16L1589.92 411.16' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1589.92 411.16L1565.11 525.63' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1589.92 411.16L1415.94 363.5' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1589.92 411.16L1429.25 512.71' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1589.92 411.16L1407.75 194.53' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1565.11 525.63L1565.11 525.63' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1565.11 525.63L1564.47 702.33' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.47 702.33L1564.47 702.33' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1564.47 702.33L1429.25 512.71' stroke='rgba(220%2c 236%2c 215%2c 1)' stroke-width='1.5'%3e%3c/path%3e%3ccircle r='5' cx='-57.94' cy='383.03' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='-44.52' cy='555.3' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='-75.89' cy='712.5' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='104.96' cy='353.34' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='72.85' cy='537.95' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='44.34' cy='652.56' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='210.85' cy='364.97' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='259.98' cy='522.51' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='262.37' cy='675.14' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='339.98' cy='408.84' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='402.69' cy='556.77' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='403.79' cy='688.8' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='488.71' cy='379.58' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='488.99' cy='529.6' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='501.19' cy='675.72' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='700.95' cy='232.3' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='650.44' cy='348.2' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='701.42' cy='502.7' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='828.64' cy='251.18' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='826.75' cy='410.45' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='849.36' cy='508.33' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='792.84' cy='666.3' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1005.81' cy='-88.06' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='963.31' cy='61.75' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='959.58' cy='210.44' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='998' cy='395.96' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='953.25' cy='552.21' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='959.51' cy='696.18' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1151.22' cy='-87.36' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1106.81' cy='85.29' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1105.51' cy='219.13' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1096.52' cy='374.76' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1149.97' cy='675.7' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1241.65' cy='-92.99' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1261.52' cy='42.15' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1249.34' cy='191.69' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1254.89' cy='394.52' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1271.88' cy='492.05' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1448.04' cy='-75.66' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1413.99' cy='38.7' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1407.75' cy='194.53' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1415.94' cy='363.5' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1429.25' cy='512.71' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1455.43' cy='653.68' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1609.57' cy='-59.03' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1564.37' cy='239.76' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1589.92' cy='411.16' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1565.11' cy='525.63' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3ccircle r='5' cx='1564.47' cy='702.33' fill='rgba(220%2c 236%2c 215%2c 1)'%3e%3c/circle%3e%3cpath d='M108.44 531.51L108.44 531.51' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M108.44 531.51L90.11 678.56' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M108.44 531.51L-60.67 489.88' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M108.44 531.51L241.57 646.9' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M108.44 531.51L-53.34 679.25' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M108.44 531.51L379.36 530.43' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M379.36 530.43L379.36 530.43' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M379.36 530.43L386.07 697.51' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M379.36 530.43L553.61 516.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M379.36 530.43L241.57 646.9' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M707.68 389.98L707.68 389.98' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M707.68 389.98L820.09 351.46' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M707.68 389.98L659.38 521.09' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M707.68 389.98L841.11 495.8' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M944.39 350.8L944.39 350.8' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M944.39 350.8L820.09 351.46' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M944.39 350.8L975.83 495.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M975.83 495.11L975.83 495.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M975.83 495.11L841.11 495.8' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M975.83 495.11L973.37 663.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M975.83 495.11L1149.99 513.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M975.83 495.11L1134.56 382' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M973.37 663.79L973.37 663.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M973.37 663.79L1121.23 683.46' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1147.21 41.13L1147.21 41.13' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1147.21 41.13L1250.49 84.97' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1147.21 41.13L1266.8 -86.64' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1147.21 41.13L1138.83 217.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1147.21 41.13L1304.84 238.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1138.83 217.63L1138.83 217.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1138.83 217.63L1134.56 382' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1138.83 217.63L1304.84 238.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1121.23 683.46L1121.23 683.46' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1121.23 683.46L1266.94 693.59' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1121.23 683.46L1149.99 513.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1121.23 683.46L1240.54 555.76' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1121.23 683.46L975.83 495.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1250.49 84.97L1250.49 84.97' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1250.49 84.97L1304.84 238.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1250.49 84.97L1266.8 -86.64' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1250.49 84.97L1138.83 217.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1250.49 84.97L1452.96 88.08' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1250.49 84.97L1425.79 212.17' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.84 238.11L1304.84 238.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1304.84 238.11L1425.79 212.17' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.56 402.21L1240.56 402.21' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.56 402.21L1134.56 382' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.56 402.21L1149.99 513.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.56 402.21L1240.54 555.76' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.56 402.21L1304.84 238.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.54 555.76L1240.54 555.76' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.54 555.76L1149.99 513.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1240.54 555.76L1266.94 693.59' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1418.23 393.72L1418.23 393.72' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1418.23 393.72L1571.74 360.26' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1418.23 393.72L1436.49 551.44' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1398.56 682.69L1398.56 682.69' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1398.56 682.69L1266.94 693.59' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1398.56 682.69L1436.49 551.44' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1398.56 682.69L1240.54 555.76' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1398.56 682.69L1609.29 705.27' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1566.1 502.31L1566.1 502.31' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1566.1 502.31L1436.49 551.44' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1566.1 502.31L1571.74 360.26' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1609.29 705.27L1609.29 705.27' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1609.29 705.27L1566.1 502.31' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1609.29 705.27L1436.49 551.44' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-60.67 489.88L-60.67 489.88' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-60.67 489.88L-53.34 679.25' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-60.67 489.88L90.11 678.56' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-60.67 489.88L241.57 646.9' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-60.67 489.88L379.36 530.43' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-60.67 489.88L386.07 697.51' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-53.34 679.25L-53.34 679.25' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M-53.34 679.25L90.11 678.56' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M90.11 678.56L90.11 678.56' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M241.57 646.9L241.57 646.9' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M241.57 646.9L386.07 697.51' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M241.57 646.9L90.11 678.56' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M386.07 697.51L386.07 697.51' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M386.07 697.51L547.64 699.64' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M553.61 516.57L553.61 516.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M553.61 516.57L659.38 521.09' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M547.64 699.64L547.64 699.64' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M547.64 699.64L656.77 683.3' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M547.64 699.64L553.61 516.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M547.64 699.64L659.38 521.09' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M547.64 699.64L379.36 530.43' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M659.38 521.09L659.38 521.09' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M659.38 521.09L656.77 683.3' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M659.38 521.09L841.11 495.8' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M656.77 683.3L656.77 683.3' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M656.77 683.3L801.8 702.99' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M656.77 683.3L553.61 516.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M656.77 683.3L841.11 495.8' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M656.77 683.3L386.07 697.51' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M820.09 351.46L820.09 351.46' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M820.09 351.46L841.11 495.8' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M841.11 495.8L841.11 495.8' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M801.8 702.99L801.8 702.99' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M801.8 702.99L973.37 663.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.56 382L1134.56 382' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1134.56 382L1149.99 513.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1149.99 513.63L1149.99 513.63' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1149.99 513.63L1266.94 693.59' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1266.8 -86.64L1266.8 -86.64' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1266.8 -86.64L1414.05 -88.05' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1266.94 693.59L1266.94 693.59' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1266.94 693.59L1436.49 551.44' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1414.05 -88.05L1414.05 -88.05' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1414.05 -88.05L1452.96 88.08' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1414.05 -88.05L1608.41 -72.66' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1414.05 -88.05L1563.16 42.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1414.05 -88.05L1250.49 84.97' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1414.05 -88.05L1147.21 41.13' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1452.96 88.08L1452.96 88.08' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1452.96 88.08L1563.16 42.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1452.96 88.08L1425.79 212.17' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1452.96 88.08L1582.1 194.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1452.96 88.08L1304.84 238.11' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1425.79 212.17L1425.79 212.17' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1425.79 212.17L1582.1 194.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1436.49 551.44L1436.49 551.44' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1436.49 551.44L1240.54 555.76' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1608.41 -72.66L1608.41 -72.66' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1608.41 -72.66L1563.16 42.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1608.41 -72.66L1452.96 88.08' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1608.41 -72.66L1582.1 194.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1608.41 -72.66L1425.79 212.17' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1608.41 -72.66L1266.8 -86.64' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1563.16 42.57L1563.16 42.57' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1563.16 42.57L1582.1 194.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1563.16 42.57L1425.79 212.17' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1582.1 194.79L1582.1 194.79' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1582.1 194.79L1571.74 360.26' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3cpath d='M1571.74 360.26L1571.74 360.26' stroke='hsl(106.69999999999999%2c 36%25%2c 100%25)' stroke-width='1.5'%3e%3c/path%3e%3ccircle r='25' cx='108.44' cy='531.51' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='379.36' cy='530.43' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='707.68' cy='389.98' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='944.39' cy='350.8' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='975.83' cy='495.11' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='973.37' cy='663.79' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1147.21' cy='41.13' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1138.83' cy='217.63' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1121.23' cy='683.46' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1250.49' cy='84.97' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1304.84' cy='238.11' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1240.56' cy='402.21' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1240.54' cy='555.76' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1418.23' cy='393.72' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1398.56' cy='682.69' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1566.1' cy='502.31' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='25' cx='1609.29' cy='705.27' fill='url(%23SvgjsRadialGradient1017)'%3e%3c/circle%3e%3ccircle r='5' cx='-60.67' cy='489.88' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='-53.34' cy='679.25' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='90.11' cy='678.56' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='241.57' cy='646.9' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='386.07' cy='697.51' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='553.61' cy='516.57' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='547.64' cy='699.64' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='659.38' cy='521.09' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='656.77' cy='683.3' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='820.09' cy='351.46' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='841.11' cy='495.8' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='801.8' cy='702.99' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1134.56' cy='382' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1149.99' cy='513.63' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1266.8' cy='-86.64' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1266.94' cy='693.59' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1414.05' cy='-88.05' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1452.96' cy='88.08' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1425.79' cy='212.17' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1436.49' cy='551.44' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1608.41' cy='-72.66' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1563.16' cy='42.57' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1582.1' cy='194.79' fill='%23f8fbf7'%3e%3c/circle%3e%3ccircle r='5' cx='1571.74' cy='360.26' fill='%23f8fbf7'%3e%3c/circle%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1016'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cradialGradient id='SvgjsRadialGradient1017'%3e%3cstop stop-color='white' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='rgba(240%2c 247%2c 238%2c 1)' offset='0.2'%3e%3c/stop%3e%3cstop stop-color='rgba(240%2c 247%2c 238%2c 0)' offset='1'%3e%3c/stop%3e%3c/radialGradient%3e%3c/defs%3e%3c/svg%3e"); }
  .newsletter_home h2 {
    margin-top: 0px;
    padding-top: 0px;
    color: #333333;
    line-height: 76px;
    margin-bottom: 20px;
    margin-bottom: 20px; }
  .newsletter_home p {
    color: #333333;
    font-size: 25px;
    line-height: 40px; }
  .newsletter_home .cta-newsletter {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    border: none;
    box-shadow: none; }
  .newsletter_home .main-button:hover {
    background-color: #F0F7EE;
    color: #004D76; }

.upcoming_home .bubble {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  position: absolute;
  left: unset;
  right: 40px;
  bottom: 200px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  transform: rotate(-10deg);
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
  display: block;
  font-weight: 400;
  background-color: #FF8A5B;
  transition: background-color 0.3s ease-in-out; }
  .upcoming_home .bubble span {
    display: block;
    margin-top: 6px;
    position: relative;
    left: 0px;
    transition: left 0.3s ease-in-out; }
  .upcoming_home .bubble img {
    position: relative;
    left: 0px;
    transition: left 0.3s ease-in-out;
    width: 29px;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 7px; }
  .upcoming_home .bubble:hover img {
    left: 6px; }
.upcoming_home .ssupccontentbl:hover .bubble img {
  left: 6px; }
.upcoming_home .swiper-slide {
  width: 440px;
  height: 550px;
  position: relative; }
  .upcoming_home .swiper-slide .upccontent span {
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 0px;
    padding-top: 30px; }
  .upcoming_home .swiper-slide .upccontent a {
    font-size: 25px;
    line-height: 33px;
    margin-top: 30px; }
  .upcoming_home .swiper-slide .upccontentbl {
    position: relative;
    background-color: #004D76; }
    .upcoming_home .swiper-slide .upccontentbl span, .upcoming_home .swiper-slide .upccontentbl a {
      color: #ffffff; }
    .upcoming_home .swiper-slide .upccontentbl a {
      font-size: 30px;
      line-height: 39px; }

.quicklinks .slcont {
  border-right: 1px solid #CCCCCC;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 35px;
  padding-bottom: 35px;
  cursor: pointer; }
  .quicklinks .slcont a {
    font-size: 30px;
    line-height: 38px;
    color: #004D76;
    text-decoration: none;
    font-weight: 700;
    position: relative;
    display: inline-block;
    top: 13px;
    left: 15px; }
  .quicklinks .slcont p {
    margin-top: 17px; }
  .quicklinks .slcont span {
    left: 0px;
    transition: left 0.3s ease-in-out;
    position: relative; }
  .quicklinks .slcont img {
    transform: scale(1);
    transition: transform 0.3s ease-in-out; }
  .quicklinks .slcont:hover a {
    color: #333333; }
  .quicklinks .slcont:hover span {
    left: 12px; }
  .quicklinks .slcont:hover img {
    transform: scale(1.3); }
.quicklinks .col-3:last-of-type .slcont {
  border-right: none; }
.quicklinks .sl_wrapper {
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
  border-radius: 15px; }

.fiximg {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 690px;
  width: 50vw; }
  .fiximg img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.home_news_teaser.teaser_home {
  position: relative;
  height: 690px; }
  .home_news_teaser.teaser_home h2 {
    margin-top: 90px; }

.home_news_teaser.teaser_home.teaser_start {
  margin-top: 0px;
  margin-bottom: 0px;
  height: auto; }
  .home_news_teaser.teaser_home.teaser_start h1 {
    font-size: 50px;
    line-height: 64px;
    color: white;
    margin-top: 80px;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .home_news_teaser.teaser_home.teaser_start h1 {
        font-size: 60px;
        line-height: 74px; } }
    @media only screen and (min-width: 1200px) {
      .home_news_teaser.teaser_home.teaser_start h1 {
        font-size: 72px;
        line-height: 80px; } }
  @media only screen and (min-width: 992px) {
    .home_news_teaser.teaser_home.teaser_start {
      height: 720px; } }
  .home_news_teaser.teaser_home.teaser_start .fiximg {
    position: relative;
    width: 100%;
    left: unset;
    height: auto;
    right: unset;
    margin-top: 100px; }
    @media only screen and (min-width: 992px) {
      .home_news_teaser.teaser_home.teaser_start .fiximg {
        position: absolute;
        left: unset;
        right: 0px;
        height: 720px;
        margin-top: unset;
        width: 50%; } }
    .home_news_teaser.teaser_home.teaser_start .fiximg img {
      border-top-left-radius: 15px; }
  .home_news_teaser.teaser_home.teaser_start .main-button {
    border: 2px solid #FF8A5B;
    background-color: #FF8A5B;
    padding-top: 21px;
    margin-top: 35px; }
    .home_news_teaser.teaser_home.teaser_start .main-button:hover {
      background-color: #004D76;
      color: #FF8A5B; }
      .home_news_teaser.teaser_home.teaser_start .main-button:hover svg path, .home_news_teaser.teaser_home.teaser_start .main-button:hover svg line {
        stroke: #FF8A5B; }

.hamburger {
  float: right;
  display: inline-block;
  padding: 15px 15px;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  margin-top: 25px;
  overflow: visible; }
  .hamburger:focus {
    border: none;
    outline: none; }
  @media only screen and (min-width: 992px) {
    .hamburger {
      display: none; } }

.hamburger:hover {
  opacity: 1; }

.hamburger.is-active:hover {
  opacity: 1; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

@media only screen and (min-width: 1200px) {
  .spezp {
    padding-right: 40px; } }

.resgalslid {
  margin-top: -60px; }
  @media only screen and (min-width: 992px) {
    .resgalslid {
      margin-top: -145px; } }

.fade:not(.show) {
  opacity: 1 !important; }

.ticketsstep {
  display: none; }
  .ticketsstep.stepactive {
    display: block; }

.zfrow {
  display: block;
  overflow: hidden; }
  .zfrow p {
    float: none;
    display: block;
    width: 100%;
    float: left;
    color: black;
    font-size: 21px;
    line-height: 28px;
    font-weight: 700; }
    @media only screen and (min-width: 576px) {
      .zfrow p {
        float: left;
        display: inline-block;
        width: auto; } }
    .zfrow p span {
      margin-right: 20px;
      color: black; }
    .zfrow p.zfprice {
      float: none;
      display: block;
      width: 100%;
      font-weight: 400; }
      @media only screen and (min-width: 576px) {
        .zfrow p.zfprice {
          float: right;
          display: inline-block;
          width: auto; } }

.zfrowmstw {
  display: block;
  overflow: hidden; }
  .zfrowmstw p {
    float: left;
    font-size: 21px;
    line-height: 28px;
    font-weight: 400;
    color: black; }
    .zfrowmstw p.zfprice {
      float: right;
      font-weight: 400; }

.zfrowtotal {
  display: block;
  overflow: hidden; }
  .zfrowtotal p {
    float: left;
    font-size: 21px;
    line-height: 28px;
    font-weight: 700;
    color: black; }
    .zfrowtotal p.zfprice {
      float: right;
      font-weight: 700; }

.zfprice span {
  margin-right: 0px !important; }

input.agb {
  margin-bottom: 140px;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 15px; }
  @media only screen and (min-width: 992px) {
    input.agb {
      margin-bottom: 70px; } }

.stepsuccess {
  display: none; }

#c142 {
  margin-top: 0;
  margin-bottom: 20px; }
  #c142 h2 {
    padding-top: 0; }

#c163 {
  maargin-bottom: 100px;
  margin-bottom: 0px; }

.sepcspace {
  margin-top: 0px !important; }

.sepcspace2 {
  margin-top: 80px !important;
  margin-bottom: 40px !important; }

#c170 {
  margin-top: 40px !important; }
  #c170 a {
    position: relative;
    color: #004D76;
    text-decoration: none; }
    #c170 a:after {
      background: none repeat scroll 0 0 transparent;
      bottom: 0;
      content: "";
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      background: #004D76;
      transition: width 0.3s ease 0s, left 0.3s ease 0s;
      width: 100%;
      bottom: -3px; }
    #c170 a.active:after, #c170 a:hover:after {
      width: 0;
      left: 50%; }

#c172 {
  margin-bottom: 0px !important;
  margin-top: -60px !important; }

/*	
		height: 450px;
		@media screen and (min-width: 768px) {
			height: calc(450px + 150 * ((100vw - 768px) / (1200 - 768)));
		}
		@media screen and (min-width: 1200px) {
			height: 600px;
		}
*/
.teaserhome_start {
  margin-top: 0px;
  background-color: #004D76; }
  .teaserhome_start .top_image {
    max-width: 1920px;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
    .teaserhome_start .top_image img {
      width: 100%;
      height: auto; }
  .teaserhome_start p {
    color: white !important; }
  .teaserhome_start .main-button {
    margin-top: 30px;
    margin-bottom: 60px; }
    .teaserhome_start .main-button span svg {
      top: -2px; }
    @media screen and (max-width: 360px) {
      .teaserhome_start .main-button {
        padding-left: 30px;
        padding-right: 30px; } }
  .teaserhome_start h1 {
    color: white !important;
    font-size: 50px;
    line-height: 1.2;
    color: #000000;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 40px;
    margin-top: 40px; }
    @media screen and (min-width: 768px) {
      .teaserhome_start h1 {
        font-size: calc(50px + 22 * ((100vw - 768px) / (1200 - 768))); } }
    @media only screen and (min-width: 1200px) {
      .teaserhome_start h1 {
        font-size: 72px; } }
    @media only screen and (min-width: 1400px) {
      .teaserhome_start h1 {
        text-align: center; } }
