@charset "UTF-8";
/* ================================

General
    Presets
    Navigation
    Tabelle

Modules
    Hero-Modul
    Introfacts
    Märkte-Teaser
    Green-Steel
    Produkte-Teaser
    Info-Teaser
    Stahl-Emmissionsrechner
    Akkordeon-Modul
    Bild-Text-Modul
    Download-Bereich-Modul
    Management-Modul
    Testimonial-Modul
    Testimonial-Text-Modul
    Hero-Bild-Text-Slider
    Standard-Textfeld
    Kurznachrichten-Modul
    Kontaktpersonen-Modul
    Hinweis-Modul
    Social-Media-Wall
    Beitrags-Teaser
    Text-Bild-Modul
    Störer-Modul
    Footer

Custom Post Types
    Pressemitteilungen
    Fachartikel
    Märkte
    Produkte

Media Queries
    Min-Width: 360px
        Info-Teaser
        Kurznachrichten-Modul
        Beitrags-Teaser
        Footer

    Min-Width: 600px
        Märkte-Teaser
        Produkte-Teaser
        Stahl-Emmissionsrechner
        Management-Modul
        Testimonial-Modul
        Testimonial-Text-Modul
        Kurznachrichten-Modul
        Kontaktpersonen-Modul
        Beitrags-Teaser
        Footer
        Märkte

    Min-Width: 960px
        Presets
        Navigation
        Hero-Modul
        Introfacts
        Märkte-Teaser
        Green-Steel
        Produkte-Teaser
        Info-Teaser
        Stahl-Emmissionsrechner
        Bild-Text-Modul
        Testimonial-Modul
        Testimonial-Text-Modul
        Hero-Bild-Text-Slider
        Standard-Textfeld
        Text-Bild-Modul
        Footer
        Märkte

    Min-Width: 1200px
        Green-Steel
        Management-Modul
        Hero-Bild-Text-Slider
        Kurznachrichten-Modul
        Beitrags-Teaser
        Märkte

    Min-Width: 1400px
        Navigation

    Min-Width: 1512px
        Presets
        Hero-Modul
        Introfacts
        Märkte-Teaser
        Green-Steel
        Produkte-Teaser
        Info-Teaser
        Beitrags-Teaser
        Footer
        Pressemitteilungen
        Märkte

    Min-Width: 1730px
        Presets
        Hero-Modul
        Produkte-Teaser
        Hero-Bild-Text-Slider
        Standard-Textfeld
        Text-Bild-Modul

Browser Specific
    Microsoft Edge

================================ */
/* ================================
------------- General -------------
================================ */
/* ========== Presets ========== */
body, h1, h2, h3, h4, h5, h6, p, a {
  line-height: 1.3;
}

a {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

a.color-white {
  color: var(--white) !important;
}

a.color-green {
  color: var(--greensteel) !important;
}

a.color-red {
  color: var(--gmhred) !important;
}

ul {
  padding-left: 18px;
}

div[id]::before,
section[id]::before {
  content: "";
  display: block;
  height: 118px;
  margin-top: -118px;
  visibility: hidden;
}

.section-darkanthracite {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-darkanthracite.background_02 .color-highlight {
  color: var(--gmhred);
}
.section-darkanthracite.background_03 .color-highlight {
  color: var(--greensteel);
}

.section-lightanthracite {
  color: var(--white);
  background-color: var(--lightanthracite);
}

.section-gmhgreen {
  background-color: var(--lightgreenwarm);
}
.section-gmhgreen .color-highlight {
  color: var(--greensteel);
}

.section-lightgrey {
  background-color: var(--lightgrey);
}

.highlight-red {
  color: var(--gmhred);
}

.btn {
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn.btn-default.btn-red {
  color: var(--white);
  background-color: var(--gmhred);
  border: 1px solid var(--gmhred);
}
.btn.btn-default.btn-red:hover {
  background-color: var(--gmhredactive);
}
.btn.btn-default.btn-transparent {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid var(--white);
}
.btn.btn-default.btn-transparent:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.btn.btn-download {
  width: 100%;
}

p + p > .btn.btn-default {
  margin-top: var(--space-size-40);
}

.wp-video,
video.wp-video-shortcode,
.mejs-container,
.mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}

.mejs-container {
  padding-top: 56.25%;
}

.wp-video,
video.wp-video-shortcode {
  max-width: 100% !important;
}

video.wp-video-shortcode {
  position: relative;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}

.container-video-cutdown .mejs-controls {
  display: none;
}

.overline {
  font-weight: 450;
}

.font-weight-light {
  font-weight: 450;
}
.font-weight-light b,
.font-weight-light strong {
  font-weight: 900;
}

.gmh-kachel-content {
  padding-left: var(--space-size-20);
  padding-right: var(--space-size-20);
}

.modal {
  background-color: var(--lightanthracite80percent);
}
.modal .modal-dialog.modal-fullscreen {
  max-width: none;
  max-height: 100%;
  margin: 0;
}
.modal .modal-dialog.modal-fullscreen .modal-content {
  background-color: transparent;
  border: none;
}
.modal .modal-dialog.modal-fullscreen .modal-content .modal-header {
  border-bottom: none;
}
.modal .modal-dialog.modal-fullscreen .modal-content .modal-header .btn-close {
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid var(--white);
}
.modal .modal-dialog.modal-fullscreen .modal-content .modal-header .btn-close svg {
  width: 30px;
  height: 30px;
  color: var(--white);
}

.slick-slider .slick-track {
  margin-left: 0;
  margin-right: 0;
}

.slick-slider .slick-dots {
  position: relative;
  bottom: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 20px;
  padding: 0 10px;
}
.slick-slider .slick-dots li {
  width: 20%;
  height: auto;
  margin: var(--space-size-40) 0 0;
  padding: 0;
}
.slick-slider .slick-dots li:only-child {
  display: none;
}
.slick-slider .slick-dots li button {
  width: 100%;
  height: auto;
  padding: 10px 0 0;
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: 450;
  text-align: left;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.slick-slider .slick-dots li button::before {
  content: "";
  width: 100%;
  height: 4px;
  background-color: var(--lightanthracite);
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.slick-slider .slick-dots li.slick-active button {
  color: var(--white);
}
.slick-slider .slick-dots li.slick-active button::before {
  background-color: var(--gmhred);
}
.slick-slider .slick-dots li.slick-active button.slick-slide-control-green::before {
  background-color: var(--greensteel);
}
.slick-slider .slick-dots li.slick-active:hover button {
  cursor: default;
  color: var(--white);
}
.slick-slider .slick-dots li.slick-active:hover button::before {
  background-color: var(--gmhred);
}
.slick-slider .slick-dots li.slick-active:hover button.slick-slide-control-green::before {
  background-color: var(--greensteel);
}
.slick-slider .slick-dots li:hover button {
  color: var(--lightanthracite);
}
.slick-slider .slick-dots li:hover button::before {
  background-color: var(--white);
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 2rem;
}

/* ======== Navigation ======== */
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
header #site-navigation {
  padding: 1.5rem 0;
}
header #site-navigation .container-navbar-brand {
  order: 1;
  padding-left: var(--offset-space);
}
header #site-navigation .navbar-meta-menu {
  order: 2;
  display: none;
  width: auto;
  margin-left: auto;
  padding: 0 2rem;
}
header #site-navigation .navbar-meta-menu #menu-header-meta-nav,
header #site-navigation .navbar-meta-menu #menu-header-meta-nav-english {
  flex-direction: row;
}
header #site-navigation .navbar-meta-menu #menu-header-meta-nav .nav-item.navi-btn,
header #site-navigation .navbar-meta-menu #menu-header-meta-nav-english .nav-item.navi-btn {
  margin-top: 0;
}
header #site-navigation .navbar-meta-menu #menu-header-meta-nav .nav-item.navi-btn .nav-link,
header #site-navigation .navbar-meta-menu #menu-header-meta-nav-english .nav-item.navi-btn .nav-link {
  padding: 1rem 1.2rem;
  border-bottom: none;
}
header #site-navigation .navbar-meta-menu #menu-header-meta-nav .nav-item:not(.navi-btn) .nav-link,
header #site-navigation .navbar-meta-menu #menu-header-meta-nav-english .nav-item:not(.navi-btn) .nav-link {
  padding: 1rem 1rem calc(1rem - 4px);
}
header #site-navigation #primary-menu-wrap {
  order: 4;
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown .gmh-submenu {
  position: relative;
  margin-top: var(--space-size-20);
  padding-top: var(--space-size-40);
  padding-bottom: var(--space-size-40);
  color: var(--white);
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown .gmh-submenu .dropdown-menu {
  display: block;
  position: relative;
  top: 0;
  margin-left: calc(var(--space-size-20) * -1);
  margin-right: calc(var(--space-size-20) * -1);
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown .gmh-submenu .dropdown-menu .nav-link {
  margin: 0;
  padding: 1rem var(--space-size-20);
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown .gmh-submenu .gmh-submenu-pic .container-image {
  position: relative;
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown .gmh-submenu .gmh-submenu-pic .container-image .container-text {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--space-size-20);
  color: var(--white);
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown .gmh-submenu .gmh-submenu-pic .container-image .container-text p {
  margin-bottom: 0;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item .nav-link {
  margin-left: 0;
  padding: 1rem var(--offset-space);
  border-bottom: none;
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-greensteel .color-highlight {
  color: var(--darkforrestgreen);
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-greensteel .gmh-submenu-pic .container-image {
  height: 100%;
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-markets .gmh-submenu .dropdown-menu, header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-produkte .gmh-submenu .dropdown-menu, header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-company .gmh-submenu .dropdown-menu, header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-career .gmh-submenu .dropdown-menu {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
}
header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-markets .gmh-submenu-pic img, header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-produkte .gmh-submenu-pic img, header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-company .gmh-submenu-pic img, header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-career .gmh-submenu-pic img {
  height: auto;
}
header #site-navigation .container-navbar-functions {
  order: 5;
  width: 100%;
  padding-left: var(--offset-space);
  padding-right: var(--offset-space);
}
header #site-navigation .container-navbar-functions .nav-language img {
  margin-left: 0;
}
header #site-navigation .container-navbar-toggler {
  order: 3;
  padding-right: var(--offset-space);
}
header #site-navigation.expanded-search #primary-menu-wrap #primary-menu .nav-item,
header #site-navigation.expanded-search #primary-meta-menu-wrap #menu-header-meta-nav .nav-item, header #site-navigation.expanded-langswitcher #primary-menu-wrap #primary-menu .nav-item,
header #site-navigation.expanded-langswitcher #primary-meta-menu-wrap #menu-header-meta-nav .nav-item {
  opacity: 1;
}
header #site-navigation .gmh-submenu-logo img {
  display: block;
  height: auto;
  max-width: 100%;
}
header #site-navigation .navbar-toggler {
  margin: 10px auto;
  width: 30px;
  height: 20px;
  cursor: pointer;
  position: relative;
}
header #site-navigation .navbar-toggler:focus, header #site-navigation .navbar-toggler:active {
  outline: none;
}
header #site-navigation .navbar-toggler span {
  background-color: var(--white);
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
}
header #site-navigation .navbar-toggler span:first-child {
  top: 0;
}
header #site-navigation .navbar-toggler span:nth-child(2) {
  top: 6px;
}
header #site-navigation .navbar-toggler span:last-child {
  top: 12px;
}
header #site-navigation .navbar-toggler[aria-expanded=true] span:nth-child(2) {
  opacity: 0;
}
header #site-navigation .navbar-toggler[aria-expanded=true] span:first-child, header #site-navigation .navbar-toggler[aria-expanded=true] span:last-child {
  top: 6px;
}
header #site-navigation .navbar-toggler[aria-expanded=true] span:first-child {
  transform: rotate(45deg);
}
header #site-navigation .navbar-toggler[aria-expanded=true] span:last-child {
  transform: rotate(-45deg);
}
header + #content {
  margin-top: 78px;
}

