/* 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";
/*Projektfarben

/*PROFS rgb(227,6,19)*/
/*ice*/
/*hellgrau*/
em {
  color: black !important;
}
/*Flexbox mit Variablen:
erster Wert: Variable
zweiter Wert: Fallback-Variable
Aufruf in HTML: 
<div class="docu_flex_container" style="--justify-content: left; --flex-direction: column;">
  <div class="docu_flex_item">Item 1</div>
  <div class="docu_flex_item">Item 2</div>
</div>
*/
.docu_flex_container {
  display: flex;
  justify-content: var(--justify-content, flex-start);
  flex-direction: var(--flex-direction, row);
  align-items: var(--align-items, stretch);
  flex-wrap: var(--flex-wrap, nowrap);
}
.docu_flex_item {
  flex-grow: var(--flex-grow, 0);
  flex-shrink: var(--flex-shrink, 0);
  flex-basis: var(--flex-basis, auto);
  min-width: var(--min-width, 200px);
  max-width: var(--max-width, 100%);
  align-self: var(--align-self, auto);
  order: var(--order, 0);
  padding: 30px;
}
/*Profs Home
Login*/
.com-users-login, .docu_center_login #g-container-main {
  display: none !important;
}
._logo_profs_bottom {
  margin-top: -10px;
}
.traunsee_top {
  margin-top: 20px;
}
.traunsee_menu {
  background: #00437a;
  z-index: 999;
}
#g-copyright {
  width: 100vw;
  bottom: 0;
}
#traunsee_home #g-copyright {
  position: fixed;
}
#g-above {
  margin-top: 80px;
}
.profs-home-login .btn-primary {
  background: #e30613;
}
.profs-home-login a {
  color: #e30613;
}
.proj_skgt .btn-primary {
  background: #00437a;
}
.proj_skgt a {
  color: #d6dde6;
}
.profs-home-login a:hover, .proj_skgt a:hover {
  color: #d6dde6;
}
/*Logo*/
#docu_center_home .logo_home {
  margin-bottom: -60px;
}
#docu_center_home .wf-column {
  padding: 50px;
}
/*Mediaquery*/
@media (min-width: 1200px) {
  ._skgt24_logos_top img {
    max-height: 100px;
  }
}
@media (min-width: 600px) and (max-width: 1199px) {
  ._skgt24_logos_top img {
    max-height: 80px;
  }
}
@media (max-width: 599px) {
  ._skgt24_logos_top img {
    max-height: 60px;
  }
}
/*Projekt Home*/
/*Alle*/
.g-main-nav .g-standard .g-dropdown {
  width: 400px;
}
#docu_center_home #g-copyright, .docu_center_login #g-copyright {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
#g-navigation .jl-logo {
  color: #ffffff;
  min-width: 250px !important;
  justify-content: flex-start;
  font-weight: bold;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-weight: bold;
}
#g-navigation .g-main-nav .g-sublevel > li .g-menu-item-content {
  font-weight: bold;
}
/*Media Queries*/
@media (min-width: 1600px) {
  #docu_center_home #g-navigation {
    margin-top: 80px !important;
    margin-bottom: -30px !important;
  }
  #g-navigation .jl-logo {
    font-size: 24px;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 20px;
  }
  #g-navigation .g-main-nav .g-sublevel > li .g-menu-item-content {
    font-size: 16px;
  }
  .nav_home .g-block {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  #docu_center_home #g-navigation {
    margin-top: 20px !important;
    margin-bottom: -30px !important;
  }
  #g-navigation .jl-logo {
    font-size: 20px;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 16px;
  }
  #g-navigation .g-main-nav .g-sublevel > li .g-menu-item-content {
    font-size: 14px;
  }
  .nav_home .g-block {
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  #docu_center_home #g-navigation {
    margin-top: 10px !important;
    margin-bottom: -30px !important;
  }
  #g-navigation .jl-logo {
    font-size: 16px;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 14px;
  }
  #g-navigation .g-main-nav .g-sublevel > li .g-menu-item-content {
    font-size: 12px;
  }
  .nav_home .g-block {
    margin-bottom: 10px;
  }
}
#docu_center_module #g-navigation, #docu_center_content #g-navigation {
  margin-top: -20px !important;
  margin-bottom: 10px !important;
}
/*Ränder*/
.projekt_home_logos {
  margin-top: 20px;
  margin-bottom: -10px;
}
.projekt_home_slideshow {
  margin-top: 20px;
  margin-bottom: 10px;
}
/*Copyright*/
/*Position Sponsoren*/
#docu_center_home #g-copyright .g-grid:nth-child(1) {
  margin-top: 10px;
  margin-bottom: -10px;
}
/*Farbe*/
#docu_center_home #g-copyright .g-grid:nth-child(2) {
  background: #00437a !important;
}
#docu_center_content #g-copyright .g-grid:nth-child(1), #docu_center_module #g-copyright .g-grid:nth-child(1) {
  background: #00437a !important;
}
/*Logout*/
.logout_button {
  font-size: 30px;
}
/*Breadcrumbs*/
.mod-breadcrumbs > * > * {
  color: #e30613 !important;
}
.mod-breadcrumbs > * > *:hover {
  color: #00437a !important;
}
.mod-breadcrumbs > :nth-child(n + 2)::before {
  content: "/";
  display: inline-block;
  margin: 0 20px 0 calc(20px - 4px);
  float: none;
  padding-right: 0;
  font-size: 15px;
  color: #e30613 !important;
}
.jl-light .mod-breadcrumbs > * > * {
  color: #e30613 !important;
}
.jl-light .mod-breadcrumbs > * > *:hover {
  color: #00437a !important;
}
.jl-light .mod-breadcrumbs > :last-child > * {
  color: #e30613 !important;
}
.jl-light .mod-breadcrumbs > :nth-child(n + 2)::before {
  color: #e30613 !important;
}
.jl-light .breadcrumb-item + .breadcrumb-item::before {
  color: #e30613 !important;
}
#dearflip #g-copyright {
  margin-bottom: -33px;
}
.proj_skgt .igui-lightbox, .proj_skgt .ig-thumb-scroller-lbox-below {
  background: #00437a !important;
}
.ig-lightbox-button svg, .igui-lightbox-toolbar, .ig-lightbox-descriptions-overlay {
  background: none !important;
  font-weight: bold;
  color: white;
}
.ig-lightbox-buttons a.igui-close-large svg line {
  stroke-width: 3 !important;
  stroke: red !important;
}
.ig-lightbox-buttons a.igui-slidenav-large.igui-position-center-left svg polyline {
  stroke-width: 3 !important;
  stroke: red !important;
}
/*Sponsoren*/
.sponsoren_matrix .igallery_title {
  margin-bottom: 50px !important;
}
.sponsoren_matrix .ig-thumbs-grid {
  text-align: center;
  margin-bottom: 60px;
}
/* Überschreibt die absolute Positionierung der Grid-Blöcke */
.sponsoren_matrix .ig-thumbs-grid .ig-thumbs-grid-block {
  position: relative !important;
  /* Entferne die absolute Positionierung */
  left: auto !important;
  /* Entferne den durch IgniteGallery gesetzten left-Wert */
  margin: 0 auto !important;
  /* Automatische seitliche Margen sorgen für Zentrierung */
  display: inline-block !important;
  /* Elemente als inline-block darstellen */
}
.sponsoren_matrix .igui-scope img {
  padding-left: 10px !important;
  padding-right: 10px !Important;
  margin-right: 20px !Important;
  margin-left: 20px !important;
}
/*Sponsoren Farbe Projekte*/
.proj_skgt.sponsoren_matrix .igallery_title {
  color: #d6dde6 !important;
}
/*Trennlinie, Abstände auf Partnerseiten*/
.thm_partner_pages_category {
  margin: 65px 0;
}
/*Sponsoren-Matrix Fußzeile fixieren*/
.sponsoren_matrix #g-copyright {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
/*Menübreite*/
.mobilemenuck {
  width: 500px !important;
  margin-left: calc(100vw - 500px) !important;
}
/*Hamburger auf Home-Seite*/
@media (min-width: 960px) {
  .ck_hamburger_home {
    display: none !important;
  }
}
.ck_hamburger_home #maximenuck176-mobile-bar {
  position: absolute !important;
  margin-top: 40vh;
  margin-left: calc(50vw - 4em);
}
/*Sponsoren-Matrix Fußzeile fixieren*/
.sponsoren_matrix #g-copyright {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
/*Überschrift*/
.sponsoren_matrix .sponsoren_header {
  font-size: 40px;
  text-transform: uppercase;
  color: #00437a;
  margin-top: 50px;
  margin-bottom: 50px;
}
/*Rand nach letzten Sponsoren*/
.sponsoren_matrix #g-feature {
  padding-bottom: 150px;
}
.traunsee_produktionen #g-feature {
  background: lightgray !important;
}
.SKGT24 .djtabs-title-wrapper .djtabs-title {
  width: 24.72% !important;
}
.SKGT24 .djtabs-title {
  margin-bottom: 5px;
}
#dearflip .jl-margin-top {
  margin-top: -90px !important;
}
/*CMP Warnung ausschalten*/
.cmpboxrecall {
  display: none !important;
}
/*# sourceMappingURL=custom_33.css.map */