body {
  max-width: 100%;
}

.container-max {
  max-width: 100%;
}

.container-oversized {
  max-width: 1440px;
}

.container-standard {
  max-width: 1108px;
  padding-right: 96px;
  padding-left: 96px;
}

.container-standard > .row {
  margin-right: -96px;
  margin-left: -96px;
}

.container-inner {
  max-width: 916px;
}

.container-condensed {
  max-width: 730px;
}


@media(max-width:1200px) {
  .container-standard, .container-oversized, .container-condensed {
    padding-right: 48px;
    padding-left: 48px;
  }

  .container-standard > .row, .container-oversized  > .row, .container-condensed  > .row {
    margin-right: -48px;
    margin-left: -48px;
  }

  .container-condensed {
    max-width: 608px;
  }
}

@media(max-width:768px) {
  .container-standard, .container-oversized, .container-condensed {
    padding-right: 32px;
    padding-left: 32px;
  }

  .container-standard > .row, .container-oversized  > .row, .container-condensed  > .row   {
    margin-right: -32px;
    margin-left: -32px;
  }

  .container-condensed {
    max-width: 576px;
  }
}

@media(max-width:576px) {
  .container-standard, .container-oversized, .container-condensed {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container-standard > .row, .container-oversized  > .row, .container-condensed  > .row   {
    margin-right: -16px;
    margin-left: -16px;
  }

  .container-condensed {
    max-width: 312px;
  }
}


/* Kopfbild und Untertitel*/


.content_width {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

/* Kopfbild Ende */

/* Alle Content Elemente */
.content_element {
  margin-bottom: 96px;
}
.standard-component {
  padding: 48px 24px;
  background-color: #fff;
}
/* Alle Content Elemente Ende */

/* Content Text */
.content_text {
  max-width: 729px;
  margin-left: auto;
  margin-right: auto;
}
/* Content Text Ende */

/* Breadcrumb */
.nj-breadcrumb li, .nj-breadcrumb a {
  font-size: 12px;
}
/* Breadcrumb Ende */


/* WYSIWYG */

.freitext {
  position: relative;
  z-index: 2;
}

/* WYSIWYG ENDE */




/* Footer */

/* engie.com Kram rückgängig machen */
footer {
  padding: 0;
  display: block;
}

footer ul {
  margin-bottom: 1rem;
}

/* Footer Ende */


.nj-tag {
  text-transform: none;
}

a.more {
  position: relative;
}

a.more:after {
  display: block;
  content: ' ';
  background-image: url('/themes/engie/assets/images/icon-forward.svg');
  background-size: 20px 20px;
  height: 22px;
  width: 20px;
  transform: rotate(180deg);
  fill: white;
  position: absolute;
  top: 0;
  right: -20px;
}


/*
@media(min-width:576px){}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}
*/

header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .inner-col .dropdown-menu-container {
  flex-wrap: wrap;
}

header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .inner-col .dropdown-item {
  flex: 0 0 33%;
}


.card-slider__controls .nj-btn--primary:not(.stretched-link)::after { pointer-events: initial }

.align-center {
  text-align: center;
}

.nj-btn {
  height: auto;
  min-height: 44px;
  line-height: 20px;
  white-space: normal;
}


#kontakt_auswahl .nj-dropdown.nj-dropdown--shown-collapse .nj-dropdown__label, #kontakt_auswahl .nj-dropdown[data-selected-content] .nj-dropdown__label {
  bottom: 43px;
}


.link_liste .liste_element {
  min-height: 3.7em;
  box-sizing: content-box;
}

.ckeditor {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}

@media(min-width:992px) {
  .dropdown-item > span {
    display: inline-block;
    line-height: 1.25;
    white-space: normal;
    margin-top: 10px;
    margin-right: 25px;
  }
}

.nj-tag {
  display: inline-block;
  white-space: normal;
  padding-top: 0.2rem;
  padding-bottom: 0.25rem;
  min-height: 22px;
  height: auto;
}


.engie-refrigeration header .row .top-header .darkmode-toggle {
  left: 100px;
  right: initial;
}

@media (max-width: 991px) {
  .engie-refrigeration .navbar.navbar-expand-lg .navbar-collapse .darkmode-toggle {
    top: 22px;
    right: 145px;
  }
}

.sliding-popup__message--lang-fr {
  display: none;
}

html[lang='fr'] .sliding-popup__message--lang-fr {
  display: block;
}


/*Farbverlauf raus */
.call-to-action .row > div:first-child, .text-teaser > div:first-child {
  background: var(--nj-color-base-blue-engie);
}

.card_wrapper.colorized:before {
  background: var(--nj-color-base-blue-engie);
}

#protected-pages-enter-password {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 380px;
}



/* Kabinett */