/* ============ Tabelle ============ */
.table-content {
  width: 100%;
}
.table-content .table-row {
  width: 100%;
  padding: 2rem 4rem;
  background-color: var(--steelgrey);
}
.table-content .table-row .container-table-columns {
  display: grid;
  /*grid-auto-flow: column;
  grid-auto-columns: 1fr;*/
  grid-auto-flow: row;
  grid-auto-rows: auto;
  margin: 0 -15px;
}
.table-content .table-row .container-table-columns .table-column {
  padding: 15px;
  overflow: hidden;
}
.table-content .table-row .container-table-columns .table-column:nth-child(n+2) {
  border-top: 1px solid var(--black);
}
.table-content .table-row .container-table-columns .table-column:first-child {
  padding-top: 0;
}
.table-content .table-row .container-table-columns .table-column:last-child {
  padding-bottom: 0;
}
.table-content .table-row .container-table-columns .table-column .table-titel {
  margin-bottom: 0.5rem;
}
.table-content .table-row .container-table-columns .table-column .table-text {
  margin-bottom: 0;
}
.table-content .table-row:nth-child(n+2) {
  margin-top: 2rem;
}

/* ================================
------------- Modules -------------
================================ */
/* ========= Hero-Modul ========= */
.section-hero {
  padding-bottom: var(--space-size-80);
}
.section-hero .hero-text-container {
  z-index: 50;
}
.section-hero .hero-link p {
  margin-bottom: 0;
}
.section-hero + .section-introfacts {
  padding-top: 0;
}

/* ========= Introfacts ========= */
.section-introfacts .color-highlight {
  color: var(--gmhred);
}

body.home .section-introfacts .color-highlight {
  color: var(--greensteel);
}

.section-introfacts .row-facts {
  margin-top: var(--space-size-80);
}
.section-introfacts .row-facts .col-fact {
  margin-top: var(--space-size-80);
}
.section-introfacts .row-facts .col-fact p.spacer {
  display: none;
}
.section-introfacts .row-facts .col-fact .col-fact-desc p:last-of-type {
  margin-bottom: 0;
}
.section-introfacts .row-facts.row-facts-bot {
  margin-top: 0;
}

.section-introfacts .column-textfeld p:last-of-type {
  margin-bottom: 0;
}

/* ======= Märkte-Teaser ======= */
.section-start-maerkte .color-highlight {
  color: var(--greensteel);
}

.section-start-maerkte .start-maerkte-pic-col .container-image {
  margin: 0 calc(var(--offset-space) * -1) var(--space-size-40);
}

.section-start-maerkte .start-maerkte-kacheln-row {
  margin-top: var(--space-size-40);
}

.section-start-maerkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
  padding: var(--space-size-8) var(--space-size-20);
  color: var(--white);
}

/* ======== Green-Steel ======== */
.section-start-green-steel {
  overflow-x: hidden;
}
.section-start-green-steel .color-highlight {
  color: var(--greensteel);
}
.section-start-green-steel .start-green-steel-txtin-col p:last-of-type {
  margin-bottom: 0;
}
.section-start-green-steel .start-green-steel-txtin-col a {
  color: var(--greensteel);
}
.section-start-green-steel .start-green-steel-txtin-col a:hover {
  color: var(--activatedgreensteel);
}
.section-start-green-steel .start-green-steel-txtin-col a.btn.btn-default {
  color: var(--white);
}

/* ====== Produkte-Teaser ====== */
.section-start-produkte .color-highlight {
  color: var(--greensteel);
}

.section-start-produkte .start-produkte-sl-col .headline-m {
  font-weight: 450;
}

.section-start-produkte .start-produkte-content-row {
  margin-top: var(--space-size-40);
}

.section-start-produkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
  display: flex;
  align-items: center;
  padding: var(--space-size-8) var(--space-size-20);
}
.section-start-produkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl * {
  max-width: 100%;
}

.section-start-produkte .start-produkte-textfeld-col .start-produkte-text-col p:last-of-type {
  margin-bottom: 0;
}

/* ======== Info-Teaser ======== */
.section-start-info-teaser .color-highlight {
  color: var(--greensteel);
}
.section-start-info-teaser .color-highlight.highlight-red {
  color: var(--gmhred);
}

.section-start-info-teaser .btn.btn-default {
  width: 100%;
}

.section-start-info-teaser .column-teaser .container-teaser {
  padding: var(--space-size-40);
}
.section-start-info-teaser .column-teaser .container-teaser.highlight {
  padding: var(--space-size-40);
}
.section-start-info-teaser .column-teaser .container-teaser .headline {
  margin-bottom: 1rem;
}
.section-start-info-teaser .column-teaser .container-teaser .text {
  font-size: 1.3rem;
  line-height: 1.3;
}

.section-start-info-teaser .info {
  margin-top: var(--space-size-160);
  margin-bottom: var(--space-size-80);
}
.section-start-info-teaser .info .content-text .text {
  font-size: 1.8rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.section-start-info-teaser .info .content-button .container-button + .container-button {
  margin-top: var(--space-size-40);
}

/* == Stahl-Emmissionsrechner == */
.section-stahl-emissionsrechner {
  padding-bottom: 0;
}
.section-stahl-emissionsrechner .stahl-emissionsrechner-label-mobil {
  padding-left: 0;
}
.section-stahl-emissionsrechner .stahl-emissionsrechner-calc-col .umsatz-wrap {
  margin-top: var(--space-size-40);
}

/* ====== Akkordeon-Modul ====== */
.section-akkordeon-modul {
  padding-top: var(--space-size-20);
}
.section-akkordeon-modul .row-akkordeon {
  margin-top: var(--space-size-80);
}
.section-akkordeon-modul .row-akkordeon.akkordeon-0 {
  margin-top: 0;
}
.section-akkordeon-modul .accordion .accordion-item {
  margin-bottom: 0.4rem;
  background-color: var(--lightanthracite);
}
.section-akkordeon-modul .accordion .accordion-item .accordion-header {
  margin-bottom: 0;
}
.section-akkordeon-modul .accordion .accordion-item .accordion-header .accordion-button {
  display: block;
  width: 100%;
  position: relative;
  padding: var(--space-size-40) var(--space-size-80) var(--space-size-40) calc(var(--space-size-80) + 12px);
  color: var(--white);
  font-weight: 900;
  text-align: left;
  background: none;
  border: none;
  -webkit-appearance: none;
}
.section-akkordeon-modul .accordion .accordion-item .accordion-header .accordion-button:focus {
  outline: none;
}
.section-akkordeon-modul .accordion .accordion-item .accordion-header .accordion-button .accordion-button-icon {
  margin-bottom: 0;
}
.section-akkordeon-modul .accordion .accordion-item .accordion-header .accordion-button .accordion-button-icon svg {
  width: 12px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: var(--space-size-40);
  transform: translateY(-50%);
}
.section-akkordeon-modul .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .accordion-button-icon svg {
  transform: translateY(-50%) rotate(180deg);
}
.section-akkordeon-modul .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: var(--space-size-40) var(--space-size-80) var(--space-size-40) calc(var(--space-size-80) + 12px);
  border-top: 2px solid var(--gmhred);
}
.section-akkordeon-modul a,
.section-akkordeon-modul a:link {
  color: var(--gmhred);
}
.section-akkordeon-modul a:hover,
.section-akkordeon-modul a:link:hover {
  color: var(--gmhredactive);
}

