.customer-styles {
  /* START global: base.scss */
  /*# sourceMappingURL=anreise.css.map */
  /*# sourceMappingURL=anreise.css.map */
  /* END global: base.scss */
}

.customer-styles body {
  background-color: #000;
  margin: 0;
  padding-top: 70px;
  position: relative;
  transition: all .5s;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 768px) {
  .customer-styles body {
    padding-top: 120px;
  }
}

.customer-styles body.no-scroll {
  overflow: hidden;
}

.customer-styles .hidden {
  display: none;
}

.customer-styles .red {
  color: #ff1744;
}

.customer-styles .global-content {
  margin: 20px auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: content-box;
  max-width: 1200px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .customer-styles .global-content {
    margin: 40px auto;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-content {
    padding-left: 40px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-content {
    padding-right: 40px;
  }
}

.customer-styles .content-width {
  max-width: 1200px;
  margin: 0 auto;
  color: #90a4ae;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
  position: relative;
}

.customer-styles .global-headline {
  font-size: 30px;
  margin: 25px 0 55px;
  color: #90a4ae;
  font-family: 'Dosis-Regular';
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-transform: uppercase;
}

.customer-styles .global-headline:focus {
  background-color: inherit;
  color: #90a4ae;
  outline: none;
}

.customer-styles .global-headline p {
  line-height: inherit;
}

.customer-styles .global-headline.contentEditableEmpty::before {
  color: rgba(144, 164, 174, 0.5);
}

@media (min-width: 768px) {
  .customer-styles .global-headline {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-headline {
    margin: 45px 0 65px;
  }
}

.customer-styles .global-headline::after {
  border-bottom: 1px solid rgba(144, 164, 174, 0.5);
  bottom: -30px;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 50px;
}

.customer-styles .global-headline sup {
  display: inline-block;
  font-size: .75em;
  line-height: inherit;
  top: inherit;
  vertical-align: top;
  top: -0.3em;
  position: relative;
}

.customer-styles .global-headline.centered {
  text-align: center;
}

.customer-styles .global-headline.centered::after {
  left: calc(50% - 25px);
}

.customer-styles .global-subheadline {
  font-size: 20px;
  line-height: 23px;
  margin: 30px 0;
  color: #90a4ae;
  font-family: 'DroidSans';
  font-weight: normal;
}

.customer-styles .global-subheadline:focus {
  background-color: inherit;
  color: #90a4ae;
  outline: none;
}

.customer-styles .global-subheadline p {
  line-height: inherit;
}

.customer-styles .global-subheadline.contentEditableEmpty::before {
  color: rgba(144, 164, 174, 0.5);
}

@media (min-width: 768px) {
  .customer-styles .global-subheadline {
    font-size: 32px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-subheadline {
    line-height: 35px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-subheadline {
    margin: 45px 0;
  }
}

.customer-styles .global-subheadline sup {
  font-size: .75em;
  line-height: inherit;
  top: inherit;
  vertical-align: top;
  top: -0.3em;
  position: relative;
}

.customer-styles .global-text {
  font-size: 16px;
  color: #90a4ae;
  font-family: 'OpenSans';
  font-weight: normal;
  line-height: 1.2;
  margin: 30px 0;
}

.customer-styles .global-text:focus {
  background-color: inherit;
  color: #90a4ae;
  outline: none;
}

.customer-styles .global-text p {
  line-height: inherit;
}

.customer-styles .global-text.contentEditableEmpty::before {
  color: rgba(144, 164, 174, 0.5);
}

@media (min-width: 768px) {
  .customer-styles .global-text {
    font-size: 18px;
  }
}

.customer-styles .global-text:first-child {
  margin-top: 0;
}

.customer-styles .global-text p {
  letter-spacing: 0.2px;
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 1em;
  overflow-wrap: anywhere;
  word-wrap: break-word;
}

.customer-styles .global-text p:not(:first-child) {
  margin-top: 1em;
}

.customer-styles .global-text ol,
.customer-styles .global-text ul {
  font-size: inherit;
  line-height: inherit;
  margin: 18px 0;
  padding: 0 0 0 40px;
}

.customer-styles .centered .global-text ol,
.customer-styles .centered .global-text ul {
  margin: 18px auto;
  padding: 0 40px;
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
}

.customer-styles .global-add-button {
  height: 70px;
  width: 70px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse fill='%2390a4ae' cx='500' cy='500' rx='500' ry='500'/%3E%3Crect fill='%23212121' x='460' y='350' width='60' height='300' /%3E%3Crect fill='%23212121' x='460' y='350' width='60' height='300' transform='rotate(90 490,500) '/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 96%;
  cursor: pointer;
  margin: 50px auto;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .customer-styles .global-add-button {
    height: 100px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-add-button {
    width: 100px;
  }
}

.customer-styles .font-style-quote {
  display: block;
  font-family: 'OpenSansLight-Italic';
  font-size: 30px;
  font-weight: normal;
  line-height: 35px;
  margin: 70px 0 40px;
  padding-left: 37px;
  position: relative;
  text-indent: 50px;
}

.customer-styles .font-style-quote::after {
  background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 800 600' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m190.33997,297.5c0,0 76.44126,-1 108.5,-0.5c32.05874,0.5 59.5,28.5 60.5,56.5c1,28 -1,160.99727 -0.5,182.5c0.5,21.50273 -23.48684,57.5 -54.5,56.5c-31.01316,-1 -155.98334,0 -183,0c-27.01666,0 -57,-29.07514 -57,-56c0,-26.92486 0,-233 0,-333c0,-50 31,-116.75 77.625,-154c46.625,-37.25 102.875,-45 114.375,-45c11.5,0 20.57618,0.61718 36.40253,0.80598c15.82635,0.1888 23.1467,8.0817 23.29653,24.33121c0.14984,16.24951 0.71599,49.76122 -0.20558,70.90444c-0.92157,21.14322 -19.17608,30.24987 -28.32771,30.66638c-18.30326,0.83301 8.21034,-0.20802 -25.71795,0.45605c-33.92829,0.66407 -70.91099,40.49219 -70.87863,76.14844c0.03236,35.65625 -0.81027,57.9375 -0.06919,91.1875' fill='%23ff1744'/%3E%3Cpath d='m567.33997,297.5c0,0 76.44126,-1 108.5,-0.5c32.05874,0.5 59.5,28.5 60.5,56.5c1,28 -1,160.99727 -0.5,182.5c0.5,21.50273 -23.48684,57.5 -54.5,56.5c-31.01316,-1 -155.98334,0 -183,0c-27.01666,0 -57,-29.07514 -57,-56c0,-26.92486 0,-233 0,-333c0,-50 31,-116.75 77.625,-154c46.625,-37.25 102.875,-45 114.375,-45c11.5,0 20.57618,0.61718 36.40253,0.80598c15.82635,0.1888 23.1467,8.0817 23.29653,24.33121c0.14984,16.24951 0.71599,49.76122 -0.20558,70.90444c-0.92157,21.14322 -19.17608,30.24987 -28.32771,30.66638c-18.30326,0.83301 8.21034,-0.20802 -25.71795,0.45605c-33.92829,0.66407 -70.91099,40.49219 -70.87863,76.14844c0.03236,35.65625 -0.81027,57.9375 -0.06919,91.1875' fill='%23ff1744'/%3E%3C/svg%3E");
  content: '';
  height: 68px;
  left: -7px;
  position: absolute;
  top: -36px;
  width: 90px;
}

@media (min-width: 500px) {
  .customer-styles .font-style-quote {
    padding-left: 120px;
  }
  .customer-styles .font-style-quote::after {
    left: 76px;
  }
}

@media (min-width: 768px) {
  .customer-styles .font-style-quote {
    padding-left: 37px;
  }
  .customer-styles .font-style-quote::after {
    left: -7px;
  }
}

@media (min-width: 1100px) {
  .customer-styles .font-style-quote {
    padding-left: 120px;
  }
  .customer-styles .font-style-quote::after {
    left: 76px;
  }
}

.customer-styles .font-style-headline {
  font-size: 20px;
  line-height: 23px;
  font-family: 'Dosis-Bold';
  font-weight: normal;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .customer-styles .font-style-headline {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .customer-styles .font-style-headline {
    line-height: 36px;
  }
}

.customer-styles .global-2-column {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .customer-styles .global-2-column {
    margin: 0 -20px 40px;
  }
}

@media (min-width: 1200px) {
  .customer-styles .global-2-column {
    margin-bottom: 0;
  }
}

.customer-styles .global-2-column.swap {
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .customer-styles .global-2-column.swap {
    flex-direction: row-reverse;
  }
}

.customer-styles .global-2-column.swap .global-2-column-item {
  margin: 0 0 30px;
}

@media (min-width: 768px) {
  .customer-styles .global-2-column.swap .global-2-column-item {
    margin: 0 20px;
  }
}

.customer-styles .global-2-column-item {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 10px;
  width: 100%;
  font-family: 'OpenSans';
  font-weight: normal;
}

@media (min-width: 768px) {
  .customer-styles .global-2-column-item {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-2-column-item {
    line-height: 22px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-2-column-item {
    margin: 0 20px;
  }
}

@media (min-width: 768px) {
  .customer-styles .global-2-column-item {
    width: calc(50% - 40px);
  }
}

.customer-styles .bg-1 {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23000000' height='100' width='100' y='0' x='0'/%3E%3Cellipse ry='25' rx='25' cy='25' cx='25' fill='%23212121'/%3E%3C/svg%3E");
}

.customer-styles .bg-2 {
  background-color: #000;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 1080' %3E%3Cstyle type='text/css'%3E .st0%7Bfill: transparent; stroke: %23ff1744; stroke-width: 0.5px; %7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='1488.7' cy='248.5' r='102.5'/%3E%3Cpath class='st0' d='M1058,690.3c-56.3,0-102.2-45.8-102.2-102.2c0-56.3,45.8-102.2,102.2-102.2c46.7,0,86.1,31.5,98.3,74.3h243.4 C1385.5,384,1238,245.4,1058,245.4c-189.3,0-342.8,153.5-342.8,342.8S868.7,930.9,1058,930.9c179.9,0,327.5-138.7,341.6-314.9 h-243.4C1144.2,658.8,1104.7,690.3,1058,690.3z'/%3E%3Cpath class='st0' d='M671.5,591.2c0-189.3-153.5-342.8-342.8-342.8v240.6c56.3,0,102.2,45.8,102.2,102.2s-45.8,102.2-102.2,102.2 V934C518.1,934,671.5,780.5,671.5,591.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position-y: 15%;
}

.customer-styles .bg-3 {
  background: #000 url("data:image/svg+xml,%0A%3Csvg width='765' height='765' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect fill='%23000' height='767' width='767' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Cellipse ry='338' rx='338' id='svg_1' cy='386' cx='385' fill='%23212121'/%3E%3Cellipse ry='100' rx='100' id='svg_2' cy='386' cx='385' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
  background-position-x: center;
}

.customer-styles .bg-4 {
  background: #000 url("data:image/svg+xml,%3Csvg width='1000' height='1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='%23000' id='canvas_background' height='1002' width='1002' y='-1' x='-1'/%3E%3Cg display='none' id='canvasGrid'%3E%3Crect fill='url(%23gridpattern)' stroke-width='0' y='0' x='0' height='100%25' width='100%25' id='svg_2'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='svg_1' d='m110,12l100,0l0,100l100,0l0,100l-100,0l0,100l-100,0l0,-100l-100,0l0,-100l100,0l0,-100z' stroke='%237c1024' fill='none' transform='rotate(45 160.0000000000001,161.99999999999997) '/%3E%3Cpath stroke='%237c1024' id='svg_3' d='m575.19239,587.57717l81.61522,0l0,81.61522l81.61522,0l0,81.61522l-81.61522,0l0,81.61522l-81.61522,0l0,-81.61522l-81.61522,0l0,-81.61522l81.61522,0l0,-81.61522z' fill='none' transform='rotate(45 616.0000000000006,709.9999999999998) '/%3E%3Cpath stroke='%237c1024' id='svg_4' d='m195.61701,514.35103l66.76598,0l0,66.76598l66.76598,0l0,66.76598l-66.76598,0l0,66.76598l-66.76598,0l0,-66.76598l-66.76598,0l0,-66.76598l66.76598,0l0,-66.76598z' fill='none' transform='rotate(45 229.00000000000003,614.5) '/%3E%3Cpath stroke='%237c1024' id='svg_5' d='m806.61701,116.35103l66.76598,0l0,66.76598l66.76598,0l0,66.76598l-66.76598,0l0,66.76598l-66.76598,0l0,-66.76598l-66.76598,0l0,-66.76598l66.76598,0l0,-66.76598z' fill='none' transform='rotate(45 840.0000000000001,216.5) '/%3E%3Cpath stroke='%237c1024' id='svg_6' d='m443.74527,259.7358l54.50946,0l0,54.50946l54.50946,0l0,54.50946l-54.50946,0l0,54.50946l-54.50946,0l0,-54.50946l-54.50946,0l0,-54.50946l54.50946,0l0,-54.50946z' fill='none' transform='rotate(45 471.0000000000001,341.49999999999994) '/%3E%3Cpath stroke='%237c1024' id='svg_7' d='m356.93073,856.29216l44.13856,0l0,44.13856l44.13856,0l0,44.13857l-44.13856,0l0,44.13856l-44.13856,0l0,-44.13856l-44.13857,0l0,-44.13857l44.13857,0l0,-44.13856z' fill='none' transform='rotate(45 379.0000305175783,922.4999999999999) '/%3E%3Cpath stroke='%237c1024' id='svg_8' d='m587.93073,24.29216l44.13856,0l0,44.13856l44.13856,0l0,44.13857l-44.13856,0l0,44.13857l-44.13856,0l0,-44.13857l-44.13857,0l0,-44.13857l44.13857,0l0,-44.13856z' fill='none' transform='rotate(45 610,90.50000000000004) '/%3E%3Cpath stroke='%237c1024' id='svg_9' d='m868.93073,478.29216l44.13856,0l0,44.13856l44.13856,0l0,44.13857l-44.13856,0l0,44.13857l-44.13856,0l0,-44.13857l-44.13857,0l0,-44.13857l44.13857,0l0,-44.13856z' fill='none' transform='rotate(45 891.0000000000005,544.4999999999999) '/%3E%3Cpath stroke='%237c1024' id='svg_10' d='m101.00179,771.50535l29.99643,0l0,29.99643l29.99643,0l0,29.99643l-29.99643,0l0,29.99643l-29.99643,0l0,-29.99643l-29.99643,0l0,-29.99643l29.99643,0l0,-29.99643z' fill='none' transform='rotate(45 115.99999237060602,816.4999999999999) '/%3E%3Cpath stroke='%237c1024' id='svg_11' d='m677.00179,383.50535l29.99642,0l0,29.99642l29.99643,0l0,29.99644l-29.99643,0l0,29.99643l-29.99642,0l0,-29.99643l-29.99644,0l0,-29.99644l29.99644,0l0,-29.99642z' fill='none' transform='rotate(45 692,428.49999999999994) '/%3E%3Cpath stroke='%237c1024' id='svg_12' d='m874.00179,866.50535l29.99642,0l0,29.99642l29.99643,0l0,29.99644l-29.99643,0l0,29.99643l-29.99642,0l0,-29.99643l-29.99644,0l0,-29.99644l29.99644,0l0,-29.99642z' fill='none' transform='rotate(45 889.0000000000007,911.4999999999997) '/%3E%3Cpath stroke='%237c1024' id='svg_13' d='m149.00179,343.50535l29.99642,0l0,29.99642l29.99643,0l0,29.99644l-29.99643,0l0,29.99643l-29.99642,0l0,-29.99643l-29.99644,0l0,-29.99644l29.99644,0l0,-29.99642z' fill='none' transform='rotate(45 164.00000000000014,388.4999999999999) '/%3E%3C/g%3E%3C/svg%3E");
  background-position-x: center;
}

.customer-styles .bg-5 {
  background: #21212166 url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse fill='%2390a4ae33' cx='500' cy='500' rx='400' ry='400'/%3E%3C/svg%3E");
}

.customer-styles .header-bg {
  background-color: #000;
  height: 70px;
  position: fixed;
  top: 0;
  transition: all .5s;
  width: 100%;
  z-index: 999;
}

@media (min-width: 768px) {
  .customer-styles .header-bg {
    height: 120px;
  }
}

.customer-styles .header {
  height: 100%;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}

.customer-styles .logo-a {
  display: inline-block;
  height: 65px;
  overflow: hidden;
  position: absolute;
  transition: all .5s;
  width: 230px;
}

@media (min-width: 768px) {
  .customer-styles .logo-a {
    height: 120px;
    width: 150px;
  }
}

.customer-styles .logo-image {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='328 145 1265 790' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF1744;%7D .st1%7Bfill:%2390A4AE;%7D %3C/style%3E%3Ccircle class='st0' cx='1488.7' cy='248.5' r='102.5'/%3E%3Cpath class='st1' d='M1058,690.3c-56.3,0-102.2-45.8-102.2-102.2c0-56.3,45.8-102.2,102.2-102.2c46.7,0,86.1,31.5,98.3,74.3h243.4C1385.5,384,1238,245.4,1058,245.4c-189.3,0-342.8,153.5-342.8,342.8S868.7,930.9,1058,930.9c179.9,0,327.5-138.7,341.6-314.9h-243.4C1144.2,658.8,1104.7,690.3,1058,690.3z'/%3E%3Cpath class='st0' d='M671.5,591.2c0-189.3-153.5-342.8-342.8-342.8v240.6c56.3,0,102.2,45.8,102.2,102.2s-45.8,102.2-102.2,102.2V934C518.1,934,671.5,780.5,671.5,591.2z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 80px;
  left: 20px;
  position: absolute;
  top: 5px;
  transition: all .5s;
  width: 91px;
}

@media (min-width: 768px) {
  .customer-styles .logo-image {
    height: 100px;
    width: 114px;
  }
}

.customer-styles .logo-word {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='113 417 1448 294' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF1744;%7D .st1%7Bfill:%2390A4AE;%7D %3C/style%3E%3Cpath class='st0' d='M302.2,559.7c0,25.1-2.4,46.5-7.1,64.3c-4.8,17.7-11.8,32.3-21.2,43.6c-9.4,11.4-21.2,19.7-35.3,25 c-14.1,5.3-30.6,7.9-49.4,7.9h-74.6V422.9h80.5c36,0,62.8,11,80.5,32.9C293.3,477.8,302.2,512.4,302.2,559.7z M234.4,560.9 c0-16.9-0.7-30.7-2.2-41.4c-1.5-10.7-3.8-19.2-7.1-25.4c-3.3-6.2-7.6-10.4-12.9-12.7c-5.3-2.2-11.8-3.4-19.4-3.4h-11.9v167.8h10.3 c7.7,0,14.3-1.1,19.8-3.4c5.6-2.2,10-6.5,13.5-12.7c3.4-6.2,5.9-14.9,7.5-26C233.6,592.6,234.4,578.4,234.4,560.9z'/%3E%3Cpath class='st0' d='M496.5,623.2c0,13-2.3,24.5-6.8,34.7c-4.5,10.2-10.8,18.7-19,25.6c-8.1,6.9-17.7,12.2-28.7,15.9 c-11,3.7-23,5.6-36,5.6c-10.8,0-20.6-1.1-29.3-3.2c-8.7-2.1-16.7-5.3-24-9.5c-7.3-4.2-13.9-9.3-20-15.3 c-6.1-5.9-12-12.8-17.8-20.4l45.2-40.8c9.3,11.1,17.7,19.5,25.4,25.2c7.7,5.7,14.9,8.5,21.8,8.5c6.9,0,12.6-1.8,17.1-5.4 c4.5-3.6,6.7-9.2,6.7-16.9c0-4-0.4-7.5-1.2-10.7c-0.8-3.2-2.4-6.3-5-9.3c-2.5-3-6.1-6.1-10.7-9.1c-4.6-3-10.9-6.3-18.8-9.7 c-13.8-6.1-25.5-12.1-35.1-18c-9.7-5.9-17.5-12.4-23.4-19.2c-5.9-6.9-10.3-14.5-12.9-22.8c-2.6-8.3-4-17.9-4-28.8 c0-11.4,2-21.9,6-31.7c4-9.8,9.7-18.3,17.1-25.6c7.4-7.3,16.5-13,27.2-17.3c10.7-4.2,22.7-6.3,36-6.3c10.6,0,20.1,0.9,28.4,2.8 c8.3,1.9,15.9,4.7,22.7,8.5c6.8,3.8,13.1,8.5,18.9,13.9c5.8,5.4,11.7,11.7,17.5,18.8l-46.2,41.2c-4.8-5.6-8.9-10.2-12.3-14.1 c-3.5-3.8-6.8-6.9-10-9.3c-3.2-2.4-6.4-4-9.8-5c-3.3-0.9-7.1-1.4-11.3-1.4c-6.4,0-11.3,2-14.7,5.9c-3.5,4-5.2,8.6-5.2,13.9 c0,3.7,0.5,7,1.6,9.9c1.1,2.9,2.9,5.7,5.6,8.5c2.7,2.8,6.2,5.5,10.7,8.1c4.5,2.6,10.3,5.6,17.5,8.7c14.1,6.1,25.9,12.2,35.6,18.4 c9.7,6.2,17.6,13,23.7,20.4c6.1,7.4,10.5,15.5,13.3,24.4C495.1,601.3,496.5,611.6,496.5,623.2z'/%3E%3Cpath class='st0' d='M625.8,480.8v219.7h-66.2V480.8h-56.3v-57.9h178.9v57.9H625.8z'/%3E%3Cpath class='st0' d='M839.6,700.5l-40.9-79.7c-4-7.4-7.7-14.8-11.3-22.2c-3.6-7.4-6.9-14.5-10.1-21.2c-3.2-6.7-6-12.9-8.5-18.4 c-2.5-5.6-4.4-10.3-5.8-14.3c0.3,4,0.5,9,0.8,15.1c0.3,6.1,0.5,12.6,0.8,19.6c0.3,7,0.4,14.2,0.4,21.6c0,7.4,0,14.4,0,21v78.5 h-62.3V422.9h57.9l35.3,63.5c4,7.1,7.9,14.5,11.7,22c3.8,7.5,7.4,14.8,10.7,21.8c3.3,7,6.2,13.5,8.7,19.4 c2.5,5.9,4.4,10.8,5.8,14.5c-0.5-3.7-0.9-8.7-1.2-15.1c-0.3-6.3-0.5-13.1-0.6-20.4c-0.1-7.3-0.3-14.7-0.4-22.4 c-0.1-7.7-0.2-14.7-0.2-21v-62.3h62.3v277.6H839.6z'/%3E%3Cpath class='st1' d='M1093.2,658c-4.6,10-10.5,18.5-17.6,25.4c-7.1,7-15.7,12.3-25.8,16c-10.1,3.7-22,5.5-35.7,5.5 c-32.8,0-57.3-12.1-73.6-36.3c-16.3-24.2-24.4-59.7-24.4-106.5c0-48.4,8.7-84.4,26-108.1c17.3-23.7,41.6-35.5,72.8-35.5 c14.5,0,26.9,2,37.1,5.9c10.2,3.9,18.6,9.6,25.4,17.1c6.7,7.5,12.2,16.6,16.5,27.2c4.2,10.7,7.7,22.6,10.3,35.8l-64.3,17.5 c-2.4-15.6-5.2-27.3-8.3-35.1c-3.2-7.8-8.9-11.7-17.1-11.7c-5.3,0-9.9,1.5-13.7,4.6c-3.8,3.1-6.9,8-9.3,14.7s-4.1,15.6-5.2,26.5 c-1.1,10.9-1.6,24.3-1.6,40.2c0,15.9,0.5,29.5,1.6,40.6c1.1,11.2,2.8,20.1,5.4,26.9c2.5,6.8,5.7,11.7,9.5,14.7 c3.8,3.1,8.5,4.6,14.1,4.6c4,0,7.3-0.7,9.9-2.2c2.6-1.5,5-4,7.1-7.5c2.1-3.6,4-8.3,5.7-14.1c1.7-5.8,3.5-13,5.4-21.4l61.5,21 C1101.8,636.7,1097.9,648,1093.2,658z'/%3E%3Cpath class='st1' d='M1288.2,700.5V639c0-15.1,0.1-29.3,0.4-42.6c0.3-13.3,0.7-26,1.2-37.9c-1.6,5.6-3.4,11.7-5.4,18.4 c-2,6.7-4.2,13.8-6.5,21c-2.4,7.3-4.8,14.5-7.3,21.6c-2.5,7.1-4.8,13.9-6.9,20.2l-26.2,69.4l-26.2-69.4c-2.1-6.1-4.4-12.8-6.9-20 c-2.5-7.3-5-14.5-7.3-21.8c-2.4-7.3-4.6-14.3-6.5-21c-2-6.7-3.8-12.9-5.4-18.4c0.5,11.6,0.9,24.2,1.2,37.7 c0.3,13.5,0.4,27.8,0.4,42.8v61.5h-60.3V422.9h60.3l24.6,68.2c6.1,16.7,11.5,32.6,16.3,47.8c4.8,15.2,8.1,27.7,9.9,37.5 c2.1-9.8,5.6-22.2,10.3-37.3c4.8-15.1,10.2-31.2,16.3-48.4l24.2-67.8h59.9v277.6H1288.2z'/%3E%3Cpath class='st1' d='M1558.3,509.4c0,16.4-2.2,30.3-6.7,41.8c-4.5,11.5-10.7,20.8-18.7,28c-8,7.1-17.5,12.4-28.6,15.7 c-11,3.3-23.1,5-36.2,5h-23.6v100.7H1379V422.9h93.4c12.4,0,23.8,1.5,34.2,4.6c10.4,3,19.5,7.9,27.1,14.7 c7.6,6.7,13.7,15.6,18,26.6C1556.1,479.7,1558.3,493.2,1558.3,509.4z M1492.8,510.9c0-12.4-2-21.2-6.1-26.4 c-4.1-5.2-10.7-7.7-19.9-7.7h-22.4v69h21.2c9.4,0,16.3-2.6,20.6-7.9C1490.7,532.6,1492.8,523.6,1492.8,510.9z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 30px;
  left: 104px;
  position: absolute;
  top: 39px;
  transition: all .5s;
  width: 120px;
}

@media (min-width: 768px) {
  .customer-styles .logo-word {
    height: 100px;
    left: 20px;
    top: 82px;
    width: 114px;
  }
}

.customer-styles .header-tiny {
  height: 70px;
}

.customer-styles .header-tiny .logo-a {
  height: 65px;
  width: 230px;
}

.customer-styles .header-tiny .logo-image {
  height: 80px;
  width: 91px;
}

.customer-styles .header-tiny .logo-word {
  height: 30px;
  left: 104px;
  top: 39px;
  width: 120px;
}

.customer-styles .header-tiny .menu-desktop {
  padding: 0 160px 0 0;
}

.customer-styles .menu-desktop {
  display: none;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  justify-content: flex-end;
  padding: 0 80px;
  transition: all .5s;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .menu-desktop {
    display: flex;
  }
}

.customer-styles .menu-desktop.show-desktop-menu {
  padding: 0 80px;
}

.customer-styles .menu-desktop-trigger {
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -40px;
  top: 40px;
  transition: all .5s;
}

.customer-styles .header-tiny .menu-desktop-trigger {
  opacity: 1;
  pointer-events: all;
  right: 20px;
  top: 15px;
}

.customer-styles .show-desktop-menu .menu-desktop-trigger {
  opacity: 0;
  pointer-events: none;
  right: -40px;
}

.customer-styles .menu-desktop-nav-1 {
  box-sizing: border-box;
  color: #90a4ae;
  cursor: pointer;
  display: block;
  font-family: 'Dosis-Bold';
  font-size: 20px;
  height: 100%;
  line-height: 60px;
  opacity: 1;
  padding: 0 16px;
  padding-top: 60px;
  pointer-events: all;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .5s;
}

.customer-styles .header-tiny .menu-desktop-nav-1 {
  opacity: 0;
  padding-top: 5px;
  pointer-events: none;
}

.customer-styles .show-desktop-menu .menu-desktop-nav-1 {
  opacity: 1;
  pointer-events: all;
}

.customer-styles .menu-desktop-nav-1.active,
.customer-styles .menu-desktop-nav-1:hover .menu-desktop-nav-1-label {
  color: #ff1744;
}

.customer-styles .menu-desktop-nav-1-label {
  line-height: 60px;
  transition: margin-top .5s;
}

.customer-styles .menu-desktop-nav-2 {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  left: -20px;
  line-height: normal;
  padding: 12px 36px 20px;
  position: absolute;
  top: 100%;
}

.customer-styles .menu-desktop-nav-1:hover .menu-desktop-nav-2 {
  display: block;
}

.customer-styles .menu-desktop-nav-2-item {
  color: #90a4ae;
  display: block;
  font-size: 16px;
  margin: 5px 0;
  text-decoration: none;
  width: -moz-max-content;
  width: max-content;
  letter-spacing: 0.2px;
}

.customer-styles .menu-desktop-nav-2-item.active,
.customer-styles .menu-desktop-nav-2-item:hover {
  color: #ff1744;
}

.customer-styles .menu-desktop-breadcrumb {
  align-items: center;
  display: flex;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 0;
  transition: all .5s;
}

.customer-styles .header-tiny .menu-desktop-breadcrumb {
  opacity: 1;
  pointer-events: all;
  right: 100px;
}

.customer-styles .show-desktop-menu .menu-desktop-breadcrumb {
  opacity: 0;
  pointer-events: none;
  right: 20px;
}

.customer-styles .menu-desktop-breadcrumb-item {
  color: #90a4ae;
  font-family: 'Dosis-Regular';
  font-size: 16px;
  font-weight: 400;
}

.customer-styles .menu-desktop-breadcrumb-link {
  text-decoration: none;
}

.customer-styles .menu-desktop-breadcrumb-link:hover {
  color: #ff1744;
  text-decoration: underline;
}

.customer-styles .menu-desktop-breadcrumb-separator {
  color: #90a4ae;
  font-family: 'DroidSans';
  font-size: 16px;
  font-weight: 400;
  margin: 0 8px;
}

.customer-styles .menu-mobile-container {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}

@media (min-width: 768px) {
  .customer-styles .menu-mobile-container {
    display: none;
  }
}

.customer-styles .menu-mobile-trigger {
  position: absolute;
  right: 20px;
  top: 15px;
}

.customer-styles .menu-mobile-burger {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1575 1125' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect rx='75' id='svg_1' height='225' width='1575' y='0' x='0' stroke-width='0' fill='%23ff1744'/%3E%3Crect rx='75' id='svg_2' height='225' width='1575' y='450' x='0' stroke-width='0' fill='%23ff1744'/%3E%3Crect rx='75' id='svg_3' height='225' width='1575' y='900' x='0' stroke-width='0' fill='%23ff1744'/%3E%3C/g%3E%3C/svg%3E");
  height: 23px;
  width: 32px;
}

.customer-styles .menu-mobile-text {
  color: #ff1744;
  font-family: 'Open Sans';
  font-size: 11px;
  margin-top: 6px;
}

.customer-styles .menu-mobile {
  background-color: #000;
  height: 100vh;
  left: -100%;
  overflow-y: scroll;
  padding: 0 0 80px;
  position: absolute;
  top: 0;
  transition: all .5s;
  width: 100%;
}

.customer-styles .menu-mobile-show {
  left: 0;
}

.customer-styles .menu-mobile-scroll {
  padding-bottom: 80px;
}

.customer-styles .menu-mobile-close-button {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg' fill='%23414546'%3E%3Crect transform='rotate(45 500,500)' rx='100' height='200' width='1000' y='400' x='0'/%3E%3Crect transform='rotate(135 500,500)' rx='100' height='200' width='1000' y='400' x='0'/%3E%3C/svg%3E");
  height: 25px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px;
}

.customer-styles .menu-mobile-logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='200 0 1520 1080'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF1744;%7D .st1%7Bfill:%2390A4AE;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='1488.7' cy='248.5' r='102.5'/%3E%3Cpath class='st1' d='M1058,690.3c-56.3,0-102.2-45.8-102.2-102.2c0-56.3,45.8-102.2,102.2-102.2c46.7,0,86.1,31.5,98.3,74.3h243.4C1385.5,384,1238,245.4,1058,245.4c-189.3,0-342.8,153.5-342.8,342.8S868.7,930.9,1058,930.9c179.9,0,327.5-138.7,341.6-314.9h-243.4C1144.2,658.8,1104.7,690.3,1058,690.3z'/%3E%3Cpath class='st0' d='M671.5,591.2c0-189.3-153.5-342.8-342.8-342.8v240.6c56.3,0,102.2,45.8,102.2,102.2s-45.8,102.2-102.2,102.2V934C518.1,934,671.5,780.5,671.5,591.2z'/%3E%3C/svg%3E%0A");
  display: block;
  height: 160px;
  margin-left: 20px;
  margin-top: 30px;
  width: 230px;
}

.customer-styles .menu-mobile-nav-2-wrapper {
  max-height: 0;
  overflow-y: hidden;
  transition: max-height .5s ease-in-out;
}

.customer-styles .menu-mobile-nav-1 {
  color: #90a4ae;
  display: block;
  font-family: 'Dosis-Bold';
  font-size: 42px;
  margin: 0 38px;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .menu-mobile-nav-1 .arrow {
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(144, 164, 174)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/svg%3E");
  display: inline-block;
  height: 30px;
  margin-left: 12px;
  pointer-events: none;
  width: 30px;
}

.customer-styles .menu-mobile-nav-1.active {
  color: #ff1744;
}

.customer-styles .menu-mobile-nav-1.active .arrow {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ff1744' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Crect transform='rotate(135 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5'/%3E%3Crect transform='rotate(45 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5'/%3E%3C/svg%3E");
}

.customer-styles .menu-mobile-nav-1.active .menu-mobile-nav-2-wrapper {
  max-height: 2000px;
}

.customer-styles .menu-mobile-nav-2-item {
  color: #90a4ae;
  display: block;
  font-size: 20px;
  margin: 12px;
  text-decoration: none;
  letter-spacing: 0.2px;
}

.customer-styles .menu-mobile-nav-2-item.active {
  color: #ff1744;
}

.customer-styles .link-appearance-default {
  color: #90a4ae;
  text-decoration: underline;
}

.customer-styles .link-appearance-button-grey {
  background-color: #90a4ae;
  border: 2px solid #90a4ae;
  color: rgba(0, 0, 0, 0.667);
  cursor: pointer;
  display: inline-block;
  font-family: 'Dosis-Bold';
  font-size: 13px;
  outline: none;
  padding: 7px 40px 7px 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .link-appearance-button-grey::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  content: '';
  height: 15px;
  position: absolute;
  right: 18px;
  width: 15px;
  top: 50%;
  transform: translate(0, -50%);
}

.customer-styles .link-appearance-button-red {
  background-color: #ff1744;
  border: 2px solid #ff1744;
  color: rgba(0, 0, 0, 0.667);
  cursor: pointer;
  display: inline-block;
  font-family: 'Dosis-Bold';
  font-size: 13px;
  outline: none;
  padding: 7px 40px 7px 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .link-appearance-button-red::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  content: '';
  height: 15px;
  position: absolute;
  right: 18px;
  top: 8px;
  width: 15px;
}

.customer-styles .overflow-auto {
  overflow: auto;
}

.customer-styles .tpl-teilnehmer {
  margin-top: 85px;
  text-align: center;
}

.customer-styles .tpl-teilnehmer-filter {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %2390a4ae; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(-535 -338)'%3E%3Crect id='Rectangle_6' data-name='Rectangle 6' class='cls-1' width='21' height='21' transform='translate(535 338)'/%3E%3Cpath id='search_copy' data-name='search copy' class='cls-2' d='M19.3,18.3h0l-4.7-4.9A8.31,8.31,0,0,0,13.5,1.9a8.327,8.327,0,0,0-11.6,1,8.243,8.243,0,0,0,1,11.6,8.593,8.593,0,0,0,5.3,1.9h0A8.555,8.555,0,0,0,12.8,15l4.7,4.9a1.234,1.234,0,0,0,.8.4h.1a1.136,1.136,0,0,0,.8-.3,1.234,1.234,0,0,0,.4-.8A.855.855,0,0,0,19.3,18.3ZM8.2,14A5.8,5.8,0,1,1,14,8.2,5.8,5.8,0,0,1,8.2,14Z' transform='translate(535.629 338.496)'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 19px;
  border: 2px solid #90a4ae;
  color: #90a4ae;
  font-family: 'Dosis-Bold';
  font-size: 14px;
  font-weight: normal;
  height: 30px;
  margin-bottom: 40px;
  padding: 0 8px;
  text-transform: uppercase;
  width: 264px;
}

.customer-styles .tpl-teilnehmer-filter:focus {
  outline: none;
}

.customer-styles .tpl-teilnehmer-table {
  border-collapse: collapse;
  min-width: 1000px;
  width: 100%;
}

.customer-styles .tpl-teilnehmer-table th {
  border-bottom: 2px solid #ff1744;
  color: #ff1744;
  font-family: 'Dosis-Bold';
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  padding: 16px 4px;
  text-align: left;
  text-transform: uppercase;
}

.customer-styles .tpl-teilnehmer-table th button {
  padding: 0;
  border: none;
  background: none;
  color: #ff1744;
  font-family: 'Dosis-Bold';
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}

.customer-styles .tpl-teilnehmer-table th button[value="1"]::before {
  content: url("data:image/svg+xml,<svg fill='rgb(255, 23, 68)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><rect transform='rotate(135 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5'/><rect transform='rotate(45 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5'/></svg>");
}

.customer-styles .tpl-teilnehmer-table th button[value="0"]::before {
  content: '';
}

.customer-styles .tpl-teilnehmer-table th button[value="0"]::after {
  content: url("data:image/svg+xml,<svg fill='rgb(255, 23, 68)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><rect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /><rect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /></svg>");
}

.customer-styles .tpl-teilnehmer-table th button[value="1"]::after {
  content: '';
}

.customer-styles .tpl-teilnehmer-table .sort {
  cursor: pointer;
  padding-left: 1.3em;
  position: relative;
}

.customer-styles .tpl-teilnehmer-table .sort::before, .customer-styles .tpl-teilnehmer-table .sort::after {
  bottom: 0;
  display: block;
  height: .9em;
  opacity: 1;
  position: absolute;
  left: 0;
  width: .9em;
}

.customer-styles .tpl-teilnehmer-table .sort::before {
  bottom: 10px;
  content: url("data:image/svg+xml,<svg fill='rgb(144, 164, 174)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><rect transform='rotate(135 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5'/><rect transform='rotate(45 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5'/></svg>");
}

.customer-styles .tpl-teilnehmer-table .sort.sort-asc::before {
  content: url("data:image/svg+xml,<svg fill='rgb(255, 23, 68)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><rect transform='rotate(135 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5'/><rect transform='rotate(45 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5'/></svg>");
}

.customer-styles .tpl-teilnehmer-table .sort.sort-desc::before {
  content: '';
}

.customer-styles .tpl-teilnehmer-table .sort::after {
  bottom: -6px;
  content: url("data:image/svg+xml,<svg fill='rgb(144, 164, 174)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><rect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /><rect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /></svg>");
}

.customer-styles .tpl-teilnehmer-table .sort.sort-asc::after {
  content: '';
}

.customer-styles .tpl-teilnehmer-table .sort.sort-desc::after {
  content: url("data:image/svg+xml,<svg fill='rgb(255, 23, 68)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'><rect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /><rect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /></svg>");
}

.customer-styles .tpl-teilnehmer-table td {
  font-family: 'OpenSans';
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  padding: 20px 4px 4px;
  text-align: left;
  vertical-align: baseline;
}

.customer-styles .tpl-teilnehmer-table tbody tr,
.customer-styles .tpl-teilnehmer-table tbody tr a {
  color: #90a4ae;
}

.customer-styles .tpl-teilnehmer-table tbody tr:nth-child(even),
.customer-styles .tpl-teilnehmer-table tbody tr:nth-child(even) a {
  color: #ff1744;
}

.customer-styles .tpl-teilnehmer-table tbody .normal,
.customer-styles .tpl-teilnehmer-table tbody .normal a {
  color: #90a4ae !important;
}

.customer-styles .tpl-teilnehmer-table tbody .red,
.customer-styles .tpl-teilnehmer-table tbody .red a {
  color: #ff1744 !important;
}

.customer-styles .tpl-teilnehmer-legende {
  color: #90a4ae;
  font-family: 'OpenSans';
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-top: 60px;
  text-align: left;
}

.customer-styles .faq-container {
  padding: 20px 0;
}

@media (min-width: 768px) {
  .customer-styles .faq-container {
    padding: 40px 0;
  }
}

.customer-styles .faq-add-button {
  height: 70px;
  width: 70px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse fill='%2390a4ae' cx='500' cy='500' rx='500' ry='500'/%3E%3Crect fill='%23212121' x='460' y='350' width='60' height='300' /%3E%3Crect fill='%23212121' x='460' y='350' width='60' height='300' transform='rotate(90 490,500) '/%3E%3C/svg%3E");
  cursor: pointer;
  margin: 50px auto;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .customer-styles .faq-add-button {
    height: 100px;
  }
}

@media (min-width: 768px) {
  .customer-styles .faq-add-button {
    width: 100px;
  }
}

.customer-styles .formular-width {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 800px;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}

.customer-styles .formular-row {
  display: flex;
  flex-flow: wrap;
}

@media (min-width: 500px) {
  .customer-styles .formular-row {
    flex-flow: nowrap;
  }
}

.customer-styles .formular-row.info {
  color: #90a4ae;
  font-family: 'OpenSansLight-Italic';
  font-size: 13px;
  font-weight: normal;
  padding: 0 10px 10px;
}

.customer-styles .formular-input-small {
  flex-shrink: 3;
}

.customer-styles .formular-input-text {
  background-color: #90a4ae;
  border: 2px solid #90a4ae;
  color: #1e1e1e;
  font-family: 'OpenSans';
  font-size: 14px;
  font-weight: normal;
  height: 30px;
  margin: 10px;
  outline: none;
  padding: 0 8px;
  width: 100%;
}

.customer-styles .formular-input-text::-moz-placeholder {
  color: rgba(30, 30, 30, 0.5);
  font-size: 13px;
}

.customer-styles .formular-input-text::placeholder {
  color: rgba(30, 30, 30, 0.5);
  font-size: 13px;
}

.customer-styles .formular-input-text.error::-moz-placeholder {
  color: #ff1744;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}

.customer-styles .formular-input-text.error::placeholder {
  color: #ff1744;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}

@media (max-width: 410px) {
  .customer-styles .formular-input-text.error::-moz-placeholder {
    font-size: 10px;
  }
  .customer-styles .formular-input-text.error::placeholder {
    font-size: 10px;
  }
}

.customer-styles .formular-button {
  background-color: #ff1744;
  border: 2px solid #ff1744;
  color: rgba(0, 0, 0, 0.664);
  cursor: pointer;
  display: inline-block;
  font-family: 'Dosis-Bold';
  font-size: 13px;
  margin: 10px;
  outline: none;
  padding: 7px 40px 7px 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .formular-button::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  content: '';
  height: 15px;
  position: absolute;
  right: 18px;
  top: 8px;
  width: 15px;
}

.customer-styles .formular-success-message {
  color: #ff1744;
  font-family: 'DroidSans';
  font-size: 18px;
  line-height: 22px;
}

.customer-styles .tpl-ticket {
  height: 48px;
}

.customer-styles .tpl-ticket-banner {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 70px;
  overflow: hidden;
  min-width: 320px;
  visibility: visible;
  opacity: 1;
  transition: opacity .6s ease-in-out;
}

.customer-styles .tpl-ticket-banner-sticky {
  position: fixed;
  bottom: 10px;
  width: 100%;
  z-index: 9;
}

.customer-styles .tpl-ticket-banner-hide {
  /*display: none;*/
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .6s, opacity .6s ease-in-out;
}

.customer-styles .tpl-ticket-banner-text {
  margin: 26px 0;
  height: 20px;
  width: auto;
}

.customer-styles .tpl-ticket-banner-gfx {
  margin: 0;
  height: 70px;
  width: auto;
}

@media (min-width: 400px) {
  .customer-styles .tpl-ticket-banner-text {
    margin: 24px 0;
    height: 24px;
  }
}

@media (min-width: 950px) {
  .customer-styles .tpl-ticket-banner {
    height: 92px;
  }
  .customer-styles .tpl-ticket-banner-text {
    margin: 24px 10px 24px 0;
    height: 44px;
  }
  .customer-styles .tpl-ticket-banner-gfx {
    margin: 0 0 0 10px;
    height: 92px;
  }
}

@media (min-width: 1300px) {
  .customer-styles .tpl-ticket-banner {
    height: 112px;
  }
  .customer-styles .tpl-ticket-banner-text {
    height: 65px;
  }
  .customer-styles .tpl-ticket-banner-gfx {
    height: 112px;
  }
}

.customer-styles .admin-template-arrival #arrival-mobile-indicator {
  display: none;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival #arrival-mobile-indicator {
    display: block;
  }
}

.customer-styles .admin-template-arrival .content-width {
  max-width: 970px;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-separator {
  display: flex;
  flex-direction: row;
  font-family: "Dosis-Regular";
  font-size: 16px;
  color: #90a4ae;
  text-transform: uppercase;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-separator:before, .customer-styles .admin-template-arrival .content-width .tpl-arrival-separator:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #90a4ae;
  margin: auto;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-separator:before {
  margin-right: 20px;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-separator:after {
  margin-left: 20px;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-headline {
  position: relative;
  color: #90a4ae;
  font-size: 48px;
  line-height: 52px;
  font-family: "Dosis-Light";
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 65px;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-headline:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  bottom: -30px;
  left: calc(50% - 25px);
  border-bottom: 1px solid #424242;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .content-width .tpl-arrival-headline {
    font-size: 30px;
    line-height: 32.5px;
  }
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-headline sup {
  font-size: 0.65em;
  vertical-align: text-top;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-headline-left {
  position: relative;
  color: #90a4ae;
  font-size: 48px;
  line-height: 52px;
  font-family: "Dosis-Light";
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 65px;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-headline-left:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  bottom: -30px;
  left: 0;
  border-bottom: 1px solid #424242;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .content-width .tpl-arrival-headline-left {
    font-size: 30px;
    line-height: 32.5px;
  }
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-headline-left sup {
  font-size: 0.65em;
  vertical-align: text-top;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-text {
  color: #90a4ae;
  font-family: "DroidSans";
  font-weight: normal;
  font-size: 28px;
  line-height: 35px;
  text-align: left;
  margin-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .content-width .tpl-arrival-text {
    font-size: 20px;
    line-height: 23px;
  }
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-text em {
  font-style: normal;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-detail-text,
.customer-styles .admin-template-arrival .content-width .tpl-arrival-detail-bottom-text {
  color: #90a4ae;
  font-family: "OpenSans";
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  margin-bottom: 25px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .content-width .tpl-arrival-detail-text,
  .customer-styles .admin-template-arrival .content-width .tpl-arrival-detail-bottom-text {
    font-size: 20px;
    line-height: 23px;
  }
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-detail-text em,
.customer-styles .admin-template-arrival .content-width .tpl-arrival-detail-bottom-text em {
  font-style: normal;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-detail-bottom-text {
  margin-top: 25px;
  margin-bottom: 60px;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-link-red,
.customer-styles .admin-template-arrival .content-width .tpl-arrival-link-grey {
  background-color: #90a4ae;
  border: 2px solid #90a4ae;
  color: #000a;
  display: inline-block;
  text-transform: uppercase;
  padding: 7px 40px 7px 20px;
  font-family: "Dosis-Bold";
  outline: none;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  font-size: 13px;
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-link-red:after,
.customer-styles .admin-template-arrival .content-width .tpl-arrival-link-grey:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  right: 18px;
  top: 8px;
  width: 15px;
  height: 15px;
  content: "";
}

.customer-styles .admin-template-arrival .content-width .tpl-arrival-link-red {
  background-color: #ff1744;
  border: 2px solid #ff1744;
}

.customer-styles .admin-template-arrival .arrival-map {
  position: relative;
}

.customer-styles .admin-template-arrival .arrival-map #map {
  width: 100%;
  height: 960px;
}

.customer-styles .admin-template-arrival .arrival-map #map button.gm-control-active {
  background: #ff1744 !important;
}

.customer-styles .admin-template-arrival .arrival-map #map .gmnoprint > div > div {
  background-color: transparent !important;
}

.customer-styles .admin-template-arrival .arrival-map #map a[href^="http://maps.google.com/maps"] {
  display: none !important;
}

.customer-styles .admin-template-arrival .arrival-map #map a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

.customer-styles .admin-template-arrival .arrival-map #map .gmnoprint a, .customer-styles .admin-template-arrival .arrival-map #map .gmnoprint span, .customer-styles .admin-template-arrival .arrival-map #map .gm-style-cc {
  display: none;
}

.customer-styles .admin-template-arrival .arrival-map #map .gmnoprint div {
  background: none !important;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 519px;
  height: 100%;
  background: #1e1e1e;
  transition: left 0.3s ease-in-out;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info.closed, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile.closed {
  left: -519px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info.closed, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile.closed {
    left: 0;
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile {
    position: relative;
    width: 100%;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .image, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .image {
  max-height: 329px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .image, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .image {
    max-height: none;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .image img, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .image img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .image img, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .image img {
    max-height: 408px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .close-button, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .close-button {
  display: none;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .close-button, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .close-button {
    display: block;
    color: #fff;
    text-transform: uppercase;
    line-height: 51px;
    width: 51px;
    background: #1e1e1ebb;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
  }
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .close-button:after, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .close-button:after {
    content: "+";
    display: block;
    font-size: 70px;
    text-align: center;
    transform: rotate(45deg);
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line {
  display: flex;
  flex-direction: row;
  background-color: #ff1744;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line .close, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line .close {
  padding: 25px 20px 0 29px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line .close, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line .close {
    display: none;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line .title, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line .title {
  flex: 1;
  font-size: 18px;
  font-family: "Dosis-Bold";
  font-weight: normal;
  text-align: center;
  color: #212121;
  margin: 29px 0 29px 0;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line .title a,
.customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line .title a {
  color: #212121;
  text-decoration: none;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line .title, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line .title {
    margin-left: 10%;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line .world, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line .world {
  margin: 22px 0 0 20px;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .title-line .route, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .title-line .route {
  margin: 22px 39px 0 20px;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line {
  padding: 110px 110px 110px 123px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line {
    padding: 10% 10% 10% 10%;
    /*padding: 10% 0 10% 0;*/
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line.mobile, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile {
  display: flex;
  flex-direction: row;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line.mobile .left, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .left {
  min-width: 15%;
  max-width: 15%;
  width: 15%;
  cursor: pointer;
  position: relative;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line.mobile .left:after, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .left:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ff1744' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  left: 20px;
  top: 50%;
  width: 15px;
  height: 15px;
  content: "";
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line.mobile .center, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .center {
  flex: 1;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line.mobile .right, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .right {
  min-width: 15%;
  max-width: 15%;
  width: 15%;
  cursor: pointer;
  position: relative;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line.mobile .right:after, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .right:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ff1744' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  right: 20px;
  top: 50%;
  width: 15px;
  height: 15px;
  content: "";
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .rating, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating {
  display: flex;
  flex-direction: row;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .rating .number, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .number {
  font-size: 35px;
  font-family: "Dosis-Bold";
  color: #ff1744;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars {
  display: flex;
  flex-direction: row;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star {
  position: relative;
  width: 32px;
  height: 32px;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star:after, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 26px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%0A%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 65.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ff1744;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M31.3,4.87,23,21.7,4.44,24.4a4.07,4.07,0,0,0-2.25,6.94L15.62,44.43l-3.18,18.5a4.07,4.07,0,0,0,5.9,4.28L35,58.48l16.61,8.73a4.07,4.07,0,0,0,5.9-4.28l-3.18-18.5L67.72,31.34a4.07,4.07,0,0,0-2.25-6.94L46.9,21.7,38.6,4.87a4.07,4.07,0,0,0-7.3,0Z' transform='translate(-0.95 -2.6)'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star.half:after, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star.half:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 26px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%0A%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 65.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ff1744;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M65.47,24.4,46.9,21.7,38.6,4.87a4.07,4.07,0,0,0-7.3,0L23,21.7,4.44,24.4a4.07,4.07,0,0,0-2.25,6.94L15.62,44.43l-3.18,18.5a4.08,4.08,0,0,0,4,4.76,4,4,0,0,0,1.89-.48L35,58.48l16.61,8.73a4.06,4.06,0,0,0,5.9-4.28l-3.18-18.5L67.72,31.34A4.07,4.07,0,0,0,65.47,24.4ZM47.7,42.26l3,17.54L35,51.52V11.29l7.88,16,17.62,2.57Z' transform='translate(-0.95 -2.6)'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star.empty:after, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star.empty:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 26px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%0A%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 65.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ff1744;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M65.47,24.4,46.9,21.7,38.6,4.87a4.07,4.07,0,0,0-7.3,0L23,21.7,4.44,24.4a4.07,4.07,0,0,0-2.25,6.94L15.62,44.43l-3.18,18.5a4.08,4.08,0,0,0,4,4.76,4,4,0,0,0,1.89-.48L35,58.48l16.61,8.73a4.06,4.06,0,0,0,5.9-4.28l-3.18-18.5L67.72,31.34A4.07,4.07,0,0,0,65.47,24.4ZM47.7,42.26l3,17.54L35,51.52,19.19,59.8l3-17.54L9.45,29.83l17.63-2.57,7.87-16,7.88,16,17.62,2.57Z' transform='translate(-0.95 -2.6)'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .description, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description {
  color: #90a4ae;
  font-family: "DroidSans";
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  margin-top: 34px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .description, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description {
    font-size: 16px;
    line-height: 19.5px;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .description em, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description em {
  font-family: "Dosis-Bold";
  color: #ff1744;
  font-style: normal;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .description-line .description a, .customer-styles .admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description a {
  color: #ff1744;
  text-decoration: underline;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .sustainability-line {
  color: #8bc34a;
  font-family: "DroidSans";
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  position: absolute;
  right: 0;
  padding: 0 40px 10px 0;
  bottom: 35px;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info .sustainability-line span::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238BC34A;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M511.2,16.9c-2-6.2-7.5-10.6-13.9-11.3c-0.4,0-37.7-4.2-91.6-4.2c-35.2,0-77.6,1.8-121.5,7.8 c-33,4.5-66.8,11.3-99.3,21.6c-24.4,7.7-48,17.4-69.8,29.6c-16.4,9.1-31.8,19.7-45.6,32c-20.8,18.3-38.3,40.5-50.5,66.9 C6.7,185.5,0,215.9,0,250.3c0,23.4,3.1,48.6,9.5,75.8c6,25.2,14.9,52,27,80.8C24,432.9,13,460.3,4.1,489.1 c-2.7,8.8,2.2,18.1,11,20.8c8.8,2.7,18.1-2.2,20.8-11c7.4-24,16.3-46.9,26.5-68.8c25.2,12.6,50.8,22.5,76.2,29.6 c30.7,8.6,61.1,13,90.5,13c27.8,0,54.6-4,79.6-12.4c18.7-6.3,36.3-15.1,52.4-26.5c24.1-17.1,44.7-40,60.2-68.5 c15.5-28.5,26-62.6,30.5-102.2c11.7-101.7,26.6-160.4,38.1-192.8c5.8-16.2,10.6-25.9,13.8-31.2c1.6-2.6,2.7-4.2,3.2-4.9 c0.1-0.2,0.2-0.3,0.3-0.4l0.1-0.1l0,0C511.6,29.3,513.1,22.9,511.2,16.9z M57,368.2c-6.4-17.5-11.4-34.1-15.1-49.7 c-5.9-25-8.6-47.7-8.6-68.1c0-23.8,3.6-44.7,10.1-63.1c5.7-16.1,13.5-30.5,23.2-43.4c8.5-11.3,18.4-21.5,29.5-30.7 c19.5-16.1,42.7-29.2,68.3-39.7c38.3-15.8,81.5-25.6,123.7-31.3c42.2-5.8,83.4-7.5,117.6-7.5c12.9,0,24.9,0.3,35.5,0.6 C397.3,55.9,337.6,87.9,275.4,133c0.1-0.9,0.2-1.8,0.3-2.8c1-10,3.1-21.5,6.9-33c2.9-8.7-1.9-18.1-10.6-21 c-8.7-2.9-18.1,1.9-21,10.6c-4.7,14.3-7.1,28-8.3,40c-0.8,8-1.1,15.2-1.1,21.3c0,3,0.1,5.8,0.2,8.3c0,0.8,0.1,1.5,0.1,2.2 c-8,6.3-16,12.9-23.9,19.7c-29.4,25.1-58.4,53.2-85.5,84.5c-0.2-3.4-0.3-6.9-0.3-10.2c0-7.8,0.4-15.5,1.2-22.9 c2.3-21.6,7.4-41.3,13.4-58.1c3.1-8.7-1.5-18.2-10.1-21.2c-8.7-3.1-18.2,1.5-21.2,10.1c-6.7,18.8-12.5,41-15.1,65.8 c-0.9,8.5-1.4,17.3-1.4,26.3c0,14.8,1.3,30.2,4.5,46c-3.3,4.3-6.6,8.7-9.8,13.2C80.6,329.6,68.3,348.4,57,368.2z M448.5,91 c-10.2,37.1-21,90.7-29.9,168.3c-3.7,32-11.5,59.2-22.5,81.9c-8.2,17-18.2,31.5-29.6,43.9c-17.2,18.4-37.6,31.9-60.8,41 c-23.2,9-49.1,13.5-76.8,13.5c-26,0-53.5-4-81.6-11.8c-23.3-6.5-46.9-15.6-70.3-27.3c13.1-24.4,27.7-47.5,43.4-69.3 c2.4-3.3,4.7-6.5,7.1-9.7c3.9,1.4,10,3.4,17.7,5.7c14.1,4.1,33.9,8.8,57.1,11.7c12.7,1.6,26.5,2.6,40.9,2.6 c11.9,0,24.2-0.7,36.8-2.3c9.1-1.2,15.5-9.5,14.4-18.6c-1.2-9.1-9.5-15.5-18.6-14.4c-11,1.4-21.9,2-32.5,2 c-12.9,0-25.3-0.9-36.8-2.3c-21-2.6-39.2-7-51.9-10.6c-1.7-0.5-3.4-1-4.9-1.5c34.6-41.3,72.9-77.3,111.5-108.1 c1.3,0.5,2.7,1.1,4.2,1.7c8.8,3.4,21.3,7.3,36.9,10c10.4,1.8,22.1,2.9,34.9,2.9c6.4,0,13.1-0.3,20-0.9c9.1-0.9,15.9-9,15-18.1 s-9-15.9-18.1-15c-5.9,0.6-11.5,0.8-16.9,0.8c-10.8,0-20.6-1-29.3-2.5c-5.4-0.9-10.3-2-14.7-3.2c3.3-2.4,6.7-4.8,10-7.2 c57.6-40.8,112.8-70.2,153.4-89.3C453.9,72.4,451.3,81.1,448.5,91z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  margin-left: 5px;
  height: 20px;
  width: 20px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info .sustainability-line {
    font-size: 16px;
    line-height: 19.5px;
    bottom: 7px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info {
    display: block;
    position: absolute;
    width: 80%;
    margin-left: 10%;
    height: auto;
    top: 70px;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info-slider-container {
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 769px) {
  .customer-styles .admin-template-arrival .arrival-map .hotel-info-slider-container {
    display: none;
  }
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info-slider-container .hotel-info-slider {
  display: flex;
  flex-direction: row;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info-slider-container .hotel-info-slider .hotel-info-mobile {
  flex: 0 0 100%;
}

.customer-styles .admin-template-arrival .arrival-map .hotel-info-slider-template {
  display: none;
}

.customer-styles .net-admin-template-arrival #arrival-mobile-indicator {
  display: block;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival #arrival-mobile-indicator {
    display: block;
  }
}

.customer-styles .net-admin-template-arrival .content-width {
  max-width: 970px;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-separator {
  display: flex;
  flex-direction: row;
  font-family: "Dosis-Regular";
  font-size: 16px;
  color: #90a4ae;
  text-transform: uppercase;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-separator:before, .customer-styles .net-admin-template-arrival .content-width .tpl-arrival-separator:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #90a4ae;
  margin: auto;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-separator:before {
  margin-right: 20px;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-separator:after {
  margin-left: 20px;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline {
  position: relative;
  color: #90a4ae;
  font-size: 48px;
  line-height: 52px;
  font-family: "Dosis-Light";
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 65px;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  bottom: -30px;
  left: calc(50% - 25px);
  border-bottom: 1px solid #424242;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline {
    font-size: 30px;
    line-height: 32.5px;
  }
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline sup {
  font-size: 0.65em;
  vertical-align: text-top;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline-left {
  position: relative;
  color: #90a4ae;
  font-size: 48px;
  line-height: 52px;
  font-family: "Dosis-Light";
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 65px;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline-left:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  bottom: -30px;
  left: 0;
  border-bottom: 1px solid #424242;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline-left {
    font-size: 30px;
    line-height: 32.5px;
  }
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-headline-left sup {
  font-size: 0.65em;
  vertical-align: text-top;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-text {
  color: #90a4ae;
  font-family: "DroidSans";
  font-weight: normal;
  font-size: 28px;
  line-height: 35px;
  text-align: left;
  margin-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .content-width .tpl-arrival-text {
    font-size: 20px;
    line-height: 23px;
  }
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-text em {
  font-style: normal;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-detail-text,
.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-detail-bottom-text {
  color: #90a4ae;
  font-family: "OpenSans";
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  margin-bottom: 25px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .content-width .tpl-arrival-detail-text,
  .customer-styles .net-admin-template-arrival .content-width .tpl-arrival-detail-bottom-text {
    font-size: 20px;
    line-height: 23px;
  }
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-detail-text em,
.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-detail-bottom-text em {
  font-style: normal;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-detail-bottom-text {
  margin-top: 25px;
  margin-bottom: 60px;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-link-red,
.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-link-grey {
  background-color: #90a4ae;
  border: 2px solid #90a4ae;
  color: #000a;
  display: inline-block;
  text-transform: uppercase;
  padding: 7px 40px 7px 20px;
  font-family: "DroidSans";
  outline: none;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  font-size: 13px;
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-link-red:after,
.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-link-grey:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  right: 18px;
  top: 8px;
  width: 15px;
  height: 15px;
  content: "";
}

.customer-styles .net-admin-template-arrival .content-width .tpl-arrival-link-red {
  background-color: #00acc1;
  border: 2px solid #00acc1;
}

.customer-styles .net-admin-template-arrival .arrival-map {
  position: relative;
}

.customer-styles .net-admin-template-arrival .arrival-map #map {
  width: 100%;
  min-height: 705px;
  height: 95vh;
}

.customer-styles .net-admin-template-arrival .arrival-map #map button.gm-control-active {
  background: #00acc1 !important;
}

.customer-styles .net-admin-template-arrival .arrival-map #map .gmnoprint > div > div {
  background-color: transparent !important;
}

.customer-styles .net-admin-template-arrival .arrival-map #map a[href^="http://maps.google.com/maps"] {
  display: none !important;
}

.customer-styles .net-admin-template-arrival .arrival-map #map a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

.customer-styles .net-admin-template-arrival .arrival-map #map .gmnoprint a, .customer-styles .net-admin-template-arrival .arrival-map #map .gmnoprint span, .customer-styles .net-admin-template-arrival .arrival-map #map .gm-style-cc {
  display: none;
}

.customer-styles .net-admin-template-arrival .arrival-map #map .gmnoprint div {
  background: none !important;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 519px;
  height: 100%;
  transition: left 0.3s ease-in-out;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info.closed, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile.closed {
  left: -519px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info.closed, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile.closed {
    left: 0;
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile {
    position: relative;
    width: 100%;
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .image, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .image {
  max-height: 329px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info .image, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .image {
    max-height: none;
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .image img, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .image img {
  width: 100%;
  height: auto;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .close-button, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .close-button {
  display: none;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info .close-button, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .close-button {
    display: block;
    color: #3e3e3e;
    text-transform: uppercase;
    line-height: 51px;
    width: 51px;
    background: #00acc1;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
  }
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info .close-button:after, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .close-button:after {
    content: "+";
    display: block;
    font-size: 70px;
    text-align: center;
    transform: rotate(45deg);
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .title-line, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .title-line {
  display: flex;
  flex-direction: row;
  background-color: #00acc1;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .title-line .close, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .title-line .close {
  padding: 25px 20px 0 29px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info .title-line .close, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .title-line .close {
    display: none;
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .title-line .title, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .title-line .title {
  flex: 1;
  font-size: 18px;
  font-family: "DroidSans";
  font-weight: normal;
  text-align: center;
  color: #212121;
  margin: 29px 0 29px 0;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info .title-line .title, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .title-line .title {
    margin-left: 10%;
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .title-line .route, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .title-line .route {
  margin: 22px 39px 0 20px;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line {
  padding: 60px 110px 60px 110px;
  height: 24vh;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line {
    padding: 10% 10% 10% 10%;
    /*padding: 10% 0 10% 0;*/
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line.mobile, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile {
  display: flex;
  flex-direction: row;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line.mobile .left, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .left {
  min-width: 15%;
  max-width: 15%;
  width: 15%;
  cursor: pointer;
  position: relative;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line.mobile .left:after, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .left:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%2300acc1' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  left: 20px;
  top: 50%;
  width: 15px;
  height: 15px;
  content: "";
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line.mobile .center, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .center {
  flex: 1;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line.mobile .right, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .right {
  min-width: 15%;
  max-width: 15%;
  width: 15%;
  cursor: pointer;
  position: relative;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line.mobile .right:after, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line.mobile .right:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%2300acc1' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  right: 20px;
  top: 50%;
  width: 15px;
  height: 15px;
  content: "";
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .rating, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating {
  display: flex;
  flex-direction: row;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .rating .number, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .number {
  font-size: 35px;
  font-family: "DroidSans";
  color: #00acc1;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars {
  display: flex;
  flex-direction: row;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star {
  position: relative;
  width: 32px;
  height: 32px;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star:after, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 26px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%0A%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 65.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300acc1;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M31.3,4.87,23,21.7,4.44,24.4a4.07,4.07,0,0,0-2.25,6.94L15.62,44.43l-3.18,18.5a4.07,4.07,0,0,0,5.9,4.28L35,58.48l16.61,8.73a4.07,4.07,0,0,0,5.9-4.28l-3.18-18.5L67.72,31.34a4.07,4.07,0,0,0-2.25-6.94L46.9,21.7,38.6,4.87a4.07,4.07,0,0,0-7.3,0Z' transform='translate(-0.95 -2.6)'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star.half:after, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star.half:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 26px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%0A%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 65.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300acc1;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M65.47,24.4,46.9,21.7,38.6,4.87a4.07,4.07,0,0,0-7.3,0L23,21.7,4.44,24.4a4.07,4.07,0,0,0-2.25,6.94L15.62,44.43l-3.18,18.5a4.08,4.08,0,0,0,4,4.76,4,4,0,0,0,1.89-.48L35,58.48l16.61,8.73a4.06,4.06,0,0,0,5.9-4.28l-3.18-18.5L67.72,31.34A4.07,4.07,0,0,0,65.47,24.4ZM47.7,42.26l3,17.54L35,51.52V11.29l7.88,16,17.62,2.57Z' transform='translate(-0.95 -2.6)'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .rating .stars .star.empty:after, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .rating .stars .star.empty:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 26px;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%0A%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 65.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300acc1;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M65.47,24.4,46.9,21.7,38.6,4.87a4.07,4.07,0,0,0-7.3,0L23,21.7,4.44,24.4a4.07,4.07,0,0,0-2.25,6.94L15.62,44.43l-3.18,18.5a4.08,4.08,0,0,0,4,4.76,4,4,0,0,0,1.89-.48L35,58.48l16.61,8.73a4.06,4.06,0,0,0,5.9-4.28l-3.18-18.5L67.72,31.34A4.07,4.07,0,0,0,65.47,24.4ZM47.7,42.26l3,17.54L35,51.52,19.19,59.8l3-17.54L9.45,29.83l17.63-2.57,7.87-16,7.88,16,17.62,2.57Z' transform='translate(-0.95 -2.6)'/%3E%3C/svg%3E") 0 0 no-repeat;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .description, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description {
  color: #90a4ae;
  font-family: "DroidSans";
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  margin-top: 34px;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .description, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description {
    font-size: 16px;
    line-height: 19.5px;
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .description em, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description em {
  font-family: "DroidSans";
  color: #00acc1;
  font-style: normal;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info .description-line .description a, .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-mobile .description-line .description a {
  color: #00acc1;
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info {
    display: block;
    position: absolute;
    width: 80%;
    margin-left: 10%;
    height: auto;
    top: 70px;
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info-slider-container {
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 769px) {
  .customer-styles .net-admin-template-arrival .arrival-map .hotel-info-slider-container {
    display: none;
  }
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info-slider-container .hotel-info-slider {
  display: flex;
  flex-direction: row;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info-slider-container .hotel-info-slider .hotel-info-mobile {
  flex: 0 0 100%;
}

.customer-styles .net-admin-template-arrival .arrival-map .hotel-info-slider-template {
  display: none;
}

.customer-styles .template_net-image-video .image-video-innerwrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  z-index: 1;
}

.customer-styles .template_net-image-video .image-video-innerwrapper .image-wrapper .geneva-media-image {
  width: 100%;
}

.customer-styles .newsletter-blog {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  justify-content: space-evenly;
}

.customer-styles .newsletter-blog .newsletter-wrapper {
  background: #ff1744;
  display: flex;
  flex-direction: row;
  max-width: 1110px;
  width: 100%;
}

@media (max-width: 1200px) {
  .customer-styles .newsletter-blog .newsletter-wrapper {
    max-width: 92%;
  }
}

.customer-styles .newsletter-blog .newsletter-wrapper.net-wrapper-color {
  background: #00acc1;
}

.customer-styles .newsletter-blog .newsletter-wrapper.net-wrapper-color input, .customer-styles .newsletter-blog .newsletter-wrapper.net-wrapper-color select {
  font-size: 100%;
}

.customer-styles .newsletter-blog .newsletter-wrapper .border {
  margin: 20px;
  width: 100%;
  display: flex;
  border: 2px solid #000;
}

@media (max-width: 881px) {
  .customer-styles .newsletter-blog .newsletter-wrapper .border {
    max-width: 95%;
  }
}

@media (max-width: 768px) {
  .customer-styles .newsletter-blog .newsletter-wrapper .border {
    flex-direction: column;
    align-items: center;
    align-items: self-start;
  }
}

@media (max-width: 320px) {
  .customer-styles .newsletter-blog .newsletter-wrapper .border {
    max-width: 85%;
  }
}

.customer-styles .newsletter-blog .newsletter-wrapper .left-area {
  padding: 20px;
  max-width: 360px;
}

@media (max-width: 881px) {
  .customer-styles .newsletter-blog .newsletter-wrapper .left-area {
    padding-bottom: 0;
  }
}

.customer-styles .newsletter-blog .newsletter-wrapper .left-area .headline {
  color: #1e1e1e;
  font-family: 'Dosis-Bold';
  font-size: 28px;
}

@media (max-width: 520px) {
  .customer-styles .newsletter-blog .newsletter-wrapper .left-area .headline {
    font-size: 6vw !important;
  }
}

.customer-styles .newsletter-blog .newsletter-wrapper .left-area .blog-text {
  color: #1e1e1e;
  font-family: 'DroidSans';
  font-size: 18px;
  line-height: 22px;
  margin: 12px 0;
}

.customer-styles .newsletter-blog .newsletter-wrapper .left-area .blog-text > a {
  color: #1e1e1e;
}

.customer-styles .newsletter-blog .newsletter-wrapper #blog-newsletter-request {
  padding: 20px;
}

@media (max-width: 768px) {
  .customer-styles .newsletter-blog .newsletter-wrapper #blog-newsletter-request {
    padding-top: 0;
  }
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-input {
  background-color: #ff1744;
  border: 1px solid #1e1e1e;
  color: #1e1e1e;
  font-family: 'OpenSans';
  outline: none;
  padding: 8px;
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-input.net-blog-input {
  background-color: #00acc1;
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-input::placeholder {
  color: rgba(0, 0, 0, 0.7);
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-margin-right {
  margin-bottom: 8px;
  margin-right: 12px;
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-email-label {
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-button-abonnieren {
  background-color: transparent;
  border: 2px solid #1e1e1e;
  color: #1e1e1e;
  cursor: pointer;
  font-family: 'Dosis-Bold';
  outline: none;
  padding: 7px 30px 7px 12px;
  position: relative;
  text-transform: uppercase;
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-button-abonnieren::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  content: '';
  height: 15px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 15px;
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-newsletter-message {
  color: #1e1e1e;
  font-family: 'OpenSans';
  font-size: 13px;
}

.customer-styles .newsletter-blog .newsletter-wrapper .checkbox {
  align-items: center;
  color: #1e1e1e;
  cursor: pointer;
  display: flex;
  font-family: 'OpenSansLight-Italic';
  font-size: 13px;
  margin-top: .5rem;
  position: relative;
}

.customer-styles .newsletter-blog .newsletter-wrapper .checkbox-input {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.customer-styles .newsletter-blog .newsletter-wrapper .checkbox-box-outline {
  align-self: start;
  border: 2px solid #1e1e1e;
  flex-shrink: 0;
  height: 16px;
  margin: .5rem .5rem .5rem 0;
  position: relative;
  transition: .1s ease-out;
  width: 16px;
}

.customer-styles .newsletter-blog .newsletter-wrapper .checkbox-tick-outline {
  border: solid #1e1e1e;
  border-width: 0;
  bottom: .16rem;
  display: block;
  height: .7rem;
  left: .3rem;
  position: absolute;
  transform: rotate(45deg);
  width: .3rem;
}

.customer-styles .newsletter-blog .newsletter-wrapper .checkbox-input:checked ~ .checkbox-box-outline > .checkbox-tick-outline {
  border-width: 0 2px 2px 0;
}

.customer-styles .newsletter-blog .newsletter-wrapper .checkbox-label, .customer-styles .newsletter-blog .newsletter-wrapper .checkbox-label a {
  color: #000;
}

.customer-styles .newsletter-blog .newsletter-wrapper .blog-newsletter-success {
  color: #1e1e1e;
  font-family: 'DroidSans';
  font-size: 18px;
  line-height: 22px;
  margin: 12px 0;
  padding: 20px;
}

@media (min-width: 320px) {
  .customer-styles .newsletter-blog .blog-email {
    width: 200px;
  }
}

.customer-styles .program-day {
  font-size: 30px;
  padding: 0 20px;
  box-sizing: border-box;
  color: #90a4ae;
  font-family: 'Dosis-Bold';
  line-height: 1.1;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .customer-styles .program-day {
    font-size: 40px;
  }
}

@media (min-width: 768px) {
  .customer-styles .program-day {
    padding: 0 44px;
  }
}

@media (min-width: 768px) {
  .customer-styles .program-day::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg'%3E%3C!-- Created with Method Draw - http://github.com/duopixel/Method-Draw/ --%3E%3Cg id='Layer_1'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Crect transform='rotate(45 393.50000000000006,335.5) ' id='svg_1' height='2000' width='100' y='-664.5' x='343.5' opacity='NaN' stroke='%23000' fill='%23444444'/%3E%3Crect transform='rotate(45 521.5,468.5) ' id='svg_4' height='2000' width='100' y='-531.5' x='471.5' opacity='NaN' stroke='%23000' fill='%23444444'/%3E%3Crect transform='rotate(45 766.5000000000001,764.4999999999999) ' id='svg_5' height='2000' width='100' y='-235.5' x='716.5' opacity='NaN' stroke='%23000' fill='%23444444'/%3E%3Crect transform='rotate(45 642.5,616.5000000000001) ' id='svg_6' height='2000' width='100' y='-383.5' x='592.5' opacity='NaN' stroke='%23000' fill='%23444444'/%3E%3Crect transform='rotate(45 244.50000000000003,207.5) ' id='svg_7' height='2000' width='100' y='-792.5' x='194.5' opacity='NaN' stroke='%23000' fill='%23444444'/%3E%3Crect transform='rotate(45 93.50000000000006,89.49999999999999) ' id='svg_8' height='2000' width='100' y='-910.5' x='43.5' opacity='NaN' stroke='%23000' fill='%23444444'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 30px 30px;
    content: '';
    height: 32px;
    left: calc(-100% + 20px);
    position: absolute;
    top: 7px;
    width: 100%;
  }
}

.customer-styles .program-text {
  padding: 0 20px;
  width: calc(100% - 40px);
  margin: 50px auto 100px;
  max-width: 1200px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .customer-styles .program-text {
    padding: 0 44px;
  }
}

@media (min-width: 768px) {
  .customer-styles .program-text {
    width: calc(100% - 88px);
  }
}

.customer-styles .program-text.balanced {
  margin: 60px auto;
}

.customer-styles .program-text-row {
  display: flex;
  margin: 6px 0;
}

.customer-styles .program-text-time {
  font-size: 22px;
  width: 120px;
  color: #ff1744;
  flex-shrink: 0;
  font-family: 'Dosis-Regular';
  line-height: 1.1;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .customer-styles .program-text-time {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .customer-styles .program-text-time {
    width: 170px;
  }
}

.customer-styles .program-text-text {
  font-size: 22px;
  color: #90a4ae;
  font-family: DroidSans;
  font-weight: normal;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .customer-styles .program-text-text {
    font-size: 32px;
  }
}

.customer-styles .program-text-text sup {
  display: inline-block;
  font-size: .65em;
  vertical-align: top;
}

.customer-styles .program-slider-container {
  margin: 0 auto;
  overflow-x: auto;
  scrollbar-color: rgba(144, 164, 174, 0.5) transparent;
  cursor: url("data:image/svg+xml,%3Csvg%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%201190.6%20841.9%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20fill%3D%22%23FF1744%22%20cx%3D%22594.4%22%20cy%3D%22420.9%22%20r%3D%22420.9%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M860.1%2C515.2c6.4%2C6.5%2C16.9%2C6.5%2C23.3%2C0l94.2-94.2l-94.2-94.2c-6.4-6.5-16.9-6.5-23.3%2C0c-6.5%2C6.4-6.5%2C16.9%2C0%2C23.3l70.9%2C70.9l-70.9%2C70.9C853.6%2C498.3%2C853.6%2C508.7%2C860.1%2C515.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M328.4%2C515.2c-6.5%2C6.5-16.9%2C6.5-23.3%2C0l-94.2-94.2l94.2-94.2c6.4-6.5%2C16.9-6.5%2C23.3%2C0c6.4%2C6.4%2C6.4%2C16.9%2C0%2C23.3l-70.9%2C70.9l70.9%2C70.9C334.8%2C498.3%2C334.8%2C508.7%2C328.4%2C515.2z%22%2F%3E%3Cg%20transform%3D%22matrix%280.0737677%2C0%2C0%2C0.0737677%2C19.1818%2C19.1813%29%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9929.8%2C7081.6l-867.5-868.2l411.4-207.9c76.8-40.9%2C72.3-153.5-13.4-181.1L7688%2C5209.6c-67.8-22.4-135.6%2C40.9-113.2%2C113.2L8189.6%2C7095c26.9%2C81.3%2C140.1%2C90.2%2C181.1%2C13.4l207.9-411.4l868.2%2C868.2c40.9%2C40.9%2C99.2%2C40.9%2C140.1%2C0l343.6-343.6C9966.2%2C7185.2%2C9966.2%2C7121.9%2C9929.8%2C7081.6z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6426.4%2C3889.1c-45.4-45.4-122.2-45.4-172.1%2C0c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1l714.6%2C714.6c22.4%2C22.4%2C54.4%2C36.5%2C85.7%2C36.5s63.3-13.4%2C85.7-36.5c45.4-45.4%2C45.4-122.2%2C0-172.1L6426.4%2C3889.1z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6914.5%2C5313.2c0-67.8-54.4-122.2-122.2-122.2H5784.1c-67.8%2C0-122.2%2C54.4-122.2%2C122.2c0%2C67.8%2C54.4%2C122.2%2C122.2%2C122.2h1008.3C6860.2%2C5435.4%2C6914.5%2C5381.1%2C6914.5%2C5313.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6968.9%2C5851.3l-714.6%2C714.6c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1c22.4%2C22.4%2C54.4%2C36.5%2C85.7%2C36.5c31.3%2C0%2C63.3-13.4%2C85.7-36.5l714.6-714.6c45.4-45.4%2C45.4-122.2%2C0-172.1C7090.5%2C5806.5%2C7013.7%2C5806.5%2C6968.9%2C5851.3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M8302.2%2C4807.2c31.3%2C0%2C63.3-13.4%2C85.7-36.5l714.6-714.6c45.4-45.4%2C45.4-122.2%2C0-172.1c-45.4-45.4-122.2-45.4-172.1%2C0l-714%2C715.3c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1C8243.3%2C4798.2%2C8275.3%2C4807.2%2C8302.2%2C4807.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7678.4%2C4549.4c67.8%2C0%2C122.2-54.4%2C122.2-122.2V3418.9c0-67.8-54.4-122.2-122.2-122.2c-67.8%2C0-122.2%2C54.4-122.2%2C122.2v1008.3C7556.2%2C4495%2C7610.6%2C4549.4%2C7678.4%2C4549.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 45 45, pointer;
}

.customer-styles .program-slider-container::-webkit-scrollbar {
  height: 10px;
}

.customer-styles .program-slider-container::-webkit-scrollbar-track {
  background: transparent;
}

.customer-styles .program-slider-container::-webkit-scrollbar-thumb {
  background-color: rgba(144, 164, 174, 0.5);
  border: 1px solid transparent;
  border-radius: 5px;
}

.customer-styles .program-slider {
  padding: 0 20px;
  display: flex;
  margin: 0 auto 10px;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 768px) {
  .customer-styles .program-slider {
    padding: 0 44px;
  }
}

.customer-styles .program-slider-item {
  flex-shrink: 0;
  margin: 0 10px;
  width: 300px;
  cursor: url("data:image/svg+xml,%3Csvg%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%201190.6%20841.9%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20fill%3D%22%23FF1744%22%20cx%3D%22594.4%22%20cy%3D%22420.9%22%20r%3D%22420.9%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M860.1%2C515.2c6.4%2C6.5%2C16.9%2C6.5%2C23.3%2C0l94.2-94.2l-94.2-94.2c-6.4-6.5-16.9-6.5-23.3%2C0c-6.5%2C6.4-6.5%2C16.9%2C0%2C23.3l70.9%2C70.9l-70.9%2C70.9C853.6%2C498.3%2C853.6%2C508.7%2C860.1%2C515.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M328.4%2C515.2c-6.5%2C6.5-16.9%2C6.5-23.3%2C0l-94.2-94.2l94.2-94.2c6.4-6.5%2C16.9-6.5%2C23.3%2C0c6.4%2C6.4%2C6.4%2C16.9%2C0%2C23.3l-70.9%2C70.9l70.9%2C70.9C334.8%2C498.3%2C334.8%2C508.7%2C328.4%2C515.2z%22%2F%3E%3Cg%20transform%3D%22matrix%280.0737677%2C0%2C0%2C0.0737677%2C19.1818%2C19.1813%29%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9929.8%2C7081.6l-867.5-868.2l411.4-207.9c76.8-40.9%2C72.3-153.5-13.4-181.1L7688%2C5209.6c-67.8-22.4-135.6%2C40.9-113.2%2C113.2L8189.6%2C7095c26.9%2C81.3%2C140.1%2C90.2%2C181.1%2C13.4l207.9-411.4l868.2%2C868.2c40.9%2C40.9%2C99.2%2C40.9%2C140.1%2C0l343.6-343.6C9966.2%2C7185.2%2C9966.2%2C7121.9%2C9929.8%2C7081.6z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6426.4%2C3889.1c-45.4-45.4-122.2-45.4-172.1%2C0c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1l714.6%2C714.6c22.4%2C22.4%2C54.4%2C36.5%2C85.7%2C36.5s63.3-13.4%2C85.7-36.5c45.4-45.4%2C45.4-122.2%2C0-172.1L6426.4%2C3889.1z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6914.5%2C5313.2c0-67.8-54.4-122.2-122.2-122.2H5784.1c-67.8%2C0-122.2%2C54.4-122.2%2C122.2c0%2C67.8%2C54.4%2C122.2%2C122.2%2C122.2h1008.3C6860.2%2C5435.4%2C6914.5%2C5381.1%2C6914.5%2C5313.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6968.9%2C5851.3l-714.6%2C714.6c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1c22.4%2C22.4%2C54.4%2C36.5%2C85.7%2C36.5c31.3%2C0%2C63.3-13.4%2C85.7-36.5l714.6-714.6c45.4-45.4%2C45.4-122.2%2C0-172.1C7090.5%2C5806.5%2C7013.7%2C5806.5%2C6968.9%2C5851.3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M8302.2%2C4807.2c31.3%2C0%2C63.3-13.4%2C85.7-36.5l714.6-714.6c45.4-45.4%2C45.4-122.2%2C0-172.1c-45.4-45.4-122.2-45.4-172.1%2C0l-714%2C715.3c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1C8243.3%2C4798.2%2C8275.3%2C4807.2%2C8302.2%2C4807.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7678.4%2C4549.4c67.8%2C0%2C122.2-54.4%2C122.2-122.2V3418.9c0-67.8-54.4-122.2-122.2-122.2c-67.8%2C0-122.2%2C54.4-122.2%2C122.2v1008.3C7556.2%2C4495%2C7610.6%2C4549.4%2C7678.4%2C4549.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 45 45, pointer;
}

@media (max-width: 400px) {
  .customer-styles .program-slider-item {
    width: 250px;
  }
}

.customer-styles .program-slider-item * {
  cursor: url("data:image/svg+xml,%3Csvg%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%201190.6%20841.9%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20fill%3D%22%23FF1744%22%20cx%3D%22594.4%22%20cy%3D%22420.9%22%20r%3D%22420.9%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M860.1%2C515.2c6.4%2C6.5%2C16.9%2C6.5%2C23.3%2C0l94.2-94.2l-94.2-94.2c-6.4-6.5-16.9-6.5-23.3%2C0c-6.5%2C6.4-6.5%2C16.9%2C0%2C23.3l70.9%2C70.9l-70.9%2C70.9C853.6%2C498.3%2C853.6%2C508.7%2C860.1%2C515.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M328.4%2C515.2c-6.5%2C6.5-16.9%2C6.5-23.3%2C0l-94.2-94.2l94.2-94.2c6.4-6.5%2C16.9-6.5%2C23.3%2C0c6.4%2C6.4%2C6.4%2C16.9%2C0%2C23.3l-70.9%2C70.9l70.9%2C70.9C334.8%2C498.3%2C334.8%2C508.7%2C328.4%2C515.2z%22%2F%3E%3Cg%20transform%3D%22matrix%280.0737677%2C0%2C0%2C0.0737677%2C19.1818%2C19.1813%29%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9929.8%2C7081.6l-867.5-868.2l411.4-207.9c76.8-40.9%2C72.3-153.5-13.4-181.1L7688%2C5209.6c-67.8-22.4-135.6%2C40.9-113.2%2C113.2L8189.6%2C7095c26.9%2C81.3%2C140.1%2C90.2%2C181.1%2C13.4l207.9-411.4l868.2%2C868.2c40.9%2C40.9%2C99.2%2C40.9%2C140.1%2C0l343.6-343.6C9966.2%2C7185.2%2C9966.2%2C7121.9%2C9929.8%2C7081.6z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6426.4%2C3889.1c-45.4-45.4-122.2-45.4-172.1%2C0c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1l714.6%2C714.6c22.4%2C22.4%2C54.4%2C36.5%2C85.7%2C36.5s63.3-13.4%2C85.7-36.5c45.4-45.4%2C45.4-122.2%2C0-172.1L6426.4%2C3889.1z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6914.5%2C5313.2c0-67.8-54.4-122.2-122.2-122.2H5784.1c-67.8%2C0-122.2%2C54.4-122.2%2C122.2c0%2C67.8%2C54.4%2C122.2%2C122.2%2C122.2h1008.3C6860.2%2C5435.4%2C6914.5%2C5381.1%2C6914.5%2C5313.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6968.9%2C5851.3l-714.6%2C714.6c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1c22.4%2C22.4%2C54.4%2C36.5%2C85.7%2C36.5c31.3%2C0%2C63.3-13.4%2C85.7-36.5l714.6-714.6c45.4-45.4%2C45.4-122.2%2C0-172.1C7090.5%2C5806.5%2C7013.7%2C5806.5%2C6968.9%2C5851.3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M8302.2%2C4807.2c31.3%2C0%2C63.3-13.4%2C85.7-36.5l714.6-714.6c45.4-45.4%2C45.4-122.2%2C0-172.1c-45.4-45.4-122.2-45.4-172.1%2C0l-714%2C715.3c-45.4%2C45.4-45.4%2C122.2%2C0%2C172.1C8243.3%2C4798.2%2C8275.3%2C4807.2%2C8302.2%2C4807.2z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7678.4%2C4549.4c67.8%2C0%2C122.2-54.4%2C122.2-122.2V3418.9c0-67.8-54.4-122.2-122.2-122.2c-67.8%2C0-122.2%2C54.4-122.2%2C122.2v1008.3C7556.2%2C4495%2C7610.6%2C4549.4%2C7678.4%2C4549.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 45 45, pointer;
}

.customer-styles .program-slider-item * a {
  cursor: pointer;
}

.customer-styles .program-slider-item * a img {
  cursor: pointer;
}

.customer-styles .program-slider-item-head {
  background-color: #90a4ae;
  display: flex;
  flex-direction: column;
  height: 230px;
  margin-bottom: 60px;
  width: 100%;
}

.customer-styles .program-slider-item-head hr {
  border: 0;
  border-bottom: 1px solid #000;
  width: 50px;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-head {
  background-color: #ff1744;
}

.customer-styles .program-slider-item-head-logo-container {
  align-items: center;
  display: flex;
  height: 140px;
  justify-content: center;
}

.customer-styles .program-slider-item-head-logo {
  display: block;
  fill: #000;
  height: 100px;
  margin: 20px auto;
  max-width: 240px;
}

.customer-styles .program-slider-item-head-title {
  color: #000;
  font-family: DroidSans;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.1;
  margin: 15px;
  text-align: center;
  text-transform: uppercase;
}

.customer-styles .program-slider-item-body {
  border: 1px solid #90a4ae;
  height: 222px;
  padding: 15px;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-body {
  border-color: #ff1744;
}

.customer-styles .program-slider-item-body-time {
  color: #90a4ae;
  font-family: Dosis-Regular;
  font-size: 20px;
  line-height: 1.1;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-body-time {
  color: #ff1744;
}

.customer-styles .program-slider-item-body-text {
  color: #90a4ae;
  font-family: DroidSans;
  font-size: 18px;
  font-weight: normal;
  height: 90px;
  line-height: 1.1;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-body-text {
  color: #ff1744;
}

.customer-styles .program-slider-item-body-moderator {
  align-items: center;
  color: #90a4ae;
  display: flex;
  font-family: 'OpenSans';
  font-size: 18px;
  line-height: 1.1;
  margin: 10px 0;
  text-transform: uppercase;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-body-moderator {
  color: #ff1744;
}

.customer-styles .program-slider-item-body-moderator::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2390a4ae'%3E%3Cpath d='M289.5,60.5c-23.9,23.8-34.6,55.6-33,86.8l108.1,108.1c31.2,1.6,62.9-9.1,86.8-33l2.2-2.2L291.7,58.3L289.5,60.5zM288,329.4l56-49.4L232,168L6.7,423.2c-9.4,10.6-8.9,26.6,1.1,36.6l44.4,44.4c10,10,26,10.5,36.6,1.1L224,385.9 M478.5,33.5c-44.7-44.7-117.2-44.7-161.9,0c0,0,0,0,0,0l-2.2,2.2l161.9,161.9l2.2-2.2C523.2,150.8,523.2,78.3,478.5,33.5C478.5,33.6,478.5,33.5,478.5,33.5z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  flex-shrink: 0;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-body-moderator::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ff1744'%3E%3Cpath d='M289.5,60.5c-23.9,23.8-34.6,55.6-33,86.8l108.1,108.1c31.2,1.6,62.9-9.1,86.8-33l2.2-2.2L291.7,58.3L289.5,60.5zM288,329.4l56-49.4L232,168L6.7,423.2c-9.4,10.6-8.9,26.6,1.1,36.6l44.4,44.4c10,10,26,10.5,36.6,1.1L224,385.9 M478.5,33.5c-44.7-44.7-117.2-44.7-161.9,0c0,0,0,0,0,0l-2.2,2.2l161.9,161.9l2.2-2.2C523.2,150.8,523.2,78.3,478.5,33.5C478.5,33.6,478.5,33.5,478.5,33.5z'/%3E%3C/svg%3E%0A");
}

.customer-styles .program-slider-item-body-lightning {
  align-items: center;
  color: #90a4ae;
  display: flex;
  font-family: 'OpenSans';
  font-size: 18px;
  line-height: 1.1;
  margin: 10px 0;
  text-transform: uppercase;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-body-lightning {
  color: #ff1744;
}

.customer-styles .program-slider-item-body-lightning::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%2390a4ae'%3E%3Cpath d='M296,160H180.6L223.2,30.2A24.09,24.09,0,0,0,200,0H56A24,24,0,0,0,32.2,20.8l-32,240A24,24,0,0,0,24,288H142.7L96.6,482.5A24,24,0,0,0,140.7,500l176-304A24,24,0,0,0,296,160Z' transform='translate(0.01)'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  flex-shrink: 0;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}

.customer-styles .program-slider-item:nth-child(2n) .program-slider-item-body-lightning::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23ff1744'%3E%3Cpath d='M296,160H180.6L223.2,30.2A24.09,24.09,0,0,0,200,0H56A24,24,0,0,0,32.2,20.8l-32,240A24,24,0,0,0,24,288H142.7L96.6,482.5A24,24,0,0,0,140.7,500l176-304A24,24,0,0,0,296,160Z' transform='translate(0.01)'/%3E%3C/svg%3E");
}

.customer-styles .glossary .separator {
  display: flex;
  flex-direction: row;
}

.customer-styles .glossary .separator .text {
  color: #90a4ae;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.customer-styles .glossary .separator .text:focus {
  background-color: inherit;
  color: #90a4ae;
  outline: none;
}

.customer-styles .glossary .separator .text p {
  line-height: inherit;
}

.customer-styles .glossary .separator .text.contentEditableEmpty::before {
  color: rgba(144, 164, 174, 0.5);
}

.customer-styles .glossary .separator::before, .customer-styles .glossary .separator::after {
  border-bottom: 1px solid #90a4ae;
  content: '';
  flex: 1 1;
  margin: auto;
}

.customer-styles .glossary .separator::before {
  margin-right: 20px;
}

.customer-styles .glossary .separator::after {
  margin-left: 20px;
}

.customer-styles .glossary .separator.transparent::before, .customer-styles .glossary .separator.transparent::after {
  border-bottom-color: rgba(144, 164, 174, 0.5);
}

.customer-styles .glossary .glossary-search {
  padding: 1px 0;
}

.customer-styles .glossary .glossary-search .separator .text {
  color: #FFFFFF;
}

.customer-styles .glossary .glossary-search .separator::before, .customer-styles .glossary .glossary-search .separator::after {
  border-bottom: 1px solid #FFFFFF;
}

.customer-styles .glossary .glossary-search .separator.transparent::before, .customer-styles .glossary .glossary-search .separator.transparent::after {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

.customer-styles .glossary .glossary-search input {
  font-size: 32px;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  outline: none;
  border: 1px solid #FFFFFF;
}

.customer-styles .glossary .glossary-search input.noresult {
  background-color: #ff1744;
  color: #FFFFFF;
}

.customer-styles .glossary .glossary-container {
  padding: 1px 0;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .character {
  font-size: 20px;
  padding: 15px 50px 15px 0;
  border-bottom: 2px solid #90a4ae;
  color: #90a4ae;
  cursor: pointer;
  font-family: 'Dosis-Bold';
  line-height: 1.1;
  position: relative;
  text-transform: uppercase;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .character:focus {
  background-color: inherit;
  color: #90a4ae;
  outline: none;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .character p {
  line-height: inherit;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .character.contentEditableEmpty::before {
  color: rgba(144, 164, 174, 0.5);
}

@media (min-width: 768px) {
  .customer-styles .glossary .glossary-container .glossary-alphabetical-section .character {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .customer-styles .glossary .glossary-container .glossary-alphabetical-section .character {
    padding: 15px 70px 15px 0;
  }
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .character::after {
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(144, 164, 174)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/svg%3E");
  content: '';
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}

@media (min-width: 768px) {
  .customer-styles .glossary .glossary-container .glossary-alphabetical-section .character::after {
    right: 32px;
  }
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms {
  font-size: 16px;
  padding: 15px 0;
  color: #90a4ae;
  display: none;
  font-family: 'OpenSans';
  font-weight: normal;
  line-height: 1.35;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms:focus {
  background-color: inherit;
  color: #90a4ae;
  outline: none;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms p {
  line-height: inherit;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms.contentEditableEmpty::before {
  color: rgba(144, 164, 174, 0.5);
}

@media (min-width: 768px) {
  .customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms {
    padding: 15px 0 15px 50px;
  }
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms p {
  font-size: inherit;
  line-height: 1.35;
  margin: inherit;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section .terms a {
  color: #90a4ae;
  text-decoration: underline;
  margin-right: 50px;
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section.active .character::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(144, 164, 174)' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Crect transform='rotate(135 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5'/%3E%3Crect transform='rotate(45 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5'/%3E%3C/svg%3E");
}

.customer-styles .glossary .glossary-container .glossary-alphabetical-section.active .terms {
  display: block;
}

.customer-styles .glossary .glossary-detail {
  padding: 1px 0;
}

.customer-styles .glossary .glossary-detail .glossar-example img {
  width: auto;
  max-width: 100%;
}

.customer-styles .glossary .glossary-detail .buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
  margin: 30px 0 0 0;
}

.customer-styles .glossary .glossary-detail .buttons a {
  display: block;
  margin-bottom: 30px;
}

.customer-styles .glossary .filter-hidden {
  display: none;
}

.customer-styles .feratel-wrapper {
  background-color: #90A4AE;
}

.customer-styles .job-request textarea {
  height: 130px;
}

.customer-styles .job-request .formular-row input[type="file"] {
  display: none;
}

.customer-styles .job-request .formular-row label.selectbox {
  width: 126px;
  position: relative;
  height: 34px;
  margin: 10px;
}

.customer-styles .job-request .formular-row label.selectbox:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 4px solid #707070;
  border-left: 0;
  border-top: 0;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(-50%, -70%) rotate(45deg);
  pointer-events: none;
}

.customer-styles .job-request .formular-row label.selectbox select {
  font-family: 'OpenSans';
  width: 100%;
  height: inherit;
  line-height: inherit;
  display: inline-block;
  margin: 0;
  padding: 0 8px;
  font-size: 13px;
  box-sizing: border-box;
  color: rgba(30, 30, 30, 0.5);
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: #90a4ae;
  border-radius: 0;
  padding-right: 70px;
}

.customer-styles .job-request .formular-row label.selectbox select:focus-visible {
  border: none;
  outline: none;
}

.customer-styles .job-request .formular-row label.selectbox select.selected {
  color: #1e1e1e;
}

.customer-styles .job-request .formular-row label.selectbox select small {
  font-size: 8px;
}

.customer-styles .job-request .formular-row label.selectbox select option {
  font-family: 'OpenSans';
  width: 100%;
  height: inherit;
  line-height: inherit;
  display: inline-block;
  margin: 0;
  padding: 0 8px;
  font-size: 14px;
  box-sizing: border-box;
  color: #1e1e1e;
  font-weight: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #90a4ae;
  background-color: #90a4ae;
  border-radius: 0;
  font-style: normal;
}

.customer-styles .job-request .formular-row label.selectbox select option::placeholder, .customer-styles .job-request .formular-row label.selectbox select option::-webkit-input-placeholder {
  color: #1e1e1e;
  opacity: 1;
}

.customer-styles .job-request .formular-row label.selectbox select option small {
  font-size: 8px;
}

.customer-styles .job-request .formular-row label.selectbox select option:first-child {
  color: rgba(30, 30, 30, 0.5);
  font-size: 13px;
}

.customer-styles .job-request .formular-row .file-list {
  margin: -15px 17px 15px;
  padding: 0;
  width: 100%;
}

.customer-styles .job-request .formular-row .file-container {
  align-items: center;
  display: flex;
}

.customer-styles .job-request .formular-row .file-delete {
  cursor: pointer;
  font-size: 30px;
  margin-right: 10px;
}

.customer-styles .job-request .formular-row label.error,
.customer-styles .job-request .formular-row select.error {
  color: #ff1744 !important;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}

@media (max-width: 410px) {
  .customer-styles .job-request .formular-row label.error,
  .customer-styles .job-request .formular-row select.error {
    font-size: 10px;
  }
}

.customer-styles .footer {
  background-color: #000;
  background-image: url("../media/layout/footer-bg-desktop.jpg");
  background-position: center;
  background-size: cover;
}

.customer-styles .footer-col-1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 20px 0;
}

.customer-styles .footer-half {
  padding: 40px 20px;
}

.customer-styles .footer-newsletter {
  max-width: 420px;
}

.customer-styles .footer-werkschau {
  max-width: 560px;
}

.customer-styles .footer-headline {
  color: #90a4ae;
  font-family: 'Dosis-Bold';
  font-size: 28px;
  text-transform: uppercase;
}

.customer-styles .footer-text {
  color: #90a4ae;
  font-family: 'DroidSans';
  font-size: 18px;
  line-height: 22px;
  margin: 12px 0;
}

.customer-styles .footer-text > a:not([class]) {
  color: #ff1744;
}

.customer-styles .footer-margin-right {
  margin-bottom: 8px;
  margin-right: 12px;
}

.customer-styles .footer-input {
  background-color: #ff1744;
  border: 1px solid #90a4ae;
  border-radius: 0;
  color: #000;
  font-family: 'OpenSans';
  outline: none;
  padding: 8px;
}

.customer-styles .footer-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.customer-styles .footer-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.customer-styles .footer-email-label {
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.customer-styles .footer-button-abonnieren {
  background-color: transparent;
  border: 2px solid #ff1744;
  color: #ff1744;
  cursor: pointer;
  font-family: 'Dosis-Bold';
  outline: none;
  padding: 7px 30px 7px 12px;
  position: relative;
  text-transform: uppercase;
}

.customer-styles .footer-button-abonnieren::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ff1744' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  content: '';
  height: 15px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 15px;
}

.customer-styles .footer-newsletter-message {
  color: #ff1744;
  font-family: 'OpenSans';
  font-size: 13px;
}

.customer-styles .checkbox {
  align-items: center;
  color: #90a4ae;
  cursor: pointer;
  display: flex;
  font-family: 'OpenSansLight-Italic';
  font-size: 13px;
  margin-top: .5rem;
  position: relative;
}

.customer-styles .checkbox-input {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.customer-styles .checkbox-box-outline {
  align-self: start;
  border: 2px solid #90a4ae;
  flex-shrink: 0;
  height: 16px;
  margin: .5rem .5rem .5rem 0;
  position: relative;
  transition: .1s ease-out;
  width: 16px;
}

.customer-styles .checkbox-tick-outline {
  border: solid #90a4ae;
  border-width: 0;
  bottom: .16rem;
  display: block;
  height: .7rem;
  left: .3rem;
  position: absolute;
  transform: rotate(45deg);
  width: .3rem;
}

.customer-styles .checkbox-input:checked ~ .checkbox-box-outline > .checkbox-tick-outline {
  border-width: 0 2px 2px 0;
}

.customer-styles .checkbox-label a {
  color: #90a4ae;
}

.customer-styles .footer-newsletter-success {
  color: #ff1744;
  font-family: 'DroidSans';
  font-size: 18px;
  line-height: 22px;
  margin: 12px 0;
}

.customer-styles .footer-email {
  width: calc(100% - 20px);
}

.customer-styles .footer-link-grey {
  background-color: #90a4ae;
  border: 2px solid #90a4ae;
  color: rgba(0, 0, 0, 0.67);
  cursor: pointer;
  display: inline-block;
  font-family: 'Dosis-Bold';
  font-size: 13px;
  outline: none;
  padding: 7px 40px 7px 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .footer-link-arrow-right::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  content: '';
  height: 15px;
  position: absolute;
  right: 18px;
  top: 8px;
  width: 15px;
}

.customer-styles .footer-link-red {
  background-color: #ff1744;
  border: 2px solid #ff1744;
  color: rgba(0, 0, 0, 0.67);
  cursor: pointer;
  display: inline-block;
  font-family: 'Dosis-Bold';
  font-size: 13px;
  outline: none;
  padding: 7px 40px 7px 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .footer-link-arrow-down::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000a' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(0, 200, 200)'%3E%3Crect transform='rotate(45 122.5,215)' rx='35' height='70' width='286' y='180' x='-20.5' /%3E%3Crect transform='rotate(135 276.5,215)' rx='35' height='70' width='286' y='180' x='133.5' /%3E%3C/g%3E%3C/svg%3E");
  content: '';
  height: 15px;
  position: absolute;
  right: 18px;
  top: 8px;
  width: 15px;
}

.customer-styles .footer-col-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 8px 0;
}

.customer-styles .footer-row {
  display: flex;
  justify-content: center;
  width: 100%;
}

.customer-styles .footer-link {
  border-right: 1px solid #90a4ae;
  display: flex;
  margin: 3px 0;
  padding: 0 10px;
}

.customer-styles .footer-row,
.customer-styles .footer-link {
  color: #90a4ae;
  font-family: 'OpenSans';
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

.customer-styles .footer-row:last-child,
.customer-styles .footer-link:last-child {
  border-right: 0;
}

.customer-styles .footer-row img,
.customer-styles .footer-link img {
  height: 15px;
  margin: 0 0 0 5px;
  width: 81px;
}

@media (min-width: 320px) {
  .customer-styles .footer-email {
    width: 250px;
  }
}

.customer-styles .live-body {
  padding: 0;
  font-family: 'OpenSans', 'DroidSans';
  font-size: 16px;
  width: auto;
  height: 100%;
}

.customer-styles .live-body .live-body-inner {
  margin: 0;
  overflow: hidden;
}

.customer-styles .live-separator {
  width: 25%;
  margin: 30px auto;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

.customer-styles .header-bg-live {
  margin: 20px;
}

.customer-styles .header-bg-live .header-live {
  max-width: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.customer-styles .header-bg-live .header-live .logo-live-a {
  position: relative;
  height: auto;
  width: auto;
  display: flex;
  flex-wrap: nowrap;
}

.customer-styles .header-bg-live .header-live .logo-live-a .logo-live-word {
  align-self: flex-end;
}

.customer-styles .header-bg-live .header-live .header-button {
  padding: 10px;
  border: 2px solid #90a4ae;
  cursor: pointer;
  margin: 20px 0 10px;
  width: 100%;
  text-align: center;
}

@media (min-width: 681px) {
  .customer-styles .header-bg-live .header-live .header-button {
    width: unset;
    margin: 0;
  }
}

.customer-styles .header-bg-live .header-live .header-button .programm-button {
  color: #90a4ae;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

.customer-styles .header-bg-live .header-live .header-button.header-admin {
  cursor: unset;
  color: #90a4ae;
  text-transform: uppercase;
  font-weight: bold;
}

.customer-styles .live-content-outer {
  overflow: hidden;
}

.customer-styles .live-content-outer .live-admin-api {
  color: #90a4ae;
  margin: 0 auto;
  padding-bottom: 20px;
}

.customer-styles .live-content-outer .live-admin-api .live-admin-submit {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 1200px;
  margin: 0 auto;
}

.customer-styles .live-content-outer .live-admin-api .live-admin-submit hr {
  border: 0;
  border-top: 1px solid white;
  height: 1px;
  width: 100%;
}

.customer-styles .live-content-outer .live-admin-api .live-admin-submit label {
  width: 100%;
}

.customer-styles .live-content-outer .live-admin-api .live-admin-submit input[type="checkbox"]:checked + label::before {
  background-color: #ff1744;
}

.customer-styles .live-content-outer .live-admin-api .live-admin-submit label[for="showattendees"]::before {
  content: " ";
  width: 20px;
  height: 20px;
  border: 1px solid #90a4ae;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 6px;
  cursor: pointer;
}

.customer-styles .live-content-outer .live-admin-api .live-admin-submit select,
.customer-styles .live-content-outer .live-admin-api .live-admin-submit input {
  width: 100%;
  font-size: 21px;
  border: unset;
  padding: 5px;
  box-sizing: border-box;
}

.customer-styles .live-content-outer .live-admin-api .submit-message {
  color: #17ff5d;
}

.customer-styles .live-content-outer .live-admin-api .submit-message.error {
  color: #ff1744;
}

.customer-styles .live-content-outer .live-admin-api .admin-submit-btn {
  width: 100%;
  padding: 10px 20px;
}

.customer-styles .live-content-outer .live-program {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-x: auto;
  padding: 0 20px 20px 20px;
}

.customer-styles .live-content-outer .live-program .live-row-header, .customer-styles .live-content-outer .live-program .live-row-room, .customer-styles .live-content-outer .live-program .live-row-information {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 10px;
}

.customer-styles .live-content-outer .live-program .live-row-header-box, .customer-styles .live-content-outer .live-program .live-row-room-box, .customer-styles .live-content-outer .live-program .live-row-information-box {
  width: 100%;
  max-width: 300px;
  min-width: 300px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 25px;
}

.customer-styles .live-content-outer .live-program .live-row-header-box {
  background-color: #90a4ae;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-row-header-logo {
  height: 50%;
  width: 100%;
  display: flex;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-row-header-logo .live-img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .header-separator {
  border-color: #000;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-row-header-headline {
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin: 40px 0;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-speaker, .customer-styles .live-content-outer .live-program .live-row-header-box .live-admin {
  margin: 0 20px 20px 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-speaker svg, .customer-styles .live-content-outer .live-program .live-row-header-box .live-admin svg {
  width: 25px;
  height: 25px;
  fill: #000;
  margin-right: 20px;
  min-width: 25px;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-speaker span, .customer-styles .live-content-outer .live-program .live-row-header-box .live-admin span {
  line-height: 25px;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-speaker a, .customer-styles .live-content-outer .live-program .live-row-header-box .live-admin a {
  color: #000;
  text-decoration: underline;
}

.customer-styles .live-content-outer .live-program .live-row-header-box .live-admin {
  margin-bottom: 0;
}

.customer-styles .live-content-outer .live-program .live-row-header-box:nth-child(even) {
  background-color: #ff1744;
}

.customer-styles .live-content-outer .live-program .live-row-header-box:nth-child(even) .live-speaker svg, .customer-styles .live-content-outer .live-program .live-row-header-box:nth-child(even) .live-admin svg {
  fill: #000;
}

.customer-styles .live-content-outer .live-program .live-row-room-box {
  color: #90a4ae;
  border: 2px solid #90a4ae;
}

.customer-styles .live-content-outer .live-program .live-row-room-box .footer-separator {
  border-color: #90a4ae;
}

.customer-styles .live-content-outer .live-program .live-row-room-box:nth-child(even) {
  background-color: transparent;
  color: #ff1744;
  border: 2px solid #ff1744;
}

.customer-styles .live-content-outer .live-program .live-row-room-box:nth-child(even) .footer-separator {
  border-color: #ff1744;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper .live-row-information-box {
  color: #90a4ae;
  border: 2px solid #90a4ae;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper .footer-separator {
  border-color: #90a4ae;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper:nth-child(even) .live-row-information-box {
  background-color: transparent;
  color: #ff1744;
  border: 2px solid #ff1744;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper:nth-child(even) .footer-separator {
  border-color: #ff1744;
}

.customer-styles .live-content-outer .live-program .live-row-room-box .live-room {
  font-weight: bold;
  text-align: center;
  line-height: 35px;
  font-size: 18px;
  font-family: 'DroidSans-Bold';
  min-height: 35px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-direction: row;
}

.customer-styles .live-content-outer .live-program .live-row-room-box .live-room a {
  color: inherit;
  text-decoration: none;
  line-height: inherit;
  transition: transform 0.5s ease-in-out;
}

.customer-styles .live-content-outer .live-program .live-row-room-box .live-room a:hover {
  transform: scale(1.2);
}

.customer-styles .live-content-outer .live-program .live-row-room-box .live-room svg {
  width: 20px;
  min-width: 20px;
  height: auto;
  fill: #90a4ae;
  margin: 0 10px;
}

.customer-styles .live-content-outer .live-program .live-row-room-box .live-space-current {
  margin-bottom: 20px;
}

.customer-styles .live-content-outer .live-program .live-row-room-box .live-space-free img {
  vertical-align: text-bottom;
}

.customer-styles .live-content-outer .live-program .live-row-room-box .live-space-free-txt {
  display: inline-block;
  line-height: 25px;
}

.customer-styles .live-content-outer .live-program .live-row-room-box:nth-child(even) .live-room svg {
  fill: #ff1744;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper .live-row-information-box {
  margin-bottom: 10px;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper .live-date {
  margin-bottom: 10px;
  font-family: 'DroidSans-Bold';
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper .live-content svg {
  width: 20px;
  height: 20px;
  fill: #90a4ae;
  margin-right: 0 5px;
  vertical-align: top;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper .live-content a {
  color: #90a4ae;
  text-decoration: underline;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper .live-separator:last-child {
  display: none;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper:nth-child(even) .live-content svg {
  fill: #ff1744;
}

.customer-styles .live-content-outer .live-program .live-row-information-box-wrapper:nth-child(even) .live-content a {
  color: #ff1744;
  text-decoration: underline;
}

.customer-styles .live-content-outer .live-error {
  color: #ff1744;
}