/*@media all and (max-width: 759px) {
  .engie-interaktivbild-mainimagestage-wrapper {
    overflow: hidden;
  }

  .engie-interaktivbild-mainimagestage-wrapper .engie-interaktivbild-pager-left,
  .engie-interaktivbild-mainimagestage-wrapper .engie-interaktivbild-pager-right {
    display: none;
  }

  .engie-interaktivbild-mainimagestage-wrapper img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }
}*/
@media all and (min-width: 0px) {
  /* line 107, ../../../../../frontend-dev/src/sass/partials/customer/_common_elements.scss */
  .engie-interaktivbild-mainimagestage-wrapper {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
  }
  /* line 126, ../../../../../frontend-dev/src/sass/partials/customer/_common_elements.scss */
  .engie-interaktivbild-mainimagestage-wrapper > .before, .engie-interaktivbild-mainimagestage-wrapper:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: -50px;
    height: 85px;
    background-size: 100%;
  }
  /* line 137, ../../../../../frontend-dev/src/sass/partials/customer/_common_elements.scss */
  .lt-ie10 .engie-interaktivbild-mainimagestage-wrapper > .before, .lt-ie10 .engie-interaktivbild-mainimagestage-wrapper:before {
    *zoom: 1;
  }
  /* line 146, ../../../../../frontend-dev/src/sass/partials/customer/_common_elements.scss */
  .engie-interaktivbild-mainimagestage-wrapper .engie-interaktivbild-mainimagestage {
    display: block;
    position: relative;
  }
  /* line 148, ../../../../../frontend-dev/src/sass/partials/customer/_common_elements.scss */
  .no-js .engie-interaktivbild-mainimagestage-wrapper .engie-interaktivbild-mainimagestage {
    display: inline-block;
  }
  /* line 154, ../../../../../frontend-dev/src/sass/partials/customer/_common_elements.scss */
  .no-js .engie-interaktivbild-mainimagestage-wrapper img {
    position: relative;
    display: block;
    height: auto;
    z-index: 1;
    width: 100%;
    max-width: 100%;
  }
}

/* =============================================================================

   START: _dynamic_quality_images.scss

   ========================================================================== */
/* line 7, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.no-js .dq-image-wrapper {
  display: none;
}

/* line 11, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.dq-image-wrapper {
  position: relative;
  margin: 0 auto;
  /*background: #f0f0f0;*/
}

/* line 17, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.dq-image-inner-wrapper {
  position: relative;
  width: 100%;
}
/* line 20, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.dq-image-inner-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/*@media all and (max-width: 759px) {
  .dq-img.dq-img-desktop {
    display: none;
  }
  .dq-img.dq-img-desktop.src-set {
    display: block;
  }
}*/
@media all and (min-width: 0px) {
  /* line 41, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
  .dq-img.dq-img-mobile {
    display: none;
  }
  /* line 43, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
  .dq-img.dq-img-mobile.src-set {
    display: block;
  }
}

/* line 50, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.cssanimations.opacity .dq-img {
  opacity: 0;
}
/* line 52, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.cssanimations.opacity .dq-img.dq-img-loaded {
  opacity: 1;
}

/* line 57, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.dq-img-loaded {
  -webkit-animation: fadein .3s ease-in-out;
  -moz-animation: fadein .3s ease-in-out;
  -o-animation: fadein .3s ease-in-out;
  animation: fadein .3s ease-in-out;
}
/* line 59, ../../../../../frontend-dev/src/sass/partials/customer/_dynamic_quality_images.scss */
.dq-img-loaded.dq-img-loaded-showfast {
  -webkit-animation-duration: 0s;
  -moz-animation-duration: 0s;
  -o-animation-duration: 0s;
  animation-duration: 0s;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* =============================================================================

   END: _dynamic_quality_images.scss

   ========================================================================== */


/* =============================================================================

   START: page_kabinett_einzelansicht.scss

   ========================================================================== */
/* line 7, ../../../../../frontend-dev/src/sass/partials/customer/_page_kabinett_einzelansicht.scss */
.engie-interaktivbild-klickmap-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

/* line 16, ../../../../../frontend-dev/src/sass/partials/customer/_page_kabinett_einzelansicht.scss */
.engie-interaktivbild-klickmap-a {
  position: absolute;
  display: block;
  text-indent: -999em;
  line-height: 1;
  color: transparent;
  font-size: 10px;
}

@media all and (min-width: 0px) {
  /* line 26, ../../../../../frontend-dev/src/sass/partials/customer/_page_kabinett_einzelansicht.scss */
  .engie-interaktivbild-klickmap-wrapper {
    display: block;
    margin: 0 auto;
    width: 100%;
  }

  /* line 31, ../../../../../frontend-dev/src/sass/partials/customer/_page_kabinett_einzelansicht.scss */
  .engie-interaktivbild-klickmap-a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDQvMTAvMTW+gy8NAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAAA9JREFUKJFjYBgFo4B8AAACQAABYFU1agAAAABJRU5ErkJggg==) left top repeat transparent;
  }
  /* line 33, ../../../../../frontend-dev/src/sass/partials/customer/_page_kabinett_einzelansicht.scss */
  .engie-interaktivbild-klickmap-a:before {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
    border: 3px solid #fff;
    cursor: pointer;
  }
  /* line 45, ../../../../../frontend-dev/src/sass/partials/customer/_page_kabinett_einzelansicht.scss */
  .engie-interaktivbild-klickmap-a:active {
    outline: none;
  }
}
/* line 52, ../../../../../frontend-dev/src/sass/partials/customer/_page_kabinett_einzelansicht.scss */
.engie-interaktivbild-imagemap img {
  display: block;
  height: auto;
  margin: 0 auto;
  /*box-shadow: 0 0 5px #000;*/
  width: 100%;
  max-width: 100%;
}