/* ====== Bild-Text-Modul ====== */
.section-bild-text-modul .column-image {
  margin-bottom: var(--space-size-40);
}
.section-bild-text-modul .column-image img {
  width: 100%;
  max-width: 100%;
}

.section-bild-text-modul.background_03 .color-highlight {
  color: var(--greensteel);
}

.section-bild-text-modul .column-textfeld .btn {
  margin-top: var(--space-size-40);
}

.section-bild-text-modul .container-social-media {
  margin-top: var(--space-size-40);
}
.section-bild-text-modul .container-social-media .container-link a {
  color: var(--white);
}
.section-bild-text-modul .container-social-media .container-link a:hover {
  color: var(--lightanthraciteactive);
}
.section-bild-text-modul .container-social-media .container-link a svg {
  width: 30px;
  height: 30px;
}

.section-bild-text-modul .row-item {
  margin-top: var(--space-size-80);
}
.section-bild-text-modul .row-item.row-item-0 {
  margin-top: 0;
}
.section-bild-text-modul .row-item .container-item .container-bild {
  position: relative;
  margin-bottom: var(--space-size-20);
}
.section-bild-text-modul .row-item .container-item .container-bild img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section-bild-text-modul .row-item .container-item .container-bild.container-bild-fitcontain img {
  object-fit: contain;
}
.section-bild-text-modul .row-item .container-item .container-bild .container-button {
  position: absolute;
  bottom: 0;
  left: 0;
}
.section-bild-text-modul .row-item .container-item .container-bild .container-button .video-link {
  margin-bottom: 0;
}
.section-bild-text-modul .row-item .container-item .container-text p:last-of-type {
  margin-bottom: 0;
}
.section-bild-text-modul .row-item .container-item .container-text .btn {
  margin-top: var(--space-size-40);
  margin-right: var(--space-size-20);
}
.section-bild-text-modul .row-item .container-item .container-social-media {
  margin-top: var(--space-size-80);
}

/* === Download-Bereich-Modul === */
.section-download-bereich .row-verlinkungen .container-button {
  margin-bottom: var(--space-size-40);
}
.section-download-bereich .row-verlinkungen .container-button:last-of-type {
  margin-bottom: 0;
}

/* ====== Management-Modul ====== */
.section-management-modul .row-bereich {
  margin-bottom: var(--space-size-100);
}
.section-management-modul .row-bereich:last-of-type {
  margin-bottom: 0;
}

.section-management-modul .container-kontakte .column-kontakt {
  margin-top: var(--space-size-40);
}
.section-management-modul .container-kontakte .column-kontakt:nth-of-type(-n+2) {
  margin-top: 0;
}
.section-management-modul .container-kontakte .column-kontakt .container-kontakt .container-bild {
  margin-bottom: var(--space-size-20);
}
.section-management-modul .container-kontakte .column-kontakt .container-kontakt .container-bild img {
  display: block;
  height: auto;
  max-width: 100%;
}
.section-management-modul .container-kontakte .column-kontakt .container-kontakt .container-name .name {
  margin-bottom: var(--space-size-10);
}

/* ====== Testimonial-Modul ====== */
.section-testimonial-modul .container-testimonial {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: var(--space-size-40);
  background-color: var(--lightanthracite);
  border-left: 6px solid var(--gmhred);
}
.section-testimonial-modul .container-testimonial .container-bild,
.section-testimonial-modul .container-testimonial .container-text {
  position: relative;
  width: 100%;
}
.section-testimonial-modul .container-testimonial .container-bild {
  max-width: 300px;
  margin-bottom: var(--space-size-40);
}
.section-testimonial-modul .container-testimonial .container-bild img {
  height: auto;
  max-width: 100%;
}
.section-testimonial-modul .container-testimonial .container-text {
  padding-left: 4rem;
}
.section-testimonial-modul .container-testimonial .container-text .container-quote_mark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
}
.section-testimonial-modul .container-testimonial .container-text .container-quote_mark svg {
  width: 100%;
  height: auto;
}

/* ==== Testimonial-Text-Modul ==== */
.section-testimonial-text-modul .column-textfeld {
  margin-bottom: var(--space-size-40);
}
.section-testimonial-text-modul .column-textfeld .container-textfeld *:last-child {
  margin-bottom: 0;
}

.section-testimonial-text-modul .container-testimonial {
  padding: var(--space-size-40);
  background-color: var(--lightanthracite);
  border-left: 6px solid var(--gmhred);
}
.section-testimonial-text-modul .container-testimonial .testimonial-inner {
  position: relative;
  padding-left: 4rem;
}
.section-testimonial-text-modul .container-testimonial .container-quote_mark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
}
.section-testimonial-text-modul .container-testimonial .container-quote_mark svg {
  width: 100%;
  height: auto;
}

