@charset "UTF-8";
/*____Fonts___________________________________________________________________________*/
/**
 * Phoreus Cherokee
 */
@font-face {
  font-family: "phoreuscherokee";
  src: url("fonts/webfonts/phoreuscherokee/phoreuscherokee.woff2") format("woff2"), url("fonts/webfonts/phoreuscherokee/phoreuscherokee.woff") format("woff"), url("fonts/webfonts/phoreuscherokee/phoreuscherokee.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "phoreuscherokee";
  src: url("fonts/webfonts/phoreuscherokee/phoreuscherokee-bold.woff2") format("woff2"), url("fonts/webfonts/phoreuscherokee/phoreuscherokee-bold.woff") format("woff"), url("fonts/webfonts/phoreuscherokee/phoreuscherokee-bold.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
/**
 * Archivo Black
 */
@font-face {
  font-family: "Archivo Black";
  src: url("fonts/webfonts/archivo/ArchivoBlack-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/**
 * Arimo
 */
@font-face {
  font-family: "Arimo";
  src: url("fonts/webfonts/arimo/Arimo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/**
 * Arimo Bold
 */
@font-face {
  font-family: "Arimo Bold";
  src: url("fonts/webfonts/arimo/Arimo-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/**
 * Icomoon
 */
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon/icomoon.eot?4q8xkc");
  src: url("fonts/icomoon/icomoon.eot?4q8xkc#iefix") format("embedded-opentype"), url("fonts/icomoon/icomoon.woff2?4q8xkc") format("woff2"), url("fonts/icomoon/icomoon.ttf?4q8xkc") format("truetype"), url("fonts/icomoon/icomoon.woff?4q8xkc") format("woff"), url("fonts/icomoon/icomoon.svg?4q8xkc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before, #lbCloseLink::before, .subtemplate.blue2 a:after, #lbNextLink:before, #lbPrevLink:before, ul li:before, .karten-container:before, a.back:after, div.mail:before, .orange-line:after, .teaser .text:after, .dropdown:after, a.goto:after, div.phone:before, div.location:before, .resize-button:after, .submenu .subsubmenu a.ssm:before, .news-entry .txt-cell:after, input[type="checkbox"]:checked + label::after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-size: 1rem;
}
.icon-upcoming:before {
  content: "";
}
.icon-timespan:before {
  content: "";
}
.icon-checkmark:before {
  content: "";
}
.icon-more:before {
  content: "";
  font-size: 10px;
  line-height: 10px;
}
.icon-more.reverse {
  display: inline-block;
}
.icon-more.reverse:before {
  display: inline-block;
  transform: rotate(180deg);
}
.icon-more.medium:before {
  font-size: 12px;
}
.icon-pulldown:before {
  content: "";
}
.icon-checkbox_tick:before {
  content: "";
}
.icon-time:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-close:before {
  content: "";
}
.icon-house:before {
  content: "";
}
.icon-arrow-down:before {
  content: "";
}
.icon-arrow-up:before {
  content: "";
}
.icon-facebook:before {
  content: "";
}
.icon-insta:before {
  content: "";
}
.icon-linkedin:before {
  content: "";
}
.icon-xing:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-contact:before {
  content: "";
}
.icon-location:before {
  content: "";
}
.icon-tram .path1:before {
  content: "";
  color: #ec1e3e;
}
.icon-tram .path2:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icon-tram .path3:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icon-tram .path4:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icon-tram .path5:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icon-bus .path1:before {
  content: "";
  color: #9b2380;
}
.icon-bus .path2:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icon-bus .path3:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icon-bus .path4:before {
  content: "";
  margin-left: -1em;
  color: white;
}
.icon-arrow-left:before {
  content: "";
}
.icon-arrow-right:before {
  content: "";
}
.icon-arrow-right.small-next:before {
  font-size: 10px;
}
.icon-arrow-right.bold:before {
  font-weight: 700;
}
/*# sourceMappingURL=./style.css.map */