/* =============================================================================

   END: page_kabinett_einzelansicht.scss

   ========================================================================== */


div.engie-interaktivbild-klickmap-a > * {
  display: none;
}

.engie-interaktivbild-klickmap-wrapper-klickzonen-nicht-anzeigen .engie-interaktivbild-klickmap-a::before {
  border-color: transparent;
}


@media (min-width: 1200px) {
  .interaktives-bild {
    max-width: calc(1108px);
  }
}


.themen_liste {
  background-position: top center;
  background-repeat: no-repeat;
}

.themen_liste .themenlink {
  color: white;
  margin: 0px 0px 9px 15px;
  font-size: 20px;
  background: var(--nj-color-base-blue-engie);
}

.themen_liste .themenlink:hover {
  background: var(--nj-color-base-primary-hover);
}

.text-teaser__content .ckeditor a:not(.nj-btn):hover, .text-teaser__content .cke_editable a:not(.nj-btn):hover {
  color: inherit;
}

.pressemitteilungen {
  padding-top: 2em;
}
.pressemitteilungen > div > h3 {
  position: absolute;
  top: -0.5em;
}
.pressemitteilungen > div > div {
  margin-left: auto;
  margin-bottom: 0.5em;
}

.merken {
  color: white;
  height: 5rem;
  margin-top: -2.5rem;
  cursor: pointer;
}

.merken.merken_pressemitteilung {
  height: 2rem;
  margin-top: 1.5rem;
}

.merken.merken_magazin {
  height: 3rem;
  margin-top: 1.5rem;
}


.merken > span {
  background-color: var(--primary-blue-corporate);
  padding: 8px;
  border: 1px solid white;
}

.merken svg {
  fill: white;
  width: 1rem;
  margin-top: -4px;
  margin-right: 5px;
}

.merken:hover {
  color: var(--primary-blue-corporate);
}
.merken:hover > span {
  background-color: white;
  border: 1px solid var(--primary-blue-corporate);
}

.merken:hover svg {
  fill: var(--primary-blue-corporate);
}

.merkliste_overlay {
  position: fixed;
  overflow-y: scroll;
  overscroll-behavior: contain;
  top: 0; right: 0; bottom: 0; left: 0;
  background:  rgba(40,40,40, .75);
  display: none;
}

[data-theme="dark"] .merkliste_overlay_content {
  background-color: #081016;
}

.merkliste_overlay_content{
  margin: 15vh auto;
  width: 80%;
  max-width: 976px;
  padding: 30px;
  padding-bottom: 4rem;
  min-height: 80vh;
  background: rgba(255,255,255, .95);
  position: relative;
}

.merkliste_content {
  position: relative;
}

.merkliste_content .merkliste_small .nj-card__img {
  display: none;
}

.merkliste_content .merkliste_small .nj-card__subtitle {
  margin-bottom: 0;
}

.merkliste_content .merkliste_small .merkliste_introtext {
  display: none;
}

.merkliste_content .merkliste_introtext {
  padding-bottom: 2.5rem;
}

.quickicon-counter {
  display: none;
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: white;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #6ed2b1;
  bottom: 3px;
  right: -1px;
  text-align: center;
}
@media all and (max-width: 759px) {
  .merkliste_content .merkliste_small .button--delete {
    display: none;
  }
}

@media all and (min-width: 760px) {
  .merkliste_content .merkliste_small .nj-card__body {
    max-width: calc(100% - 40px);
  }
  .merkliste_content .nj-card__body {
    max-width: calc(100% - 260px);
  }
  .merkliste_content .nj-card--horizontal .nj-card__img {
    height: initial;
  }
}

@media (max-width: 576px) {
  /* line 2, src/sass/quickicons.scss */
  .quickicons {
    display: block;
    bottom: 5px;
  }
  .quickicons > a {
    display: none;
  }
  .quickicons > a.quickicon_merkliste {
    display: block;
  }

  .quickicons > a.quickicon_merkliste[data-merklistecounter="0"] {
    display: none;
  }
}