/* ===== Hero-Bild-Text-Slider ===== */
.section-hero-bild-text-slider {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-hero-bild-text-slider .color-highlight {
  color: var(--greensteel);
}
.section-hero-bild-text-slider .container-textblock {
  background-color: var(--lightanthracite80percent);
}
.section-hero-bild-text-slider .container-textblock .column-textblock .textblock {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--space-size-40) 0;
}
.section-hero-bild-text-slider .container-slider .hero-bild-text-slider {
  margin-bottom: 0;
}
.section-hero-bild-text-slider .container-slider .hero-bild-text-slider .slick-track {
  display: flex !important;
}
.section-hero-bild-text-slider .container-slider .hero-bild-text-slider .slick-track .slick-slide {
  height: auto;
  overflow-x: hidden;
}
.section-hero-bild-text-slider .container-slider .hero-bild-text-slider .slick-track .slick-slide .container-slide {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.section-hero-bild-text-slider .container-slider .hero-bild-text-slider .slick-track .slick-slide .container-slide .container-textblock {
  flex-grow: 1;
}
.section-hero-bild-text-slider .container-slider .hero-bild-text-slider .slick-track .slick-slide .container-slide .container-textblock .container-verlinkung {
  margin-top: var(--space-size-40);
}
.section-hero-bild-text-slider .container-slider .hero-bild-text-slider .slick-track .slick-slide .container-slide .container-textblock .container-verlinkung p {
  margin-bottom: 0;
}
.section-hero-bild-text-slider .container-headline .headline h1,
.section-hero-bild-text-slider .container-headline .headline h2,
.section-hero-bild-text-slider .container-headline .headline h3,
.section-hero-bild-text-slider .container-headline .headline h4,
.section-hero-bild-text-slider .container-headline .headline h5,
.section-hero-bild-text-slider .container-headline .headline h6,
.section-hero-bild-text-slider .container-headline .headline p {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}

/* ======= Standard-Textfeld ======= */
.section-standard-textfeld {
  position: relative;
}
.section-standard-textfeld.background_03 .color-highlight {
  color: var(--greensteel);
}
.section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 {
  padding-top: 0;
}
.section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 .container-headline {
  padding-top: var(--space-size-80);
}
.section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 .container-headline::before {
  content: "";
  width: auto;
  height: 3px;
  position: absolute;
  top: 0;
  right: 10px;
  left: 10px;
  background-color: var(--gmhred);
}
.section-standard-textfeld.background_06 {
  background-color: var(--woodsmoke);
}
.section-standard-textfeld.background_06 .color-highlight {
  color: var(--gmhred);
}
.section-standard-textfeld .container-subline {
  margin-top: var(--space-size-100);
}

/* ===== Kurznachrichten-Modul ===== */
.section-kurznachrichten-modul {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-kurznachrichten-modul .row-textblock {
  margin-bottom: var(--space-size-80);
}
.section-kurznachrichten-modul .column-message:nth-child(n+2) {
  margin-top: var(--space-size-40);
}
.section-kurznachrichten-modul .column-message .container-textfeld {
  padding: var(--space-size-20);
  background-color: var(--lightanthracite);
}
.section-kurznachrichten-modul .column-message .container-textfeld *:last-of-type {
  margin-bottom: 0;
}

/* ===== Kontaktpersonen-Modul ===== */
.section-kontaktperson .column-contact_container:nth-of-type(-n+2) {
  margin-bottom: var(--space-size-80);
}
.section-kontaktperson .column-contact_container .container-contact__image {
  margin-bottom: var(--space-size-20);
}
.section-kontaktperson .column-contact_container .container-contact__image img {
  display: block;
  height: auto;
  max-width: 100%;
}
.section-kontaktperson .column-contact_container .container-contact__button {
  margin-top: var(--space-size-20);
}

/* ========= Hinweis-Modul ========= */
.container-hinweis-modul .container-hinweis-content,
.single-fachartikel .section-fachartikel-hinweis-modul .container-hinweis-content,
.single-inside_gmh_gruppe .section-fachartikel-hinweis-modul .container-hinweis-content {
  display: flex;
  flex-direction: row;
  gap: var(--space-size-40);
  padding: var(--space-size-40);
  background-color: var(--lightanthracite);
  border-left: 6px solid var(--gmhred);
}

/* ======= Social-Media-Wall ======= */
.section-social-media-wall {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-social-media-wall .container-social-media-wall {
  margin-top: var(--space-size-40);
}
.section-social-media-wall .container-social-media-wall.button-link .crt-load-more-container {
  display: none;
}
.section-social-media-wall .container-social-media-wall .crt-logo {
  display: none !important;
}
.section-social-media-wall .container-button_link {
  display: flex;
  justify-content: center;
}
.section-social-media-wall .crt-post-share .crt-popup-share-icon-container,
.section-social-media-wall .crt-widget .crt-post-share .crt-popup-share-icon-container-icons a:not(:hover) svg {
  color: var(--black);
}
.section-social-media-wall .crt-load-more {
  padding: var(--space-size-12) var(--space-size-16);
  color: var(--white) !important;
  background-color: rgba(255, 255, 255, 0) !important;
  border: 1px solid var(--white) !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.section-social-media-wall .crt-load-more:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.section-social-media-wall .crt-load-more span {
  font-size: var(--fontsize-headline-s);
  font-weight: 900;
}

/* ====== Beitrags-Teaser ====== */
.section-beitrags-teaser {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-beitrags-teaser .container-subline {
  margin-bottom: var(--space-size-40);
}
.section-beitrags-teaser .row-beitrag {
  margin-top: var(--space-size-40);
}
.section-beitrags-teaser .row-beitrag .beitrag-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  background-color: var(--lightanthracite);
  color: var(--white);
  height: 228px;
  margin-bottom: var(--space-size-20);
}
.section-beitrags-teaser .row-beitrag .beitrag-item .beitrag-pic {
  width: calc(50% - 10px);
}
.section-beitrags-teaser .row-beitrag .beitrag-item .beitrag-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-beitrags-teaser .row-beitrag .beitrag-item .beitrag-content {
  width: calc(50% - 10px);
  padding: 2rem 2rem 2rem 0;
}
.section-beitrags-teaser .row-beitrag .beitrag-item .beitrag-content *:last-child {
  margin-bottom: 0;
}
.section-beitrags-teaser .row-beitrag .beitrag-item .beitrag-content .beitrag-label {
  font-size: var(--fontsize-headline-xxs);
  margin-bottom: 1.2rem;
}

/* ======= Kontakt-CTA-Modul ======= */
.section-start-info-teaser.section-kontakt-cta {
  padding-top: var(--space-size-100);
  padding-bottom: var(--space-size-100);
}
.section-start-info-teaser.section-kontakt-cta .info {
  margin-top: 0;
  margin-bottom: 0;
}
.section-start-info-teaser.section-kontakt-cta.background_02 .color-highlight {
  color: var(--gmhred);
}
.section-start-info-teaser.section-kontakt-cta.background_03 {
  background-color: var(--woodsmoke);
}
.section-start-info-teaser.section-kontakt-cta.background_03 .color-highlight {
  color: var(--gmhred);
}

/* ======== Text-Bild-Modul ======== */
.section-text-bild-modul .container-text-bild .container-bild {
  position: relative;
  margin-bottom: var(--space-size-20);
}

.section-text-bild-modul .container-text-bild .container-verlinkung {
  margin-top: var(--space-size-40);
}

/* ========== Video-Modul ========== */
.video-modul .container-video {
  position: relative;
}
.video-modul .container-video__lightbox-button {
  position: absolute;
  bottom: var(--space-size-40);
  left: var(--space-size-40);
}
.video-modul .container-video__lightbox-button button {
  margin-bottom: 0;
}

/* ========== Störer-Modul ========== */
.display-modul {
  position: fixed;
  right: 0;
  bottom: 4rem;
  width: 200px;
  max-width: 80%;
  padding: 0;
  border: 2px solid var(--color-highlight);
  z-index: 500;
  transform: translateX(100%);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-animation: fadeIn 1.5s ease-in-out 5s forwards;
  -moz-animation: fadeIn 1.5s ease-in-out 5s forwards;
  -o-animation: fadeIn 1.5s ease-in-out 5s forwards;
  animation: fadeIn 1.5s ease-in-out 5s forwards;
}
.display-modul.fadeOut {
  -webkit-animation: fadeOut 2s ease-in-out 0s forwards;
  -moz-animation: fadeOut 2s ease-in-out 0s forwards;
  -o-animation: fadeOut 2s ease-in-out 0s forwards;
  animation: fadeOut 2s ease-in-out 0s forwards;
}
.display-modul a {
  display: block;
  padding: 2rem;
}
.display-modul .display a {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.display-modul .display a * {
  margin-bottom: 0;
}
.display-modul:hover {
  background-color: var(--activatedgreensteel);
}
.display-modul .btn-close {
  display: none;
}
.display-modul.active .btn-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  color: var(--text-color);
  background: none;
  border: none;
}
.display-modul.active .btn-close:focus {
  outline: none;
}
.display-modul.active .btn-close svg {
  width: 3rem;
  height: 3rem;
}

@keyframes fadeIn {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes fadeOut {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(100%);
  }
}
/* ======== Standort-Filter ======== */
.module-standort-filter .map svg .path:hover {
  cursor: pointer;
}
.module-standort-filter .map .map__legend {
  position: relative;
  bottom: auto;
  left: auto;
  margin-top: var(--space-size-20);
  margin-bottom: var(--space-size-20);
}

/* =========== Footer =========== */
#colophon {
  padding: var(--space-size-80) 0 var(--space-size-40);
  color: var(--white);
  background-color: var(--lightanthracite);
}
#colophon .column-footer-kontakt {
  margin-bottom: var(--space-size-160);
}
#colophon .column-footer-kontakt .kontakt-adresse {
  margin-bottom: var(--space-size-20);
}
#colophon .column-footer-kontakt .container-footer-kontakt-logo {
  margin-top: var(--space-size-40);
}
#colophon .column-footer-navigation-kontakt,
#colophon .column-footer-navigation-information,
#colophon .column-footer-navigation-service {
  margin-bottom: var(--space-size-80);
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .container-footer-navigation-kontakt-title,
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .container-footer-navigation-kontakt-navigation,
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .container-footer-navigation-kontakt-navigation-social {
  width: 100%;
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .container-footer-navigation-kontakt-navigation {
  max-width: 50%;
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .container-footer-navigation-kontakt-navigation-social {
  width: auto;
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .footer-navigation {
  margin-bottom: var(--space-size-20);
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .footer-navigation-social {
  max-width: 112px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .footer-navigation-social .navigation-item {
  width: 24px;
  height: 24px;
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .footer-navigation-social .navigation-item a {
  color: var(--white);
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .footer-navigation-social .navigation-item a:hover {
  color: var(--lightanthraciteactive);
}
#colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .footer-navigation-social .navigation-item svg {
  width: 100%;
  height: 100%;
}
#colophon .footer-title {
  font-size: 1.3rem;
  margin-bottom: var(--space-size-40);
}
#colophon .navigation {
  gap: var(--space-size-40);
}
#colophon .container-footer-navigation-meta {
  margin-top: var(--space-size-80);
}
#colophon .container-footer-navigation-meta .navigation-meta {
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
#colophon .container-footer-navigation-meta .navigation-meta .navigation-item {
  width: 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: var(--space-size-40);
}
#colophon .container-footer-navigation-meta .navigation-meta .navigation-item:last-of-type {
  margin-bottom: 0;
}

/* ================================
-------- Custom Post Types --------
================================ */
/* ======= Beitragssuche ======= */
.container-suche #post_search_form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.container-suche #post_search_form input,
.container-suche #post_search_form select,
.container-suche #post_search_form .container-select {
  width: 100%;
}
.container-suche #post_search_form input[type=text] {
  padding: var(--space-size-10) var(--space-size-20);
  flex-grow: 1;
  color: var(--white);
  background-color: transparent;
  border: 1px solid var(--white);
  font: normal 900 2rem/130% var(--fontstack-clan-ot);
  text-shadow: var(--text-shadow-black);
}
.container-suche #post_search_form .container-select {
  position: relative;
}
.container-suche #post_search_form .container-select select {
  padding: var(--space-size-10) var(--space-size-20);
  padding-right: 40px;
  color: var(--white);
  background-color: transparent;
  border: 1px solid var(--white);
  font: normal 900 2rem/130% var(--fontstack-clan-ot);
  text-shadow: var(--text-shadow-black);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.container-suche #post_search_form .container-select select:hover {
  cursor: pointer;
}
.container-suche #post_search_form .container-select:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.707031 1.64844L7.69727 8.63867L14.6875 1.64844" stroke="white" stroke-width="2"/></svg>');
  pointer-events: none;
}
.container-suche #post_search_form input[type=submit] {
  padding: var(--space-size-10) var(--space-size-20);
  font: normal 900 2rem/130% var(--fontstack-clan-ot);
}

