/* 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";
/* Schriftarten importieren */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/oswald-v49-latin-regular.eot#iefix') format("embedded-opentype"), url('../fonts/oswald-v49-latin-regular.woff2') format("woff2"), url('../fonts/oswald-v49-latin-regular.woff') format("woff"), url('../fonts/oswald-v49-latin-regular.ttf') format("truetype"), url('../fonts/oswald-v49-latin-regular.svg#Oswald') format("svg");
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
/* Utility-Klassen */
/* Text zentrieren */
.tevu_utility-text_center {
  text-align: center;
}
/* Farbüberlagerung bei Bilder */
.tevu_utility-color_overlay .tm-item .jl-position-cover:first-child {
  background-color: rgba(0, 0, 0, 0.4);
}
.tevu_utility-color_overlay img {
  mix-blend-mode: multiply;
}
.tevu_utility-button_gray, .tevu_utility-button_orange:hover {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.tevu_utility-button_orange, .tevu_utility-button_gray:hover {
  background-color: #F3C753;
  color: #424753;
}
.card {
  border-width: 0px;
}
/* tevu Branding */
.tevu_link {
  padding: 20px;
  font-size: 120%;
  border-bottom: 2px solid #f3c753;
}
.tevu_link:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: #f3c753;
}
/* Menü Hauptmenü: */
/* Submenü-Hover-Farbe */
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #f3c753;
}
/* eckiges Design */
#g-navigation .g-main-nav .g-dropdown {
  border-radius: 0;
}
/* mobiles Menü */
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container:hover {
  color: #f3c753 !important;
}
/* Menü Sprachauswahl */
/* Allgemein */
.tevu-language_select .btn-group > .btn.dropdown-toggle {
  background: none;
  text-shadow: none;
  color: white;
  font-family: "Oswald";
}
/* Dropdown-Pfeil entfernen */
.tevu-language_select .caret {
  border: none;
}
/* Dropdown-Design */
.tevu-language_select .dropdown-menu {
  background: #36343e;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.tevu-language_select .dropdown-menu > li > a {
  color: white;
  font-family: "Oswald";
}
.tevu-language_select .dropdown-menu > li > a:hover {
  background: #36343e;
  color: #f3c753;
}
/* Startseite */
/* Abstand zum Bildschirmrand */
@media only all and (min-width: 58rem) {
  .g-home-particles.g-helium-style #g-header {
    margin-top: -11rem;
  }
}
/* Content Cubes: Entfernen des Overlays */
.g-contentcubes .cube-items-wrapper .cube-image-wrapper:after {
  background-color: unset;
}
/* Hero-Image: Hintergrundoverlay */
.g-owlcarousel.has-color-overlay .owl-stage > .owl-item:nth-child(even) .g-owlcarousel-item-img:after {
  background-color: rgba(239, 169, 82, 0.4);
  background-images: linear-gradient(140deg, rgba(239, 169, 82, 0.4), rgba(0, 0, 0, 0.75));
}
/* Pop-Up zu Teilen von Projektinformationen */
/*
Copyright (c) 2020 by Prakash (https://codepen.io/imprakash/pen/GgNMXO)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*/
.tevu-social_share-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.tevu-social_share-overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 20;
}
.tevu-social_share-popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}
.tevu-social_share-popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.tevu-social_share-popup .tevu-social_share-close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 60px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  line-height: 30px;
}
.tevu-social_share-popup .tevu-social_share-close:hover {
  color: #06D85F;
}
.tevu-social_share-popup .tevu-social_share-content {
  max-height: 30%;
  overflow: auto;
}
@media screen and (max-width: 900px) {
  .tevu-social_share-box {
    width: 90%;
  }
  .tevu-social_share-popup {
    width: 90%;
  }
}
/* https://sharingbuttons.io/ */
.resp-sharing-button__link, .resp-sharing-button__icon {
  display: inline-block;
}
.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em;
}
.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top;
}
.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle;
}
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none;
}
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none;
}
.resp-sharing-button--twitter {
  background-color: #55acee;
}
.resp-sharing-button--twitter:hover {
  background-color: #2795e9;
}
.resp-sharing-button--pinterest {
  background-color: #bd081c;
}
.resp-sharing-button--pinterest:hover {
  background-color: #8c0615;
}
.resp-sharing-button--facebook {
  background-color: #3b5998;
}
.resp-sharing-button--facebook:hover {
  background-color: #2d4373;
}
.resp-sharing-button--tumblr {
  background-color: #35465C;
}
.resp-sharing-button--tumblr:hover {
  background-color: #222d3c;
}
.resp-sharing-button--reddit {
  background-color: #5f99cf;
}
.resp-sharing-button--reddit:hover {
  background-color: #3a80c1;
}
.resp-sharing-button--google {
  background-color: #dd4b39;
}
.resp-sharing-button--google:hover {
  background-color: #c23321;
}
.resp-sharing-button--linkedin {
  background-color: #0077b5;
}
.resp-sharing-button--linkedin:hover {
  background-color: #046293;
}
.resp-sharing-button--email {
  background-color: #777;
}
.resp-sharing-button--email:hover {
  background-color: #5e5e5e;
}
.resp-sharing-button--xing {
  background-color: #1a7576;
}
.resp-sharing-button--xing:hover {
  background-color: #114c4c;
}
.resp-sharing-button--whatsapp {
  background-color: #25D366;
}
.resp-sharing-button--whatsapp:hover {
  background-color: #1da851;
}
.resp-sharing-button--hackernews {
  background-color: #FF6600;
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {
  background-color: #FB6200;
}
.resp-sharing-button--vk {
  background-color: #507299;
}
.resp-sharing-button--vk:hover {
  background-color: #43648c;
}
.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}
.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}
.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}
.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}
.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}
.resp-sharing-button--email:hover, .resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
.resp-sharing-button--whatsapp {
  background-color: #25D366;
  border-color: #25D366;
}
.resp-sharing-button--whatsapp:hover, .resp-sharing-button--whatsapp:active {
  background-color: #1DA851;
  border-color: #1DA851;
}
/* Seite "Über uns" und "About us" */
/* Slideshow: Schriftgröße für große Bildschirme anpassen */
@media only all and (min-width: 40rem) {
  #jlslideshow-1634 .tm-content, #jlslideshow-4052 .tm-content {
    font-size: 26px;
  }
}
/* Slideshow: Abstand unterhalb */
#jlslideshow-1634, #jlslideshow-4052 {
  padding-bottom: 20px;
}
/* Slideshow: Schriftfarbe */
#jlslideshow-1634 .tm-content, #jlslideshow-4052 .tm-content {
  color: white;
}
/* Blog-Artikel */
/* Bilder bei Übersicht in Graustufen darstellen und in gleicher Höhe */
.g-array-item-image a img {
  filter: grayscale(100%);
  height: 300px;
  object-fit: cover;
  width: 100%;
}
/* Beitragsbild über volle Breite darstellen */
.item-image img {
  width: 100%;
}
/*# sourceMappingURL=custom_36.css.map */