/*
Interaktives Bild Hover
 */

.location-detail .bottom {
  background-image: url("data:image/png;base64,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&#x3D;");
  background-repeat: no-repeat;
}


.location-detail .bottom {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2028%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%200h16L8%2028z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.location-detail {
  position: absolute;
  bottom: 100%;
  z-index: 3;
  display: none;
  left: -95px;
  left: -5.9375rem;
  border: 1px solid var(--nj-color-base-primary);
}


.location-detail .inner {
  padding: 0.75rem;
  width: auto;
  background-color: white;
  position: relative;
  color: black;
  font-size: initial;
  text-indent: initial;
  text-align: initial;
  min-width: 18em;
}

.location-detail .inner p {
  margin-bottom: 0.5em;
}

.location-detail .bottom {
  position: absolute;
  width: 13.125rem;
  bottom: -1.75em;
  height: 1.75rem;
  left: 0;
  background-position: center top;
}

.location-detail .item + .item {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 75, src/sass/old-style-sources/imports/modules/location-map.scss */
.engie-interaktivbild-klickmap-a:hover > div.location-detail {
  display: block;
}

.kopfbild_cta {
  color: white;
  width: 100%;
  text-align: center;
  position: absolute;
  top: -2em;
}

.kopfbild_cta a {
  border-color: var(--nj-color-text-background-light);
  font-size: 1.2em;
  padding-top: 1em;
  padding-bottom: 1em;
  box-shadow: rgba(99, 99, 99, 0.2) 1.95px 1.95px 2.6px;
}


.sliding-popup-bottom {
  transform: translateY(100%);
  animation: cookie-animation 1s linear 1.1s forwards;
}

@keyframes cookie-animation {
  100% {
    transform: translateY(0);
  }
}

@media (min-width: 1200px) {
  .container-homepage .inner-container > .row > div.col-12.articles-container {
    width: 1108px;
    height: 426px;
  }
}

.icon_zahl_abschnitt {
  clear: both;
}

.storengy-h2 .lang-selector {
  display: block;
}

.storengy-h2 header .row .top-header > .darkmode-toggle {
  left: 72px;
}

@media (min-width: 2000px) {
  header .header {
    margin-right: calc(50% - 1000px);
    margin-left: calc(50% - 1000px);
  }
}

@media (min-width: 1600px) {
  .engie\.de .slider {
    max-width: calc(2160px);
  }

  .engie\.de .slider .carousel-cell {
    height: 896px;
    background-size: 100% 100%;
  }
}

h3.wyiblue {
  color: rgb(33, 58, 143);
}

[data-theme="dark"] h3.wyiblue {
  color: white;
}


ul.nj-footer__social-engie-de li a {
  display: block;
  position: relative;
  background-color: var(--nj-color-base-primary);
  display: inline-block;
  border-radius: 50%;
  width: 2.26375rem;
  height: 2.26375rem;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

ul.nj-footer__social-engie-de li a:hover {
  background-color: var(--nj-color-base-primary-hover);
}

.engie\.de .search-container {
  display: none;
}

.kopfbild {
  position: relative;
}

.kopfbild .copyright {
  position: absolute;
  left: 18px;
  bottom: 0;
  transform: rotate(-90deg);
  transform-origin: left bottom;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 0px 10px;
  font-size: 12px;
  white-space: nowrap;
  letter-spacing: 1px;
}

.icon_slider .col-lg-3 {
  margin-left: 5px!important;
  margin-right: 5px!important;
}


header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .inner-col .dropdown-menu-container-25 .dropdown-item {
  flex: 0 0 25%;
}

@media(min-width:992px) {
  header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .inner-col .dropdown-menu-container-25 > a {
    font-weight: bold;
  }
}

@media(min-width:992px) {
  header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .inner-col .sub-menu-special {
    margin-top: -10px;
    margin-bottom: 30px;
  }
}

.h1 {
  margin-top: 0;
  color: inherit;
  line-height: 1.2;
  font-size: 54px;
  margin-bottom: 32px;
  font-weight: bold;
}

.h1 a {
  border-bottom: none;
}

@media (max-width: 991.98px) {
  .h1 {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

@media (max-width: 991.98px) {
  .slider .h1 {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

@media (max-width: 991.98px) {
  .h1 {
    font-size: 36px;
  }
}

.h2 {
  font-size: 36px;
}


.call-to-action hr {
  border-color: rgba(255,255,255,0.9);
}

.social-links.social-links-links ul {
  justify-content: flex-start;
}

.social-links li.intro {
  color: var(--nj-color-base-primary);
  margin-bottom: -16px;
  border: none;
  width: 100%;
}