/* ===== Pressemitteilungen ===== */
.single-pressemitteilung {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.single-pressemitteilung .site-content a {
  color: var(--gmhred);
}
.single-pressemitteilung .site-content a:hover {
  color: var(--gmhredactive);
}
.single-pressemitteilung img {
  display: block;
  height: auto;
  max-width: 100%;
}
.single-pressemitteilung section {
  padding: 0;
}
.single-pressemitteilung section:last-of-type {
  padding-bottom: var(--space-size-160);
}
.single-pressemitteilung .section-pressemitteilung-hero + section {
  padding-top: var(--space-size-80);
}
.single-pressemitteilung .section-pressemitteilung-top-content {
  padding-bottom: var(--space-size-40);
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download {
  margin-bottom: var(--space-size-80);
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download .container-pressemitteilung-download .downloads-menu {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--white);
  list-style: none;
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download .container-pressemitteilung-download .downloads-menu .download-item {
  margin: 0 1rem;
  border-bottom: 1px solid var(--darkanthracite);
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download .container-pressemitteilung-download .downloads-menu .download-item:last-of-type {
  border-bottom: none;
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download .container-pressemitteilung-download .downloads-menu .download-item .download {
  position: relative;
  display: block;
  padding: 1rem 3rem 1rem 0;
  color: var(--darkanthracite);
  font-size: 1.5rem;
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download .container-pressemitteilung-download .downloads-menu .download-item .download:hover {
  color: var(--gmhred);
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download .container-pressemitteilung-download .downloads-menu .download-item .download .download-icon {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.7rem;
  transform: translateY(-50%);
}
.single-pressemitteilung .section-pressemitteilung-top-content .column-download .container-pressemitteilung-download .downloads-menu .download-item .download .download-icon svg {
  width: 100%;
  height: auto;
}
.single-pressemitteilung .section-pressemitteilung-modul .container-modul {
  margin-bottom: var(--space-size-80);
}
.single-pressemitteilung .section-pressemitteilung-modul .column-kontakt {
  margin-top: var(--space-size-80);
}
.single-pressemitteilung .section-pressemitteilung-modul .column-kontakt .container-kontakt .kontakt a {
  color: var(--gmhred);
}
.single-pressemitteilung .section-pressemitteilung-modul .column-kontakt .container-kontakt .kontakt + .kontakt {
  margin-top: var(--space-size-40);
}

/* ======== Fachartikel ======== */
.single-fachartikel,
.single-inside_gmh_gruppe {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.single-fachartikel img,
.single-inside_gmh_gruppe img {
  display: block;
  height: auto;
  max-width: 100%;
}
.single-fachartikel section,
.single-inside_gmh_gruppe section {
  padding: 0;
  margin: var(--space-size-80) 0;
}
.single-fachartikel .section-fachartikel-hero,
.single-inside_gmh_gruppe .section-fachartikel-hero {
  margin-top: 0;
}
.single-fachartikel .section-fachartikel-header .container-fachartikel-content,
.single-inside_gmh_gruppe .section-fachartikel-header .container-fachartikel-content {
  margin-bottom: var(--space-size-40);
}
.single-fachartikel .section-fachartikel-header .container-fachartikel-titel .headline-l,
.single-inside_gmh_gruppe .section-fachartikel-header .container-fachartikel-titel .headline-l {
  margin-bottom: 0;
}
.single-fachartikel .section-fachartikel-bild-modul .container-bild-caption,
.single-inside_gmh_gruppe .section-fachartikel-bild-modul .container-bild-caption {
  margin-top: var(--space-size-16);
}

/* =========== Märkte =========== */
.section-markt-hero-modul .color-highlight {
  color: var(--gmhred);
}

.section-markt-introfakten {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-markt-introfakten .color-highlight {
  color: var(--gmhred);
}
.section-markt-introfakten .row-fakten {
  margin-top: var(--space-size-100);
}
.section-markt-introfakten .row-fakten .column-fakten .headline-m,
.section-markt-introfakten .row-fakten .column-fakten-text .headline-m {
  font-weight: 450;
}
.section-markt-introfakten .row-fakten .column-fakten .fakt {
  font-size: 13.2rem;
  font-weight: 900;
  line-height: 0.8;
}

.section-markt-info-modul {
  color: var(--white);
  background-color: var(--lightanthracite);
}
.section-markt-info-modul .container-icon {
  max-width: 300px;
}

.section-markt-green-steel {
  background-color: var(--lightgreencool);
}
.section-markt-green-steel .color-highlight {
  color: var(--greensteel);
}

.section-benefits.section-markt-benefits {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-benefits.section-markt-benefits .benefits-item-col .container-headline .headline-m {
  font-weight: 450;
}

.section-markt-produkte-teaser .container-verlinkung {
  margin-top: var(--space-size-40);
}

.section-markt-einsatz {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-markt-einsatz .column-einsatz {
  margin-top: var(--space-size-40);
}
.section-markt-einsatz .column-einsatz .container-einsatz {
  display: flex;
  align-items: center;
  height: 100%;
  background-color: var(--lightanthracite);
}
.section-markt-einsatz .column-einsatz .container-einsatz .container-produkt,
.section-markt-einsatz .column-einsatz .container-einsatz .container-text {
  height: 100%;
  padding: var(--space-size-40);
  flex-grow: 0;
}
.section-markt-einsatz .column-einsatz .container-einsatz .container-produkt {
  position: relative;
  width: 120px;
  padding-right: 2rem;
  flex-shrink: 0;
}
.section-markt-einsatz .column-einsatz .container-einsatz .container-produkt::before, .section-markt-einsatz .column-einsatz .container-einsatz .container-produkt::after {
  content: "";
  position: absolute;
  width: 8px;
  height: calc(50% + 1px);
  top: 0;
  right: 0;
  background-color: var(--darkanthracite);
  transform: skewX(10deg);
  z-index: 10;
}
.section-markt-einsatz .column-einsatz .container-einsatz .container-produkt::after {
  top: 50%;
  transform: skewX(-10deg);
}
.section-markt-einsatz .column-einsatz .container-einsatz .container-produkt .container-produkt-icon {
  width: 60px;
  height: 60px;
  margin-bottom: var(--space-size-20);
}
.section-markt-einsatz .column-einsatz .container-einsatz .container-text {
  display: flex;
  align-items: center;
}

.section-markt-auszeichnung {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-markt-auszeichnung .column-bild {
  margin-bottom: var(--space-size-40);
}

.section-markt-fachartikel {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-markt-fachartikel .markt-fachartikel-row {
  margin-top: var(--space-size-40);
}
.section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  background-color: var(--lightanthracite);
  color: var(--white);
  height: 228px;
  margin-bottom: var(--space-size-20);
}
.section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item .markt-fachartikel-pic {
  width: calc(50% - 10px);
}
.section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item .markt-fachartikel-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item .markt-fachartikel-content {
  width: calc(50% - 10px);
  padding: 2rem 2rem 2rem 0;
}
.section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item .markt-fachartikel-content *:last-child {
  margin-bottom: 0;
}
.section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item .markt-fachartikel-content .markt-fachartikel-label {
  margin-bottom: 1.2rem;
}
.section-markt-fachartikel #load_more {
  margin-top: var(--space-size-40);
}
.section-markt-fachartikel + .section-start-info-teaser {
  padding-top: 0;
}

.section-markt-kontakt-modul {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.section-markt-kontakt-modul .color-highlight {
  color: var(--greensteel);
}
.section-markt-kontakt-modul .container-info.container-info-content .content-button {
  margin-top: var(--space-size-40);
}
.section-markt-kontakt-modul .container-info.container-info-content .content-button .btn {
  width: 100%;
}

/* ========== Produkte ========== */
.section-produktubersicht-intro-row .section-produktubersicht-pic-col {
  max-height: 350px;
  overflow: hidden;
}
.section-produktubersicht-intro-row .section-produktubersicht-pic-col img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.single-produkte .section-angebote .section-kontaktperson {
  margin-top: var(--space-size-80);
}

.single-produkte .section-akkordeon {
  margin-top: var(--space-size-80);
}
.single-produkte .section-akkordeon .accordion {
  color: var(--white);
}
.single-produkte .section-production_sites-list {
  color: var(--white);
  background-color: var(--darkanthracite);
}
.single-produkte .section-production_sites-list div[id]::before {
  height: auto;
  margin-top: 0;
}
.single-produkte .section-production_sites-list .tabs-standorte {
  font-size: var(--fontsize-headline-s);
  gap: 20px;
  border: none;
  align-content: flex-start;
  align-items: flex-end;
}
.single-produkte .section-production_sites-list .tabs-standorte .nav-item {
  width: calc((100vw - 2 * var(--offset-space)) / 12 * 2 - 5px);
}
.single-produkte .section-production_sites-list .tabs-standorte .nav-item a.nav-link {
  color: var(--white);
  font-weight: 450;
  border: none;
  border-bottom: 4px solid var(--steelgrey);
  transition: all ease-in-out 0.3s;
}
.single-produkte .section-production_sites-list .tabs-standorte .nav-item a.nav-link.active {
  color: var(--white);
  font-weight: 900;
  border-color: var(--greensteel);
}
.single-produkte .section-production_sites-list .tabs_content {
  margin-top: var(--space-size-80);
}

/* ================================
---------- Media Queries ----------
================================ */
/* ====== Min-Width: 360px ====== */
@media only screen and (min-width: 360px) {
  /* ======== Info-Teaser ======== */
  .section-start-info-teaser .info .content-button {
    margin-top: var(--space-size-80);
  }
  /* ===== Kurznachrichten-Modul ===== */
  .section-kurznachrichten-modul .column-message:nth-child(2) {
    margin-top: 0;
  }
  /* ====== Beitrags-Teaser ====== */
  .section-beitrags-teaser .row-beitrag .beitrag-item {
    height: 208px;
  }
  /* =========== Footer =========== */
  #colophon .container-footer-navigation-kontakt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #colophon .container-footer-navigation-kontakt .container-footer-navigation-kontakt-title {
    width: 100%;
    max-width: 100%;
  }
  #colophon .container-footer-navigation-kontakt .container-footer-navigation-kontakt-navigation,
  #colophon .container-footer-navigation-kontakt .container-footer-navigation-kontakt-navigation-social {
    width: auto;
  }
  /* =========== Märkte =========== */
  .section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item {
    height: 208px;
  }
  .section-markt-kontakt-modul .container-info.container-info-content .content-button {
    margin-top: var(--space-size-80);
  }
}
/* ====== Min-Width: 600px ====== */
@media only screen and (min-width: 600px) {
  /* ======= Märkte-Teaser ======= */
  .section-start-maerkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
    padding: var(--space-size-20) var(--space-size-40);
  }
  /* ====== Produkte-Teaser ====== */
  .section-start-produkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
    padding: var(--space-size-20) var(--space-size-40);
  }
  /* == Stahl-Emmissionsrechner == */
  .section-stahl-emissionsrechner .stahl-emissionsrechner-calc-col {
    margin-top: var(--space-size-40);
  }
  /* === Download-Bereich-Modul === */
  .section-download-bereich .row-verlinkungen .container-button {
    margin-bottom: 0;
  }
  /* ====== Management-Modul ====== */
  .section-management-modul .container-kontakte .column-kontakt:nth-of-type(-n+3) {
    margin-top: 0;
  }
  /* ====== Testimonial-Modul ====== */
  .section-testimonial-modul .container-testimonial .container-text {
    padding-left: 8rem;
  }
  .section-testimonial-modul .container-testimonial .container-text .container-quote_mark {
    width: 50px;
  }
  /* ==== Testimonial-Text-Modul ==== */
  .section-testimonial-text-modul .container-testimonial .testimonial-inner {
    padding-left: 8rem;
  }
  .section-testimonial-text-modul .container-testimonial .testimonial-inner .container-quote_mark {
    width: 50px;
  }
  /* ===== Kurznachrichten-Modul ===== */
  .section-kurznachrichten-modul .column-message:nth-child(3) {
    margin-top: 0;
  }
  /* ===== Kontaktpersonen-Modul ===== */
  .section-kontaktperson .column-contact_container:nth-of-type(-n+2) {
    margin-bottom: var(--space-size-40);
  }
  /* ====== Beitrags-Teaser ====== */
  .section-beitrags-teaser .row-beitrag .beitrag-item {
    height: 176px;
  }
  /* =========== Footer =========== */
  #colophon .column-footer-kontakt {
    margin-bottom: var(--space-size-160);
  }
  #colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt {
    display: block;
  }
  #colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .footer-navigation {
    margin-bottom: var(--space-size-40);
  }
  #colophon .column-footer-navigation-kontakt .container-footer-navigation-kontakt .container-footer-navigation-kontakt-navigation {
    max-width: none;
  }
  #colophon .container-footer-navigation-meta .navigation-meta .navigation-item {
    max-width: 50%;
  }
  /* ======= Beitragssuche ======= */
  .container-suche #post_search_form input,
  .container-suche #post_search_form select,
  .container-suche #post_search_form .container-select {
    width: auto;
  }
  /* =========== Märkte =========== */
  .section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item {
    height: 176px;
  }
}
/* ====== Min-Width: 960px ====== */
@media only screen and (min-width: 960px) {
  /* ========== Presets ========== */
  .btn {
    width: auto;
  }
  .content-offset-top {
    padding-top: var(--space-size-160);
  }
  .content-offset-top-small {
    padding-top: var(--space-size-80);
  }
  .gmh-kachel-content {
    padding-left: var(--space-size-40);
    padding-right: var(--space-size-40);
  }
  .section-akkordeon-modul .accordion .accordion-item .accordion-collapse .accordion-body,
  .section-akkordeon-modul .accordion .accordion-item .accordion-header .accordion-button {
    padding: var(--space-size-40) var(--space-size-80) var(--space-size-40) calc(var(--space-size-80) + 24px);
  }
  .section-akkordeon-modul .accordion .accordion-item .accordion-header .accordion-button .accordion-button-icon svg {
    width: 24px;
    height: 20px;
  }
  /* ======== Navigation ======== */
  header #site-navigation .navbar-meta-menu {
    display: block;
  }
  /* ============ Tabelle ============ */
  .table-content .table-row .container-table-columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
  .table-content .table-row .container-table-columns .table-column {
    padding: 0 15px;
  }
  .table-content .table-row .container-table-columns .table-column:nth-child(n+2) {
    border-top: none;
    border-left: 1px solid var(--black);
  }
  /* ========= Hero-Modul ========= */
  .section-hero {
    padding-bottom: 0;
  }
  .section-hero + .section-introfacts {
    padding-top: var(--space-size-160);
  }
  .hero-text-container {
    bottom: calc(var(--space-size-80) + 42px);
  }
  .single-produkte .hero-text-container .hero-text *:last-child {
    margin-bottom: 0;
  }
  /* ========= Introfacts ========= */
  .section-introfacts .row-facts {
    margin-top: var(--space-size-160);
  }
  .section-introfacts .row-facts .col-fact {
    margin-top: 0;
  }
  .section-introfacts .row-facts .col-fact .nobreak {
    white-space: nowrap;
  }
  .section-introfacts .row-facts .col-fact p.spacer {
    display: block;
  }
  /* ======= Märkte-Teaser ======= */
  .section-start-maerkte .start-maerkte-pic-col .container-image {
    margin: 0 0 var(--space-size-40);
  }
  .section-start-maerkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
    padding: var(--space-size-40);
  }
  .section-start-maerkte .start-maerkte-intro-row .start-maerkte-btn-col .btn {
    padding: var(--space-size-12) var(--space-size-40);
  }
  /* ======== Green-Steel ======== */
  .single-maerkte .section-markt-hero-modul .color-highlight {
    color: var(--gmhred);
  }
  .section-start-green-steel .start-green-steel-sl-col {
    margin-top: var(--space-size-40);
  }
  .section-start-green-steel .start-green-steel-picleft .start-green-steel-sl-col {
    padding-left: calc((100vw - 2 * var(--offset-space) + 20px) / 12 / 2);
  }
  /* ====== Produkte-Teaser ====== */
  .section-start-produkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
    padding: var(--space-size-40);
  }
  /* ======== Info-Teaser ======== */
  .section-start-info-teaser .column-teaser .container-teaser.highlight {
    padding: 2.85rem var(--space-size-40);
  }
  .section-start-info-teaser .info .content-button {
    margin-top: var(--space-size-40);
  }
  /* == Stahl-Emmissionsrechner == */
  .section-stahl-emissionsrechner {
    padding-bottom: var(--space-size-80);
  }
  /* ====== Bild-Text-Modul ====== */
  .section-bild-text-modul .column-image {
    margin-bottom: 0;
  }
  .section-bild-text-modul .start-green-steel-picleft .column-headline,
  .section-bild-text-modul .start-green-steel-picleft .column-subline,
  .section-bild-text-modul .start-green-steel-picleft .column-textfeld {
    padding-left: calc((100vw - 2 * var(--offset-space) + 20px) / 12 / 2);
  }
  .section-bild-text-modul .row-item .container-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, min-content);
    column-gap: 20px;
  }
  .section-bild-text-modul .row-item .container-item .container-bild {
    margin-bottom: 0;
  }
  .section-bild-text-modul.order_1 .row-item .container-item .container-overline,
  .section-bild-text-modul.order_1 .row-item .container-item .container-headline,
  .section-bild-text-modul.order_1 .row-item .container-item .container-subline,
  .section-bild-text-modul.order_1 .row-item .container-item .container-text,
  .section-bild-text-modul.order_1 .row-item .container-item .container-social-media {
    grid-column: 1/span 1;
    grid-row: auto/span 1;
    margin-right: 10%;
  }
  .section-bild-text-modul.order_1 .row-item .container-item .container-bild {
    grid-column: 2/span 1;
    grid-row: 1/span 5;
  }
  .section-bild-text-modul.order_1 .row-item:nth-child(even) .container-overline,
  .section-bild-text-modul.order_1 .row-item:nth-child(even) .container-headline,
  .section-bild-text-modul.order_1 .row-item:nth-child(even) .container-subline,
  .section-bild-text-modul.order_1 .row-item:nth-child(even) .container-text,
  .section-bild-text-modul.order_1 .row-item:nth-child(even) .container-social-media {
    grid-column: 2/span 1;
    grid-row: auto/span 1;
    margin-left: 10%;
  }
  .section-bild-text-modul.order_1 .row-item:nth-child(even) .container-bild {
    grid-column: 1/span 1;
    grid-row: 1/span 5;
  }
  .section-bild-text-modul.order_2 .row-item .container-item .container-overline,
  .section-bild-text-modul.order_2 .row-item .container-item .container-headline,
  .section-bild-text-modul.order_2 .row-item .container-item .container-subline,
  .section-bild-text-modul.order_2 .row-item .container-item .container-text,
  .section-bild-text-modul.order_2 .row-item .container-item .container-social-media {
    grid-column: 2/span 1;
    grid-row: auto/span 1;
    margin-left: 10%;
  }
  .section-bild-text-modul.order_2 .row-item .container-item .container-bild {
    grid-column: 1/span 1;
    grid-row: 1/span 5;
  }
  .section-bild-text-modul.order_2 .row-item:nth-child(even) .container-overline,
  .section-bild-text-modul.order_2 .row-item:nth-child(even) .container-headline,
  .section-bild-text-modul.order_2 .row-item:nth-child(even) .container-subline,
  .section-bild-text-modul.order_2 .row-item:nth-child(even) .container-text,
  .section-bild-text-modul.order_2 .row-item:nth-child(even) .container-social-media {
    grid-column: 1/span 1;
    grid-row: auto/span 1;
    margin-right: 10%;
  }
  .section-bild-text-modul.order_2 .row-item:nth-child(even) .container-bild {
    grid-column: 2/span 1;
    grid-row: 1/span 5;
  }
  /* ====== Testimonial-Modul ====== */
  .section-testimonial-modul .container-testimonial {
    flex-wrap: nowrap;
  }
  .section-testimonial-modul .container-testimonial .container-bild {
    width: 300px;
    margin-left: var(--space-size-40);
    margin-bottom: 0;
    order: 2;
    flex-shrink: 0;
  }
  .section-testimonial-modul .container-testimonial .container-text {
    width: auto;
  }
  /* ==== Testimonial-Text-Modul ==== */
  .section-testimonial-text-modul .column-textfeld {
    margin-bottom: 0;
  }
  /* ===== Hero-Bild-Text-Slider ===== */
  .section-hero-bild-text-slider {
    position: relative;
    padding: 0;
  }
  .section-hero-bild-text-slider > .container-headline {
    position: absolute;
    right: 0;
    bottom: calc(var(--space-size-40) + 100px);
    left: 0;
    width: 100%;
  }
  .section-hero-bild-text-slider > .container-headline .headline {
    position: relative;
    z-index: 50;
  }
  .section-hero-bild-text-slider .container-slider .hero-bild-text-slider {
    padding-bottom: 80px;
  }
  .section-hero-bild-text-slider .container-slider .hero-bild-text-slider .container-slide {
    position: relative;
  }
  .section-hero-bild-text-slider .container-slider .hero-bild-text-slider .container-slide .container-textblock {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    z-index: 100;
  }
  .section-hero-bild-text-slider .container-slider .hero-bild-text-slider .container-slide .container-textblock .column-textblock {
    max-width: calc(33.333% - 10px + var(--offset-space));
    margin-right: calc(var(--offset-space) * -1 + 10px);
    flex: 0 0 calc(33.333% - 10px + var(--offset-space));
    background-color: var(--lightanthracite80percent);
  }
  .section-hero-bild-text-slider .container-slider .hero-bild-text-slider .slick-dots {
    position: absolute;
  }
  /* ======= Standard-Textfeld ======= */
  .section-standard-textfeld .container-textfeld {
    padding-right: calc((100vw - 2 * var(--offset-space) + 20px) / 12 / 2);
  }
  .section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 .container-fluid {
    padding-top: var(--space-size-80);
  }
  .section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 .container-fluid::before {
    content: "";
    width: auto;
    height: 3px;
    position: absolute;
    top: 0;
    right: var(--offset-space);
    left: var(--offset-space);
    background-color: var(--gmhred);
  }
  .section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 .container-fluid .container-headline {
    padding-top: 0;
  }
  .section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 .container-fluid .container-headline::before {
    display: none;
  }
  /* ======== Text-Bild-Modul ======== */
  .section-text-bild-modul .container-text-bild {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, min-content);
    column-gap: 20px;
  }
  .section-text-bild-modul .container-text-bild .container-headline,
  .section-text-bild-modul .container-text-bild .container-textfeld,
  .section-text-bild-modul .container-text-bild .container-verlinkung {
    margin-right: 10%;
    grid-column: 1/span 1;
    grid-row: auto/span 1;
  }
  .section-text-bild-modul .container-text-bild .container-bild {
    margin-bottom: 0;
    grid-column: 2/span 1;
    grid-row: 1/span 3;
  }
  /* =========== Footer =========== */
  #colophon .column-footer-kontakt,
  #colophon .column-footer-navigation-kontakt,
  #colophon .column-footer-navigation-information,
  #colophon .column-footer-navigation-service {
    margin-bottom: 0;
  }
  #colophon .container-footer-navigation-meta .navigation-meta .navigation-item {
    max-width: 20%;
    margin-bottom: 0;
  }
  /* =========== Märkte =========== */
  .section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item {
    height: 176px;
  }
  .section-markt-kontakt-modul .container-info.container-info-content .content-button {
    margin-top: var(--space-size-40);
  }
  .section-markt-einsatz .column-einsatz .container-einsatz .container-produkt {
    width: 180px;
    padding-right: 4rem;
  }
}
/* ====== Min-Width: 1200px ====== */
@media only screen and (min-width: 1200px) {
  /* ======== Navigation ======== */
  header #site-navigation .nav-wrap-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  header #site-navigation .container-navbar-brand {
    padding-left: 0;
  }
  header #site-navigation .container-navbar-brand .navbar-brand {
    padding-right: 0;
  }
  header #site-navigation .navbar-nav .nav-item .nav-link {
    padding: 1rem;
    border-bottom: 4px solid transparent;
  }
  header #site-navigation .navbar-nav .nav-item.navi-btn {
    margin-top: 0;
  }
  header #site-navigation .navbar-nav .nav-item.navi-btn .nav-link {
    padding: 0.8rem 1.2rem;
  }
  header #site-navigation .container-navbar-toggler {
    display: none;
  }
  header #site-navigation #primary-menu-wrap {
    order: 2;
    justify-content: flex-end;
  }
  header #site-navigation #primary-menu-wrap #primary-menu .nav-item .nav-link {
    margin-left: 0;
    padding: 1rem;
  }
  header #site-navigation #primary-menu-wrap #primary-menu .nav-item .nav-link.dropdown-toggle {
    margin-right: 1.5rem;
  }
  header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown .gmh-submenu {
    position: absolute;
    margin-top: 0;
    padding-top: var(--space-size-40);
  }
  header #site-navigation .navbar-meta-menu {
    order: 3;
    padding: 0;
  }
  header #site-navigation .navbar-meta-menu #menu-header-meta-nav {
    align-items: center;
  }
  header #site-navigation .navbar-meta-menu #menu-header-meta-nav .nav-item:not(.navi-btn) .nav-link {
    padding-bottom: 1rem;
  }
  header #site-navigation .navbar-meta-menu #menu-header-meta-nav .nav-item .nav-link {
    margin: 0 1rem;
    border-bottom: none;
  }
  header #site-navigation .container-navbar-functions {
    order: 4;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    flex-grow: 0;
  }
  header #site-navigation .container-navbar-functions .nav-suche,
  header #site-navigation .container-navbar-functions .nav-language {
    margin-top: 0;
  }
  header #site-navigation .container-navbar-functions .nav-language {
    margin-left: 1rem;
  }
  header #site-navigation #primary-menu-wrap #primary-menu .nav-item,
  header #site-navigation #primary-meta-menu-wrap #menu-header-meta-nav .nav-item {
    transition: all 0.5s ease-in-out;
  }
  header #site-navigation.expanded-search #primary-menu-wrap #primary-menu .nav-item,
  header #site-navigation.expanded-search #primary-meta-menu-wrap #menu-header-meta-nav .nav-item, header #site-navigation.expanded-langswitcher #primary-menu-wrap #primary-menu .nav-item,
  header #site-navigation.expanded-langswitcher #primary-meta-menu-wrap #menu-header-meta-nav .nav-item {
    opacity: 0;
  }
  header #site-navigation #primary-menu-wrap #primary-menu .nav-item.dropdown.nav-produkte .gmh-submenu .dropdown-menu {
    grid-template-columns: repeat(3, 1fr);
  }
  /* ======== Green-Steel ======== */
  .section-start-green-steel .start-green-steel-btn-col .btn {
    padding: var(--space-size-20) var(--space-size-160);
  }
  /* ====== Management-Modul ====== */
  .section-management-modul .container-kontakte .column-kontakt:nth-of-type(-n+4) {
    margin-top: 0;
  }
  /* ===== Hero-Bild-Text-Slider ===== */
  .section-hero-bild-text-slider .container-slider .hero-bild-text-slider .container-slide .container-textblock .column-textblock {
    max-width: calc(25% - 10px + var(--offset-space));
    flex: 0 0 calc(25% - 10px + var(--offset-space));
  }
  /* ===== Kurznachrichten-Modul ===== */
  .section-kurznachrichten-modul .column-message:nth-child(4) {
    margin-top: 0;
  }
  /* ====== Beitrags-Teaser ====== */
  .section-beitrags-teaser .row-beitrag .beitrag-item {
    height: 201px;
  }
  /* =========== Märkte =========== */
  .section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item {
    height: 201px;
  }
}
/* ====== Min-Width: 1400px ====== */
@media only screen and (min-width: 1400px) {
  /* ======== Navigation ======== */
  header #site-navigation .nav-wrap-container {
    padding-left: var(--offset-space);
    padding-right: var(--offset-space);
  }
  header #site-navigation #primary-menu-wrap #primary-menu .nav-item .nav-link.dropdown-toggle {
    margin-right: 3.5rem;
  }
}
/* ====== Min-Width: 1512px ====== */
@media only screen and (min-width: 1512px) {
  /* ========== Presets ========== */
  .content-offset-top {
    padding-top: var(--space-size-100);
  }
  .content-offset-top-small {
    padding-top: var(--space-size-80);
  }
  .gmh-kachel-content {
    padding-left: var(--space-size-20);
    padding-right: var(--space-size-20);
  }
  /* ======== Navigation ======== */
  header #site-navigation .navbar-meta-menu #menu-header-meta-nav .nav-item .nav-link {
    margin: 0 1.6rem;
  }
  /* ========= Hero-Modul ========= */
  .hero-text-container {
    bottom: calc(var(--space-size-80) + 46px);
  }
  .single-produkte .hero-text-container {
    bottom: calc(var(--space-size-80));
  }
  /* ========= Introfacts ========= */
  .section-hero + .section-introfacts {
    padding-top: var(--space-size-80);
  }
  .section-introfacts .row-facts {
    margin-top: var(--space-size-80);
  }
  /* ======= Märkte-Teaser ======= */
  .section-start-maerkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
    padding: var(--space-size-20);
  }
  /* ======== Green-Steel ======== */
  .section-start-green-steel .start-green-steel-btn-col .btn {
    padding: var(--space-size-12) var(--space-size-16);
  }
  /* ====== Produkte-Teaser ====== */
  .section-start-produkte .gmh-kachel .gmh-kachel-inner .gmh-kachel-hl {
    padding: var(--space-size-20);
  }
  /* ======== Info-Teaser ======== */
  .section-start-info-teaser .column-teaser .container-teaser {
    padding: var(--space-size-20);
  }
  .section-start-info-teaser .column-teaser .container-teaser.highlight {
    padding: 3.15rem var(--space-size-20);
  }
  .section-start-info-teaser .column-teaser .container-teaser .headline {
    font-size: var(--fontsize-headline-m);
  }
  .section-start-info-teaser .column-teaser .container-teaser .text {
    font-size: var(--fontsize-headline-s);
  }
  .section-start-info-teaser .info {
    margin-top: var(--space-size-100);
    margin-bottom: var(--space-size-20);
  }
  .section-start-info-teaser .info .container-info-headline * {
    /*font-size: var(--fontsize-headline-m);*/
  }
  .section-start-info-teaser .info .container-info-headline *:last-child {
    margin-bottom: 0;
  }
  .section-start-info-teaser .info .content-button .container-button + .container-button {
    margin-top: 0;
  }
  /* ====== Beitrags-Teaser ====== */
  .section-beitrags-teaser .row-beitrag .beitrag-item {
    height: 263px;
  }
  /* =========== Footer =========== */
  #colophon .footer-title {
    font-size: 1.8rem;
    margin-bottom: var(--space-size-16);
  }
  #colophon .navigation {
    gap: var(--space-size-20);
  }
  #colophon .container-footer-navigation-meta .navigation-meta {
    justify-content: space-between;
  }
  #colophon .container-footer-navigation-meta .navigation-meta .navigation-item {
    width: auto;
    max-width: none;
  }
  /* ===== Pressemitteilungen ===== */
  .single-pressemitteilung .section-pressemitteilung-top-content .column-download {
    margin-bottom: 0;
  }
  .single-pressemitteilung .section-pressemitteilung-modul .container-modul:last-of-type {
    margin-bottom: 0;
  }
  .single-pressemitteilung .section-pressemitteilung-modul .column-kontakt {
    margin-top: 0;
  }
  /* =========== Märkte =========== */
  .section-markt-fachartikel .markt-fachartikel-row .markt-fachartikel-item {
    height: 263px;
  }
  .section-markt-kontakt-modul .container-info-headline :last-child {
    margin-bottom: 0;
  }
  .section-markt-einsatz .column-einsatz .container-einsatz .container-produkt .container-produkt-icon {
    width: 100px;
    height: 100px;
  }
}
/* ====== Min-Width: 1730px ====== */
@media only screen and (min-width: 1730px) {
  /* ========== Presets ========== */
  .container-fluid {
    max-width: 1424px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* ======== Navigation ======== */
  header #site-navigation .nav-wrap-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* ========= Hero-Modul ========= */
  .section-hero .hero-pic-container {
    max-width: none;
  }
  .section-hero .hero-text-container,
  .section-hero .hero-link-container {
    left: 50%;
    transform: translateX(-50%);
  }
  .hero-text-container {
    bottom: calc(var(--space-size-80) + 50px);
  }
  .single-produkte .hero-text-container {
    bottom: calc(var(--space-size-80));
  }
  /* ====== Produkte-Teaser ====== */
  .section-start-produkte .start-produkte-pic-col.start-produkte-label {
    right: 10px;
  }
  .section-bild-text-modul .container-bild.custom-offset-left, .section-bild-text-modul .container-bild.custom-offset-right {
    max-width: none;
  }
  /* ===== Hero-Bild-Text-Slider ===== */
  .section-hero-bild-text-slider .container-slider .hero-bild-text-slider .container-slide .container-textblock .column-textblock {
    max-width: calc((100vw - 1424px) / 2 + 25%);
    flex: 0 0 calc((100vw - 1424px) / 2 + 25%);
    margin-right: calc((100vw - 1424px) / 2 * -1);
  }
  /* ======= Standard-Textfeld ======= */
  .section-standard-textfeld.background_05 + .section-standard-textfeld.background_05 .container-fluid::before {
    right: 10px;
    left: 10px;
    max-width: 1404px;
    margin: 0 auto;
  }
  /* ======== Text-Bild-Modul ======== */
  .section-text-bild-modul .container-text-bild .container-bild.custom-offset-left, .section-text-bild-modul .container-text-bild .container-bild.custom-offset-right {
    max-width: none;
  }
}
/* ================================
-------- Browser Specific --------
================================ */
/* ======= Microsoft Edge ======= */
@media only screen and (min-width: 960px) {
  .browser-ms_edge .custom-offset-left, .browser-ms_edge .custom-offset-right {
    max-width: 50vw;
  }
}
@media only screen and (min-width: 1730px) {
  .browser-ms_edge .custom-offset-left, .browser-ms_edge .custom-offset-right {
    max-width: 50%;
  }
}

.language_switch {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 400px;
  padding: 2rem;
  transform: translate(-50%);
  color: var(--white);
  background-color: var(--lightanthracite);
  text-align: center;
  z-index: 100;
}

.section-start-messen {
  background-color: var(--lightgreencool);
  color: var(--darkanthracite);
}
.section-start-messen.messen-kachel-col {
  margin-top: 2rem;
}
.section-start-messen .gmh-kachel > a:hover .gmh-kachel-inner {
  background-color: var(--lightanthracite);
}
.section-start-messen .gmh-kachel .gmh-kachel-content .btn-default {
  background-color: var(--gmhred);
  border-color: var(--gmhred);
}
.section-start-messen .gmh-kachel .gmh-kachel-content .btn-default:hover {
  background-color: var(--gmhredactive);
  border-color: var(--white);
}
.section-start-messen .slick-slider .slick-dots li button {
  color: var(--darkanthracite);
}
.section-start-messen .slick-slider .slick-dots li.slick-active button {
  color: var(--darkanthracite);
}
.section-start-messen .slick-slider .slick-dots li:hover button::before {
  background-color: var(--gmhred);
}

/*# sourceMappingURL=custom.css.map */
