/* BASIC */

/* MENU */

/* HEADER */

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box {
  height: 235px;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__shape {
  height: 235px;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content a.front-hashtag {
  color: #FFF;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content a.front-hashtag:hover {
  color: #28D296;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-date {
  font-size: 22px;
  line-height: 26px;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content h1.front-title {
  font: 58px/70px "TheSansSemiLight";
  margin: 0;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-location {
  font-size: 22px;
  line-height: 26px;
  margin: 0;
  padding-bottom: 8.5px;
  display: inline-block;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-seperator {
  font-size: 22px;
  line-height: 26px;
  margin: 0;
  display: none;
  padding: 0 0 8.5px 0;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-hashtag {
  display: inline-block;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content a.front-hashtag {
  font-size: 22px;
  line-height: 26px;
  margin: 0;
  padding-bottom: 8.5px;
  font-weight: 400;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .header-content {
  padding: 8.5px 0;
}

/* NEWSLETTER */

 a.cta.cta-newsletter, .cta.cta-newsletter, .cta.cta-newsletter:visited {
     border: 1px solid var(--highlight-color);
     color: var(--highlight-color);
     background-color: #FFFFFF;
}
 .cta.cta-newsletter.invert {
     border-color: #FFFFFF;
}
 .cta.cta-newsletter:hover, .cta.cta-newsletter.active {
     background-color: var(--highlight-color);
     color: #FFFFFF;
}
 .cta.cta-newsletter.invert:hover {
     border-color: #FFFFFF;
}

/* NEWS */



.sharer .custom-press-button a.cta {
  margin-left: 0;
  margin-top: 0;
}

@media (min-width: 1080px) {
  .sharer .custom-press-button {
    float: left;
  }
}
/* FOOTER */

span.footer-span {
  width: 100%;
  display: block;
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
}

@media (min-width: 1080px) {
  
  .footer.footer-social-media .follow.follow-twitter,
  .footer.footer-social-media .follow.follow-facebook,
  .footer.footer-social-media .follow.follow-youtube,
  .footer.footer-social-media .follow.follow-linkedin {
    margin: 4.5px 14.5px 12.5px 0;
  }
   
}

.footer-wrap .footer-menu-wrapper p a.weiss:hover {
  color: #07262d;
  color: var(--primary-color);
}

.footer-wrap .footer-menu-wrapper p a.weiss {
  font-weight: 400;
}

/* SEMINARE */

.seminar-teaser-main-wrapper a .seminar-teaser-text-wrapper .seminar-teaser-pre-title .seminar-teaser-date, 
.seminar-teaser-main-wrapper:hover a .seminar-teaser-text-wrapper .seminar-teaser-pre-title .seminar-teaser-date {
  color: #007EB4;
}

.seminar-teaser-main-wrapper:hover .seminar-teaser-text-wrapper .seminar-teaser-title {
  color: #007EB4;
}

/* NEWS */

.news-teaser-main-wrapper a .news-teaser-text-wrapper .news-teaser-pre-title .news-teaser-date, 
.news-teaser-main-wrapper:hover a .news-teaser-text-wrapper .news-teaser-pre-title .news-teaser-date {
  color: #007EB4;
}

.news-teaser-main-wrapper:hover .news-teaser-text-wrapper .news-teaser-title {
  color: #007EB4;
}

/* THEMEN */

.paragraph--type--_-3-column-subwrapper {
  min-height: 416px;
}

/* Colorbox */
.paragraph--type--textbox .colorbox-graphic-container a.colorbox-zoom {
	cursor: zoom-in;
}