/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
:root {
  --accent1: #183d3d;
  --accent2: #5c8374;
}
.bg-accent1 {
  background-color: var(--accent1);
}
.bg-accent2 {
  background-color: var(--accent2);
}
.text-accent1 {
  color: var(--accent1);
}
.text-accent2 {
  color: var(--accent2);
}
/* ### GENERALLY ### */
/* TOP */
#g-top .g-particle > div > div:nth-of-type(2) {
  margin-top: 0;
}
@media (max-width: 959px) {
  #g-top .g-particle {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #g-top .g-particle > div {
    justify-content: space-between;
  }
}
/* NAVIGATION */
#g-navigation .tm-header-mobile .jl-navbar {
  padding: 0;
  margin: 0;
}
#g-navigation .g-headerbar {
  color: #fff;
}
#g-navigation .g-headerbar .jl-logo {
  border-radius: 8px;
  overflow: hidden;
  padding-left: 0;
  margin-left: 30px;
}
#g-navigation .jl-navbar-item.jl-logo {
  min-height: unset;
}
#g-navigation .g-offcanvas-toggle.jl-navbar-toggle {
  min-height: 70px;
}
/* HERO */
#g-hero .g-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* ### HOME ### */
.home .headerboxes {
  margin-top: -120px;
  margin-bottom: -20px;
}
@media (max-width: 959px) {
  .home section:not(#g-offcanvas):not(#g-top):not(#g-navigation) .g-particle.g-content, header .g-particle.g-content, footer .g-particle.g-content, #g-copyright .g-particle.g-content {
    padding: 0.75rem 0;
    margin: 0;
  }
  .home .headerboxes {
    margin-top: -80px;
    margin-bottom: 0;
  }
  .home .headerboxes .g-grid > div:nth-of-type(1) {
    margin-bottom: 20px;
  }
  .home .headerboxes .g-block.size-50 > div {
    margin: 0 !important;
  }
  .home .headerboxes .g-block.size-50 > div {
    margin: 0 !important;
  }
}
footer hr.jl-hr {
  margin: 0;
}
.home .video {
  margin-top: -150px;
  margin-bottom: -20px;
}
@media (max-width: 959px) {
  .home .video {
    margin-top: -100px;
    margin-bottom: -10px;
  }
}
.home #g-slideshow .slider-overlay-panel {
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 20px;
}
.home #g-association {
  background-color: #f2f3f6;
}
.home #buttonArticleOverview .g-content.g-particle {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#home_sponsors_header > .g-content.g-particle {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* Arikelbild auf Startseitenteaser */
#g-articles .jl-card {
  overflow: hidden;
}
#g-articles .cg-16x9 .jl-card-media-top, .articles .cg-16x9 a > div > div:nth-of-type(1) {
  aspect-ratio: 1.7777777778;
  overflow: hidden;
}
#g-articles .cg-16x9 .jl-card-media-top img, .articles .cg-16x9 a > div > div:nth-of-type(1) img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/* SUBSIDES */
/* Headlines */
.content-category > h1, .page-header h1, .articles h1#el-main-particle {
  font-weight: 500;
  font-size: calc(1.325rem + 0.9vw);
  margin: 0 0 20px 0 !important;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .content-category > h1, .page-header h1, .articles h1#el-main-particle {
    font-size: 1.75rem;
  }
}
/* Phoca images in article */
.jl-article .pg-photoswipe figure {
  margin: 0;
}
#mainbar-b > .g-content {
  margin-top: 0;
  padding-top: 0;
}
.aside-a.borderbox {
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.nav-aside .jl-card, .aside-a.borderbox > div {
  padding: 16px 16px 11px 15px;
  border-radius: 4px;
  border: 1px solid #e5ede5;
  box-shadow: none !important;
  z-index: 1;
}
.nav-aside .jl-card h4, .aside-a.borderbox h4 {
  margin-top: 0;
  margin-bottom: 5px;
  padding-bottom: 8px;
}
.aside-a.borderbox .jl-list-divider {
  margin-bottom: 0;
}
.propositions #mainbar-b .mainbar-b {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.history #mainbar-b .g-content {
  margin-top: 0;
  padding-top: 0;
}
@media (max-width: 959px) {
  .history .jl-timeline-align-right > .jl-timeline-line {
    left: 8px;
  }
  .history .jl-timeline-align-right > div > .jl-timeline-icon-default {
    margin-left: 0;
  }
  .history .jl-timeline-align-right > div:nth-child(n) > .jl-timeline-item-container {
    margin-left: 30px;
  }
}
.history .jl-article-meta {
  display: none;
}
.history .jl-card-badge {
  padding: 5px !important;
  background-color: #5c8374;
  height: auto;
  border-radius: 8px;
}
.history .jl-card-badge svg {
  fill: #fff;
}
/* Box Sponsoring in category Events & Sponsoring */
.events_sponsoring {
  background-color: var(--accent1);
}
/* alle Seiten außer home */
#g-container-main {
  padding-top: 0;
  padding-bottom: 20px;
}
@media (max-width: 959px) {
  #g-container-main {
    padding-top: 25px;
    padding-bottom: 40px;
  }
  #g-container-main .g-content {
    padding: 0;
    margin: 0 0 24px 0;
  }
}
/* ### NAVISION LISTIEN TABLE ### */
.navision_listen table {
  margin-bottom: 0;
  padding: 0 !important;
  border: 0;
}
.navision_listen td {
  padding: 0px !important;
  line-height: 1.5;
  border: 0;
}
.navision_listen hr {
  margin: 0 !important;
}
.navision_listen {
  clear: both;
  padding: 1rem;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  background-color: #fbfbfb;
}
.navision_listen span, .navision_listen td, .navision_listen th {
  font-family: "Helvetica", sans-serif !important;
  font-size: 0.9rem !important;
}
@media (max-width: 640px) {
  .navision_listen {
    padding: 0.5rem 0.25rem;
  }
}
/*# sourceMappingURL=custom_75.css.map */