@charset "UTF-8";
/* Allgemeine Farbvorlage */
/* Zusätzliche Farben für den Calculator */
/* Auszeichnungsfarben - projektspezifisch */
/* Überschreiben mit Webseiten-spezifischen Farben */
/* Anpassungen Farbschema für die ZEAG */
/*
@import 'colors_hvg';
@import 'colors_intranet';
@import 'colors_gvu';
*/
/* Allgemeine Schriftstile*/
/* Allgemeine Schriftstile HVG

@font-face {
	font-family: 'Dejavu Sans';
	src: url('../../files/fonts/DejaVuSans-webfont.eot');
    src: url('../../files/fonts/DejaVuSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/DejaVuSans-webfont.woff') format('woff'),
         url('../../files/fonts/DejaVuSans-webfont.ttf') format('truetype'),
         url('../../files/fonts/DejaVuSans-webfont.svg#dejavu_sansbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Dejavu Sans Oblique';
	src: url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.eot');
    src: url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.woff') format('woff'),
         url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.ttf') format('truetype'),
         url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.svg#dejavu_sanscondensed_oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Dejavu Bold';
	src: url('../../files/fonts/DejaVuSans-Bold-webfont.eot');
    src: url('../../files/fonts/DejaVuSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/DejaVuSans-Bold-webfont.woff') format('woff'),
         url('../../files/fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'),
         url('../../files/fonts/DejaVuSans-Bold-webfont.svg#dejavu_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

$font_basic: 'Segoe UI', 'Dejavu Sans', helvetica, arial, sans-serif;
$font_italic: 'Dejavu Sans Oblique', 'Segoe UI', helvetica, arial, sans-serif;
$font_bold: 'Dejavu Bold', 'Segoe UI', helvetica, arial, sans-serif;
*/
/* Schrifteinstellungen */
*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font-family: "museo-sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #3c3c3b;
}
em {
  font-family: "adelle", "Times New Roman", Times, serif;
  font-style: italic;
}
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 1em;
  line-height: 1.5;
}
/* Contao Standard-Einstellungen */
.invisible {
  width: 0px;
  height: 0px;
  overflow: hidden;
  position: absolute;
  left: -99999em;
  display: inline;
}
figure {
  margin: 0;
  padding: 0;
  line-height: 0;
}
figure img {
  width: 100%;
  height: auto;
}
a {
  text-decoration: none;
}
sup {
  font-size: 75%;
  vertical-align: top;
  line-height: initial;
  color: inherit;
}
sub {
  font-size: 75%;
  vertical-align: sub;
  line-height: initial;
  color: inherit;
}
#container:after {
  content: "";
  display: table-cell;
}
#container:after, #main, br.clear {
  clear: both;
}
#left {
  width: 100%;
  float: none;
}
#left .box-66 {
  width: 100%;
  float: none;
}
#right {
  width: 100%;
  float: none;
}
#right .box-33 {
  width: 100%;
  float: none;
}
@media (min-width: 40em) {
  #left {
    width: 66.66666%;
    float: left;
  }
  #left .hinweis {
    box-sizing: border-box;
    margin: 0;
  }
  #left .ce_text, #left .box-66 {
    width: 100%;
    float: none;
  }
  #left .ce_text .textcontainer, #left .box-66 .textcontainer {
    width: 100%;
  }
  #left .inside {
    margin-right: 0;
  }
  #right {
    width: 33.33333%;
    float: left;
  }
  #right .ce_text, #right .box-33 {
    width: 100%;
    float: none;
  }
  #right .ce_text .textcontainer, #right .box-33 .textcontainer {
    width: 100%;
  }
}
.page-fullwidth #right, .page-fullwidth #left {
  display: none;
}
.page-fullwidth #main .inside h2.ce_headline {
  padding: 1em 0.5em;
}
.page-fullwidth #main .inside .box-33 {
  width: 100%;
  float: none;
}
.page-fullwidth #main .inside .box-33 .innerbox {
  margin: 0.5em;
  background-color: #ffffff;
  box-sizing: border-box;
  text-align: left;
}
.page-fullwidth #main .inside .box-33 .innerbox div {
  width: 100%;
}
.page-fullwidth #main .inside .box-33 .innerbox h3, .page-fullwidth #main .inside .box-33 .innerbox p, .page-fullwidth #main .inside .box-33 .innerbox ul {
  width: 100%;
  max-width: 100%;
}
.page-fullwidth #main .inside .box-33 .innerbox h3 {
  text-align: left;
  font-size: 1.25em;
  font-weight: 900;
  padding: 0;
  margin: 0 0 1em 0;
  color: #BB4400;
}
.page-fullwidth #main .inside .box-33 .innerbox p {
  text-align: left;
  margin: 0 0 1em 0;
}
.page-fullwidth #main .inside .box-33 .innerbox ul {
  margin: 0;
}
.page-fullwidth #main .inside .box-33 .innerbox ul li {
  width: 100%;
  text-align: left;
  display: block;
  float: none;
}
@media (min-width: 37.5em) {
  .page-fullwidth #main .inside .electricteaser {
    width: 50%;
    float: left;
  }
}
@media (min-width: 50em) {
  .page-fullwidth #main .inside {
    /* margin-bottom: 0.5em; */
  }
  .page-fullwidth #main .inside .box-33 {
    width: 33.33333%;
    float: left;
  }
  .page-fullwidth #main .inside .box-33 .innerbox {
    margin: 1em 0.5em;
  }
}
.page-noimage .mod_pageImage {
  display: none;
}
.page-nonav #right .mod_contentbox {
  display: none;
}
.page-nonav-hascolumn #right .mod_contentbox {
  display: block;
}
.page-nonav-hascolumn #right .mod_contentbox nav {
  display: none;
}
.ce_dlh_googlemaps, .mod_dlh_googlemaps {
  display: none;
}
.anfahrt .mod_pageImage {
  display: none;
}
.anfahrt .ce_dlh_googlemaps, .anfahrt .mod_dlh_googlemaps {
  display: block;
  padding-bottom: 56.25%;
}
.home #right .inside {
  margin: 0;
}
.zeag-header-emergency {
  background: -webkit-linear-gradient(-42deg, #faa326 18%, #f36d23 100%);
}
.zeag-header-emergency .emergency-icon-link {
  right: 0;
  left: 0;
}
.zeag-header-emergency .emergency-icon-link span:before {
  content: "";
  display: block;
  font-size: 1em;
  width: 6.5em;
  height: 6.5em;
  margin-left: auto;
  margin-right: auto;
  background-image: url("../../files/icons/emergency.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.zeag-header-emergency .emergency-icon-link a {
  display: none;
  font-weight: 900;
}
.zeag-header-emergency .textcontainer {
  display: none;
}
.zeag-header-emergency h1 {
  font-family: "adelle", "Times New Roman", Times, serif;
  font-weight: 300;
  font-style: italic;
}
.zeag-header-emergency h1 strong {
  font-family: "museo-sans", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
}
.zeag-header-emergency .innerbox p:first-child {
  font-weight: 900;
}
.zeag-header-emergencyover {
  --button-color-start: #7EBE64;
  --button-color-end: #439163;
  background-color: var(--button-color-start);
  background-image: -webkit-linear-gradient(right, var(--button-color-end), var(--button-color-start));
  background-image: -moz-linear-gradient(right, var(--button-color-end), var(--button-color-start));
  background-image: -o-linear-gradient(right, var(--button-color-end), var(--button-color-start));
  background-image: -ms-linear-gradient(right, var(--button-color-end), var(--button-color-start));
  background-image: linear-gradient(to left, var(--button-color-end), var(--button-color-start));
}
.zeag-header-emergencyover .emergency-icon-link span:before {
  content: "";
  width: 6.5em;
  height: 6.5em;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzQuOCAxMzQuOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmOGY4Zjc7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJFYmVuZV8yIiBkYXRhLW5hbWU9IkViZW5lIDIiPjxnIGlkPSJFYmVuZV8xLTIiIGRhdGEtbmFtZT0iRWJlbmUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjcuNCwxMzQuOGE2Ny40LDY3LjQsMCwxLDEsNjcuNC02Ny40QTY3LjQ4LDY3LjQ4LDAsMCwxLDY3LjQsMTM0LjhabTAtMTI0QTU2LjU1LDU2LjU1LDAsMSwwLDEyNCw2Ny40LDU2LjYyLDU2LjYyLDAsMCwwLDY3LjQsMTAuODVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjAsOTYuNTJhNi40OCw2LjQ4LDAsMCwxLTQuODctMi4xOWwtMTctMTkuMmE2LjUsNi41LDAsMCwxLDkuNzQtOC42MUw1OS43Niw4MCw4OC44NSw0NEE2LjUsNi41LDAsMSwxLDk5LDUyLjE1TDY1LDk0LjExYTYuNDgsNi40OCwwLDAsMS00LjkxLDIuNDFaIi8+PC9nPjwvZz48L3N2Zz4=");
}
body.home .zeag-header-emergency .emergency-icon-link {
  left: auto;
}
body.home .zeag-header-emergency .emergency-icon-link a {
  display: block;
}
@media (min-width: 641px) {
  body.home .zeag-header-emergency .emergency-icon-link {
    right: 7em;
  }
}
body.home .zeag-header-emergency .textcontainer {
  display: block;
}
.skip-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  margin: 20px;
  padding: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
  background-color: #34601E;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.skip-link:focus {
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Fnhl.abnahme-server.de%2Fhttpdocs%2Ffiles%2Fcss%2Fbasic.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAfA%3BAAwBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYN%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAGG%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */