@charset "UTF-8";
/* import value SCSS-files
 ********************************************************** */
/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* mixins
 ********************************************************** */
/* config
 ********************************************************** */
/* line 176, ../scss/_global.scss */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 186, ../scss/_global.scss */
body {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: #ffffff;
  color: #464646;
  font-size: 18px;
  line-height: 28px;
}
@media all and (max-width: 640px) {
  /* line 186, ../scss/_global.scss */
  body {
    font-size: 14px;
    line-height: 24px;
  }
}
/* line 198, ../scss/_global.scss */
body .ui-widget,
body .ui-widget button,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 208, ../scss/_global.scss */
figure {
  margin: 0;
}

/* line 219, ../scss/_global.scss */
a:not(.wrapping-link):not(.button)[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, a:not(.wrapping-link):not(.button)[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
  content: "";
  background: url(../images/icon-ext-link-light.svg) no-repeat center;
  background-size: cover;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  display: inline-block;
}
/* line 232, ../scss/_global.scss */
a:not(.wrapping-link):not(.button)[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
/* line 236, ../scss/_global.scss */
a:not(.wrapping-link):not(.button)[href^="tel:"]:hover {
  text-decoration: none;
}

/* line 245, ../scss/_global.scss */
ul li {
  list-style: none;
}

/* line 252, ../scss/_global.scss */
p > a,
span > a {
  color: #005f96;
  text-decoration: none;
}
/* line 256, ../scss/_global.scss */
p > a:hover,
span > a:hover {
  text-decoration: underline;
}

/* line 262, ../scss/_global.scss */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
}

/* line 269, ../scss/_global.scss */
textarea {
  font: inherit;
}

/* line 273, ../scss/_global.scss */
.container {
  width: 100%;
  max-width: 1420px;
  margin: 0 auto;
  position: relative;
}
/* line 279, ../scss/_global.scss */
.container:after {
  content: '';
  display: block;
  clear: both;
}
@media all and (max-width: 1480px) {
  /* line 273, ../scss/_global.scss */
  .container {
    max-width: 1263px;
  }
}
@media all and (max-width: 1170px) {
  /* line 273, ../scss/_global.scss */
  .container {
    max-width: 980px;
  }
}
@media all and (max-width: 640px) {
  /* line 273, ../scss/_global.scss */
  .container {
    max-width: 720px;
  }
}

/* line 295, ../scss/_global.scss */
.btn,
.button {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  background-color: #c8d400;
  padding: 20px 40px;
  display: inline-block;
  position: relative;
  color: #005f96;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
}
/* line 308, ../scss/_global.scss */
.btn:hover,
.button:hover {
  transition: all .4s ease;
  background-color: #b6c100;
  text-decoration: none;
}
/* line 340, ../scss/_global.scss */
.btn[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]), .btn[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]),
.button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]),
.button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]) {
  padding: 15px 50px 15px 30px;
}
/* line 343, ../scss/_global.scss */
.btn[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .btn[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after,
.button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after,
.button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
  content: '';
  background: url(../images/icon-ext-link-blue.svg) no-repeat center;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 11px;
  right: 15px;
}
@media all and (max-width: 1480px) {
  /* line 295, ../scss/_global.scss */
  .btn,
  .button {
    padding: 15px 115px 15px 20px;
  }
  /* line 365, ../scss/_global.scss */
  .btn:after,
  .button:after {
    top: 10px;
    font-size: 48px;
  }
  /* line 373, ../scss/_global.scss */
  .btn[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .btn[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after,
  .button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after,
  .button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 18px;
    width: 20px;
    height: 20px;
    top: 14px;
    right: 20px;
  }
}
@media all and (max-width: 1170px) {
  /* line 295, ../scss/_global.scss */
  .btn,
  .button {
    padding: 15px 100px 15px 20px;
    font-size: 17px;
  }
  /* line 389, ../scss/_global.scss */
  .btn:after,
  .button:after {
    font-size: 44px;
  }
}
@media all and (max-width: 640px) {
  /* line 295, ../scss/_global.scss */
  .btn,
  .button {
    padding: 11px 80px 11px 17.5px;
  }
  /* line 397, ../scss/_global.scss */
  .btn:after,
  .button:after {
    top: 7px;
    font-size: 34px;
  }
  /* line 405, ../scss/_global.scss */
  .btn[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .btn[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after,
  .button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after,
  .button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 17px;
    width: 18px;
    height: 18px;
  }
}

/* line 416, ../scss/_global.scss */
.no-arrow-button {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  background-color: #005f96;
  border-radius: 5px;
  padding: 18px 20px;
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
@media all and (max-width: 1480px) {
  /* line 416, ../scss/_global.scss */
  .no-arrow-button {
    padding: 15px 20px;
  }
}
@media all and (max-width: 1170px) {
  /* line 416, ../scss/_global.scss */
  .no-arrow-button {
    padding: 15px 20px;
    font-size: 17px;
  }
}
@media all and (max-width: 640px) {
  /* line 416, ../scss/_global.scss */
  .no-arrow-button {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 11px 17.5px;
  }
}

/* line 447, ../scss/_global.scss */
.select-wrapper {
  width: 100%;
  max-width: 380px;
  position: relative;
  display: inline-block;
}
/* line 453, ../scss/_global.scss */
.select-wrapper select {
  border: 0;
  width: 100%;
  height: 55px;
  padding: 3px 10px;
  cursor: pointer;
  opacity: 0;
  position: relative;
  z-index: 10;
}
/* line 463, ../scss/_global.scss */
.select-wrapper select option {
  padding: 3px 10px;
  font-size: 18px;
}
/* line 468, ../scss/_global.scss */
.select-wrapper .button-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
/* line 475, ../scss/_global.scss */
.select-wrapper .button-wrapper .arrow {
  background: #f2f6f8 url(../images/icon-dropdown-blue.svg) no-repeat 93% center;
  background-size: 27px;
  border: 1px solid #005f96;
  width: 100% !important;
  padding: 14px 30px;
  display: block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  color: #005f96;
  font-size: 24px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 491, ../scss/_global.scss */
.select-wrapper .button-wrapper .arrow:after {
  width: 26px;
  line-height: 1.4;
  font-size: 14px;
  display: inline-block;
  right: 0;
  top: 12px;
  padding: 0;
  position: absolute;
}
@media all and (max-width: 1480px) {
  /* line 447, ../scss/_global.scss */
  .select-wrapper {
    max-width: 300px;
  }
  /* line 507, ../scss/_global.scss */
  .select-wrapper select {
    height: 52px;
  }
  /* line 510, ../scss/_global.scss */
  .select-wrapper select option {
    font-size: 17px;
  }
  /* line 515, ../scss/_global.scss */
  .select-wrapper .button-wrapper .arrow {
    padding: 10px 30px;
    font-size: 18px;
  }
}
@media all and (max-width: 1000px) {
  /* line 523, ../scss/_global.scss */
  .select-wrapper select option {
    font-size: 17px;
  }
}
@media all and (max-width: 640px) {
  /* line 447, ../scss/_global.scss */
  .select-wrapper {
    width: 100%;
    max-width: 440px;
  }
  /* line 532, ../scss/_global.scss */
  .select-wrapper:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 537, ../scss/_global.scss */
  .select-wrapper select {
    width: 100%;
    height: 54px;
    padding: 15px 10px;
  }
  /* line 542, ../scss/_global.scss */
  .select-wrapper .button-wrapper {
    right: 0;
    bottom: 0;
  }
  /* line 546, ../scss/_global.scss */
  .select-wrapper .button-wrapper .arrow {
    width: 100% !important;
    padding: 15px 45px 15px 10px;
    font-size: 18px;
  }
}

/* line 555, ../scss/_global.scss */
iframe {
  border: 0;
}

/* line 559, ../scss/_global.scss */
::-webkit-input-placeholder {
  color: #b4b4b4;
}

/* line 562, ../scss/_global.scss */
::placeholder {
  opacity: 1;
  /* Firefox */
  color: #b4b4b4;
}

/* line 567, ../scss/_global.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b4b4b4;
}

/* line 572, ../scss/_global.scss */
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b4b4b4;
}

/* line 579, ../scss/_global.scss */
#content form.Modules input.email-repeat {
  display: none !important;
}
/* line 581, ../scss/_global.scss */
#content form.Modules legend {
  margin-bottom: 10px;
}
/* line 585, ../scss/_global.scss */
#content form.Modules a.btn, #content form.Modules a.button {
  color: #ffffff;
}
/* line 594, ../scss/_global.scss */
#content form.Modules fieldset.grey-inputs .form-group .field input[type="text"],
#content form.Modules fieldset.grey-inputs .form-group .field input[type="password"],
#content form.Modules fieldset.grey-inputs .form-group .field input[type="tel"],
#content form.Modules fieldset.grey-inputs .form-group .field input[type="email"],
#content form.Modules fieldset.grey-inputs .form-group .field input[type="checkbox"] ~ input[type="hidden"] ~ label .checkbox-span,
#content form.Modules fieldset.grey-inputs .form-group .field input[type="checkbox"] + label .checkbox-span,
#content form.Modules fieldset.grey-inputs .form-group .field input[type="radio"] + label .radio-span,
#content form.Modules fieldset.grey-inputs .form-group .field textarea {
  background-color: #f2f6f8;
  border: 1px solid #005f96;
}
/* line 608, ../scss/_global.scss */
#content form.Modules fieldset.grey-inputs .input-wrapper input[type="radio"] + label .radio-span,
#content form.Modules fieldset.grey-inputs .input-wrapper input[type="checkbox"] + label .checkbox-span {
  background-color: #f2f6f8;
}
/* line 615, ../scss/_global.scss */
#content form.Modules .form-group {
  margin-bottom: 15px;
}
/* line 618, ../scss/_global.scss */
#content form.Modules .form-group .control-label.has-error {
  color: #BF0000;
}
/* line 622, ../scss/_global.scss */
#content form.Modules .form-group input.has-error {
  border-color: #BF0000;
}
/* line 627, ../scss/_global.scss */
#content form.Modules .form-group.required-field {
  margin-bottom: 25px;
}
/* line 630, ../scss/_global.scss */
#content form.Modules .form-group.required-field .control-label:after {
  content: '*';
}
/* line 633, ../scss/_global.scss */
#content form.Modules .form-group.required-field .control-label:empty:after {
  display: none;
}
/* line 637, ../scss/_global.scss */
#content form.Modules .form-group:after {
  content: '';
  display: block;
  clear: both;
}
/* line 641, ../scss/_global.scss */
#content form.Modules .form-group.has-error .control-label {
  color: #BF0000;
}
/* line 645, ../scss/_global.scss */
#content form.Modules .form-group.has-error .field input,
#content form.Modules .form-group.has-error .field textarea {
  border-color: #BF0000 !important;
}
/* line 649, ../scss/_global.scss */
#content form.Modules .form-group.has-error .field label {
  color: #BF0000;
}
/* line 655, ../scss/_global.scss */
#content form.Modules .form-group.has-error span.input-wrapper .checkbox-span,
#content form.Modules .form-group.has-error span.input-wrapper .radio-span {
  border-color: #BF0000 !important;
}
/* line 659, ../scss/_global.scss */
#content form.Modules .form-group.has-error span.input-wrapper .label-txt {
  color: #BF0000;
  line-height: 23px;
}
/* line 663, ../scss/_global.scss */
#content form.Modules .form-group.has-error span.input-wrapper .label-txt a {
  text-decoration: underline;
  color: #BF0000;
}
/* line 669, ../scss/_global.scss */
#content form.Modules .form-group.has-error span.field-validation-error {
  display: none;
  color: #BF0000;
}
/* line 673, ../scss/_global.scss */
#content form.Modules .form-group.has-error .arrow {
  border: 1px solid #BF0000;
}
/* line 678, ../scss/_global.scss */
#content form.Modules .form-group .field {
  width: 100%;
  max-width: 530px;
  display: inline-block;
  position: relative;
}
/* line 685, ../scss/_global.scss */
#content form.Modules .form-group .field.Horizontal .input-wrapper {
  width: auto;
  margin-right: 45px;
  float: left;
}
/* line 690, ../scss/_global.scss */
#content form.Modules .form-group .field.Horizontal .input-wrapper:last-child {
  margin-right: 0;
}
/* line 695, ../scss/_global.scss */
#content form.Modules .form-group .field.Horizontal .input-wrapper label .radio-span {
  margin-right: 16px;
}
/* line 702, ../scss/_global.scss */
#content form.Modules .form-group .field.Vertical .input-wrapper {
  display: block;
  width: auto;
  margin-bottom: 20px;
}
/* line 709, ../scss/_global.scss */
#content form.Modules .form-group .field.Vertical .input-wrapper.radiobutton > label, #content form.Modules .form-group .field.Vertical .input-wrapper.checkbox > label {
  padding-left: 45px;
  display: inline-block;
  position: relative;
}
/* line 714, ../scss/_global.scss */
#content form.Modules .form-group .field.Vertical .input-wrapper.radiobutton > label .radio-span,
#content form.Modules .form-group .field.Vertical .input-wrapper.radiobutton > label .checkbox-span, #content form.Modules .form-group .field.Vertical .input-wrapper.checkbox > label .radio-span,
#content form.Modules .form-group .field.Vertical .input-wrapper.checkbox > label .checkbox-span {
  margin-left: -45px;
  margin-right: 0;
}
/* line 724, ../scss/_global.scss */
#content form.Modules .form-group .field:after {
  content: '';
  display: block;
  clear: both;
}
/* line 727, ../scss/_global.scss */
#content form.Modules .form-group .field .input-info {
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: -68px;
  left: auto;
}
/* line 743, ../scss/_global.scss */
#content form.Modules .form-group .field .input-info:hover .input-info-txt-wrapper {
  display: block;
}
/* line 747, ../scss/_global.scss */
#content form.Modules .form-group .field .input-info .input-info-txt-wrapper {
  position: relative;
  display: none;
}
/* line 751, ../scss/_global.scss */
#content form.Modules .form-group .field .input-info .input-info-text {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  width: 406px;
  height: auto;
  min-height: 174px;
  padding: 25px 100px 25px 25px;
  display: block;
  position: absolute;
  left: calc(50% - 203px);
  font-size: 18px;
  line-height: 1.5em;
}
/* line 769, ../scss/_global.scss */
#content form.Modules .form-group .field .input-info .input-info-text:after {
  content: url(../images/img-mainnav-downarrowhead.png);
  position: absolute;
  bottom: -21px;
  left: calc(50% - 19.5px);
}
@-moz-document url-prefix() {
  /* line 769, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info .input-info-text:after {
    bottom: -20px;
  }
}
/* line 784, ../scss/_global.scss */
#content form.Modules .input-wrapper label {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
}
/* line 788, ../scss/_global.scss */
#content form.Modules .input-wrapper label a {
  color: #005f96;
  text-decoration: none;
}
/* line 792, ../scss/_global.scss */
#content form.Modules .input-wrapper label a:hover {
  text-decoration: underline;
}
/* line 797, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="radio"] {
  visibility: hidden;
  position: absolute;
}
/* line 802, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="radio"] + label .radio-span {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 18px;
  width: 28px;
  height: 28px;
  display: inline-block;
  float: left;
  position: relative;
  cursor: pointer;
  top: -2px;
  margin-right: 17px;
}
/* line 815, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="radio"] + label .radio-span:before {
  content: '';
  border-radius: 14px;
  width: 16px;
  height: 16px;
  opacity: .8;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
/* line 827, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="radio"] + label .radio-span:hover:before {
  background-color: #005f96;
}
/* line 833, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="radio"]:checked + label .radio-span:before {
  background-color: #005f96;
  opacity: 1;
}
/* line 838, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="checkbox"] {
  visibility: hidden;
  position: absolute;
}
/* line 842, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="checkbox"] ~ input[type="hidden"] ~ label .checkbox-span,
#content form.Modules .input-wrapper input[type="checkbox"] + label .checkbox-span {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 2px;
  width: 30px;
  height: 30px;
  margin-right: 25px;
  display: inline-block;
  float: left;
  position: relative;
  cursor: pointer;
  top: -2px;
}
/* line 856, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="checkbox"] ~ input[type="hidden"] ~ label .checkbox-span:before,
#content form.Modules .input-wrapper input[type="checkbox"] + label .checkbox-span:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: -1px;
  left: -1px;
}
/* line 866, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="checkbox"] ~ input[type="hidden"] ~ label .checkbox-span:hover:before,
#content form.Modules .input-wrapper input[type="checkbox"] + label .checkbox-span:hover:before {
  background: url(../images/icon-haken-blau.svg) no-repeat center;
  opacity: .8;
}
/* line 875, ../scss/_global.scss */
#content form.Modules .input-wrapper input[type="checkbox"]:checked ~ input[type="hidden"] ~ label .checkbox-span:before,
#content form.Modules .input-wrapper input[type="checkbox"]:checked + label .checkbox-span:before {
  background: url(../images/icon-haken-blau.svg) no-repeat center;
  opacity: 1;
}
/* line 881, ../scss/_global.scss */
#content form.Modules .input-wrapper.terms label {
  font-size: 18px;
}
/* line 884, ../scss/_global.scss */
#content form.Modules .input-wrapper.terms label:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  content: '*';
  display: inline-block;
  font-size: 22px;
}
/* line 894, ../scss/_global.scss */
#content form.Modules textarea {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  width: 100%;
  min-height: 202px;
  padding: 0 3%;
  color: #005f96;
}
/* line 903, ../scss/_global.scss */
#content form.Modules input[type="submit"] {
  background: #005f96 url(../images/icon-doppelpfeil-rechts-white.svg) no-repeat 93% center;
  border: none;
  float: right;
  font-weight: 300;
  text-align: left;
}
/* line 923, ../scss/_global.scss */
#content form.Modules .cols-2 .form-group .control-label,
#content form.Modules .cols-2 .form-group .scWebEditInput {
  width: 35%;
  display: inline-block;
  vertical-align: top;
}
@media all and (max-width: 1480px) {
  /* line 923, ../scss/_global.scss */
  #content form.Modules .cols-2 .form-group .control-label,
  #content form.Modules .cols-2 .form-group .scWebEditInput {
    width: auto;
    display: block;
  }
}
/* line 934, ../scss/_global.scss */
#content form.Modules .cols-2 .form-group .control-label {
  padding-top: 0;
}
/* line 940, ../scss/_global.scss */
#content form.Modules input[type="password"],
#content form.Modules input[type="text"],
#content form.Modules input[type="tel"],
#content form.Modules input[type="email"] {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  width: 100%;
  height: 50px;
  padding: 0 3%;
  display: inline-block;
  color: #005f96;
  font-size: 18px;
  line-height: 50px;
}
/* line 957, ../scss/_global.scss */
#content form.Modules.customer-data {
  background-color: #f2f6f8;
  padding: 40px 80px 60px 40px;
}
/* line 961, ../scss/_global.scss */
#content form.Modules.customer-data label {
  width: 225px;
  display: inline-block;
}
/* line 965, ../scss/_global.scss */
#content form.Modules.customer-data #customer-number {
  background: #ffffff url(../images/wn.png) no-repeat 10px center;
  padding-left: 52px;
}
/* line 971, ../scss/_global.scss */
#content form.Modules.customer-data #customer-number:focus + .input-info .input-info-text-wrapper {
  display: block;
}
/* line 980, ../scss/_global.scss */
#content form.Modules.customer-data #customer-name:focus + .input-info .input-info-text-wrapper {
  display: block;
}
/* line 986, ../scss/_global.scss */
#content form.Modules.customer-data .submit-wrapper {
  max-width: 760px;
  margin-top: 40px;
}
@media all and (max-width: 1480px) {
  /* line 1012, ../scss/_global.scss */
  #content form.Modules .form-group .field.form-gender .label-wrapper {
    width: 100%;
  }
  /* line 1016, ../scss/_global.scss */
  #content form.Modules .form-group .field.form-gender .input-wrapper label {
    line-height: 36px;
  }
  /* line 1019, ../scss/_global.scss */
  #content form.Modules .form-group .field.form-gender .input-wrapper label .radio-span,
  #content form.Modules .form-group .field.form-gender .input-wrapper label .checkbox-span {
    margin-right: 10px;
  }
  /* line 1027, ../scss/_global.scss */
  #content form.Modules .form-group .field.Horizontal .input-wrapper {
    margin-right: 45px;
  }
  /* line 1031, ../scss/_global.scss */
  #content form.Modules .form-group .field.term {
    padding: 0 11% 0 0;
  }
  /* line 1034, ../scss/_global.scss */
  #content form.Modules .form-group .field input[type="checkbox"] + label,
  #content form.Modules .form-group .field input[type="radio"] + label {
    padding-top: 5px;
    display: inline-block;
  }
  /* line 1039, ../scss/_global.scss */
  #content form.Modules .form-group .field .radio-span,
  #content form.Modules .form-group .field .checkbox-span {
    top: -5px;
  }
  /* line 1045, ../scss/_global.scss */
  #content form.Modules .control-label,
  #content form.Modules .scWebEditInput {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding-top: 0;
    font-size: 18px;
  }
  /* line 1052, ../scss/_global.scss */
  #content form.Modules .input-wrapper label {
    font-size: 18px;
  }
  /* line 1056, ../scss/_global.scss */
  #content form.Modules .form-submit-border {
    max-width: 530px;
  }
  /* line 1059, ../scss/_global.scss */
  #content form.Modules input[type="submit"] {
    margin-right: 0;
    margin-top: 60px;
  }
  /* line 1065, ../scss/_global.scss */
  #content form.Modules.customer-data .submit-wrapper {
    max-width: 530px;
  }
  /* line 1068, ../scss/_global.scss */
  #content form.Modules.customer-data .submit-wrapper input[type="submit"] {
    margin-top: 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 1076, ../scss/_global.scss */
  #content form.Modules .form-group .field {
    max-width: 490px;
  }
  /* line 1080, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info .input-info-text {
    width: 300px;
    height: 140px;
    padding: 25px 60px 20px 20px;
    left: calc(50% - 260px);
    font-size: 14px;
  }
  /* line 1087, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info .input-info-text:after {
    left: calc(50% + 90px);
    bottom: -19px;
  }
  /* line 1091, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info .input-info-text .input-info-close {
    content: '';
    background: url(../images/schliessen_x.svg) no-repeat center;
    background-size: 21px;
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
  }
  /* line 1106, ../scss/_global.scss */
  #content form.Modules .form-submit-border {
    max-width: 490px;
  }
  /* line 1111, ../scss/_global.scss */
  #content form.Modules.customer-data .submit-wrapper {
    max-width: 489px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1117, ../scss/_global.scss */
  #content form.Modules .form-group {
    margin-bottom: 10px;
  }
  /* line 1120, ../scss/_global.scss */
  #content form.Modules .form-group .field {
    margin-bottom: 0;
  }
  /* line 1124, ../scss/_global.scss */
  #content form.Modules .form-group .field.form-gender .label-wrapper {
    width: 100%;
  }
  /* line 1128, ../scss/_global.scss */
  #content form.Modules .form-group .field.form-gender .input-wrapper label {
    line-height: 36px;
  }
  /* line 1131, ../scss/_global.scss */
  #content form.Modules .form-group .field.form-gender .input-wrapper label .radio-span,
  #content form.Modules .form-group .field.form-gender .input-wrapper label .checkbox-span {
    margin-right: 10px;
  }
  /* line 1139, ../scss/_global.scss */
  #content form.Modules .form-group .field.Horizontal .input-wrapper {
    margin-right: 45px;
    margin-bottom: 0;
  }
  /* line 1144, ../scss/_global.scss */
  #content form.Modules .form-group .field.term {
    padding: 0 11% 0 0;
  }
  /* line 1148, ../scss/_global.scss */
  #content form.Modules .form-group .field input[type="password"],
  #content form.Modules .form-group .field input[type="text"],
  #content form.Modules .form-group .field input[type="tel"],
  #content form.Modules .form-group .field input[type="email"] {
    height: 40px;
    line-height: 40px;
  }
  /* line 1155, ../scss/_global.scss */
  #content form.Modules .form-group .field input[type="submit"] {
    margin-right: 0;
    margin-top: 60px;
    float: none;
  }
  /* line 1160, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info {
    right: -55px;
  }
  /* line 1163, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info:before {
    background-size: cover;
    width: 40px;
    height: 40px;
  }
  /* line 1176, ../scss/_global.scss */
  #content form.Modules .label-wrapper {
    width: 100%;
    margin-bottom: 5px;
  }
  /* line 1180, ../scss/_global.scss */
  #content form.Modules label {
    font-size: 16px;
  }
  /* line 1183, ../scss/_global.scss */
  #content form.Modules input[type="submit"] {
    margin-top: 0;
    font-size: 17px;
  }
  /* line 1191, ../scss/_global.scss */
  #content form.Modules .meter-input-group .form-group .field input[type="password"],
  #content form.Modules .meter-input-group .form-group .field input[type="text"],
  #content form.Modules .meter-input-group .form-group .field input[type="tel"],
  #content form.Modules .meter-input-group .form-group .field input[type="email"] {
    width: calc(100% - 50px);
  }
}
@media all and (max-width: 640px) {
  /* line 1204, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info {
    top: 5px;
    right: -28px;
  }
  /* line 1207, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info:before {
    width: 30px;
    height: 30px;
  }
  /* line 1211, ../scss/_global.scss */
  #content form.Modules .form-group .field .input-info .input-info-text {
    bottom: 65px;
  }
  /* line 1222, ../scss/_global.scss */
  #content form.Modules .input-wrapper input[type="checkbox"] ~ input[type="hidden"] ~ label .checkbox-span {
    margin-right: 15px;
  }
  /* line 1226, ../scss/_global.scss */
  #content form.Modules input[type="submit"] {
    background-size: 19px;
    margin-top: 25px;
    font-size: 12px;
  }
  /* line 1231, ../scss/_global.scss */
  #content form.Modules a.button {
    font-size: 12px;
  }
  /* line 1234, ../scss/_global.scss */
  #content form.Modules .street,
  #content form.Modules .zip {
    margin-right: 3%;
  }
  /* line 1242, ../scss/_global.scss */
  #content form.Modules .meter-input-group .form-group .field input[type="password"],
  #content form.Modules .meter-input-group .form-group .field input[type="text"],
  #content form.Modules .meter-input-group .form-group .field input[type="tel"],
  #content form.Modules .meter-input-group .form-group .field input[type="email"] {
    padding: 0 1%;
    float: left;
  }
  /* line 1253, ../scss/_global.scss */
  #content form.Modules.customer-data {
    padding: 15px 55px 25px 15px;
  }
  /* line 1258, ../scss/_global.scss */
  #content form.Modules.customer-data .form-group .field .input-info {
    right: -38px;
  }
  /* line 1265, ../scss/_global.scss */
  #content form.Modules.customer-data .submit-wrapper:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 1268, ../scss/_global.scss */
  #content form.Modules.customer-data .submit-wrapper input[type="submit"] {
    float: left;
  }
  /* line 1272, ../scss/_global.scss */
  #content form.Modules.customer-data .required {
    font-size: 12px;
  }
}

/* line 1280, ../scss/_global.scss */
.login-error {
  margin-left: 35%;
  padding-left: 5px;
  display: block;
  color: #BF0000;
}
@media all and (max-width: 1000px) {
  /* line 1280, ../scss/_global.scss */
  .login-error {
    margin-left: 0;
  }
}

/* line 1291, ../scss/_global.scss */
.tag {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: #c8d400;
  min-width: 96px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  color: #004166;
  line-height: 40px;
  text-align: center;
  padding: 0 10px;
  font-size: 16px;
  text-transform: uppercase;
}

/* content area
 ********************************************************** */
/* line 1369, ../scss/_global.scss */
body.login #content > .container {
  background-color: #ffffff;
  margin-top: 0;
  width: 941px;
  padding: 50px 80px 35px;
}
@media all and (max-width: 640px) {
  /* line 1369, ../scss/_global.scss */
  body.login #content > .container {
    padding: 30px 20px;
  }
}
@media all and (max-width: 1480px) {
  /* line 1386, ../scss/_global.scss */
  body.login #content > .container {
    width: 1065px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1391, ../scss/_global.scss */
  body.login #content > .container {
    width: 980px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1366, ../scss/_global.scss */
  body.login #content {
    margin-top: 0;
  }
  /* line 1398, ../scss/_global.scss */
  body.login #content > .container {
    width: 100%;
  }
}
@media all and (max-width: 640px) {
  /* line 1404, ../scss/_global.scss */
  body.login #content > .container {
    max-width: 640px;
  }
}
/* line 1411, ../scss/_global.scss */
body.login #content .container {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}
@media all and (max-width: 980px) {
  /* line 1411, ../scss/_global.scss */
  body.login #content .container {
    box-shadow: none;
  }
}
/* line 1422, ../scss/_global.scss */
body.login #content .Modules#vp-loginForm {
  max-width: 634px;
}
/* line 1425, ../scss/_global.scss */
body.login #content .Modules#vp-loginForm .control-label {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 190px;
  min-height: 50px;
  padding: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: left;
  font-size: 22px;
  line-height: 38px;
}
@media all and (max-width: 980px) {
  /* line 1425, ../scss/_global.scss */
  body.login #content .Modules#vp-loginForm .control-label {
    font-size: 18px;
    line-height: 22px;
    width: auto;
    min-height: 1px;
    margin-bottom: 15px;
    display: block;
    float: none;
  }
}
/* line 1454, ../scss/_global.scss */
body.login #content .Modules#vp-loginForm .field {
  width: calc(100% - 190px);
  max-width: none !important;
  float: left;
  position: relative;
}
@media all and (max-width: 980px) {
  /* line 1454, ../scss/_global.scss */
  body.login #content .Modules#vp-loginForm .field {
    width: 100%;
    float: none;
  }
}
/* line 1471, ../scss/_global.scss */
body.rvn:not(.contentsite):not(.searchresults) #content {
  margin-top: -108px;
}
/* line 1474, ../scss/_global.scss */
body.rvn:not(.contentsite):not(.searchresults) #content > .container {
  margin-top: 0;
}
@media all and (max-width: 1480px) {
  /* line 1480, ../scss/_global.scss */
  body.rvn:not(.contentsite):not(.searchresults) #content {
    margin-top: -73px;
  }
  /* line 1483, ../scss/_global.scss */
  body.rvn:not(.contentsite):not(.searchresults) #content > .container {
    width: 1165px;
  }
  /* line 1489, ../scss/_global.scss */
  body.rvn:not(.contentsite):not(.searchresults) .main-column .Modules {
    max-width: none;
  }
}
@media all and (max-width: 1170px) {
  /* line 1496, ../scss/_global.scss */
  body.rvn:not(.contentsite):not(.searchresults) #content > .container {
    width: 980px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1503, ../scss/_global.scss */
  body.rvn:not(.contentsite):not(.searchresults) #content {
    margin-top: 0;
  }
  /* line 1506, ../scss/_global.scss */
  body.rvn:not(.contentsite):not(.searchresults) #content > .container {
    width: 100%;
    max-width: 720px;
  }
}
@media all and (max-width: 640px) {
  /* line 1514, ../scss/_global.scss */
  body.rvn:not(.contentsite):not(.searchresults) #content > .container {
    max-width: 640px;
  }
}
@media all and (max-width: 640px) {
  /* line 1534, ../scss/_global.scss */
  body.vp:not(.contentsite) #content > .container {
    padding: 0 5px;
  }
}
@media all and (max-width: 1480px) {
  /* line 1543, ../scss/_global.scss */
  body.map #content > .container {
    max-width: none;
  }
}
@media all and (max-width: 1170px) {
  /* line 1543, ../scss/_global.scss */
  body.map #content > .container {
    max-width: 980px;
  }
}
@media all and (max-width: 640px) {
  /* line 1543, ../scss/_global.scss */
  body.map #content > .container {
    padding: 0;
  }
}
/* line 1560, ../scss/_global.scss */
body.form #content .left-column, body.searchresults #content .left-column {
  border-color: transparent;
}

/* line 1568, ../scss/_global.scss */
#content > .container {
  width: 100%;
  max-width: 1548px;
  margin-top: 20px;
}
/* line 1573, ../scss/_global.scss */
#content > .container:before, #content > .container:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1587, ../scss/_global.scss */
#content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="password"],
#content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="text"],
#content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="tel"],
#content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="email"],
#content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="password"],
#content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="text"],
#content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="tel"],
#content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="email"] {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  height: 50px;
  margin-bottom: 5px;
  padding: 0 3%;
  display: inline-block;
  color: #005f96;
  font-size: 18px;
  line-height: 50px;
}
/* line 1602, ../scss/_global.scss */
#content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="submit"],
#content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type="submit"] {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  background: #005f96 url(../images/icon-doppelpfeil-rechts-white.svg) no-repeat calc(100% - 23px) center;
  border: none;
  border-radius: 5px;
  padding: 15px 70px 15px 23px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}
@media all and (max-width: 1480px) {
  /* line 1568, ../scss/_global.scss */
  #content > .container {
    max-width: 1222px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1568, ../scss/_global.scss */
  #content > .container {
    max-width: 980px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1568, ../scss/_global.scss */
  #content > .container {
    max-width: 720px;
    margin-top: 0;
    padding: 0 2%;
  }
}
@media all and (max-width: 640px) {
  /* line 1568, ../scss/_global.scss */
  #content > .container {
    max-width: 640px;
    padding-top: 65px;
  }
  /* line 1653, ../scss/_global.scss */
  #content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.scForm) > input[type="submit"] {
    padding: 11px 80px 11px 17.5px;
    background-size: 19px;
    font-size: 12px;
  }
}
/* line 1665, ../scss/_global.scss */
#content .left-column {
  border: 0;
  width: 444px;
  padding: 32px;
  float: left;
}
/* line 1671, ../scss/_global.scss */
#content .left-column > div {
  border-bottom: 1px solid #005f96;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
/* line 1676, ../scss/_global.scss */
#content .left-column > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
/* line 1683, ../scss/_global.scss */
#content .left-column:empty {
  border: none;
}
@media all and (max-width: 1480px) {
  /* line 1665, ../scss/_global.scss */
  #content .left-column {
    width: 332px;
    padding: 24px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1665, ../scss/_global.scss */
  #content .left-column {
    width: 264px;
    padding: 19px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1665, ../scss/_global.scss */
  #content .left-column {
    display: block;
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 1665, ../scss/_global.scss */
  #content .left-column {
    padding: 0;
  }
}
/* line 1706, ../scss/_global.scss */
#content .main-column {
  width: calc(100% - 504px);
  padding-left: 4%;
  float: left;
}
@media all and (max-width: 1480px) {
  /* line 1706, ../scss/_global.scss */
  #content .main-column {
    width: calc(100% - 372px);
    padding-right: 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 1706, ../scss/_global.scss */
  #content .main-column {
    width: calc(100% - 264px);
    max-width: 700px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1706, ../scss/_global.scss */
  #content .main-column {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;
  }
  /* line 1726, ../scss/_global.scss */
  #content .main-column:before {
    content: '';
    display: block;
    clear: both;
  }
}
@media all and (max-width: 640px) {
  /* line 1706, ../scss/_global.scss */
  #content .main-column {
    width: 100%;
    padding-left: 4%;
    float: none;
  }
}
@media all and (max-width: 1000px) {
  /* line 1567, ../scss/_global.scss */
  #content {
    overflow: hidden;
  }
}

/* line 1741, ../scss/_global.scss */
.fullWidthWrapper {
  width: 100%;
}
/* line 1744, ../scss/_global.scss */
.fullWidthWrapper::after {
  content: '';
  display: block;
  clear: both;
}
/* line 14, ../scss/_bem.scss */
.fullWidthWrapper--withGlows {
  background: url(../images/verlauf-video-modul.png) no-repeat center;
  background-size: cover;
  margin: 0 0 70px;
}
@media all and (max-width: 1000px) {
  /* line 14, ../scss/_bem.scss */
  .fullWidthWrapper--withGlows {
    margin-bottom: 30px;
  }
}

/* line 1760, ../scss/_global.scss */
.Form__Custom--Error {
  margin: 5px 0 0;
  display: block;
  color: #BF0000;
  font-size: 16px;
}

/* line 1769, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-header {
  background-color: #c8d400;
}
/* line 1772, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-title {
  color: #ffffff;
}
/* line 1775, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
  cursor: pointer;
}
/* line 1779, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled,
#ui-datepicker-div .ui-datepicker-next.ui-state-disabled {
  cursor: default;
  opacity: .8;
}
/* line 1783, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-next span {
  display: none;
}
/* line 1787, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
  background: url(../images/icon-doppelpfeil-rechts-white.svg) no-repeat center;
  background-size: 15px auto;
}
/* line 1792, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 1799, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-prev.ui-datepicker-prev-hover {
  border-color: transparent;
  top: 2px;
  left: 2px;
}
/* line 1804, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-prev.ui-datepicker-prev-hover:not(.ui-state-disabled) {
  border-color: #ffffff;
}
/* line 1810, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-next.ui-datepicker-next-hover {
  border-color: transparent;
  top: 2px;
  right: 2px;
}
/* line 1815, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-next.ui-datepicker-next-hover:not(.ui-state-disabled) {
  border-color: #ffffff;
}
/* line 1821, ../scss/_global.scss */
#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight {
  background: #d0e6f5;
  border-color: #d0e6f5;
  color: #464646;
}

/* line 1830, ../scss/_global.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #f2f6f8;
  border-color: #f2f6f8;
  color: #464646;
}

/* line 1838, ../scss/_global.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: #005f96;
  border-color: #005f96;
  color: #ffffff;
}

/* line 1846, ../scss/_global.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover {
  background: #d0e6f5;
}

/* Cookiebot */
/* line 1853, ../scss/_global.scss */
#CybotCookiebotDialog[style*="block"] ~ #Footer {
  margin-bottom: 170px;
}
@media all and (max-width: 540px) {
  /* line 1853, ../scss/_global.scss */
  #CybotCookiebotDialog[style*="block"] ~ #Footer {
    margin-bottom: 210px;
  }
}
@media all and (max-width: 380px) {
  /* line 1853, ../scss/_global.scss */
  #CybotCookiebotDialog[style*="block"] ~ #Footer {
    margin-bottom: 260px;
  }
}

/* line 1863, ../scss/_global.scss */
#CybotCookiebotDialogBodyButtons a {
  background-color: #005f96 !important;
  color: #ffffff !important;
}

/* line 1870, ../scss/_global.scss */
.ui-dialog .ui-dialog-content#inxmailSurveyDialog {
  font-size: 16px;
}
/* line 1875, ../scss/_global.scss */
.ui-dialog .dialogTitle {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  /* IE11 fallback */
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0 0 30px;
  display: block;
  color: #005f96;
}

/* import ext Lib
 ********************************************************** */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../scss/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, ../scss/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../scss/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #ffffff;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, ../scss/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../scss/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, ../scss/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 51, ../scss/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 55, ../scss/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 59, ../scss/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 67, ../scss/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 73, ../scss/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 78, ../scss/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox_sprite.png");
}

/* line 82, ../scss/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 94, ../scss/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox_loading.gif") center center no-repeat;
}

/* line 100, ../scss/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 110, ../scss/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 122, ../scss/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 126, ../scss/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 130, ../scss/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 141, ../scss/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, ../scss/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, ../scss/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, ../scss/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, ../scss/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, ../scss/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, ../scss/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, ../scss/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox_overlay.png");
}

/* line 190, ../scss/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, ../scss/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, ../scss/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 211, ../scss/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, ../scss/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 224, ../scss/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, ../scss/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, ../scss/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, ../scss/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, ../scss/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 270, ../scss/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("../images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* line 1, ../scss/004_jquery.mmenu.all.scss */
.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  box-sizing: border-box;
}

/* line 2, ../scss/004_jquery.mmenu.all.scss */
.mm-btn, .mm-menu {
  box-sizing: border-box;
}

/* line 3, ../scss/004_jquery.mmenu.all.scss */
.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
  text-decoration: none;
}

/* line 4, ../scss/004_jquery.mmenu.all.scss */
.mm-hidden {
  display: none !important;
}

/* line 5, ../scss/004_jquery.mmenu.all.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

/* line 6, ../scss/004_jquery.mmenu.all.scss */
.mm-menu {
  display: block;
  padding: 0;
  position: absolute;
}

/* line 7, ../scss/004_jquery.mmenu.all.scss */
.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute;
}

/* line 8, ../scss/004_jquery.mmenu.all.scss */
.mm-btn, .mm-panel.mm-highest {
  z-index: 1;
}

/* line 9, ../scss/004_jquery.mmenu.all.scss */
.mm-panels {
  overflow: hidden;
}

/* line 10, ../scss/004_jquery.mmenu.all.scss */
.mm-panel {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 11, ../scss/004_jquery.mmenu.all.scss */
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 12, ../scss/004_jquery.mmenu.all.scss */
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

/* line 13, ../scss/004_jquery.mmenu.all.scss */
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
}

/* line 14, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title {
  text-overflow: ellipsis;
  /*white-space:nowrap;*/
  word-break: break-all;
  overflow: hidden;
}

/* line 15, ../scss/004_jquery.mmenu.all.scss */
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}

/* line 16, ../scss/004_jquery.mmenu.all.scss */
.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px;
}

/* line 17, ../scss/004_jquery.mmenu.all.scss */
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  transform: none !important;
}

/* line 18, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}

/* line 19, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}

/* line 20, ../scss/004_jquery.mmenu.all.scss */
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}

/* line 21, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto;
}

/* line 22, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto;
}

/* line 23, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 19px;
}

/* line 24, ../scss/004_jquery.mmenu.all.scss */
.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
}

/* line 25, ../scss/004_jquery.mmenu.all.scss */
.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 26, ../scss/004_jquery.mmenu.all.scss */
.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

/* line 27, ../scss/004_jquery.mmenu.all.scss */
.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

/* line 28, ../scss/004_jquery.mmenu.all.scss */
.mm-arrow:after, .mm-next:after, .mm-prev:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 29, ../scss/004_jquery.mmenu.all.scss */
.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px;
}

/* line 30, ../scss/004_jquery.mmenu.all.scss */
.mm-arrow:after, .mm-next:after {
  border-top: none;
  border-left: none;
  right: 23px;
}

/* line 31, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 32, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}

/* line 33, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0;
}

/* line 34, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0;
}

/* line 35, ../scss/004_jquery.mmenu.all.scss */
.mm-panel .mm-navbar {
  display: none;
}

/* line 36, ../scss/004_jquery.mmenu.all.scss */
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}

/* line 37, ../scss/004_jquery.mmenu.all.scss */
.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 38, ../scss/004_jquery.mmenu.all.scss */
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}

/* line 39, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li {
  position: relative;
}

/* line 40, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit;
}

/* line 41, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li > a, .mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}

/* line 42, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow {
  padding-right: 50px;
}

/* line 43, ../scss/004_jquery.mmenu.all.scss */
.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 20px;
}

/* line 44, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

/* line 45, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 46, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px;
}

/* line 47, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}

/* line 48, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}

/* line 49, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}

/* line 50, ../scss/004_jquery.mmenu.all.scss */
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}

/* line 51, ../scss/004_jquery.mmenu.all.scss */
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

/* line 52, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0;
}

/* line 53, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-inset > li {
  padding: 5px 0;
}

/* line 54, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}

/* line 55, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-spacer {
  padding-top: 40px;
}

/* line 56, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}

/* line 57, ../scss/004_jquery.mmenu.all.scss */
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}

/* line 58, ../scss/004_jquery.mmenu.all.scss */
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}

/* line 59, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}

/* line 60, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 61, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 62, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-listview > li .mm-arrow:after, .mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 63, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}

/* line 64, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}

/* line 65, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05);
}

/* line 66, ../scss/004_jquery.mmenu.all.scss */
.mm-page {
  box-sizing: border-box;
  position: relative;
}

/* line 67, ../scss/004_jquery.mmenu.all.scss */
.mm-slideout {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  z-index: 1;
}

/* line 68, ../scss/004_jquery.mmenu.all.scss */
html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

/* line 69, ../scss/004_jquery.mmenu.all.scss */
html.mm-blocking, html.mm-blocking body {
  overflow: hidden;
}

/* line 70, ../scss/004_jquery.mmenu.all.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 71, ../scss/004_jquery.mmenu.all.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

/* line 72, ../scss/004_jquery.mmenu.all.scss */
html.mm-blocking #mm-blocker {
  display: block;
}

/* line 73, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
}

/* line 74, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-offcanvas.mm-current {
  display: block;
}

/* line 75, ../scss/004_jquery.mmenu.all.scss */
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

/* line 76, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 77, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  /* line 79, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
/* line 81, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-autoheight.mm-bottom, .mm-menu.mm-autoheight.mm-top {
  max-height: 80%;
}

/* line 82, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%;
}

/* line 83, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-measureheight .mm-panel {
  display: block !important;
}

/* line 84, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}

/* line 85, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns {
  transition-property: width,max-width,-webkit-transform;
  transition-property: transform,width,max-width;
  transition-property: transform,width,max-width,-webkit-transform;
}

/* line 86, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  transition-property: width,-webkit-transform;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform;
}

/* line 87, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 88, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2;
}

/* line 89, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 90, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 91, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0;
}

/* line 92, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 93, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  /* line 95, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 97, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 98, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}

/* line 99, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

/* line 100, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 101, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  /* line 103, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
/* line 105, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%;
}

/* line 106, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}

/* line 107, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}

/* line 108, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px;
}

/* line 109, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 110, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  /* line 112, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0);
  }
}
/* line 114, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%;
}

/* line 115, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}

/* line 116, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}

/* line 117, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px;
}

/* line 118, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 119, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  /* line 121, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0);
  }
}
/* line 123, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%;
}

/* line 124, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}

/* line 125, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}

/* line 126, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px;
}

/* line 127, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 128, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  /* line 130, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0);
  }
}
/* line 132, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%;
}

/* line 133, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}

/* line 134, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0);
}

/* line 135, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px;
}

/* line 136, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 137, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 2750px) {
  /* line 139, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0);
  }
}
/* line 141, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%;
}

/* line 142, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0);
}

/* line 143, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0);
}

/* line 144, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px;
}

/* line 145, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 146, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 3300px) {
  /* line 148, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0);
  }
}
/* line 150, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%;
}

/* line 151, ../scss/004_jquery.mmenu.all.scss */
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}

/* line 152, ../scss/004_jquery.mmenu.all.scss */
em.mm-counter + a.mm-next {
  width: 90px;
}

/* line 153, ../scss/004_jquery.mmenu.all.scss */
em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px;
}

/* line 154, ../scss/004_jquery.mmenu.all.scss */
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}

/* line 155, ../scss/004_jquery.mmenu.all.scss */
.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}

/* line 156, ../scss/004_jquery.mmenu.all.scss */
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px;
}

/* line 157, ../scss/004_jquery.mmenu.all.scss */
.mm-nosubresults > .mm-counter {
  display: none;
}

/* line 158, ../scss/004_jquery.mmenu.all.scss */
.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

/* line 159, ../scss/004_jquery.mmenu.all.scss */
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}

/* line 160, ../scss/004_jquery.mmenu.all.scss */
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 161, ../scss/004_jquery.mmenu.all.scss */
.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}

/* line 162, ../scss/004_jquery.mmenu.all.scss */
.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 163, ../scss/004_jquery.mmenu.all.scss */
.mm-fixeddivider:after {
  content: none !important;
  display: none !important;
}

/* line 164, ../scss/004_jquery.mmenu.all.scss */
.mm-hasdividers .mm-fixeddivider {
  display: block;
}

/* line 165, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05);
}

/* line 166, ../scss/004_jquery.mmenu.all.scss */
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  transition-duration: 0s;
}

/* line 167, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}

/* line 168, ../scss/004_jquery.mmenu.all.scss */
html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0;
}

/* line 169, ../scss/004_jquery.mmenu.all.scss */
html.mm-dropdown #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1;
}

/* line 170, ../scss/004_jquery.mmenu.all.scss */
html.mm-dropdown .mm-menu {
  z-index: 2;
}

/* line 171, ../scss/004_jquery.mmenu.all.scss */
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none;
}

/* line 172, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 173, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-tipleft:before {
  left: 22px;
}

/* line 174, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-tipright:before {
  right: 22px;
}

/* line 175, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-tiptop:before {
  top: -8px;
}

/* line 176, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-tipbottom:before {
  bottom: -8px;
}

/* line 177, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel {
  transition-property: left,-webkit-transform;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform;
}

/* line 178, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit;
}

/* line 179, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 180, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0;
}

/* line 181, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px;
}

/* line 182, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px;
}

/* line 183, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px;
}

/* line 184, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px;
}

/* line 185, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px;
}

/* line 186, ../scss/004_jquery.mmenu.all.scss */
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px;
}

/* line 187, ../scss/004_jquery.mmenu.all.scss */
.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  transition: opacity .4s ease;
}

/* line 188, ../scss/004_jquery.mmenu.all.scss */
.mm-subopened .mm-subblocker {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}

/* line 189, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}

/* line 190, ../scss/004_jquery.mmenu.all.scss */
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 191, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0;
}

/* line 192, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}

/* line 193, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}

/* line 194, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left;
}

/* line 195, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}

/* line 196, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}

/* line 197, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline;
}

/* line 198, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}

/* line 199, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}

/* line 200, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-top-1 {
  top: 0;
}

/* line 201, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px;
}

/* line 202, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px;
}

/* line 203, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px;
}

/* line 204, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}

/* line 205, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-bottom-1 {
  bottom: 0;
}

/* line 206, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px;
}

/* line 207, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px;
}

/* line 208, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px;
}

/* line 209, ../scss/004_jquery.mmenu.all.scss */
.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}

/* line 210, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-size-2 {
  height: 80px;
}

/* line 211, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-size-3 {
  height: 120px;
}

/* line 212, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-size-4 {
  height: 160px;
}

/* line 213, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-content-2 > * {
  width: 50%;
}

/* line 214, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-content-3 > * {
  width: 33.33%;
}

/* line 215, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-content-4 > * {
  width: 25%;
}

/* line 216, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-content-5 > * {
  width: 20%;
}

/* line 217, ../scss/004_jquery.mmenu.all.scss */
.mm-navbar-content-6 > * {
  width: 16.67%;
}

/* line 218, ../scss/004_jquery.mmenu.all.scss */
.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
}

/* line 219, ../scss/004_jquery.mmenu.all.scss */
.mm-search, .mm-search input {
  box-sizing: border-box;
}

/* line 220, ../scss/004_jquery.mmenu.all.scss */
.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative;
}

/* line 221, ../scss/004_jquery.mmenu.all.scss */
.mm-search input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px;
}

/* line 222, ../scss/004_jquery.mmenu.all.scss */
.mm-search input::-ms-clear {
  display: none;
}

/* line 223, ../scss/004_jquery.mmenu.all.scss */
.mm-search .mm-clear, .mm-search .mm-next {
  right: 0;
}

/* line 224, ../scss/004_jquery.mmenu.all.scss */
.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 225, ../scss/004_jquery.mmenu.all.scss */
.mm-panel.mm-hassearch {
  padding-top: 40px;
}

/* line 226, ../scss/004_jquery.mmenu.all.scss */
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px;
}

/* line 227, ../scss/004_jquery.mmenu.all.scss */
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px;
}

/* line 228, ../scss/004_jquery.mmenu.all.scss */
.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0;
}

/* line 229, ../scss/004_jquery.mmenu.all.scss */
.mm-noresults .mm-indexer {
  display: none !important;
}

/* line 230, ../scss/004_jquery.mmenu.all.scss */
li.mm-nosubresults > a.mm-next {
  display: none;
}

/* line 231, ../scss/004_jquery.mmenu.all.scss */
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px;
}

/* line 232, ../scss/004_jquery.mmenu.all.scss */
.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 233, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7);
}

/* line 234, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

/* line 235, ../scss/004_jquery.mmenu.all.scss */
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  transition: right .4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 236, ../scss/004_jquery.mmenu.all.scss */
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%;
}

/* line 237, ../scss/004_jquery.mmenu.all.scss */
.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px;
}

/* line 238, ../scss/004_jquery.mmenu.all.scss */
.mm-hasindexer .mm-indexer {
  right: 0;
}

/* line 239, ../scss/004_jquery.mmenu.all.scss */
.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}

/* line 240, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}

/* line 241, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  transition: background .4s ease;
}

/* line 242, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5);
}

/* line 243, ../scss/004_jquery.mmenu.all.scss */
input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px;
}

/* line 244, ../scss/004_jquery.mmenu.all.scss */
label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px;
}

/* line 245, ../scss/004_jquery.mmenu.all.scss */
label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block;
}

/* line 246, ../scss/004_jquery.mmenu.all.scss */
label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}

/* line 247, ../scss/004_jquery.mmenu.all.scss */
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}

/* line 248, ../scss/004_jquery.mmenu.all.scss */
input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}

/* line 249, ../scss/004_jquery.mmenu.all.scss */
label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}

/* line 250, ../scss/004_jquery.mmenu.all.scss */
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 251, ../scss/004_jquery.mmenu.all.scss */
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}

/* line 252, ../scss/004_jquery.mmenu.all.scss */
li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px;
}

/* line 253, ../scss/004_jquery.mmenu.all.scss */
label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px;
}

/* line 254, ../scss/004_jquery.mmenu.all.scss */
label.mm-check + a, label.mm-check + span {
  padding-right: 60px;
}

/* line 255, ../scss/004_jquery.mmenu.all.scss */
a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px;
}

/* line 256, ../scss/004_jquery.mmenu.all.scss */
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px;
}

/* line 257, ../scss/004_jquery.mmenu.all.scss */
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px;
}

/* line 258, ../scss/004_jquery.mmenu.all.scss */
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px;
}

/* line 259, ../scss/004_jquery.mmenu.all.scss */
em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px;
}

/* line 260, ../scss/004_jquery.mmenu.all.scss */
em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px;
}

/* line 261, ../scss/004_jquery.mmenu.all.scss */
.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

/* line 262, ../scss/004_jquery.mmenu.all.scss */
.mm-menu label.mm-toggle:before {
  background: #f3f3f3;
}

/* line 263, ../scss/004_jquery.mmenu.all.scss */
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

/* line 264, ../scss/004_jquery.mmenu.all.scss */
.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}

/* line 265, ../scss/004_jquery.mmenu.all.scss */
.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none;
}

/* line 266, ../scss/004_jquery.mmenu.all.scss */
.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important;
}

/* line 267, ../scss/004_jquery.mmenu.all.scss */
.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px;
}

/* line 268, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-menu-zoom {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
}

/* line 269, ../scss/004_jquery.mmenu.all.scss */
html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

/* line 270, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

/* line 271, ../scss/004_jquery.mmenu.all.scss */
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

/* line 272, ../scss/004_jquery.mmenu.all.scss */
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

/* line 273, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-menu-slide {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
}

/* line 274, ../scss/004_jquery.mmenu.all.scss */
html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

/* line 275, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 276, ../scss/004_jquery.mmenu.all.scss */
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}

/* line 277, ../scss/004_jquery.mmenu.all.scss */
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 278, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  transition: opacity .4s ease;
}

/* line 279, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1;
}

/* line 280, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

/* line 281, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

/* line 282, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}

/* line 283, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 284, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 285, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  transition: none .4s ease;
}

/* line 286, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  transition-delay: 50ms;
}

/* line 287, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  transition-delay: .1s;
}

/* line 288, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  transition-delay: 150ms;
}

/* line 289, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  transition-delay: .2s;
}

/* line 290, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  transition-delay: 250ms;
}

/* line 291, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  transition-delay: .3s;
}

/* line 292, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  transition-delay: 350ms;
}

/* line 293, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  transition-delay: .4s;
}

/* line 294, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  transition-delay: 450ms;
}

/* line 295, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  transition-delay: .5s;
}

/* line 296, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  transition-delay: 550ms;
}

/* line 297, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  transition-delay: .6s;
}

/* line 298, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  transition-delay: 650ms;
}

/* line 299, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  transition-delay: .7s;
}

/* line 300, ../scss/004_jquery.mmenu.all.scss */
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  transition-delay: 750ms;
}

/* line 301, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
}

/* line 302, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* line 303, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  transition-property: opacity;
  opacity: 0;
}

/* line 304, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
}

/* line 305, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  transition-property: opacity,top;
  opacity: 0;
  top: -25%;
}

/* line 306, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0;
}

/* line 307, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

/* line 308, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

@media all and (max-width: 140px) {
  /* line 309, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  /* line 311, ../scss/004_jquery.mmenu.all.scss */
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0);
  }
}
/* line 313, ../scss/004_jquery.mmenu.all.scss */
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

@media all and (max-width: 140px) {
  /* line 314, ../scss/004_jquery.mmenu.all.scss */
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  /* line 316, ../scss/004_jquery.mmenu.all.scss */
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0);
  }
}
/* line 318, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-fullscreen.mm-bottom, .mm-menu.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}

/* line 319, ../scss/004_jquery.mmenu.all.scss */
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}

/* line 320, ../scss/004_jquery.mmenu.all.scss */
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal;
}

/* line 321, ../scss/004_jquery.mmenu.all.scss */
html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
  opacity: 0;
}

/* line 322, ../scss/004_jquery.mmenu.all.scss */
html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
  opacity: .3;
  transition: opacity .4s ease .4s;
}

/* line 323, ../scss/004_jquery.mmenu.all.scss */
html.mm-pagedim #mm-blocker {
  background: inherit;
}

/* line 324, ../scss/004_jquery.mmenu.all.scss */
html.mm-pagedim-white #mm-blocker {
  background: #fff;
}

/* line 325, ../scss/004_jquery.mmenu.all.scss */
html.mm-pagedim-black #mm-blocker {
  background: #000;
}

/* line 326, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* line 327, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%;
}

/* line 328, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-pageshadow.mm-front:after, .mm-menu.mm-pageshadow.mm-next:after {
  content: none;
  display: none;
}

/* line 329, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-popup {
  transition: opacity .4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

/* line 330, ../scss/004_jquery.mmenu.all.scss */
html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1;
}

/* line 331, ../scss/004_jquery.mmenu.all.scss */
html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0;
}

/* line 332, ../scss/004_jquery.mmenu.all.scss */
html.mm-popup #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1;
}

/* line 333, ../scss/004_jquery.mmenu.all.scss */
html.mm-popup .mm-menu {
  z-index: 2;
}

/* line 334, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-bottom, .mm-menu.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}

/* line 335, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-right {
  left: auto;
  right: 0;
}

/* line 336, ../scss/004_jquery.mmenu.all.scss */
html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}

@media all and (max-width: 175px) {
  /* line 337, ../scss/004_jquery.mmenu.all.scss */
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  /* line 339, ../scss/004_jquery.mmenu.all.scss */
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
/* line 341, ../scss/004_jquery.mmenu.all.scss */
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0;
}

/* line 342, ../scss/004_jquery.mmenu.all.scss */
html.mm-front #mm-blocker {
  z-index: 1;
}

/* line 343, ../scss/004_jquery.mmenu.all.scss */
html.mm-front .mm-menu {
  z-index: 2;
}

/* line 344, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-front, .mm-menu.mm-next {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 345, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 346, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

/* line 347, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/* line 348, ../scss/004_jquery.mmenu.all.scss */
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 349, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}

/* line 350, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

/* line 351, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

/* line 352, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 353, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

/* line 354, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}

/* line 355, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}

/* line 356, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05);
}

/* line 357, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}

/* line 358, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

/* line 359, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}

/* line 360, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

/* line 361, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1);
}

/* line 362, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}

/* line 363, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333;
}

/* line 364, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

/* line 365, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}

/* line 366, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

/* line 367, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 368, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 369, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}

/* line 370, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05);
}

/* line 371, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05);
}

/* line 372, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03);
}

/* line 373, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}

/* line 374, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* line 375, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
}

/* line 376, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

/* line 377, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05);
}

/* line 378, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

/* line 379, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff;
}

/* line 380, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

/* line 381, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}

/* line 382, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

/* line 383, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

/* line 384, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}

/* line 385, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

/* line 386, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3);
}

/* line 387, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3);
}

/* line 388, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2);
}

/* line 389, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}

/* line 390, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none;
}

/* line 391, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}

/* line 392, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

/* line 393, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3);
}

/* line 394, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}

/* line 395, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000;
}

/* line 396, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

/* line 397, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both;
}

/* line 398, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none;
}

/* line 399, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative;
}

/* line 400, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}

/* line 401, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}

/* line 402, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}

/* line 403, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}

/* line 404, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}

/* line 405, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}

/* line 406, ../scss/004_jquery.mmenu.all.scss */
.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto;
}

/* line 407, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0;
}

/* line 408, ../scss/004_jquery.mmenu.all.scss */
.mm-menu.mm-tileview .mm-listview {
  margin: 0;
}

/*! jQuery UI - v1.11.4 - 2016-03-03
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, datepicker.css, slider.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, ../scss/001_jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 12, ../scss/001_jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, ../scss/001_jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 32, ../scss/001_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 38, ../scss/001_jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 41, ../scss/001_jquery-ui.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 44, ../scss/001_jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 54, ../scss/001_jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 61, ../scss/001_jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 70, ../scss/001_jquery-ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 82, ../scss/001_jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 89, ../scss/001_jquery-ui.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 93, ../scss/001_jquery-ui.scss */
.ui-resizable {
  position: relative;
}

/* line 96, ../scss/001_jquery-ui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 103, ../scss/001_jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 107, ../scss/001_jquery-ui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 114, ../scss/001_jquery-ui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 121, ../scss/001_jquery-ui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 128, ../scss/001_jquery-ui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 135, ../scss/001_jquery-ui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 142, ../scss/001_jquery-ui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 149, ../scss/001_jquery-ui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 156, ../scss/001_jquery-ui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 163, ../scss/001_jquery-ui.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 167, ../scss/001_jquery-ui.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 172, ../scss/001_jquery-ui.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 176, ../scss/001_jquery-ui.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

/* line 185, ../scss/001_jquery-ui.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 188, ../scss/001_jquery-ui.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 191, ../scss/001_jquery-ui.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 197, ../scss/001_jquery-ui.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 202, ../scss/001_jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 207, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 211, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 218, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 222, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 225, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 228, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 231, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 234, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 243, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 248, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 252, ../scss/001_jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 256, ../scss/001_jquery-ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 262, ../scss/001_jquery-ui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 268, ../scss/001_jquery-ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 272, ../scss/001_jquery-ui.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 279, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 287, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 295, ../scss/001_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 300, ../scss/001_jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 303, ../scss/001_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 306, ../scss/001_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 310, ../scss/001_jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 313, ../scss/001_jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 316, ../scss/001_jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 319, ../scss/001_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 323, ../scss/001_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 326, ../scss/001_jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 333, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 336, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 340, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 344, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 348, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 352, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 355, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 358, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 362, ../scss/001_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 367, ../scss/001_jquery-ui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 371, ../scss/001_jquery-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 380, ../scss/001_jquery-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 390, ../scss/001_jquery-ui.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 395, ../scss/001_jquery-ui.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 398, ../scss/001_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 402, ../scss/001_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 406, ../scss/001_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 409, ../scss/001_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 413, ../scss/001_jquery-ui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 417, ../scss/001_jquery-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 422, ../scss/001_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 426, ../scss/001_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 429, ../scss/001_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 432, ../scss/001_jquery-ui.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 436, ../scss/001_jquery-ui.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 440, ../scss/001_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 450, ../scss/001_jquery-ui.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 455, ../scss/001_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 459, ../scss/001_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 464, ../scss/001_jquery-ui.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 467, ../scss/001_jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* Component containers
----------------------------------*/
/* line 476, ../scss/001_jquery-ui.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 480, ../scss/001_jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 483, ../scss/001_jquery-ui.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 490, ../scss/001_jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 495, ../scss/001_jquery-ui.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 498, ../scss/001_jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 504, ../scss/001_jquery-ui.scss */
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 510, ../scss/001_jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #333;
}

/* line 518, ../scss/001_jquery-ui.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #333;
  text-decoration: none;
}

/* line 524, ../scss/001_jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 535, ../scss/001_jquery-ui.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 546, ../scss/001_jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 554, ../scss/001_jquery-ui.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 563, ../scss/001_jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 570, ../scss/001_jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 575, ../scss/001_jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 582, ../scss/001_jquery-ui.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 587, ../scss/001_jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 592, ../scss/001_jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 597, ../scss/001_jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 604, ../scss/001_jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 611, ../scss/001_jquery-ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 619, ../scss/001_jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 623, ../scss/001_jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png");
}

/* line 627, ../scss/001_jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png");
}

/* line 630, ../scss/001_jquery-ui.scss */
.ui-state-default .ui-icon {
  background-image: url("../images/ui-icons_777777_256x240.png");
}

/* line 633, ../scss/001_jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("../images/ui-icons_555555_256x240.png");
}

/* line 637, ../scss/001_jquery-ui.scss */
.ui-state-active .ui-icon {
  background-image: url("../images/ui-icons_ffffff_256x240.png");
}

/* line 640, ../scss/001_jquery-ui.scss */
.ui-state-highlight .ui-icon {
  background-image: url("../images/ui-icons_777620_256x240.png");
}

/* line 643, ../scss/001_jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../images/ui-icons_cc0000_256x240.png");
}

/* positioning */
/* line 649, ../scss/001_jquery-ui.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 650, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 651, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 652, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 653, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 654, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 655, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 656, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 657, ../scss/001_jquery-ui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 658, ../scss/001_jquery-ui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 659, ../scss/001_jquery-ui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 660, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 661, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 662, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 663, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 664, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 665, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 666, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 667, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 668, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 669, ../scss/001_jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 670, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 671, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 672, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 673, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 674, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 675, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 676, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 677, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 678, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 679, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 680, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 681, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 682, ../scss/001_jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 683, ../scss/001_jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 684, ../scss/001_jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 685, ../scss/001_jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 686, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 687, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 688, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 689, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 690, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 691, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 692, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 693, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 694, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 695, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 696, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 697, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 698, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 699, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 700, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 701, ../scss/001_jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 702, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 703, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 704, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 705, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 706, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 707, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 708, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 709, ../scss/001_jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 710, ../scss/001_jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 711, ../scss/001_jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 712, ../scss/001_jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 713, ../scss/001_jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 714, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 715, ../scss/001_jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 716, ../scss/001_jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 717, ../scss/001_jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 718, ../scss/001_jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 719, ../scss/001_jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 720, ../scss/001_jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 721, ../scss/001_jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 722, ../scss/001_jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 723, ../scss/001_jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 724, ../scss/001_jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 725, ../scss/001_jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 726, ../scss/001_jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 727, ../scss/001_jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 728, ../scss/001_jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 729, ../scss/001_jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 730, ../scss/001_jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 731, ../scss/001_jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 732, ../scss/001_jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 733, ../scss/001_jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 734, ../scss/001_jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 735, ../scss/001_jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 736, ../scss/001_jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 737, ../scss/001_jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 738, ../scss/001_jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 739, ../scss/001_jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 740, ../scss/001_jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 741, ../scss/001_jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 742, ../scss/001_jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 743, ../scss/001_jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 744, ../scss/001_jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 745, ../scss/001_jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 746, ../scss/001_jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 747, ../scss/001_jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 748, ../scss/001_jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 749, ../scss/001_jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 750, ../scss/001_jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 751, ../scss/001_jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 752, ../scss/001_jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 753, ../scss/001_jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 754, ../scss/001_jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 755, ../scss/001_jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 756, ../scss/001_jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 757, ../scss/001_jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 758, ../scss/001_jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 759, ../scss/001_jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 760, ../scss/001_jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 761, ../scss/001_jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 762, ../scss/001_jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 763, ../scss/001_jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 764, ../scss/001_jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 765, ../scss/001_jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 766, ../scss/001_jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 767, ../scss/001_jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 768, ../scss/001_jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 769, ../scss/001_jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 770, ../scss/001_jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 771, ../scss/001_jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 772, ../scss/001_jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 773, ../scss/001_jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 774, ../scss/001_jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 775, ../scss/001_jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 776, ../scss/001_jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 777, ../scss/001_jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 778, ../scss/001_jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 779, ../scss/001_jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 780, ../scss/001_jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 781, ../scss/001_jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 782, ../scss/001_jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 783, ../scss/001_jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 784, ../scss/001_jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 785, ../scss/001_jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 787, ../scss/001_jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 788, ../scss/001_jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 789, ../scss/001_jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 790, ../scss/001_jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 791, ../scss/001_jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 792, ../scss/001_jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 793, ../scss/001_jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 794, ../scss/001_jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 795, ../scss/001_jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 796, ../scss/001_jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 797, ../scss/001_jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 798, ../scss/001_jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 799, ../scss/001_jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 800, ../scss/001_jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 801, ../scss/001_jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 802, ../scss/001_jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 803, ../scss/001_jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 804, ../scss/001_jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 805, ../scss/001_jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 806, ../scss/001_jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 807, ../scss/001_jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 808, ../scss/001_jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 809, ../scss/001_jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 810, ../scss/001_jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 811, ../scss/001_jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 812, ../scss/001_jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 813, ../scss/001_jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 814, ../scss/001_jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 815, ../scss/001_jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 816, ../scss/001_jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 817, ../scss/001_jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 818, ../scss/001_jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 819, ../scss/001_jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 820, ../scss/001_jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 821, ../scss/001_jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 822, ../scss/001_jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 823, ../scss/001_jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 824, ../scss/001_jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 831, ../scss/001_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 837, ../scss/001_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 843, ../scss/001_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 849, ../scss/001_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 857, ../scss/001_jquery-ui.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 862, ../scss/001_jquery-ui.scss */
.ui-widget-shadow {
  margin: 0px 0 0 0px;
  padding: 5px;
  background: #666666;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

/* Adding seperated SASS-files
 ********************************************************** */
@media all and (max-width: 1000px) {
  /* line 3, ../scss/_header.scss */
  #mobile-navigation.mm-opened + #Header {
    z-index: 1;
  }
}

/* line 8, ../scss/_header.scss */
#Header {
  background-color: #fff;
  width: 100%;
  height: 120px;
  position: fixed;
  top: 0;
  z-index: 1000;
}
/* line 17, ../scss/_header.scss */
#Header:after {
  content: '';
  display: block;
  clear: both;
}
/* line 21, ../scss/_header.scss */
#Header #logo {
  width: 100%;
  max-width: 191px;
  margin: 45px 109px 0 38px;
  float: left;
}
/* line 27, ../scss/_header.scss */
#Header #logo img {
  width: 100%;
}
/* line 32, ../scss/_header.scss */
#Header .spaceship-navigation {
  display: none;
  position: absolute;
  top: 0;
  left: 447px;
  z-index: 1100;
  background: url(../images/spaceship-toggler-left.svg) no-repeat left 0;
  height: 51px;
  width: 100px;
}
@media all and (max-width: 1170px) {
  /* line 32, ../scss/_header.scss */
  #Header .spaceship-navigation {
    left: 272px;
  }
}
/* line 45, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-toggler {
  display: block;
  position: absolute;
  top: 0;
  text-decoration: none;
  padding-left: 22px;
  background: url(../images/spaceship-toggler-left.svg) no-repeat left 0;
}
/* line 52, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-toggler span {
  height: 51px;
  padding-top: 16px;
  padding-right: 10px;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  white-space: nowrap;
  position: relative;
}
/* line 62, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-toggler span:after {
  content: url(../images/spaceship-toggler-right.svg);
  width: 50px;
  height: 52px;
  display: inline-block;
  position: absolute;
  top: -1px;
  right: -47px;
}
/* line 73, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer {
  position: absolute;
  width: 745px;
  top: -95px;
  left: -130px;
  display: block;
  height: 95px;
  z-index: 10;
  font-size: 0;
}
@media all and (max-width: 1170px) {
  /* line 73, ../scss/_header.scss */
  #Header .spaceship-navigation #spaceship-layer {
    left: -20px;
  }
}
/* line 86, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer:before, #Header .spaceship-navigation #spaceship-layer:after {
  content: '';
  background: url(../images/spaceship-layer-edge.svg) center no-repeat;
  background-size: cover;
  width: 36px;
  height: 95px;
  display: inline-block;
}
/* line 95, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer:after {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
/* line 101, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer li {
  display: inline-block;
  vertical-align: top;
  background: #005f96;
  height: 95px;
}
/* line 107, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer li:first-child a {
  padding-left: 0;
}
/* line 112, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer li:last-child a {
  padding-right: 0;
}
/* line 116, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer li a {
  color: #ffffff;
  display: inline-block;
  padding: 38px 10px 30px 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
}
/* line 125, ../scss/_header.scss */
#Header .spaceship-navigation #spaceship-layer li a:hover, #Header .spaceship-navigation #spaceship-layer li a.active {
  text-decoration: underline;
}
/* line 134, ../scss/_header.scss */
#Header .mobile-navigation {
  display: none;
}
/* line 138, ../scss/_header.scss */
#Header .meta-navigation {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 143, ../scss/_header.scss */
#Header .meta-navigation .link-menu {
  margin: 0 84px 0 0;
  padding: 0;
  float: left;
}
/* line 148, ../scss/_header.scss */
#Header .meta-navigation .link-menu > li {
  display: inline-block;
}
/* line 151, ../scss/_header.scss */
#Header .meta-navigation .link-menu > li > a {
  color: #464646;
  padding: 0 10px;
  line-height: 46px;
  display: inline-block;
  text-decoration: none;
}
/* line 158, ../scss/_header.scss */
#Header .meta-navigation .link-menu > li > a:hover, #Header .meta-navigation .link-menu > li > a.active {
  text-decoration: underline;
}
/* line 166, ../scss/_header.scss */
#Header .meta-navigation > a {
  background-color: #005f96;
  border: 3px solid #fff;
  border-right: 0;
  border-radius: 8px;
  padding: 15px 10px 9px 10px;
  display: inline-block;
  position: relative;
  top: -5px;
  vertical-align: top;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 180, ../scss/_header.scss */
#Header .meta-navigation > a.login-toggle {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border: 3px solid #fff;
  margin-left: -20px;
  padding-left: 26px;
  z-index: 0;
  top: -10px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 57px;
  right: -10px;
}
/* line 200, ../scss/_header.scss */
#Header .meta-navigation > a.login-toggle:hover:after {
  text-decoration: none;
}
/* line 204, ../scss/_header.scss */
#Header .meta-navigation > a.login-toggle:after {
  content: url("../images/icon-white-arrow-down.png");
  margin-left: 5px;
  position: relative;
  top: -1px;
}
/* line 212, ../scss/_header.scss */
#Header .meta-navigation .login-layer {
  display: none;
  position: absolute;
  right: 3px;
  top: 47px;
  background: #005f96;
  padding: 5px 25px 15px 15px;
  border-radius: 0;
  z-index: 1005;
}
/* line 222, ../scss/_header.scss */
#Header .meta-navigation .login-layer ul {
  margin: 0;
}
/* line 225, ../scss/_header.scss */
#Header .meta-navigation .login-layer ul li {
  display: block;
  padding: 5px 0;
}
/* line 229, ../scss/_header.scss */
#Header .meta-navigation .login-layer ul li a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
/* line 235, ../scss/_header.scss */
#Header .meta-navigation .login-layer ul li a:hover {
  text-decoration: underline;
}
/* line 239, ../scss/_header.scss */
#Header .meta-navigation .login-layer ul li a:after {
  display: none !important;
}
/* line 281, ../scss/_header.scss */
#Header #search-form {
  height: 51px;
  border-radius: 8px 0 8px 8px;
  border: 3px solid #fff;
  background: #005f96;
  margin-left: 13px;
  padding: 6px 15px 2px 13px;
  display: inline-block;
  position: absolute;
  right: 100px;
  top: -4px;
  z-index: 1005;
  min-width: 65px;
}
/* line 296, ../scss/_header.scss */
#Header #search-form.visible input[type="text"],
#Header #search-form.visible input[type="search"] {
  width: 400px;
  padding: 0 7px;
  position: relative;
  display: inline-block;
  margin-right: 43px;
  opacity: 1;
}
@media all and (max-width: 1480px) {
  /* line 296, ../scss/_header.scss */
  #Header #search-form.visible input[type="text"],
  #Header #search-form.visible input[type="search"] {
    width: 300px;
  }
}
@media all and (max-width: 1170px) {
  /* line 296, ../scss/_header.scss */
  #Header #search-form.visible input[type="text"],
  #Header #search-form.visible input[type="search"] {
    width: 200px;
  }
}
/* line 314, ../scss/_header.scss */
#Header #search-form .search-suggest {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background: #005f96;
  border: none;
  border-radius: 0 0 8px 8px;
  width: calc(100% + 28px);
  display: none;
  position: relative;
  left: -13px;
  top: 3px;
}
/* line 326, ../scss/_header.scss */
#Header #search-form .search-suggest li {
  display: block;
}
/* line 330, ../scss/_header.scss */
#Header #search-form .search-suggest li:last-child a {
  border-radius: 0 0 8px 8px;
}
/* line 335, ../scss/_header.scss */
#Header #search-form .search-suggest li a {
  padding: 5px 18px 10px 21px;
  display: block;
  color: #fff;
  line-height: 24px;
  text-decoration: none;
}
/* line 342, ../scss/_header.scss */
#Header #search-form .search-suggest li a:hover {
  background-color: #c1c1c1;
  color: #fff;
}
/* line 349, ../scss/_header.scss */
#Header #search-form input[type="text"],
#Header #search-form input[type="search"] {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: transparent;
  opacity: 0;
  border: 0;
  padding: 0;
  width: 0;
  line-height: 24px;
  -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;
  color: #ffffff;
  font-size: 24px;
}
@-moz-document url-prefix() {
  /* line 349, ../scss/_header.scss */
  #Header #search-form input[type="text"],
  #Header #search-form input[type="search"] {
    line-height: 30px;
  }
}
/* line 373, ../scss/_header.scss */
#Header #search-form input[type="text"]:-moz-placeholder,
#Header #search-form input[type="search"]:-moz-placeholder {
  color: #ffffff;
}
/* line 376, ../scss/_header.scss */
#Header #search-form input[type="text"]::-moz-placeholder,
#Header #search-form input[type="search"]::-moz-placeholder {
  color: #ffffff;
}
/* line 379, ../scss/_header.scss */
#Header #search-form input[type="text"]:-ms-input-placeholder,
#Header #search-form input[type="search"]:-ms-input-placeholder {
  color: #ffffff;
}
/* line 382, ../scss/_header.scss */
#Header #search-form input[type="text"]::-webkit-input-placeholder,
#Header #search-form input[type="search"]::-webkit-input-placeholder {
  color: #ffffff;
}
/* line 386, ../scss/_header.scss */
#Header #search-form input[type="text"]::-webkit-search-cancel-button,
#Header #search-form input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/* line 390, ../scss/_header.scss */
#Header #search-form input[type="submit"] {
  background: url(../images/icon-magnifier.png) no-repeat 0 0;
  border: 0;
  display: inline-block;
  width: 29px;
  height: 29px;
  text-indent: -9999px;
  position: absolute;
  right: 16px;
  top: 7px;
  cursor: pointer;
}
/* line 408, ../scss/_header.scss */
#Header #main-navigation {
  position: relative;
  top: 35px;
}
/* line 412, ../scss/_header.scss */
#Header #main-navigation a {
  display: block;
}
/* line 415, ../scss/_header.scss */
#Header #main-navigation a:not(.Selected) {
  text-decoration: none;
}
/* line 421, ../scss/_header.scss */
#Header #main-navigation .nav-level-0 {
  float: left;
  position: relative;
}
/* line 425, ../scss/_header.scss */
#Header #main-navigation .nav-level-0.mouseover {
  position: relative;
}
/* line 428, ../scss/_header.scss */
#Header #main-navigation .nav-level-0.mouseover:after {
  content: '';
  background-color: #005f96;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 15px;
  z-index: -1;
}
/* line 441, ../scss/_header.scss */
#Header #main-navigation .nav-level-0 > li {
  display: table-cell;
  position: relative;
}
/* line 458, ../scss/_header.scss */
#Header #main-navigation .nav-level-0 > li:before {
  content: '';
  border-left: 15px solid rgba(255, 255, 255, 0);
  border-right: 15px solid rgba(255, 255, 255, 0);
  border-top: 15px solid #ffffff;
  display: none;
  position: absolute;
  bottom: 1px;
  left: calc(50% - 15px);
  z-index: 20;
}
/* line 470, ../scss/_header.scss */
#Header #main-navigation .nav-level-0 > li:after {
  content: '';
  border-left: 15px solid rgba(255, 255, 255, 0);
  border-right: 15px solid rgba(255, 255, 255, 0);
  border-top: 15px solid #002961;
  display: none;
  position: absolute;
  bottom: 0;
  left: calc(50% - 15px);
  z-index: 10;
}
/* line 483, ../scss/_header.scss */
#Header #main-navigation .nav-level-0 > li.show-nose:before, #Header #main-navigation .nav-level-0 > li.show-nose:after {
  display: block;
}
/* line 489, ../scss/_header.scss */
#Header #main-navigation .nav-level-0 > li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 25px 15px;
  display: block;
  cursor: pointer;
  color: #005f96;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 504, ../scss/_header.scss */
#Header #main-navigation .nav-level-1 > li {
  width: 204px;
  margin-right: 10px;
  float: left;
}
/* line 509, ../scss/_header.scss */
#Header #main-navigation .nav-level-1 > li:last-child {
  padding-right: 0;
}
/* line 514, ../scss/_header.scss */
#Header #main-navigation .nav-level-1 > li.Selected > a, #Header #main-navigation .nav-level-1 > li.Selected span {
  text-decoration: underline;
}
/* line 519, ../scss/_header.scss */
#Header #main-navigation .nav-level-1 > li > span {
  color: #464646;
  font-size: 20px;
}
/* line 527, ../scss/_header.scss */
#Header #main-navigation .nav-level-2 > li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 6px 0;
  display: block;
  color: #005f96;
  font-size: 16px;
  line-height: 1.4em;
}
/* line 535, ../scss/_header.scss */
#Header #main-navigation .nav-level-2 > li > a:hover {
  text-decoration: underline;
}
/* line 538, ../scss/_header.scss */
#Header #main-navigation .nav-level-2 > li > a:visited {
  color: #005f96;
}
/* line 546, ../scss/_header.scss */
#Header .sub-navigation {
  background-color: #ffffff;
  -webkit-box-shadow: 5px 10px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 5px 10px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 5px 10px 10px 0 rgba(0, 0, 0, 0.25);
  width: 1420px;
  min-height: 320px;
  padding: 45px 40px 30px 40px;
  display: none;
  position: fixed;
  top: 112px;
  left: calc(50% - 710px);
}
/* line 559, ../scss/_header.scss */
#Header .sub-navigation-teaser-link {
  display: block;
}
/* line 564, ../scss/_header.scss */
#Header .sub-navigation-teaser-link:hover .Teaser_title, #Header .sub-navigation-teaser-link.Selected .Teaser_title {
  text-decoration: underline;
}
/* line 570, ../scss/_header.scss */
#Header .Teaser.sub-navigation-teaser {
  margin-right: 24px;
  float: left;
  position: relative;
  top: 32px;
}
/* line 576, ../scss/_header.scss */
#Header .Teaser.sub-navigation-teaser figcaption {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 20px;
}
@media all and (max-width: 1480px) {
  /* line 584, ../scss/_header.scss */
  #Header > .container {
    padding: 0 30px;
  }
  /* line 588, ../scss/_header.scss */
  #Header .meta-navigation {
    right: 30px;
  }
  /* line 593, ../scss/_header.scss */
  #Header .meta-navigation > ul > li > a {
    padding: 18px 7px;
    font-size: 15px;
  }
}
@media all and (max-width: 1170px) {
  /* line 602, ../scss/_header.scss */
  #Header > .container {
    padding: 0;
  }
  /* line 606, ../scss/_header.scss */
  #Header #logo {
    max-width: 170px;
    margin: 23px 12px 0 0;
  }
  /* line 610, ../scss/_header.scss */
  #Header #logo img {
    width: 100%;
  }
  /* line 614, ../scss/_header.scss */
  #Header .meta-navigation {
    right: 22px;
  }
  /* line 618, ../scss/_header.scss */
  #Header #main-navigation {
    top: 50px;
  }
  /* line 623, ../scss/_header.scss */
  #Header #main-navigation .nav-level-0 > li > a {
    padding: 18px 10px;
  }
  /* line 629, ../scss/_header.scss */
  #Header #main-navigation .nav-level-1 > li {
    width: auto;
    padding-right: 17px;
  }
  /* line 634, ../scss/_header.scss */
  #Header #main-navigation .nav-level-1 > li > span {
    font-size: 18px;
  }
  /* line 641, ../scss/_header.scss */
  #Header #main-navigation .nav-level-2 > li > a {
    padding: 6px 0;
    font-size: 16px;
    line-height: 1.2em;
  }
  /* line 650, ../scss/_header.scss */
  #Header .sub-navigation {
    width: 1024px;
    left: calc(50% - 512px);
  }
  /* line 654, ../scss/_header.scss */
  #Header .sub-navigation .close-subnavi {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    background: url(../images/schliessen_x.svg) no-repeat center;
    width: 21px;
    height: 21px;
    padding: 20px;
    display: block;
    position: fixed;
    top: 95px;
    right: 30px;
    z-index: 1100;
    color: #005f96;
    font-size: 40px;
  }
  /* line 670, ../scss/_header.scss */
  #Header .Teaser.sub-navigation-teaser {
    width: 100%;
    margin: 0 0 20px 0;
    float: left;
    position: relative;
    top: 0;
  }
  /* line 678, ../scss/_header.scss */
  #Header .Teaser.sub-navigation-teaser .Teaser_title {
    position: absolute;
    top: 40px;
    left: 200px;
  }
}
@media all and (max-width: 1000px) {
  /* line 8, ../scss/_header.scss */
  #Header {
    height: auto;
  }
  /* line 689, ../scss/_header.scss */
  #Header > .container {
    width: 100%;
    padding: 12px 15px 8px 15px;
  }
  /* line 694, ../scss/_header.scss */
  #Header #logo {
    max-width: 130px;
    margin: 0;
  }
  /* line 698, ../scss/_header.scss */
  #Header #logo img {
    width: 100%;
  }
  /* line 702, ../scss/_header.scss */
  #Header .mobile-navigation {
    float: right;
    display: block;
  }
  /* line 706, ../scss/_header.scss */
  #Header .mobile-navigation > ul {
    display: table;
  }
  /* line 709, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 713, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li a {
    padding: 0 8px;
  }
  /* line 718, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .search-toggle img {
    width: 24px;
    position: relative;
    top: 3px;
    opacity: 0;
  }
  /* line 725, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .login-toggle {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #005f96;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
  }
  /* line 732, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .login-toggle:before {
    content: '';
    background: url(../images/icon-schliessen-x-login-mobile.svg) no-repeat center;
    background-size: cover;
    width: 13px;
    height: 13px;
    margin-right: 6px;
    display: inline-block;
  }
  /* line 742, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .login-layer {
    transition: top 200ms ease-in-out 200ms;
    background: #fff;
    width: 100%;
    padding: 0 5% 20px 5%;
    display: none;
    position: fixed;
    top: 62px;
    left: 0;
    z-index: 1005;
  }
  /* line 753, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .login-layer ul {
    margin: 0;
  }
  /* line 756, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .login-layer ul li {
    border-bottom: 1px solid #bfd0e2;
    padding: 3% 0;
    display: block;
  }
  /* line 761, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .login-layer ul li a {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    padding: 0 25px 0 0;
    color: #005f96;
    display: block;
    position: relative;
    font-size: 16px;
    text-decoration: none;
  }
  /* line 770, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li .login-layer ul li a:after {
    content: '';
    background: url(../images/icon-dropdown-blue.svg) no-repeat center;
    background-size: cover;
    width: 19px;
    height: 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    bottom: 7px;
    right: 3%;
    text-decoration: none;
  }
  /* line 790, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li #toggle-mobile-nav {
    height: 30px;
    display: block;
    position: relative;
    top: 4px;
  }
  /* line 796, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li #toggle-mobile-nav:before, #Header .mobile-navigation > ul > li #toggle-mobile-nav:after {
    content: '';
    -webkit-transition: none 0.1s ease 0.1s;
    transition: none 0.1s ease 0.1s;
    -webkit-transition-property: transform, top, bottom, right, opacity;
    transition-property: transform, top, bottom, right, opacity;
    background-color: #005f96;
    border-radius: 4px;
    width: 27px;
    height: 4px;
    display: block;
    position: absolute;
  }
  /* line 810, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li #toggle-mobile-nav:before {
    top: 0px;
  }
  /* line 813, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li #toggle-mobile-nav:after {
    top: 16px;
  }
  /* line 817, ../scss/_header.scss */
  #Header .mobile-navigation > ul > li #toggle-mobile-nav > span {
    -webkit-transition: none 0.1s ease 0.1s;
    transition: none 0.1s ease 0.1s;
    -webkit-transition-property: transform, top, bottom, right, opacity;
    transition-property: transform, top, bottom, right, opacity;
    background-color: #005f96;
    border-radius: 4px;
    width: 27px;
    height: 4px;
    display: block;
    position: relative;
    top: 8px;
  }
  /* line 834, ../scss/_header.scss */
  #Header .mobile-navigation #search-form {
    -webkit-transition: all 200ms ease-in-out 200ms;
    -moz-transition: all 200ms ease-in-out 200ms;
    -o-transition: all 200ms ease-in-out 200ms;
    transition: all 200ms ease-in-out 200ms;
    background: #fff;
    border: none;
    border-radius: 0;
    height: 50px;
    margin-left: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    right: 55px;
    top: -1px;
    z-index: 1;
    min-width: 45px;
  }
  /* line 852, ../scss/_header.scss */
  #Header .mobile-navigation #search-form.visible {
    top: 10px;
    left: 170px;
    right: 10px;
  }
  /* line 857, ../scss/_header.scss */
  #Header .mobile-navigation #search-form.visible input[type="text"],
  #Header .mobile-navigation #search-form.visible input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 1px solid #c8d400;
    box-sizing: border-box;
    width: 100%;
    height: 46px;
    margin-right: 0;
    padding: 0 35px 0 5px;
    display: inline-block;
    position: relative;
    opacity: 1;
    color: #464646;
    line-height: 46px;
  }
  /* line 876, ../scss/_header.scss */
  #Header .mobile-navigation #search-form .search-suggest {
    background: #fff;
    border: 1px solid #ababab;
    border-radius: 0;
    display: none;
    left: 0;
    width: 100%;
    top: 5px;
    position: relative;
    padding: 8px 0;
  }
  /* line 887, ../scss/_header.scss */
  #Header .mobile-navigation #search-form .search-suggest li {
    display: block;
  }
  /* line 889, ../scss/_header.scss */
  #Header .mobile-navigation #search-form .search-suggest li a {
    padding: 5px 10px;
    display: block;
    color: #464646;
    line-height: 24px;
    text-decoration: none;
  }
  /* line 896, ../scss/_header.scss */
  #Header .mobile-navigation #search-form .search-suggest li a:hover {
    background-color: #f2f6f8;
  }
  /* line 902, ../scss/_header.scss */
  #Header .mobile-navigation #search-form input[type="text"],
  #Header .mobile-navigation #search-form input[type="search"] {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: all 0.5s ease-in-out 0.4s;
    -moz-transition: all 0.5s ease-in-out 0.4s;
    -o-transition: all 0.5s ease-in-out 0.4s;
    transition: all 0.5s ease-in-out 0.4s;
    background: transparent;
    border: 0;
    border-radius: 0;
    width: 0;
    padding: 0;
    opacity: 0;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
  }
  /* line 923, ../scss/_header.scss */
  #Header .mobile-navigation #search-form input[type="submit"] {
    background: url(../images/icon-lupe-blue.svg) no-repeat center;
    background-size: cover;
    border: 0;
    display: inline-block;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    position: absolute;
    right: 12px;
    top: 15px;
  }
  /* line 943, ../scss/_header.scss */
  #Header #main-navigation,
  #Header .meta-navigation {
    display: none;
  }
}
@media all and (max-width: 640px) {
  /* line 949, ../scss/_header.scss */
  #Header #logo {
    max-width: 110px;
  }
  /* line 954, ../scss/_header.scss */
  #Header .mobile-navigation #search-form.visible {
    left: 135px;
  }
}

/* line 965, ../scss/_header.scss */
.vp #Header .meta-navigation #search-form {
  right: 110px;
}
/* line 974, ../scss/_header.scss */
.vp.rvn #Header .meta-navigation #search-form {
  border-radius: 0 0 8px 8px;
  right: 0;
}

/* line 984, ../scss/_header.scss */
.kip #Header {
  height: 177px;
}
/* line 987, ../scss/_header.scss */
.kip #Header #logo {
  margin: 23px 75px 0 5px;
}

/* line 1011, ../scss/_header.scss */
.home #Header .sub-navigation,
.meta #Header .sub-navigation {
  padding: 45px 310px 30px 40px;
}
/* line 1016, ../scss/_header.scss */
.home .sub-navigation-teaser-title,
.meta .sub-navigation-teaser-title {
  margin-bottom: 10px;
  display: block;
  color: #464646;
  font-size: 20px;
}
/* line 1023, ../scss/_header.scss */
.home .sub-navigation-teaser-link,
.meta .sub-navigation-teaser-link {
  background-color: #f2f6f9;
  width: 310px;
  padding: 35px 30px 0;
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 0;
  cursor: default;
}
/* line 1037, ../scss/_header.scss */
.home #Header .Teaser.sub-navigation-teaser,
.meta #Header .Teaser.sub-navigation-teaser {
  width: auto;
  margin: 0;
  float: none;
  position: static;
}
/* line 1043, ../scss/_header.scss */
.home #Header .Teaser.sub-navigation-teaser img,
.meta #Header .Teaser.sub-navigation-teaser img {
  width: auto;
  max-width: 250px;
  max-height: 140px;
  cursor: pointer;
}
/* line 1050, ../scss/_header.scss */
.home #Header .Teaser.sub-navigation-teaser figcaption,
.meta #Header .Teaser.sub-navigation-teaser figcaption {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
  line-height: 20px;
}
/* line 1058, ../scss/_header.scss */
.home #Header .Teaser.sub-navigation-teaser figcaption:after,
.meta #Header .Teaser.sub-navigation-teaser figcaption:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  content: '\BB';
  position: absolute;
  right: 0;
  bottom: 3px;
  color: #005f96;
  font-size: 28px;
  font-weight: 700;
}
@media all and (max-width: 1480px) {
  /* line 1077, ../scss/_header.scss */
  .home #Header #main-navigation .nav-level-1 > li,
  .meta #Header #main-navigation .nav-level-1 > li {
    width: 20%;
    margin: 0;
  }
  /* line 1084, ../scss/_header.scss */
  .home #Header .sub-navigation,
  .meta #Header .sub-navigation {
    width: 1280px;
    padding: 45px 30px 166px;
    left: calc(50% - 640px);
  }
  /* line 1092, ../scss/_header.scss */
  .home #Header .Teaser.sub-navigation-teaser .Teaser_title,
  .meta #Header .Teaser.sub-navigation-teaser .Teaser_title {
    margin: 0;
    display: block;
  }
  /* line 1097, ../scss/_header.scss */
  .home #Header .Teaser.sub-navigation-teaser img,
  .meta #Header .Teaser.sub-navigation-teaser img {
    max-width: 175px;
    max-height: 95px;
    margin: 0 15px 0 0;
    float: left;
  }
  /* line 1105, ../scss/_header.scss */
  .home #Header .Teaser.sub-navigation-teaser figcaption::after,
  .meta #Header .Teaser.sub-navigation-teaser figcaption::after {
    display: inline-block;
    position: relative;
    top: 2px;
    left: 3px;
  }
  /* line 1116, ../scss/_header.scss */
  .home .sub-navigation-teaser-title,
  .meta .sub-navigation-teaser-title {
    padding-top: 18px;
    display: inline-block;
    position: static;
  }
  /* line 1122, ../scss/_header.scss */
  .home .sub-navigation-teaser-link,
  .meta .sub-navigation-teaser-link {
    width: 100%;
    padding: 15px 30px;
    top: auto;
    left: 0;
  }
}
@media all and (max-width: 1260px) {
  /* line 1132, ../scss/_header.scss */
  .home #Header .sub-navigation,
  .meta #Header .sub-navigation {
    width: 1170px;
    padding: 22px 22px 166px;
    left: calc(50% - 585px);
  }
  /* line 1139, ../scss/_header.scss */
  .home .sub-navigation-teaser-link,
  .meta .sub-navigation-teaser-link {
    padding: 15px 20px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1146, ../scss/_header.scss */
  .home #Header .sub-navigation,
  .meta #Header .sub-navigation {
    width: 1024px;
    left: calc(50% - 512px);
  }
  /* line 1153, ../scss/_header.scss */
  .home #Header .Teaser.sub-navigation-teaser .Teaser_title,
  .meta #Header .Teaser.sub-navigation-teaser .Teaser_title {
    top: auto;
    left: auto;
  }
}

/* line 1171, ../scss/_header.scss */
body:not(.home):not(.meta) #Header .spaceship-navigation {
  display: block;
}
/* line 1174, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation {
  top: 45px;
  left: 110px;
}
/* line 1180, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li > a,
body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li > span {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 25px 15px;
  display: block;
  cursor: pointer;
  color: #464646;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
}
/* line 1194, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li.Selected > a,
body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li.Selected > span, body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li:hover > a,
body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li:hover > span {
  color: #005f96;
}
/* line 1200, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li.Selected > a,
body:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li.Selected > span {
  font-weight: 800;
}
/* line 1207, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-1 {
  position: fixed;
}
/* line 1210, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-1 > li {
  padding-right: 0;
  float: none;
}
/* line 1214, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-1 > li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 6px 0;
  display: block;
  color: #005f96;
  font-size: 16px;
  line-height: 1.4em;
}
/* line 1222, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-1 > li > a:hover {
  text-decoration: underline;
}
/* line 1225, ../scss/_header.scss */
body:not(.home):not(.meta) #Header #main-navigation .nav-level-1 > li > a:visited {
  color: #005f96;
}
/* line 1232, ../scss/_header.scss */
body:not(.home):not(.meta) #Header .sub-navigation {
  min-height: 400px;
}
@media all and (max-width: 1480px) {
  /* line 1237, ../scss/_header.scss */
  body:not(.home):not(.meta) #Header .sub-navigation {
    width: 1280px;
    left: calc(50% - 640px);
  }
}
@media all and (max-width: 1260px) {
  /* line 1244, ../scss/_header.scss */
  body:not(.home):not(.meta) #Header .sub-navigation {
    width: 1170px;
    left: calc(50% - 585px);
  }
}
@media all and (max-width: 1170px) {
  /* line 1251, ../scss/_header.scss */
  body:not(.home):not(.meta) #Header .sub-navigation {
    width: 1024px;
    left: calc(50% - 512px);
  }
}
/* line 1258, ../scss/_header.scss */
body:not(.home):not(.meta) #Header .Teaser.sub-navigation-teaser {
  width: auto;
  top: 4px;
}
/* line 1262, ../scss/_header.scss */
body:not(.home):not(.meta) #Header .Teaser.sub-navigation-teaser img {
  max-width: 250px;
  max-height: 160px;
}
@media all and (max-width: 1170px) {
  /* line 1272, ../scss/_header.scss */
  body:not(.home):not(.meta) #Header #main-navigation .nav-level-1 > li {
    max-width: none;
  }
  /* line 1282, ../scss/_header.scss */
  body:not(.home):not(.meta) #Header .Teaser.sub-navigation-teaser .Teaser_title {
    position: static;
  }
}
@media all and (max-width: 1000px) {
  /* line 1289, ../scss/_header.scss */
  body:not(.home):not(.meta) #Header .spaceship-navigation {
    display: none;
  }
}
/* line 1300, ../scss/_header.scss */
body.vp #Header #search-form {
  background: #005f96;
}
@media all and (max-width: 1000px) {
  /* line 1300, ../scss/_header.scss */
  body.vp #Header #search-form {
    background: #ffffff;
  }
}
/* line 1309, ../scss/_header.scss */
body.vp #Header .spaceship-navigation #spaceship-toggler {
  background: url("../images/bgr_vp-spacenavi.svg") no-repeat right top;
  padding-right: 20px;
}
/* line 1313, ../scss/_header.scss */
body.vp #Header .spaceship-navigation #spaceship-toggler span {
  background: none;
  padding-left: 3px;
}
/* line 1317, ../scss/_header.scss */
body.vp #Header .spaceship-navigation #spaceship-toggler span:after {
  display: none;
}
/* line 1325, ../scss/_header.scss */
body.vp #Header .meta-navigation > a {
  background-color: #005f96;
}
/* line 1330, ../scss/_header.scss */
body.vp #Header .meta-navigation > a.login-toggle:after {
  content: url(../images/logout-close.svg);
  display: inline-block;
  top: 2px;
}
/* line 1340, ../scss/_header.scss */
body.vp #Header:not(.home):not(.meta) #Header #main-navigation .nav-level-0 > li > span {
  font-size: 18px;
}
/* line 1350, ../scss/_header.scss */
body.vp.rvn #Header .spaceship-navigation #spaceship-toggler {
  background: url("../images/bgr_rvn-spacenavi.svg") no-repeat left top;
  padding-right: 30px;
}
/* line 1355, ../scss/_header.scss */
body.vp.rvn #Header .spaceship-navigation #spaceship-toggler span:after {
  display: none;
}
/* line 1364, ../scss/_header.scss */
body.vp.rvn #Header .meta-navigation .link-menu > li > a {
  font-size: 16px;
}

/* line 1382, ../scss/_header.scss */
.mm-opening #Header .mobile-navigation > ul > li #toggle-mobile-nav:before {
  transform: rotate(45deg);
  top: 8px;
}
/* line 1386, ../scss/_header.scss */
.mm-opening #Header .mobile-navigation > ul > li #toggle-mobile-nav:after {
  transform: rotate(-45deg);
  top: 8px;
}
/* line 1391, ../scss/_header.scss */
.mm-opening #Header .mobile-navigation > ul > li #toggle-mobile-nav > span {
  background-color: rgba(128, 128, 128, 0);
  opacity: 0;
  right: -50px;
}

/* line 1403, ../scss/_header.scss */
#mobile-navigation:not(.mm-menu) {
  display: none;
}

/* line 1407, ../scss/_header.scss */
#mobile-navigation.mm-panel.mm-opened {
  visibility: visible !important;
  display: block !important;
  pointer-events: auto !important;
  /* Wichtig, falls eine Ebene drüber liegt */
}
/* line 1416, ../scss/_header.scss */
#mobile-navigation.mm-menu .sub-navigation .mm-listview li a {
  border: 2px solid transparent;
}
/* line 1419, ../scss/_header.scss */
#mobile-navigation.mm-menu .sub-navigation .mm-listview li a:focus, #mobile-navigation.mm-menu .sub-navigation .mm-listview li a.mm-focus {
  outline: none;
  text-decoration: underline;
  border: 2px solid #005f96;
}
/* line 1429, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-navbar {
  border-bottom: none;
}
/* line 1432, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-arrow:after,
#mobile-navigation.mm-menu .mm-next:after,
#mobile-navigation.mm-menu .mm-prev:before {
  border-color: #005f96;
  width: 11px;
  height: 11px;
}
/* line 1442, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-listview:not(.submenu) > li {
  position: relative;
}
/* line 1446, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-listview:not(.submenu) > li:not(.mm-divider):before {
  content: '';
  border-left: 1px dotted #005f96;
  width: 1px;
  height: 24px;
  display: block;
  position: absolute;
  top: 8px;
  right: 45px;
}
/* line 1459, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-listview:not(.submenu) > li .mm-next:before {
  border-left: none;
}
/* line 1469, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-listview li a:focus + span, #mobile-navigation.mm-menu .mm-listview li a.mm-focus + span {
  text-decoration: underline;
  border: 2px solid #005f96;
}
/* line 1475, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-listview li span {
  border: 2px solid transparent;
}
/* line 1478, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-listview li span:focus, #mobile-navigation.mm-menu .mm-listview li span.mm-focus {
  text-decoration: underline;
  border: 2px solid #005f96;
}
/* line 1487, ../scss/_header.scss */
#mobile-navigation.mm-menu a, #mobile-navigation.mm-menu span {
  color: #005f96;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 1493, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-title {
  color: #c8d400;
  font-size: 18px;
}
/* line 1500, ../scss/_header.scss */
#mobile-navigation.mm-menu .mm-panel > ul > li > a,
#mobile-navigation.mm-menu .mm-panel > ul > li > span {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 1511, ../scss/_header.scss */
#mobile-navigation .nav-level-2 > li:before {
  display: none !important;
}
/* line 1517, ../scss/_header.scss */
#mobile-navigation .mm-navbar-bottom {
  border-top: none;
  height: auto;
  text-align: left;
}
/* line 1522, ../scss/_header.scss */
#mobile-navigation .mm-navbar-bottom .footer-meta-navigation {
  padding: 7px 0;
}
/* line 1528, ../scss/_header.scss */
#mobile-navigation .mm-navbar-bottom .footer-meta-navigation ul:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1531, ../scss/_header.scss */
#mobile-navigation .mm-navbar-bottom .footer-meta-navigation ul li {
  width: 50%;
  float: left;
}
/* line 1538, ../scss/_header.scss */
#mobile-navigation .mm-navbar-bottom a {
  padding: 3px 10px 3px 20px;
  display: block;
  font-size: 12px;
}
/* line 1543, ../scss/_header.scss */
#mobile-navigation .mm-navbar-bottom .link-menu {
  padding: 15px 0;
}
/* line 1546, ../scss/_header.scss */
#mobile-navigation .mm-navbar-bottom .link-menu a {
  padding: 5px 10px 5px 20px;
  font-size: 16px;
}
@media all and (max-width: 640px) {
  /* line 1554, ../scss/_header.scss */
  #mobile-navigation.mm-menu {
    width: 85%;
  }
}

/* line 1563, ../scss/_header.scss */
.vp #mobile-navigation .nav-level-1 > li:before {
  display: none !important;
}

/* line 1572, ../scss/_header.scss */
html.mm-pagedim-black.mm-opening #mm-blocker {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, transparent 0%, transparent 65px, black 65.1px, black 100%);
  background: -webkit-linear-gradient(top, transparent 0%, transparent 65px, black 65.1px, black 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 65px, black 65.1px, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}

/* line 1582, ../scss/_header.scss */
body.scroll #Header {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 1000px) {
  /* line 1590, ../scss/_header.scss */
  body.scroll #Header > .container {
    transition: padding 200ms ease-in-out 200ms;
    padding: 5px 15px;
  }
  /* line 1595, ../scss/_header.scss */
  body.scroll #Header #logo {
    transition: max-width 200ms ease-in-out 200ms;
    max-width: 100px;
  }
  /* line 1601, ../scss/_header.scss */
  body.scroll #Header .mobile-navigation #search-form {
    height: 35px;
  }
  /* line 1604, ../scss/_header.scss */
  body.scroll #Header .mobile-navigation #search-form input[type="text"],
  body.scroll #Header .mobile-navigation #search-form input[type="search"] {
    height: 35px;
  }
  /* line 1609, ../scss/_header.scss */
  body.scroll #Header .mobile-navigation #search-form input[type="submit"] {
    transition: top 200ms ease-in-out 200ms;
    top: 9px;
  }
  /* line 1616, ../scss/_header.scss */
  body.scroll #Header .mobile-navigation > ul > li .login-layer {
    top: 55px;
  }
  /* line 1623, ../scss/_header.scss */
  body.scroll #Header.contentsite {
    height: auto;
  }
}

/* line 1634, ../scss/_header.scss */
.nav-slider:not(.slick-initialized) > div {
  display: none;
}
/* line 1637, ../scss/_header.scss */
.nav-slider:not(.slick-initialized) > div:first-child {
  display: block;
}

/* line 1645, ../scss/_header.scss */
.keyvisual-wrapper {
  margin-top: 120px;
  position: relative;
}
/* line 1650, ../scss/_header.scss */
.keyvisual-wrapper.home .home-slider {
  height: 553px;
  margin-bottom: 0;
}
/* line 1655, ../scss/_header.scss */
.keyvisual-wrapper.home .home-slider .slick-slide {
  background-position: center;
  background-repeat: no-repeat;
  height: 488px;
  position: relative;
}
@media all and (max-width: 1480px) {
  /* line 1650, ../scss/_header.scss */
  .keyvisual-wrapper.home .home-slider {
    height: 412px;
  }
  /* line 1667, ../scss/_header.scss */
  .keyvisual-wrapper.home .home-slider .slick-slide {
    background-size: cover;
    height: 362px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1650, ../scss/_header.scss */
  .keyvisual-wrapper.home .home-slider {
    height: 372px;
  }
  /* line 1676, ../scss/_header.scss */
  .keyvisual-wrapper.home .home-slider .slick-slide {
    height: 325px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1650, ../scss/_header.scss */
  .keyvisual-wrapper.home .home-slider {
    height: 240px;
  }
  /* line 1684, ../scss/_header.scss */
  .keyvisual-wrapper.home .home-slider .slick-slide {
    height: 215px;
  }
}
/* line 1691, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider:after {
  content: '';
  background-color: #ffffff;
  width: 1px;
  height: 34px;
  display: block;
  position: absolute;
  bottom: 16px;
  right: 76px;
}
/* line 1703, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider.one-slide:after {
  display: none;
}
/* line 1708, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .slick-prev {
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  z-index: 1;
  bottom: -10px;
  right: 96px;
}
/* line 1717, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .slick-prev:before {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\AB';
  display: inline-block;
  opacity: 1;
  font-size: 48px;
}
/* line 1725, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .slick-next {
  width: auto;
  height: auto;
  top: auto;
  bottom: -10px;
  right: 27px;
}
/* line 1732, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .slick-next:before {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  display: inline-block;
  opacity: 1;
  font-size: 48px;
}
/* line 1741, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .slick-dots {
  width: auto;
  bottom: 20px;
  left: 30px;
}
/* line 1747, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .text-wrapper {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  background: rgba(0, 119, 180, 0.3);
  width: 412px;
  height: 193px;
  padding: 20px 10px 0 35px;
  position: relative;
  color: #ffffff;
  font-size: 18px;
}
/* line 1757, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .text-wrapper .title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  margin-bottom: 20px;
  display: block;
  font-size: 30px;
  line-height: 1.2em;
}
/* line 1764, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .text-wrapper .title em {
  font-style: normal;
}
/* line 1768, ../scss/_header.scss */
.keyvisual-wrapper.home .nav-slider .text-wrapper .no-arrow-button {
  width: auto;
  margin-left: 35px;
  padding: 10px 16px;
  position: absolute;
  top: 91px;
  right: 34px;
}
@media all and (max-width: 1170px) {
  /* line 1779, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider:after {
    height: 28px;
    bottom: 13px;
    right: 67px;
  }
  /* line 1785, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-prev,
  .keyvisual-wrapper.home .nav-slider .slick-next {
    bottom: -7px;
  }
  /* line 1789, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-prev:before,
  .keyvisual-wrapper.home .nav-slider .slick-next:before {
    font-size: 38px;
  }
  /* line 1793, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-prev {
    right: 82px;
  }
  /* line 1802, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-dots li.slick-active {
    width: 25px;
  }
  /* line 1806, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-dots li.slick-active button:before {
    width: 30px;
  }
  /* line 1814, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .text-wrapper {
    width: 322px;
    height: 164px;
    padding: 20px 10px 0 15px;
    font-size: 14px;
  }
  /* line 1820, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .text-wrapper .title {
    font-size: 24px;
  }
  /* line 1823, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .text-wrapper .no-arrow-button {
    margin-left: 24px;
    padding: 12px 14px;
    top: 78px;
    font-size: 14px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1833, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider:after {
    left: 233px;
    right: auto;
  }
  /* line 1837, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-prev,
  .keyvisual-wrapper.home .nav-slider .slick-next {
    right: auto;
  }
  /* line 1841, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-prev {
    left: 200px;
  }
  /* line 1844, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .slick-next {
    left: 245px;
  }
  /* line 1847, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .text-wrapper {
    width: 280px;
    height: 140px;
    padding: 12px 75px 0 15px;
    position: relative;
  }
  /* line 1853, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .text-wrapper .title {
    margin-bottom: 5px;
    font-size: 24px;
  }
  /* line 1857, ../scss/_header.scss */
  .keyvisual-wrapper.home .nav-slider .text-wrapper .no-arrow-button {
    margin: 0;
    position: absolute;
    top: 45px;
    right: 12px;
  }
}
/* line 1868, ../scss/_header.scss */
.keyvisual-wrapper .slick-dots {
  width: auto;
  bottom: 20px;
  left: 30px;
}
/* line 1873, ../scss/_header.scss */
.keyvisual-wrapper .slick-dots li {
  margin: 0;
}
/* line 1877, ../scss/_header.scss */
.keyvisual-wrapper .slick-dots li button:before {
  color: #ffffff;
  opacity: .25;
  font-size: 12px;
}
/* line 1884, ../scss/_header.scss */
.keyvisual-wrapper .slick-dots li.slick-active {
  width: 30px;
}
/* line 1888, ../scss/_header.scss */
.keyvisual-wrapper .slick-dots li.slick-active button:before {
  width: 30px;
  opacity: 1;
  color: #ffffff;
  font-size: 18px;
}
/* line 1899, ../scss/_header.scss */
.keyvisual-wrapper .keyvisual-menu {
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 300;
}
@media all and (max-width: 1170px) {
  /* line 1645, ../scss/_header.scss */
  .keyvisual-wrapper {
    width: 100%;
  }
  /* line 1910, ../scss/_header.scss */
  .keyvisual-wrapper .keyvisual-menu {
    top: 16px;
    right: 0px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1645, ../scss/_header.scss */
  .keyvisual-wrapper {
    margin-top: 72px;
  }
  /* line 1918, ../scss/_header.scss */
  .keyvisual-wrapper .slick-dots {
    width: 100%;
    left: auto;
    bottom: 2px;
  }
}

/* line 1927, ../scss/_header.scss */
.vp .keyvisual-wrapper.empty {
  margin-top: 205px;
}
@media all and (max-width: 1000px) {
  /* line 1927, ../scss/_header.scss */
  .vp .keyvisual-wrapper.empty {
    margin-top: 100px;
  }
}
/* line 1936, ../scss/_header.scss */
.vp .keyvisual-wrapper .nav-slider:after {
  display: none;
}
/* line 1944, ../scss/_header.scss */
.vp .keyvisual-wrapper.home .nav-slider .text-wrapper .no-arrow-button {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  background-color: #c8d400;
  padding: 20px 40px;
  display: inline-block;
  position: relative;
  color: #005f96;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  position: static;
}
@media all and (max-width: 1000px) {
  /* line 1944, ../scss/_header.scss */
  .vp .keyvisual-wrapper.home .nav-slider .text-wrapper .no-arrow-button {
    font-size: 16px;
  }
}
/* line 166, ../scss/_global.scss */
.vp .keyvisual-wrapper.home .nav-slider .text-wrapper .no-arrow-button:hover {
  transition: all .4s ease;
  background-color: #b6c100;
  text-decoration: none;
}
/* line 1955, ../scss/_header.scss */
.vp.login .keyvisual-wrapper .home-slider {
  border-bottom: 67px solid #c8d400;
}
@media all and (max-width: 1480px) {
  /* line 1955, ../scss/_header.scss */
  .vp.login .keyvisual-wrapper .home-slider {
    border-bottom: 50px solid #c8d400;
  }
}
@media all and (max-width: 1170px) {
  /* line 1955, ../scss/_header.scss */
  .vp.login .keyvisual-wrapper .home-slider {
    border-bottom: 47px solid #c8d400;
  }
}
@media all and (max-width: 1000px) {
  /* line 1955, ../scss/_header.scss */
  .vp.login .keyvisual-wrapper .home-slider {
    border-bottom: 25px solid #c8d400;
  }
}

/* line 1975, ../scss/_header.scss */
.kip .keyvisual-wrapper {
  margin-top: 177px;
}
/* line 1979, ../scss/_header.scss */
.kip .keyvisual-wrapper.home .home-slider {
  height: 457px;
}
/* line 1982, ../scss/_header.scss */
.kip .keyvisual-wrapper.home .home-slider .slick-slide {
  background-position: center top;
  height: 390px;
}

/* line 1992, ../scss/_header.scss */
.keyvisual-menu > ul {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  width: 120px;
  position: relative;
  text-align: center;
}
/* line 2004, ../scss/_header.scss */
.keyvisual-menu > ul > li:first-child.show-nose > a {
  background-color: #ffffff;
}
/* line 2007, ../scss/_header.scss */
.keyvisual-menu > ul > li:first-child.show-nose > a:before {
  top: 50%;
}
/* line 2014, ../scss/_header.scss */
.keyvisual-menu > ul > li:last-child {
  margin-bottom: 0;
}
/* line 2018, ../scss/_header.scss */
.keyvisual-menu > ul > li:hover > a {
  background-color: #ffffff;
}
/* line 2023, ../scss/_header.scss */
.keyvisual-menu > ul > li.show-nose > a {
  background-color: #ffffff;
}
/* line 2026, ../scss/_header.scss */
.keyvisual-menu > ul > li.show-nose > a:before {
  display: block;
}
/* line 2034, ../scss/_header.scss */
.keyvisual-menu > ul > li:first-child > a figure svg,
.keyvisual-menu > ul > li:first-child > a figure img {
  width: 54px;
  height: 54px;
}
/* line 2039, ../scss/_header.scss */
.keyvisual-menu > ul > li:first-child > a figure figcaption {
  padding-top: 7px;
}
/* line 2046, ../scss/_header.scss */
.keyvisual-menu > ul > li:first-child > .menu-panel .panel-content .number-lg {
  color: #464646;
}
/* line 2052, ../scss/_header.scss */
.keyvisual-menu > ul > li > a {
  padding: 7px 15px;
  display: block;
  position: relative;
  color: #464646;
  font-size: 11px;
  line-height: 1.2em;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 2063, ../scss/_header.scss */
.keyvisual-menu > ul > li > a figure > svg,
.keyvisual-menu > ul > li > a figure > img {
  width: 50px;
  height: 50px;
}
/* line 2071, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel {
  background-color: #ffffff;
  border-right: 1px solid #ababab;
  width: 438px;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  right: 120px;
  text-align: left;
}
/* line 2082, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .title {
  background-color: #c8d400;
  padding: 0 30px;
  display: block;
  color: #ffffff;
  font-size: 24px;
  line-height: 50px;
}
/* line 2090, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-content {
  padding: 15px 20px 15px 25px;
}
/* line 2094, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-content > p {
  font-size: 18px;
  line-height: 1.4em;
}
/* line 2099, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-content .info {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2em;
}
/* line 2104, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-content .info a {
  color: #005f96;
  text-decoration: none;
}
/* line 2108, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-content .info a:hover {
  text-decoration: underline;
}
/* line 2117, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .contact-numbers dd,
.keyvisual-menu > ul > li .menu-panel .emergency-numbers dd {
  font-size: 18px;
}
/* line 2120, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .contact-numbers dt,
.keyvisual-menu > ul > li .menu-panel .emergency-numbers dt {
  width: 180px;
  float: left;
  font-size: 16px;
}
/* line 2126, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .contact-numbers {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 7px 0 12px 0;
}
/* line 2130, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .contact-numbers dd, .keyvisual-menu > ul > li .menu-panel .contact-numbers dt {
  font-size: 14px;
}
/* line 2134, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .contact-numbers dt {
  width: 75px;
}
/* line 2138, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .emergency-numbers {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 5px 0 10px 0;
}
/* line 2142, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .emergency-numbers dd {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1.5em;
}
/* line 2147, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .emergency-numbers dt {
  position: relative;
  top: 8px;
}
/* line 2152, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .number-lg {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-top: 15px;
  display: block;
  font-size: 24px;
}
/* line 2162, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-link-wrapper {
  display: block;
  line-height: 16px;
  padding: 12px 0px;
}
/* line 2167, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-link {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  bottom: 12px;
  color: #005f96;
  font-size: 14px;
  text-decoration: none;
}
/* line 2175, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-link:hover {
  text-decoration: underline;
}
/* line 2178, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-link:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  margin: 0 0 0 8px;
  display: inline-block;
  position: relative;
  top: 1px;
  font-size: 24px;
}
/* line 2187, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .panel-link + .panel-link {
  left: 185px;
}
/* line 2191, ../scss/_header.scss */
.keyvisual-menu > ul > li .menu-panel .close-button {
  background: url(../images/schliessen_x.svg) no-repeat center;
  background-size: cover;
  width: 20px;
  height: 18px;
  display: none;
  position: absolute;
  top: 36px;
  right: 20px;
}
@media all and (max-width: 1480px) {
  /* line 2207, ../scss/_header.scss */
  .keyvisual-menu ul li {
    margin-bottom: 0;
  }
  /* line 2212, ../scss/_header.scss */
  .keyvisual-menu ul li:first-child > a:before {
    top: 60%;
  }
  /* line 2218, ../scss/_header.scss */
  .keyvisual-menu ul li .menu-panel {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  }
}
@media all and (max-width: 1000px) {
  /* line 1991, ../scss/_header.scss */
  .keyvisual-menu {
    margin-bottom: 10px;
  }
  /* line 2228, ../scss/_header.scss */
  .keyvisual-menu > ul {
    background-color: #f2f6f8;
    width: 100%;
    height: auto;
    display: table;
  }
  /* line 2234, ../scss/_header.scss */
  .keyvisual-menu > ul:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 2238, ../scss/_header.scss */
  .keyvisual-menu > ul > li {
    width: 33.3%;
    margin-bottom: 0;
    padding: 10px 0;
    display: table-cell;
    vertical-align: bottom;
  }
  /* line 2245, ../scss/_header.scss */
  .keyvisual-menu > ul > li:hover {
    background-color: #ffffff;
  }
  /* line 2248, ../scss/_header.scss */
  .keyvisual-menu > ul > li:hover > a {
    color: #c8d400;
  }
  /* line 2251, ../scss/_header.scss */
  .keyvisual-menu > ul > li:hover > a:before {
    display: none;
    top: auto;
    left: calc(50% - 8px);
    bottom: -38px;
    z-index: 200;
    transform: rotate(90deg);
  }
  /* line 2262, ../scss/_header.scss */
  .keyvisual-menu > ul > li > a {
    padding: 0 20px;
    font-size: 11px;
  }
  /* line 2267, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel {
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    width: 100%;
    height: auto;
    min-height: 190px;
    padding: 20px 10px;
    top: auto;
    bottom: auto;
    right: 0;
    z-index: 100;
  }
  /* line 2280, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .title {
    background-color: transparent;
    padding: 0 25px;
    position: relative;
    color: #464646;
    font-size: 18px;
  }
  /* line 2287, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .title:before {
    content: '';
    background: #c8d400;
    width: 3px;
    display: block;
    position: absolute;
    top: 23%;
    left: 10px;
    bottom: 23%;
  }
  /* line 2298, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .panel-content {
    padding: 10px 10px 40px;
  }
  /* line 2301, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .panel-content .info {
    font-size: 16px;
  }
  /* line 2304, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .panel-content > p {
    font-size: 16px;
  }
  /* line 2309, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .emergency-numbers dt {
    top: 2px;
  }
  /* line 2312, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .emergency-numbers dd {
    font-size: 20px;
  }
  /* line 2316, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .panel-link {
    bottom: 10px;
  }
  /* line 2319, ../scss/_header.scss */
  .keyvisual-menu > ul > li .menu-panel .close-button {
    display: block;
  }
  /* line 2327, ../scss/_header.scss */
  .keyvisual-menu > ul > li:first-child .menu-panel .panel-content .panel-link {
    bottom: 40px;
  }
  /* line 2330, ../scss/_header.scss */
  .keyvisual-menu > ul > li:first-child .menu-panel .panel-content .panel-link + .panel-link {
    bottom: 10px;
    left: 20px;
  }
}

/* line 2343, ../scss/_header.scss */
.contactNav {
  content: '';
  display: block;
  clear: both;
  margin: 20px 0 0;
}
/* line 5, ../scss/_bem.scss */
.contactNav__link {
  background-repeat: no-repeat;
  background-position: left center;
  width: calc(50% - 13px);
  padding: 12px 0 12px 45px;
  float: left;
  display: block;
  cursor: pointer;
  color: #005f96;
  font-size: 17px;
  text-decoration: none;
}
/* line 2359, ../scss/_header.scss */
.contactNav__link[href^="tel:"] {
  color: #005f96 !important;
}
/* line 2363, ../scss/_header.scss */
.contactNav__link:nth-child(odd) {
  margin-right: 26px;
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .contactNav__link {
    width: 100%;
  }
}
/* line 2371, ../scss/_header.scss */
.contactNav__link:hover {
  text-decoration: underline;
}
/* line 14, ../scss/_bem.scss */
.contactNav__link--contactForm {
  background-image: url("../images/Icon_Kontaktformular.svg");
}
/* line 14, ../scss/_bem.scss */
.contactNav__link--help {
  background-image: url("../images/Icon_Hilfe.svg");
}
/* line 14, ../scss/_bem.scss */
.contactNav__link--phone {
  background-image: url("../images/Icon_Kundenservice.svg");
}
/* line 14, ../scss/_bem.scss */
.contactNav__link--fax {
  background-image: url("../images/Icon_Fax.svg");
}
/* line 2390, ../scss/_header.scss */
.contactNav__link--fax:hover {
  text-decoration: none;
}
/* line 14, ../scss/_bem.scss */
.contactNav__link--liveChat {
  background-image: url("../images/Icon_Live_Chat.svg");
}
/* line 14, ../scss/_bem.scss */
.contactNav__link--whatsApp {
  background-image: url("../images/Icon_Whatsapp.svg");
}

@media all and (min-width: 1024px) {
  /* line 2408, ../scss/_header.scss */
  .keyvisual-menu.shrink {
    position: fixed;
    top: 120px;
  }
  /* line 2413, ../scss/_header.scss */
  .keyvisual-menu.shrink:hover > ul {
    box-shadow: none;
  }
  /* line 2418, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    background-color: #c8d400;
  }
  /* line 2422, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li {
    height: 50px;
    vertical-align: middle;
  }
  /* line 2427, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li:hover > a {
    background-color: transparent;
  }
  /* line 2430, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li:hover > a:before {
    content: '';
  }
  /* line 2434, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li:hover > a figure {
    border-bottom-color: #ffffff;
  }
  /* line 2443, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li:first-child > a figure > svg,
  .keyvisual-menu.shrink > ul > li:first-child > a figure > img {
    width: 35px;
    height: 35px;
  }
  /* line 2452, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li > a {
    -webkit-transition: padding 0.4s ease-in-out 0.2s;
    -moz-transition: padding 0.4s ease-in-out 0.2s;
    -o-transition: padding 0.4s ease-in-out 0.2s;
    transition: padding 0.4s ease-in-out 0.2s;
    padding: 4px 2px;
  }
  /* line 2456, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li > a figure {
    border-bottom: 3px solid transparent;
  }
  /* line 2459, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li > a figure > svg,
  .keyvisual-menu.shrink > ul > li > a figure > img {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    width: 30px;
    height: 30px;
  }
  /* line 2465, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li > a figure > svg path,
  .keyvisual-menu.shrink > ul > li > a figure > img path {
    -webkit-transition: fill 0.4s ease-in-out 0.2s;
    -moz-transition: fill 0.4s ease-in-out 0.2s;
    -o-transition: fill 0.4s ease-in-out 0.2s;
    transition: fill 0.4s ease-in-out 0.2s;
    fill: #ffffff !important;
  }
  /* line 2471, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li > a figcaption {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    font-size: 0;
    line-height: 0;
  }
  /* line 2478, ../scss/_header.scss */
  .keyvisual-menu.shrink > ul > li .menu-panel {
    border: none;
    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
    height: 314px;
    right: 0;
    z-index: -1;
  }
  /* line 2490, ../scss/_header.scss */
  .keyvisual-menu > ul {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
  }
  /* line 2494, ../scss/_header.scss */
  .keyvisual-menu > ul > li > a {
    -webkit-transition: padding 0.4s ease-in-out 0.2s;
    -moz-transition: padding 0.4s ease-in-out 0.2s;
    -o-transition: padding 0.4s ease-in-out 0.2s;
    transition: padding 0.4s ease-in-out 0.2s;
  }
  /* line 2497, ../scss/_header.scss */
  .keyvisual-menu > ul > li > a:before {
    content: url(../images/img-kvmenu-rightarrowhead.png);
    display: none;
    position: absolute;
    top: calc(50% - 12.5px);
    left: -1px;
    z-index: 1;
  }
  /* line 2507, ../scss/_header.scss */
  .keyvisual-menu > ul > li > a figure > svg,
  .keyvisual-menu > ul > li > a figure > img {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
  }
  /* line 2511, ../scss/_header.scss */
  .keyvisual-menu > ul > li > a figure > svg path,
  .keyvisual-menu > ul > li > a figure > img path {
    -webkit-transition: fill 0.4s ease-in-out 0.2s;
    -moz-transition: fill 0.4s ease-in-out 0.2s;
    -o-transition: fill 0.4s ease-in-out 0.2s;
    transition: fill 0.4s ease-in-out 0.2s;
  }
  /* line 2516, ../scss/_header.scss */
  .keyvisual-menu > ul > li > a figcaption {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
  }
}
/* line 2525, ../scss/_header.scss */
.keyvisual-nav-slider-wrapper {
  width: 414px;
  position: absolute;
  top: 140px;
  right: calc(50% - 452px);
  z-index: 100;
}
@media all and (max-width: 1480px) {
  /* line 2525, ../scss/_header.scss */
  .keyvisual-nav-slider-wrapper {
    top: 48px;
    right: calc(50% - 356px);
  }
}
@media all and (max-width: 1170px) {
  /* line 2525, ../scss/_header.scss */
  .keyvisual-nav-slider-wrapper {
    width: 322px;
    top: 53px;
  }
}
@media all and (max-width: 640px) {
  /* line 2525, ../scss/_header.scss */
  .keyvisual-nav-slider-wrapper {
    width: 90%;
    right: 5%;
  }
}

/*doc
---
title: Header | Content-Page-Keyvisual (Head-Image)
name: content-page-keyvisual
category: header_wip
---
```html_example
<div class="keyvisual-wrapper content-page">
	<div class="keyvisual" id="test">
		<div style="background-image: url('assets/images/icon_henri.png');">
			<img src="assets/images/keyvisuals/content_keyvisual_01.jpg" alt="" />
		</div>
	</div>
	<nav class="keyvisual-menu">
		<ul>
			<li>
				<a href="#">
					<figure>
						<img src="assets/images/icon-phone-green.svg" alt="" />
						<figcaption>Kontakt</figcaption>
					</figure>
				</a>
				<div class="menu-panel">
					<span class="title">Kontakt</span>
					<div class="panel-content">
						<span class="close-button"></span>
						<span class="info">
							Sollten Sie Probleme mit Ihrem Netz haben, wenden Sie sich an einen unserer Servicemitarbeiter.<br />Der Anruf ist <strong>kostenfrei</strong>
						</span>
						<a class="number-lg" href="tel:08003936389">0800 39 36 389 </a>
						<dl class="contact-numbers">
							<dt>Mo.-Fr.:</dt>
							<dd>07:00 - 20:00 Uhr</dd>
							<dt>Sa.:</dt>
							<dd>08:00 - 16:00 Uhr</dd>
						</dl>
						<a class="panel-link" href="#">Kontaktformular</a>
						<a class="panel-link" href="#">Standort-Finder</a>
					</div>
				</div>
			</li>
			<li>
				<a href="#">
					<figure>
						<img src="assets/images/icon-stoerung-green.svg" alt="" />
						<figcaption>Störung melden</figcaption>
					</figure>
				</a>
				<div class="menu-panel">
					<span class="close-button"></span>
					<span class="title">Störungsnummern</span>
					<div class="panel-content">
						<span class="close-button"></span>
						<span class="info">Bei Störungen können Sie uns jederzeit kostenfrei erreichen. Auch dann, wenn Ihre Prepaidkarte kein Guthaben ausweist.</span>
						<dl class="emergency-numbers">
							<dt>Störung Erdgas:</dt>
							<dd><a href="tel:08000500505">0800 0500 505</a></dd>
							<dt>Störung Strom:</dt>
							<dd><a href="tel:08000600606">0800 0600 606</a></dd>
							<dt>Störung Trinkwasser:</dt>
							<dd><a href="tel:08000700707">0800 0700 707</a></dd>
						</dl>
						<span class="panel-link"><a href="#">Was tun bei Gasgeruch?</a></span>
					</div>
				</div>
			</li>
			<li>
				<a href="#">
					<figure>
						<img src="assets/images/icon-pen-green.svg" alt="" />
						<figcaption>Zählerstand mitteilen</figcaption>
					</figure>
				</a>
				<div class="menu-panel">
					<span class="close-button"></span>
					<span class="title">Zählerstand mitteilen</span>
					<div class="panel-content">
						<span class="close-button"></span>
						<span class="info">Ob Einspeiser-, Strom-, Erdgas oder<br /> Trinkwasser-Zählerstände – Sie<br /> können sie hier unkompliziert eingeben.</span>
						<span class="panel-link"><a href="#">Jetzt Zählerstand eingeben</a></span>
					</div>
				</div>
			</li>
		</ul>
	</nav>
</div>
```
*/
/*doc
---
title: Header | Searchresults-Page-Keyvisual
name: searchresults-page-keyvisual
category: header_wip
---
```html_example
<div class="keyvisual-wrapper content-page">
	<div class="keyvisual">
		<div class="Modules results-filter-wrapper">
			<span class="Modules_title">Suche:</span>
			<div class="results-info-wrapper">
				<div class="results-info-text">Ihre Suche nach <span class="searched-term">"Energie"</span> hat <span class="results-count">600</span> Ergebnisse geliefert:</div>
			</div>

			<nav class="results-tabs">
				<ul>
					<li><a class="active" href="#">Alle (600)</a></li>
					<li><a href="#">Konzern (59)</a></li>
					<li><a href="#">IR (9)</a></li>
					<li><a href="#">Presse (421)</a></li>
					<li><a href="#">Karriere (59)</a></li>
					<li><a href="#">Kunden (0)</a></li>
					<li><a href="#">Magazin (1)</a></li>
				</ul>
			</nav>
		</div>
	</div>
	<nav class="keyvisual-menu">
		<ul>
			<li>
				<a href="#">
					<figure>
						<img src="assets/images/icon-phone-green.svg" alt="" />
						<figcaption>Kontakt</figcaption>
					</figure>
				</a>
				<div class="menu-panel">
					<span class="title">Kontakt</span>
					<div class="panel-content">
						<span class="close-button"></span>
						<span class="info">
							Sollten Sie Probleme mit Ihrem Netz haben, wenden Sie sich an einen unserer Servicemitarbeiter.<br />Der Anruf ist <strong>kostenfrei</strong>
						</span>
						<a class="number-lg" href="tel:08003936389">0800 39 36 389 </a>
						<dl class="contact-numbers">
							<dt>Mo.-Fr.:</dt>
							<dd>07:00 - 20:00 Uhr</dd>
							<dt>Sa.:</dt>
							<dd>08:00 - 16:00 Uhr</dd>
						</dl>
						<a class="panel-link" href="#">Kontaktformular</a>
						<a class="panel-link" href="#">Standort-Finder</a>
					</div>
				</div>
			</li>
			<li>
				<a href="#">
					<figure>
						<img src="assets/images/icon-stoerung-green.svg" alt="" />
						<figcaption>Störung melden</figcaption>
					</figure>
				</a>
				<div class="menu-panel">
					<span class="close-button"></span>
					<span class="title">Störungsnummern</span>
					<div class="panel-content">
						<span class="close-button"></span>
						<span class="info">Bei Störungen können Sie uns jederzeit kostenfrei erreichen. Auch dann, wenn Ihre Prepaidkarte kein Guthaben ausweist.</span>
						<dl class="emergency-numbers">
							<dt>Störung Erdgas:</dt>
							<dd><a href="tel:08000500505">0800 0500 505</a></dd>
							<dt>Störung Strom:</dt>
							<dd><a href="tel:08000600606">0800 0600 606</a></dd>
							<dt>Störung Trinkwasser:</dt>
							<dd><a href="tel:08000700707">0800 0700 707</a></dd>
						</dl>
						<span class="panel-link"><a href="#">Was tun bei Gasgeruch?</a></span>
					</div>
				</div>
			</li>
			<li>
				<a href="#">
					<figure>
						<img src="assets/images/icon-pen-green.svg" alt="" />
						<figcaption>Zählerstand mitteilen</figcaption>
					</figure>
				</a>
				<div class="menu-panel">
					<span class="close-button"></span>
					<span class="title">Zählerstand mitteilen</span>
					<div class="panel-content">
						<span class="close-button"></span>
						<span class="info">Ob Einspeiser-, Strom-, Erdgas oder<br /> Trinkwasser-Zählerstände – Sie<br /> können sie hier unkompliziert eingeben.</span>
						<span class="panel-link"><a href="#">Jetzt Zählerstand eingeben</a></span>
					</div>
				</div>
			</li>
		</ul>
	</nav>
</div>
```
*/
/* line 2743, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual {
  background-color: #c8d400;
  max-width: 1548px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/* line 2750, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual:after {
  content: '';
  display: block;
  clear: both;
}
/* line 2754, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual > div {
  background-position: 97px center;
  background-repeat: no-repeat;
  background-size: 250px auto;
}
/* line 2759, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual > div:after {
  content: '';
  display: block;
  clear: both;
}
/* line 2764, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual > div > img {
  width: auto;
}
/* line 2772, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual.icon-large > div {
  background-size: auto;
  background-position: left center;
}
@media all and (max-width: 1480px) {
  /* line 2772, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual.icon-large > div {
    background-size: 340px auto;
  }
}
@media all and (max-width: 1170px) {
  /* line 2772, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual.icon-large > div {
    background-size: 220px auto;
  }
}
@media all and (max-width: 640px) {
  /* line 2782, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual.icon-large > div:before {
    background-position: center;
    background-size: 80px auto;
    border: 0;
    width: 65px;
    height: 65px;
  }
}
/* line 2797, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual-menu > ul:before {
  -webkit-transition: height 0.4s ease-in-out 0.2s;
  -moz-transition: height 0.4s ease-in-out 0.2s;
  -o-transition: height 0.4s ease-in-out 0.2s;
  transition: height 0.4s ease-in-out 0.2s;
  content: '';
  background: url(../images/img-kvmenu-schatten.png) no-repeat center;
  width: 36px;
  height: 198px;
  display: block;
  position: absolute;
  top: 6px;
  right: -20px;
  z-index: -1;
}
/* line 2812, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual-menu.shrink > ul {
  background-color: #c8d400;
}
/* line 2815, ../scss/_header.scss */
.keyvisual-wrapper.content-page .keyvisual-menu.shrink > ul:before {
  -webkit-transition: height 0.4s ease-in-out 0.2s;
  -moz-transition: height 0.4s ease-in-out 0.2s;
  -o-transition: height 0.4s ease-in-out 0.2s;
  transition: height 0.4s ease-in-out 0.2s;
  height: 0;
}
@media all and (max-width: 1480px) {
  /* line 2824, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual {
    max-width: 1222px;
    height: 292px;
  }
  /* line 2828, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual > div {
    background-position: 75px center;
    background-size: 180px;
    object-fit: cover;
  }
  /* line 2839, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu {
    top: 0;
    right: 56px;
  }
  /* line 2843, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu ul {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  }
  /* line 2850, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu.shrink {
    top: 120px;
  }
  /* line 2854, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu.shrink:hover > ul {
    box-shadow: none;
  }
}
@media all and (max-width: 1170px) {
  /* line 2862, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual {
    height: 273px;
  }
  /* line 2865, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual > div {
    background-position: 36px center;
    background-size: 160px;
    text-align: center;
    height: inherit;
  }
  /* line 2871, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual > div > img {
    height: 273px;
    position: absolute;
    top: calc(50% - 137px);
    left: calc(50% - 542px);
  }
  /* line 2883, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu {
    right: 22px;
  }
}
@media all and (max-width: 1000px) {
  /* line 2888, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual {
    width: auto;
    height: 200px;
  }
  /* line 2892, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual > div {
    background-size: 100px;
    background-position: 66px center;
    width: auto;
    text-align: center;
  }
  /* line 2898, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual > div > img {
    width: auto;
    height: 200px;
    margin: 0;
    top: calc(50% - 100px);
    left: calc(50% - 397px);
  }
  /* line 2908, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu {
    margin: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  /* line 2914, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul {
    background-color: transparent;
    box-shadow: none;
    width: 100%;
    height: 100%;
    padding: 8px 0;
    display: table;
  }
  /* line 2922, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul:before {
    display: none;
  }
  /* line 2925, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul:after {
    content: '';
    background-color: #c8d400;
    display: block;
    width: 36px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
  }
  /* line 2937, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li {
    background-color: transparent;
    width: auto;
    padding: 0;
    display: table-row !important;
  }
  /* line 2944, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li:hover > a {
    background-color: #ffffff;
  }
  /* line 2952, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li:nth-child(1):hover > a figure {
    background: url(../images/icon-phone-green.svg) no-repeat center;
    background-size: 30px;
  }
  /* line 2962, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li:nth-child(2):hover > a figure {
    background: url(../images/icon-stoerung-green.svg) no-repeat center;
    background-size: 30px;
  }
  /* line 2972, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li:nth-child(3):hover > a figure {
    background: url(../images/icon-pen-green.svg) no-repeat center;
    background-size: 30px;
  }
  /* line 2980, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li > a {
    background-color: #c8d400;
    width: 36px;
    padding: 11px 0;
    float: right;
    position: relative;
    z-index: 5;
    font-size: 0;
  }
  /* line 2989, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li > a svg path {
    fill: #ffffff !important;
  }
  /* line 2993, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li > a figure img {
    width: 30px;
    height: 30px;
  }
  /* line 3000, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel {
    background-color: #ffffff;
    border: none;
    box-shadow: -5px 3px 5px 0 rgba(0, 0, 0, 0.25);
    width: auto;
    max-width: 430px;
    padding: 10px;
    top: 0;
    left: auto;
    right: 35px;
    bottom: auto;
  }
  /* line 3012, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .close-button {
    top: 25px;
  }
  /* line 3016, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .title {
    background-color: transparent;
    padding: 0 25px;
    position: relative;
    color: #464646;
    font-size: 18px;
  }
  /* line 3023, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .title:before {
    content: '';
    background: #c8d400;
    width: 3px;
    display: block;
    position: absolute;
    top: 23%;
    left: 10px;
    bottom: 23%;
  }
  /* line 3035, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .contact-numbers {
    margin-bottom: 30px;
  }
  /* line 3038, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .contact-numbers dt, .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .contact-numbers dd {
    font-size: 16px;
  }
  /* line 3041, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .contact-numbers dt {
    width: 80px;
  }
  /* line 3045, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers {
    margin-top: 25px;
    margin-bottom: 10px;
  }
  /* line 3049, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 3053, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers dt {
    width: 115px;
    clear: left;
    top: -8px;
    font-size: 16px;
    line-height: 1.2em;
  }
  /* line 3060, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers dd {
    margin-bottom: 15px;
    float: left;
    font-size: 24px;
  }
  /* line 3066, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .panel-link {
    font-size: 16px;
  }
  /* line 3082, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu:hover {
    left: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 2742, ../scss/_header.scss */
  .keyvisual-wrapper.content-page {
    overflow-x: hidden;
  }
  /* line 3091, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual > div {
    background-size: 0;
    position: relative;
  }
  /* line 3095, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual > div:before {
    content: '';
    background-color: #c8d400;
    background-image: inherit;
    background-size: cover;
    border: 9px solid #c8d400;
    width: 64px;
    height: 56px;
    display: none;
    position: absolute;
    top: calc(50% - 35px);
    left: 15px;
    z-index: 1;
  }
  /* line 3122, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li > a {
    padding: 5px 0;
  }
  /* line 3126, ../scss/_header.scss */
  .keyvisual-wrapper.content-page .keyvisual-menu > ul > li .menu-panel .close-button {
    top: 13px;
    right: 15px;
  }
}

/* line 3141, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual,
.searchresults .keyvisual-wrapper .keyvisual,
.keyvisual-wrapper.keyvisual-custom .keyvisual,
.keyvisual-wrapper.keyvisual-wider .keyvisual {
  background-repeat: no-repeat;
  background-position: 120px 100px;
  max-width: 1484px;
  height: 392px;
}
/* line 3148, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
.searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
.keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
.keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
  background-color: #f2f6f8;
  width: 100%;
  max-width: 1040px;
  height: inherit;
  margin-bottom: 0;
  padding: 3% calc(3% + 120px) 0 3%;
  float: right;
}
/* line 3157, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
.searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
.keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
.keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
  border-bottom: 1px solid #c8d400;
  display: inline;
  font-size: 48px;
  line-height: 1.3em;
}
/* line 3165, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
  margin: 0;
}
/* line 3169, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs:after,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs:after,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs:after,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs:after {
  content: "";
  display: block;
  clear: both;
}
/* line 3175, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs ul,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul {
  margin: 0;
  text-align: center;
}
/* line 3179, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs ul > li,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li {
  list-style: none;
  display: inline-block;
}
/* line 3183, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
  background-color: #d0e6f5;
  border-radius: 5px;
  margin: 8px;
  padding: 8px 15px;
  display: block;
  color: #000000;
  font-size: 20px;
  text-decoration: none;
}
/* line 3193, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs ul > li > a.active,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a.active,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a.active,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a.active {
  background-color: #005f96;
  color: #ffffff;
}
/* line 3197, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs ul > li > a.active:hover,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a.active:hover,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a.active:hover,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a.active:hover {
  background-color: #005f96;
}
/* line 3201, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-tabs ul > li > a:hover,
.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a:hover,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a:hover,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a:hover {
  background-color: #005f96;
  color: #ffffff;
}
/* line 3209, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-info-wrapper,
.searchresults .keyvisual-wrapper .keyvisual .results-info-wrapper,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper {
  margin-top: 25px;
}
/* line 3212, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-info-wrapper:after,
.searchresults .keyvisual-wrapper .keyvisual .results-info-wrapper:after,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper:after,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
/* line 3218, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-info-text,
.searchresults .keyvisual-wrapper .keyvisual .results-info-text,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  float: left;
  font-size: 26px;
  line-height: 37px;
}
/* line 3224, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-info-text .searched-term,
.searchresults .keyvisual-wrapper .keyvisual .results-info-text .searched-term,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text .searched-term,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text .searched-term {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 3228, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .results-select-count,
.searchresults .keyvisual-wrapper .keyvisual .results-select-count,
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-select-count,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-select-count {
  width: 260px;
  float: right;
}
/* line 3232, ../scss/_header.scss */
.form .keyvisual-wrapper .keyvisual .ui-selectmenu-button,
.searchresults .keyvisual-wrapper .keyvisual .ui-selectmenu-button,
.keyvisual-wrapper.keyvisual-custom .keyvisual .ui-selectmenu-button,
.keyvisual-wrapper.keyvisual-wider .keyvisual .ui-selectmenu-button {
  float: right;
}
@media all and (max-width: 1480px) {
  /* line 3238, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual,
  .searchresults .keyvisual-wrapper .keyvisual,
  .keyvisual-wrapper.keyvisual-custom .keyvisual,
  .keyvisual-wrapper.keyvisual-wider .keyvisual {
    background-position: 8% 80px;
    height: 355px;
  }
  /* line 3243, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
  .searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
    max-width: 70%;
    padding: 1% calc(3% + 140px) 0 3%;
  }
  /* line 3247, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
    font-size: 44px;
    line-height: 1.4em;
  }
  /* line 3253, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-tabs,
  .searchresults .keyvisual-wrapper .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
    max-width: 640px;
    margin: 20px 0;
  }
  /* line 3257, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-tabs ul,
  .searchresults .keyvisual-wrapper .keyvisual .results-tabs ul,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul {
    margin-left: -3%;
  }
  /* line 3261, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
  .searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
    margin: 5px;
    padding: 8px 12px;
  }
  /* line 3268, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-info-text,
  .searchresults .keyvisual-wrapper .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
    font-size: 22px;
    line-height: 34px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3276, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual,
  .searchresults .keyvisual-wrapper .keyvisual,
  .keyvisual-wrapper.keyvisual-custom .keyvisual,
  .keyvisual-wrapper.keyvisual-wider .keyvisual {
    background-position: 5% 65px;
    background-size: 150px;
    height: 280px;
  }
  /* line 3282, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
  .searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
    max-width: 768px;
  }
  /* line 3285, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
    font-size: 34px;
  }
  /* line 3291, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-info-wrapper,
  .searchresults .keyvisual-wrapper .keyvisual .results-info-wrapper,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper {
    margin-top: 15px;
  }
  /* line 3294, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-info-text,
  .searchresults .keyvisual-wrapper .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
    font-size: 18px;
    line-height: 26px;
  }
  /* line 3298, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-tabs,
  .searchresults .keyvisual-wrapper .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
    margin: 10px 0 25px 0;
  }
  /* line 3303, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
  .searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
    margin: 8px;
    padding: 7px 12px;
    font-size: 16px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3317, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual > div:before,
  .searchresults .keyvisual-wrapper .keyvisual > div:before,
  .keyvisual-wrapper.keyvisual-custom .keyvisual > div:before,
  .keyvisual-wrapper.keyvisual-wider .keyvisual > div:before {
    display: none;
  }
  /* line 3321, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-info-wrapper,
  .searchresults .keyvisual-wrapper .keyvisual .results-info-wrapper,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper {
    margin: 15px 0;
  }
  /* line 3324, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-info-text,
  .searchresults .keyvisual-wrapper .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
    font-size: 16px;
    line-height: 24px;
  }
  /* line 3328, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-tabs,
  .searchresults .keyvisual-wrapper .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
    max-width: 700px;
  }
}
@media all and (max-width: 640px) {
  /* line 3334, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual,
  .searchresults .keyvisual-wrapper .keyvisual,
  .keyvisual-wrapper.keyvisual-custom .keyvisual,
  .keyvisual-wrapper.keyvisual-wider .keyvisual {
    height: auto;
  }
  /* line 3338, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
  .searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
    padding-right: 10%;
  }
  /* line 3341, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
    font-size: 24px;
  }
  /* line 3349, ../scss/_header.scss */
  .form .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
  .searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
    margin: 5px;
    padding: 5px 10px;
    font-size: 12px;
  }
}

/* line 3360, ../scss/_header.scss */
.searchresults .keyvisual-wrapper .keyvisual {
  background-position: 97px center;
}
@media all and (max-width: 1480px) {
  /* line 3360, ../scss/_header.scss */
  .searchresults .keyvisual-wrapper .keyvisual {
    background-position: 8% 80px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3360, ../scss/_header.scss */
  .searchresults .keyvisual-wrapper .keyvisual {
    background-position: 5% 65px;
  }
}

/* line 3374, ../scss/_header.scss */
.keyvisual-wrapper.overview-page .keyvisual {
  border-bottom: 35px solid #c8d400;
  position: relative;
  height: 472px;
}
/* line 3379, ../scss/_header.scss */
.keyvisual-wrapper.overview-page .keyvisual > div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 437px;
  position: relative;
}
@media all and (max-width: 1480px) {
  /* line 3388, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual {
    border-bottom: 20px solid #c8d400;
    height: 340px;
  }
  /* line 3392, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual > div {
    height: 323px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3398, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual {
    height: 313px;
  }
  /* line 3401, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual > div {
    height: 293px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3407, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual {
    border-bottom-color: #ffffff;
    height: 184px;
  }
  /* line 3411, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual > div {
    height: 164px;
  }
  /* line 3416, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu {
    margin: 0;
    top: 0;
    bottom: 20px;
    right: 0;
  }
  /* line 3422, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul {
    background-color: transparent;
    box-shadow: none;
    width: 100%;
    height: 100%;
    padding: 0;
    display: table;
  }
  /* line 3430, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul:before {
    display: none;
  }
  /* line 3433, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul:after {
    content: '';
    background-color: #c8d400;
    display: block;
    width: 36px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
  }
  /* line 3445, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li {
    background-color: transparent;
    width: auto;
    padding: 0;
    display: table-row !important;
  }
  /* line 3452, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li:hover > a {
    background-color: #ffffff;
  }
  /* line 3455, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li:hover > a svg path {
    fill: #c8d400 !important;
  }
  /* line 3458, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li:hover > a img {
    opacity: 0;
  }
  /* line 3467, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li:nth-child(1):hover > a figure {
    background: url(../images/icon-phone-green.svg) no-repeat center;
    background-size: 30px;
  }
  /* line 3477, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li:nth-child(2):hover > a figure {
    background: url(../images/icon-stoerung-green.svg) no-repeat center;
    background-size: 30px;
  }
  /* line 3487, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li:nth-child(3):hover > a figure {
    background: url(../images/icon-pen-green.svg) no-repeat center;
    background-size: 30px;
  }
  /* line 3495, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li > a {
    background-color: #c8d400;
    width: 36px;
    padding: 11px 0;
    float: right;
    position: relative;
    z-index: 5;
    font-size: 0;
  }
  /* line 3504, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li > a svg path {
    fill: #ffffff !important;
  }
  /* line 3508, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li > a figure img {
    width: 30px;
    height: 30px;
  }
  /* line 3515, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel {
    background-color: #ffffff;
    border: none;
    box-shadow: -5px 3px 5px 0 rgba(0, 0, 0, 0.25);
    width: auto;
    max-width: 430px;
    padding: 10px;
    top: 0;
    left: auto;
    right: 35px;
    bottom: auto;
  }
  /* line 3527, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .close-button {
    top: 25px;
  }
  /* line 3531, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .title {
    background-color: transparent;
    padding: 0 25px;
    position: relative;
    color: #464646;
    font-size: 18px;
  }
  /* line 3538, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .title:before {
    content: '';
    background: #c8d400;
    width: 3px;
    display: block;
    position: absolute;
    top: 23%;
    left: 10px;
    bottom: 23%;
  }
  /* line 3550, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .contact-numbers {
    margin-bottom: 30px;
  }
  /* line 3553, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .contact-numbers dt, .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .contact-numbers dd {
    font-size: 16px;
  }
  /* line 3556, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .contact-numbers dt {
    width: 80px;
  }
  /* line 3560, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers {
    margin-top: 25px;
    margin-bottom: 10px;
  }
  /* line 3564, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 3568, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers dt {
    width: 115px;
    clear: left;
    top: -8px;
    font-size: 16px;
    line-height: 1.2em;
  }
  /* line 3575, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .emergency-numbers dd {
    margin-bottom: 15px;
    float: left;
    font-size: 24px;
  }
  /* line 3581, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel .panel-link {
    font-size: 16px;
  }
  /* line 3587, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu:hover {
    left: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 3593, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual {
    height: 150px;
  }
  /* line 3596, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual > div {
    height: 130px;
  }
  /* line 3603, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li > a {
    padding: 5px 0;
  }
  /* line 3606, ../scss/_header.scss */
  .keyvisual-wrapper.overview-page .keyvisual-menu > ul > li .menu-panel {
    max-width: 335px;
  }
}

/* line 3618, ../scss/_header.scss */
.rvn #Header .sub-navigation-teaser-link {
  display: none;
}
/* line 3623, ../scss/_header.scss */
.rvn #Header .meta-navigation a.login-toggle,
.rvn #Header .mobile-navigation a.login-toggle {
  display: none;
}

/* line 3632, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual,
.keyvisual-wrapper.keyvisual-wider .keyvisual {
  background-repeat: no-repeat;
  background-position: 96px 89px;
  background-size: 250px;
  max-width: 1548px;
}
/* line 3639, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
.keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
  background-color: #f2f6f8;
  width: 100%;
  max-width: 1104px;
  height: inherit;
  margin-bottom: 0;
  padding: 3% 7.6% 0 4%;
  float: right;
}
/* line 3648, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
.keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
  border-bottom: 1px solid #c8d400;
  display: inline;
  font-size: 48px;
  line-height: 1.3em;
}
/* line 3656, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
  margin: 40px 0 58px 0;
}
/* line 3659, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs:after,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs:after {
  content: "";
  display: block;
  clear: both;
}
/* line 3665, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul {
  margin: 0;
  text-align: center;
}
/* line 3669, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li {
  list-style: none;
  display: inline-block;
}
/* line 3673, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
  background-color: #d0e6f5;
  border-radius: 5px;
  margin: 11px;
  padding: 11px 18px;
  display: block;
  color: #464646;
  font-size: 20px;
  text-decoration: none;
}
/* line 3683, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a.active, .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a:hover,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a.active,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a:hover {
  background-color: #005f96;
  color: #ffffff;
}
/* line 3692, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper {
  margin-top: 25px;
}
/* line 3695, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper:after,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
/* line 3701, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  float: left;
  font-size: 26px;
  line-height: 37px;
}
/* line 3707, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text .searched-term,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text .searched-term {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 3711, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .results-select-count,
.keyvisual-wrapper.keyvisual-wider .keyvisual .results-select-count {
  width: 260px;
  float: right;
}
/* line 3715, ../scss/_header.scss */
.keyvisual-wrapper.keyvisual-custom .keyvisual .ui-selectmenu-button,
.keyvisual-wrapper.keyvisual-wider .keyvisual .ui-selectmenu-button {
  float: right;
}
@media all and (max-width: 1480px) {
  /* line 3723, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual,
  .keyvisual-wrapper.keyvisual-wider .keyvisual {
    background-position: 8% center;
    min-height: 292px;
    height: auto;
  }
  /* line 3729, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
    min-height: 292px;
    max-width: 70%;
    padding: 1% 15% 3% 3%;
  }
  /* line 3736, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
    font-size: 44px;
    line-height: 1.4em;
  }
  /* line 3742, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
    max-width: 640px;
    margin: 20px 0;
  }
  /* line 3746, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul {
    margin-left: -3%;
  }
  /* line 3750, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
    margin: 5px;
    padding: 8px 12px;
  }
  /* line 3757, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
    font-size: 22px;
    line-height: 34px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3765, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual,
  .keyvisual-wrapper.keyvisual-wider .keyvisual {
    background-position: 5% center;
    background-size: 150px;
    min-height: 200px;
    height: auto;
  }
  /* line 3772, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
    min-height: 200px;
    max-width: 768px;
  }
  /* line 3776, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
    font-size: 34px;
  }
  /* line 3782, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper {
    margin-top: 15px;
  }
  /* line 3785, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
    font-size: 18px;
    line-height: 26px;
  }
  /* line 3789, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
    margin: 10px 0 25px 0;
  }
  /* line 3794, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
    margin: 8px;
    padding: 7px 12px;
    font-size: 16px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3808, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual > div:before,
  .keyvisual-wrapper.keyvisual-wider .keyvisual > div:before {
    display: none;
  }
  /* line 3812, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-wrapper {
    margin: 15px 0;
  }
  /* line 3815, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-info-text,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-info-text {
    font-size: 16px;
    line-height: 24px;
  }
  /* line 3819, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs {
    max-width: 700px;
  }
}
@media all and (max-width: 640px) {
  /* line 3825, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual,
  .keyvisual-wrapper.keyvisual-wider .keyvisual {
    height: auto;
  }
  /* line 3829, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper {
    padding-right: 10%;
  }
  /* line 3832, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .Modules.results-filter-wrapper .Modules_title,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .Modules.results-filter-wrapper .Modules_title {
    font-size: 24px;
  }
  /* line 3840, ../scss/_header.scss */
  .keyvisual-wrapper.keyvisual-custom .keyvisual .results-tabs ul > li > a,
  .keyvisual-wrapper.keyvisual-wider .keyvisual .results-tabs ul > li > a {
    margin: 5px;
    padding: 5px 10px;
    font-size: 12px;
  }
}

/* line 3852, ../scss/_header.scss */
.headerTitle {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  position: absolute;
  top: 28px;
  right: -8px;
  color: #005f96;
  font-size: 30px;
}

/* line 3861, ../scss/_header.scss */
#JumpToMain {
  position: absolute;
  top: 100px;
  left: 40px;
  height: auto;
  width: auto;
  background-color: #005f96;
  border: none;
  padding: 5px 10px;
  color: #fff;
  border-radius: 5px;
  font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}
@media all and (max-width: 1480px) {
  /* line 3861, ../scss/_header.scss */
  #JumpToMain {
    left: 70px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3861, ../scss/_header.scss */
  #JumpToMain {
    top: 70px;
    left: 0px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3861, ../scss/_header.scss */
  #JumpToMain {
    top: 11px;
    left: 180px;
  }
}
@media all and (max-width: 640px) {
  /* line 3861, ../scss/_header.scss */
  #JumpToMain {
    left: 140px;
  }
}
@media all and (max-width: 570px) {
  /* line 3861, ../scss/_header.scss */
  #JumpToMain {
    left: 13px;
    top: 48px;
  }
}
/* line 3892, ../scss/_header.scss */
#JumpToMain:not(:focus) {
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  clip-path: inset(100%);
  white-space: nowrap;
}

/* imports
 ********************************************************** */
/* general definitions
 ********************************************************** */
/* line 11, ../scss/_teaser.scss */
.Teaser .Teaser_title {
  display: block;
  color: #005f96;
}
/* line 15, ../scss/_teaser.scss */
.Teaser .wrapping-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

/* teaser
 ********************************************************** */
/*doc
---
title: Teaser | Teaser-row-wrapper (3 Teasers in a row)
name: teaser-row-wrapper
category: teaser_wip
---
```html_example
<div class="teaser-row-wrapper">
	<div class="row">
		<div class="Teaser default-teaser">
			<a class="wrapping-link" href="overview.php">
				<figure>
					<img src="assets/images/img-dummy_03.jpg" alt="" />
					<figcaption class="text-wrapper">
						<span class="text">Erdgas een fra Ihren Wermenen zu Huus</span>
					</figcaption>
				</figure>
			</a>
		</div>
		<div class="Teaser default-teaser">
			<a class="wrapping-link" href="services.php">
				<figure>
					<img src="assets/images/img-dummy_03.jpg" alt="" />
					<figcaption class="text-wrapper">
						<span class="text">Erdgas een fra Ihren Wermenen zu Huus</span>
					</figcaption>
				</figure>
			</a>
		</div>
		<div class="Teaser press-teaser">
			<ul>
				<li>
					<a href="#">
						<p class="text">EWE NETZ baut Stromnetz weiter für die Energiewende aus</p>
						<p class="info"><span class="date">01.11.20115</span> - <span class="category">NETZE</span></p>
					</a>
				</li>
				<li>
					<a href="#">
						<p class="text">EWE NETZ baut Stromnetz weiter für die Energiewende aus</p>
						<p class="info"><span class="date">01.11.20115</span> - <span class="category">NETZE</span></p>
					</a>
				</li>
				<li>
					<a href="#">
						<p class="text">EWE NETZ baut Stromnetz weiter für die Energiewende aus</p>
						<p class="info"><span class="date">01.11.20115</span> - <span class="category">NETZE</span></p>
					</a>
				</li>
			</ul>
		</div>
	</div>
</div>
```
*/
/* line 84, ../scss/_teaser.scss */
.teaser-row-wrapper:after,
.row:after {
  content: '';
  display: block;
  clear: both;
}

/* line 90, ../scss/_teaser.scss */
.teaser-row-wrapper {
  margin-bottom: 80px;
}
@media all and (max-width: 1480px) {
  /* line 90, ../scss/_teaser.scss */
  .teaser-row-wrapper {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 1170px) {
  /* line 90, ../scss/_teaser.scss */
  .teaser-row-wrapper {
    margin-bottom: 45px;
  }
}
@media all and (max-width: 1000px) {
  /* line 90, ../scss/_teaser.scss */
  .teaser-row-wrapper {
    margin-bottom: 10px;
  }
}

/* line 104, ../scss/_teaser.scss */
.row .Teaser {
  margin-right: 50px;
  float: left;
}
/* line 108, ../scss/_teaser.scss */
.row .Teaser:last-of-type {
  margin-right: 0;
}
@media all and (max-width: 1480px) {
  /* line 114, ../scss/_teaser.scss */
  .row .Teaser {
    margin-right: 37px;
  }
}
@media all and (max-width: 1170px) {
  /* line 119, ../scss/_teaser.scss */
  .row .Teaser {
    margin-right: 28px;
  }
}
@media all and (max-width: 640px) {
  /* line 124, ../scss/_teaser.scss */
  .row .Teaser,
  .row .Teaser:last-of-type {
    margin: 0 auto 35px auto;
    float: none;
  }
}

/*doc
---
title: Teaser | Default-Teaser
name: default-teaser
category: teaser_wip
---
```html_example
<div class="Teaser default-teaser">
	<a class="wrapping-link" href="overview.php">
		<figure>
			<img src="assets/images/img-dummy_03.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Erdgas een fra</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/*doc
---
title: Teaser | Default-Teaser-Kopie
name: default-teaser-copy
category: teaser_wip
---
```html_example
<div class="Teaser default-teaser">
	<a class="wrapping-link" href="content.php">
		<figure>
			<img src="assets/images/img-dummy_01.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Erdgas een fra Ihren Wermenen zu Huus</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/*doc
---
title: Teaser | Default-Teaser-PK 1
name: default-teaser-pk1
category: teaser_wip
---
```html_example
<div class="Teaser default-teaser">
	<a class="wrapping-link" href="content.php">
		<figure>
			<img src="assets/images/img-teaser1-dummy.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Kommen Sie Ihrem Strom-Netzanschluss ganz bequem näher</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/*doc
---
title: Teaser | Default-Teaser-PK 2
name: default-teaser-pk2
category: teaser_wip
---
```html_example
<div class="Teaser default-teaser">
	<a class="wrapping-link" href="content.php">
		<figure>
			<img src="assets/images/img-teaser2-dummy.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Erfahren Sie, wie viel wir für die Trinkwasserqualität tun</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/*doc
---
title: Teaser | Default-Teaser-PK 3
name: default-teaser-pk3
category: teaser_wip
---
```html_example
<div class="Teaser default-teaser">
	<a class="wrapping-link" href="content.php">
		<figure>
			<img src="assets/images/img-teaser3-dummy.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Bringen Sie mit Ihrem Erdgas-Netzanschluss Energie ins Zuhause</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/* line 234, ../scss/_teaser.scss */
.Teaser.default-teaser {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #c8d400;
  width: 440px;
  height: 400px;
}
/* line 240, ../scss/_teaser.scss */
.Teaser.default-teaser .wrapping-link {
  height: inherit;
  display: block;
  position: relative;
  top: -1px;
}
/* line 246, ../scss/_teaser.scss */
.Teaser.default-teaser .wrapping-link:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  content: '\BB';
  color: #005f96;
  font-size: 48px;
  font-weight: 700;
  font-style: normal;
  position: absolute;
  bottom: 28px;
  right: 10px;
}
/* line 258, ../scss/_teaser.scss */
.Teaser.default-teaser .wrapping-link:hover {
  background-color: #f2f6f8;
}
/* line 261, ../scss/_teaser.scss */
.Teaser.default-teaser .wrapping-link:hover .text-wrapper {
  background-color: #f2f6f8;
}
/* line 267, ../scss/_teaser.scss */
.Teaser.default-teaser figure {
  height: inherit;
  position: relative;
}
/* line 271, ../scss/_teaser.scss */
.Teaser.default-teaser figure img {
  width: 100%;
  height: auto;
}
/* line 277, ../scss/_teaser.scss */
.Teaser.default-teaser .text-wrapper {
  background-color: #ffffff;
  padding: 10px 0 20px 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 285, ../scss/_teaser.scss */
.Teaser.default-teaser .text-wrapper .text {
  padding-right: 10%;
  display: block;
  color: #005f96;
  font-size: 30px;
  line-height: 1.3em;
}
/* line 294, ../scss/_teaser.scss */
.Teaser.default-teaser:last-of-type {
  margin-right: 0;
}
@media all and (max-width: 1480px) {
  /* line 234, ../scss/_teaser.scss */
  .Teaser.default-teaser {
    width: 330px;
    height: 296px;
  }
  /* line 303, ../scss/_teaser.scss */
  .Teaser.default-teaser .wrapping-link:after {
    bottom: 10px;
    font-size: 38px;
  }
  /* line 309, ../scss/_teaser.scss */
  .Teaser.default-teaser .text-wrapper {
    padding: 6px 0 6px 10px;
  }
  /* line 312, ../scss/_teaser.scss */
  .Teaser.default-teaser .text-wrapper .text {
    font-size: 23px;
    line-height: 1.4em;
    padding-right: 15%;
  }
}
@media all and (max-width: 1170px) {
  /* line 234, ../scss/_teaser.scss */
  .Teaser.default-teaser {
    border-bottom: 2px solid #c8d400;
    width: 308px;
    height: 281px;
  }
  /* line 325, ../scss/_teaser.scss */
  .Teaser.default-teaser .wrapping-link:after {
    bottom: 5px;
    font-size: 34px;
  }
  /* line 331, ../scss/_teaser.scss */
  .Teaser.default-teaser .text-wrapper {
    padding: 6px 0 12px 10px;
  }
  /* line 334, ../scss/_teaser.scss */
  .Teaser.default-teaser .text-wrapper:after {
    font-size: 34px;
  }
  /* line 337, ../scss/_teaser.scss */
  .Teaser.default-teaser .text-wrapper .text {
    font-size: 21px;
  }
}
@media all and (max-width: 1000px) {
  /* line 234, ../scss/_teaser.scss */
  .Teaser.default-teaser {
    border-bottom: 1px solid #c8d400;
    width: 258px;
    height: auto;
    margin-right: 40px;
    margin-bottom: 35px;
    float: left;
  }
  /* line 350, ../scss/_teaser.scss */
  .Teaser.default-teaser:last-of-type {
    margin: 0 auto 35px;
  }
  /* line 354, ../scss/_teaser.scss */
  .Teaser.default-teaser .text-wrapper {
    padding-right: 0;
  }
  /* line 357, ../scss/_teaser.scss */
  .Teaser.default-teaser .text-wrapper .text {
    font-size: 18px;
  }
}
@media all and (max-width: 640px) {
  /* line 234, ../scss/_teaser.scss */
  .Teaser.default-teaser {
    margin-right: auto;
    float: none;
  }
}

/*doc
---
title: Teaser | Flat-Image-Teaser
name: flat-image-teaser
category: teaser_wip
---
```html_example
<div class="Teaser flat-image-teaser">
	<a class="wrapping-link" href="content.php">
		<figure>
			<img src="assets/images/img-flat-dummy_01.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Erdgas een fra Ihren Wermenen zu Huus</span>
				<span class="subtext">Alle sehen fra de usse Angeboten</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/*doc
---
title: Teaser | Flat-Image-Teaser-Kopie
name: flat-image-teaser-copy
category: teaser_wip
---
```html_example
<div class="Teaser flat-image-teaser">
	<a class="wrapping-link" href="content.php">
		<figure>
			<img src="assets/images/img-flat-dummy_02.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Een goode Erdgas fra de egen Hus</span>
				<span class="subtext">Sehste hier fra de weeteren info</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/*doc
---
title: Teaser | Badgee-Teaser
name: badge-teaser
category: teaser_wip
---
```html_example
<div class="Teaser badgeTeaser">
  <a href="#">
    <div class="inner-wrapper">
      <span class="tag">Aktuell</span>
      <p>
        Während die Monteure für die Gasumstellung in Ihrem
        Umstellabschnitt unterwegs sind, möchten wir Ihnen
        in dem jeweiligen Gebiet eine Anlaufstelle für persönliche
        Beratungsgespräche anbieten.
      </p>
      <img src="assets/images/img_badgeTeaser01.jpg" alt="" />
    </div>
  </a>
</div>
```
*/
/* line 437, ../scss/_teaser.scss */
.Teaser.badgeTeaser {
  background-color: #edf4f8;
  width: 100%;
  margin-bottom: 60px;
}
/* line 442, ../scss/_teaser.scss */
.Teaser.badgeTeaser > a {
  color: inherit;
  text-decoration: none;
}
/* line 447, ../scss/_teaser.scss */
.Teaser.badgeTeaser > a:hover p {
  color: #aaa;
}
/* line 453, ../scss/_teaser.scss */
.Teaser.badgeTeaser .inner-wrapper {
  width: 100%;
  display: table;
  position: relative;
}
/* line 458, ../scss/_teaser.scss */
.Teaser.badgeTeaser .inner-wrapper p {
  padding: 86px 28px 30px 18px;
  display: table-cell;
  vertical-align: top;
  font-size: 18px;
  line-height: 28px;
}
/* line 466, ../scss/_teaser.scss */
.Teaser.badgeTeaser img {
  float: right;
}
/* line 470, ../scss/_teaser.scss */
.Teaser.badgeTeaser.img-left img {
  float: left;
}
/* line 473, ../scss/_teaser.scss */
.Teaser.badgeTeaser.img-left p {
  width: 600px;
}
@media all and (max-width: 1170px) {
  /* line 480, ../scss/_teaser.scss */
  .Teaser.badgeTeaser .inner-wrapper p {
    padding: 55px 20px 20px 18px;
  }
  /* line 484, ../scss/_teaser.scss */
  .Teaser.badgeTeaser img {
    max-width: 300px;
    height: auto;
  }
}
@media all and (max-width: 1000px) {
  /* line 491, ../scss/_teaser.scss */
  .Teaser.badgeTeaser .inner-wrapper p {
    padding: 55px 20px 23px 18px;
  }
  /* line 495, ../scss/_teaser.scss */
  .Teaser.badgeTeaser img {
    max-width: 295px;
  }
}
@media all and (max-width: 640px) {
  /* line 437, ../scss/_teaser.scss */
  .Teaser.badgeTeaser {
    margin-bottom: 30px;
  }
  /* line 502, ../scss/_teaser.scss */
  .Teaser.badgeTeaser .inner-wrapper {
    padding: 40px 0 0;
  }
  /* line 505, ../scss/_teaser.scss */
  .Teaser.badgeTeaser .inner-wrapper p {
    padding: 15px;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }
  /* line 513, ../scss/_teaser.scss */
  .Teaser.badgeTeaser img {
    width: 100%;
    max-width: none;
  }
  /* line 518, ../scss/_teaser.scss */
  .Teaser.badgeTeaser .tag {
    min-width: 65px;
    height: 30px;
    left: 0;
    font-size: 15px;
    line-height: 22px;
    padding: 5px 10px;
  }
  /* line 527, ../scss/_teaser.scss */
  .Teaser.badgeTeaser.img-left img {
    float: none;
  }
  /* line 530, ../scss/_teaser.scss */
  .Teaser.badgeTeaser.img-left p {
    width: auto;
  }
}
/* line 536, ../scss/_teaser.scss */
.Teaser.flat-image-teaser {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #c8d400;
  width: 440px;
  height: 400px;
}
/* line 542, ../scss/_teaser.scss */
.Teaser.flat-image-teaser:hover {
  background-color: #f2f6f8;
}
/* line 545, ../scss/_teaser.scss */
.Teaser.flat-image-teaser:hover .text-wrapper {
  background-color: #f2f6f8;
}
/* line 549, ../scss/_teaser.scss */
.Teaser.flat-image-teaser .wrapping-link {
  height: inherit;
  display: block;
  position: relative;
  top: -1px;
}
/* line 557, ../scss/_teaser.scss */
.Teaser.flat-image-teaser figure img {
  width: 100%;
  height: auto;
}
/* line 563, ../scss/_teaser.scss */
.Teaser.flat-image-teaser .text-wrapper {
  background-color: #ffffff;
  padding: 10px 0 20px 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 571, ../scss/_teaser.scss */
.Teaser.flat-image-teaser .text-wrapper:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  content: '\BB';
  color: #005f96;
  font-size: 48px;
  font-weight: 700;
  font-style: normal;
  position: absolute;
  bottom: 23px;
  right: 10px;
}
/* line 583, ../scss/_teaser.scss */
.Teaser.flat-image-teaser .text-wrapper .text {
  padding-right: 10%;
  display: block;
  color: #005f96;
  font-size: 30px;
  line-height: 1.3em;
}
/* line 590, ../scss/_teaser.scss */
.Teaser.flat-image-teaser .text-wrapper .subtext {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
  padding-right: 10%;
  display: block;
  font-size: 22px;
}
/* line 599, ../scss/_teaser.scss */
.Teaser.flat-image-teaser:last-of-type {
  margin-right: 0;
}
@media all and (max-width: 1480px) {
  /* line 536, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser {
    width: 330px;
    height: 300px;
  }
  /* line 607, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper {
    padding: 6px 0 9px 10px;
  }
  /* line 610, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper .text {
    font-size: 23px;
    line-height: 1.4em;
  }
  /* line 614, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper .subtext {
    font-size: 18px;
  }
  /* line 618, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper:after {
    bottom: 13px;
    font-size: 38px;
  }
}
@media all and (max-width: 1170px) {
  /* line 536, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser {
    border-bottom: 2px solid #c8d400;
    width: 308px;
    height: 281px;
  }
  /* line 630, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper:after {
    font-size: 34px;
  }
  /* line 633, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper .text {
    font-size: 21px;
  }
  /* line 636, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper .subtext {
    margin-top: 5px;
  }
}
@media all and (max-width: 1000px) {
  /* line 536, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser {
    border-bottom: 1px solid #c8d400;
    width: 258px;
    height: auto;
    min-height: 262px;
    margin-right: 40px;
    margin-bottom: 35px;
  }
  /* line 649, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper {
    position: static;
  }
  /* line 652, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper .text {
    font-size: 18px;
  }
  /* line 655, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper .subtext {
    margin-top: 10px;
    padding-right: 16%;
    font-size: 14px;
    line-height: 1.3em;
  }
  /* line 661, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser .text-wrapper:after {
    bottom: 11px;
  }
}
@media all and (max-width: 640px) {
  /* line 536, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser {
    margin-right: auto;
  }
  /* line 669, ../scss/_teaser.scss */
  .Teaser.flat-image-teaser:last-of-type {
    margin-right: auto;
  }
}

/*doc
---
title: Teaser | Small-Teaser
name: small-teaser
category: teaser_wip
---
```html_example
<div class="Teaser small-teaser">
	<a class="wrapping-link" href="http://netzforms.cminp.ewenet.ewe.de" target="_blank">
		<figure>
			<img src="assets/images/img-bulldozer-dummy.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Erst schauen, dann graben. Auf dem Netzplan sehen Sie genau, wo unsere Versorgungsleitungen liegen. Hier können Sie ihn anfordern</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/*doc
---
title: Teaser | Small-Teaser-Kopie
name: small-teaser-copy
category: teaser_wip
---
```html_example
<div class="Teaser small-teaser">
	<a class="wrapping-link" href="content.php">
		<figure>
			<img src="assets/images/img-blueprint-dummy.jpg" alt="" />
			<figcaption class="text-wrapper">
				<span class="text">Gut zu wissen: Wichtige Tipps und Hinweise zum Bauen rund um Ihren Strom-Netzanschluss finden Sie hier</span>
			</figcaption>
		</figure>
	</a>
</div>
```
*/
/* line 718, ../scss/_teaser.scss */
.Teaser.small-teaser {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #c8d400;
  width: 376px;
  margin-bottom: 45px;
  font-size: 18px;
}
/* line 725, ../scss/_teaser.scss */
.Teaser.small-teaser .wrapping-link {
  display: block;
  position: relative;
}
/* line 729, ../scss/_teaser.scss */
.Teaser.small-teaser .wrapping-link:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  content: '\BB';
  color: #005f96;
  font-size: 48px;
  font-weight: 700;
  font-style: normal;
  position: absolute;
  bottom: 28px;
  right: 10px;
}
/* line 743, ../scss/_teaser.scss */
.Teaser.small-teaser figure img {
  width: 100%;
  height: auto;
}
/* line 749, ../scss/_teaser.scss */
.Teaser.small-teaser .text-wrapper {
  padding: 20px 40px 20px 6px;
  position: relative;
}
/* line 753, ../scss/_teaser.scss */
.Teaser.small-teaser .text-wrapper:empty {
  padding: 0;
}
/* line 757, ../scss/_teaser.scss */
.Teaser.small-teaser .text-wrapper .title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 0 0 10px;
  font-size: 21px;
  display: block;
  color: #005f96;
}
/* line 765, ../scss/_teaser.scss */
.Teaser.small-teaser .text-wrapper .text {
  display: block;
  color: #464646;
}
@media all and (max-width: 1480px) {
  /* line 718, ../scss/_teaser.scss */
  .Teaser.small-teaser {
    width: 100%;
    font-size: 14px;
    line-height: 1.4em;
  }
  /* line 777, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link:after {
    font-size: 38px;
    bottom: 19px;
  }
  /* line 783, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link figure img {
    max-width: 282px;
  }
  /* line 788, ../scss/_teaser.scss */
  .Teaser.small-teaser .text-wrapper {
    padding: 15px 35px 15px 6px;
  }
}
@media all and (max-width: 1170px) {
  /* line 794, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link:after {
    font-size: 34px;
    bottom: 18px;
  }
  /* line 800, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link figure img {
    max-width: 226px;
  }
}
@media all and (max-width: 1000px) {
  /* line 718, ../scss/_teaser.scss */
  .Teaser.small-teaser {
    width: auto;
    max-width: 300px;
    height: 280px;
    margin: 0 20px 35px 0;
    float: left;
  }
}
@media all and (max-width: 640px) {
  /* line 718, ../scss/_teaser.scss */
  .Teaser.small-teaser {
    width: 90%;
    height: auto;
    min-height: 1px;
    margin: 0 auto 35px auto;
    float: none;
    line-height: 1.3em;
  }
  /* line 823, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link:after {
    bottom: 29px;
  }
  /* line 826, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link figure {
    content: '';
    display: block;
    clear: both;
    padding-bottom: 26px;
    display: table;
  }
  /* line 831, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link figure img {
    width: 76px;
    display: table-cell;
    float: none;
    margin-right: 15px;
  }
  /* line 837, ../scss/_teaser.scss */
  .Teaser.small-teaser .wrapping-link figure .text-wrapper {
    width: auto;
    padding: 0 35px 0 0;
    margin-top: -4px;
    display: table-cell;
    vertical-align: top;
    line-height: 17px;
  }
}

/*doc
---
title: Teaser | Press-Teaser
name: press-teaser
category: teaser_wip
---
```html_example
<div class="Teaser press-teaser">
	<ul>
		<li>
			<a href="press.php">
				<p class="text">EWE NETZ baut Stromnetz weiter für die Energiewende aus</p>
				<p class="info"><span class="date">01.11.20115</span> - <span class="category">NETZE</span></p>
			</a>
		</li>
		<li>
			<a href="press.php">
				<p class="text">EWE NETZ baut Stromnetz weiter für die Energiewende aus</p>
				<p class="info"><span class="date">01.11.20115</span> - <span class="category">NETZE</span></p>
			</a>
		</li>
		<li>
			<a href="press.php">
				<p class="text">EWE NETZ baut Stromnetz weiter für die Energiewende aus</p>
				<p class="info"><span class="date">01.11.20115</span> - <span class="category">NETZE</span></p>
			</a>
		</li>
	</ul>
</div>
```
*/
/* line 885, ../scss/_teaser.scss */
.Teaser.press-teaser {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
  width: 440px;
  height: 400px;
  color: #005f96;
  font-size: 20px;
  line-height: 1.5em;
}
/* line 897, ../scss/_teaser.scss */
.Teaser.press-teaser ul {
  height: inherit;
  display: table;
}
/* line 901, ../scss/_teaser.scss */
.Teaser.press-teaser ul li {
  display: table-row;
}
/* line 904, ../scss/_teaser.scss */
.Teaser.press-teaser ul li > a {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  color: inherit;
  text-decoration: none;
}
/* line 912, ../scss/_teaser.scss */
.Teaser.press-teaser ul li > a:hover {
  background-color: #f2f6f8;
}
/* line 919, ../scss/_teaser.scss */
.Teaser.press-teaser .info:before {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '»';
  font-size: 48px;
  display: inline-block;
  float: right;
  position: relative;
  top: -5px;
}
/* line 929, ../scss/_teaser.scss */
.Teaser.press-teaser .category {
  color: #464646;
  text-transform: uppercase;
}
@media all and (max-width: 1480px) {
  /* line 885, ../scss/_teaser.scss */
  .Teaser.press-teaser {
    width: 330px;
    height: 296px;
    font-size: 16px;
  }
  /* line 941, ../scss/_teaser.scss */
  .Teaser.press-teaser ul li > a {
    padding: 0 10px;
  }
  /* line 947, ../scss/_teaser.scss */
  .Teaser.press-teaser .info:before {
    font-size: 34px;
    top: -5px;
  }
}
@media all and (max-width: 1170px) {
  /* line 885, ../scss/_teaser.scss */
  .Teaser.press-teaser {
    width: 308px;
    height: 281px;
    font-size: 15px;
  }
}
@media all and (max-width: 1000px) {
  /* line 885, ../scss/_teaser.scss */
  .Teaser.press-teaser {
    box-shadow: none;
    width: 100%;
    height: auto;
    margin-bottom: 35px;
    padding: 0;
  }
  /* line 967, ../scss/_teaser.scss */
  .Teaser.press-teaser ul {
    display: block;
  }
  /* line 970, ../scss/_teaser.scss */
  .Teaser.press-teaser ul li {
    border-bottom: 1px solid #c8d400;
    margin-bottom: 0;
    display: block;
  }
  /* line 975, ../scss/_teaser.scss */
  .Teaser.press-teaser ul li > a {
    padding: 15px 10px;
    display: block;
  }
  /* line 981, ../scss/_teaser.scss */
  .Teaser.press-teaser .text {
    padding-right: 25px;
  }
}
@media all and (max-width: 640px) {
  /* line 885, ../scss/_teaser.scss */
  .Teaser.press-teaser {
    width: 295px;
  }
  /* line 989, ../scss/_teaser.scss */
  .Teaser.press-teaser ul li {
    border-bottom: none;
  }
}

/*doc
---
title: Teaser | Call-To-Action-Teaser
name: cta-teaser
category: teaser_wip
---
```html_example
<div class="Teaser cta-teaser">
	<span class="Teaser_title">Ihren Strom-Netzanschluss beantragen.</span>
	<div class="text-wrapper">
		<span class="text grey">
			Wir machen es Ihnen leicht. bekommen Sie für Ihren Strom-Netzanschluss das entsprechende Formular. Dann einfach ausdrucken, ausfüllen und an uns zurück schicken.
		</span>
	</div>
	<figure>
		<img src="assets/images/img-schwein-kabel.jpg" alt="" />
	</figure>
	<a href="services.php" class="button">Antragsformular laden</a>
</div>
```
*/
/*doc
---
title: Teaser | Sub-Navigation-Teaser
name: sub-navigation-teaser
category: teaser_wip
---
```html_example
<div class="Teaser sub-navigation-teaser">
	<a class="wrapping-link" href="#">
		<span class="Teaser_title">Privatkunden Übersicht</span>
		<figure>
			<img src="http://lorempixel.com/169/107/" alt="" />
		</figure>
	</a>
</div>
```
*/
/* line 1168, ../scss/_teaser.scss */
.Teaser.sub-navigation-teaser {
  width: 206px;
}
/* line 1171, ../scss/_teaser.scss */
.Teaser.sub-navigation-teaser .Teaser_title {
  margin-bottom: 20px;
  font-size: 16px;
}

/*doc
---
title: Teaser | Social-Media-Teaser
name: social-media-teaser
category: teaser_wip
---
```html_example
<div class="Teaser social-media-teaser">
	<a class="wrapping-link" href="http://www.ewe.com" target="_blank">
		<figure>
			<img src="assets/images/img-kununu.jpg" alt="" />
		</figure>
		<span class="text">Mitarbeiter empfehlen uns</span>
	</a>
</div>
```
*/
/* line 1198, ../scss/_teaser.scss */
.Teaser.social-media-teaser {
  margin-bottom: 45px;
}
/* line 1202, ../scss/_teaser.scss */
.Teaser.social-media-teaser figure img {
  width: 100%;
  height: auto;
}
/* line 1207, ../scss/_teaser.scss */
.Teaser.social-media-teaser .text {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  background-color: #c8d400;
  padding: 10% 15%;
  display: block;
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  text-shadow: 1px 1px 6px #969696;
  text-transform: uppercase;
}
/* line 1220, ../scss/_teaser.scss */
.Teaser.social-media-teaser .wrapping-link[href^="http://"] .text {
  background-color: #c8d400;
  background-image: url(../images/icon-ext-link.svg);
  background-repeat: no-repeat;
  background-position: 97% 8px;
  background-size: 20px;
}
/* line 1227, ../scss/_teaser.scss */
.Teaser.social-media-teaser .wrapping-link[href^="http://"] .text.blue {
  background-color: #005f96;
}
/* line 1230, ../scss/_teaser.scss */
.Teaser.social-media-teaser .wrapping-link[href^="http://"] .text.white {
  background-color: #ffffff;
  color: #464646;
}
@media all and (max-width: 1480px) {
  /* line 1239, ../scss/_teaser.scss */
  .Teaser.social-media-teaser .text {
    font-size: 22px;
  }
  /* line 1244, ../scss/_teaser.scss */
  .Teaser.social-media-teaser .wrapping-link[href^="http://"] .text {
    background-size: 18px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1251, ../scss/_teaser.scss */
  .Teaser.social-media-teaser .text {
    font-size: 17px;
  }
  /* line 1256, ../scss/_teaser.scss */
  .Teaser.social-media-teaser .wrapping-link[href^="http://"] .text {
    background-size: 16px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1198, ../scss/_teaser.scss */
  .Teaser.social-media-teaser {
    width: 226px;
    margin: 0 20px 35px 0;
    float: left;
  }
}
@media all and (max-width: 640px) {
  /* line 1198, ../scss/_teaser.scss */
  .Teaser.social-media-teaser {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 35px auto;
    float: none;
  }
}

/* line 1277, ../scss/_teaser.scss */
.videoTeaserlist:after {
  content: '';
  display: block;
  clear: both;
}

/* line 1281, ../scss/_teaser.scss */
.videoTeaser {
  width: calc(50% - 31px);
  max-width: 460px;
  margin-bottom: 35px;
  float: left;
  position: relative;
}
@media all and (max-width: 640px) {
  /* line 1281, ../scss/_teaser.scss */
  .videoTeaser {
    width: 100%;
  }
}
/* line 1291, ../scss/_teaser.scss */
.videoTeaser:nth-child(odd) {
  margin-right: 62px;
}
@media all and (max-width: 1480px) {
  /* line 1291, ../scss/_teaser.scss */
  .videoTeaser:nth-child(odd) {
    margin-right: 40px;
  }
}

/* line 1299, ../scss/_teaser.scss */
.videoTeaser_figure {
  position: relative;
}
/* line 1302, ../scss/_teaser.scss */
.videoTeaser_figure:before {
  content: "";
  background: url("../images/icon_playbutton.png") no-repeat center;
  background-size: cover;
  width: 108px;
  height: 86px;
  display: block;
  position: absolute;
  top: calc(50% - 54px);
  left: calc(50% - 53px);
}
@media all and (max-width: 640px) {
  /* line 1302, ../scss/_teaser.scss */
  .videoTeaser_figure:before {
    width: 78px;
    height: 64px;
    top: calc(50% - 39px);
    left: calc(50% - 32px);
  }
}

/* line 1321, ../scss/_teaser.scss */
.videoTeaser_thumbnail {
  width: 100%;
  height: auto;
}

/* line 1325, ../scss/_teaser.scss */
.videoTeaser_textWrapper {
  border-bottom: 1px solid #c8d400;
  min-height: 102px;
  display: table;
}
@media all and (max-width: 1170px) {
  /* line 1325, ../scss/_teaser.scss */
  .videoTeaser_textWrapper {
    min-height: 80px;
  }
}
/* line 1334, ../scss/_teaser.scss */
.videoTeaser_textWrapper > span {
  display: table-cell;
}
/* line 1337, ../scss/_teaser.scss */
.videoTeaser_textWrapper > span:not(.videoTeaser_count) {
  padding: 18px 6px 0 8px;
  vertical-align: top;
  font-size: 26px;
  line-height: 30px;
}
@media all and (max-width: 1170px) {
  /* line 1337, ../scss/_teaser.scss */
  .videoTeaser_textWrapper > span:not(.videoTeaser_count) {
    padding: 14px 6px 0 8px;
    font-size: 18px;
    line-height: 22px;
  }
}

/* line 1351, ../scss/_teaser.scss */
.videoTeaser_count {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: #f2f6f8;
  width: 58px;
  padding-top: 20px;
  color: #005f96;
  font-size: 32px;
  text-align: center;
}
@media all and (max-width: 1170px) {
  /* line 1351, ../scss/_teaser.scss */
  .videoTeaser_count {
    padding-top: 14px;
    font-size: 27px;
  }
}

/* general definitions
 ********************************************************** */
/* line 6, ../scss/_content_modules.scss */
.Modules {
  margin-bottom: 70px;
}
/* line 14, ../scss/_bem.scss */
.Modules--smallDistance {
  margin-bottom: 15px;
}
/* line 14, ../scss/_bem.scss */
.Modules--noDistance {
  margin-bottom: 0 !important;
}
/* line 17, ../scss/_content_modules.scss */
.Modules .Modules_title {
  display: block;
  color: #005f96;
}
@media all and (max-width: 1000px) {
  /* line 6, ../scss/_content_modules.scss */
  .Modules {
    margin-bottom: 30px;
  }
}

/* line 27, ../scss/_content_modules.scss */
.home .Modules {
  max-width: none;
}

/* content-modules & elements
 ********************************************************** */
/*doc
---
title: Modules | Breadcrumbs
name: breadcrumbs
category: content-modules_wip
---
```html_example
<nav class="Modules breadcrumbs">
	<ul>
		<li><a href="#">Privatkunden</a></li>
		<li><span>Strom</span></li>
		<li><a href="#" class="active">Ihr Hausanschluss</a></li>
	</ul>
</nav>
```
*/
/*doc
---
title: Modules | Breadcrumbs-Kopie
name: breadcrumbs-copy
category: content-modules_wip
---
```html_example
<nav class="Modules breadcrumbs">
	<ul>
		<li><a href="#">Einspeiser</a></li>
		<li><span>Dienstleistungen</span></li>
		<li><a href="#" class="active">Umspannwerk planen / bauen</a></li>
	</ul>
</nav>
```
*/
/* line 71, ../scss/_content_modules.scss */
.Modules.breadcrumbs {
  margin-bottom: 17px;
  margin-left: 5px;
}
/* line 76, ../scss/_content_modules.scss */
.Modules.breadcrumbs ul li {
  display: inline-block;
}
/* line 79, ../scss/_content_modules.scss */
.Modules.breadcrumbs ul li a, .Modules.breadcrumbs ul li span {
  padding: 0 25px 20px 0;
  display: block;
  color: #464646;
  font-size: 18px;
  text-decoration: none;
}
/* line 86, ../scss/_content_modules.scss */
.Modules.breadcrumbs ul li a:before, .Modules.breadcrumbs ul li span:before {
  content: '>';
  margin-right: 5px;
  display: inline-block;
  position: relative;
  left: -12px;
}
/* line 95, ../scss/_content_modules.scss */
.Modules.breadcrumbs ul li a.active {
  color: #005f96;
}
/* line 102, ../scss/_content_modules.scss */
.Modules.breadcrumbs ul li:first-child a:before, .Modules.breadcrumbs ul li:first-child span:before {
  display: none;
}
@media all and (max-width: 1480px) {
  /* line 71, ../scss/_content_modules.scss */
  .Modules.breadcrumbs {
    margin-left: 0;
  }
  /* line 114, ../scss/_content_modules.scss */
  .Modules.breadcrumbs ul > li a, .Modules.breadcrumbs ul > li span {
    font-size: 17px;
  }
}
@media all and (max-width: 1170px) {
  /* line 71, ../scss/_content_modules.scss */
  .Modules.breadcrumbs {
    margin-left: 0;
  }
  /* line 124, ../scss/_content_modules.scss */
  .Modules.breadcrumbs ul li a, .Modules.breadcrumbs ul li span {
    font-size: 16px;
    padding-right: 20px;
  }
}
@media all and (max-width: 1000px) {
  /* line 134, ../scss/_content_modules.scss */
  .Modules.breadcrumbs ul li a, .Modules.breadcrumbs ul li span {
    padding: 10px 25px 10px 0;
  }
}
@media all and (max-width: 640px) {
  /* line 71, ../scss/_content_modules.scss */
  .Modules.breadcrumbs {
    display: none;
  }
}

/* line 147, ../scss/_content_modules.scss */
.Modules.page-headlines {
  margin-bottom: 50px;
  padding-right: 15%;
  margin-top: -10px;
}
/* line 152, ../scss/_content_modules.scss */
.Modules.page-headlines .date {
  margin-bottom: 30px;
  color: #005f96;
  font-size: 18px;
}
/* line 157, ../scss/_content_modules.scss */
.Modules.page-headlines .headline {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 0 0 10px 0;
  color: #005f96;
  font-size: 48px;
  line-height: 56px;
  word-wrap: break-word;
}
/* line 165, ../scss/_content_modules.scss */
.Modules.page-headlines .subline {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #464646;
  font-size: 20px;
  line-height: 33px;
}
@media all and (max-width: 1480px) {
  /* line 147, ../scss/_content_modules.scss */
  .Modules.page-headlines {
    padding-right: 0;
  }
  /* line 175, ../scss/_content_modules.scss */
  .Modules.page-headlines .headline {
    font-size: 42px;
  }
  /* line 178, ../scss/_content_modules.scss */
  .Modules.page-headlines .subline {
    padding-left: 2px;
    display: block;
  }
}
@media all and (max-width: 1170px) {
  /* line 184, ../scss/_content_modules.scss */
  .Modules.page-headlines .headline {
    margin-bottom: 5px;
    font-size: 38px;
    line-height: 46px;
  }
}
@media all and (max-width: 1000px) {
  /* line 147, ../scss/_content_modules.scss */
  .Modules.page-headlines {
    margin-top: 0;
  }
  /* line 193, ../scss/_content_modules.scss */
  .Modules.page-headlines .headline {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 640px) {
  /* line 147, ../scss/_content_modules.scss */
  .Modules.page-headlines {
    font-size: 32px;
    line-height: 40px;
  }
}

/*doc
---
title: Modules | Content Bodytext
name: bodytext
category: content-modules_wip
---
```html_example
<article class="Modules bodytext-wrapper">
	<span class="bodytext-title">Ihr Anschlussen fra de Installen</span>
	<figure class="img-left">
		<img src="assets/images/img-dummy_02.jpg" alt="" />
		<figcaption>Bildunterschrift</figcaption>
	</figure>
	<p>
		Der Standard-Netzanschluss gilt für eine <a href="http://www.ewe.com" target="_blank">Leistungsbereitstellung</a> bis 30 kW und
		verbindet Ortsnetz mit Ihrer elektrischen Anlage im Wohnhaus. Dieser beginnt
		an der Abzweigstelle des Ortsnetzes  und endet an den Abgangsklemmen der
		Hausanschlusssicherung im Haus.
	</p>
</article>
```
*/
/*doc
---
title: Modules | Content Bodytext-Copy
name: bodytext-copy
category: content-modules_wip
---
```html_example
<article class="Modules bodytext-wrapper">
	<span class="bodytext-title">Ihr Anschlussen fra de Installen</span>
	<figure class="img-right">
		<img src="assets/images/img-dummy_02.jpg" alt="" />
		<figcaption>Bildunterschrift</figcaption>
	</figure>
	<p>
		Der Standard-Netzanschluss gilt für eine Leistungsbereitstellung bis 30 kW und
		verbindet Ortsnetz mit Ihrer elektrischen Anlage im Wohnhaus. Dieser beginnt
		an der Abzweigstelle des Ortsnetzes  und endet an den Abgangsklemmen der
		Hausanschlusssicherung im Haus.
	</p>
	<ul>
		<li>Standard-Netzanschluss</li>
		<li>Hausanschlusssicherung</li>
		<li><a href="http://www.ewe.com">Abzweigstelle</a></li>
		<li><a href="#">Niederspannungsnetz</a></li>
	</ul>
</article>
```
*/
/*doc
---
title: Modules | Content Bodytext PK
name: bodytext-pk
category: content-modules_wip
---
```html_example
<article class="Modules bodytext-wrapper">
	<span class="bodytext-title">In allen Lagen komfortabel.</span>
	<p>
		Mit Ihrem Strom-Netzanschluss zu EWE NETZ sorgen Sie dafür, dass Strom stets zuverlässig zu Ihnen ins Haus kommen kann. Hierfür betreiben wir im Raum Ems-Weser-Elbe mit großer Sorgfalt das gesamte öffentliche Stromversorgungsnetz. Es steht Ihnen, wie auch jedem anderen, ohne Einschränkung zur Verfügung. Schließen wir uns zusammen.
	</p>
	<span class="bodytext-title">Hier finden Sie alles, was Sie dazu wissen sollten.</span>
	<p>
		Was für Sie wichtig ist, wenn Sie einen Anschluss an unser Stromnetz planen, haben wir Ihnen auf dieser Seite zusammengestellt. Zum Beispiel alle vertraglichen Rahmenbedingungen, rechtlichen Aspekte und wichtige technischen Hinweise und Regeln. Darüber hinaus laden wir Sie ein, genauer die Technik kennenzulernen, die hinter dem Betrieb unseres sicheren und effizienten Stromnetzes steht. Viel Spaß dabei!
	</p>
</article>
```
*/
/*doc
---
title: Modules | Content Bodytext Single-Title
name: content-title-single
category: content-modules_wip
---
```html_example
<article class="Modules bodytext-wrapper single">
	<span class="bodytext-title">In allen Lagen komfortabel.</span>
	<p>
		Mit Ihrem Strom-Netzanschluss zu EWE NETZ sorgen Sie dafür, dass Strom stets zuverlässig zu Ihnen ins Haus kommen kann. Hierfür betreiben wir im Raum Ems-Weser-Elbe mit großer Sorgfalt das gesamte öffentliche Stromversorgungsnetz.
	</p>
</article>
```
*/
/*doc
---
title: Modules | Content Bodytext Single-Title-Copy
name: content-title-single-copy
category: content-modules_wip
---
```html_example
<article class="Modules bodytext-wrapper single">
	<span class="bodytext-title">In allen Lagen komfortabel.</span>
</article>
```
*/
/* line 308, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper {
  margin-bottom: 55px;
}
/* line 311, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 315, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper .bodytext-title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 45px 0 20px 0;
  display: block;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
  hyphens: auto;
}
/* line 324, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper .bodytext-title:first-child {
  margin-top: 0;
}
/* line 328, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper .img-left {
  margin-right: 2%;
  float: left;
}
/* line 332, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper .img-right {
  margin-left: 2%;
  float: right;
}
/* line 336, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper figure {
  max-width: 50%;
  margin-top: 7px;
  margin-bottom: 25px;
}
/* line 341, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper figure img {
  max-width: 100%;
  height: auto;
}
/* line 346, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper figcaption {
  color: #464646;
  font-size: 12px;
}
/* line 350, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ul {
  margin-bottom: 15px;
  padding-left: 15px;
}
/* line 354, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ul > li {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  list-style-position: inside;
  margin-bottom: 5px;
  padding: 0 10% 0 4px;
  position: relative;
  color: #464646;
  font-size: 17px;
  line-height: 1.5em;
}
/* line 364, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ul > li:before {
  content: '';
  background-color: #c8d400;
  border-radius: 8px;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 10px;
  left: -15px;
}
/* line 376, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ul > li > a:not(.Button) {
  color: #005f96;
  text-decoration: none;
}
/* line 380, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ul > li > a:not(.Button):hover {
  text-decoration: underline;
}
/* line 387, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ol {
  margin-bottom: 15px;
  padding-left: 15px;
}
/* line 391, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ol > li {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 5px;
  padding: 0 10% 0 4px;
  position: relative;
  color: #464646;
  font-size: 17px;
  line-height: 1.5em;
}
/* line 400, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ol > li > a:not(.Button) {
  color: #005f96;
  text-decoration: none;
}
/* line 404, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper ol > li > a:not(.Button):hover {
  text-decoration: underline;
}
/* line 410, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper > a:not(.Button) {
  color: #005f96;
  text-decoration: none;
}
/* line 414, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper > a:not(.Button):hover {
  text-decoration: underline;
}
/* line 418, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper p {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 15px;
  padding-right: 10%;
  color: #464646;
  font-size: 17px;
  line-height: 1.5em;
}
/* line 426, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper p > a {
  color: #005f96;
  text-decoration: underline;
}
/* line 430, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper p > a:hover {
  color: #00314D;
}
/* line 436, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper > .button {
  margin: 20px 0;
}
@media all and (max-width: 1000px) {
  /* line 436, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper > .button {
    margin: 10px 0;
  }
}
@media all and (max-width: 1480px) {
  /* line 445, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper .bodytext-title {
    margin: 48px 0 15px;
  }
  /* line 452, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper ul > li {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  /* line 456, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper figure {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 1170px) {
  /* line 461, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper .bodytext-title {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
  }
  /* line 466, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper p {
    font-size: 17px;
  }
  /* line 470, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper ul > li {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
  }
  /* line 485, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper figure {
    max-width: 40%;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 1000px) {
  /* line 308, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper {
    margin-bottom: 30px;
  }
  /* line 493, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper .bodytext-title {
    margin: 30px 0 5px;
  }
  /* line 496, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper p {
    font-size: 16px;
    line-height: 1.4em;
  }
  /* line 501, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper ul > li {
    padding: 0 10% 0 5px;
    font-size: 16px;
    line-height: 1.4em;
  }
  /* line 506, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper ul > li:before {
    top: 7px;
  }
}
@media all and (max-width: 640px) {
  /* line 514, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper figure {
    max-width: none;
    margin-bottom: 15px;
  }
  /* line 518, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper .img-left {
    margin-right: 0;
    float: none;
  }
  /* line 522, ../scss/_content_modules.scss */
  .Modules.bodytext-wrapper .img-right {
    margin-left: 0;
    float: none;
  }
}
/* line 528, ../scss/_content_modules.scss */
.Modules.bodytext-wrapper.single {
  margin-bottom: 30px;
}

/*doc
---
title: Modules | Single-Image
name: single-image
category: content-modules_wip
---
```html_example
<div class="Modules single-image">
	<figure>
		<a href="assets/images/keyvisuals/content_keyvisual_01.jpg"><img src="assets/images/keyvisuals/content_keyvisual_01.jpg" alt="" /></a>
		<figcaption>Bildunterschrift</figcaption>
	</figure>
</div>
```
*/
/* line 552, ../scss/_content_modules.scss */
.Modules.single-image {
  width: 100%;
  display: table;
  table-layout: fixed;
}
/* line 557, ../scss/_content_modules.scss */
.Modules.single-image:after {
  content: '';
  display: block;
  clear: both;
}
/* line 560, ../scss/_content_modules.scss */
.Modules.single-image .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 40px;
}
@media all and (max-width: 1170px) {
  /* line 560, ../scss/_content_modules.scss */
  .Modules.single-image .Modules_title {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 572, ../scss/_content_modules.scss */
.Modules.single-image figure a {
  display: block;
}
/* line 575, ../scss/_content_modules.scss */
.Modules.single-image figure img {
  max-width: 100%;
  height: auto;
}
/* line 580, ../scss/_content_modules.scss */
.Modules.single-image figcaption {
  color: #ababab;
  font-size: 12px;
}

/*doc
---
title: Modules | Image-Text-Button
name: img-txt-btn
category: content-modules_wip
---
```html_example
<div class="Modules img-txt-btn">
	<span class="Modules_title">Ihren Erdgas-Netzanschluss richtig planen.</span>
	<figure>
		<img src="assets/images/img-gruener-strom.jpg" alt="" />
		<figcaption>Bildunterschrift</figcaption>
	</figure>
	<div class="text-wrapper">
		<p>Sie haben sich für Erdgas als umweltschonende Energiequelle entschieden? Dann geben wir Ihnen für das Bauen oder Umbauen gern einige wichtige Tipps und Hinweise für Ihren Erdgas-Netzanschluss.</p>
		<a href="modules.php#mABC" class="button">Mehr erfahren</a>
	</div>
</div>
```
*/
/*doc
---
title: Modules | Image-Text-Button (Contentsite)
name: img-txt-btn-contentsite
category: content-modules_wip
---
```html_example
<div class="Modules img-txt-btn">
	<span class="Modules_title">Ihren Strom-Netzanschluss beantragen.</span>
	<figure>
		<img src="assets/images/img-schwein-kabel.jpg" alt="" />
		<figcaption>Bildunterschrift</figcaption>
	</figure>
	<div class="text-wrapper">

		<p>Wir machen es Ihnen leicht. bekommen Sie für Ihren Strom-Netzanschluss das entsprechende Formular. Dann einfach ausdrucken, ausfüllen und an uns zurück schicken.</p>
		<a href="http://www.ewe.com" class="button">Mehr erfahren</a>
	</div>
</div>
```
*/
/*doc
---
title: Modules | Image-Text-Button External Contentsite)
name: img-txt-btn-ext-contentsite
category: content-modules_wip
---
```html_example
<div class="Modules img-txt-btn">
	<span class="Modules_title">Ihren Strom-Netzanschluss beantragen.</span>
	<figure>
		<img src="assets/images/img-schwein-kabel.jpg" alt="" />
		<figcaption>Bildunterschrift</figcaption>
	</figure>
	<div class="text-wrapper">

		<p>Wir machen es Ihnen leicht. bekommen Sie für Ihren Strom-Netzanschluss das entsprechende Formular. Dann einfach ausdrucken, ausfüllen und an uns zurück schicken.</p>
		<a href="/" class="button">Mehr erfahren</a>
	</div>
</div>
```
*/
/*doc
---
title: Modules | Image-Text-Button with badge (Contentsite)
name: badge-img-txt-btn
category: content-modules_wip
---
```html_example
<div class="Modules img-txt-btn withBadge">
  <span class="tag">Aktuell</span>
	<span class="Modules_title">Aus "low" wird "high" - neue Erdgasqualität für Sie</span>
	<figure>
		<img src="assets/images/img-overview-badge-teaser.jpg" alt="" />
	</figure>
	<div class="text-wrapper">
		<p>Vielleicht haben Sie es bereits in den Medien verfolgt: Die Energiewende bringt neue Aufgaben mit sich. Immer mehr Haushalte und Unternehmen erzeugen wetterabhängigen Strom aus erneuerbaren Energien.</p>
		<a href="#" class="button">Mehr erfahren</a>
	</div>
</div>
```
*/
/* line 677, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn {
  max-width: 1420px;
  position: relative;
}
/* line 681, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn:after {
  content: "";
  display: block;
  clear: both;
}
/* line 687, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  margin: 0 0 30px 0;
  padding-top: 15px;
  font-size: 46px;
  line-height: 50px;
}
/* line 694, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn .text-wrapper {
  padding-right: 45%;
}
/* line 697, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn p {
  color: #464646;
  font-size: 18px;
  line-height: 28px;
}
/* line 702, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn figure {
  max-width: 433px;
  margin-left: 20px;
  margin-right: 85px;
  float: right;
}
/* line 708, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn figure figcaption {
  color: #ababab;
  font-size: 12px;
}
/* line 713, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn .button {
  margin-top: 55px;
}
/* line 718, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) {
  background-color: #f2f6f8;
  width: auto;
  padding: 40px 40px 40px 30px;
  float: none;
}
/* line 724, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .Modules_title {
  width: calc(100% - 530px);
  font-size: 42px;
}
/* line 728, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) figure {
  max-width: 516px;
  margin: 0;
  position: absolute;
  top: 40px;
  right: 40px;
}
/* line 735, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .text-wrapper {
  width: calc(100% - 530px);
  padding: 0;
}
@media all and (max-width: 1480px) {
  /* line 812, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .Modules_title {
    width: calc(100% - 460px);
    font-size: 38px;
    line-height: 42px;
  }
  /* line 817, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) figure {
    max-width: 400px;
  }
  /* line 820, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) figure img {
    width: 100%;
  }
  /* line 824, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .text-wrapper {
    width: calc(100% - 460px);
  }
  /* line 829, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge .Modules_title {
    margin-top: 40px;
  }
}
/* line 835, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.flex {
  width: 50%;
  padding: 0 40px 0 30px;
  float: left;
}
/* line 840, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.flex .Modules_title {
  font-size: 32px;
}
/* line 843, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.flex figure {
  max-width: none;
  margin: 0 0 25px 0;
  float: none;
}
/* line 848, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.flex .text-wrapper {
  padding: 0;
}
/* line 852, ../scss/_content_modules.scss */
body:not(.contentsite) .Modules.img-txt-btn.flex + .flex {
  border-left: 1px solid #c8d400;
}
@media all and (max-width: 1480px) {
  /* line 858, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .Modules_title {
    margin: 20px 0 20px 0;
    font-size: 38px;
    line-height: 42px;
  }
  /* line 863, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .text-wrapper {
    padding-right: 30%;
  }
  /* line 866, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn p {
    font-size: 20px;
    line-height: 1.4em;
  }
  /* line 870, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn figure {
    right: 15px;
  }
  /* line 875, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex .Modules_title {
    font-size: 28px;
  }
}
@media all and (max-width: 1170px) {
  /* line 882, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .Modules_title {
    margin: 25px 0 20px 0;
    font-size: 34px;
    line-height: 40px;
  }
  /* line 887, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn p {
    font-size: 20px;
    line-height: 1.4em;
  }
  /* line 891, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn figure {
    max-width: 300px;
    margin-right: 30px;
  }
  /* line 895, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn figure img {
    width: 100%;
    height: auto;
  }
  /* line 900, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .button {
    margin-top: 45px;
  }
  /* line 904, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex .Modules_title {
    font-size: 22px;
    line-height: 28px;
  }
  /* line 910, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex:not(.resized) .Modules_title {
    font-size: 28px;
    line-height: 40px;
  }
}
@media all and (max-width: 1000px) {
  /* line 677, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn {
    min-height: 1px;
    margin-bottom: 45px;
  }
  /* line 921, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .text-wrapper {
    padding-right: 0;
  }
  /* line 924, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn p {
    font-size: 15px;
  }
  /* line 928, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn figure img {
    max-width: 180px;
  }
  /* line 932, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .button {
    margin-top: 25px;
    font-size: 12px;
  }
  /* line 937, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex figure {
    margin: 0 0 15px;
  }
  /* line 940, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex figure img {
    max-width: none;
  }
  /* line 947, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .Modules_title {
    width: calc(100% - 250px);
  }
  /* line 950, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) figure {
    max-width: 230px;
  }
  /* line 953, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) figure img {
    max-width: none;
  }
  /* line 957, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .text-wrapper {
    width: calc(100% - 250px);
  }
}
@media all and (max-width: 640px) {
  /* line 677, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn {
    padding: 0 16px;
  }
  /* line 966, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .Modules_title {
    font-size: 24px;
    line-height: 28px;
  }
  /* line 971, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .text-wrapper {
    max-width: none;
    margin: 0 auto;
    float: none;
  }
  /* line 976, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn figure {
    margin: 0 auto 20px auto;
    float: none;
  }
  /* line 981, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn figure img {
    max-width: 280px;
    width: auto;
    max-height: 195px;
  }
  /* line 987, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn .button {
    margin: 25px auto 0 auto;
  }
  /* line 991, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex {
    width: auto;
    padding: 0 3.5%;
    display: block;
    float: none;
  }
  /* line 997, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex .Modules_title {
    padding: 0;
  }
  /* line 1002, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex figure img {
    width: 100%;
    max-height: none;
  }
  /* line 1008, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex:last-child {
    border: none;
    margin-bottom: 0;
  }
  /* line 1013, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.flex + .flex {
    border: none;
  }
  /* line 1020, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .Modules_title {
    width: auto;
    font-size: 24px;
  }
  /* line 1024, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) figure {
    max-width: none;
    margin: 0 0 20px;
    position: static;
  }
  /* line 1029, ../scss/_content_modules.scss */
  body:not(.contentsite) .Modules.img-txt-btn.withBadge:not(.resized) .text-wrapper {
    width: auto;
  }
}

/* line 1043, ../scss/_content_modules.scss */
body:not(.contentsite).rvn .Modules.img-txt-btn .Modules_title {
  font-size: 46px;
  line-height: 60px;
}
/* line 1047, ../scss/_content_modules.scss */
body:not(.contentsite).rvn .Modules.img-txt-btn p {
  font-size: 26px;
  line-height: 36px;
}
/* line 1051, ../scss/_content_modules.scss */
body:not(.contentsite).rvn .Modules.img-txt-btn .text-wrapper {
  padding-right: 0;
}
@media all and (max-width: 1480px) {
  /* line 1056, ../scss/_content_modules.scss */
  body:not(.contentsite).rvn .Modules.img-txt-btn .Modules_title {
    font-size: 38px;
    line-height: 42px;
  }
  /* line 1060, ../scss/_content_modules.scss */
  body:not(.contentsite).rvn .Modules.img-txt-btn p {
    font-size: 20px;
    line-height: 1.4em;
  }
}

/* line 1073, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn {
  background-color: #c9e0ee;
  margin-bottom: 55px;
  padding: 25px 30px 50px;
  position: relative;
}
/* line 1079, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1085, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 10px;
  padding: 0 0 15px 0;
  font-size: 32px;
  line-height: 40px;
}
/* line 1092, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn figure {
  max-width: 50%;
  margin-top: 40px;
  float: right;
}
/* line 1097, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn figure img {
  width: 100%;
  height: auto;
}
/* line 1101, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn figure figcaption {
  color: #ababab;
  font-size: 12px;
}
/* line 1106, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn .introtext-wrapper {
  font-size: 20px;
  line-height: 33px;
}
/* line 1110, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn .text-wrapper {
  max-width: 420px;
  padding-top: 0;
  float: left;
  font-size: 18px;
  line-height: 28px;
}
/* line 1118, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn ul {
  margin-top: 15px;
  padding-left: 15px;
}
/* line 1122, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn ul li {
  margin-bottom: 5px;
  padding: 0 10% 0 4px;
  position: relative;
  color: #464646;
}
/* line 1128, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn ul li:before {
  content: '';
  background-color: #c8d400;
  border-radius: 8px;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 10px;
  left: -15px;
}
/* line 1141, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn .button {
  margin-top: 30px;
  float: left;
  clear: both;
}
@media all and (max-width: 1480px) {
  /* line 1073, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn {
    padding: 20px;
  }
  /* line 1151, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .Modules_title {
    font-size: 24px;
    padding-bottom: 11px;
    margin-bottom: 4px;
  }
  /* line 1156, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper {
    padding-top: 27px;
    padding-bottom: 0;
  }
  /* line 1160, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper p {
    max-width: 386px;
  }
  /* line 1164, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn figure {
    max-width: 305px;
  }
  /* line 1167, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn figure img {
    width: 100%;
  }
  /* line 1171, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .button {
    padding: 20px 40px;
    margin-top: 30px;
  }
  /* line 1177, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .button:after {
    font-size: 34px;
    top: 6px;
    right: 15px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1187, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .Modules_title {
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
  }
  /* line 1192, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper {
    padding-bottom: 15px;
  }
  /* line 1195, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper p {
    max-width: 305px;
  }
  /* line 1199, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn figure {
    max-width: 240px;
  }
  /* line 1202, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .button {
    margin-top: 25px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1073, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn {
    padding: 20px;
    margin-bottom: 30px;
  }
  /* line 1210, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .Modules_title {
    padding-bottom: 10px;
  }
  /* line 1213, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn figure {
    margin-top: 25px;
  }
  /* line 1216, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn figure img {
    width: 100%;
  }
  /* line 1220, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper {
    padding-top: 7px;
    padding-bottom: 0;
  }
  /* line 1224, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper p {
    float: none;
    font-size: 18px;
    line-height: 28px;
  }
  /* line 1230, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .button {
    margin: 30px 0 0 0;
    float: none;
  }
  /* line 1238, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .contentsite .Modules.img-txt-btn .button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 17px;
    top: 5px;
  }
}
@media all and (max-width: 640px) {
  /* line 1249, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn figure {
    max-width: none;
    margin: 0 0 15px;
    float: none;
  }
  /* line 1255, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .introtext-wrapper {
    margin: 10px 0;
    font-size: 16px;
    line-height: 24px;
  }
  /* line 1261, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper {
    max-width: none;
    float: none;
  }
  /* line 1265, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn .text-wrapper p {
    max-width: none;
    font-size: 16px;
    line-height: 24px;
  }
}
/* line 1275, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-btn.withBadge .tag + .Modules_title {
  margin-top: 20px;
}
@media all and (max-width: 1480px) {
  /* line 1275, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-btn.withBadge .tag + .Modules_title {
    margin-top: 40px;
  }
}
/* line 1286, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld {
  background-color: #f2f6f8;
  border-bottom: 15px solid #f2f6f8;
  margin-bottom: 55px;
  padding: 40px 30px 30px 30px;
  position: relative;
}
/* line 1293, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1299, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .Modules_title {
  margin-bottom: 10px;
  padding: 0 0 15px 0;
  font-size: 28px;
}
/* line 1304, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld figure {
  width: auto;
  max-height: 186px;
  float: left;
}
/* line 1309, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld figure img {
  width: 100%;
  height: auto;
}
/* line 1313, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld figure figcaption {
  color: #ababab;
  font-size: 12px;
}
/* line 1318, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .text-wrapper {
  width: calc(100% - 240px);
  float: right;
}
/* line 1322, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .text-wrapper p {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 1.5em;
}
/* line 1328, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .links-wrapper {
  margin-top: 30px;
}
/* line 1331, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .links-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1335, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .link {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  display: inline-block;
  color: #464646;
  position: relative;
  text-decoration: none;
}
/* line 1342, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .link.download {
  padding-right: 49px;
}
/* line 1345, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .link.download:after {
  content: '';
  background: url(../images/icon-download-green.svg) center no-repeat;
  background-size: cover;
  width: 25px;
  height: 27px;
  display: block;
  position: absolute;
  bottom: 1px;
  right: 1px;
}
/* line 1358, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .link.certificate {
  float: right;
}
/* line 1365, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .link.certificate[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .contentsite .Modules.img-txt-dld .link.certificate[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
  content: '';
  background: url(../images/icon-ext-link-blue.svg) no-repeat center;
  background-size: cover;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  position: relative;
  top: 5px;
}
/* line 1380, ../scss/_content_modules.scss */
.contentsite .Modules.img-txt-dld .file-info {
  color: #005f96;
}
@media all and (max-width: 1480px) {
  /* line 1286, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld {
    border-bottom: 30px solid #f2f6f8;
    padding: 20px 20px 0 20px;
  }
  /* line 1388, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .Modules_title {
    font-size: 24px;
    padding-bottom: 11px;
    margin-bottom: 4px;
  }
  /* line 1393, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .text-wrapper {
    padding-top: 27px;
    padding-bottom: 0;
  }
  /* line 1397, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .text-wrapper p {
    max-width: 386px;
    font-size: 16px;
  }
  /* line 1403, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .link.certificate {
    float: none;
  }
}
@media all and (max-width: 1170px) {
  /* line 1286, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld {
    border-bottom: 20px solid #f2f6f8;
  }
  /* line 1411, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .Modules_title {
    padding-bottom: 15px;
    font-size: 24px;
  }
  /* line 1415, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .text-wrapper {
    padding-bottom: 15px;
  }
  /* line 1418, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .text-wrapper p {
    max-width: 305px;
    font-size: 15px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1286, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld {
    padding: 20px;
    margin-bottom: 30px;
  }
  /* line 1428, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .Modules_title {
    padding-bottom: 10px;
    font-size: 18px;
  }
  /* line 1432, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld figure {
    max-width: 120px;
    margin-top: 0;
  }
  /* line 1436, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .text-wrapper {
    width: calc(100% - 150px);
    padding: 0;
  }
  /* line 1440, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .text-wrapper p {
    float: none;
    font-size: 15px;
  }
  /* line 1445, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .links-wrapper {
    margin-top: 10px;
  }
  /* line 1448, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .link {
    margin: 10px 0 0;
    font-size: 15px;
  }
  /* line 1452, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .link.certificate {
    display: block;
  }
  /* line 1459, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .link.certificate[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .contentsite .Modules.img-txt-dld .link.certificate[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 17px;
    top: 5px;
    width: 18px;
    height: 18px;
    bottom: 23px;
    font-size: 38px;
  }
}
@media all and (max-width: 640px) {
  /* line 1475, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld figure {
    margin-bottom: 15px;
    float: none;
  }
  /* line 1479, ../scss/_content_modules.scss */
  .contentsite .Modules.img-txt-dld .text-wrapper {
    width: auto;
    float: none;
  }
}

/*doc
---
title: Modules | Bauauskunft
name: bauauskunft
category: content-modules_wip
---
```html_example
<div class="Modules bauauskunft">
	<span class="Modules_title">Für registrierte Nutz geht es hier weiter.</span>
	<figure>
		<img class="standardMap" src="assets/images/karte-portalauswahl.png" alt=""  />
		<img class="ems-elbeMap" src="assets/images/karte-portalauswahl-hover-ems-elbe.png" alt="" style="display:none;"/>
		<img class="ruegen-brandenburgMap" src="assets/images/karte-portalauswahl-hover-ruegen-brandenburg.png" alt="" style="display:none;"/>
	</figure>
	<div class="text-wrapper">
		<p>Wählen Sie eine Region aus, um in Ihr Protal zu gelangen.</p>
		<a href="http://www.ewe.com" class="button" id="ems-elbeMap">Ems-Elbe</a>
		<a href="http://www.ewe.com" class="button" id="ruegen-brandenburgMap">Brandenburg / Rügen</a>
	</div>
</div>
```
*/
/* line 1517, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title {
  background-color: #f2f6f8;
  border-bottom: 15px solid #f2f6f8;
  margin-bottom: 55px;
  padding: 40px 30px 30px 30px;
  position: relative;
}
/* line 1524, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1530, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title .Modules_title {
  border-bottom: 1px solid #c8d400;
  margin-bottom: 10px;
  padding: 0 0 15px 0;
  font-size: 28px;
}
/* line 1536, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title figure {
  max-width: 50%;
  margin-top: 40px;
  float: left;
}
/* line 1541, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title figure img {
  width: 100%;
}
/* line 1545, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title figure figcaption {
  color: #ababab;
  font-size: 12px;
}
/* line 1550, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title .text-wrapper {
  padding-top: 35px;
  float: right;
}
/* line 1554, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title .text-wrapper p {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  max-width: 420px;
  font-size: 20px;
  line-height: 1.5em;
}
/* line 1561, ../scss/_content_modules.scss */
.Modules.bauauskunft .Modules_title .button {
  margin-top: 40px;
  float: right;
  clear: both;
  color: #ffffff;
}
@media all and (max-width: 1480px) {
  /* line 1517, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title {
    border-bottom: 30px solid #f2f6f8;
    padding: 20px 20px 0 20px;
  }
  /* line 1572, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .Modules_title {
    font-size: 24px;
    padding-bottom: 11px;
    margin-bottom: 4px;
  }
  /* line 1577, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .text-wrapper {
    padding-top: 27px;
    padding-bottom: 0;
  }
  /* line 1581, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .text-wrapper p {
    max-width: 386px;
    font-size: 16px;
  }
  /* line 1586, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title figure {
    max-width: 305px;
  }
  /* line 1589, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title figure img {
    width: 100%;
  }
  /* line 1593, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .button {
    font-size: 14px;
    padding: 10px 82px 10px 18px;
    margin-top: 30px;
  }
  /* line 1598, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .button:after {
    font-size: 34px;
    top: 6px;
    right: 15px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1517, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title {
    border-bottom: 20px solid #f2f6f8;
  }
  /* line 1608, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .Modules_title {
    padding-bottom: 15px;
    font-size: 24px;
  }
  /* line 1612, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .text-wrapper {
    padding-bottom: 15px;
  }
  /* line 1615, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .text-wrapper p {
    max-width: 305px;
    font-size: 15px;
  }
  /* line 1620, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title figure {
    max-width: 240px;
  }
  /* line 1623, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .button {
    margin-top: 25px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1517, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title {
    padding: 20px;
    margin-bottom: 30px;
  }
  /* line 1631, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .Modules_title {
    padding-bottom: 10px;
    font-size: 18px;
  }
  /* line 1635, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title figure {
    margin-top: 25px;
  }
  /* line 1638, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title figure img {
    width: 100%;
  }
  /* line 1642, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .text-wrapper {
    padding-top: 7px;
    padding-bottom: 0;
  }
  /* line 1646, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .text-wrapper p {
    float: none;
    font-size: 15px;
  }
  /* line 1651, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .button {
    margin: 30px 0 0 0;
    float: none;
    font-size: 12px;
  }
  /* line 1660, ../scss/_content_modules.scss */
  .Modules.bauauskunft .Modules_title .button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.bauauskunft .Modules_title .button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 17px;
    top: 5px;
  }
}

/* line 1676, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft {
  background-color: #f2f6f8;
  margin-bottom: 55px;
  padding: 40px 34px 0px 34px;
  position: relative;
}
/* line 1682, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1688, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft .Modules_title {
  border-bottom: 1px solid #c8d400;
  margin-bottom: 1px;
  padding: 0 0 17px 0;
  font-size: 28px;
}
/* line 1694, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft figure {
  max-width: 50%;
  margin-top: 40px;
  float: left;
}
/* line 1699, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft figure img {
  /*width: 100%;*/
  display: block;
}
/* line 1704, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft figure figcaption {
  color: #ababab;
  font-size: 12px;
}
/* line 1709, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft .text-wrapper {
  padding-top: 38px;
  float: right;
  margin-right: 2px;
}
/* line 1714, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft .text-wrapper p {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  max-width: 420px;
  line-height: 1.5em;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 63px;
}
/* line 1723, ../scss/_content_modules.scss */
.contentsite .Modules.bauauskunft .button {
  margin-top: 25px;
  float: right;
  clear: both;
  color: #ffffff;
  width: 284px;
  padding-right: 50px;
  text-transform: none;
}
@media all and (max-width: 1480px) {
  /* line 1676, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft {
    padding: 20px 20px 0 20px;
  }
  /* line 1736, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .Modules_title {
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 11px;
    margin-bottom: 4px;
  }
  /* line 1742, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper {
    padding-top: 27px;
    padding-bottom: 0;
  }
  /* line 1746, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper p {
    max-width: 386px;
    font-size: 16px;
    margin-bottom: 10px;
  }
  /* line 1752, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft figure {
    max-width: 305px;
  }
  /* line 1755, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft figure img {
    width: 100%;
  }
  /* line 1759, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .button {
    font-size: 14px;
    padding: 10px 82px 10px 18px;
    margin-top: 30px;
    width: 240px;
  }
  /* line 1765, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .button:after {
    font-size: 34px;
    top: 6px;
    right: 15px;
  }
}
@media all and (max-width: 1170px) {
  /* line 1774, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .Modules_title {
    padding-bottom: 15px;
    font-size: 24px;
  }
  /* line 1778, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper {
    padding-bottom: 15px;
  }
  /* line 1781, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper p {
    max-width: 305px;
    font-size: 15px;
    margin-bottom: 0;
  }
  /* line 1787, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft figure {
    max-width: 280px;
  }
  /* line 1790, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .button {
    margin-top: 25px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1676, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft {
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  /* line 1799, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .Modules_title {
    padding-bottom: 10px;
    font-size: 18px;
  }
  /* line 1803, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft figure {
    margin-top: 25px;
  }
  /* line 1806, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft figure img {
    width: 100%;
  }
  /* line 1810, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper {
    padding-top: 7px;
    padding-bottom: 0;
  }
  /* line 1814, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper p {
    float: none;
    font-size: 15px;
  }
  /* line 1819, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .button {
    margin: 30px 0 0 0;
    font-size: 12px;
    width: 220px;
    float: left;
  }
  /* line 1829, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .contentsite .Modules.bauauskunft .button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 17px;
    top: 5px;
  }
}
@media all and (max-width: 640px) {
  /* line 1676, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft {
    padding: 20px;
    margin-bottom: 30px;
  }
  /* line 1842, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .Modules_title {
    padding-bottom: 10px;
    font-size: 18px;
  }
  /* line 1846, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft figure {
    margin-top: 25px;
  }
  /* line 1849, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft figure img {
    width: 100%;
  }
  /* line 1853, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper {
    padding-top: 7px;
    padding-bottom: 0;
  }
  /* line 1857, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .text-wrapper p {
    margin-bottom: 0;
    float: none;
    font-size: 15px;
  }
  /* line 1863, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .button {
    margin: 30px 0 0 0;
    font-size: 12px;
    width: 225px;
    float: none;
  }
  /* line 1873, ../scss/_content_modules.scss */
  .contentsite .Modules.bauauskunft .button[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .contentsite .Modules.bauauskunft .button[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 17px;
    top: 5px;
  }
}

/*doc
---
title: Modules | Downloads-Module
name: downloads-module
category: content-modules_wip
---
```html_example
<div class="Modules downloads">
	<span class="Modules_title">Downloads</span>
	<ul>
		<li>
			<a href="#">
				<span class="file-name">Erläuterung Anmeldeformulare online</span>
				<span class="file-info">PDF 118KB</span>
			</a>
		</li>
		<li>
			<a href="#">
				<span class="file-name">Ergänzende Bedingungen Strom 2014</span>
				<span class="file-info">PDF 118KB</span>
			</a>
		</li>
		<li>
			<a href="#">
				<span class="file-name">Anfrage Netzanschluss Strom</span>
				<span class="file-info">PDF 118KB</span>
			</a>
		</li>
		<li>
			<a href="#">
				<span class="file-name">Auftrag Strom-Netzanschluss 2014</span>
				<span class="file-info">PDF 118KB</span>
			</a>
		</li>
	</ul>
</div>
```
*/
/* line 1929, ../scss/_content_modules.scss */
.Modules.downloads {
  background-color: #edf4f8;
  margin-bottom: 55px;
  padding: 30px;
}
/* line 1935, ../scss/_content_modules.scss */
.Modules.downloads .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 15px;
  padding: 20px 0 15px;
  font-size: 32px;
  line-height: 40px;
  word-wrap: break-word;
}
/* line 1946, ../scss/_content_modules.scss */
.Modules.downloads ul:after {
  content: '';
  display: block;
  clear: both;
}
/* line 1951, ../scss/_content_modules.scss */
.Modules.downloads ul li {
  width: 48%;
  min-height: 85px;
  margin-bottom: 10px;
  float: left;
}
/* line 1957, ../scss/_content_modules.scss */
.Modules.downloads ul li:nth-child(odd) {
  margin-right: 2%;
  clear: left;
}
/* line 1961, ../scss/_content_modules.scss */
.Modules.downloads ul li > a {
  padding-left: 75px;
  display: block;
  position: relative;
  text-decoration: none;
}
/* line 1967, ../scss/_content_modules.scss */
.Modules.downloads ul li > a:before {
  content: 'Download';
  text-indent: -9999px;
  background-image: url(../images/icon-download-green.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 45px;
  height: 55px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1981, ../scss/_content_modules.scss */
.Modules.downloads ul li > a:hover .file-name {
  color: #005f96;
}
/* line 1989, ../scss/_content_modules.scss */
.Modules.downloads ul li.newTag .file-name:before {
  content: 'NEU';
  background-color: #005f96;
  margin-right: 10px;
  padding: 2px 8px;
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 1px;
}
/* line 2004, ../scss/_content_modules.scss */
.Modules.downloads .file-name,
.Modules.downloads .file-info {
  display: block;
  font-size: 18px;
}
/* line 2009, ../scss/_content_modules.scss */
.Modules.downloads .file-name {
  color: #464646;
  word-wrap: break-word;
}
/* line 2013, ../scss/_content_modules.scss */
.Modules.downloads .file-info {
  color: #005f96;
}
@media all and (max-width: 1480px) {
  /* line 2020, ../scss/_content_modules.scss */
  .Modules.downloads .Modules_title {
    padding-bottom: 12px;
    margin-bottom: 25px;
  }
  /* line 2027, ../scss/_content_modules.scss */
  .Modules.downloads ul li a {
    padding-left: 58px;
  }
  /* line 2030, ../scss/_content_modules.scss */
  .Modules.downloads ul li a:before {
    background-size: 34px;
    width: 34px;
    height: 38px;
  }
  /* line 2042, ../scss/_content_modules.scss */
  .Modules.downloads .file-name {
    padding-bottom: 5px;
  }
}
@media all and (max-width: 1170px) {
  /* line 2047, ../scss/_content_modules.scss */
  .Modules.downloads .Modules_title {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 2052, ../scss/_content_modules.scss */
  .Modules.downloads .file-name {
    padding-bottom: 3px;
    line-height: 1.4em;
  }
}
@media all and (max-width: 1000px) {
  /* line 1929, ../scss/_content_modules.scss */
  .Modules.downloads {
    padding: 20px;
  }
  /* line 2060, ../scss/_content_modules.scss */
  .Modules.downloads .Modules_title {
    padding: 0 0 10px;
    margin-bottom: 15px;
  }
  /* line 2064, ../scss/_content_modules.scss */
  .Modules.downloads ul {
    padding-left: 5px;
  }
  /* line 2067, ../scss/_content_modules.scss */
  .Modules.downloads ul li {
    min-height: 65px;
    margin-right: 0;
    padding: 0;
  }
  /* line 2072, ../scss/_content_modules.scss */
  .Modules.downloads ul li a {
    padding-left: 39px;
  }
  /* line 2075, ../scss/_content_modules.scss */
  .Modules.downloads ul li a:before {
    width: 23px;
    height: 25px;
    background-size: 23px 25px;
  }
  /* line 2083, ../scss/_content_modules.scss */
  .Modules.downloads .file-info {
    margin-top: -5px;
  }
}
@media all and (max-width: 640px) {
  /* line 2090, ../scss/_content_modules.scss */
  .Modules.downloads ul li {
    width: 100%;
    min-height: 1px;
  }
  /* line 2094, ../scss/_content_modules.scss */
  .Modules.downloads ul li:nth-child(odd) {
    width: 100%;
    min-height: 1px;
  }
  /* line 2101, ../scss/_content_modules.scss */
  .Modules.downloads .file-name,
  .Modules.downloads .file-info {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 2113, ../scss/_content_modules.scss */
.vp .Modules.downloads ul li {
  width: 100%;
}
/* line 2116, ../scss/_content_modules.scss */
.vp .Modules.downloads ul li:nth-child(odd) {
  margin-right: 0;
}

/* line 2125, ../scss/_content_modules.scss */
.Modules.accordion .Modules.downloads {
  background-color: transparent;
  border: 0;
}

/* line 2133, ../scss/_content_modules.scss */
.Modules.ui-helper-reset {
  margin-bottom: 70px;
}
/* line 2137, ../scss/_content_modules.scss */
.Modules.contact-box {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 20px 20px;
  text-align: center;
}
/* line 2142, ../scss/_content_modules.scss */
.Modules.contact-box .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 8px;
  padding-bottom: 12px;
  display: block;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
}
/* line 2151, ../scss/_content_modules.scss */
.Modules.contact-box p {
  font-size: 18px;
  line-height: 28px;
}
/* line 2155, ../scss/_content_modules.scss */
.Modules.contact-box .number {
  margin: 19px 0;
  display: block;
  color: #005f96;
  font-size: 24px;
}
/* line 2161, ../scss/_content_modules.scss */
.Modules.contact-box .email {
  color: #005f96;
  font-size: 18px;
}
/* line 2165, ../scss/_content_modules.scss */
.Modules.contact-box .email a,
.Modules.contact-box .text-link {
  display: inline-block;
  color: #005f96;
  text-decoration: underline;
}
/* line 2172, ../scss/_content_modules.scss */
.Modules.contact-box .email a:hover,
.Modules.contact-box .text-link:hover {
  text-decoration: underline;
  color: #00314D;
}
/* line 2177, ../scss/_content_modules.scss */
.Modules.contact-box .lnk-contactform {
  margin-top: 17px;
  display: block;
  font-size: 14px;
}
@media all and (max-width: 1480px) {
  /* line 2137, ../scss/_content_modules.scss */
  .Modules.contact-box {
    width: 100%;
    padding-top: 34px;
    padding-bottom: 55px;
    margin-bottom: 40px;
  }
  /* line 2201, ../scss/_content_modules.scss */
  .Modules.contact-box .Modules_title {
    font-size: 22px;
    padding-bottom: 8px;
    margin-bottom: 6px;
  }
  /* line 2206, ../scss/_content_modules.scss */
  .Modules.contact-box .number {
    margin: 11px 0;
    font-size: 23px;
  }
  /* line 2210, ../scss/_content_modules.scss */
  .Modules.contact-box .email {
    font-size: 16px;
  }
  /* line 2213, ../scss/_content_modules.scss */
  .Modules.contact-box .lnk-contactform {
    margin-top: 10px;
  }
}
@media all and (max-width: 1170px) {
  /* line 2137, ../scss/_content_modules.scss */
  .Modules.contact-box {
    padding: 24px 7px 20px 7px;
  }
  /* line 2220, ../scss/_content_modules.scss */
  .Modules.contact-box .number {
    font-size: 18px;
  }
  /* line 2223, ../scss/_content_modules.scss */
  .Modules.contact-box .email {
    padding-top: 0;
    display: inline-block;
    font-size: 16px;
  }
  /* line 2228, ../scss/_content_modules.scss */
  .Modules.contact-box .email a {
    margin-top: 5px;
  }
}
@media all and (max-width: 1000px) {
  /* line 2137, ../scss/_content_modules.scss */
  .Modules.contact-box {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #edf4f8;
    max-width: 380px;
    height: auto;
    margin: 0 auto 50px;
    padding: 15px;
    float: none;
  }
  /* line 2248, ../scss/_content_modules.scss */
  .Modules.contact-box p {
    font-size: 14px;
    line-height: 22px;
  }
  /* line 2252, ../scss/_content_modules.scss */
  .Modules.contact-box .number,
  .Modules.contact-box .email {
    font-size: 18px;
    line-height: 25px;
  }
  /* line 2258, ../scss/_content_modules.scss */
  .Modules.contact-box .number {
    margin-bottom: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 2137, ../scss/_content_modules.scss */
  .Modules.contact-box {
    width: 100%;
    max-width: 320px;
    min-height: 1px;
    margin: 0 auto 35px auto;
    float: none;
    text-align: center;
  }
  /* line 2271, ../scss/_content_modules.scss */
  .Modules.contact-box:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 2278, ../scss/_content_modules.scss */
  .Modules.contact-box .email {
    padding-top: 0;
  }
}
/* line 2284, ../scss/_content_modules.scss */
.Modules.contact-box.highlighted .Modules_title {
  background-color: #c8d400;
  margin: -35px -35px 0;
  padding: 24px 0;
  color: #ffffff;
  font-size: 28px;
  line-height: 42px;
}
/* line 2292, ../scss/_content_modules.scss */
.Modules.contact-box.highlighted p {
  margin: 26px 0 15px;
  font-size: 18px;
}
/* line 2296, ../scss/_content_modules.scss */
.Modules.contact-box.highlighted .number {
  margin: 25px 0 15px;
}
/* line 2299, ../scss/_content_modules.scss */
.Modules.contact-box.highlighted .email {
  font-size: 24px;
}
@media all and (max-width: 1480px) {
  /* line 2304, ../scss/_content_modules.scss */
  .Modules.contact-box.highlighted p {
    font-size: 18px;
  }
  /* line 2307, ../scss/_content_modules.scss */
  .Modules.contact-box.highlighted .number {
    margin: 15px 0 10px;
  }
  /* line 2310, ../scss/_content_modules.scss */
  .Modules.contact-box.highlighted .email {
    font-size: 18px;
  }
}
@media all and (max-width: 1170px) {
  /* line 2315, ../scss/_content_modules.scss */
  .Modules.contact-box.highlighted .Modules_title {
    margin: -24px -8px 0;
    font-size: 22px;
    line-height: 28px;
  }
}
@media all and (max-width: 640px) {
  /* line 2322, ../scss/_content_modules.scss */
  .Modules.contact-box.highlighted .Modules_title {
    margin: 0 -22% 0;
  }
  /* line 2325, ../scss/_content_modules.scss */
  .Modules.contact-box.highlighted p {
    font-size: 15px;
  }
  /* line 2328, ../scss/_content_modules.scss */
  .Modules.contact-box.highlighted .email {
    font-size: 15px;
  }
}

/*doc
---
title: Modules | Stats-Module
name: facts-icons
category: content-modules_wip
---
```html_example
<div class="Modules stats">
	<span class="Modules_title">Die Welt von EWE - nah, regional &amp; vernetzt</span>
	<div class="stats-wrapper">
		<figure>
			<img src="assets/images/icon-windmill.png" alt="" />
			<figcaption><span class="number">82.000</span> km<br />Leitungen</figcaption>
		</figure>
		<figure>
			<img src="assets/images/icon-chart.png" alt="" />
			<figcaption><span class="number">2.5</span> mrd.<br />Umsatz 2014</figcaption>
		</figure>
		<figure>
			<img src="assets/images/icon-plugflower.png" alt="" />
			<figcaption><span class="number">725.000</span><br />Hausanschlüsse</figcaption>
		</figure>
		<figure>
			<img src="assets/images/icon-solarpanel.png" alt="" />
			<figcaption><span class="number">150</span><br />Umspannwerke</figcaption>
		</figure>
	</div>
</div>
```
*/
/* line 2369, ../scss/_content_modules.scss */
.Modules.stats {
  background-color: #f2f6f8;
  max-width: 1420px;
  margin-bottom: 100px;
  padding: 35px 35px 30px 35px;
}
/* line 2375, ../scss/_content_modules.scss */
.Modules.stats:after {
  content: "";
  display: block;
  clear: both;
}
/* line 2381, ../scss/_content_modules.scss */
.Modules.stats .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 20px;
  color: #005f96;
  font-size: 28px;
  display: block;
}
/* line 2388, ../scss/_content_modules.scss */
.Modules.stats .stats-wrapper {
  text-align: center;
}
/* line 2391, ../scss/_content_modules.scss */
.Modules.stats figure {
  padding: 0 54px;
  display: inline-block;
}
/* line 2395, ../scss/_content_modules.scss */
.Modules.stats figure figcaption {
  color: #005f96;
  font-size: 30px;
  line-height: 1.2em;
}
/* line 2400, ../scss/_content_modules.scss */
.Modules.stats figure figcaption .number {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 50px;
  padding-right: 4px;
}
@media all and (max-width: 1480px) {
  /* line 2369, ../scss/_content_modules.scss */
  .Modules.stats {
    font-size: 23px;
  }
  /* line 2411, ../scss/_content_modules.scss */
  .Modules.stats figure {
    padding: 0 35px;
  }
  /* line 2414, ../scss/_content_modules.scss */
  .Modules.stats figure img {
    width: 96px;
    height: auto;
  }
  /* line 2418, ../scss/_content_modules.scss */
  .Modules.stats figure figcaption {
    font-size: 23px;
  }
  /* line 2421, ../scss/_content_modules.scss */
  .Modules.stats figure figcaption .number {
    font-size: 38px;
  }
}
@media all and (max-width: 1170px) {
  /* line 2429, ../scss/_content_modules.scss */
  .Modules.stats figure {
    padding: 0 25px;
  }
}
@media all and (max-width: 1000px) {
  /* line 2434, ../scss/_content_modules.scss */
  .Modules.stats figure {
    padding: 15px 70px;
  }
  /* line 2437, ../scss/_content_modules.scss */
  .Modules.stats figure img {
    width: 80px;
  }
  /* line 2440, ../scss/_content_modules.scss */
  .Modules.stats figure figcaption {
    font-size: 20px;
  }
  /* line 2443, ../scss/_content_modules.scss */
  .Modules.stats figure figcaption .number {
    font-size: 35px;
  }
}
@media all and (max-width: 640px) {
  /* line 2369, ../scss/_content_modules.scss */
  .Modules.stats {
    padding: 18px 10px 30px 10px;
    margin-bottom: 0;
  }
  /* line 2453, ../scss/_content_modules.scss */
  .Modules.stats .Modules_title {
    width: 74%;
    margin: 0 auto 17px auto;
    font-size: 15px;
    line-height: 1.5em;
    text-align: center;
  }
  /* line 2460, ../scss/_content_modules.scss */
  .Modules.stats figure {
    width: 48%;
    padding: 0;
    margin-bottom: 23px;
  }
  /* line 2465, ../scss/_content_modules.scss */
  .Modules.stats figure img {
    width: 66px;
  }
  /* line 2468, ../scss/_content_modules.scss */
  .Modules.stats figure figcaption {
    color: #005f96;
    font-size: 15px;
    line-height: 1.4em;
  }
  /* line 2473, ../scss/_content_modules.scss */
  .Modules.stats figure figcaption .number {
    font-size: 25px;
  }
}

/*doc
---
title: Modules | Tabs
name: tabs
category: content-modules_wip
---
```html_example
<div class="Modules tabs default-tabs">
  <ul>
    <li><a href="#default-tabs-1">Einspeiser</a></li>
    <li><a href="#default-tabs-2">Stromanschluss</a></li>
    <li><a href="#default-tabs-3">Zählerstand eingeben</a></li>
  </ul>
  <div id="default-tabs-1">
	  <div class="Modules img-txt-link">
		  <figure>
			  <img src="assets/images/img-dummy_02.jpg" alt="" />
		  </figure>
		  <div class="text-wrapper">
			  <span class="Modules_title">Werden Sie Einspeiser</span>
			  <p>
				  Neue Ziele verfolgen fra de nächste  Nachhaltigkeeten un
				  Generationen. lorem ipsum Text fra de Beisterungen
				  een goode Gründe fra Einspeiser werde.
			  </p>
			  <div class="bottom-links-wrapper">
				  <a href="content.php">Jetzt mehr erfahren</a>
				  <a href="content.php">Neue Einspeiserdokumente</a>
			  </div>
		  </div>
	  </div>
  </div>
  <div id="default-tabs-2">
	  <div class="Modules img-txt-link">
		  <div class="text-wrapper">
			  <span class="Modules_title">Werden Sie Einspeiser</span>
			  <p>
				  Neue Ziele verfolgen fra de nächste  Nachhaltigkeeten un
				  Generationen. lorem ipsum Text fra de Beisterungen
				  een goode Gründe fra Einspeiser werde.
			  </p>
			  <div class="bottom-links-wrapper">
				  <a href="content.php">Jetzt mehr erfahren</a>
				  <a href="content.php">Neue Einspeiserdokumente</a>
			  </div>
		  </div>
	  </div>
  </div>
  <div id="default-tabs-3">
	  <div class="Modules img-txt-link">
		  <div class="text-wrapper">
			  <span class="Modules_title">Werden Sie Einspeiser</span>
			  <p>
				  Neue Ziele verfolgen fra de nächste  Nachhaltigkeeten un
				  Generationen. lorem ipsum Text fra de Beisterungen
				  een goode Gründe fra Einspeiser werde.
			  </p>
			  <div class="bottom-links-wrapper">
				  <a href="content.php">Jetzt mehr erfahren</a>
				  <a href="content.php">Neue Einspeiserdokumente</a>
			  </div>
		  </div>
	  </div>
  </div>
</div>
```
*/
/* line 2552, ../scss/_content_modules.scss */
.Modules.default-tabs {
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 0 24px 0 rgba(7, 6, 6, 0.1);
  -moz-box-shadow: 0 0 24px 0 rgba(7, 6, 6, 0.1);
  box-shadow: 0 0 24px 0 rgba(7, 6, 6, 0.1);
  padding: 0;
  opacity: 1;
}
/* line 2563, ../scss/_content_modules.scss */
.Modules.default-tabs:not(.ui-tabs) {
  opacity: 0 !important;
}
/* line 2567, ../scss/_content_modules.scss */
.Modules.default-tabs .ui-tabs-nav {
  background: #c8d400;
  border: none;
  border-radius: 0;
  padding: 0;
}
/* line 2573, ../scss/_content_modules.scss */
.Modules.default-tabs .ui-tabs-nav .ui-state-default {
  background: none;
  border: none;
  border-radius: 0;
  display: inline-block;
  position: relative;
  color: #005f96;
  font-size: 30px;
}
/* line 2582, ../scss/_content_modules.scss */
.Modules.default-tabs .ui-tabs-nav .ui-state-default > a {
  padding: 8px 60px 10px 38px;
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 2589, ../scss/_content_modules.scss */
.Modules.default-tabs .ui-tabs-nav .ui-state-active {
  background-color: #ffffff;
  -webkit-box-shadow: 20px -12px 30px -10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 20px -12px 30px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 20px -12px 30px -10px rgba(0, 0, 0, 0.25);
}
/* line 2595, ../scss/_content_modules.scss */
.Modules.default-tabs .ui-tabs-nav .ui-state-active:before {
  content: '';
  background-color: #ffffff;
  width: 100%;
  height: 10px;
  display: block;
  position: absolute;
  top: -10px;
}
/* line 2606, ../scss/_content_modules.scss */
.Modules.default-tabs .ui-tabs-panel {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border: none;
  border-radius: 0;
  height: 405px;
  padding: 31px 34px 36px 34px;
}
/* line 2613, ../scss/_content_modules.scss */
.Modules.default-tabs .ui-tabs-panel:after {
  content: '';
  display: block;
  clear: both;
}
/* line 2619, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link {
  background-color: transparent;
}
/* line 2622, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link .text-wrapper {
  max-width: 850px;
}
/* line 2625, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  margin: 30px 0 18px 0;
  font-size: 44px;
}
/* line 2630, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link figure {
  max-width: 433px;
  margin: 0;
  float: right;
}
/* line 2635, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link figure img {
  width: 100%;
  height: auto;
  max-height: none;
}
/* line 2641, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link p {
  color: #464646;
  font-size: 24px;
  line-height: 1.2em;
}
/* line 2646, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper {
  margin-top: 30px;
}
/* line 2649, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a {
  display: inline-block;
  color: #005f96;
  font-size: 28px;
  line-height: 1.5em;
  text-decoration: none;
}
/* line 2656, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a:first-child {
  margin-right: 70px;
}
/* line 2659, ../scss/_content_modules.scss */
.Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a:before {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  margin: -2px 0 0 15px;
  float: right;
  font-size: 48px;
}
@media all and (max-width: 1480px) {
  /* line 2673, ../scss/_content_modules.scss */
  .Modules.default-tabs .ui-tabs-nav .ui-state-default {
    font-size: 23px;
  }
  /* line 2677, ../scss/_content_modules.scss */
  .Modules.default-tabs .ui-tabs-panel {
    padding: 27px;
    height: auto;
  }
  /* line 2683, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link figure {
    max-width: 327px;
    margin: 0;
  }
  /* line 2687, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .text-wrapper {
    max-width: 680px;
  }
  /* line 2690, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .Modules_title {
    font-size: 36px;
  }
  /* line 2693, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link p {
    padding-right: 15%;
    font-size: 20px;
  }
  /* line 2697, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper {
    margin-top: 30px;
  }
  /* line 2699, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a {
    font-size: 23px;
  }
  /* line 2702, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a:first-child {
    margin-right: 45px;
  }
  /* line 2706, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a:before {
    font-size: 38px;
  }
}
@media all and (max-width: 1170px) {
  /* line 2552, ../scss/_content_modules.scss */
  .Modules.default-tabs {
    margin-bottom: 55px;
  }
  /* line 2719, ../scss/_content_modules.scss */
  .Modules.default-tabs .ui-tabs-nav .ui-state-default {
    font-size: 21px;
  }
  /* line 2723, ../scss/_content_modules.scss */
  .Modules.default-tabs .ui-tabs-panel {
    height: 300px;
    padding: 20px;
  }
  /* line 2729, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link figure {
    max-width: 300px;
    margin: 0;
  }
  /* line 2733, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .Modules_title {
    margin-top: 0;
    font-size: 34px;
  }
  /* line 2737, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .text-wrapper {
    max-width: 635px;
    padding-top: 0;
  }
  /* line 2741, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link p {
    font-size: 19px;
  }
  /* line 2746, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a:first-child {
    margin-right: 20px;
  }
}
@media all and (max-width: 1000px) {
  /* line 2755, ../scss/_content_modules.scss */
  .Modules.default-tabs .ui-tabs-nav {
    width: 100%;
  }
  /* line 2759, ../scss/_content_modules.scss */
  .Modules.default-tabs .ui-tabs-nav .ui-state-default > a {
    padding: 8px 20px 10px 10px;
  }
  /* line 2766, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link figure {
    max-width: 230px;
    margin: 0 0 0 25px;
  }
}
@media all and (max-width: 640px) {
  /* line 2552, ../scss/_content_modules.scss */
  .Modules.default-tabs {
    width: 90%;
    box-shadow: none;
    margin: 0 auto;
  }
  /* line 2780, ../scss/_content_modules.scss */
  .Modules.default-tabs .slick-slide figure img {
    width: 75%;
  }
  /* line 2787, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .Modules_title {
    font-size: 24px;
  }
  /* line 2790, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .text-wrapper {
    padding: 0;
  }
  /* line 2793, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link p {
    font-size: 18px;
  }
  /* line 2796, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link figure {
    float: none;
  }
  /* line 2799, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper {
    margin-top: 22px;
    margin-bottom: 10px;
  }
  /* line 2802, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a {
    font-size: 18px;
    margin-bottom: 17px;
  }
  /* line 2805, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a:first-child {
    margin-right: 0;
  }
  /* line 2809, ../scss/_content_modules.scss */
  .Modules.default-tabs .Modules.img-txt-link .bottom-links-wrapper a:before {
    font-size: 32px;
  }
}

/* line 2822, ../scss/_content_modules.scss */
.Modules.content-page-tabs {
  border: none;
  border-radius: 0;
  font-size: 18px;
  line-height: 1.5em;
  /* bodytext inside content-page-tabs */
}
/* line 2828, ../scss/_content_modules.scss */
.Modules.content-page-tabs > ul {
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #c8d400;
  border-radius: 0;
  padding: 0 30px 0 40px;
}
/* line 2835, ../scss/_content_modules.scss */
.Modules.content-page-tabs > ul > li {
  background: none;
  border: none;
  border-radius: 0;
  display: inline-block;
  position: relative;
  z-index: 0;
  color: #005f96;
  font-size: 30px;
}
/* line 2845, ../scss/_content_modules.scss */
.Modules.content-page-tabs > ul > li > .ui-tabs-anchor {
  padding: 8px 60px 10px 38px;
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 2857, ../scss/_content_modules.scss */
.Modules.content-page-tabs > ul .ui-state-active:before {
  content: '';
  background-color: #ffffff;
  border: 1px solid #c8d400;
  border-bottom: none;
  -webkit-box-shadow: 15px -11px 30px -8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 15px -11px 30px -8px rgba(0, 0, 0, 0.2);
  box-shadow: 15px -11px 30px -8px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 67px;
  display: block;
  position: absolute;
  top: -10px;
  z-index: -1;
}
/* line 2874, ../scss/_content_modules.scss */
.Modules.content-page-tabs > div {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border: none;
  border-radius: 0;
  padding: 31px 34px 36px 34px;
}
/* line 2880, ../scss/_content_modules.scss */
.Modules.content-page-tabs > div:after {
  content: '';
  display: block;
  clear: both;
}
/* line 2886, ../scss/_content_modules.scss */
.Modules.content-page-tabs .ui-tabs-panel > :last-child {
  margin-bottom: 0 !important;
}
/* line 2896, ../scss/_content_modules.scss */
.Modules.content-page-tabs p {
  font-size: 18px;
  line-height: 1.5em;
}
/* line 2900, ../scss/_content_modules.scss */
.Modules.content-page-tabs .intro-text {
  margin-bottom: 50px;
  display: block;
  font-size: 26px;
  line-height: 1.4em;
}
/* line 2906, ../scss/_content_modules.scss */
.Modules.content-page-tabs .title {
  margin-bottom: 10px;
  display: block;
  color: #005f96;
  font-size: 30px;
}
@media all and (max-width: 1480px) {
  /* line 2913, ../scss/_content_modules.scss */
  .Modules.content-page-tabs .intro-text {
    font-size: 18px;
  }
  /* line 2916, ../scss/_content_modules.scss */
  .Modules.content-page-tabs .title {
    font-size: 24px;
  }
  /* line 2919, ../scss/_content_modules.scss */
  .Modules.content-page-tabs .sub-title {
    font-size: 18px;
  }
  /* line 2924, ../scss/_content_modules.scss */
  .Modules.content-page-tabs > ul > li > .ui-tabs-anchor {
    font-size: 24px;
    padding: 8px 30px 5px 19px;
  }
  /* line 2930, ../scss/_content_modules.scss */
  .Modules.content-page-tabs > ul .ui-state-active:before {
    height: 54px;
  }
}
@media all and (max-width: 1170px) {
  /* line 2939, ../scss/_content_modules.scss */
  .Modules.content-page-tabs > ul > li > .ui-tabs-anchor {
    font-size: 18px;
    padding: 8px 30px 13px 19px;
  }
  /* line 2944, ../scss/_content_modules.scss */
  .Modules.content-page-tabs > ul > li.ui-state-active:before {
    box-shadow: 10px -10px 25px -8px rgba(0, 0, 0, 0.2);
  }
}
@media all and (max-width: 1000px) {
  /* line 2952, ../scss/_content_modules.scss */
  .Modules.content-page-tabs .intro-text {
    font-size: 20px;
  }
  /* line 2955, ../scss/_content_modules.scss */
  .Modules.content-page-tabs p {
    font-size: 13px;
  }
  /* line 2958, ../scss/_content_modules.scss */
  .Modules.content-page-tabs .title {
    margin-bottom: 5px;
    font-size: 20px;
  }
  /* line 2962, ../scss/_content_modules.scss */
  .Modules.content-page-tabs .sub-title {
    font-size: 18px;
  }
}
@media all and (max-width: 1170px) {
  /* line 2971, ../scss/_content_modules.scss */
  .Modules.content-page-tabs .Modules.bodytext-wrapper p {
    font-size: 18px;
  }
}

/*doc
---
title: Modules | Content-Table
name: content-table
category: content-modules_wip
---
```html_example
<div class="Modules content-table">
	<span class="Modules_title">Technische Kennzahlen</span>
	<div class="Modules pagination-wrapper">
		<ul>
			<li><a class="prev" href="#"></a></li>
			<li><a class="active" href="#">1</a></li>
			<li><a href="#">2</a></li>
			<li><a href="#">3</a></li>
			<li><a href="#">4</a></li>
			<li><a href="#">5</a></li>
			<li><a href="#">6</a></li>
			<li><a href="#">7</a></li>
			<li><a href="#">8</a></li>
			<li><a class="next" href="#"></a></li>
		</ul>
	</div>
	<span class="description">Oldenburg, Wasserwerk Donnerschwee Analyse<br /> vom 01.03.2016 Trinkwasserverordnung 2001 Anl. 1: Mikrobiologische Parameter</span>
	<table>
		<colgroup>
			<col>
			<col>
			<col>
			<col>
			<col>
			<col>
			<col>
		</colgroup>
		<thead>
			<tr>
				<th>EISMANN-Nr.</th>
				<th>Anlage</th>
				<th>Netzbetreiber</th>
				<th>Beginn</th>
				<th>Ende</th>
				<th>Ursache</th>
				<th>Stufe</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<td>181616</td>
				<td>UW Oldenburg Ost Trafo 121</td>
				<td>EWE NETZ</td>
				<td>19.04.2016 16:18</td>
				<td>19.04.2016 16:19</td>
				<td>Überlastung</td>
				<td>60%</td>
			</tr>
			<tr>
				<td>181616</td>
				<td>UW Oldenburg Ost Trafo 121</td>
				<td>EWE NETZ</td>
				<td>19.04.2016 16:18</td>
				<td>19.04.2016 16:19</td>
				<td></td>
				<td>60%</td>
			</tr>
			<tr>
				<td>181616</td>
				<td>UW Oldenburg Ost Trafo 121</td>
				<td>EWE NETZ</td>
				<td>19.04.2016 16:18</td>
				<td>19.04.2016 16:19</td>
				<td>Überlastung</td>
				<td>60%</td>
			</tr>
		</tbody>
	</table>
	<span class="date-info">Akutalisiert am <span class="date">01.03.2016</span></span>
	<div class="Modules pagination-wrapper">
		<ul>
			<li><a class="prev" href="#"></a></li>
			<li><a class="active" href="#">1</a></li>
			<li><a href="#">2</a></li>
			<li><a href="#">3</a></li>
			<li><a href="#">4</a></li>
			<li><a href="#">5</a></li>
			<li><a href="#">6</a></li>
			<li><a href="#">7</a></li>
			<li><a href="#">8</a></li>
			<li><a class="next" href="#"></a></li>
		</ul>
	</div>
</div>
```
*/
/* line 3076, ../scss/_content_modules.scss */
.Modules.content-table {
  font-size: 13px;
}
/* line 3080, ../scss/_content_modules.scss */
.Modules.content-table.eisman table {
  font-size: 15px;
}
/* line 3083, ../scss/_content_modules.scss */
.Modules.content-table.eisman table tr th:first-child,
.Modules.content-table.eisman table tr td:first-child {
  padding-left: 10px;
}
/* line 3092, ../scss/_content_modules.scss */
.Modules.content-table span.scWebEditInput {
  display: block;
}
/* line 3096, ../scss/_content_modules.scss */
.Modules.content-table .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 10px;
  padding: 0 0 18px 15px;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
  display: block;
}
/* line 3106, ../scss/_content_modules.scss */
.Modules.content-table .description {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 5px;
  padding: 0 20px;
  display: block;
  font-size: 22px;
}
/* line 3113, ../scss/_content_modules.scss */
.Modules.content-table .date-info {
  margin-top: 10px;
  display: block;
  color: #ababab;
  font-size: 16px;
}
/* line 3120, ../scss/_content_modules.scss */
.Modules.content-table table {
  width: 100%;
  margin-bottom: 10px;
  font-size: 17px;
  text-align: left;
}
/* line 3128, ../scss/_content_modules.scss */
.Modules.content-table table colgroup col:nth-child(1) {
  width: 395px;
}
/* line 3131, ../scss/_content_modules.scss */
.Modules.content-table table colgroup col:nth-child(2) {
  width: 250px;
}
/* line 3139, ../scss/_content_modules.scss */
.Modules.content-table table tr th:first-child, .Modules.content-table table tr td:first-child {
  padding-left: 20px;
}
/* line 3144, ../scss/_content_modules.scss */
.Modules.content-table table tr th {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 20px 20px 25px 5px;
  vertical-align: top;
  color: #005f96;
  text-align: left;
  hyphens: auto;
}
/* line 3152, ../scss/_content_modules.scss */
.Modules.content-table table tr td {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding: 15px 20px 15px 5px;
  vertical-align: top;
  hyphens: auto;
}
/* line 3158, ../scss/_content_modules.scss */
.Modules.content-table table tr td a {
  color: #005f96;
  text-decoration: none;
}
/* line 3162, ../scss/_content_modules.scss */
.Modules.content-table table tr td a:hover {
  text-decoration: underline;
}
/* line 3171, ../scss/_content_modules.scss */
.Modules.content-table table tbody tr:nth-child(odd) {
  background-color: #edf4f8;
}
/* line 3178, ../scss/_content_modules.scss */
.Modules.content-table .glossaryTarget {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #005f96;
  text-transform: uppercase;
}
@media all and (max-width: 1480px) {
  /* line 3185, ../scss/_content_modules.scss */
  .Modules.content-table .Modules_title {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 3189, ../scss/_content_modules.scss */
  .Modules.content-table .description {
    font-size: 18px;
    padding: 0 15px;
  }
  /* line 3193, ../scss/_content_modules.scss */
  .Modules.content-table table {
    font-size: 15px;
  }
  /* line 3198, ../scss/_content_modules.scss */
  .Modules.content-table table tr th:first-child, .Modules.content-table table tr td:first-child {
    padding-left: 15px;
  }
  /* line 3202, ../scss/_content_modules.scss */
  .Modules.content-table table tr th {
    padding: 20px 15px 25px 5px;
  }
  /* line 3205, ../scss/_content_modules.scss */
  .Modules.content-table table tr td {
    padding: 15px 15px 15px 5px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3212, ../scss/_content_modules.scss */
  .Modules.content-table .description {
    font-size: 14px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3217, ../scss/_content_modules.scss */
  .Modules.content-table .Modules_title {
    padding-left: 0;
  }
  /* line 3220, ../scss/_content_modules.scss */
  .Modules.content-table .description {
    padding: 0;
  }
  /* line 3223, ../scss/_content_modules.scss */
  .Modules.content-table table {
    display: block;
    font-size: 16px;
  }
  /* line 3228, ../scss/_content_modules.scss */
  .Modules.content-table table tr th:first-child,
  .Modules.content-table table tr td:first-child {
    padding-left: 5px;
  }
  /* line 3232, ../scss/_content_modules.scss */
  .Modules.content-table table tr th {
    padding: 10px 0 15px 5px;
  }
  /* line 3235, ../scss/_content_modules.scss */
  .Modules.content-table table tr td {
    padding: 5px 20px 5px 5px;
  }
}
@media all and (max-width: 640px) {
  /* line 3242, ../scss/_content_modules.scss */
  .Modules.content-table table {
    display: block;
    overflow-x: scroll;
  }
}

/* line 3251, ../scss/_content_modules.scss */
.Modules.pagination-wrapper {
  margin: 30px 0;
}
/* line 3254, ../scss/_content_modules.scss */
.Modules.pagination-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 3258, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul {
  background-color: #f2f6f8;
  padding: 0 3px;
  float: right;
}
/* line 3263, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li {
  display: inline-block;
}
/* line 3266, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 7px 4px 10px 4px;
  display: block;
  color: #005f96;
  font-size: 22px;
  line-height: 1;
  text-decoration: none;
}
/* line 3277, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a:not(.prev):not(.next):hover, .Modules.pagination-wrapper ul li > a:not(.prev):not(.next).active {
  text-decoration: underline;
}
/* line 3285, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a.prev, .Modules.pagination-wrapper ul li > a.next {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}
/* line 3289, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a.prev:before, .Modules.pagination-wrapper ul li > a.next:before {
  display: block;
  font-size: 30px;
}
/* line 3294, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a.prev {
  padding-right: 10px;
}
/* line 3297, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a.prev:before {
  content: '\AB';
}
/* line 3301, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a.next {
  padding-left: 10px;
}
/* line 3304, ../scss/_content_modules.scss */
.Modules.pagination-wrapper ul li > a.next:before {
  content: '\BB';
}
@media all and (max-width: 1480px) {
  /* line 3315, ../scss/_content_modules.scss */
  .Modules.pagination-wrapper ul li > a {
    font-size: 18px;
  }
  /* line 3320, ../scss/_content_modules.scss */
  .Modules.pagination-wrapper ul li > a.prev:before, .Modules.pagination-wrapper ul li > a.next:before {
    font-size: 24px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3331, ../scss/_content_modules.scss */
  .Modules.pagination-wrapper ul li > a {
    padding: 7px 8px 10px;
    font-size: 14px;
  }
  /* line 3337, ../scss/_content_modules.scss */
  .Modules.pagination-wrapper ul li > a.prev:before, .Modules.pagination-wrapper ul li > a.next:before {
    font-size: 22px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3251, ../scss/_content_modules.scss */
  .Modules.pagination-wrapper {
    margin: 15px 0;
  }
}

/* line 3351, ../scss/_content_modules.scss */
.searchPagination {
  max-width: 300px;
  margin: 20px auto;
  display: none;
  align-items: center;
  justify-content: space-between;
}
/* line 5, ../scss/_bem.scss */
.searchPagination__nav {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: url(../images/icon-doppelpfeil-rechts-white.svg) center center no-repeat #0077b4;
  background-size: 16px auto;
  width: 32px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  text-indent: -9999px;
}
/* line 14, ../scss/_bem.scss */
.searchPagination__nav--prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: 0 15px 0 0;
}
/* line 14, ../scss/_bem.scss */
.searchPagination__nav--next {
  margin: 0 0 0 15px;
}
/* line 3386, ../scss/_content_modules.scss */
.searchPagination__nav.disabled {
  opacity: .3;
  cursor: default;
  pointer-events: none;
}
/* line 3393, ../scss/_content_modules.scss */
.searchPagination select {
  border: 0;
}

/*doc
---
title: Modules | Link-List
name: link-list
category: content-modules_wip
---
```html_example
<div class="Modules link-list">
	<ul>
		<li>
			<a href="content.php" target="_self">
				<p class="text">Aktuelle Baumaßnahmen</p>
			</a>
		</li>
		<li>
			<a href="content.php" target="_self">
				<p class="text">Alle Informationen zur Erdgasqualität</p>
			</a>
		</li>
		<li>
			<a href="http://www.ewe.com" target="_blank">
				<p class="text">Leitpläne abrufen</p>
			</a>
		</li>
	</ul>
</div>
```
*/
/* line 3430, ../scss/_content_modules.scss */
.Modules.link-list {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 70px;
  color: #005f96;
  font-size: 18px;
  line-height: 24px;
}
/* line 3439, ../scss/_content_modules.scss */
.Modules.link-list .Modules_title {
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 40px;
}
/* line 3446, ../scss/_content_modules.scss */
.Modules.link-list ul li {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #edf4f8;
  margin-bottom: 20px;
}
/* line 3451, ../scss/_content_modules.scss */
.Modules.link-list ul li:last-child {
  margin-bottom: 0;
}
/* line 3455, ../scss/_content_modules.scss */
.Modules.link-list ul li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  padding: 18px 70px 18px 30px;
  display: block;
  width: 100%;
  position: relative;
  color: inherit;
  text-decoration: none;
}
/* line 3464, ../scss/_content_modules.scss */
.Modules.link-list ul li > a::after {
  content: '';
  background: url("../images/icon-arrow-left-green.svg") no-repeat center;
  background-size: 100% auto;
  width: 24px;
  height: 24px;
  margin: 0 0 0 10px;
  display: inline-block;
  position: absolute;
  top: auto;
  right: 20px;
  bottom: 6px;
  transform: scaleX(-1) translateY(-50%);
  line-height: 1;
}
/* line 3484, ../scss/_content_modules.scss */
.Modules.link-list ul li > a[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.link-list ul li > a[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
  content: '';
  transform: none;
  background: url(../images/icon-ext-link-green.svg) no-repeat center;
  background-size: cover;
  width: 25px;
  height: 25px;
  bottom: 20px;
}
/* line 3498, ../scss/_content_modules.scss */
.Modules.link-list ul li > a p.additional-text {
  color: #464646;
  font-size: 26px;
}
@media all and (max-width: 1480px) {
  /* line 3508, ../scss/_content_modules.scss */
  .Modules.link-list .Modules_title {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 3516, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a:after {
    font-size: 38px;
  }
  /* line 3524, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.link-list ul li > a[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    width: 18px;
    height: 18px;
    bottom: 23px;
    font-size: 38px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3539, ../scss/_content_modules.scss */
  .Modules.link-list ul li {
    margin-bottom: 11px;
  }
  /* line 3543, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a:after {
    font-size: 34px;
    bottom: 20px;
    right: 15px;
  }
  /* line 3552, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.link-list ul li > a[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 15px;
    bottom: 22px;
  }
  /* line 3561, ../scss/_content_modules.scss */
  .Modules.link-list ul li p.additional-text {
    padding-right: 30px;
    font-size: 18px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3572, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a {
    padding: 10px 35px 10px 10px;
  }
  /* line 3575, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a:after {
    bottom: 11px;
  }
  /* line 3582, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.link-list ul li > a[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    bottom: 11px;
  }
}
@media all and (max-width: 640px) {
  /* line 3430, ../scss/_content_modules.scss */
  .Modules.link-list {
    box-shadow: none;
    margin: 0 auto 35px;
    padding: 0;
    float: none;
  }
  /* line 3599, ../scss/_content_modules.scss */
  .Modules.link-list ul li {
    margin-bottom: 10px;
  }
  /* line 3602, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a {
    height: auto;
    padding: 15px 10px;
  }
  /* line 3606, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a:after {
    bottom: 16px;
    right: 15px;
  }
  /* line 3614, ../scss/_content_modules.scss */
  .Modules.link-list ul li > a[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.link-list ul li > a[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    bottom: 18px;
  }
}

/* line 3628, ../scss/_content_modules.scss */
.teaser-row-wrapper .Modules.link-list {
  width: 440px;
  height: 400px;
  margin-bottom: 0;
  float: left;
}
@media all and (max-width: 1480px) {
  /* line 3628, ../scss/_content_modules.scss */
  .teaser-row-wrapper .Modules.link-list {
    width: 330px;
    height: 300px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3628, ../scss/_content_modules.scss */
  .teaser-row-wrapper .Modules.link-list {
    width: 308px;
    height: 281px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3628, ../scss/_content_modules.scss */
  .teaser-row-wrapper .Modules.link-list {
    width: 258px;
    height: auto;
  }
}
@media all and (max-width: 640px) {
  /* line 3628, ../scss/_content_modules.scss */
  .teaser-row-wrapper .Modules.link-list {
    width: 295px;
    float: none;
  }
}

/*doc
---
title: Modules | Bild-Text-Link
name: img-txt-link
category: content-modules_wip
---
```html_example
<div class="Modules img-txt-link">
	<a href="content.php" class="wrapping-link">
		<figure>
			<img src="assets/images/img-karriere-dummy_01.jpg" alt="" />
		</figure>
		<div class="text-wrapper">
			<span class="title">Anlagenmechaniker/-in</span>
			<span class="sub-title">Bewerben Sie sich jetzt für 2016</span>
		</div>
	</a>
</div>
```
*/
/* line 3677, ../scss/_content_modules.scss */
.Modules.img-txt-link {
  background-color: #edf4f8;
  width: 100%;
  margin-bottom: 50px;
}
/* line 3682, ../scss/_content_modules.scss */
.Modules.img-txt-link .wrapping-link {
  width: inherit;
  padding: 24px 25px 25px 40px;
  display: table;
  position: relative;
  text-decoration: none;
}
/* line 3693, ../scss/_content_modules.scss */
.Modules.img-txt-link .wrapping-link[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.img-txt-link .wrapping-link[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
  content: '';
  background: url(../images/icon-ext-link-blue.svg) no-repeat center;
  width: 25px;
  height: 25px;
  bottom: 34px;
}
/* line 3705, ../scss/_content_modules.scss */
.Modules.img-txt-link figure {
  max-width: 435px;
  margin: -24px 45px 0 -40px;
  float: left;
  line-height: 0;
}
/* line 3711, ../scss/_content_modules.scss */
.Modules.img-txt-link figure img {
  width: 100%;
  height: auto;
  max-height: 159px;
}
/* line 3717, ../scss/_content_modules.scss */
.Modules.img-txt-link .title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  display: block;
  color: #005f96;
  font-size: 24px;
  line-height: 30px;
}
/* line 3724, ../scss/_content_modules.scss */
.Modules.img-txt-link .sub-title {
  margin-top: 10px;
  display: block;
  color: #464646;
  font-size: 18px;
  line-height: 28px;
}
@media all and (max-width: 1480px) {
  /* line 3677, ../scss/_content_modules.scss */
  .Modules.img-txt-link {
    margin-bottom: 35px;
  }
  /* line 3734, ../scss/_content_modules.scss */
  .Modules.img-txt-link .wrapping-link {
    padding: 25px 20px 25px 40px;
  }
  /* line 3741, ../scss/_content_modules.scss */
  .Modules.img-txt-link .wrapping-link[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.img-txt-link .wrapping-link[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: cover;
    width: 18px;
    height: 18px;
    bottom: 28px;
  }
  /* line 3752, ../scss/_content_modules.scss */
  .Modules.img-txt-link figure {
    margin: -25px 25px 0 -40px;
  }
  /* line 3755, ../scss/_content_modules.scss */
  .Modules.img-txt-link .title {
    font-size: 20px;
  }
  /* line 3758, ../scss/_content_modules.scss */
  .Modules.img-txt-link .sub-title {
    margin-top: 5px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3768, ../scss/_content_modules.scss */
  .Modules.img-txt-link .wrapping-link[href^="http://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after, .Modules.img-txt-link .wrapping-link[href^="https://"]:not([href*=".ewe-netz"]):not([href*="cmntk"]):after {
    background-size: 15px;
    bottom: 30px;
  }
  /* line 3776, ../scss/_content_modules.scss */
  .Modules.img-txt-link figure {
    max-width: 180px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3781, ../scss/_content_modules.scss */
  .Modules.img-txt-link .wrapping-link {
    padding: 20px 7% 20px 40px;
  }
  /* line 3785, ../scss/_content_modules.scss */
  .Modules.img-txt-link figure {
    max-width: 200px;
    margin: -20px 25px -0 -40px;
  }
}
@media all and (max-width: 640px) {
  /* line 3677, ../scss/_content_modules.scss */
  .Modules.img-txt-link {
    margin-bottom: 25px;
  }
  /* line 3793, ../scss/_content_modules.scss */
  .Modules.img-txt-link .wrapping-link {
    padding: 0;
  }
  /* line 3796, ../scss/_content_modules.scss */
  .Modules.img-txt-link figure {
    max-width: none;
    margin: 0 0 15px 0;
    float: none;
  }
  /* line 3801, ../scss/_content_modules.scss */
  .Modules.img-txt-link figure img {
    width: 100%;
    max-height: none;
  }
  /* line 3806, ../scss/_content_modules.scss */
  .Modules.img-txt-link .intro-text {
    margin-bottom: 25px;
    font-size: 20px;
  }
  /* line 3810, ../scss/_content_modules.scss */
  .Modules.img-txt-link .text-wrapper {
    padding: 0 45px 10px 15px;
  }
  /* line 3813, ../scss/_content_modules.scss */
  .Modules.img-txt-link p {
    font-size: 18px;
  }
  /* line 3816, ../scss/_content_modules.scss */
  .Modules.img-txt-link .title {
    font-size: 20px;
    line-height: 28px;
  }
  /* line 3820, ../scss/_content_modules.scss */
  .Modules.img-txt-link .sub-title {
    font-size: 18px;
  }
}
/* line 3825, ../scss/_content_modules.scss */
.Modules.img-txt-link .linktext {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-top: 10px;
  display: inline-block;
  position: relative;
  color: #005f96;
  font-size: 16px;
  text-decoration: none;
}
/* line 3834, ../scss/_content_modules.scss */
.Modules.img-txt-link .linktext::after {
  content: '';
  background: url("../images/icon-arrow-left-green.svg") no-repeat center;
  background-size: 100% auto;
  width: 17px;
  height: 17px;
  margin: 0 0 0 10px;
  position: relative;
  top: 4px;
  display: inline-block;
  transform: scaleX(-1);
  line-height: 1;
}

/*doc
---
title: Modules | Service-Finder
name: service-finder
category: content-modules_wip
---
```html_example
<div class="Modules service-finder">
	<span class="Modules_title">Standort-Finder</span>
	<span class="text">Bitte geben Sie Ihre Postleitzahl oder Ihren Ort ein.</span>
	<form action="#">
		<fieldset>
			<div class="field">
				<input type="text" name="zip-or-country">
				<input type="submit" name="zip-or-country-submit" value="&raquo;">
			</div>
			<div class="field">
				<span class="info-text">Umkreis in km</span>
				<ul class="distances">
					<li class="radius1"><a href="#">10</a></li>
					<li class="radius2"><a href="#">25</a></li>
					<li class="radius3"><a href="#">50</a></li>
					<li class="radius4"><a href="#">75</a></li>
					<li class="radius5"><a href="#">100</a></li>
				</ul>
				<div class="slider-wrapper">
					<div class="distances-slider"></div>
				</div>
			</div>
		</fieldset>
	</form>
</div>
```
*/
/* line 3888, ../scss/_content_modules.scss */
.Modules.service-finder {
  background-color: #c8d400;
  width: 440px;
  height: 400px;
  margin-bottom: 0;
  padding: 25px 20px;
  float: left;
}
/* line 3896, ../scss/_content_modules.scss */
.Modules.service-finder .Modules_title {
  color: #ffffff;
  font-size: 40px;
}
/* line 3900, ../scss/_content_modules.scss */
.Modules.service-finder .text {
  margin-bottom: 25px;
  display: block;
  font-size: 24px;
}
/* line 3905, ../scss/_content_modules.scss */
.Modules.service-finder .field {
  position: relative;
}
/* line 3908, ../scss/_content_modules.scss */
.Modules.service-finder .field:first-child {
  margin: 0 -5px 20px -5px;
}
/* line 3912, ../scss/_content_modules.scss */
.Modules.service-finder .field > span {
  display: block;
  font-size: 24px;
}
/* line 3917, ../scss/_content_modules.scss */
.Modules.service-finder .field:last-child {
  margin-bottom: 0;
}
/* line 3921, ../scss/_content_modules.scss */
.Modules.service-finder input[type="text"] {
  border: none;
  border-radius: 6px;
  width: 100%;
  height: 55px;
  padding: 0 65px 0 15px;
}
/* line 3928, ../scss/_content_modules.scss */
.Modules.service-finder input[type="submit"] {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background: none;
  border: none;
  width: 55px;
  height: 55px;
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: -5px;
  right: 6px;
  color: #005f96;
  font-size: 48px;
  line-height: 1;
  text-decoration: none;
}
/* line 3945, ../scss/_content_modules.scss */
.Modules.service-finder .distances {
  width: 100%;
  display: block;
  text-align: right;
}
/* line 3950, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li {
  width: 18.5%;
  display: inline-block;
}
/* line 3955, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius1 a {
  left: -14px;
}
/* line 3959, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius2 {
  text-align: center;
}
/* line 3962, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius2 a {
  left: -18px;
}
/* line 3966, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius3 {
  text-align: center;
}
/* line 3969, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius3 a {
  left: -5px;
}
/* line 3973, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius4 {
  text-align: center;
}
/* line 3976, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius4 a {
  left: 10px;
}
/* line 3981, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li.radius5 a {
  left: 5px;
}
/* line 3986, ../scss/_content_modules.scss */
.Modules.service-finder .distances > li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding-bottom: 20px;
  display: block;
  position: relative;
  color: #ffffff;
  font-size: 30px;
  text-decoration: none;
}
/* line 4019, ../scss/_content_modules.scss */
.Modules.service-finder .distances-slider {
  border: none;
  border-radius: 0;
  height: 4px;
  margin: 0 19px;
}
/* line 4025, ../scss/_content_modules.scss */
.Modules.service-finder .distances-slider .ui-slider-range {
  background: #005f96;
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 4034, ../scss/_content_modules.scss */
.Modules.service-finder .distances-slider .ui-slider-handle {
  background: none;
  border: none;
  width: 38px;
  margin-left: -19px;
}
/* line 4040, ../scss/_content_modules.scss */
.Modules.service-finder .distances-slider .ui-slider-handle:before {
  content: '';
  background: none;
  border-top: none;
  border-left: 19px solid transparent;
  border-right: 19px solid transparent;
  border-bottom: 18px solid #ffffff;
  width: 0;
  height: 0;
  margin-left: 0;
  display: block;
  cursor: pointer;
  position: absolute;
  top: -16px;
}
/* line 4057, ../scss/_content_modules.scss */
.Modules.service-finder .distances-slider .ui-slider-handle.ui-state-active:before {
  border-top: none;
  border-bottom-color: #005f96;
}
@media all and (max-width: 1480px) {
  /* line 3888, ../scss/_content_modules.scss */
  .Modules.service-finder {
    width: 330px;
    height: 296px;
    padding: 14px 20px;
  }
  /* line 4070, ../scss/_content_modules.scss */
  .Modules.service-finder .Modules_title {
    font-size: 20px;
  }
  /* line 4073, ../scss/_content_modules.scss */
  .Modules.service-finder .text {
    font-size: 16px;
  }
  /* line 4076, ../scss/_content_modules.scss */
  .Modules.service-finder .field {
    margin-bottom: 10px;
  }
  /* line 4079, ../scss/_content_modules.scss */
  .Modules.service-finder .field > span {
    font-size: 20px;
  }
  /* line 4083, ../scss/_content_modules.scss */
  .Modules.service-finder input[type=text] {
    height: 45px;
  }
  /* line 4086, ../scss/_content_modules.scss */
  .Modules.service-finder input[type=submit] {
    height: 45px;
  }
  /* line 4089, ../scss/_content_modules.scss */
  .Modules.service-finder .distances {
    margin-top: 10px;
  }
  /* line 4094, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius1 a {
    left: -2px;
  }
  /* line 4099, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius2 a {
    left: -4px;
  }
  /* line 4104, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius4 a {
    left: 7px;
  }
  /* line 4109, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius5 a {
    left: -2px;
  }
  /* line 4114, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li > a {
    font-size: 20px;
  }
}
@media all and (max-width: 1170px) {
  /* line 3888, ../scss/_content_modules.scss */
  .Modules.service-finder {
    width: 308px;
    height: 281px;
  }
  /* line 4124, ../scss/_content_modules.scss */
  .Modules.service-finder input[type=submit] {
    top: -4px;
  }
  /* line 4131, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius1 a {
    left: -2px;
  }
  /* line 4136, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius2 a {
    left: -4px;
  }
  /* line 4141, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius4 a {
    left: 7px;
  }
  /* line 4146, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li.radius5 a {
    left: -2px;
  }
  /* line 4151, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li > a {
    font-size: 20px;
  }
}
@media all and (max-width: 1000px) {
  /* line 3888, ../scss/_content_modules.scss */
  .Modules.service-finder {
    width: 258px;
    height: 242px;
    margin: 0 auto 35px auto;
  }
  /* line 4162, ../scss/_content_modules.scss */
  .Modules.service-finder .Modules_title {
    font-size: 20px;
  }
  /* line 4165, ../scss/_content_modules.scss */
  .Modules.service-finder .text {
    margin-bottom: 12px;
    font-size: 15px;
  }
  /* line 4170, ../scss/_content_modules.scss */
  .Modules.service-finder .field:first-child {
    margin: 0 -5px 15px -5px;
  }
  /* line 4174, ../scss/_content_modules.scss */
  .Modules.service-finder .field > span {
    font-size: 15px;
  }
  /* line 4178, ../scss/_content_modules.scss */
  .Modules.service-finder input[type="text"] {
    height: 26px;
    padding: 0 30px 0 10px;
  }
  /* line 4182, ../scss/_content_modules.scss */
  .Modules.service-finder input[type="submit"] {
    width: 25px;
    height: 30px;
    top: -5px;
    font-size: 32px;
    line-height: 30px;
  }
  /* line 4190, ../scss/_content_modules.scss */
  .Modules.service-finder .distances-slider {
    margin: 0 12px;
  }
  /* line 4193, ../scss/_content_modules.scss */
  .Modules.service-finder .distances-slider .ui-slider-handle {
    width: 24px;
    margin-left: -12px;
  }
  /* line 4197, ../scss/_content_modules.scss */
  .Modules.service-finder .distances-slider .ui-slider-handle:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 11px solid #ffffff;
    top: -9px;
  }
  /* line 4206, ../scss/_content_modules.scss */
  .Modules.service-finder .distances {
    margin-top: 15px;
  }
  /* line 4209, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li {
    width: 18%;
  }
  /* line 4212, ../scss/_content_modules.scss */
  .Modules.service-finder .distances > li > a {
    padding-bottom: 15px;
    font-size: 15px;
  }
}
@media all and (max-width: 640px) {
  /* line 3888, ../scss/_content_modules.scss */
  .Modules.service-finder {
    float: none;
  }
}

/*doc
---
title: Modules | Downloads-List
name: downloads-list
category: content-modules_wip
---
```html_example
<div class="Modules downloads-list">
	<form action="#" class="downloads-select">
		<fieldset>
			<div class="field">
				<select>
					<option value="privatkunden">Privatkunden</option>
					<option value="strom">Strom</option>
				</select>
				<select>
					<option value="privatkunden">Privatkunden</option>
					<option value="strom">Strom</option>
				</select>
			</div>
		</fieldset>
	</form>
	<span class="Modules_title">Aufträge Netzanschluss</span>
	<ul>
		<li>
			<a href="#" class="wrapping-link">
				<span class="file-name">Auftrag Strom-Netzanschluss</span>
				<span class="file-info">PDF 118 KB</span>
			</a>
		</li>
		<li>
			<a href="#" class="wrapping-link">
				<span class="file-name">Angebotsanfrage Strom-Netzanschlus</span>
				<span class="file-info">PDF 118 KB</span>
			</a>
		</li>
		<li>
			<a href="#" class="wrapping-link">
				<figure>
					<img src="assets/images/img-portrait-test.jpg" alt="" />
				</figure>
				<span class="file-name">Hans-Joachim Iken</span>
				<span class="file-info">PDF 118 KB</span>
			</a>
		</li>
		<li>
			<a href="#" class="wrapping-link">
				<span class="file-name">Erläuterungen, Anleitungen zum Ausfüllen der Anmeldeformulare für den Netzanschluss</span>
				<span class="file-info">PDF 118 KB</span>
			</a>
		</li>
	</ul>
</div>
```
*/
/* line 4284, ../scss/_content_modules.scss */
.Modules.downloads-list .downloads-select {
  margin-bottom: 46px;
}
/* line 4287, ../scss/_content_modules.scss */
.Modules.downloads-list .downloads-select .select-wrapper {
  max-width: 360px;
  margin: 0 10px 10px 0 !important;
}
/* line 4292, ../scss/_content_modules.scss */
.Modules.downloads-list .downloads-select .select-wrapper .button-wrapper .arrow {
  border: none;
}
/* line 4296, ../scss/_content_modules.scss */
.Modules.downloads-list .downloads-select .select-wrapper:first-child {
  margin-right: 20px;
}
/* line 4302, ../scss/_content_modules.scss */
.Modules.downloads-list .Modules_title {
  background-color: #f2f6f8;
  margin-bottom: 5px;
  padding: 20px 30px 20px 30px;
  display: block;
  color: #005f96;
  font-size: 28px;
}
/* line 4313, ../scss/_content_modules.scss */
.Modules.downloads-list ul:not(:last-of-type) {
  margin-bottom: 45px;
}
/* line 4318, ../scss/_content_modules.scss */
.Modules.downloads-list ul li > a {
  background-color: #f2f6f8;
  width: 100%;
  margin-bottom: 5px;
  padding: 13px 30px;
  display: table;
  position: relative;
  text-decoration: none;
}
/* line 4330, ../scss/_content_modules.scss */
.Modules.downloads-list figure {
  width: 100%;
  max-width: 243px;
  margin: -13px 45px -13px -30px;
  float: left;
  line-height: 0;
  text-align: center;
}
/* line 4338, ../scss/_content_modules.scss */
.Modules.downloads-list figure img {
  max-height: 159px;
}
/* line 4342, ../scss/_content_modules.scss */
.Modules.downloads-list figure + .file-name {
  padding-right: 227px;
  position: absolute;
  bottom: 15px;
  left: 295px;
}
/* line 4348, ../scss/_content_modules.scss */
.Modules.downloads-list .file-date {
  display: table-cell;
  color: #464646;
}
/* line 4352, ../scss/_content_modules.scss */
.Modules.downloads-list .file-date + .file-name {
  display: table-cell;
}
/* line 4356, ../scss/_content_modules.scss */
.Modules.downloads-list .service-zip {
  display: table-cell;
  color: #464646;
}
/* line 4360, ../scss/_content_modules.scss */
.Modules.downloads-list .service-zip + .service-location {
  display: table-cell;
}
/* line 4364, ../scss/_content_modules.scss */
.Modules.downloads-list .service-location,
.Modules.downloads-list .file-name {
  display: block;
  font-size: 18px;
  color: #464646;
}
/* line 4370, ../scss/_content_modules.scss */
.Modules.downloads-list .service-download,
.Modules.downloads-list .file-info {
  width: 165px;
  padding-right: 49px;
  display: table-cell;
  position: relative;
  color: #005f96;
  font-size: 16px;
  text-align: right;
  vertical-align: bottom;
}
/* line 4381, ../scss/_content_modules.scss */
.Modules.downloads-list .service-download:after,
.Modules.downloads-list .file-info:after {
  content: '';
  background: url(../images/icon-download-green.svg) no-repeat center;
  background-size: cover;
  width: 25px;
  height: 27px;
  display: block;
  position: absolute;
  bottom: 1px;
  right: 1px;
}
@media all and (max-width: 1480px) {
  /* line 4395, ../scss/_content_modules.scss */
  .Modules.downloads-list .downloads-select {
    margin-bottom: 40px;
  }
  /* line 4400, ../scss/_content_modules.scss */
  .Modules.downloads-list .downloads-select .select-wrapper .button-wrapper .arrow {
    font-size: 24px;
  }
  /* line 4406, ../scss/_content_modules.scss */
  .Modules.downloads-list .Modules_title {
    font-size: 24px;
  }
  /* line 4410, ../scss/_content_modules.scss */
  .Modules.downloads-list ul:not(:last-of-type) {
    margin-bottom: 40px;
  }
  /* line 4414, ../scss/_content_modules.scss */
  .Modules.downloads-list figure {
    margin-right: 25px;
  }
  /* line 4417, ../scss/_content_modules.scss */
  .Modules.downloads-list figure + .file-name {
    left: 275px;
  }
}
@media all and (max-width: 1000px) {
  /* line 4425, ../scss/_content_modules.scss */
  .Modules.downloads-list .downloads-select .select-wrapper .button-wrapper .arrow {
    font-size: 24px;
  }
  /* line 4432, ../scss/_content_modules.scss */
  .Modules.downloads-list ul:not(:last-of-type) {
    margin-bottom: 30px;
  }
  /* line 4436, ../scss/_content_modules.scss */
  .Modules.downloads-list figure {
    max-width: 200px;
  }
  /* line 4439, ../scss/_content_modules.scss */
  .Modules.downloads-list figure + .file-name {
    padding-right: 249px;
    left: 232px;
  }
  /* line 4443, ../scss/_content_modules.scss */
  .Modules.downloads-list .file-info {
    padding-right: 40px;
  }
}
@media all and (max-width: 640px) {
  /* line 4448, ../scss/_content_modules.scss */
  .Modules.downloads-list .downloads-select {
    margin-bottom: 30px;
  }
  /* line 4452, ../scss/_content_modules.scss */
  .Modules.downloads-list .Modules_title {
    padding: 15px 10px;
  }
  /* line 4457, ../scss/_content_modules.scss */
  .Modules.downloads-list ul:not(:last-of-type) {
    margin-bottom: 20px;
  }
  /* line 4462, ../scss/_content_modules.scss */
  .Modules.downloads-list ul li a {
    padding: 15px 10px;
  }
  /* line 4467, ../scss/_content_modules.scss */
  .Modules.downloads-list figure {
    max-width: none;
    margin: -15px -10px 15px -10px;
    float: none;
  }
  /* line 4472, ../scss/_content_modules.scss */
  .Modules.downloads-list figure + .file-name {
    padding-right: 0;
    font-size: 14px;
    position: static;
  }
  /* line 4478, ../scss/_content_modules.scss */
  .Modules.downloads-list .file-info {
    width: auto;
    margin-top: 10px;
    display: block;
    font-size: 10px;
    text-align: left;
  }
  /* line 4485, ../scss/_content_modules.scss */
  .Modules.downloads-list .file-info:after {
    width: 23px;
    height: 25px;
  }
}

/* line 4497, ../scss/_content_modules.scss */
.vp .Modules.newsletter-box form {
  margin: 10px 0;
}
/* line 4500, ../scss/_content_modules.scss */
.vp .Modules.newsletter-box input[type="submit"] {
  float: none !important;
}
/* line 4504, ../scss/_content_modules.scss */
.vp .Modules.news-list {
  padding: 0px;
}
/* line 4506, ../scss/_content_modules.scss */
.vp .Modules.news-list .Modules_title,
.vp .Modules.news-list .bodytext-title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-color: #edf4f8;
  margin: 0;
  display: block;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
  border-radius: 10px 10px 0 0;
  padding: 15px 30px;
}
/* line 4518, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItemWrapper {
  border: 1px solid #c9e0ee;
  border-top: 0;
  border-radius: 0 0 10px 10px;
}
/* line 4523, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem {
  margin: 0px 30px;
  border-bottom: 1px solid #c9e0ee;
  padding: 30px 0 30px 0;
}
/* line 4530, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem:last-child {
  border-bottom: 0;
}
/* line 14, ../scss/_bem.scss */
.vp .Modules.news-list .newsItem--important {
  padding-top: 41px;
}
/* line 4536, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem--important:before {
  content: 'ACHTUNG';
  color: #004166;
  position: relative;
  top: -11px;
  font-size: 14px;
  font-weight: 600;
  background-color: #c8d400;
  padding: 0 10px;
  display: inline-block;
  height: 38px;
  line-height: 40px;
  margin-right: 10px;
}
/* line 5, ../scss/_bem.scss */
.vp .Modules.news-list .newsItem__date {
  display: inline-block;
  margin-bottom: 6px;
  color: #9e9e9e;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 5, ../scss/_bem.scss */
.vp .Modules.news-list .newsItem__title {
  display: block;
  /* IE11 fallback */
  font-size: 24px;
  font-size: 1.5rem;
  color: #005f96;
}
/* line 5, ../scss/_bem.scss */
.vp .Modules.news-list .newsItem__content {
  margin-top: 15px;
}
/* line 4565, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem__content ul, .vp .Modules.news-list .newsItem__content ol {
  margin-left: 19px;
}
/* line 4568, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem__content p {
  margin-block-end: 1em;
}
/* line 4570, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem__content p:last-of-type {
  margin: 0;
}
/* line 4576, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem__content .Modules.downloads {
  background: none;
  padding: 0;
}
/* line 4581, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem__content .Modules.downloads ul li:first-child {
  margin-top: calc(1em + 10px);
}
/* line 4584, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem__content .Modules.downloads ul li:last-child {
  margin-bottom: 0;
}
/* line 4590, ../scss/_content_modules.scss */
.vp .Modules.news-list .newsItem__content .Modules:last-child {
  margin-bottom: 0;
}
/* line 4598, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate {
  background-color: transparent;
}
/* line 4601, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate .Modules_title,
.vp .Modules.downloads-list.alternate .bodytext-title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-color: transparent;
  margin: 0 0 29px;
  padding: 0;
  display: block;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
}
/* line 4616, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate ul li:nth-child(odd) > a {
  background-color: #edf4f8;
  border: 0;
}
/* line 4626, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate ul li > a {
  background-color: transparent;
  margin-bottom: 0;
}
/* line 4633, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate .file-date {
  width: 18%;
}
/* line 4637, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate .file-date,
.vp .Modules.downloads-list.alternate .file-name {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* line 4644, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate .file-info::after,
.vp .Modules.downloads-list.alternate .service-download::after {
  width: 30px;
  height: 30px;
}
/* line 4650, ../scss/_content_modules.scss */
.vp .Modules.downloads-list.alternate .file-info {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #005f96;
}
@media all and (max-width: 1480px) {
  /* line 4656, ../scss/_content_modules.scss */
  .vp .Modules.downloads-list.alternate .bodytext-title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media all and (max-width: 1170px) {
  /* line 4663, ../scss/_content_modules.scss */
  .vp .Modules.downloads-list.alternate .bodytext-title {
    margin-bottom: 5px;
  }
}
@media all and (max-width: 1000px) {
  /* line 4668, ../scss/_content_modules.scss */
  .vp .Modules.downloads-list.alternate .bodytext-title {
    margin: 30px 0 5px;
  }
}
@media all and (max-width: 640px) {
  /* line 4675, ../scss/_content_modules.scss */
  .vp .Modules.downloads-list.alternate ul li > a {
    display: block;
  }
  /* line 4680, ../scss/_content_modules.scss */
  .vp .Modules.downloads-list.alternate .file-name {
    margin: 5px 0;
    display: block;
    font-size: 16px;
  }
  /* line 4685, ../scss/_content_modules.scss */
  .vp .Modules.downloads-list.alternate .file-date {
    width: auto;
    display: block;
    font-size: 14px;
  }
  /* line 4690, ../scss/_content_modules.scss */
  .vp .Modules.downloads-list.alternate .file-info {
    font-size: 14px;
    text-align: right;
  }
}

/*doc
---
title: Modules | Services-Navigation
name: services-navigation
category: content-modules_wip
---
```html_example
<nav class="Modules services-navigation">
	<ul>
		<li class="active"><a href="services.php" style="background-image: url(assets/images/icon_umspannwerke_mittelspannung.svg);">Mittelspannungs-service</a></li>
		<li><a href="services.php" style="background-image: url(assets/images/icon_umspannwerke_offshore.svg);">Umspannwerk onshore</a></li>
		<li><a href="services.php" style="background-image: url(assets/images/icon_umspannwerke_trafostation.svg);">Trafostation</a></li>
		<li><a href="services.php" style="background-image: url(assets/images/icon_umspannwerke_systemstabilitaet.svg);">Systemstabilität</a></li>
		<li><a href="services.php" style="background-image: url(assets/images/icon_umspannwerke_mehr.svg);">Mehr</a></li>
	</ul>
</nav>
```
*/
/* line 4721, ../scss/_content_modules.scss */
.Modules.services-navigation {
  border: none;
  border-radius: 0;
}
/* line 4725, ../scss/_content_modules.scss */
.Modules.services-navigation > ul {
  background: none;
  border: none;
  border-bottom: 1px solid #c8d400;
  border-radius: 0;
}
/* line 4731, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background: none;
  border: none;
  border-radius: 0;
  display: table-cell;
  position: relative;
  bottom: -23px;
  color: #005f96;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
}
/* line 4745, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li.active {
  background-color: #c8d400;
}
/* line 4748, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li.active:before {
  content: '';
  background: url(../images/img-kvmenu-schatten.png) no-repeat center;
  width: 36px;
  height: 198px;
  display: block;
  position: absolute;
  top: -5px;
  right: -20px;
  z-index: -1;
}
/* line 4760, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li.active > a {
  background-position: center -140px;
  width: 208px;
  height: 196px;
  color: #ffffff;
}
/* line 4768, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li > a {
  background-position: center 30px;
  background-repeat: no-repeat;
  width: 170px;
  height: 196px;
  padding: 115px 5px 0 5px;
  display: block;
  color: inherit;
  text-decoration: none;
}
/* line 4778, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li > a img {
  position: relative;
  top: -10px;
}
/* line 4782, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li > a .gruen {
  display: none;
}
/* line 4785, ../scss/_content_modules.scss */
.Modules.services-navigation > ul > li > a .weiss {
  display: block;
}
@media all and (max-width: 1480px) {
  /* line 4794, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li {
    bottom: -15px;
  }
  /* line 4798, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li.active:before {
    height: 170px;
    top: 5px;
  }
  /* line 4803, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li.active > a {
    background-position: center -96px;
    width: 180px;
    height: 175px;
  }
  /* line 4809, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li > a {
    background-size: 160px 192px;
    background-position: center 36px;
    width: 145px;
    height: 175px;
    padding: 100px 5px 0 5px;
    font-size: 14px;
  }
}
@media all and (max-width: 1170px) {
  /* line 4824, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li.active:before {
    height: 155px;
    top: 5px;
  }
  /* line 4829, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li.active > a {
    background-position: center -96px;
    width: 170px;
    height: 160px;
  }
  /* line 4835, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li > a {
    width: 135px;
    height: 160px;
  }
}
@media all and (max-width: 1000px) {
  /* line 4843, ../scss/_content_modules.scss */
  .Modules.services-navigation:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 4846, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul {
    border: none;
  }
  /* line 4849, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li {
    width: 50%;
    display: block;
    float: left;
    bottom: 0;
    font-size: 12px;
  }
  /* line 4857, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li.active > a {
    background-position: center -100px;
    width: auto;
  }
  /* line 4863, ../scss/_content_modules.scss */
  .Modules.services-navigation > ul > li > a {
    background-position: center 32px;
    width: auto;
  }
}

/* line 4874, ../scss/_content_modules.scss */
.Modules.contact-form {
  position: relative;
}
/* line 4877, ../scss/_content_modules.scss */
.Modules.contact-form .Modules_title {
  padding: 0 0 15px;
  font-size: 36px;
}
/* line 4881, ../scss/_content_modules.scss */
.Modules.contact-form .intro-text {
  margin-bottom: 40px;
  display: block;
  font-size: 26px;
  line-height: 1.4em;
}
/* line 4887, ../scss/_content_modules.scss */
.Modules.contact-form .footer-text {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 2px 0 30px 0;
  display: block;
  font-size: 26px;
  line-height: 1.4em;
}
/* line 4895, ../scss/_content_modules.scss */
.Modules.contact-form .select-wrapper {
  max-width: 450px;
  margin-left: 5px;
}
/* line 4900, ../scss/_content_modules.scss */
.Modules.contact-form .select-wrapper .button-wrapper .arrow {
  padding: 14px 70px 14px 30px;
}
/* line 4906, ../scss/_content_modules.scss */
.Modules.contact-form .control-label,
.Modules.contact-form .scWebEditInput {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  width: 35%;
  padding-top: 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
}
/* line 4917, ../scss/_content_modules.scss */
.Modules.contact-form .form-submit-border:after {
  content: '';
  display: block;
  clear: both;
}
/* line 4920, ../scss/_content_modules.scss */
.Modules.contact-form .form-submit-border input[type="submit"] {
  margin-right: 11%;
}
/* line 4925, ../scss/_content_modules.scss */
.Modules.contact-form .street,
.Modules.contact-form .state {
  max-width: 70%;
}
/* line 4929, ../scss/_content_modules.scss */
.Modules.contact-form .housenr,
.Modules.contact-form .zip {
  max-width: 25%;
}
/* line 4933, ../scss/_content_modules.scss */
.Modules.contact-form .street,
.Modules.contact-form .zip {
  margin-right: 4%;
}
/* line 4937, ../scss/_content_modules.scss */
.Modules.contact-form textarea {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  width: 100%;
  min-height: 202px;
  padding: 1% 3%;
  color: #005f96;
}
/* line 4953, ../scss/_content_modules.scss */
.Modules.contact-form span.label-txt {
  display: inline-block;
  width: 85%;
  font-size: 18px;
  line-height: 22px;
}
/* line 4959, ../scss/_content_modules.scss */
.Modules.contact-form span.label-txt a {
  color: #005f96;
  text-decoration: none;
}
/* line 4963, ../scss/_content_modules.scss */
.Modules.contact-form span.label-txt a:hover {
  text-decoration: underline;
}
/* line 4968, ../scss/_content_modules.scss */
.Modules.contact-form .required-info {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  position: absolute;
  bottom: 0;
}
/* line 4973, ../scss/_content_modules.scss */
.Modules.contact-form .required-info:before {
  content: '*';
  display: inline-block;
  font-size: 22px;
}
/* line 4981, ../scss/_content_modules.scss */
.Modules.contact-form .fieldInfoHelper {
  position: relative;
}
/* line 4984, ../scss/_content_modules.scss */
.Modules.contact-form .fieldInfoHelper .input-info {
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 7%;
}
/* line 4999, ../scss/_content_modules.scss */
.Modules.contact-form .fieldInfoHelper .input-info:hover .input-info-txt-wrapper {
  display: block;
}
/* line 5003, ../scss/_content_modules.scss */
.Modules.contact-form .fieldInfoHelper .input-info .input-info-txt-wrapper {
  position: relative;
  display: none;
}
/* line 5007, ../scss/_content_modules.scss */
.Modules.contact-form .fieldInfoHelper .input-info .input-info-text {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  width: 406px;
  min-height: 174px;
  padding: 25px 100px 25px 25px;
  display: block;
  position: absolute;
  left: calc(50% - 203px);
  font-size: 18px;
  line-height: 1.5em;
}
/* line 5025, ../scss/_content_modules.scss */
.Modules.contact-form .fieldInfoHelper .input-info .input-info-text:after {
  content: url(../images/img-mainnav-downarrowhead.png);
  position: absolute;
  bottom: -21px;
  left: calc(50% - 19.5px);
}
@media all and (max-width: 1480px) {
  /* line 5036, ../scss/_content_modules.scss */
  .Modules.contact-form .intro-text,
  .Modules.contact-form .footer-text {
    font-size: 18px;
  }
  /* line 5041, ../scss/_content_modules.scss */
  .Modules.contact-form input[type="submit"] {
    margin-right: 2%;
  }
}
@media all and (max-width: 1170px) {
  /* line 5047, ../scss/_content_modules.scss */
  .Modules.contact-form .Modules_title {
    margin-bottom: 15px;
    font-size: 27px;
  }
  /* line 5051, ../scss/_content_modules.scss */
  .Modules.contact-form .intro-text {
    margin-bottom: 24px;
  }
  /* line 5055, ../scss/_content_modules.scss */
  .Modules.contact-form input[type="submit"] {
    margin-right: 21%;
  }
  /* line 5059, ../scss/_content_modules.scss */
  .Modules.contact-form .field .control-label {
    width: 100%;
    margin-bottom: 5px;
  }
  /* line 5064, ../scss/_content_modules.scss */
  .Modules.contact-form .field.Vertical {
    padding-left: 0;
  }
  /* line 5067, ../scss/_content_modules.scss */
  .Modules.contact-form .field.Vertical .control-label {
    position: static;
  }
  /* line 5071, ../scss/_content_modules.scss */
  .Modules.contact-form .field.term {
    padding: 0 21% 0 20%;
  }
  /* line 5074, ../scss/_content_modules.scss */
  .Modules.contact-form .field.term input[type="checkbox"] + label .checkbox-span {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 1000px) {
  /* line 5082, ../scss/_content_modules.scss */
  .Modules.contact-form .label-wrapper {
    width: 100%;
    margin-bottom: 5px;
  }
  /* line 5086, ../scss/_content_modules.scss */
  .Modules.contact-form label {
    font-size: 16px;
  }
  /* line 5089, ../scss/_content_modules.scss */
  .Modules.contact-form .required-info {
    bottom: 30px;
    font-size: 14px;
  }
  /* line 5093, ../scss/_content_modules.scss */
  .Modules.contact-form .form-submit-border {
    margin-top: 25px;
  }
}
@media all and (max-width: 640px) {
  /* line 5100, ../scss/_content_modules.scss */
  .Modules.contact-form .field.Horizontal .input-wrapper {
    margin-bottom: 10px;
  }
  /* line 5105, ../scss/_content_modules.scss */
  .Modules.contact-form .required-info {
    bottom: 55px;
    font-size: 12px;
  }
}

@media all and (max-width: 1202px) {
  /* line 5114, ../scss/_content_modules.scss */
  .Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 {
    max-width: 530px;
  }
}
/* line 5120, ../scss/_content_modules.scss */
.Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 .uploadWrapper .control-label {
  float: left;
}
/* line 5123, ../scss/_content_modules.scss */
.Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 .uploadWrapper .field {
  background: url(../images/btn_upload.png) left 7px no-repeat;
}
/* line 5126, ../scss/_content_modules.scss */
.Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 .uploadWrapper input[type="file"] {
  border: none !important;
  border-radius: 5px;
  width: 180px;
  height: 50px;
  padding: 0 3%;
  position: relative;
  opacity: 0;
  cursor: pointer;
  left: 0;
  text-indent: -1000px;
}
/* line 5138, ../scss/_content_modules.scss */
.Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 .uploadWrapper .close {
  background: url(../images/schliessen_x.svg) no-repeat center;
  width: 20px;
  height: 20px;
  margin-left: 7px;
  cursor: pointer;
  position: relative;
  top: 3px;
}
/* line 5147, ../scss/_content_modules.scss */
.Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 .uploadWrapper .close:not(.isHidden) {
  display: inline-block;
}
/* line 5151, ../scss/_content_modules.scss */
.Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 .uploadWrapper .field-validation-error {
  margin-left: 35%;
  display: inline-block !important;
  color: #BF0000;
}
@media all and (max-width: 1480px) {
  /* line 5151, ../scss/_content_modules.scss */
  .Modules#wffmc595a208b2e14f9e9ebacfc5f0008793 .uploadWrapper .field-validation-error {
    margin-left: 0;
  }
}

/* line 5164, ../scss/_content_modules.scss */
.newUploadField {
  background-color: #005f96;
  border-radius: 5px;
  width: 30px;
  height: 28px;
  margin-bottom: 40px;
  margin-left: 35%;
  display: block;
  cursor: pointer;
  color: #fff;
  font-size: 30px;
  line-height: 27px;
  text-align: center;
}
@media all and (max-width: 1480px) {
  /* line 5164, ../scss/_content_modules.scss */
  .newUploadField {
    margin-left: 0;
  }
}

/* line 5183, ../scss/_content_modules.scss */
.Loader {
  background-color: rgba(255, 255, 255, 0.75);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  display: block;
}
/* line 14, ../scss/_bem.scss */
.Loader--closed {
  display: none;
}
/* line 5197, ../scss/_content_modules.scss */
.Loader:after {
  content: "";
  background: url(../images/img_ajaxLoader.svg) no-repeat center;
  width: 100px;
  height: 100px;
  position: fixed;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
  z-index: 2100;
}

/* line 5210, ../scss/_content_modules.scss */
#content form.Modules.contact-form #loaderDiv {
  background-color: rgba(255, 255, 255, 0.75);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
}
/* line 5219, ../scss/_content_modules.scss */
#content form.Modules.contact-form #loaderDiv:after {
  content: "";
  background: url(../images/img_ajaxLoader.svg) no-repeat center;
  width: 100px;
  height: 100px;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 2100;
}
/* line 5231, ../scss/_content_modules.scss */
#content form.Modules.contact-form .form-inline-group {
  content: '';
  display: block;
  clear: both;
}
/* line 5234, ../scss/_content_modules.scss */
#content form.Modules.contact-form .form-inline-group .control-label {
  padding-bottom: 5px;
}
/* line 5238, ../scss/_content_modules.scss */
#content form.Modules.contact-form .form-inline-group .form-group {
  max-width: 250px;
  margin-right: 30px;
  display: inline-block;
}
/* line 5243, ../scss/_content_modules.scss */
#content form.Modules.contact-form .form-inline-group .form-group:last-child {
  margin-right: 0;
}
/* line 5249, ../scss/_content_modules.scss */
#content form.Modules.contact-form .form-group {
  margin-bottom: 25px;
  position: relative;
}
/* line 5254, ../scss/_content_modules.scss */
#content form.Modules.contact-form legend {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-top: 5px;
  font-size: 24px;
}
/* line 5259, ../scss/_content_modules.scss */
#content form.Modules.contact-form .select-wrapper {
  margin-left: 5px;
}
/* line 5263, ../scss/_content_modules.scss */
#content form.Modules.contact-form .fieldInfoHelper:before, #content form.Modules.contact-form .fieldInfoHelper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 5268, ../scss/_content_modules.scss */
#content form.Modules.contact-form input[type="text"] {
  padding: 0 16px;
}
/* line 5271, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInput {
  width: 40%;
  float: left;
}
/* line 5275, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInput .control-label {
  width: 11%;
}
/* line 5278, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInput .field {
  width: 70%;
}
/* line 5282, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInput + .fieldInfoHelper {
  position: static;
}
@media all and (max-width: 1480px) {
  /* line 5282, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput + .fieldInfoHelper {
    max-width: 435px;
  }
}
/* line 5290, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInputLeftSide {
  width: 63.5%;
  margin-right: 6%;
  float: left;
}
/* line 5295, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInputLeftSide .control-label {
  width: 100%;
  max-width: 55%;
}
/* line 5299, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInputLeftSide .field {
  max-width: 44%;
}
/* line 5303, ../scss/_content_modules.scss */
#content form.Modules.contact-form .mediumInputLeftSide + .fieldInfoHelper {
  position: static;
}
/* line 5307, ../scss/_content_modules.scss */
#content form.Modules.contact-form .shortInput {
  width: 30%;
  float: left;
}
/* line 5311, ../scss/_content_modules.scss */
#content form.Modules.contact-form .shortInput .control-label {
  width: 27%;
}
/* line 5314, ../scss/_content_modules.scss */
#content form.Modules.contact-form .shortInput .field {
  width: 36.5%;
}
/* line 5318, ../scss/_content_modules.scss */
#content form.Modules.contact-form .shortInput + .fieldInfoHelper {
  position: static;
}
/* line 5322, ../scss/_content_modules.scss */
#content form.Modules.contact-form .shortInputLeftSide {
  width: 47%;
  margin-right: 9%;
  float: left;
}
@media all and (max-width: 1480px) {
  /* line 5322, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide {
    width: auto;
    margin-right: 30px;
  }
}
/* line 5332, ../scss/_content_modules.scss */
#content form.Modules.contact-form .shortInputLeftSide .control-label {
  width: 74.5%;
}
@media all and (max-width: 1480px) {
  /* line 5332, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide .control-label {
    width: auto;
  }
}
/* line 5339, ../scss/_content_modules.scss */
#content form.Modules.contact-form .shortInputLeftSide .field {
  width: 23%;
}
@media all and (max-width: 1480px) {
  /* line 5339, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide .field {
    width: 100px;
  }
}
/* line 5349, ../scss/_content_modules.scss */
#content form.Modules.contact-form .checkboxField .control-label {
  font-size: 0;
}
@media all and (max-width: 640px) {
  /* line 5353, ../scss/_content_modules.scss */
  #content form.Modules.contact-form input[type="file"] {
    font-size: 12px;
  }
}
@media all and (max-width: 1480px) {
  /* line 5371, ../scss/_content_modules.scss */
  #content form.Modules.contact-form legend {
    font-size: 20px;
  }
  /* line 5374, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .control-label {
    margin-bottom: 10px;
    display: block;
  }
  /* line 5378, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput {
    width: calc(100% - 354px);
    float: left;
  }
  /* line 5383, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput .control-label {
    width: 13%;
    padding-top: 10px;
  }
  /* line 5387, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput .field {
    width: 82%;
  }
  /* line 5391, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput + .fieldInfoHelper {
    clear: left;
  }
  /* line 5395, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide {
    width: calc(100% - 175px);
    margin-right: 0;
  }
  /* line 5399, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide .control-label {
    padding-top: 10px;
  }
  /* line 5403, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide .field {
    max-width: 400px;
  }
  /* line 5406, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide .field input[type="text"] {
    float: right;
  }
  /* line 5411, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInput {
    width: 175px;
  }
  /* line 5415, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInput .control-label {
    width: auto;
    padding-top: 10px;
  }
  /* line 5419, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInput .field {
    width: 95px;
  }
  /* line 5427, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .select-wrapper {
    margin-left: 0;
  }
  /* line 5430, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide {
    width: auto;
    margin-right: 30px;
  }
  /* line 5434, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide .control-label {
    padding-top: 10px;
  }
  /* line 5441, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide .field input[type="text"] {
    float: right;
  }
  /* line 5446, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info {
    top: 40px;
    right: auto;
  }
}
@media all and (max-width: 1202px) {
  /* line 5453, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide {
    width: calc(100% - 130px);
    margin-right: 30px;
  }
  /* line 5457, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide .control-label {
    max-width: none;
  }
  /* line 5460, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide .field {
    max-width: none;
  }
  /* line 5464, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput {
    width: calc(100% - 130px);
    float: left;
  }
  /* line 5468, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput .control-label {
    width: auto;
    display: block;
  }
  /* line 5472, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput .field {
    width: 100%;
    max-width: 365px;
  }
  /* line 5477, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput + .fieldInfoHelper {
    max-width: 365px;
  }
  /* line 5481, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInput {
    width: auto;
    max-width: 95px;
    margin-bottom: 7px;
    float: left;
  }
  /* line 5487, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInput .control-label {
    width: 100%;
  }
  /* line 5491, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide {
    max-width: 95px;
  }
  /* line 5494, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide .control-label {
    width: auto;
    display: block;
  }
  /* line 5498, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide .field {
    width: auto;
    max-width: 95px;
  }
}
@media all and (max-width: 1170px) {
  /* line 5505, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput {
    width: calc(100% - 170px);
  }
  /* line 5508, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide {
    width: calc(100% - 170px);
  }
  /* line 5511, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInput {
    width: auto;
    max-width: 95px;
  }
  /* line 5515, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .shortInputLeftSide {
    width: auto;
    max-width: 95px;
  }
  /* line 5523, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info {
    left: 80%;
  }
  /* line 5526, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info .input-info-text {
    left: calc(50% - 294px);
  }
  /* line 5529, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info .input-info-text:after {
    left: calc(50% + 72px);
  }
}
@media all and (max-width: 1000px) {
  /* line 5556, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info {
    top: 26px;
    left: 73%;
  }
}
@media all and (max-width: 640px) {
  /* line 5562, ../scss/_content_modules.scss */
  #content form.Modules.contact-form input[type="text"] {
    padding: 0 8px;
  }
  /* line 5565, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .select-wrapper {
    max-width: none;
  }
  /* line 5568, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .select-wrapper ~ .input-info {
    top: 31px;
  }
  /* line 5572, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .control-label {
    width: auto;
  }
  /* line 5578, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .form-group {
    margin-bottom: 15px;
  }
  /* line 5581, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput {
    width: calc(100% - 130px);
  }
  /* line 5584, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput .control-label {
    display: block;
  }
  /* line 5587, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInput .field {
    width: 100%;
  }
  /* line 5591, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide {
    width: calc(100% - 130px);
  }
  /* line 5594, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide .control-label {
    max-width: none;
    display: block;
  }
  /* line 5598, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .mediumInputLeftSide .field {
    max-width: none;
  }
  /* line 5604, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .field.Horizontal .input-wrapper {
    margin-right: 45px;
  }
  /* line 5607, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .field.Horizontal .input-wrapper:last-child {
    margin-right: 0;
  }
  /* line 5613, ../scss/_content_modules.scss */
  #content form.Modules.contact-form span.label-txt {
    width: 75%;
  }
  /* line 5616, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info {
    display: none;
    top: 25px;
    left: auto;
    right: -54px;
  }
  /* line 5622, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info .input-info-text {
    width: 300px;
    height: 140px;
    padding: 25px 60px 20px 20px;
    left: calc(50% - 260px);
    font-size: 14px;
  }
  /* line 5629, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .input-info .input-info-text:after {
    left: calc(50% + 90px);
    bottom: -20px;
  }
  /* line 5636, ../scss/_content_modules.scss */
  #content form.Modules.contact-form .form-group .field {
    max-width: none;
  }
}
@media all and (max-width: 1480px) {
  /* line 5646, ../scss/_content_modules.scss */
  #content form.Modules.contact-form[data-wffm="{C08DEB09-19F0-4770-9C44-51DAFAD2EA38}"] .form-group .field, #content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .form-group .field {
    max-width: 500px;
  }
  /* line 5650, ../scss/_content_modules.scss */
  #content form.Modules.contact-form[data-wffm="{C08DEB09-19F0-4770-9C44-51DAFAD2EA38}"] .form-group .input-info, #content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .form-group .input-info {
    top: auto;
    left: auto;
    bottom: 2px;
    right: -10px;
  }
  /* line 5657, ../scss/_content_modules.scss */
  #content form.Modules.contact-form[data-wffm="{C08DEB09-19F0-4770-9C44-51DAFAD2EA38}"] .form-group .input-info-text, #content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .form-group .input-info-text {
    left: calc(50% - 384px);
  }
  /* line 5660, ../scss/_content_modules.scss */
  #content form.Modules.contact-form[data-wffm="{C08DEB09-19F0-4770-9C44-51DAFAD2EA38}"] .form-group .input-info-text:after, #content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .form-group .input-info-text:after {
    left: calc(50% + 162px);
  }
}
@media all and (max-width: 1203px) {
  /* line 5666, ../scss/_content_modules.scss */
  #content form.Modules.contact-form[data-wffm="{C08DEB09-19F0-4770-9C44-51DAFAD2EA38}"] .form-group .input-info, #content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .form-group .input-info {
    right: -30px;
  }
}
/* line 5677, ../scss/_content_modules.scss */
#content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .checkboxField.cols-1 .form-group .field {
  max-width: none;
}
/* line 5681, ../scss/_content_modules.scss */
#content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .checkboxField.cols-1 .control-label {
  display: none;
}
/* line 5687, ../scss/_content_modules.scss */
#content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .FileUploader .field-validation-error,
#content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .FileUploader .FileUploader__NewUploadField {
  margin-left: 0;
}
/* line 5692, ../scss/_content_modules.scss */
#content form.Modules.contact-form[data-wffm="{0E78137C-F181-4B62-8F65-652F65F186BE}"] .required-info {
  bottom: -20px;
}

/* line 5700, ../scss/_content_modules.scss */
.Modules.eeg-form .field {
  margin-bottom: 25px;
}
/* line 5703, ../scss/_content_modules.scss */
.Modules.eeg-form .field:after {
  content: '';
  display: block;
  clear: both;
}
/* line 5708, ../scss/_content_modules.scss */
.Modules.eeg-form .field.form-select + .field:not(.form-select) {
  margin-top: 60px;
}
/* line 5712, ../scss/_content_modules.scss */
.Modules.eeg-form .field.submit {
  margin-bottom: 60px;
}
/* line 5716, ../scss/_content_modules.scss */
.Modules.eeg-form .field.export .select-wrapper {
  margin-top: 0;
  float: left;
}
/* line 5722, ../scss/_content_modules.scss */
.Modules.eeg-form .control-label {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-top: 18px;
  display: inline-block;
  font-size: 26px;
}
/* line 5728, ../scss/_content_modules.scss */
.Modules.eeg-form .select-wrapper {
  float: right;
}
/* line 5731, ../scss/_content_modules.scss */
.Modules.eeg-form p {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 25px;
}
/* line 5736, ../scss/_content_modules.scss */
.Modules.eeg-form a.btn, .Modules.eeg-form a.button {
  float: right;
  cursor: pointer;
}
/* line 5745, ../scss/_content_modules.scss */
.Modules.eeg-form a.btn:hover, .Modules.eeg-form a.button:hover {
  text-decoration: none;
}
/* line 5750, ../scss/_content_modules.scss */
.Modules.eeg-form input[type="submit"] {
  margin-top: -68px;
}
@media all and (max-width: 1480px) {
  /* line 5756, ../scss/_content_modules.scss */
  .Modules.eeg-form fieldset > input[type="submit"] {
    margin-top: -73px !important;
  }
  /* line 5760, ../scss/_content_modules.scss */
  .Modules.eeg-form .control-label {
    font-size: 18px;
  }
  /* line 5763, ../scss/_content_modules.scss */
  .Modules.eeg-form p {
    font-size: 18px;
  }
}
@media all and (max-width: 1170px) {
  /* line 5769, ../scss/_content_modules.scss */
  .Modules.eeg-form fieldset > input[type="submit"] {
    margin-top: 0 !important;
  }
  /* line 5774, ../scss/_content_modules.scss */
  .Modules.eeg-form .form-select label {
    display: block;
  }
  /* line 5778, ../scss/_content_modules.scss */
  .Modules.eeg-form .select-wrapper {
    margin-top: 5px;
    float: left;
  }
}
@media all and (max-width: 1000px) {
  /* line 5786, ../scss/_content_modules.scss */
  .Modules.eeg-form .field.form-select + .field:not(.form-select) {
    margin-top: 30px;
  }
}

/* line 5796, ../scss/_content_modules.scss */
.Modules.accordion {
  max-width: 980px;
}
/* line 5800, ../scss/_content_modules.scss */
.Modules.accordion:not(.dont-change) .ui-accordion-header {
  background: #c8d400;
  border: 3px solid #c8d400;
  border-bottom: none;
}
/* line 5805, ../scss/_content_modules.scss */
.Modules.accordion:not(.dont-change) .ui-accordion-header.ui-accordion-header-active {
  border: 2px solid #c8d400;
  border-top: 2px solid #c8d400;
}
/* line 5812, ../scss/_content_modules.scss */
.Modules.accordion .ui-accordion-header {
  border-radius: 0;
  margin: 20px 0 0 0;
  padding: 2.4% 10% 2.4% 2.6%;
  color: #005f96;
  font-size: 28px;
  position: relative;
}
/* line 5820, ../scss/_content_modules.scss */
.Modules.accordion .ui-accordion-header:first-of-type {
  margin-top: 0;
}
/* line 5824, ../scss/_content_modules.scss */
.Modules.accordion .ui-accordion-header a {
  color: inherit;
}
/* line 5828, ../scss/_content_modules.scss */
.Modules.accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none;
}
/* line 5832, ../scss/_content_modules.scss */
.Modules.accordion .ui-accordion-header:after {
  content: '';
  background: url(../images/icon-dropdown-blue.svg) no-repeat center;
  background-size: cover;
  width: 33px;
  height: 18px;
  display: block;
  position: absolute;
  top: calc(50% - 9px);
  right: 5.9%;
}
/* line 5843, ../scss/_content_modules.scss */
.Modules.accordion .ui-accordion-header.ui-accordion-header-active {
  background-color: #ffffff;
}
/* line 5849, ../scss/_content_modules.scss */
.Modules.accordion .ui-accordion-content {
  border: 2px solid #d0e6f5;
  border-top: none;
  border-radius: 0;
  margin-top: -20px;
  margin-bottom: 20px;
  padding: 4% 2.6% 2%;
}
/* line 5857, ../scss/_content_modules.scss */
.Modules.accordion .intro-text {
  margin-bottom: 50px;
  display: block;
  font-size: 26px;
  line-height: 1.4em;
}
/* line 5863, ../scss/_content_modules.scss */
.Modules.accordion .title {
  margin-bottom: 10px;
  display: block;
  color: #005f96;
  font-size: 30px;
}
/* line 5872, ../scss/_content_modules.scss */
.Modules.accordion .Modules:last-child {
  margin-bottom: 0;
}
/* line 5876, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link {
  background-color: transparent;
}
/* line 5879, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link .text-wrapper {
  max-width: 850px;
}
/* line 5882, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link .Modules_title {
  margin: 30px 0 15px 0;
  font-size: 46px;
}
/* line 5886, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link figure {
  max-width: 433px;
  margin: 0;
  float: right;
}
/* line 5891, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link figure img {
  width: 100%;
  height: auto;
}
/* line 5896, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link p {
  font-size: 26px;
  line-height: 1.5em;
}
/* line 5900, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link .bottom-links-wrapper {
  margin-top: 30px;
}
/* line 5903, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a {
  display: inline-block;
  color: #005f96;
  font-size: 30px;
  line-height: 1.5em;
  text-decoration: none;
}
/* line 5910, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a:first-child {
  margin-right: 70px;
}
/* line 5913, ../scss/_content_modules.scss */
.Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a:before {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  margin: -2px 0 0 15px;
  float: right;
  font-size: 48px;
}
@media all and (max-width: 1480px) {
  /* line 5926, ../scss/_content_modules.scss */
  .Modules.accordion .title {
    font-size: 24px;
  }
  /* line 5932, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link figure {
    max-width: 327px;
    margin: 0;
  }
  /* line 5936, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .text-wrapper {
    max-width: 680px;
  }
  /* line 5939, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .Modules_title {
    font-size: 36px;
  }
  /* line 5942, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link p {
    padding-right: 15%;
    font-size: 20px;
  }
  /* line 5946, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper {
    margin-top: 30px;
  }
  /* line 5949, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a {
    font-size: 23px;
  }
  /* line 5952, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a:first-child {
    margin-right: 45px;
  }
  /* line 5956, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a:before {
    font-size: 38px;
  }
}
@media all and (max-width: 1170px) {
  /* line 5966, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-header {
    padding-right: 15%;
    font-size: 24px;
  }
  /* line 5972, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link figure {
    max-width: 301px;
    margin: 0;
  }
  /* line 5976, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .Modules_title {
    font-size: 34px;
  }
  /* line 5979, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link p {
    font-size: 19px;
  }
}
@media all and (max-width: 1000px) {
  /* line 5987, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-header {
    margin-bottom: 5px;
    font-size: 22px;
  }
  /* line 5991, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-header:after {
    width: 22px;
    height: 10px;
    top: calc(50% - 5px);
  }
  /* line 5998, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-header > a > img {
    display: none;
  }
  /* line 6003, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-header.ui-accordion-header-active {
    background-color: #c8d400;
    border: 2px solid #c8d400;
    border-top: 2px solid #c8d400;
    padding-left: 2.6%;
  }
  /* line 6009, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-header.ui-accordion-header-active:before {
    display: none;
  }
  /* line 6014, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-content {
    margin-bottom: 5px;
  }
  /* line 6018, ../scss/_content_modules.scss */
  .Modules.accordion .intro-text {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.2em;
  }
  /* line 6024, ../scss/_content_modules.scss */
  .Modules.accordion .title {
    margin-bottom: 5px;
    font-size: 20px;
  }
  /* line 6031, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .Modules_title {
    font-size: 24px;
  }
  /* line 6034, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .text-wrapper {
    padding: 0;
  }
  /* line 6037, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link p {
    font-size: 18px;
  }
  /* line 6040, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link figure {
    margin: 0 0 10px 0;
    float: none;
  }
  /* line 6044, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link figure img {
    max-height: none;
  }
  /* line 6048, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper {
    margin-top: 22px;
    margin-bottom: 10px;
  }
  /* line 6052, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a {
    font-size: 18px;
    margin-bottom: 17px;
  }
  /* line 6056, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a:first-child {
    margin-right: 15px;
  }
  /* line 6060, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .bottom-links-wrapper a:before {
    font-size: 32px;
  }
}
@media all and (max-width: 640px) {
  /* line 6069, ../scss/_content_modules.scss */
  .Modules.accordion .ui-accordion-content {
    padding: 25px 2.6% 5% 2.6%;
  }
  /* line 6075, ../scss/_content_modules.scss */
  .Modules.accordion .Modules.img-txt-link .Modules_title {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
  }
}

/* line 6090, ../scss/_content_modules.scss */
body.vp .Modules.accordion.dont-change .ui-accordion-header {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #edf4f8;
  padding: 16px 64px 16px 24px;
  font-size: 24px;
  line-height: 30px;
  hyphens: auto;
}
/* line 6099, ../scss/_content_modules.scss */
body.vp .Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background: #edf4f8;
}
/* line 6103, ../scss/_content_modules.scss */
body.vp .Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active::after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 6108, ../scss/_content_modules.scss */
body.vp .Modules.accordion.dont-change .ui-accordion-header::after {
  content: "";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("../images/icon-dropdown-green.svg") no-repeat center;
  background-size: cover;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: calc(50% - 29px);
  right: 24px;
}
/* line 6122, ../scss/_content_modules.scss */
body.vp .Modules.accordion.dont-change .ui-accordion-content {
  border: 0;
}
/* line 6131, ../scss/_content_modules.scss */
body.vp .Modules.contentFilter .filterNavitem:not(.disabled) {
  background-color: #005f96;
}
/* line 6138, ../scss/_content_modules.scss */
body.vp .Modules.content-table .glossaryTarget {
  color: #005f96;
}

/*doc
---
title: Modules | Standort-Karte
name: locations-map
category: content-modules_wip
---
```html_example
<div class="Modules locations-map">
	<div class="search-wrapper">
		<form action="#">
			<span class="title">Standort - Finder</span>
			<p>Her bitte eingebbe de Postleitzahl uun finden de best Standorten in de Ihrer lorem ipsum Nähen.</p>
			<fieldset>
				<div class="field">
					<div class="search-input-wrapper">
						<input type="text" id="location-search-input" name="search-term" placeholder="Ort eingeben" onfocus="this.placeholder = ''" onblur="this.placeholder='Ort eingeben' ">
						<input type="submit" value="&raquo;">

						<div id="location-street">
            	<div class="select-wrapper">
								<select name="streetID" id="streetID" style="display: none;">
									<option value="1">Aalweg</option>
									<option value="2">Bundesbahnweg</option>
									<option value="3">Grashornweg</option>
									<option value="4">Kattenbarg</option>
									<option value="5">Nadorster Str.</option>
								</select>
								<div class="button-wrapper">
									<input title="" class="custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left ui-autocomplete-input" autocomplete="off">
									<a tabindex="-1" title="Show All Items" class="arrow custom-combobox-toggle">Straße wählen</a>
									<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-2" tabindex="0">
										<li class="ui-menu-item ui-state-focus" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Buchenweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Buchenweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Buchenweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Buchenweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Buchenweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Buchenweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Buchenweg</li>
										<li class="ui-menu-item" id="ui-id-2386" tabindex="-1">Aalweg</li>
									</ul>
								</div>
							</div>
						</div>
					</div>
				</div>
				<div class="field">
					<!--<div class="col col1">
						<input type="checkbox" id="area1" name="central-areas">
						<label for="area1"><span class="icon"></span>Zentrale Bereiche</label>
					</div>-->
					<div class="col col2">
						<input type="checkbox" id="area2" name="central-areas">
						<label for="area2"><span class="icon"></span>Netzregion</label>
					</div>
					<div class="col col3">
						<input type="checkbox" id="area3" name="central-areas">
						<label for="area3"><span class="icon"></span>Bezirksmeisterei</label>
					</div>
					<div class="col col4">
						<input type="checkbox" id="area4" name="central-areas">
						<label for="area4"><span class="icon"></span>Bezirksmeisterei TK</label>
					</div>
				</div>
			</fieldset>
		</form>
	</div>
	<div id="map-canvas"></div>
</div>
```
*/
/* line 6231, ../scss/_content_modules.scss */
.Modules.locations-map {
  margin-bottom: 20px;
}
/* line 6234, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper {
  background-color: #c8d400;
  margin-bottom: 20px;
  padding: 2.5% 3%;
}
/* line 6239, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper .title {
  margin-bottom: 10px;
  display: block;
  color: #ffffff;
  font-size: 46px;
}
/* line 6245, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper p {
  max-width: 600px;
  color: #ffffff;
  font-size: 24px;
}
/* line 6254, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset:after {
  content: '';
  display: block;
  clear: both;
}
/* line 6259, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field:first-child {
  margin-bottom: 45px;
}
/* line 6263, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field:after {
  content: '';
  display: block;
  clear: both;
}
/* line 6266, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col {
  width: calc(25% - 1px);
  padding: 8px 0;
  float: left;
  text-align: center;
}
/* line 6271, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label {
  display: block;
  font-size: 18px;
}
/* line 6275, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label .icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 42px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 14px;
}
/* line 6287, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label .checkbox-span {
  background-color: #ffffff;
  border-radius: 6px;
  width: 50px;
  height: 50px;
  margin: 15px auto 0 auto;
  display: block;
  position: relative;
  cursor: pointer;
}
/* line 6297, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label .checkbox-span:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 6315, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] {
  display: none;
}
/* line 6319, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"]:checked + label .checkbox-span:before {
  background: url(../images/icon-haken-blau.svg) no-repeat center;
  background-size: 30px;
  opacity: 1;
}
/* line 6326, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col.col1 {
  border-color: transparent;
}
/* line 6329, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col.col1 .icon {
  background-image: url(../images/icon-zentrale-bereiche.svg);
}
/* line 6334, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col.col2 .icon {
  background-image: url(../images/icon-netzregion.svg);
}
/* line 6339, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col.col3 .icon {
  background-image: url(../images/icon-bezirksmeierei.svg);
}
/* line 6344, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper fieldset .field .col.col4 .icon {
  background-image: url(../images/icon-bezirksmeierei-tk.svg);
}
/* line 6352, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper .search-input-wrapper {
  width: 100%;
  max-width: 470px;
  margin-left: 20px;
  position: relative;
  float: right;
}
/* line 6360, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper #location-street {
  display: block;
  margin-top: 20px;
  height: 15px;
}
/* line 6364, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper #location-street .select-wrapper {
  right: 0;
  left: auto;
  max-width: 100%;
}
/* line 6368, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper #location-street .select-wrapper .button-wrapper {
  position: relative;
}
/* line 6372, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper #location-street .ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000 !important;
  padding: 5px 0;
  position: absolute !important;
  border: 0;
}
@media all and (max-width: 1480px) {
  /* line 6372, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper #location-street .ui-autocomplete {
    width: 306px !important;
  }
}
/* line 6384, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper #location-street .ui-autocomplete li.ui-menu-item {
  padding: 0 15px;
  border: 0;
  cursor: pointer;
}
@media all and (max-width: 640px) {
  /* line 6384, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper #location-street .ui-autocomplete li.ui-menu-item {
    font-size: 16px;
  }
}
/* line 6391, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper #location-street .ui-autocomplete li.ui-menu-item.ui-state-focus {
  border: 0;
}
/* line 6398, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper .select-wrapper {
  width: 100%;
  max-width: 310px;
  float: right;
}
/* line 6403, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper .select-wrapper select {
  width: 100%;
}
/* line 6406, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper .select-wrapper select option {
  font-size: 24px;
}
/* line 6411, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper .select-wrapper .button-wrapper input {
  background: none;
  border: 0;
  font-size: 24px;
  padding-left: 15px;
  width: 416px;
  height: 47px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
@media all and (max-width: 1480px) {
  /* line 6411, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .select-wrapper .button-wrapper input {
    width: 306px;
  }
}
@media all and (max-width: 640px) {
  /* line 6411, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .select-wrapper .button-wrapper input {
    width: 234px;
    font-size: 17px;
    height: 43px;
  }
}
/* line 6431, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper .select-wrapper .button-wrapper .arrow {
  background: #ffffff url(../images/icon-pfeil-dropdownflaeche-blau.svg) no-repeat right center;
  border-radius: 6px;
  width: 100% !important;
  padding: 10px 15px;
  color: #464646;
  font-size: 24px;
  height: 47px;
}
@media all and (max-width: 640px) {
  /* line 6431, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .select-wrapper .button-wrapper .arrow {
    height: 43px;
  }
}
@-moz-document url-prefix() {
  /* line 6431, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .select-wrapper .button-wrapper .arrow {
    padding: 9px 30px;
  }
}
/* line 6450, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper input[type="text"] {
  border: none;
  border-radius: 6px;
  width: 100%;
  padding: 10px 55px 10px 15px;
  font-size: 24px;
}
/* line 6457, ../scss/_content_modules.scss */
.Modules.locations-map .search-wrapper input[type="submit"] {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background: none;
  border: none;
  position: absolute;
  top: -2px;
  right: 20px;
  color: #005f96;
  font-size: 48px;
  line-height: 1;
}
/* line 6470, ../scss/_content_modules.scss */
.Modules.locations-map #map-canvas {
  position: relative;
  padding-bottom: 37%;
  height: 0;
  overflow: hidden;
}
/* line 6476, ../scss/_content_modules.scss */
.Modules.locations-map #map-canvas > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 6485, ../scss/_content_modules.scss */
.Modules.locations-map .mapInfoWindow {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.5em;
}
/* line 6490, ../scss/_content_modules.scss */
.Modules.locations-map .mapInfoWindow .city {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 5px;
  display: block;
  font-size: 16px;
}
/* line 6496, ../scss/_content_modules.scss */
.Modules.locations-map .mapInfoWindow p {
  margin-bottom: 0;
}
/* line 6500, ../scss/_content_modules.scss */
.Modules.locations-map .not-found-message {
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
}
@media all and (max-width: 1480px) {
  /* line 6506, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .search-input-wrapper {
    max-width: 360px;
  }
}
@media all and (max-width: 1170px) {
  /* line 6513, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset {
    margin-top: 30px;
  }
  /* line 6518, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label {
    font-size: 20px;
  }
  /* line 6525, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .select-wrapper,
  .Modules.locations-map .search-wrapper .search-input-wrapper {
    float: left;
  }
  /* line 6529, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .search-input-wrapper {
    margin-left: 0;
  }
}
@media all and (max-width: 1000px) {
  /* line 6231, ../scss/_content_modules.scss */
  .Modules.locations-map {
    margin-top: 30px;
  }
  /* line 6538, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset {
    margin-top: 30px;
  }
  /* line 6541, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field {
    margin-bottom: 10px;
  }
  /* line 6544, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field:first-child {
    margin-bottom: 10px;
  }
  /* line 6547, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col {
    border: none;
    width: calc(50% - 30px);
    margin: 0 15px;
    padding: 15px 0;
    clear: both;
    text-align: left;
  }
  /* line 6554, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col.col3, .Modules.locations-map .search-wrapper fieldset .field .col.col4 {
    border-top: 1px solid #ffffff;
  }
  /* line 6563, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .select-wrapper .button-wrapper .arrow {
    padding: 10px 15px;
  }
}
@media all and (max-width: 640px) {
  /* line 6571, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper {
    padding-top: 30px;
  }
  /* line 6574, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .title {
    font-size: 24px;
  }
  /* line 6577, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset {
    margin-top: 0;
  }
  /* line 6581, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col {
    border-bottom: 1px solid #ffffff;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  /* line 6587, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col.col1 {
    border-color: #ffffff;
  }
  /* line 6590, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col.col3 {
    border-top: none;
  }
  /* line 6593, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col.col4 {
    border: none;
  }
  /* line 6598, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label .icon {
    width: 20px;
    height: 30px;
  }
  /* line 6602, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label .checkbox-span {
    width: 35px;
    height: 35px;
    margin: 0 0 0 10px;
    float: right;
  }
  /* line 6608, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper fieldset .field .col input[type="checkbox"] + label .checkbox-span:before {
    width: 35px;
    height: 35px;
  }
  /* line 6619, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .select-wrapper .button-wrapper .arrow {
    font-size: 17px;
  }
  /* line 6624, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper .search-input-wrapper {
    margin: 0 0 15px 0;
  }
  /* line 6627, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper input[type="text"] {
    margin: 15px 0 0 0;
    font-size: 17px;
  }
  /* line 6631, ../scss/_content_modules.scss */
  .Modules.locations-map .search-wrapper input[type="submit"] {
    top: 16px;
    font-size: 36px;
  }
  /* line 6636, ../scss/_content_modules.scss */
  .Modules.locations-map #map-canvas {
    padding-bottom: 60%;
  }
}

/*doc
---
title: Modules | Standort-Karte
name: locations-list
category: content-modules_wip
---
```html_example
<div class="Modules locations-list">
	<ul>
		<li>
			<span class="title">Der schnelle Weg zu EWE NETZ</span>
			<span class="text">Für detaillierte technische Informationen zum Netz stehen Ihnen folgende Netzstandorte zur Verfügung:</span>

			<ul class="adress-list">
				<li>
					<div class="info-wrapper">
						<span class="city">Oldenburg</span>
						<div class="col col-1">
							Zentrale Bereiche EWE NETZ<br />
							Cloppenburger Str. 302<br />
							26133 Oldenburg
						</div>
						<div class="col col-2">
							Tel.: 0441 4808-0<br />
							Fax: 0441 4808-1195
						</div>
						<div class="col col-3">
							<a href="#" class="mail">info(at)ewe-netz.de</a>
							<a href="#" class="approach">Anfahrt</a>
						</div>
					</div>
				</li>
			</ul>
		</li>
		<li>
			<span class="title">Netzregion Oldenburg/Varel</span>
			<ul class="adress-list">
				<li>
					<div class="info-wrapper">
						<span class="city">Varel</span>
						<div class="col col-1">
							Zentrale Bereiche EWE NETZ<br />
							Cloppenburger Str. 302<br />
							26133 Oldenburg
						</div>
						<div class="col col-2">
							Tel.: 0441 4808-0<br />
							Fax: 0441 4808-1195
						</div>
						<div class="col col-3">
							<a href="#" class="mail">info(at)ewe-netz.de</a>
							<a href="#" class="approach">Anfahrt</a>
						</div>
					</div>
				</li>
				<li>
					<div class="info-wrapper">
						<span class="city">Westerstede</span>
						<div class="col col-1">
							Zentrale Bereiche EWE NETZ<br />
							Cloppenburger Str. 302<br />
							26133 Oldenburg
						</div>
						<div class="col col-2">
							Tel.: 0441 4808-0<br />
							Fax: 0441 4808-1195
						</div>
						<div class="col col-3">
							<a href="#" class="mail">info(at)ewe-netz.de</a>
							<a href="#" class="approach">Anfahrt</a>
						</div>
					</div>
				</li>
			</ul>
		</li>
	</ul>
</div>
```
*/
/* line 6726, ../scss/_content_modules.scss */
.Modules.locations-list {
  font-size: 22px;
}
/* line 6729, ../scss/_content_modules.scss */
.Modules.locations-list span {
  display: block;
}
/* line 6734, ../scss/_content_modules.scss */
.Modules.locations-list > ul > li {
  background-color: #f2f6f8;
  margin-bottom: 20px;
  padding: 2% 3.5%;
}
/* line 6739, ../scss/_content_modules.scss */
.Modules.locations-list > ul > li .title {
  margin-bottom: 10px;
  color: #005f96;
  font-size: 36px;
}
/* line 6744, ../scss/_content_modules.scss */
.Modules.locations-list > ul > li .city {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  display: block;
}
/* line 6750, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list {
  margin-top: 50px;
}
/* line 6754, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li:not(:last-child) {
  margin-bottom: 25px;
}
/* line 6757, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 32px;
}
/* line 6761, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 6765, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper a {
  display: block;
  position: relative;
  color: #005f96;
  text-decoration: none;
}
/* line 6771, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper a:hover {
  text-decoration: underline;
}
/* line 6775, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper a.mail {
  padding-left: 45px;
}
/* line 6778, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper a.mail:before {
  content: '';
  background: url(../images/icon-brief-blau.svg) no-repeat center;
  background-size: cover;
  width: 32px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 2px;
}
/* line 6790, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper a.approach {
  padding-left: 45px;
}
/* line 6793, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper a.approach:before {
  content: '';
  background: url(../images/icon-anfahrt-blau.svg) no-repeat center;
  background-size: cover;
  width: 15px;
  height: 26px;
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 10px;
}
/* line 6807, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper .col {
  width: 100%;
  max-width: 370px;
  float: left;
}
/* line 6812, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper .col.col-1 {
  padding-right: 6%;
}
/* line 6816, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper .col.col-2 {
  padding-right: 9%;
}
/* line 6820, ../scss/_content_modules.scss */
.Modules.locations-list .adress-list > li .info-wrapper .col.col-3 a {
  display: block;
}
@media all and (max-width: 1170px) {
  /* line 6726, ../scss/_content_modules.scss */
  .Modules.locations-list {
    font-size: 18px;
  }
  /* line 6833, ../scss/_content_modules.scss */
  .Modules.locations-list > ul > li .title {
    font-size: 27px;
  }
  /* line 6838, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list {
    margin-top: 50px;
  }
  /* line 6842, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list > li:not(:last-child) {
    margin-bottom: 25px;
  }
  /* line 6845, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list > li .info-wrapper {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  /* line 6848, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list > li .info-wrapper:after {
    content: '';
    display: block;
    clear: both;
  }
  /* line 6853, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list > li .info-wrapper a.mail {
    padding-left: 30px;
  }
  /* line 6856, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list > li .info-wrapper a.mail:before {
    width: 25px;
    height: 15px;
    top: 5px;
  }
  /* line 6862, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list > li .info-wrapper a.approach {
    padding-left: 30px;
  }
  /* line 6865, ../scss/_content_modules.scss */
  .Modules.locations-list .adress-list > li .info-wrapper a.approach:before {
    width: 12px;
    height: 21px;
    left: 6px;
  }
}
@media all and (max-width: 640px) {
  /* line 6878, ../scss/_content_modules.scss */
  .Modules.locations-list > ul > li {
    padding: 5% 3.5%;
  }
  /* line 6881, ../scss/_content_modules.scss */
  .Modules.locations-list > ul > li .title {
    font-size: 24px;
  }
  /* line 6884, ../scss/_content_modules.scss */
  .Modules.locations-list > ul > li .text {
    font-size: 17px;
  }
  /* line 6887, ../scss/_content_modules.scss */
  .Modules.locations-list > ul > li .city {
    font-size: 20px;
  }
}

/* line 6899, ../scss/_content_modules.scss */
.Modules.accordion.dont-change {
  max-width: none;
}
/* line 6903, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .ui-accordion-header {
  transition: background 200ms ease-in-out;
  background: #f2f6f8;
  border-width: 1px;
  border-color: #f2f6f8;
}
/* line 6909, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active {
  background: #ffffff;
  border-bottom: none;
  border-color: #d0e6f5;
  padding-left: 2.6%;
}
/* line 6916, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 6926, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .ui-accordion-content {
  border-width: 1px;
  border-color: #d0e6f5;
}
/* line 6931, ../scss/_content_modules.scss */
.Modules.accordion.dont-change.outer {
  margin-bottom: 20px;
}
/* line 6935, ../scss/_content_modules.scss */
.Modules.accordion.dont-change.outer > .ui-accordion-header.ui-accordion-header-active {
  background: #f2f6f8;
  border-color: #f2f6f8;
}
/* line 6949, ../scss/_content_modules.scss */
.Modules.accordion.dont-change.outer > .ui-accordion-content {
  border-color: transparent;
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}
/* line 6960, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: transparent;
  border-color: transparent;
  margin-top: 0;
  padding: 2.5% 10% 2.5% 7%;
  font-size: 27px;
}
/* line 6968, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header:after {
  background: url(../images/icon-dropdown-blue.svg) no-repeat center;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 35px;
  right: auto;
  left: 2%;
}
/* line 6980, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active {
  border-color: #d0e6f5;
}
/* line 6983, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active:after {
  background: url(../images/icon-dropdown-blue.svg) no-repeat center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 33px;
  height: 18px;
  padding: 0;
  top: 35px;
}
/* line 6997, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content {
  padding: 4% 10% 2% 7%;
  background: transparent;
  border-color: #d0e6f5;
}
/* line 7003, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content .Modules.bodytext-wrapper {
  font-size: 18px;
  line-height: 1.5em;
}
@media all and (max-width: 1170px) {
  /* line 7003, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content .Modules.bodytext-wrapper {
    font-size: 17px;
  }
}
@media all and (max-width: 1000px) {
  /* line 7003, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content .Modules.bodytext-wrapper {
    font-size: 16px;
    line-height: 1.4em;
  }
}
/* line 7015, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content .Modules.bodytext-wrapper > a {
  color: #005f96;
  text-decoration: none;
}
/* line 7019, ../scss/_content_modules.scss */
.Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content .Modules.bodytext-wrapper > a:hover {
  text-decoration: underline;
}
@media all and (max-width: 1480px) {
  /* line 7034, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header {
    padding: 2.5% 10% 2.5% 8%;
  }
  /* line 7037, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header:after {
    top: 28px;
  }
  /* line 7041, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content {
    padding: 4% 10% 3% 8%;
  }
}
@media all and (max-width: 1170px) {
  /* line 7061, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header {
    font-size: 22px;
  }
  /* line 7064, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header:after {
    background-size: 26px;
    width: 26px;
    height: 18px;
    top: 21px;
  }
  /* line 7072, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active:after {
    background-size: 26px;
    width: 26px;
    height: 18px;
    top: 21px;
  }
  /* line 7080, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content {
    padding: 4% 10% 3% 45px;
  }
}
@media all and (max-width: 1000px) {
  /* line 7097, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active:before {
    background-size: 22px;
    width: 22px;
    height: 10px;
    padding: 9px 7px 0 7px;
  }
  /* line 7106, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change.outer > .ui-accordion-header {
    padding: 2.5% 15% 2.5% 2.6%;
  }
  /* line 7110, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change.outer > .ui-accordion-header.ui-accordion-header-active:after {
    background-size: cover;
    width: 22px;
    height: 10px;
    padding: 0;
    top: calc(50% - 5px);
    right: 5.9%;
  }
  /* line 7124, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header {
    padding: 2.5% 15% 2.5% 45px;
  }
}
@media all and (max-width: 640px) {
  /* line 7135, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header {
    padding: 14px 10% 2.5% 35px;
    font-size: 20px;
  }
  /* line 7139, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header:after {
    background-size: 22px;
    width: 22px;
    height: 10px;
    top: 20px;
  }
  /* line 7147, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-header.ui-accordion-header-active:after {
    background-size: 22px;
    width: 22px;
    height: 10px;
    top: 20px;
  }
  /* line 7155, ../scss/_content_modules.scss */
  .Modules.accordion.dont-change .Modules.accordion.dont-change .ui-accordion-content {
    margin-top: -6px;
    padding: 2.5% 10% 2.5% 35px;
  }
}

/*doc
---
title: Modules | Searchresults-List
name: searchresults-list
category: content-modules_wip
---
```html_example
<div class="Modules searchresults">
	<ul id="searchresults-list">
		<li>
			<p class="result-path"><a href="#">Presse</a> > <a href="#">Pressemitteilungen</a></p>
			<p class="result-title"><a href="#">EWE von Deutscher Energie-Agentur ausgezeichnet</a></p>
		</li>
		<li>
			<p class="result-path"><a href="#">Presse</a> > <a href="#">Pressemitteilungen</a></p>
			<p class="result-title"><a href="#">Landkreis Vechta: Sechs Kommunen gründen Kooperationsgesellschaft mit <span class="searched-term">EWE</span> EENERGIE</a></p>
			<p class="result-content"><a href="#">... mit der <span class="searched-term">EWE</span> ENERGIE AG wollen die Städte Vechta, Lohne und Dinklage sowie die Gemeinden Bakum, Goldenstedt und Visbek die Energiewende lokal gestalten.</a></p>
		</li>
		<li>
			<p class="result-path"><a href="#">Presse</a> > <a href="#">Pressemitteilungen</a></p>
			<p class="result-title"><a href="#">Effizienz statt Kosten: Landwirte lernen Energie sparen</a></p>
			<p class="result-content"><a href="#">... Aufwand, große Wirkung: Landwirte können ihren Energieverbrauch um bis zu 25 Prozent senken und damit bares Geld sparen. Das ist das Ergebnis des ...</a></p>
		</li>
		<li>
			<p class="result-path"><a href="#">Konzern</a> > <a href="#">Unternehmen</a> > <a href="#">Struktur</a> > <a href="#">Vertrieb und Handel</a></p>
			<p class="result-title"><a href="#">Vertrieb und Handel</a></p>
			<p class="result-content"><a href="#">... diesem Segment sind der Energie- und der Telekommunikationsvertrieb sowie die Energiehandelsgeschäfte des Konzerns zusammengefasst.</a></p>
		</li>
		<li>
			<p class="result-path"><a href="#">Konzern</a> > <a href="#">Geschäftsfelder</a> > <a href="#">Energie</a> > <a href="#">Energie aus Abfall</a></p>
			<p class="result-title"><a href="#">Sinnvolle Kreisläufe liefern Energie</a></p>
			<p class="result-content"><a href="#">... Kreisläufe liefern Energie Haushalts- und Industrieabfälle lassen sich sinnvoll verwerten, indem sie durch Verbrennung zur emissionsarmen Energiegewinnung genutzt werden. Zwei Kraftwerke der <span class="searched-term">EWE</span> ...</a></p>
		</li>
	</ul>
</div>
```
*/
/* line 7209, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list > li {
  list-style: none;
  padding: 3% 10% 3% 5%;
}
/* line 7213, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list > li:nth-child(even) {
  background-color: #f2f6f8;
  border: 1px solid #e8e8e8;
  border-right: none;
  border-left: none;
}
/* line 7223, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list p a:hover {
  text-decoration: underline;
}
/* line 7229, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-path {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 27px;
  color: #464646;
  font-size: 18px;
}
/* line 7235, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-path:first-of-type {
  padding-left: 0;
}
/* line 7239, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-path:first-of-type a:first-of-type {
  padding-left: 0;
}
/* line 7245, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-path a {
  padding: 0 5px;
  color: inherit;
  text-decoration: none;
}
/* line 7251, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-link {
  text-decoration: none;
  color: #464646;
  display: block;
}
/* line 7256, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-link:hover {
  text-decoration: underline;
}
/* line 7260, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 15px;
  color: #005f96;
  font-size: 18px;
  display: block;
}
/* line 7267, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .result-content {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0;
  color: #464646;
  font-size: 18px;
}
/* line 7273, ../scss/_content_modules.scss */
.Modules.searchresults #searchresults-list .searched-term {
  background-color: #d0e6f5;
  font-weight: 600;
}

/*doc
---
title: Modules | Back-Button
name: back-button
category: content-modules_wip
---
```html_example
	<a class="Modules back-btn" href="#mABC">zurück</a>
```
*/
/* line 7294, ../scss/_content_modules.scss */
.Modules.back-btn {
  background-color: #f2f6f8;
  padding: 1.4% 7.5% 1.4% 7%;
  display: inline-block;
  position: relative;
  color: #005f96;
  font-size: 30px;
  text-decoration: none;
}
/* line 7303, ../scss/_content_modules.scss */
.Modules.back-btn:before {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\AB';
  margin-right: 25px;
  position: absolute;
  top: calc(50% - 18px);
  left: 7%;
  font-size: 48px;
}
@media all and (max-width: 1480px) {
  /* line 7294, ../scss/_content_modules.scss */
  .Modules.back-btn {
    font-size: 26px;
  }
  /* line 7316, ../scss/_content_modules.scss */
  .Modules.back-btn:before {
    margin-right: 22px;
    top: calc(50% - 16px);
    font-size: 42px;
  }
}
@media all and (max-width: 1170px) {
  /* line 7294, ../scss/_content_modules.scss */
  .Modules.back-btn {
    font-size: 20px;
  }
  /* line 7325, ../scss/_content_modules.scss */
  .Modules.back-btn:before {
    font-size: 38px;
    top: calc(50% - 16px);
  }
}
@media all and (max-width: 1000px) {
  /* line 7294, ../scss/_content_modules.scss */
  .Modules.back-btn {
    font-size: 20px;
  }
  /* line 7333, ../scss/_content_modules.scss */
  .Modules.back-btn:before {
    font-size: 28px;
    top: calc(50% - 16px);
  }
}
@media all and (max-width: 640px) {
  /* line 7294, ../scss/_content_modules.scss */
  .Modules.back-btn {
    padding-left: 11%;
  }
}

/*doc
---
title: Modules | Press-Overview
name: press-overview
category: content-modules_wip
---
```html_example
	<div class="Modules press-overview">
		<div class="filter-wrapper">
			<form action="#" class="press-select">
				<fieldset>
					<div class="field">
						<select>
							<option value="2015">2016</option>
							<option value="2015">2015</option>
						</select>
					</div>
				</fieldset>
			</form>
		</div>
		<ul class="press-list">
			<li>
				<a href="#">
					<span class="date">11.03.2016</span>
					<span class="press-title">EWE NETZ saniert das Gasnetz im Zuge der Straßensanierung in Rhauderfehn</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="date">08.03.2016</span>
					<span class="press-title">EWE NETZ nimmt Umspannwerk Otterndorf nach umfangreicher Sanierung wieder in Betrieb</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="date">11.03.2016</span>
					<span class="press-title">EWE NETZ saniert das Gasnetz im Zuge der Straßensanierung in Rhauderfehn</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="date">08.03.2016</span>
					<span class="press-title">EWE NETZ nimmt Umspannwerk Otterndorf nach umfangreicher Sanierung wieder in Betrieb</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="date">11.03.2016</span>
					<span class="press-title">EWE NETZ saniert das Gasnetz im Zuge der Straßensanierung in Rhauderfehn</span>
				</a>
			</li>
			<li>
				<a href="#">
					<span class="date">08.03.2016</span>
					<span class="press-title">EWE NETZ nimmt Umspannwerk Otterndorf nach umfangreicher Sanierung wieder in Betrieb</span>
				</a>
			</li>
		</ul>
	</div>
```
*/
/* line 7409, ../scss/_content_modules.scss */
.Modules.press-overview .filter-wrapper {
  margin-bottom: 35px;
}
/* line 7412, ../scss/_content_modules.scss */
.Modules.press-overview .filter-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 7417, ../scss/_content_modules.scss */
.Modules.press-overview .press-select .select-wrapper {
  width: 100%;
  max-width: 260px;
  float: right;
}
/* line 7422, ../scss/_content_modules.scss */
.Modules.press-overview .press-select .select-wrapper select {
  width: 100%;
  height: 68px;
}
/* line 7426, ../scss/_content_modules.scss */
.Modules.press-overview .press-select .select-wrapper .button-wrapper {
  right: 0;
  bottom: 0;
}
/* line 7430, ../scss/_content_modules.scss */
.Modules.press-overview .press-select .select-wrapper .button-wrapper .arrow {
  width: 100% !important;
}
/* line 7438, ../scss/_content_modules.scss */
.Modules.press-overview .press-list > li > a {
  padding: 2% 20% 4% 1.5%;
  display: block;
  position: relative;
  text-decoration: none;
}
/* line 7444, ../scss/_content_modules.scss */
.Modules.press-overview .press-list > li > a:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  content: '\BB';
  color: #005f96;
  font-size: 48px;
  font-weight: 700;
  font-style: normal;
  position: absolute;
  bottom: 25px;
  right: 30px;
}
/* line 7458, ../scss/_content_modules.scss */
.Modules.press-overview .press-list > li:not(:last-child) > a {
  border-top: 1px solid #e8e8e8;
}
/* line 7463, ../scss/_content_modules.scss */
.Modules.press-overview .press-list > li:nth-child(odd) > a {
  background-color: #f2f6f8;
}
/* line 7469, ../scss/_content_modules.scss */
.Modules.press-overview .press-list span {
  display: block;
}
/* line 7472, ../scss/_content_modules.scss */
.Modules.press-overview .press-list .date {
  margin-bottom: 12px;
  color: #005f96;
  font-size: 18px;
}
/* line 7477, ../scss/_content_modules.scss */
.Modules.press-overview .press-list .press-title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #464646;
  font-size: 22px;
}
@media all and (max-width: 1000px) {
  /* line 7485, ../scss/_content_modules.scss */
  .Modules.press-overview .filter-wrapper {
    margin-bottom: 20px;
  }
  /* line 7489, ../scss/_content_modules.scss */
  .Modules.press-overview .press-select .select-wrapper {
    max-width: 180px;
  }
  /* line 7492, ../scss/_content_modules.scss */
  .Modules.press-overview .press-select .select-wrapper select {
    height: 51px;
  }
  /* line 7496, ../scss/_content_modules.scss */
  .Modules.press-overview .press-select .select-wrapper .button-wrapper .arrow {
    padding: 15px 10px;
    font-size: 18px;
  }
  /* line 7506, ../scss/_content_modules.scss */
  .Modules.press-overview .press-list > li > a:after {
    font-size: 34px;
    position: absolute;
    bottom: 5px;
    right: 20px;
  }
  /* line 7514, ../scss/_content_modules.scss */
  .Modules.press-overview .press-list .date {
    margin-bottom: 8px;
    font-size: 12px;
  }
  /* line 7518, ../scss/_content_modules.scss */
  .Modules.press-overview .press-list .press-title {
    font-size: 16px;
  }
}

/* line 7528, ../scss/_content_modules.scss */
.Modules.filter-buttons {
  background-color: #d0e6f5;
  margin-bottom: 10px;
}
/* line 14, ../scss/_bem.scss */
.Modules.filter-buttons--small {
  max-width: 918px;
}
/* line 14, ../scss/_bem.scss */
.Modules.filter-buttons--centered {
  margin-left: auto;
  margin-right: auto;
}
/* line 7541, ../scss/_content_modules.scss */
.Modules.filter-buttons:after {
  content: "";
  display: block;
  clear: both;
}
/* line 7547, ../scss/_content_modules.scss */
.Modules.filter-buttons ul {
  margin: 0;
  text-align: center;
}
/* line 7551, ../scss/_content_modules.scss */
.Modules.filter-buttons ul > li {
  list-style: none;
  display: inline-block;
}
/* line 7555, ../scss/_content_modules.scss */
.Modules.filter-buttons ul > li > a {
  background-color: #d0e6f5;
  border-radius: 5px;
  margin: 11px;
  padding: 11px 18px;
  display: block;
  color: #464646;
  font-size: 20px;
  text-decoration: none;
}
/* line 7565, ../scss/_content_modules.scss */
.Modules.filter-buttons ul > li > a.active, .Modules.filter-buttons ul > li > a:hover {
  background-color: #005f96;
  color: #ffffff;
}
@media all and (max-width: 1480px) {
  /* line 7576, ../scss/_content_modules.scss */
  .Modules.filter-buttons ul > li > a {
    margin: 8px;
    padding: 7px 12px;
    font-size: 16px;
  }
}
@media all and (max-width: 1000px) {
  /* line 7528, ../scss/_content_modules.scss */
  .Modules.filter-buttons {
    margin-bottom: 30px;
  }
}
@media all and (max-width: 640px) {
  /* line 7590, ../scss/_content_modules.scss */
  .Modules.filter-buttons ul > li > a {
    margin: 5px;
    padding: 5px 10px;
    font-size: 12px;
  }
}
/* line 7599, ../scss/_content_modules.scss */
.Modules.filter-buttons.noBackground {
  background-color: transparent;
  margin-top: -11px;
  margin-bottom: 40px;
}

/* line 7609, ../scss/_content_modules.scss */
.Modules.meter-selection {
  background-color: #f2f6f8;
  margin-top: 45px;
  padding: 40px 30px 30px;
}
/* line 7614, ../scss/_content_modules.scss */
.Modules.meter-selection .Modules_title {
  border-bottom: 1px solid #c8d400;
  margin-bottom: 25px;
  font-size: 28px;
}
/* line 7619, ../scss/_content_modules.scss */
.Modules.meter-selection .meter-input-group {
  margin-top: 60px;
}
/* line 7622, ../scss/_content_modules.scss */
.Modules.meter-selection .meter-input-group .control-label {
  width: auto;
  margin-bottom: 3px;
  display: block;
  font-size: 18px;
}
/* line 7628, ../scss/_content_modules.scss */
.Modules.meter-selection .meter-input-group:first-child {
  margin-top: 0;
}
/* line 7632, ../scss/_content_modules.scss */
.Modules.meter-selection .toggle-btn {
  background-color: #f2f6f8;
  border-radius: 5px;
  padding: 11px 18px 11px 18px;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
}
/* line 7640, ../scss/_content_modules.scss */
.Modules.meter-selection .toggle-btn:before {
  content: '';
  background: url(../images/icon_plus.png) no-repeat center;
  width: 25px;
  height: 25px;
  margin-right: 25px;
  display: block;
  float: left;
}
/* line 7649, ../scss/_content_modules.scss */
.Modules.meter-selection .toggle-btn.toggle-meter-input-group {
  margin-top: 60px;
}
@media all and (max-width: 1000px) {
  /* line 7654, ../scss/_content_modules.scss */
  .Modules.meter-selection .toggle-btn {
    font-size: 12px;
  }
}
@media all and (max-width: 640px) {
  /* line 7609, ../scss/_content_modules.scss */
  .Modules.meter-selection {
    padding: 20px 30px 30px;
  }
}

/* line 7667, ../scss/_content_modules.scss */
.Modules.gas-map > .Modules_title {
  margin-bottom: 27px;
  font-size: 28px;
}
/* line 7671, ../scss/_content_modules.scss */
.Modules.gas-map label[for="map-search"] {
  color: #a9a9a9;
}
/* line 7674, ../scss/_content_modules.scss */
.Modules.gas-map #map-canvas {
  position: relative;
  margin-bottom: 26px;
  padding-bottom: 37%;
  height: 500px;
  overflow: hidden;
}
/* line 7681, ../scss/_content_modules.scss */
.Modules.gas-map #map-canvas > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 7689, ../scss/_content_modules.scss */
.Modules.gas-map p {
  max-width: 550px;
  margin: 0 0 20px;
  font-size: 22px;
}
/* line 7694, ../scss/_content_modules.scss */
.Modules.gas-map .info-wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: table;
}
/* line 7700, ../scss/_content_modules.scss */
.Modules.gas-map .info-wrapper .col {
  padding: 0 0 25px 0;
}
/* line 7703, ../scss/_content_modules.scss */
.Modules.gas-map .info-wrapper .col.col1 {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  width: 70%;
  vertical-align: bottom;
  display: table-cell;
  font-size: 22px;
}
/* line 7710, ../scss/_content_modules.scss */
.Modules.gas-map .info-wrapper .col.col2 {
  width: 30%;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
}
/* line 7719, ../scss/_content_modules.scss */
.Modules.gas-map .search-input-wrapper {
  position: relative;
}
/* line 7722, ../scss/_content_modules.scss */
.Modules.gas-map .search-input-wrapper input[type="text"] {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  width: calc(100% - 238px);
  height: 50px;
  margin-right: 15px;
  padding: 0 3%;
  display: inline-block;
  color: #464646;
  font-size: 21px;
  line-height: 50px;
}
/* line 7736, ../scss/_content_modules.scss */
.Modules.gas-map .search-input-wrapper input[type="text"]::-webkit-input-placeholder {
  color: #464646 !important;
}
/* line 7739, ../scss/_content_modules.scss */
.Modules.gas-map .search-input-wrapper input[type="text"]:-moz-placeholder {
  color: #464646 !important;
}
/* line 7742, ../scss/_content_modules.scss */
.Modules.gas-map .search-input-wrapper input[type="text"]::-moz-placeholder {
  color: #464646 !important;
}
/* line 7745, ../scss/_content_modules.scss */
.Modules.gas-map .search-input-wrapper input[type="text"]:-ms-input-placeholder {
  color: #464646 !important;
}
/* line 7749, ../scss/_content_modules.scss */
.Modules.gas-map .search-input-wrapper input[type="submit"] {
  background: url(../images/icon-doppelpfeil-rechts-white.svg) calc(100% - 23px) center no-repeat #005f96;
  border: none;
  border-radius: 5px;
  padding: 15px 90px 15px 23px;
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 7764, ../scss/_content_modules.scss */
.Modules.gas-map .periods-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  top: 4px;
}
/* line 7770, ../scss/_content_modules.scss */
.Modules.gas-map .periods-wrapper .period {
  width: 45px;
  display: inline-block;
  text-align: left;
}
/* line 7775, ../scss/_content_modules.scss */
.Modules.gas-map .periods-wrapper .period:not(:last-child) {
  margin-right: 9px;
}
/* line 7796, ../scss/_content_modules.scss */
.Modules.gas-map .periods-wrapper span {
  display: block;
  font-size: 18px;
  line-height: 24px;
}
/* line 7801, ../scss/_content_modules.scss */
.Modules.gas-map .periods-wrapper span:first-child {
  width: 18px;
  height: 48px;
  margin-bottom: 9px;
}
@media all and (max-width: 1480px) {
  /* line 7812, ../scss/_content_modules.scss */
  .Modules.gas-map .info-wrapper .col.col1 {
    width: 60%;
  }
  /* line 7815, ../scss/_content_modules.scss */
  .Modules.gas-map .info-wrapper .col.col2 {
    width: 40%;
  }
  /* line 7821, ../scss/_content_modules.scss */
  .Modules.gas-map .search-input-wrapper input[type="text"] {
    width: calc(100% - 225px);
    margin-right: 10px;
    font-size: 18px;
  }
  /* line 7830, ../scss/_content_modules.scss */
  .Modules.gas-map .periods-wrapper .period:not(:last-child) {
    margin-right: 5px;
  }
}
@media all and (max-width: 1170px) {
  /* line 7839, ../scss/_content_modules.scss */
  .Modules.gas-map .info-wrapper .col.col1 {
    width: 45%;
  }
  /* line 7842, ../scss/_content_modules.scss */
  .Modules.gas-map .info-wrapper .col.col2 {
    width: 55%;
  }
  /* line 7848, ../scss/_content_modules.scss */
  .Modules.gas-map .search-input-wrapper input[type="text"] {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    display: block;
  }
  /* line 7858, ../scss/_content_modules.scss */
  .Modules.gas-map .periods-wrapper .period:not(:last-child) {
    margin-right: 5px;
  }
}
@media all and (max-width: 640px) {
  /* line 7866, ../scss/_content_modules.scss */
  .Modules.gas-map .Modules_title {
    font-size: 22px;
  }
  /* line 7869, ../scss/_content_modules.scss */
  .Modules.gas-map p {
    font-size: 18px;
  }
  /* line 7874, ../scss/_content_modules.scss */
  .Modules.gas-map .info-wrapper .col.col1 {
    width: auto;
    display: block;
  }
  /* line 7878, ../scss/_content_modules.scss */
  .Modules.gas-map .info-wrapper .col.col2 {
    width: auto;
    display: block;
    text-align: left;
  }
  /* line 7886, ../scss/_content_modules.scss */
  .Modules.gas-map .search-input-wrapper input[type="text"] {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-right: 0;
    margin-bottom: 15px;
    display: block;
    font-size: 15px;
  }
  /* line 7895, ../scss/_content_modules.scss */
  .Modules.gas-map .search-input-wrapper input[type="submit"] {
    padding: 11px 80px 11px 17.5px;
    font-size: 12px;
  }
  /* line 7903, ../scss/_content_modules.scss */
  .Modules.gas-map .periods-wrapper .period:not(:last-child) {
    margin-right: 5px;
  }
}

/* line 7915, ../scss/_content_modules.scss */
.Modules.customer-data div.required {
  display: inline;
  position: relative;
  top: 7px;
}

/*doc
---
title: Modules | Image-Text-Button Flexible
name: img-txt-btn-flex
category: content-modules_wip
---
```html_example
<div class="Modules img-txt-btn withBadge">
  <span class="Modules_title">Aus "low" wird "high" - neue Erdgasqualität für Sie</span>
  <figure>
    <img src="assets/images/img-overview-badge-teaser_v2.jpg" alt="" />
  </figure>
  <div class="text-wrapper">
    <p>Vielleicht haben Sie es bereits in den Medien verfolgt: Die Energiewende bringt neue Aufgaben mit sich. Immer mehr Haushalte und Unternehmen erzeugen wetterabhängigen Strom aus erneuerbaren Energien.</p>
    <a href="#" class="button">Mehr erfahren</a>
  </div>
</div>
```
*/
/* line 7945, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper {
  background-color: #f2f6f8;
  width: 100%;
  padding: 40px 0;
  display: table;
  position: relative;
}
/* line 7952, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 7957, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Modules.img-txt-btn {
  margin-bottom: 0;
}
/* line 7960, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Modules.img-txt-btn .tag {
  display: none;
}
/* line 7965, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Modules.img-txt-btn.withBadge:not(.resized) {
  margin-bottom: 0;
  padding: 0 40px 0 25px;
}
/* line 7969, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Modules.img-txt-btn.withBadge:not(.resized) figure {
  top: 0;
}
/* line 7975, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Modules.img-txt-btn + .teaser-row-wrapper {
  margin-top: 70px;
}
@media all and (max-width: 1000px) {
  /* line 7975, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .Modules.img-txt-btn + .teaser-row-wrapper {
    margin-top: 45px;
  }
}
@media all and (max-width: 640px) {
  /* line 7945, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper {
    display: block;
  }
}
/* line 7989, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .teaser-row-wrapper {
  margin-bottom: 0;
  padding: 0 25px;
}
/* line 7993, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .teaser-row-wrapper:before {
  content: '';
  display: block;
  clear: both;
}
/* line 7998, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .row .Teaser {
  margin-right: 24px;
}
/* line 8001, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .row .Teaser:last-of-type {
  margin-right: 0;
}
@media all and (max-width: 1480px) {
  /* line 7998, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser {
    margin-right: 26px;
  }
  /* line 8008, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser:last-of-type {
    margin-right: 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 8013, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser:last-of-type {
    margin-right: 0;
  }
}
@media all and (max-width: 1000px) {
  /* line 7998, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser {
    margin-right: 45px;
  }
  /* line 8020, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser:nth-child(even) {
    margin-right: 0;
  }
  /* line 8023, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser:last-child {
    margin-bottom: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 7998, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser {
    margin-right: auto;
  }
  /* line 8030, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser:nth-child(even) {
    margin-right: auto;
  }
  /* line 8033, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser:last-child {
    margin-bottom: auto;
  }
  /* line 8036, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .row .Teaser:last-of-type {
    margin-right: auto;
  }
}
/* line 8043, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Teaser.default-teaser {
  border: none;
}
/* line 8047, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Teaser.default-teaser .wrapping-link:after {
  bottom: 4px;
}
/* line 8051, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Teaser.default-teaser .text-wrapper {
  background-color: transparent;
  padding: 17px 0 20px 0;
  position: static;
}
@media all and (max-width: 1480px) {
  /* line 8043, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .Teaser.default-teaser {
    width: 320px;
    height: 296px;
  }
  /* line 8062, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .Teaser.default-teaser .text-wrapper .text {
    padding-right: 11%;
  }
}
@media all and (max-width: 1170px) {
  /* line 8043, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .Teaser.default-teaser {
    width: 292px;
    height: 265px;
  }
}
@media all and (max-width: 640px) {
  /* line 8043, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .Teaser.default-teaser {
    width: 258px;
    height: auto;
  }
}
/* line 8076, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Teaser.flat-image-teaser {
  border: none;
}
/* line 8079, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Teaser.flat-image-teaser .text-wrapper {
  background-color: transparent;
  padding-bottom: 0;
}
/* line 8083, ../scss/_content_modules.scss */
.Modules.flexTeaser-wrapper .Teaser.flat-image-teaser .text-wrapper:after {
  bottom: 0;
}
@media all and (max-width: 1480px) {
  /* line 8076, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .Teaser.flat-image-teaser {
    width: 320px;
    height: 296px;
  }
}
@media all and (max-width: 1170px) {
  /* line 8076, ../scss/_content_modules.scss */
  .Modules.flexTeaser-wrapper .Teaser.flat-image-teaser {
    width: 292px;
    height: 265px;
  }
}

/* line 8101, ../scss/_content_modules.scss */
.printButton {
  background: url("../images/icon-drucken.svg") no-repeat right center;
  margin-top: 30px;
  padding: 5px 47px 5px 0;
  display: inline-block;
  float: right;
  cursor: pointer;
  color: #005f96;
  text-align: right;
}
/* line 8111, ../scss/_content_modules.scss */
.printButton:first-of-type {
  margin-top: -34px;
}
@media all and (max-width: 1000px) {
  /* line 8101, ../scss/_content_modules.scss */
  .printButton {
    display: none;
  }
}

/* line 8121, ../scss/_content_modules.scss */
.contentsite .printButton:first-of-type {
  margin-top: -64px;
}

/* line 8131, ../scss/_content_modules.scss */
.Modules.sidebar-links .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 10px;
  display: block;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
}
/* line 8141, ../scss/_content_modules.scss */
.Modules.sidebar-links ul {
  padding: 0;
}
/* line 8145, ../scss/_content_modules.scss */
.Modules.sidebar-links ul li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-top: 13px;
  display: inline-block;
  color: #005f96;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}
/* line 8154, ../scss/_content_modules.scss */
.Modules.sidebar-links ul li > a:hover {
  text-decoration: underline;
}
/* line 8158, ../scss/_content_modules.scss */
.Modules.sidebar-links ul li > a::after {
  content: '';
  background: url("../images/icon-arrow-left-green.svg") center no-repeat;
  background-size: 100% auto;
  transform: scaleX(-1) translateY(-50%);
  width: 17px;
  height: 17px;
  margin: 0 0 0 8px;
  display: inline-block;
  position: relative;
  top: 13px;
  line-height: 1;
}
@media all and (max-width: 1480px) {
  /* line 8176, ../scss/_content_modules.scss */
  .Modules.sidebar-links .Modules_title {
    font-size: 22px;
  }
}
@media all and (max-width: 1170px) {
  /* line 8130, ../scss/_content_modules.scss */
  .Modules.sidebar-links {
    margin-bottom: 45px;
  }
  /* line 8184, ../scss/_content_modules.scss */
  .Modules.sidebar-links ul {
    padding: 5px;
  }
}
@media all and (max-width: 1000px) {
  /* line 8130, ../scss/_content_modules.scss */
  .Modules.sidebar-links {
    max-width: 380px;
    height: auto;
    margin: 0 auto 50px;
    padding: 0;
    float: none;
  }
  /* line 8195, ../scss/_content_modules.scss */
  .Modules.sidebar-links ul {
    padding: 5px;
  }
}
@media all and (max-width: 640px) {
  /* line 8130, ../scss/_content_modules.scss */
  .Modules.sidebar-links {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #edf4f8;
    max-width: 320px;
    height: auto;
    margin: 0 auto 35px;
    padding: 15px;
    float: none;
  }
}

/* line 8214, ../scss/_content_modules.scss */
.Modules.contentFilter {
  margin-bottom: 30px;
}
/* line 8217, ../scss/_content_modules.scss */
.Modules.contentFilter:after {
  content: '';
  display: block;
  clear: both;
}
/* line 8221, ../scss/_content_modules.scss */
.Modules.contentFilter .filterNavitem {
  background-color: #005f96;
  border-right: 1px solid #ffffff;
  width: 35px;
  height: 35px;
  margin-bottom: 1px;
  cursor: pointer;
  float: left;
  color: #ffffff;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
}
/* line 8234, ../scss/_content_modules.scss */
.Modules.contentFilter .filterNavitem.disabled {
  background-color: #edf4f8;
  cursor: default;
  color: #005f96;
}
/* line 8239, ../scss/_content_modules.scss */
.Modules.contentFilter .filterNavitem a {
  color: inherit;
  text-decoration: none;
}
@media all and (max-width: 640px) {
  /* line 8246, ../scss/_content_modules.scss */
  .Modules.contentFilter .filterNavitem {
    margin: 0 5px 5px 0;
  }
}

/* line 8257, ../scss/_content_modules.scss */
.module.eventlist > h2 {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #c8d400;
  margin-bottom: 90px;
  padding: 0 0 15px 0;
  display: block;
  color: #005f96;
  font-size: 27px;
}
/* line 8267, ../scss/_content_modules.scss */
.module.eventlist .result-title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 30px;
  color: #005f96;
}
@media all and (max-width: 1000px) {
  /* line 8274, ../scss/_content_modules.scss */
  .module.eventlist > h2 {
    font-size: 18px;
  }
}

/* line 8281, ../scss/_content_modules.scss */
#frm-events {
  background-color: #f2f6f8;
  margin-bottom: 45px;
  padding: 30px;
}
/* line 8286, ../scss/_content_modules.scss */
#frm-events:after {
  content: '';
  display: block;
  clear: both;
}
/* line 8290, ../scss/_content_modules.scss */
#frm-events .title {
  border-bottom: 1px solid #c8d400;
  margin-bottom: 30px;
  padding: 0 0 15px 20px;
  display: block;
  color: #005f96;
  font-size: 27px;
}
/* line 8299, ../scss/_content_modules.scss */
#frm-events .select-wrapper {
  max-width: 715px;
  margin-bottom: 30px;
}
/* line 8304, ../scss/_content_modules.scss */
#frm-events .select-wrapper .button-wrapper .arrow {
  background-color: #fff;
  border: 1px solid #005f96;
  border-radius: 5px;
  height: 50px;
  margin-bottom: 5px;
  padding: 0 3%;
  display: inline-block;
  color: #0077b4;
  font-size: 18px;
  line-height: 50px;
}
/* line 8319, ../scss/_content_modules.scss */
#frm-events .date-select-wrapper {
  max-width: 715px;
}
/* line 8322, ../scss/_content_modules.scss */
#frm-events .date-select-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
/* line 8326, ../scss/_content_modules.scss */
#frm-events .date-select-wrapper .date-field-wrapper {
  width: calc(50% - 17.5px);
  margin-right: 35px;
  float: left;
}
/* line 8331, ../scss/_content_modules.scss */
#frm-events .date-select-wrapper .date-field-wrapper > label {
  margin-right: 5px;
  display: inline-block;
}
/* line 8335, ../scss/_content_modules.scss */
#frm-events .date-select-wrapper .date-field-wrapper input {
  background: #ffffff url(../images/vp_datepicker.svg) no-repeat 93% center;
  width: 100%;
  margin: 0 !important;
  display: block !important;
  cursor: pointer;
}
/* line 8343, ../scss/_content_modules.scss */
#frm-events .date-select-wrapper .date-field-wrapper + .date-field-wrapper {
  margin: 0;
}
@media all and (max-width: 640px) {
  /* line 8350, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper .date-field-wrapper > label {
    margin-bottom: 5px;
    line-height: 22px;
  }
}
@media all and (max-width: 420px) {
  /* line 8357, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper .date-field-wrapper {
    width: 100%;
    margin: 0;
  }
  /* line 8361, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper .date-field-wrapper + .date-field-wrapper {
    margin-top: 15px;
  }
}
/* line 8368, ../scss/_content_modules.scss */
#frm-events input[type="submit"] {
  margin-top: 30px;
  clear: both;
  float: right;
}
/* line 8374, ../scss/_content_modules.scss */
#frm-events .ref-search {
  width: 100%;
  max-width: 715px;
  margin: 30px 0 0;
  float: left;
}
/* line 8380, ../scss/_content_modules.scss */
#frm-events #speaker {
  width: 100%;
  display: block;
}
@media all and (max-width: 1170px) {
  /* line 8386, ../scss/_content_modules.scss */
  #frm-events .title {
    font-size: 24px;
  }
  /* line 8390, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper input {
    width: 225px;
  }
}
@media all and (max-width: 1000px) {
  /* line 8396, ../scss/_content_modules.scss */
  #frm-events .select-wrapper {
    margin-bottom: 10px;
  }
  /* line 8400, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper input {
    width: 160px;
  }
  /* line 8404, ../scss/_content_modules.scss */
  #frm-events .ref-search {
    margin: 15px 0 0;
  }
}
@media all and (max-width: 640px) {
  /* line 8281, ../scss/_content_modules.scss */
  #frm-events {
    padding: 20px 15px;
  }
  /* line 8411, ../scss/_content_modules.scss */
  #frm-events .title {
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 18px;
  }
  /* line 8416, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper {
    float: left;
  }
  /* line 8419, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper label {
    clear: both;
    float: left;
    min-width: 42px;
    line-height: 46px;
    margin-bottom: 20px;
  }
  /* line 8426, ../scss/_content_modules.scss */
  #frm-events .date-select-wrapper input {
    margin-bottom: 15px;
  }
  /* line 8430, ../scss/_content_modules.scss */
  #frm-events input[type="submit"] {
    clear: both;
    float: left;
  }
}

/* line 8438, ../scss/_content_modules.scss */
#eisman-filter .datepicker {
  background: #ffffff url(../images/vp_datepicker.svg) no-repeat 93% center;
}
/* line 8442, ../scss/_content_modules.scss */
#eisman-filter button {
  background: url(../images/icon-lupe-blue.svg) no-repeat center;
  background-size: 29px 29px;
  border: 0;
  display: inline-block;
  width: 29px;
  height: 29px;
  text-indent: -9999px;
  position: absolute;
  right: 16px;
  top: 10px;
  cursor: pointer;
}
/* line 8456, ../scss/_content_modules.scss */
#eisman-filter select {
  /* IE11 fallback */
  font-size: 20px;
  font-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f2f6f8;
  background-image: url("../images/icon-dropdown-blue.svg");
  background-repeat: no-repeat;
  background-position: 96% center;
  background-position: calc(100% - 15px) center;
  border: 1px solid #005f96;
  max-width: 100%;
  padding: 10px 50px 10px 20px;
  display: inline-block;
  cursor: pointer;
  color: #005f96;
  height: 52px;
}
@media all and (max-width: 1480px) {
  /* line 8456, ../scss/_content_modules.scss */
  #eisman-filter select {
    width: 100%;
  }
}
@media all and (max-width: 640px) {
  /* line 8456, ../scss/_content_modules.scss */
  #eisman-filter select {
    height: auto;
    padding-top: 5.5px;
    padding-bottom: 5.5px;
  }
}
/* line 8471, ../scss/_content_modules.scss */
#eisman-filter .formGroup {
  max-width: none;
}
@media all and (max-width: 1480px) {
  /* line 8475, ../scss/_content_modules.scss */
  #eisman-filter .formGroup--flex .formGroupField {
    max-width: 250px;
  }
}
/* line 8486, ../scss/_content_modules.scss */
#eisman-filter .formGroupField__label:not(.stay):not(.focused) {
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 8494, ../scss/_content_modules.scss */
#eisman-filter .checkbox .labelSpan {
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
  margin-right: 10px;
  padding-top: 10px;
  display: inline-block;
  float: left;
}
/* line 8502, ../scss/_content_modules.scss */
#eisman-filter .checkbox .checkbox-span {
  top: 10px !important;
}
/* line 8507, ../scss/_content_modules.scss */
#eisman-filter .resetFilter {
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
  color: #005f96;
  text-decoration: none;
}
/* line 8512, ../scss/_content_modules.scss */
#eisman-filter .resetFilter:hover {
  text-decoration: underline;
}
/* line 8516, ../scss/_content_modules.scss */
#eisman-filter .resetFilter::before {
  content: url("../images/schliessen_x.svg");
  margin-right: 10px;
  display: inline-block;
  position: relative;
  top: 5px;
}

/* line 8527, ../scss/_content_modules.scss */
ul.eventlist {
  width: 100%;
}
/* line 8530, ../scss/_content_modules.scss */
ul.eventlist li.event {
  border-top: 1px solid #e8e8e8;
  display: table;
  padding: 20px 0 26px 0;
  width: 100%;
}
/* line 8535, ../scss/_content_modules.scss */
ul.eventlist li.event:first-child {
  margin: 0;
}
/* line 8538, ../scss/_content_modules.scss */
ul.eventlist li.event:nth-child(even) {
  background: #f2f6f8;
}
/* line 8541, ../scss/_content_modules.scss */
ul.eventlist li.event figure {
  margin: 0;
  display: table-cell;
  width: 180px;
  padding: 0 19px 0 20px;
}
/* line 8546, ../scss/_content_modules.scss */
ul.eventlist li.event figure img {
  width: 244px;
}
/* line 8550, ../scss/_content_modules.scss */
ul.eventlist li.event > div {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  display: table-cell;
  vertical-align: top;
}
/* line 8555, ../scss/_content_modules.scss */
ul.eventlist li.event > div .eventName {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #464646;
  font-size: 17px;
  padding-top: 2px;
  display: block;
  padding-left: 10px;
  padding-right: 64px;
}
/* line 8564, ../scss/_content_modules.scss */
ul.eventlist li.event > div .eventShortDescription {
  border-bottom: 1px solid #e8e8e8;
  color: #464646;
  margin-right: 64px;
  margin-top: 7px;
  margin-bottom: 15px;
  padding-bottom: 9px;
  line-height: 23px;
  padding-left: 10px;
}
/* line 8574, ../scss/_content_modules.scss */
ul.eventlist li.event > div .eventShortDescription .eventReferent {
  display: block;
  padding-top: 10px;
}
/* line 8579, ../scss/_content_modules.scss */
ul.eventlist li.event > div .eventDate {
  color: #464646;
  padding-left: 10px;
  display: block;
  line-height: 23px;
}
/* line 8586, ../scss/_content_modules.scss */
ul.eventlist li.event aside {
  display: table-cell;
  text-align: right;
  vertical-align: bottom;
  width: 158px;
  padding-top: 0;
  padding-right: 30px;
}
/* line 8594, ../scss/_content_modules.scss */
ul.eventlist li.event aside:empty {
  display: none !important;
}
/* line 8597, ../scss/_content_modules.scss */
ul.eventlist li.event aside .button {
  margin: 20px 0 0;
  padding: 15px 88px 15px 23px;
}
/* line 8610, ../scss/_content_modules.scss */
ul.eventlist li.event aside .button.register {
  border: 2px solid #005f96;
  text-transform: none;
}
/* line 8615, ../scss/_content_modules.scss */
ul.eventlist li.event aside .button.register:hover {
  background-color: transparent;
}
/* line 8621, ../scss/_content_modules.scss */
ul.eventlist li.event aside .button.waitlist {
  border: 2px solid #cecece;
  text-transform: none;
}
/* line 8626, ../scss/_content_modules.scss */
ul.eventlist li.event aside .button.waitlist:hover {
  background-color: transparent;
}
@media all and (max-width: 1170px) {
  /* line 8637, ../scss/_content_modules.scss */
  ul.eventlist li.event {
    display: block;
  }
  /* line 8641, ../scss/_content_modules.scss */
  ul.eventlist li.event figure img {
    width: 180px;
  }
  /* line 8647, ../scss/_content_modules.scss */
  ul.eventlist li.event > div .eventName,
  ul.eventlist li.event > div .eventDate,
  ul.eventlist li.event > div .eventShortDescription {
    font-size: 16px;
    line-height: 1.4em;
  }
  /* line 8655, ../scss/_content_modules.scss */
  ul.eventlist li.event aside {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0 0 0;
  }
  /* line 8661, ../scss/_content_modules.scss */
  ul.eventlist li.event aside:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 8667, ../scss/_content_modules.scss */
  ul.eventlist li.event aside .button {
    margin: 20px 10px 0 230px;
    float: left;
  }
}
@media all and (max-width: 640px) {
  /* line 8676, ../scss/_content_modules.scss */
  ul.eventlist li.event {
    padding-bottom: 20px;
  }
  /* line 8679, ../scss/_content_modules.scss */
  ul.eventlist li.event figure {
    margin-bottom: 25px;
    display: block;
  }
  /* line 8683, ../scss/_content_modules.scss */
  ul.eventlist li.event > div {
    display: block;
    padding-left: 10px;
  }
  /* line 8687, ../scss/_content_modules.scss */
  ul.eventlist li.event aside {
    position: static;
    margin-left: 10px;
    margin-top: 10px;
    text-align: left;
  }
  /* line 8693, ../scss/_content_modules.scss */
  ul.eventlist li.event aside .button {
    margin: 10px 0 0;
    float: none;
  }
  /* line 8697, ../scss/_content_modules.scss */
  ul.eventlist li.event aside .button:after {
    top: 12px;
  }
}

/* line 8707, ../scss/_content_modules.scss */
.singleEvent .eventlist {
  margin-top: 30px;
}

/* line 8712, ../scss/_content_modules.scss */
#registrationForm .Modules_title {
  padding: 0 0 15px;
  font-size: 36px;
}
/* line 8717, ../scss/_content_modules.scss */
#registrationForm .form-group input[type="text"],
#registrationForm .form-group input[type="email"],
#registrationForm .form-group input[type="tel"],
#registrationForm .form-group input[type="password"] {
  max-width: 530px;
}
/* line 8725, ../scss/_content_modules.scss */
#registrationForm .evtFormMultipleChoiceOption {
  margin-top: 5px;
}
/* line 8728, ../scss/_content_modules.scss */
#registrationForm .evtFormMultipleChoiceOption input[type="checkbox"] {
  margin-right: 5px;
}
/* line 8734, ../scss/_content_modules.scss */
#registrationForm .evtform_labelForCheckboxInGroup a {
  color: #005f96;
}
/* line 8739, ../scss/_content_modules.scss */
#registrationForm .evtform_submit {
  margin-top: 20px;
}
/* line 8744, ../scss/_content_modules.scss */
#registrationForm .Modules.contact-form {
  max-width: 825px;
  margin-top: 25px;
}
@media all and (max-width: 1480px) {
  /* line 8752, ../scss/_content_modules.scss */
  #registrationForm .Modules.contact-form {
    max-width: 530px;
  }
}
@media all and (max-width: 1170px) {
  /* line 8758, ../scss/_content_modules.scss */
  #registrationForm .Modules_title {
    font-size: 27px;
  }
}
@media all and (max-width: 640px) {
  /* line 8763, ../scss/_content_modules.scss */
  #registrationForm .evtFormMultipleChoiceOption {
    padding-left: 20px;
  }
  /* line 8766, ../scss/_content_modules.scss */
  #registrationForm .evtFormMultipleChoiceOption input[type="checkbox"] {
    margin-left: -20px;
  }
}

/* line 8775, ../scss/_content_modules.scss */
#content form.Modules.serviceSearch input[type="text"] {
  width: calc(100% - 250px);
  max-width: 390px;
  margin-right: 30px;
  float: left;
}
/* line 8781, ../scss/_content_modules.scss */
#content form.Modules.serviceSearch input[type="submit"] {
  margin-top: 0;
  float: left;
}
@media all and (max-width: 1000px) {
  /* line 8787, ../scss/_content_modules.scss */
  #content form.Modules.serviceSearch input[type="text"] {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 8793, ../scss/_content_modules.scss */
  #content form.Modules.serviceSearch input[type="text"] {
    height: 40px;
    line-height: 40px;
  }
}

/* line 8803, ../scss/_content_modules.scss */
.Modules.downloads-list.service {
  background-color: transparent;
}
/* line 8806, ../scss/_content_modules.scss */
.Modules.downloads-list.service .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: transparent;
  margin: 45px 0 10px;
  padding: 0;
  display: block;
  color: #005f96;
  font-size: 28px;
  line-height: 39px;
}
/* line 8820, ../scss/_content_modules.scss */
.Modules.downloads-list.service ul li:nth-child(odd) > a {
  background-color: transparent;
}
/* line 8825, ../scss/_content_modules.scss */
.Modules.downloads-list.service ul li:first-of-type > a {
  border-top: 1px solid #e8e8e8;
}
/* line 8829, ../scss/_content_modules.scss */
.Modules.downloads-list.service ul li > a {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
}
/* line 8836, ../scss/_content_modules.scss */
.Modules.downloads-list.service .service-zip {
  width: 18%;
}
/* line 8839, ../scss/_content_modules.scss */
.Modules.downloads-list.service .service-download {
  width: 215px;
}
@media all and (max-width: 1480px) {
  /* line 8844, ../scss/_content_modules.scss */
  .Modules.downloads-list.service .Modules_title {
    margin: 48px 0 5px;
    font-size: 28px;
  }
}
@media all and (max-width: 1170px) {
  /* line 8850, ../scss/_content_modules.scss */
  .Modules.downloads-list.service .Modules_title {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 31px;
  }
}
@media all and (max-width: 1000px) {
  /* line 8857, ../scss/_content_modules.scss */
  .Modules.downloads-list.service .Modules_title {
    font-size: 22px;
    line-height: 1.4em;
    margin: 30px 0 5px;
  }
}
@media all and (max-width: 640px) {
  /* line 8866, ../scss/_content_modules.scss */
  .Modules.downloads-list.service ul li > a {
    display: block;
  }
  /* line 8871, ../scss/_content_modules.scss */
  .Modules.downloads-list.service .service-zip {
    width: auto;
    display: block;
    font-size: 14px;
  }
  /* line 8876, ../scss/_content_modules.scss */
  .Modules.downloads-list.service .service-location {
    margin: 5px 0;
    display: block;
    font-size: 16px;
  }
  /* line 8882, ../scss/_content_modules.scss */
  .Modules.downloads-list.service .service-download {
    width: auto;
    display: block;
    font-size: 14px;
    text-align: right;
  }
}

/* line 8895, ../scss/_content_modules.scss */
.Modules.appointment {
  background-color: #f2f6f8;
  margin-bottom: 55px;
  padding: 45px 30px 30px 30px;
  position: relative;
}
/* line 8901, ../scss/_content_modules.scss */
.Modules.appointment .dateBadge {
  background-color: #005f96;
  min-width: 80px;
  padding: 2px 7px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: #ffffff;
  text-align: center;
}
/* line 8914, ../scss/_content_modules.scss */
.Modules.appointment:after {
  content: '';
  display: block;
  clear: both;
}
/* line 8920, ../scss/_content_modules.scss */
.Modules.appointment .Modules_title {
  margin-bottom: 10px;
  padding: 0;
  font-size: 25px;
}
/* line 8925, ../scss/_content_modules.scss */
.Modules.appointment .text-wrapper {
  max-width: 425px;
}
/* line 8928, ../scss/_content_modules.scss */
.Modules.appointment .infoTime {
  float: right;
}
/* line 8931, ../scss/_content_modules.scss */
.Modules.appointment p {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5em;
}
/* line 8936, ../scss/_content_modules.scss */
.Modules.appointment .link {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-top: -27px;
  display: inline-block;
  position: absolute;
  right: 25px;
  bottom: 30px;
  z-index: 1;
  color: #005f96;
  text-decoration: none;
}
@media all and (max-width: 1480px) {
  /* line 8961, ../scss/_content_modules.scss */
  .Modules.appointment p {
    max-width: 386px;
    font-size: 16px;
  }
}
@media all and (max-width: 1170px) {
  /* line 8967, ../scss/_content_modules.scss */
  .Modules.appointment .Modules_title {
    font-size: 24px;
  }
  /* line 8970, ../scss/_content_modules.scss */
  .Modules.appointment .text-wrapper {
    max-width: 300px;
  }
  /* line 8973, ../scss/_content_modules.scss */
  .Modules.appointment p {
    font-size: 15px;
  }
  /* line 8976, ../scss/_content_modules.scss */
  .Modules.appointment .infoTime {
    display: block;
    float: none;
  }
}
@media all and (max-width: 1000px) {
  /* line 8895, ../scss/_content_modules.scss */
  .Modules.appointment {
    padding: 45px 20px 20px 20px;
    margin-bottom: 30px;
  }
  /* line 8985, ../scss/_content_modules.scss */
  .Modules.appointment .Modules_title {
    font-size: 18px;
  }
  /* line 8988, ../scss/_content_modules.scss */
  .Modules.appointment .text-wrapper {
    padding: 0;
  }
  /* line 8991, ../scss/_content_modules.scss */
  .Modules.appointment p {
    margin: 0 0 15px;
    float: none;
    font-size: 15px;
  }
  /* line 8997, ../scss/_content_modules.scss */
  .Modules.appointment .link {
    margin: 10px 0 0;
    position: static;
    float: none;
    font-size: 15px;
  }
}

/* line 9008, ../scss/_content_modules.scss */
.videoLarge {
  position: relative;
}
/* line 9011, ../scss/_content_modules.scss */
.videoLarge:after {
  content: '';
  display: block;
  clear: both;
}
/* line 9015, ../scss/_content_modules.scss */
.videoLarge .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 10px;
  padding: 0 0 15px;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
}
@media all and (max-width: 1170px) {
  /* line 9015, ../scss/_content_modules.scss */
  .videoLarge .Modules_title {
    font-size: 22px;
  }
}
/* line 9027, ../scss/_content_modules.scss */
.videoLarge .button {
  position: absolute;
  bottom: 7px;
}

/* line 9032, ../scss/_content_modules.scss */
.videoLarge_videoWrapper {
  width: 100%;
  max-width: 614px;
  margin-right: 40px;
  float: left;
  overflow: hidden;
  position: relative;
}
@media all and (max-width: 1480px) {
  /* line 9032, ../scss/_content_modules.scss */
  .videoLarge_videoWrapper {
    margin-right: 0;
    float: none;
  }
}

/* line 9045, ../scss/_content_modules.scss */
.videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

/* line 9052, ../scss/_content_modules.scss */
.videoLarge_figure:before {
  content: "";
  background: url("../images/icon_playbutton.png") no-repeat center;
  background-size: cover;
  width: 108px;
  height: 86px;
  display: block;
  position: absolute;
  top: calc(50% - 54px);
  left: calc(50% - 53px);
}
@media all and (max-width: 640px) {
  /* line 9052, ../scss/_content_modules.scss */
  .videoLarge_figure:before {
    width: 78px;
    height: 64px;
    top: calc(50% - 39px);
    left: calc(50% - 32px);
  }
}

/* line 9071, ../scss/_content_modules.scss */
.videoLarge_textWrapper {
  max-width: 270px;
  padding-top: 30px;
  float: left;
  color: #005f96;
  font-size: 26px;
  line-height: 40px;
}
@media all and (max-width: 1480px) {
  /* line 9071, ../scss/_content_modules.scss */
  .videoLarge_textWrapper {
    max-width: 614px;
    padding-top: 20px;
    float: none;
    font-size: 18px;
    line-height: 22px;
  }
}
@media all and (max-width: 640px) {
  /* line 9071, ../scss/_content_modules.scss */
  .videoLarge_textWrapper {
    line-height: 27px;
  }
}
/* line 9091, ../scss/_content_modules.scss */
.videoLarge_textWrapper + .button {
  margin-top: 42px;
  position: relative;
  bottom: auto;
}
@media all and (max-width: 1480px) {
  /* line 9091, ../scss/_content_modules.scss */
  .videoLarge_textWrapper + .button {
    margin-top: 20px;
  }
}

/* line 9101, ../scss/_content_modules.scss */
.videoLarge_thumbnail {
  width: 100%;
  height: auto;
}

/* line 9106, ../scss/_content_modules.scss */
.WFFM-Dependency,
.WFFM__Fieldset--UseInternalForm {
  display: none;
}

@media all and (max-width: 640px) {
  /* line 9109, ../scss/_content_modules.scss */
  #wffmc595a208b2e14f9e9ebacfc5f0008793 {
    padding-bottom: 30px;
  }
}
@media all and (max-width: 640px) {
  /* line 9114, ../scss/_content_modules.scss */
  #wffmc595a208b2e14f9e9ebacfc5f0008793 .required-info {
    bottom: 0;
  }
}

/* line 9122, ../scss/_content_modules.scss */
p > a.button:hover {
  text-decoration: none;
}

/* line 9124, ../scss/_content_modules.scss */
.new-zaehlerstand,
.new-zaehlerstand-reuse {
  color: #005f96;
  text-decoration: none;
}
/* line 9129, ../scss/_content_modules.scss */
.new-zaehlerstand:hover,
.new-zaehlerstand-reuse:hover {
  text-decoration: underline;
}

/* line 9135, ../scss/_content_modules.scss */
#citySelect:after {
  content: '';
  display: block;
  clear: both;
}
/* line 9139, ../scss/_content_modules.scss */
#citySelect .select-wrapper {
  float: right;
}
/* line 9143, ../scss/_content_modules.scss */
#citySelect.select-wrapper {
  margin-bottom: 20px !important;
}

/* line 9149, ../scss/_content_modules.scss */
#trinkwasser-map,
#gas-map {
  margin-bottom: 70px;
}

/* line 9158, ../scss/_content_modules.scss */
#messwerte table tr td:first-child {
  width: 42%;
}
/* line 9161, ../scss/_content_modules.scss */
#messwerte table tr td + td {
  width: 31%;
}

/* line 9168, ../scss/_content_modules.scss */
a.mapMarker {
  color: #005f96;
  text-decoration: none;
}
/* line 9172, ../scss/_content_modules.scss */
a.mapMarker:hover {
  text-decoration: underline;
}

/* line 9176, ../scss/_content_modules.scss */
a#printMesswerte {
  color: #0077b4;
  text-decoration: none;
  font-size: 14px;
  background-color: #fbfbfb;
  float: right;
  position: relative;
  top: -10px;
  padding: 10px 15px;
}
/* line 9186, ../scss/_content_modules.scss */
a#printMesswerte:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  margin: 0 0 0 8px;
  display: inline-block;
  position: relative;
  top: 1px;
  font-size: 24px;
}

/* line 9199, ../scss/_content_modules.scss */
#lwl-form .form-group.upload input[type="file"] {
  width: 180px;
  left: -30px;
  opacity: 0;
  border: none !important;
}
/* line 9210, ../scss/_content_modules.scss */
#lwl-form .form-group.upload.required-field .control-label:after {
  content: '';
}
/* line 9213, ../scss/_content_modules.scss */
#lwl-form .form-group.upload.required-field .control-label span:after {
  content: '*';
}
/* line 9218, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .uploadedFilename {
  display: block;
  font-size: 15px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}
/* line 9223, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .uploadedFilename strong {
  margin-right: 20px;
}
/* line 9228, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .field {
  max-width: 350px;
  background: url(../images/btn_upload.png) no-repeat left center;
  padding: 20px 0 0 30px;
}
/* line 9232, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .field:after {
  content: '';
  display: block;
  clear: both;
}
/* line 9236, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .field.uploadDone {
  background: url(../images/icon_checkmarkBlue.png) no-repeat 18px center;
  height: 50px;
}
/* line 9240, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .field.uploadDone input[type="file"] {
  display: none;
}
/* line 9243, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .field.uploadDone + .help-block {
  margin-right: 10px;
  padding-left: 24px;
  display: inline-block;
  font-size: 18px;
}
/* line 9252, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .field.uploadDone + .help-block:before {
  content: '';
  display: block;
  clear: both;
}
/* line 9260, ../scss/_content_modules.scss */
#lwl-form .form-group.upload.has-error .control-label {
  color: #BF0000;
}
/* line 9264, ../scss/_content_modules.scss */
#lwl-form .form-group.upload input[type="file"] {
  border: none;
  cursor: pointer;
  position: relative;
  left: 0;
  text-indent: -1000px;
  border-radius: 5px;
  height: 50px;
  padding: 0 3%;
}
/* line 9278, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .fileNumber {
  margin-right: 3px;
  display: inline-block;
}
/* line 9283, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .fileSize {
  margin: 0 10px;
  font-size: 18px;
}
/* line 9287, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .fileSize:not(.isHidden) {
  display: inline-block;
}
/* line 9291, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .close {
  background: url(../images/schliessen_x.svg) no-repeat center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  top: 3px;
}
/* line 9299, ../scss/_content_modules.scss */
#lwl-form .form-group.upload .close:not(.isHidden) {
  display: inline-block;
}
@media all and (max-width: 1480px) {
  /* line 9305, ../scss/_content_modules.scss */
  #lwl-form .form-group.upload .control-label {
    width: 48%;
    position: relative;
  }
  /* line 9310, ../scss/_content_modules.scss */
  #lwl-form .form-group.upload .fileNumber {
    position: absolute;
    left: 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 9317, ../scss/_content_modules.scss */
  #lwl-form .form-group.upload .control-label {
    width: 60%;
    padding-left: 0 !important;
    position: static !important;
  }
  /* line 9322, ../scss/_content_modules.scss */
  #lwl-form .form-group.upload .field {
    max-width: none;
  }
}
@media all and (max-width: 640px) {
  /* line 9328, ../scss/_content_modules.scss */
  #lwl-form .form-group.upload .control-label {
    width: auto;
  }
  /* line 9331, ../scss/_content_modules.scss */
  #lwl-form .form-group.upload .fileSize {
    padding-left: 24px;
    font-size: 14px;
  }
  /* line 9338, ../scss/_content_modules.scss */
  #lwl-form .form-group.upload .field.uploadDone + .help-block {
    display: block;
    word-break: break-all;
  }
}

/* line 9348, ../scss/_content_modules.scss */
#zaehlerForm {
  margin-top: 34px;
}
@media all and (max-width: 1000px) {
  /* line 9348, ../scss/_content_modules.scss */
  #zaehlerForm {
    margin-top: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 9348, ../scss/_content_modules.scss */
  #zaehlerForm {
    padding-bottom: 100px;
  }
}
/* line 9359, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload input[type="file"] {
  width: 180px;
  left: -30px;
  opacity: 0;
  border: none !important;
}
/* line 9370, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload.required-field .control-label:after {
  content: '';
}
/* line 9373, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload.required-field .control-label span:after {
  content: '*';
}
/* line 9378, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .uploadedFilename {
  display: block;
  font-size: 15px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}
/* line 9383, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .uploadedFilename strong {
  margin-right: 20px;
}
/* line 9388, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .field {
  max-width: 350px;
  background: url(../images/btn_upload.svg) no-repeat left center;
  padding: 20px 0 0 30px;
}
/* line 9392, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .field:after {
  content: '';
  display: block;
  clear: both;
}
/* line 9396, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .field.uploadDone {
  background: url(../images/icon_checkmarkBlue.svg) no-repeat 18px center;
  height: 50px;
}
/* line 9400, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .field.uploadDone input[type="file"] {
  display: none;
}
/* line 9403, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .field.uploadDone + .help-block {
  margin-right: 10px;
  padding-left: 24px;
  display: inline-block;
  font-size: 18px;
}
/* line 9412, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .field.uploadDone + .help-block:before {
  content: '';
  display: block;
  clear: both;
}
/* line 9420, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload.has-error .control-label {
  color: #BF0000;
}
/* line 9424, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload input[type="file"] {
  border: none;
  cursor: pointer;
  position: relative;
  left: 0;
  text-indent: -1000px;
  border-radius: 5px;
  height: 50px;
  padding: 0 3%;
}
/* line 9438, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .fileNumber {
  margin-right: 3px;
  display: inline-block;
}
/* line 9442, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .fileSize {
  margin: 0 10px;
  font-size: 18px;
}
/* line 9446, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .fileSize:not(.isHidden) {
  display: inline-block;
}
/* line 9450, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .close {
  background: url(../images/schliessen_x.svg) no-repeat center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  top: 3px;
}
/* line 9458, ../scss/_content_modules.scss */
#zaehlerForm .form-group.upload .close:not(.isHidden) {
  display: inline-block;
}
@media all and (max-width: 1480px) {
  /* line 9464, ../scss/_content_modules.scss */
  #zaehlerForm .form-group.upload .control-label {
    width: 48%;
    position: relative;
  }
  /* line 9469, ../scss/_content_modules.scss */
  #zaehlerForm .form-group.upload .fileNumber {
    position: absolute;
    left: 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 9476, ../scss/_content_modules.scss */
  #zaehlerForm .form-group.upload .control-label {
    width: 60%;
    padding-left: 0 !important;
    position: static !important;
  }
  /* line 9481, ../scss/_content_modules.scss */
  #zaehlerForm .form-group.upload .field {
    max-width: none;
  }
}
@media all and (max-width: 640px) {
  /* line 9487, ../scss/_content_modules.scss */
  #zaehlerForm .form-group.upload .control-label {
    width: auto;
  }
  /* line 9490, ../scss/_content_modules.scss */
  #zaehlerForm .form-group.upload .fileSize {
    padding-left: 24px;
    font-size: 14px;
  }
  /* line 9497, ../scss/_content_modules.scss */
  #zaehlerForm .form-group.upload .field.uploadDone + .help-block {
    display: block;
    word-break: break-all;
  }
}

/* line 9506, ../scss/_content_modules.scss */
#flyerumfrage {
  max-width: 985px;
}
/* line 9509, ../scss/_content_modules.scss */
#flyerumfrage .Step {
  max-width: 832px;
  display: none;
  counter-reset: radio;
}
/* line 9514, ../scss/_content_modules.scss */
#flyerumfrage .Step:after {
  display: block;
  content: "";
  clear: both;
}
/* line 9520, ../scss/_content_modules.scss */
#flyerumfrage .Step.Step--current {
  display: block;
}
/* line 9524, ../scss/_content_modules.scss */
#flyerumfrage .Step__headline {
  font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 45px 0 25px;
  display: block;
  color: #0077b4;
  font-size: 30px;
  line-height: 39px;
}
/* line 9535, ../scss/_content_modules.scss */
#flyerumfrage .Step__subline {
  padding-bottom: 35px;
}
/* line 9539, ../scss/_content_modules.scss */
#flyerumfrage .Step .btn {
  cursor: pointer;
  margin-top: 30px;
}
/* line 9546, ../scss/_content_modules.scss */
#flyerumfrage .Step .form-group label.control-label::before {
  font-size: 18px !important;
  font-weight: 400;
}
/* line 9550, ../scss/_content_modules.scss */
#flyerumfrage .Step .form-group label .label-text, #flyerumfrage .Step .form-group label .radio-description {
  font-size: 18px !important;
  font-weight: 400;
}
/* line 9560, ../scss/_content_modules.scss */
#flyerumfrage .Step .form-list-item .control-label::before {
  counter-increment: radio;
  content: counter(radio) ") ";
  display: table-cell;
}
/* line 9565, ../scss/_content_modules.scss */
#flyerumfrage .Step .form-list-item .control-label .label-text {
  display: table-cell;
  padding: 0 30px 0 6px;
}
/* line 9572, ../scss/_content_modules.scss */
#flyerumfrage .Step .form-list-item.required-field .control-label::after {
  content: "" !important;
}
/* line 9575, ../scss/_content_modules.scss */
#flyerumfrage .Step .form-list-item.required-field .control-label .label-text::after {
  content: "*";
}
/* line 9582, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5 {
  width: 100% !important;
  display: table !important;
}
/* line 9586, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5 .radio-description {
  font-weight: 400;
}
/* line 9590, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5:not(:first-of-type) .radio-description {
  display: none;
}
/* line 9594, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5.has-error .radio-wrapper .radio-span {
  border-color: #BF0000 !important;
}
/* line 9597, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5.has-error .radio-description {
  color: #000000 !important;
}
/* line 9602, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5 .control-label {
  display: table-cell !important;
  vertical-align: bottom !important;
  width: auto !important;
}
/* line 9607, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5 .input-wrapper {
  display: table-cell !important;
  width: 250px !important;
  vertical-align: top !important;
}
/* line 9612, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5 .radiobutton {
  display: inline-block;
}
/* line 9615, ../scss/_content_modules.scss */
#flyerumfrage .Step .radio-1-5 .radio-description {
  display: block;
  max-width: 28px;
  text-align: center;
  padding: 10px 0 10px 0;
}
/* line 9623, ../scss/_content_modules.scss */
#flyerumfrage .radio-wrapper {
  margin-bottom: -11px;
}
/* line 9625, ../scss/_content_modules.scss */
#flyerumfrage .radio-wrapper label .radio-span {
  float: none !important;
}
@media (max-width: 700px) {
  /* line 9633, ../scss/_content_modules.scss */
  #flyerumfrage .Step .radio-1-5 {
    display: block !important;
  }
  /* line 9636, ../scss/_content_modules.scss */
  #flyerumfrage .Step .radio-1-5 .control-label {
    display: block !important;
  }
  /* line 9639, ../scss/_content_modules.scss */
  #flyerumfrage .Step .radio-1-5 .input-wrapper {
    width: auto !important;
    display: block !important;
    text-align: center;
  }
  /* line 9645, ../scss/_content_modules.scss */
  #flyerumfrage .Step .radio-description {
    padding: 0 0 4px 0 !important;
    display: block !important;
  }
  /* line 9651, ../scss/_content_modules.scss */
  #flyerumfrage .radio-wrapper {
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* line 9658, ../scss/_content_modules.scss */
#vp-loginForm {
  max-width: 830px;
}
/* line 9661, ../scss/_content_modules.scss */
#vp-loginForm input[type="submit"] {
  margin-top: 10px;
  margin-right: 5px;
}

@media all and (max-width: 1480px) {
  /* line 9669, ../scss/_content_modules.scss */
  #content #vp-loginForm .control-label {
    padding-top: 10px;
    font-size: 22px;
  }
  /* line 9673, ../scss/_content_modules.scss */
  #content #vp-loginForm .form-submit-border {
    max-width: none;
  }
  /* line 9676, ../scss/_content_modules.scss */
  #content #vp-loginForm input[type="submit"] {
    margin-top: 10px;
  }
}
@media all and (max-width: 1170px) {
  /* line 9681, ../scss/_content_modules.scss */
  #content #vp-loginForm .form-submit-border {
    max-width: 785px;
  }
}
@media all and (max-width: 1000px) {
  /* line 9686, ../scss/_content_modules.scss */
  #content #vp-loginForm .form-submit-border {
    max-width: 490px;
  }
}
@media all and (max-width: 640px) {
  /* line 9691, ../scss/_content_modules.scss */
  #content #vp-loginForm .control-label {
    padding-top: 0;
    display: block;
    font-size: 18px;
  }
}

/* line 9703, ../scss/_content_modules.scss */
.contentsite .Modules.meterpointSearch {
  margin-bottom: 0;
}
@media all and (max-width: 1480px) {
  /* line 9707, ../scss/_content_modules.scss */
  .contentsite .Modules.meterpointSearch input[type=submit] {
    margin-top: 20px !important;
  }
}
@media all and (max-width: 1170px) {
  /* line 9703, ../scss/_content_modules.scss */
  .contentsite .Modules.meterpointSearch {
    margin-bottom: 0;
  }
  /* line 9714, ../scss/_content_modules.scss */
  .contentsite .Modules.meterpointSearch input[type=submit] {
    margin-top: 0 !important;
  }
}
@media all and (max-width: 640px) {
  /* line 9703, ../scss/_content_modules.scss */
  .contentsite .Modules.meterpointSearch {
    margin-bottom: 0;
  }
}

/* line 9725, ../scss/_content_modules.scss */
.meterpointSearch .form-description {
  margin: 20px 0;
}
/* line 9728, ../scss/_content_modules.scss */
.meterpointSearch .control-label {
  width: 41% !important;
}
/* line 9731, ../scss/_content_modules.scss */
.meterpointSearch .field {
  max-width: 475px !important;
}

/* line 9735, ../scss/_content_modules.scss */
.meterpointResult--error {
  color: #005f96;
}

/* line 9739, ../scss/_content_modules.scss */
.btn-strom {
  margin-bottom: 25px;
}

/* line 9744, ../scss/_content_modules.scss */
.lnk-logout {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  color: #005f96;
  font-size: 16px;
  text-decoration: none;
}
@media all and (max-width: 980px) {
  /* line 9744, ../scss/_content_modules.scss */
  .lnk-logout {
    top: 40px;
  }
}
@media all and (max-width: 639px) {
  /* line 9744, ../scss/_content_modules.scss */
  .lnk-logout {
    top: 10px;
    right: 10px;
  }
}
/* line 9763, ../scss/_content_modules.scss */
.lnk-logout:hover {
  text-decoration: underline;
}
/* line 9767, ../scss/_content_modules.scss */
.lnk-logout:after {
  content: url(../images/schliessen_x.svg);
  display: inline-block;
  position: relative;
  top: 3px;
  margin: 0 0 0 10px;
}

/* Videos Module */
/* line 9778, ../scss/_content_modules.scss */
.videoOverview {
  margin: 0 auto 70px;
  padding: 35px;
  position: relative;
  color: #ffffff;
}
@media all and (max-width: 1480px) {
  /* line 9778, ../scss/_content_modules.scss */
  .videoOverview {
    padding: 35px 35px 80px 35px;
  }
}
@media all and (max-width: 1000px) {
  /* line 9778, ../scss/_content_modules.scss */
  .videoOverview {
    background-size: cover;
    padding: 35px 35px 110px 35px;
  }
}
@media all and (max-width: 640px) {
  /* line 9778, ../scss/_content_modules.scss */
  .videoOverview {
    padding: 20px 20px 110px 20px;
  }
}
/* line 9798, ../scss/_content_modules.scss */
.videoOverview::after {
  content: '';
  display: block;
  clear: both;
}
/* line 5, ../scss/_bem.scss */
.videoOverview__title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 35px;
  display: block;
  font-size: 42px;
}
@media all and (max-width: 1480px) {
  /* line 5, ../scss/_bem.scss */
  .videoOverview__title {
    font-size: 38px;
  }
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .videoOverview__title {
    font-size: 34px;
  }
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .videoOverview__title {
    margin: 0 0 20px;
    font-size: 28px;
  }
}
/* line 5, ../scss/_bem.scss */
.videoOverview__sideWrapper {
  width: calc(100% - 928px);
  margin: 0 0 0 35px;
  float: left;
}
@media all and (max-width: 1480px) {
  /* line 5, ../scss/_bem.scss */
  .videoOverview__sideWrapper {
    width: calc(100% - 798px);
  }
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .videoOverview__sideWrapper {
    width: calc(100% - 598px);
  }
}
@media all and (max-width: 1000px) {
  /* line 5, ../scss/_bem.scss */
  .videoOverview__sideWrapper {
    width: auto;
    margin: 20px 0 0;
  }
}
/* line 9840, ../scss/_content_modules.scss */
.videoOverview__sideWrapper::after {
  content: '';
  display: block;
  clear: both;
}
/* line 9845, ../scss/_content_modules.scss */
.videoOverview .videoModule {
  margin: 0 0 65px;
}
@media all and (max-width: 1000px) {
  /* line 9845, ../scss/_content_modules.scss */
  .videoOverview .videoModule {
    max-width: calc(50% - 10px);
    margin: 0 0 15px;
    float: left;
  }
  /* line 9853, ../scss/_content_modules.scss */
  .videoOverview .videoModule:nth-child(odd) {
    margin-right: 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 9845, ../scss/_content_modules.scss */
  .videoOverview .videoModule {
    width: auto;
    max-width: 80%;
    margin: 0 0 15px;
    float: none;
  }
  /* line 9864, ../scss/_content_modules.scss */
  .videoOverview .videoModule:nth-child(odd) {
    margin: 0 0 45px;
  }
}
/* line 9870, ../scss/_content_modules.scss */
.videoOverview .videoModule.active .videoModuleFigure {
  display: none;
}
/* line 9876, ../scss/_content_modules.scss */
.videoOverview > .videoModule {
  max-width: 893px;
  margin: 0;
  float: left;
}
@media all and (max-width: 1480px) {
  /* line 9876, ../scss/_content_modules.scss */
  .videoOverview > .videoModule {
    max-width: 763px;
  }
}
@media all and (max-width: 1170px) {
  /* line 9876, ../scss/_content_modules.scss */
  .videoOverview > .videoModule {
    max-width: 563px;
  }
}
@media all and (max-width: 1000px) {
  /* line 9876, ../scss/_content_modules.scss */
  .videoOverview > .videoModule {
    max-width: none;
  }
}
/* line 9893, ../scss/_content_modules.scss */
.videoOverview > .videoModule .videoModuleFigure {
  max-width: inherit;
}
/* line 9897, ../scss/_content_modules.scss */
.videoOverview > .videoModule .ratingContent .js-Feedback--Error,
.videoOverview > .videoModule .ratingContent .js-Feedback--Success {
  top: 0;
}
/* line 9903, ../scss/_content_modules.scss */
.videoOverview .videoModuleTextWrapper {
  width: auto;
  margin: 10px 0 0;
}
/* line 5, ../scss/_bem.scss */
.videoOverview .videoModuleTextWrapper__title {
  color: #ffffff;
}
/* line 9912, ../scss/_content_modules.scss */
.videoOverview > .button {
  position: absolute;
  right: 35px;
  bottom: 0;
}

/* line 9920, ../scss/_content_modules.scss */
.videoModule {
  margin: 0 0 68px;
  max-width: 893px;
  position: relative;
}
/* line 9926, ../scss/_content_modules.scss */
.videoModule.active .videoModuleFigure {
  display: none;
}
/* line 9932, ../scss/_content_modules.scss */
.videoModule__innerWrapper::after {
  content: '';
  display: block;
  clear: both;
}
/* line 9937, ../scss/_content_modules.scss */
.videoModule .wrapping-link {
  color: inherit;
  text-decoration: none;
}
/* line 9943, ../scss/_content_modules.scss */
.videoModule .videoContainer:not(:empty) {
  position: relative;
  padding-bottom: 56.25%;
}
@media all and (max-width: 640px) {
  /* line 9943, ../scss/_content_modules.scss */
  .videoModule .videoContainer:not(:empty) {
    width: 100%;
    position: absolute;
  }
}
/* line 9954, ../scss/_content_modules.scss */
.videoModule iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 9966, ../scss/_content_modules.scss */
.videoOverview__sideWrapper .videoModuleFigure::after {
  content: '';
  background: url(../images/verlauf-overlay-videoteaser.png) no-repeat left bottom;
  width: 100%;
  height: 241px;
  position: absolute;
  left: 0;
  bottom: 0;
}
/* line 9977, ../scss/_content_modules.scss */
.videoOverview__sideWrapper .videoModuleTextWrapper {
  width: 100%;
  margin: 0;
  padding: 0 20px;
  position: absolute;
  bottom: 15px;
  left: 0;
  font-size: 0;
  line-height: 0;
}
/* line 9988, ../scss/_content_modules.scss */
.videoOverview__sideWrapper .videoModuleTextWrapper__title {
  margin: 0;
  font-size: 20px;
  line-height: 27px;
}
/* line 9994, ../scss/_content_modules.scss */
.videoOverview__sideWrapper .videoModuleTextWrapper__description {
  display: none;
}

@media all and (min-width: 641px) {
  /* line 10001, ../scss/_content_modules.scss */
  .main-column .videoModule.active {
    max-width: none;
  }
  /* line 10005, ../scss/_content_modules.scss */
  .main-column .videoModule.active .videoModuleFigure {
    max-width: none;
  }
  /* line 10008, ../scss/_content_modules.scss */
  .main-column .videoModule.active .videoModuleFigure::before {
    display: none;
  }
  /* line 10012, ../scss/_content_modules.scss */
  .main-column .videoModule.active .videoModuleFigure img {
    display: none;
  }
  /* line 10017, ../scss/_content_modules.scss */
  .main-column .videoModule.active .videoModuleTextWrapper {
    width: 100%;
    margin: 20px 0 0;
  }
}
/* line 10024, ../scss/_content_modules.scss */
.main-column .videoModule .wrapping-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

/* line 10032, ../scss/_content_modules.scss */
.videoTrigger {
  display: block;
}

/* line 10037, ../scss/_content_modules.scss */
.videoModuleFigure {
  width: 100%;
  max-width: 476px;
  float: left;
  position: relative;
  line-height: 1;
}
@media all and (max-width: 1480px) {
  /* line 10037, ../scss/_content_modules.scss */
  .videoModuleFigure {
    max-width: 386px;
  }
}
@media all and (max-width: 1170px) {
  /* line 10037, ../scss/_content_modules.scss */
  .videoModuleFigure {
    max-width: 336px;
  }
}
@media all and (max-width: 640px) {
  /* line 10037, ../scss/_content_modules.scss */
  .videoModuleFigure {
    max-width: none;
    float: none;
  }
}
/* line 10057, ../scss/_content_modules.scss */
.videoModuleFigure::before {
  content: url(../images/icon_playbutton.png);
  display: block;
  position: absolute;
  top: calc(50% - 43px);
  left: calc(50% - 53px);
  opacity: 1;
}
/* line 5, ../scss/_bem.scss */
.videoModuleFigure__image {
  width: 100%;
  height: auto;
}

/* line 10072, ../scss/_content_modules.scss */
.videoModuleTextWrapper {
  width: calc(100% - 516px);
  margin: 0 0 0 40px;
  float: left;
}
@media all and (max-width: 1480px) {
  /* line 10072, ../scss/_content_modules.scss */
  .videoModuleTextWrapper {
    width: calc(100% - 426px);
  }
}
@media all and (max-width: 1170px) {
  /* line 10072, ../scss/_content_modules.scss */
  .videoModuleTextWrapper {
    width: calc(100% - 356px);
    margin: 0 0 0 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 10072, ../scss/_content_modules.scss */
  .videoModuleTextWrapper {
    width: auto;
    margin: 15px 0 0;
    float: none;
    font-size: 16px;
    line-height: 24px;
  }
}
/* line 5, ../scss/_bem.scss */
.videoModuleTextWrapper__title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 0 0 20px;
  display: block;
  color: #005f96;
  font-size: 32px;
  line-height: 40px;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .videoModuleTextWrapper__title {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 10110, ../scss/_content_modules.scss */
.videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

/* line 10118, ../scss/_content_modules.scss */
.left-column .videoModule {
  border-bottom: 1px solid #c8d400;
  padding-bottom: 20px;
  cursor: pointer;
}
/* line 10125, ../scss/_content_modules.scss */
.left-column .videoTrigger::after {
  content: '';
  display: block;
  clear: both;
}
/* line 10130, ../scss/_content_modules.scss */
.left-column .videoModuleFigure {
  max-width: none;
}
/* line 10134, ../scss/_content_modules.scss */
.left-column .videoModuleTextWrapper {
  width: auto;
  margin: 15px 0 0;
  padding: 0 40px 0 6px;
  float: none;
  position: relative;
}
/* line 10141, ../scss/_content_modules.scss */
.left-column .videoModuleTextWrapper:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  content: '\BB';
  color: #005f96;
  font-size: 48px;
  font-weight: 700;
  font-style: normal;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
/* line 5, ../scss/_bem.scss */
.left-column .videoModuleTextWrapper__title {
  margin: 0 0 10px;
  font-size: 21px;
}

/* line 10159, ../scss/_content_modules.scss */
#MainContentBeginning {
  width: 1px;
  height: 1px;
  display: block;
}
/* line 10164, ../scss/_content_modules.scss */
#MainContentBeginning:focus {
  outline: none;
}

/* line 1, ../scss/_gasumstellung.scss */
.pac-container {
  z-index: 1;
}

/* line 5, ../scss/_gasumstellung.scss */
.gas-map #map-canvas {
  width: 100%;
  margin-bottom: 27px;
  height: 500px;
}
/* line 10, ../scss/_gasumstellung.scss */
.gas-map .bodytext-wrapper {
  margin-bottom: 20px;
}
/* line 14, ../scss/_gasumstellung.scss */
.gas-map .wrapper p {
  max-width: 550px;
  line-height: 1.4;
  font-family: 'Open Sans Light', sans-serif;
  font-size: 21px;
}

/* line 23, ../scss/_gasumstellung.scss */
.map-form {
  display: block;
  height: auto;
  position: relative;
  margin-top: 4px;
}

/* line 31, ../scss/_gasumstellung.scss */
.map-search-wrapper {
  display: inline-block;
  width: calc(44% + -40px);
  max-width: 680px;
  position: relative;
}
@media (max-width: 1280px) {
  /* line 31, ../scss/_gasumstellung.scss */
  .map-search-wrapper {
    width: 100%;
    max-width: 300px;
  }
}
@media (max-width: 1024px) {
  /* line 40, ../scss/_gasumstellung.scss */
  .map-search-wrapper .map-input {
    max-width: 100%;
  }
}
@media (max-width: 1176px) {
  /* line 40, ../scss/_gasumstellung.scss */
  .map-search-wrapper .map-input {
    max-width: 330px;
    display: blocK;
    width: 100%;
  }
}
/* line 50, ../scss/_gasumstellung.scss */
.map-search-wrapper .button {
  width: 29.4%;
  margin-left: 14px;
}
@media (max-width: 637px) {
  /* line 50, ../scss/_gasumstellung.scss */
  .map-search-wrapper .button {
    min-width: 200px;
    margin-left: 0;
    margin-top: 20px;
    display: blocK;
    margin-bottom: 20px;
  }
}
/* line 61, ../scss/_gasumstellung.scss */
.map-search-wrapper .map-search-innerwrapper {
  position: relative;
  border: none;
  display: inline;
}

/* line 69, ../scss/_gasumstellung.scss */
#content #map-search {
  padding-right: 60px;
}

/* line 74, ../scss/_gasumstellung.scss */
.map-button {
  border: none;
  position: absolute;
  top: 0;
  height: calc(100% - 5px);
  right: 0;
  width: 50px;
  background: transparent;
  cursor: pointer;
}
/* line 83, ../scss/_gasumstellung.scss */
.map-button:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #0077b4;
  content: '\BB';
  position: absolute;
  top: 6px;
  right: 16px;
  bottom: 0;
  margin: auto 0;
  font-size: 45px;
}

/* line 96, ../scss/_gasumstellung.scss */
.map-input {
  display: inline-block;
  border: 1px solid #014694;
  border-radius: 5px;
  height: 46px;
  width: 100%;
  margin-bottom: 5px;
  min-width: 250px;
  font-size: 21px;
  font-family: 'Open Sans Light', sans-serif;
  line-height: 46px;
  color: #000000;
  padding-left: 14px;
}

/* line 110, ../scss/_gasumstellung.scss */
.period-description {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  width: 158px;
  margin-left: -5px;
  vertical-align: bottom;
}
@media (max-width: 480px) {
  /* line 110, ../scss/_gasumstellung.scss */
  .period-description {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: block;
  }
}

/* line 124, ../scss/_gasumstellung.scss */
.period-flex {
  display: inline-flex;
  width: calc(100% - 160px);
  min-width: 300px;
  justify-content: space-between;
}
@media (max-width: 520px) {
  /* line 124, ../scss/_gasumstellung.scss */
  .period-flex {
    width: 100%;
  }
}

/* line 134, ../scss/_gasumstellung.scss */
.periods-wrapper {
  margin-left: 27px;
  margin-top: 20px;
  width: calc(52% + 10px);
  min-width: 460px;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: bottom;
}
@media (max-width: 1170px) {
  /* line 134, ../scss/_gasumstellung.scss */
  .periods-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  /* line 134, ../scss/_gasumstellung.scss */
  .periods-wrapper {
    min-width: 0;
    text-align: center;
  }
}
@media (max-width: 637px) {
  /* line 134, ../scss/_gasumstellung.scss */
  .periods-wrapper {
    width: 100%;
  }
}
/* line 154, ../scss/_gasumstellung.scss */
.periods-wrapper .period {
  display: inline-block;
}
/* line 156, ../scss/_gasumstellung.scss */
.periods-wrapper .period span:first-of-type {
  margin: auto;
  height: 48px;
  width: 18px;
  display: block;
}
/* line 163, ../scss/_gasumstellung.scss */
.periods-wrapper .period {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
/* line 166, ../scss/_gasumstellung.scss */
.periods-wrapper .period1 span:first-of-type {
  background-color: #c5e099;
}
/* line 170, ../scss/_gasumstellung.scss */
.periods-wrapper .period2 span:first-of-type {
  background-color: #6b93c0;
}
/* line 173, ../scss/_gasumstellung.scss */
.periods-wrapper .period3 span:first-of-type {
  background-color: #ffe76b;
}
/* line 176, ../scss/_gasumstellung.scss */
.periods-wrapper .period4 span:first-of-type {
  background-color: #dae7f1;
}
/* line 179, ../scss/_gasumstellung.scss */
.periods-wrapper .period5 span:first-of-type {
  background-color: #d3d3d3;
}

/*doc
---
title: Modules | Newsletter-Content-Module
name: newsletter_content
category: content-modules_wip
---
```html_example
<div class="Modules newsletter-content">
  <span class="catBadge">NEWS</span>
  <div class="Modules img-txt-btn">
    <figure>
      <img src="assets/images/img_blueAbstract.jpg" alt="">
    </figure>
    <span class="Modules_title">EWE NETZ ist Vorreiter bei der Umsetzung der Energiewende.</span>
    <div class="text-wrapper">
      <p>In 2015 stammten bereits über 80 % des im Gebiet der EWE NETZ eingespeisten Stroms aus erneuerbaren Energien. Damit liegt EWE NETZ  den  Ausbauzielen der Bundesregierung um Jahrzehnte voraus.</p>
      <a href="#" class="button">Mehr erfahren</a>
    </div>
  </div>
  <div class="teaser-row-wrapper">
    <div class="row">
      <div class="Teaser default-teaser">
        <a class="wrapping-link" href="overview.php">
          <figure>
            <img src="assets/images/img_nlTeaserImg01.png" alt="">
            <figcaption class="text-wrapper">
              <span class="text">Zum Ersten, zum Zweiten, verkauft: Das neue EEG für Sie im Überblick</span>
            </figcaption>
          </figure>
        </a>
      </div>
      <div class="Teaser default-teaser">
        <a class="wrapping-link" href="content.php">
          <figure>
            <img src="assets/images/img_nlTeaserImg02.jpg" alt="">
            <figcaption class="text-wrapper">
              <span class="text">Zählerstandsmitteilung! Am 31.12.2016 ist wieder Stichtag</span>
            </figcaption>
          </figure>
        </a>
      </div>
      <div class="Teaser default-teaser">
        <a class="wrapping-link" href="overview.php">
          <figure>
            <img src="assets/images/img_nlTeaserImg03.png" alt="">
            <figcaption class="text-wrapper">
              <span class="text">Über 80% des Strombedarfs bereits aus EEG-Anlagen</span>
            </figcaption>
          </figure>
        </a>
      </div>
    </div>
  </div>
</div>
```
*/
/* line 61, ../scss/_newsletterModule.scss */
.Modules.newsletter-content {
  background-color: #f2f6f8;
  margin-bottom: 55px;
  padding: 38px 26px 30px;
  position: relative;
}
@media all and (max-width: 640px) {
  /* line 61, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content {
    padding-top: 70px;
  }
}
/* line 72, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Modules.img-txt-btn {
  max-width: none;
}
/* line 75, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Modules.img-txt-btn .Modules_title {
  margin-bottom: 17px;
  padding-top: 36px;
}
/* line 79, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Modules.img-txt-btn figure {
  max-width: none;
  margin-right: 13px;
  margin-left: 22px;
}
/* line 84, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Modules.img-txt-btn p {
  font-size: 21px;
}
/* line 87, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Modules.img-txt-btn .button {
  margin-top: 33px;
}
@media all and (max-width: 1480px) {
  /* line 72, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn {
    margin-bottom: 41px;
  }
  /* line 93, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn figure {
    max-width: 420px;
    margin-left: 25px;
  }
  /* line 97, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn figure img {
    width: 100%;
    height: auto;
  }
}
@media all and (max-width: 1170px) {
  /* line 104, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn figure {
    max-width: 380px;
  }
}
@media all and (max-width: 1000px) {
  /* line 72, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn {
    margin-bottom: 70px;
    padding: 0;
  }
  /* line 112, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn .Modules_title {
    padding-top: 15px;
  }
  /* line 116, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn figure {
    max-width: 240px;
    margin-right: 0;
  }
  /* line 120, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn figure img {
    max-width: none;
  }
}
@media all and (max-width: 640px) {
  /* line 126, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn .Modules_title {
    margin-top: 0;
    padding-top: 0;
    line-height: 1.5rem;
  }
  /* line 131, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn figure {
    max-width: none;
    margin-left: 0;
  }
  /* line 135, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Modules.img-txt-btn figure img {
    max-height: none;
  }
}
/* line 143, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .teaser-row-wrapper {
  margin-bottom: 0;
}
/* line 147, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .row .Teaser {
  margin-right: 24px;
}
/* line 150, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .row .Teaser:last-of-type {
  margin-right: 0;
}
@media all and (max-width: 1480px) {
  /* line 147, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser {
    margin-right: 26px;
  }
  /* line 157, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser:last-of-type {
    margin-right: 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 162, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser:last-of-type {
    margin-right: 0;
  }
}
@media all and (max-width: 1000px) {
  /* line 147, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser {
    margin-right: 45px;
  }
  /* line 169, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser:nth-child(even) {
    margin-right: 0;
  }
  /* line 172, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser:last-child {
    margin-bottom: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 147, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser {
    margin-right: auto;
  }
  /* line 179, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser:nth-child(even) {
    margin-right: auto;
  }
  /* line 182, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser:last-child {
    margin-bottom: auto;
  }
  /* line 185, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .row .Teaser:last-of-type {
    margin-right: auto;
  }
}
/* line 192, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Teaser.default-teaser {
  border: none;
}
/* line 196, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Teaser.default-teaser .wrapping-link:after {
  bottom: 4px;
}
/* line 200, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Teaser.default-teaser .text-wrapper {
  background-color: transparent;
  padding: 17px 0 20px 0;
  position: static;
}
@media all and (max-width: 1480px) {
  /* line 192, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Teaser.default-teaser {
    width: 320px;
    height: 296px;
  }
  /* line 211, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Teaser.default-teaser .text-wrapper .text {
    padding-right: 11%;
  }
}
@media all and (max-width: 1170px) {
  /* line 192, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Teaser.default-teaser {
    width: 292px;
    height: 265px;
  }
}
@media all and (max-width: 640px) {
  /* line 192, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Teaser.default-teaser {
    width: 258px;
    height: auto;
  }
}
/* line 225, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Teaser.flat-image-teaser {
  border: none;
}
/* line 228, ../scss/_newsletterModule.scss */
.Modules.newsletter-content .Teaser.flat-image-teaser .text-wrapper {
  background-color: transparent;
}
@media all and (max-width: 1480px) {
  /* line 225, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Teaser.flat-image-teaser {
    width: 320px;
    height: 296px;
  }
}
@media all and (max-width: 1170px) {
  /* line 225, ../scss/_newsletterModule.scss */
  .Modules.newsletter-content .Teaser.flat-image-teaser {
    width: 292px;
    height: 265px;
  }
}

/* line 1, ../scss/_otv.scss */
.otv {
  margin-top: 92px;
  max-width: 890px;
  font-family: "Open Sans", sans-serif;
  color: #464646;
}
/* line 6, ../scss/_otv.scss */
.otv--fullwidth {
  max-width: 100%;
}
/* line 9, ../scss/_otv.scss */
.otv--regular {
  margin-top: 57px;
}
/* line 12, ../scss/_otv.scss */
.otv--special {
  max-width: 980px;
}
/* line 15, ../scss/_otv.scss */
.otv button {
  border: 0;
}
/* line 19, ../scss/_otv.scss */
.otv .otv-button--gray {
  text-transform: uppercase;
  margin: 0;
  background-color: #f2f6f8;
  border-radius: 5px;
  padding: 11px 24px;
  color: #000000;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
}
/* line 30, ../scss/_otv.scss */
.otv .otv-button--nexttobutton {
  margin-right: 30px;
}
/* line 33, ../scss/_otv.scss */
.otv .otv-button--left {
  margin-left: 5px;
}
/* line 36, ../scss/_otv.scss */
.otv .otv-button--top {
  margin-top: 24px;
}
/* line 40, ../scss/_otv.scss */
.otv .form-group {
  margin-bottom: 34px !important;
}
/* line 43, ../scss/_otv.scss */
.otv .otv-text {
  line-height: 27px;
  font-size: 18px;
}
/* line 46, ../scss/_otv.scss */
.otv .otv-text--info {
  max-width: 810px;
  margin-top: 30px;
}
/* line 50, ../scss/_otv.scss */
.otv .otv-text--large {
  max-width: 780px;
  font-size: 26px;
  font-weight: 300;
  line-height: 35px;
}
/* line 56, ../scss/_otv.scss */
.otv .otv-text--boxed {
  display: block;
  max-width: 500px;
  margin-bottom: 25px;
}
/* line 61, ../scss/_otv.scss */
.otv .otv-text--contained {
  max-width: 660px;
}
/* line 64, ../scss/_otv.scss */
.otv .otv-text--last {
  margin-top: 68px;
  max-width: 810px;
}
/* line 69, ../scss/_otv.scss */
.otv .otv-box {
  border: 1px solid #ababab;
  padding: 41px 50px;
}
/* line 72, ../scss/_otv.scss */
.otv .otv-box--smaller {
  min-width: 320px;
  max-width: 700px;
}
/* line 76, ../scss/_otv.scss */
.otv .otv-box__text {
  max-width: 800px;
}
/* line 79, ../scss/_otv.scss */
.otv .otv-box--special {
  padding-top: 50px;
  padding-left: 52px;
  padding-bottom: 90px;
}
/* line 85, ../scss/_otv.scss */
.otv .otv-box .otv-text--boxed {
  margin-top: 12px;
}
/* line 90, ../scss/_otv.scss */
.otv .otv-table__row {
  line-height: 1.2;
}
/* line 92, ../scss/_otv.scss */
.otv .otv-table__row > td {
  padding-bottom: 20px;
}
/* line 96, ../scss/_otv.scss */
.otv .otv-table__key {
  vertical-align: top;
  font-size: 22px;
  font-weight: 300;
  padding-top: 3px;
}
/* line 102, ../scss/_otv.scss */
.otv .otv-table__value {
  font-size: 22px;
  font-weight: 600;
  padding-left: 50px;
  padding-top: 3px;
}
/* line 112, ../scss/_otv.scss */
.otv .input-wrapper::after {
  display: block;
  width: 100%;
  content: '';
  float: none;
  clear: both;
}
/* line 119, ../scss/_otv.scss */
.otv .input-wrapper--right {
  text-align: right;
}
/* line 122, ../scss/_otv.scss */
.otv .input-wrapper--top {
  margin-top: 50px;
}
/* line 126, ../scss/_otv.scss */
.otv .otv-information {
  margin-top: 58px;
}
/* line 128, ../scss/_otv.scss */
.otv .otv-information--gray {
  background-color: #f2f6f8;
}
/* line 131, ../scss/_otv.scss */
.otv .otv-information--padded {
  padding: 64px 53px 57px 53px;
  margin-top: 68px;
}
/* line 137, ../scss/_otv.scss */
.otv .control-label {
  line-height: 50px;
  min-width: 180px;
  margin-right: 40px;
  padding-top: 0 !important;
  width: auto !important;
  display: inline-block;
}
/* line 145, ../scss/_otv.scss */
.otv .control-label--small {
  font-size: 18px;
  font-weight: 400;
}
/* line 150, ../scss/_otv.scss */
.otv .otv-login {
  max-width: 1024px;
}
/* line 155, ../scss/_otv.scss */
.otv .control-leftside {
  position: relative;
  margin-top: 60px;
  width: 200px;
  margin-right: 20px;
  display: inline-block;
}
/* line 162, ../scss/_otv.scss */
.otv .required-info {
  position: relative !important;
}
/* line 165, ../scss/_otv.scss */
.otv .field {
  max-width: 500px;
}
/* line 167, ../scss/_otv.scss */
.otv .field::after {
  clear: both;
  content: '';
  width: 100%;
  display: block;
}
/* line 175, ../scss/_otv.scss */
.otv .otv-required-explainer {
  padding-top: 0;
  display: inline-block;
  vertical-align: top;
  line-height: 35px;
  min-width: 180px;
  margin-right: 40px;
  width: auto;
  font-size: 18px;
  font-weight: 400;
}
/* line 185, ../scss/_otv.scss */
.otv .otv-required-explainer::before {
  content: '*';
}
/* line 190, ../scss/_otv.scss */
.otv .form-submit-border input.btn {
  margin-right: 0 !important;
}
/* line 194, ../scss/_otv.scss */
.otv .btn {
  padding-right: 70px;
}
/* line 197, ../scss/_otv.scss */
.otv .input-width {
  max-width: 620px !important;
  position: relative;
}
/* line 201, ../scss/_otv.scss */
.otv .input-width--wn::before {
  position: absolute;
  content: 'WN -';
  left: 15px;
  top: 0;
  font-size: 22px;
  line-height: 50px;
  bottom: 0;
  z-index: 10;
  margin: auto 0;
  display: block;
}
/* line 213, ../scss/_otv.scss */
.otv .input-width--wn > .single-line {
  padding-left: 70px !important;
}
/* line 218, ../scss/_otv.scss */
.otv .input-info-img {
  right: 0;
  left: -260px;
  bottom: 69px;
  background-color: #fff;
  border: 1px solid #0077b4;
  border-radius: 5px;
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  width: 300px;
  height: 160px;
  padding: 25px 25px;
  display: block;
  position: absolute;
  font-size: 18px;
  line-height: 1.5em;
}
/* line 233, ../scss/_otv.scss */
.otv .input-info-img::after {
  content: url(../images/img-mainnav-downarrowhead.png);
  position: absolute;
  bottom: -21px;
  right: 5px;
}

/* line 244, ../scss/_otv.scss */
.otv-headline {
  font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 45px 0 10px;
  display: block;
  color: #0077b4;
  font-size: 30px;
  line-height: 39px;
}

/* line 255, ../scss/_otv.scss */
.otv-week {
  margin-top: 50px;
  display: block;
  width: 100%;
  list-style: none;
}
/* line 260, ../scss/_otv.scss */
.otv-week--first {
  margin-top: 36px;
}

/* line 264, ../scss/_otv.scss */
.otv-day {
  display: block;
  padding: 3px 50px 3px 54px;
  border-top: 1px solid #d0e6f5;
  color: #464646;
}
/* line 269, ../scss/_otv.scss */
.otv-day:last-of-type {
  border-bottom: 1px solid #d0e6f5;
}
/* line 272, ../scss/_otv.scss */
.otv-day:nth-of-type(even) {
  background-color: #f2f6f8;
}
/* line 274, ../scss/_otv.scss */
.otv-day:nth-of-type(even) .otv-day__header.hidden {
  color: rgba(70, 70, 70, 0.4);
}

/* line 279, ../scss/_otv.scss */
.otv-day__header {
  padding: 14px 0;
  cursor: pointer;
  font-weight: normal;
  width: 100%;
  margin: 0;
}
/* line 285, ../scss/_otv.scss */
.otv-day__header::after {
  display: block;
  content: '';
  width: 100%;
  clear: both;
  float: none;
}

/* line 295, ../scss/_otv.scss */
.otv .hidden {
  display: none;
}

/* line 300, ../scss/_otv.scss */
.otv-day__header.open .otv-day-text--expanding::after {
  transform: rotate(180deg);
}

/* line 304, ../scss/_otv.scss */
.otv-day-text {
  display: inline-block;
  float: left;
  width: 33%;
  font-size: 17px;
  position: relative;
}
/* line 310, ../scss/_otv.scss */
.otv-day-text--expanding {
  color: #005f96;
  direction: rtl;
  text-align: right;
  text-indent: 60px;
}
/* line 315, ../scss/_otv.scss */
.otv-day-text--expanding::after {
  display: blocK;
  position: absolute;
  right: 30px;
  background: url("../images/blue-arrow-down.svg");
  transition: all 225ms ease-in-out;
  top: 0;
  bottom: 0;
  margin: auto;
  content: '';
  width: 25px;
  height: 12px;
}

/* line 330, ../scss/_otv.scss */
.otv-day__data {
  padding-top: 15px;
  margin: 0;
  padding-bottom: 30px;
}

/* line 335, ../scss/_otv.scss */
.otv-hours {
  display: block;
  list-style: none;
}

/* line 339, ../scss/_otv.scss */
.otv-hour {
  display: block;
  margin-top: 20px;
}
/* line 340, ../scss/_otv.scss */
.otv-hour:first-child {
  margin-top: 0;
}

/* line 346, ../scss/_otv.scss */
.otv-hour__radio {
  display: none;
}
/* line 349, ../scss/_otv.scss */
.otv-hour__radio:checked + .otv-hour__label::after {
  background-color: #005f96;
  width: 14px;
  height: 14px;
  left: -26px;
  content: '';
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  margin: auto;
}

/* line 364, ../scss/_otv.scss */
.otv-hour__label {
  margin-left: 50px;
  position: relative;
}
/* line 367, ../scss/_otv.scss */
.otv-hour__label::before {
  content: '';
  display: blocK;
  border-radius: 100%;
  border: 1px solid #ababab;
  background-color: #f2f6f8;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -30px;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 382, ../scss/_otv.scss */
.otv-input-row {
  margin-top: 50px;
  margin-bottom: 10px;
}
/* line 385, ../scss/_otv.scss */
.otv-input-row--top {
  margin-top: 40px;
}
/* line 388, ../scss/_otv.scss */
.otv-input-row.has-error {
  color: #BF0000;
}
/* line 391, ../scss/_otv.scss */
.otv-input-row.has-error input {
  border-color: #BF0000 !important;
}

/* line 396, ../scss/_otv.scss */
.otv-text-input {
  display: inline-block;
  width: calc(100% - 235px);
  min-width: 250px;
  height: 50px;
  border-radius: 3px;
  margin: 0;
  font-size: 22px;
}
/* line 404, ../scss/_otv.scss */
.otv-text-input--white {
  background: #ffffff;
  border: 1px solid #ababab !important;
}

/* line 410, ../scss/_otv.scss */
.otv-checkbox {
  line-height: 30px;
  margin-left: 20px;
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 419, ../scss/_otv.scss */
.otv-input-checkbox {
  border-radius: 2px;
  width: 30px;
  height: 30px;
  margin-right: 25px;
  display: inline-block;
  float: left;
  position: relative;
  cursor: pointer;
  top: -2px;
  background-color: #f3f3f3;
  border: 1px solid #e8e8e8;
}

/* line 433, ../scss/_otv.scss */
.otv-checkbox--wrapper {
  margin-left: 22px;
  margin-top: 30px;
}
/* line 436, ../scss/_otv.scss */
.otv-checkbox--wrapper.has-error {
  color: #BF0000;
}
/* line 438, ../scss/_otv.scss */
.otv-checkbox--wrapper.has-error span {
  border-color: #BF0000;
}

/* line 443, ../scss/_otv.scss */
.otv-checkbox {
  min-height: 20px;
  padding-left: 20px;
  cursor: pointer;
  font-weight: 300;
  display: inline-block;
  min-width: 225px;
  margin: 0;
  font-size: 22px;
  line-height: 1.2;
  text-align: left;
  text-indent: -18px;
}
/* line 455, ../scss/_otv.scss */
.otv-checkbox input[type^=check] {
  height: 0;
  opacity: 0;
}
/* line 459, ../scss/_otv.scss */
.otv-checkbox a {
  text-decoration: none;
  color: #0077b4;
}
/* line 462, ../scss/_otv.scss */
.otv-checkbox a:hover {
  text-decoration: underline;
}
/* line 467, ../scss/_otv.scss */
.otv-checkbox input:checked ~ span::after {
  z-index: 10;
  background: url(../images/icon-blue-checkmark.png) center no-repeat;
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: -1px;
  left: -1px;
}
/* line 478, ../scss/_otv.scss */
.otv-checkbox span {
  background-color: #f2f6f8;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  width: 30px;
  height: 30px;
  left: -40px;
  margin-right: -25px;
  display: inline-block;
  float: left;
  position: relative;
  cursor: pointer;
  top: 0px;
  content: '';
}

/* line 496, ../scss/_otv.scss */
.otv-card-text {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.35;
}
/* line 500, ../scss/_otv.scss */
.otv-card-text--highlight {
  margin: 34px 0;
  display: block;
  font-weight: 400;
  line-height: 1.5;
}

/* line 507, ../scss/_otv.scss */
.regular {
  font-weight: 400;
}

/* line 510, ../scss/_otv.scss */
.light {
  font-weight: 300;
}

/* line 514, ../scss/_otv.scss */
.form-group--submit {
  padding-top: 5px;
}

/* line 518, ../scss/_otv.scss */
.otv-page-headline {
  margin-bottom: 27px !important;
}

/* line 521, ../scss/_otv.scss */
.subline.otv-text {
  line-height: 1.4 !important;
}

/* line 524, ../scss/_otv.scss */
.otv-input-info {
  cursor: pointer;
  position: absolute;
  top: 7px;
  right: -51px;
  left: auto;
}

/* line 531, ../scss/_otv.scss */
.text-right {
  text-align: right;
  float: right;
}
@media all and (max-width: 1480px) {
  /* line 531, ../scss/_otv.scss */
  .text-right {
    text-align: left;
  }
}

/* line 541, ../scss/_otv.scss */
#content .otv form.Modules .form-group .field .input-info:before {
  background: url(../images/infoicon.svg) center no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 551, ../scss/_otv.scss */
#content .otv form.Modules .form-group .field .input-info .input-info-txt-wrapper {
  position: static;
}

/* line 554, ../scss/_otv.scss */
#content .otv form.Modules .form-group .field .input-info {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -15px;
  left: auto;
  margin: auto;
}

/* line 563, ../scss/_otv.scss */
.otv-accordion-headline {
  margin-top: 72px;
}

/* line 566, ../scss/_otv.scss */
#otv-accordion {
  max-width: 984px;
  margin-bottom: 104px;
}
/* line 570, ../scss/_otv.scss */
#otv-accordion.has-error .otv-hour__label {
  color: #BF0000;
}
/* line 572, ../scss/_otv.scss */
#otv-accordion.has-error .otv-hour__label:before {
  border-color: #BF0000;
}

/* line 578, ../scss/_otv.scss */
.otv-submit-footer {
  max-width: 980px;
}
/* line 580, ../scss/_otv.scss */
.otv-submit-footer .input-wrapper--top {
  margin-top: 40px;
}

@media only screen and (max-width: 1000px) {
  /* line 5, ../scss/_otv-responsive.scss */
  .otv .input-width--wn::before {
    line-height: 40px;
  }
  /* line 11, ../scss/_otv-responsive.scss */
  .otv .otv-text-input {
    height: 40px !important;
  }
  /* line 15, ../scss/_otv-responsive.scss */
  .otv .otv-table__key {
    font-size: 19px;
  }
  /* line 18, ../scss/_otv-responsive.scss */
  .otv .otv-table__value {
    font-size: 19px;
  }
  /* line 22, ../scss/_otv-responsive.scss */
  .otv .otv-card-text {
    font-size: 19px;
    line-height: 1.2;
  }
  /* line 27, ../scss/_otv-responsive.scss */
  .otv .otv-box--smaller {
    min-width: 100%;
  }

  /* line 31, ../scss/_otv-responsive.scss */
  #content .otv form.Modules .control-label, #content .otv form.Modules .scWebEditInput {
    font-size: 19px;
  }
}
@media only screen and (max-width: 1170px) {
  /* line 36, ../scss/_otv-responsive.scss */
  .otv {
    margin-bottom: 34px;
    margin-top: -20px;
  }
  /* line 41, ../scss/_otv-responsive.scss */
  .otv .otv-table__row > td {
    display: block;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1170px) {
  /* line 52, ../scss/_otv-responsive.scss */
  .otv .otv-day {
    padding: 3px 5px 3px 5px;
  }
  /* line 55, ../scss/_otv-responsive.scss */
  .otv .otv-day .otv-day-text--expanding::after {
    right: 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 63, ../scss/_otv-responsive.scss */
  #content .otv form.Modules a.button, #content form.Modules.customer-data .required {
    font-size: 17px;
  }

  /* line 66, ../scss/_otv-responsive.scss */
  #content > .container .otv div:not(.search-input-wrapper):not(.select-wrapper):not(.field) > input[type=submit] {
    font-size: 17px;
  }

  /* line 71, ../scss/_otv-responsive.scss */
  .otv .otv-text--boxed {
    font-size: 16px;
    line-height: 1.2;
  }
  /* line 75, ../scss/_otv-responsive.scss */
  .otv .otv-day-text--expanding {
    text-indent: 35px;
  }
  /* line 79, ../scss/_otv-responsive.scss */
  .otv .otv-information .otv-text {
    font-size: 16px;
    line-height: 1.2;
  }
  /* line 83, ../scss/_otv-responsive.scss */
  .otv .otv-information .otv-text--large {
    font-size: 19px;
    line-height: 1.4;
  }
  /* line 87, ../scss/_otv-responsive.scss */
  .otv .otv-information .otv-input-row {
    margin-top: 20px;
  }
  /* line 92, ../scss/_otv-responsive.scss */
  .otv .otv-day__header > .otv-day-text:not(.otv-day-text--expanding) {
    width: 40%;
    font-size: 16px;
  }
  /* line 96, ../scss/_otv-responsive.scss */
  .otv .otv-day__header .otv-day-text--expanding {
    width: 20%;
    font-size: 0;
  }
  /* line 101, ../scss/_otv-responsive.scss */
  .otv .otv-input-label, .otv .otv-text-input {
    font-size: 19px;
  }
  /* line 104, ../scss/_otv-responsive.scss */
  .otv .otv-text-input {
    min-width: 100%;
  }
  /* line 107, ../scss/_otv-responsive.scss */
  .otv .otv-button {
    margin-left: 0;
    font-size: 17px;
    padding: 4px 18px;
  }
  /* line 111, ../scss/_otv-responsive.scss */
  .otv .otv-button--nexttobutton {
    margin-right: 0;
    margin-bottom: 15px;
  }
  /* line 117, ../scss/_otv-responsive.scss */
  .otv #otv-accordion {
    margin-bottom: 50px;
  }
  /* line 120, ../scss/_otv-responsive.scss */
  .otv .otv-text--last {
    margin-top: 30px;
  }
  /* line 123, ../scss/_otv-responsive.scss */
  .otv .otv-accordion-headline {
    font-size: 26px;
    line-height: 30px;
  }
  /* line 127, ../scss/_otv-responsive.scss */
  .otv .otv-text--last {
    font-size: 16px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 760px) {
  /* line 136, ../scss/_otv-responsive.scss */
  .otv .otv-required-explainer {
    font-size: 16px;
  }
  /* line 139, ../scss/_otv-responsive.scss */
  .otv .text-box {
    width: 95% !important;
  }
  /* line 142, ../scss/_otv-responsive.scss */
  .otv .otv-text--last {
    padding-left: 0;
  }
  /* line 145, ../scss/_otv-responsive.scss */
  .otv .otv-box {
    border: 1px solid #b4b4b4;
    padding: 41px 15px;
  }
  /* line 149, ../scss/_otv-responsive.scss */
  .otv .otv-information--padded {
    padding: 32px 15px 25px;
    margin-top: 68px;
  }

  /* line 154, ../scss/_otv-responsive.scss */
  #content .otv form.Modules .form-group .field .input-info {
    right: 15px;
    display: block;
  }
}
@media only screen and (max-width: 490px) {
  /* line 161, ../scss/_otv-responsive.scss */
  .otv-day-text {
    font-size: 12px;
  }

  /* line 165, ../scss/_otv-responsive.scss */
  .otv .text-box {
    width: 90% !important;
  }

  /* line 169, ../scss/_otv-responsive.scss */
  #content .otv form.Modules .form-group .field .input-info {
    right: 15px;
    display: block;
  }
}
/* general definitions
 ********************************************************** */
/* line 33, ../scss/_footer.scss */
#Footer {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background: #005180;
  background-size: cover;
  margin-top: 47px;
  width: 100%;
  position: relative;
  color: #ffffff;
}
/* line 42, ../scss/_footer.scss */
#Footer::before, #Footer::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 364px;
  z-index: 0;
}
@media all and (max-width: 1170px) {
  /* line 42, ../scss/_footer.scss */
  #Footer::before, #Footer::after {
    bottom: 344px;
  }
}
@media all and (max-width: 1000px) {
  /* line 42, ../scss/_footer.scss */
  #Footer::before, #Footer::after {
    bottom: 311px;
  }
}
@media all and (max-width: 768px) {
  /* line 42, ../scss/_footer.scss */
  #Footer::before, #Footer::after {
    background-size: cover;
    bottom: 310px;
  }
}
@media all and (max-width: 723px) {
  /* line 42, ../scss/_footer.scss */
  #Footer::before, #Footer::after {
    bottom: 351px;
  }
}
@media all and (max-width: 640px) {
  /* line 42, ../scss/_footer.scss */
  #Footer::before, #Footer::after {
    bottom: 429px;
  }
}
@media all and (max-width: 455px) {
  /* line 42, ../scss/_footer.scss */
  #Footer::before, #Footer::after {
    bottom: 479px;
  }
}
@media all and (max-width: 393px) {
  /* line 42, ../scss/_footer.scss */
  #Footer::before, #Footer::after {
    bottom: 520px;
  }
}
/* line 80, ../scss/_footer.scss */
#Footer::before {
  content: '';
  background: url(../images/glows_footer_links.png) left bottom no-repeat;
  background-size: cover;
  width: 310px;
  height: 331px;
  left: 0;
}
@media all and (max-width: 1280px) {
  /* line 80, ../scss/_footer.scss */
  #Footer::before {
    width: 187px;
    height: 200px;
  }
}
@media all and (max-width: 767px) {
  /* line 80, ../scss/_footer.scss */
  #Footer::before {
    width: 113.09px;
    height: 120.66px;
  }
}
/* line 99, ../scss/_footer.scss */
#Footer::after {
  content: '';
  background: url(../images/glows_footer_rechts.png) right bottom no-repeat;
  background-size: cover;
  width: 427px;
  height: 267px;
  right: 0;
}
@media all and (max-width: 1280px) {
  /* line 99, ../scss/_footer.scss */
  #Footer::after {
    width: 300px;
    height: 187px;
  }
}
@media all and (max-width: 767px) {
  /* line 99, ../scss/_footer.scss */
  #Footer::after {
    width: 150px;
    height: 94px;
    right: -14px;
  }
}
/* line 119, ../scss/_footer.scss */
#Footer > .container {
  max-width: none;
  padding-top: 36px;
}
/* line 124, ../scss/_footer.scss */
#Footer a {
  color: inherit;
  text-decoration: none;
}
/* line 129, ../scss/_footer.scss */
#Footer a:not(#Footer a[href^="tel:"]):hover {
  text-decoration: underline;
}
/* line 139, ../scss/_footer.scss */
#Footer .top-wrapper:after,
#Footer .bottom-wrapper:after,
#Footer .main-navigation:after,
#Footer .meta-navigation:after {
  content: '';
  display: block;
  clear: both;
}
/* line 146, ../scss/_footer.scss */
#Footer .top-wrapper {
  width: 100%;
  max-width: 1420px;
  margin-bottom: 55px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/* line 154, ../scss/_footer.scss */
#Footer .lnk-top {
  display: block;
  margin: 0 auto 66px auto;
  width: 55px;
  height: 54px;
}
/* line 160, ../scss/_footer.scss */
#Footer #footer-logo {
  position: absolute;
  top: 49px;
  left: calc(50% - 605px);
}
/* line 167, ../scss/_footer.scss */
#Footer .columns {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  width: 33.3%;
  height: 380px;
  float: left;
  color: #ffffff;
}
/* line 174, ../scss/_footer.scss */
#Footer .columns:last-child {
  border: none;
}
/* line 178, ../scss/_footer.scss */
#Footer .columns .scWebEditInput {
  display: block;
}
/* line 183, ../scss/_footer.scss */
#Footer .columns.col1 .column-title {
  padding-left: 181px;
}
@media all and (max-width: 1480px) {
  /* line 183, ../scss/_footer.scss */
  #Footer .columns.col1 .column-title {
    padding-left: 38px;
  }
}
/* line 190, ../scss/_footer.scss */
#Footer .columns.col1 ul {
  margin-left: 37px;
}
/* line 193, ../scss/_footer.scss */
#Footer .columns.col1 ul li {
  margin-bottom: 10px;
  padding-right: 30px;
}
/* line 197, ../scss/_footer.scss */
#Footer .columns.col1 ul li:after {
  content: '';
  display: block;
  clear: both;
}
/* line 201, ../scss/_footer.scss */
#Footer .columns.col1 ul li a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  display: block;
  font-size: 20px;
  margin-bottom: 30px;
}
/* line 207, ../scss/_footer.scss */
#Footer .columns.col1 ul li a:before {
  text-indent: -9999px;
  background-repeat: no-repeat;
  margin-right: 28px;
  display: inline-block;
}
@media all and (max-width: 1024px) {
  /* line 207, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a:before {
    margin-right: 14px;
  }
}
/* line 218, ../scss/_footer.scss */
#Footer .columns.col1 ul li a.lnk-contact:before {
  content: 'Kontakt';
  background-image: url(../images/icon-letter-white.svg);
  background-size: 49px;
  width: 49px;
  height: 35px;
}
/* line 227, ../scss/_footer.scss */
#Footer .columns.col1 ul li a.lnk-counter:before {
  content: '';
  background-image: url(../images/icon-pen-white.svg);
  padding-top: 0;
  background-size: 60px;
  width: 50px;
  height: 50px;
  background-position: -5px;
  float: left;
  position: relative;
  top: -8px;
}
/* line 240, ../scss/_footer.scss */
#Footer .columns.col1 ul li a.lnk-newsletter {
  line-height: 24px;
}
/* line 243, ../scss/_footer.scss */
#Footer .columns.col1 ul li a.lnk-newsletter:before {
  float: left;
  content: 'Newsletter';
  background-image: url(../images/icon-newsletter.svg);
  padding-top: 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
}
/* line 254, ../scss/_footer.scss */
#Footer .columns.col1 ul li a.lnk-gas:before {
  content: '';
  background-image: url(../images/icon-gasumstellung.svg);
  background-position-x: 5px;
  background-size: 32px;
  width: 50px;
  height: 50px;
  padding-top: 0;
  float: left;
  position: relative;
  top: -10px;
}
/* line 268, ../scss/_footer.scss */
#Footer .columns.col1 ul li a.lnk-smart-meter:before {
  content: '';
  background-image: url(../images/icon_smart-meter-footer.svg);
  padding-top: 0;
  background-size: 50px;
  width: 50px;
  height: 50px;
  float: left;
  position: relative;
  top: -8px;
}
/* line 281, ../scss/_footer.scss */
#Footer .columns.col1 ul li a.lnk-livechat:before {
  content: '';
  background-image: url(../images/icon-livechat-white.svg);
  padding-top: 0;
  background-size: 49px;
  width: 50px;
  height: 50px;
  background-position: 0;
  float: left;
  position: relative;
  top: -8px;
}
/* line 299, ../scss/_footer.scss */
#Footer .columns.col2 dt {
  width: 95px;
  float: left;
}
/* line 303, ../scss/_footer.scss */
#Footer .columns.col2 .column-title {
  padding-left: 130px;
}
/* line 306, ../scss/_footer.scss */
#Footer .columns.col2 .column-content {
  position: relative;
  padding-left: 130px;
}
/* line 310, ../scss/_footer.scss */
#Footer .columns.col2 .column-content:before {
  content: 'Servicenummer';
  background-image: url(../images/icon-phone-white.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 70px;
  height: 70px;
  display: inline-block;
  position: absolute;
  left: 55px;
  top: 10px;
  text-indent: -9999px;
}
/* line 326, ../scss/_footer.scss */
#Footer .columns.col3 .column-title {
  padding-left: 150px;
}
/* line 329, ../scss/_footer.scss */
#Footer .columns.col3 .column-content {
  padding-left: 150px;
  position: relative;
}
/* line 333, ../scss/_footer.scss */
#Footer .columns.col3 .column-content:before {
  content: 'EWE Standorte';
  background-image: url(../images/icon-house-white.svg);
  background-repeat: no-repeat;
  background-size: 41px 35px;
  width: 41px;
  height: 41px;
  display: inline-block;
  position: absolute;
  left: 70px;
  top: 17px;
  text-indent: -9999px;
}
/* line 347, ../scss/_footer.scss */
#Footer .columns.col3 form {
  margin-bottom: 29px;
}
/* line 350, ../scss/_footer.scss */
#Footer .columns.col3 form input {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 7, ../scss/_footer.scss */
#Footer .columns.col3 form input::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 16px;
}
/* line 13, ../scss/_footer.scss */
#Footer .columns.col3 form input:-moz-placeholder {
  color: #ffffff;
  font-size: 16px;
}
/* line 19, ../scss/_footer.scss */
#Footer .columns.col3 form input::-moz-placeholder {
  color: #ffffff;
  font-size: 16px;
}
/* line 25, ../scss/_footer.scss */
#Footer .columns.col3 form input:-ms-input-placeholder {
  color: #ffffff;
  font-size: 16px;
}
/* line 354, ../scss/_footer.scss */
#Footer .columns.col3 form input[type="text"] {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 4px 0 0 4px;
  width: 151px;
  height: 32px;
  padding: 0 7px;
  color: #ffffff;
  font-size: 16px;
  line-height: 28px;
}
/* line 365, ../scss/_footer.scss */
#Footer .columns.col3 form input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background-color: #ffffff;
  color: #005f96;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  width: 36px;
  font-size: 24px;
  border: 0;
  border-radius: 4px;
  line-height: 28px;
  top: 1px;
  right: 7px;
  padding: 0 0 4px 0;
  text-align: center;
}
/* line 386, ../scss/_footer.scss */
#Footer .column-content {
  padding: 20px 0 20px 70px;
}
/* line 390, ../scss/_footer.scss */
#Footer .column-title {
  margin-bottom: 10px;
  margin-top: 13px;
  padding-left: 130px;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
}
/* line 398, ../scss/_footer.scss */
#Footer .service-number,
#Footer .content-title {
  margin-bottom: 10px;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
}
/* line 405, ../scss/_footer.scss */
#Footer .service-number {
  margin-bottom: 7px;
}
/* line 408, ../scss/_footer.scss */
#Footer .content-title {
  position: relative;
}
/* line 411, ../scss/_footer.scss */
#Footer .content-title:before {
  content: 'Störung melden';
  background-image: url(../images/icon-stoerung-white.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  left: -62px;
  top: -13px;
  text-indent: -9999px;
}
/* line 425, ../scss/_footer.scss */
#Footer .service-availability {
  margin-bottom: 20px;
}
/* line 429, ../scss/_footer.scss */
#Footer .emergency-numbers dd {
  font-size: 20px;
}
/* line 434, ../scss/_footer.scss */
#Footer .certificate-wrapper {
  background-color: #ffffff;
  position: relative;
  z-index: 5;
  color: #005f96;
  font-size: 20px;
}
/* line 441, ../scss/_footer.scss */
#Footer .certificate-wrapper .container {
  height: 150px;
  padding: 0 80px;
  display: table;
}
/* line 447, ../scss/_footer.scss */
#Footer .certificate-wrapper a,
#Footer .certificate-wrapper span,
#Footer .certificate-wrapper .certificate-list {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}
/* line 454, ../scss/_footer.scss */
#Footer .certificate-wrapper .certificate-list {
  text-align: center;
}
/* line 458, ../scss/_footer.scss */
#Footer .certificate-wrapper a {
  padding-right: 30px;
  position: relative;
  text-align: right;
}
/* line 463, ../scss/_footer.scss */
#Footer .certificate-wrapper a:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  color: #005f96;
  font-size: 34px;
  position: absolute;
  right: 0;
  bottom: 61px;
}
/* line 475, ../scss/_footer.scss */
#Footer .certificate-list li {
  padding: 0 10px;
  display: inline-block;
}
/* line 480, ../scss/_footer.scss */
#Footer .certificate-list li:first-child img {
  position: relative;
  top: -5px;
}
/* line 488, ../scss/_footer.scss */
#Footer .bottom-wrapper {
  width: 100%;
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
}
/* line 495, ../scss/_footer.scss */
#Footer .footer-navigation {
  margin-bottom: 36px;
  padding: 22px 0;
}
/* line 500, ../scss/_footer.scss */
#Footer .footer-navigation ul {
  width: 100%;
  text-align: center;
}
/* line 504, ../scss/_footer.scss */
#Footer .footer-navigation ul li {
  display: inline-block;
}
/* line 507, ../scss/_footer.scss */
#Footer .footer-navigation ul li a {
  padding: 15px 33px;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 513, ../scss/_footer.scss */
#Footer .footer-navigation ul li a:hover {
  text-decoration: underline;
}
/* line 521, ../scss/_footer.scss */
#Footer .footer-meta-navigation {
  padding: 25px 0;
}
/* line 524, ../scss/_footer.scss */
#Footer .footer-meta-navigation ul {
  text-align: center;
}
/* line 527, ../scss/_footer.scss */
#Footer .footer-meta-navigation ul li {
  display: inline-block;
}
/* line 530, ../scss/_footer.scss */
#Footer .footer-meta-navigation ul li:before {
  content: '';
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 535, ../scss/_footer.scss */
#Footer .footer-meta-navigation ul li:first-child:before {
  border-left: none;
}
/* line 539, ../scss/_footer.scss */
#Footer .footer-meta-navigation ul li a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 10px 17px;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 547, ../scss/_footer.scss */
#Footer .footer-meta-navigation ul li a:hover {
  text-decoration: underline;
}
@media all and (max-width: 1480px) {
  /* line 33, ../scss/_footer.scss */
  #Footer {
    background-size: cover;
  }
  /* line 558, ../scss/_footer.scss */
  #Footer #footer-logo {
    left: 39px;
  }
  /* line 561, ../scss/_footer.scss */
  #Footer .columns {
    width: 370px;
    padding: 1px 0 20px 75px;
  }
  /* line 565, ../scss/_footer.scss */
  #Footer .columns.col1 {
    width: 411px;
  }
  /* line 568, ../scss/_footer.scss */
  #Footer .columns.col1 .column-title {
    padding-left: 25px;
    margin-bottom: 27px;
  }
  /* line 573, ../scss/_footer.scss */
  #Footer .columns.col1 ul {
    margin-left: -37px;
  }
  /* line 577, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a {
    margin-bottom: 32px;
  }
  /* line 583, ../scss/_footer.scss */
  #Footer .columns.col2 {
    width: 460px;
  }
  /* line 586, ../scss/_footer.scss */
  #Footer .columns.col2 .column-title,
  #Footer .columns.col2 .column-content {
    padding-left: 38px;
  }
  /* line 590, ../scss/_footer.scss */
  #Footer .columns.col2 .column-title {
    margin-bottom: 27px;
  }
  /* line 594, ../scss/_footer.scss */
  #Footer .columns.col2 .column-content:before {
    left: -23px;
    top: -5px;
  }
  /* line 601, ../scss/_footer.scss */
  #Footer .columns.col3 .column-title,
  #Footer .columns.col3 .column-content {
    padding-left: 63px;
  }
  /* line 605, ../scss/_footer.scss */
  #Footer .columns.col3 .column-title {
    margin-bottom: 31px;
  }
  /* line 609, ../scss/_footer.scss */
  #Footer .columns.col3 .column-content:before {
    left: -20px;
    top: -3px;
  }
  /* line 617, ../scss/_footer.scss */
  #Footer .column-title,
  #Footer .column-content {
    padding: 0;
  }
  /* line 623, ../scss/_footer.scss */
  #Footer .certificate-wrapper .container {
    padding: 0 30px;
  }
  /* line 628, ../scss/_footer.scss */
  #Footer .footer-navigation {
    padding: 18px 0;
  }
  /* line 633, ../scss/_footer.scss */
  #Footer .footer-navigation ul li a {
    padding: 15px 22px;
  }
}
@media all and (max-width: 1170px) {
  /* line 641, ../scss/_footer.scss */
  #Footer #footer-logo {
    left: 23px;
  }
  /* line 644, ../scss/_footer.scss */
  #Footer .columns {
    width: 33.3%;
  }
  /* line 646, ../scss/_footer.scss */
  #Footer .columns.col1 {
    width: 33.3%;
    padding-left: 65px;
  }
  /* line 649, ../scss/_footer.scss */
  #Footer .columns.col1 .column-title {
    padding-left: 18px;
  }
  /* line 652, ../scss/_footer.scss */
  #Footer .columns.col1 ul {
    margin-left: -44px;
  }
  /* line 656, ../scss/_footer.scss */
  #Footer .columns.col2 {
    width: 33.3%;
  }
  /* line 659, ../scss/_footer.scss */
  #Footer .columns.col2 .column-title,
  #Footer .columns.col2 .column-content {
    padding-left: 4px;
  }
  /* line 664, ../scss/_footer.scss */
  #Footer .columns.col2 .column-content:before {
    left: -57px;
  }
  /* line 668, ../scss/_footer.scss */
  #Footer .columns.col2 dt {
    width: 83px;
  }
  /* line 673, ../scss/_footer.scss */
  #Footer .columns.col3 .column-title,
  #Footer .columns.col3 .column-content {
    padding-left: 19px;
  }
  /* line 678, ../scss/_footer.scss */
  #Footer .columns.col3 .column-content:before {
    left: -50px;
  }
  /* line 685, ../scss/_footer.scss */
  #Footer .top-wrapper,
  #Footer .bottom-wrapper {
    max-width: 980px;
  }
  /* line 690, ../scss/_footer.scss */
  #Footer .certificate-wrapper {
    font-size: 16px;
  }
  /* line 693, ../scss/_footer.scss */
  #Footer .certificate-wrapper .container {
    height: 120px;
    padding: 0 20px;
  }
  /* line 699, ../scss/_footer.scss */
  #Footer .certificate-wrapper a:after {
    bottom: 47px;
  }
  /* line 708, ../scss/_footer.scss */
  #Footer .footer-navigation ul li a {
    padding: 15px 7px;
  }
}
@media all and (max-width: 1000px) {
  /* line 33, ../scss/_footer.scss */
  #Footer {
    background-size: cover;
    height: auto;
    padding-bottom: 30px;
    float: left;
  }
  /* line 722, ../scss/_footer.scss */
  #Footer > .container {
    width: auto;
    text-align: center;
    padding-top: 18px;
  }
  /* line 727, ../scss/_footer.scss */
  #Footer .lnk-top {
    width: 28px;
    height: 28px;
    margin-bottom: 20px;
  }
  /* line 732, ../scss/_footer.scss */
  #Footer .lnk-top img {
    width: 28px;
  }
  /* line 736, ../scss/_footer.scss */
  #Footer .top-wrapper {
    text-align: left;
  }
  /* line 739, ../scss/_footer.scss */
  #Footer #footer-logo {
    position: relative;
    margin: 0 auto;
    width: 75px;
    top: 0;
    left: auto;
  }
  /* line 746, ../scss/_footer.scss */
  #Footer .columns {
    border-right: none;
    width: auto;
    height: auto;
    padding: 20px;
  }
  /* line 752, ../scss/_footer.scss */
  #Footer .columns.col1 {
    width: 268px;
    margin: 20px;
    padding: 0 0 16px 0;
  }
  /* line 757, ../scss/_footer.scss */
  #Footer .columns.col1 .column-title {
    padding-left: 0;
    margin-bottom: 19px;
  }
  /* line 763, ../scss/_footer.scss */
  #Footer .columns.col1 ul {
    margin-left: 4px;
  }
  /* line 767, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a {
    font-size: 12px;
    margin-bottom: 2px;
  }
  /* line 772, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a.lnk-contact:before {
    width: 24px;
    height: 15px;
    margin-right: 36px;
    background-size: 24px 15px;
  }
  /* line 780, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a.lnk-counter:before {
    background-size: cover;
    width: 30px;
    height: 30px;
    margin-right: 30px;
  }
  /* line 787, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a.lnk-newsletter {
    line-height: 17px;
  }
  /* line 790, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a.lnk-newsletter:before {
    background-size: 90%;
    width: 30px;
    height: 30px;
    margin-right: 30px;
  }
  /* line 798, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a.lnk-gas:before {
    background-size: 20px;
    width: 30px;
    height: 30px;
    margin-right: 30px;
    top: 0;
  }
  /* line 807, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a.lnk-smart-meter:before {
    background-size: cover;
    width: 30px;
    height: 30px;
    margin-right: 30px;
    top: 0;
  }
  /* line 816, ../scss/_footer.scss */
  #Footer .columns.col1 ul li a.lnk-livechat:before {
    background-size: 26px;
    width: 30px;
    height: 30px;
    margin-right: 30px;
    top: -4px;
  }
  /* line 828, ../scss/_footer.scss */
  #Footer .columns.col2 {
    width: 268px;
    margin: 20px;
    padding: 0 0 16px 0;
  }
  /* line 833, ../scss/_footer.scss */
  #Footer .columns.col2 .content-title {
    font-size: 15px;
  }
  /* line 836, ../scss/_footer.scss */
  #Footer .columns.col2 .content-title:before {
    background-position: left center;
    background-size: contain;
    width: 30px;
    height: 30px;
    left: -54px;
    top: -1px;
  }
  /* line 845, ../scss/_footer.scss */
  #Footer .columns.col2 .column-title {
    padding-left: 0;
  }
  /* line 848, ../scss/_footer.scss */
  #Footer .columns.col2 .column-content {
    padding: 0 0 0 64px;
  }
  /* line 851, ../scss/_footer.scss */
  #Footer .columns.col2 .column-content:before {
    left: 5px;
    top: 0;
    width: 35px;
    height: 35px;
  }
  /* line 859, ../scss/_footer.scss */
  #Footer .columns.col2 dd, #Footer .columns.col2 dt {
    font-size: 12px;
  }
  /* line 862, ../scss/_footer.scss */
  #Footer .columns.col2 .content-title {
    font-size: 10px;
  }
  /* line 866, ../scss/_footer.scss */
  #Footer .columns.col3 {
    padding: 0;
    width: 268px;
    margin: 20px;
  }
  /* line 871, ../scss/_footer.scss */
  #Footer .columns.col3 .column-title {
    padding-left: 0;
  }
  /* line 874, ../scss/_footer.scss */
  #Footer .columns.col3 .column-content {
    padding: 0 0 0 64px;
  }
  /* line 876, ../scss/_footer.scss */
  #Footer .columns.col3 .column-content:before {
    left: 5px;
    top: 5px;
    background-size: 23px 20px;
    width: 25px;
    height: 25px;
  }
  /* line 884, ../scss/_footer.scss */
  #Footer .columns.col3 form {
    margin-bottom: 17px;
  }
  /* line 7, ../scss/_footer.scss */
  #Footer .columns.col3 form input::-webkit-input-placeholder {
    color: #ffffff;
    font-size: 12px;
  }
  /* line 13, ../scss/_footer.scss */
  #Footer .columns.col3 form input:-moz-placeholder {
    color: #ffffff;
    font-size: 12px;
  }
  /* line 19, ../scss/_footer.scss */
  #Footer .columns.col3 form input::-moz-placeholder {
    color: #ffffff;
    font-size: 12px;
  }
  /* line 25, ../scss/_footer.scss */
  #Footer .columns.col3 form input:-ms-input-placeholder {
    color: #ffffff;
    font-size: 12px;
  }
  /* line 889, ../scss/_footer.scss */
  #Footer .columns.col3 form input[type="text"] {
    line-height: 18px;
    height: 25px;
    padding: 0 7px;
    width: 118px;
    font-size: 12px;
  }
  /* line 896, ../scss/_footer.scss */
  #Footer .columns.col3 form input[type="submit"] {
    width: 28px;
    font-size: 23px;
    line-height: 21px;
    top: 3px;
    right: 7px;
    padding: 0 0 4px 0;
  }
  /* line 907, ../scss/_footer.scss */
  #Footer .column-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0 0 5px 0;
    font-size: 12px;
  }
  /* line 912, ../scss/_footer.scss */
  #Footer .service-number {
    font-size: 16px;
  }
  /* line 915, ../scss/_footer.scss */
  #Footer .content-title {
    font-size: 12px;
  }
  /* line 918, ../scss/_footer.scss */
  #Footer .column-content {
    padding: 0;
  }
  /* line 921, ../scss/_footer.scss */
  #Footer .column-content p {
    font-size: 12px;
  }
  /* line 926, ../scss/_footer.scss */
  #Footer .emergency-numbers dd {
    font-size: 12px;
  }
  /* line 931, ../scss/_footer.scss */
  #Footer .certificate-wrapper .container {
    height: auto;
    padding: 10px 20px;
    display: block;
  }
  /* line 937, ../scss/_footer.scss */
  #Footer .certificate-wrapper a,
  #Footer .certificate-wrapper span,
  #Footer .certificate-wrapper .certificate-list {
    display: block;
    text-align: left;
  }
  /* line 943, ../scss/_footer.scss */
  #Footer .certificate-wrapper .certificate-list {
    float: left;
  }
  /* line 946, ../scss/_footer.scss */
  #Footer .certificate-wrapper a {
    margin-top: 35px;
    float: right;
  }
  /* line 950, ../scss/_footer.scss */
  #Footer .certificate-wrapper a:after {
    bottom: -5px;
  }
  /* line 954, ../scss/_footer.scss */
  #Footer .certificate-wrapper span {
    margin-bottom: 10px;
  }
  /* line 961, ../scss/_footer.scss */
  #Footer .certificate-list li:first-child img {
    top: -10px;
  }
  /* line 967, ../scss/_footer.scss */
  #Footer .bottom-wrapper {
    padding: 0;
  }
  /* line 970, ../scss/_footer.scss */
  #Footer .footer-navigation {
    padding-top: 35px;
    margin: 0 20px 13px 20px;
  }
  /* line 976, ../scss/_footer.scss */
  #Footer .footer-navigation ul li a {
    padding: 7px;
    font-size: 12px;
  }
  /* line 983, ../scss/_footer.scss */
  #Footer .footer-meta-navigation {
    padding: 0;
  }
  /* line 988, ../scss/_footer.scss */
  #Footer .footer-meta-navigation ul li:before {
    display: inline-block;
  }
  /* line 992, ../scss/_footer.scss */
  #Footer .footer-meta-navigation ul li a {
    padding: 7px;
    font-size: 12px;
  }
}
@media all and (max-width: 640px) {
  /* line 33, ../scss/_footer.scss */
  #Footer {
    padding-bottom: 20px;
    overflow-x: hidden;
  }
  /* line 1005, ../scss/_footer.scss */
  #Footer .columns {
    float: none;
  }
  /* line 1008, ../scss/_footer.scss */
  #Footer .columns.col1 {
    margin: 0 auto;
  }
  /* line 1011, ../scss/_footer.scss */
  #Footer .columns.col2 {
    margin: 0 auto;
  }
  /* line 1014, ../scss/_footer.scss */
  #Footer .columns.col3 {
    margin: 0 auto;
  }
  /* line 1018, ../scss/_footer.scss */
  #Footer .certificate-wrapper {
    font-size: 14px;
  }
  /* line 1021, ../scss/_footer.scss */
  #Footer .certificate-wrapper a {
    padding-right: 25px;
  }
  /* line 1024, ../scss/_footer.scss */
  #Footer .certificate-wrapper a:after {
    font-size: 26px;
  }
  /* line 1031, ../scss/_footer.scss */
  #Footer .certificate-list li:first-child {
    display: block;
  }
  /* line 1035, ../scss/_footer.scss */
  #Footer .certificate-list img {
    margin-top: 10px;
  }
}

/* line 1045, ../scss/_footer.scss */
.vp #Footer::before, .vp #Footer::after {
  bottom: 0;
}
/* line 1050, ../scss/_footer.scss */
.vp #Footer::before {
  width: 171px;
  height: 181px;
}
@media all and (max-width: 1280px) {
  /* line 1050, ../scss/_footer.scss */
  .vp #Footer::before {
    width: 187px;
    height: 200px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1050, ../scss/_footer.scss */
  .vp #Footer::before {
    width: 113.09px;
    height: 120.66px;
  }
}
/* line 1065, ../scss/_footer.scss */
.vp #Footer::after {
  width: 271px;
  height: 167px;
}
@media all and (max-width: 1280px) {
  /* line 1065, ../scss/_footer.scss */
  .vp #Footer::after {
    width: 300px;
    height: 187px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1065, ../scss/_footer.scss */
  .vp #Footer::after {
    width: 150px;
    height: 94px;
    right: -14px;
  }
}
/* line 1081, ../scss/_footer.scss */
.vp #Footer .lnk-top {
  margin-bottom: 39px;
}
/* line 1087, ../scss/_footer.scss */
.vp #Footer .footer-navigation > ul > li {
  width: 16%;
  height: auto;
  border: none;
  display: inline-block;
  float: none;
  vertical-align: top;
  text-align: left;
}
/* line 1096, ../scss/_footer.scss */
.vp #Footer .footer-navigation > ul > li > a {
  margin-bottom: 5px;
  padding: 0;
  font-size: 16px;
}
/* line 1105, ../scss/_footer.scss */
.vp #Footer .footer-subnavigation {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0;
  font-size: 16px;
  text-align: left;
}
/* line 1111, ../scss/_footer.scss */
.vp #Footer .footer-subnavigation > li {
  display: block;
}
/* line 1114, ../scss/_footer.scss */
.vp #Footer .footer-subnavigation > li > a {
  padding: 0;
  display: block;
  text-transform: none;
}
@media all and (max-width: 1480px) {
  /* line 1125, ../scss/_footer.scss */
  .vp #Footer .footer-navigation > ul > li {
    width: 30%;
    padding-left: 0;
    padding-bottom: 35px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1136, ../scss/_footer.scss */
  .vp #Footer .footer-navigation > ul > li {
    padding-right: 0;
  }
  /* line 1139, ../scss/_footer.scss */
  .vp #Footer .footer-navigation > ul > li > a {
    margin-bottom: 5px;
    padding: 0;
    font-size: 12px;
  }
}
@media all and (max-width: 640px) {
  /* line 1044, ../scss/_footer.scss */
  .vp #Footer {
    padding-bottom: 20px;
  }
  /* line 1151, ../scss/_footer.scss */
  .vp #Footer .top-wrapper {
    padding: 20px;
  }
  /* line 1154, ../scss/_footer.scss */
  .vp #Footer .bottom-wrapper {
    margin-top: 30px;
  }
  /* line 1157, ../scss/_footer.scss */
  .vp #Footer .footer-navigation {
    display: none;
  }
  /* line 1161, ../scss/_footer.scss */
  .vp #Footer .footer-navigation > ul > li {
    width: auto;
    padding-bottom: 0;
    display: block;
  }
  /* line 1168, ../scss/_footer.scss */
  .vp #Footer .column-title {
    margin-bottom: 0;
    font-size: 12px;
  }
  /* line 1172, ../scss/_footer.scss */
  .vp #Footer .column-content {
    font-size: 12px;
  }
}

/* line 1181, ../scss/_footer.scss */
.rvn #Footer::before, .rvn #Footer::after {
  bottom: 0;
}
/* line 1186, ../scss/_footer.scss */
.rvn #Footer::before {
  width: 171px;
  height: 181px;
}
@media all and (max-width: 1280px) {
  /* line 1186, ../scss/_footer.scss */
  .rvn #Footer::before {
    width: 187px;
    height: 200px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1186, ../scss/_footer.scss */
  .rvn #Footer::before {
    width: 113.09px;
    height: 120.66px;
  }
}
/* line 1201, ../scss/_footer.scss */
.rvn #Footer::after {
  width: 271px;
  height: 167px;
}
@media all and (max-width: 1280px) {
  /* line 1201, ../scss/_footer.scss */
  .rvn #Footer::after {
    width: 300px;
    height: 187px;
  }
}
@media all and (max-width: 1000px) {
  /* line 1201, ../scss/_footer.scss */
  .rvn #Footer::after {
    width: 150px;
    height: 94px;
    right: -14px;
  }
}
/* line 1219, ../scss/_footer.scss */
.rvn #Footer .footer-navigation > ul > li {
  width: 21%;
}

/* line 5, ../scss/_no-js.scss */
html.no-js #Header #search-form:hover input[type="search"] {
  width: 400px;
  opacity: 1;
}
/* line 14, ../scss/_no-js.scss */
html.no-js #Header .meta-navigation > a.login-toggle:hover + .login-layer {
  display: block;
}
/* line 20, ../scss/_no-js.scss */
html.no-js #Header .meta-navigation .login-layer:hover {
  display: block;
}
/* line 29, ../scss/_no-js.scss */
html.no-js #Header #main-navigation > ul > li:hover .sub-navigation {
  background-color: #ffffff;
  display: block;
}
/* line 42, ../scss/_no-js.scss */
html.no-js body:not(.home):not(.meta) #Header #main-navigation .nav-level-1 {
  position: absolute;
  left: 310px;
}
/* line 54, ../scss/_no-js.scss */
html.no-js .keyvisual-menu > ul > li:hover > .menu-panel {
  display: block;
}

/* line 2, ../scss/_emergencyLayer.scss */
.emergencyMessageTrigger {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  -webkit-transition: top 0.2s ease-in-out;
  -moz-transition: top 0.2s ease-in-out;
  -o-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
  background: rgba(255, 255, 255, 0.8) url(../images/icon-notfalldreieck.svg) no-repeat 10px center;
  border-top: 0;
  padding: 8px 15px 8px 50px;
  display: block;
  position: fixed;
  cursor: pointer;
  top: 120px;
  left: calc(50% - 670px);
  z-index: 5;
  color: red;
  font-size: 18px;
  text-decoration: none;
}
@media all and (max-width: 1480px) {
  /* line 2, ../scss/_emergencyLayer.scss */
  .emergencyMessageTrigger {
    left: calc(50% - 565px);
  }
}
@media all and (max-width: 1280px) {
  /* line 2, ../scss/_emergencyLayer.scss */
  .emergencyMessageTrigger {
    left: 100px;
  }
}
@media all and (max-width: 1000px) {
  /* line 2, ../scss/_emergencyLayer.scss */
  .emergencyMessageTrigger {
    top: 62px;
    left: 25px;
  }
}
@media all and (max-width: 980px) {
  /* line 2, ../scss/_emergencyLayer.scss */
  .emergencyMessageTrigger {
    left: 15px;
  }
}

/* line 41, ../scss/_emergencyLayer.scss */
.scroll .emergencyMessageTrigger {
  top: 120px;
}
@media all and (max-width: 1000px) {
  /* line 41, ../scss/_emergencyLayer.scss */
  .scroll .emergencyMessageTrigger {
    top: 41px;
    left: 18px;
  }
}

/* line 51, ../scss/_emergencyLayer.scss */
#notfalllayer {
  min-height: 410px;
  padding: 10px 12px 10px 46px;
  position: relative;
  color: #464646;
  font-size: 18px;
}

/* line 59, ../scss/_emergencyLayer.scss */
#notfalllayer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 421px;
  padding: 34px 12px 10px 44px;
  position: relative;
  font-size: 18px;
}
@media all and (max-width: 767px) {
  /* line 59, ../scss/_emergencyLayer.scss */
  #notfalllayer {
    font-size: 16px;
  }
}
@media all and (max-width: 480px) {
  /* line 59, ../scss/_emergencyLayer.scss */
  #notfalllayer {
    background-position: 10px 10px;
    background-size: 100px 34px;
    padding: 85px 10px 10px 10px;
  }
}
/* line 81, ../scss/_emergencyLayer.scss */
#notfalllayer .date {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
}
/* line 86, ../scss/_emergencyLayer.scss */
#notfalllayer .button {
  position: absolute;
  right: 46px;
  bottom: 15px;
}
@media all and (max-width: 767px) {
  /* line 86, ../scss/_emergencyLayer.scss */
  #notfalllayer .button {
    background-position: 15px -47px;
  }
}
@media all and (max-width: 480px) {
  /* line 86, ../scss/_emergencyLayer.scss */
  #notfalllayer .button {
    position: static;
  }
}

@media all and (min-width: 1200px) {
  /* line 102, ../scss/_emergencyLayer.scss */
  #notfalllayer {
    width: 1072px;
  }
}
/* line 107, ../scss/_emergencyLayer.scss */
.notfalllayer-header {
  height: 60px;
  border-bottom: 1px dotted #B9B8B8;
  margin-bottom: 24px;
}

/* line 113, ../scss/_emergencyLayer.scss */
.hdl_notfalllayer {
  margin: 25px 0 30px;
  font-size: 24px;
  line-height: 26px;
}
@media all and (max-width: 480px) {
  /* line 113, ../scss/_emergencyLayer.scss */
  .hdl_notfalllayer {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 124, ../scss/_emergencyLayer.scss */
.meldungstext {
  line-height: 25px;
  padding-bottom: 60px;
}
@media all and (max-width: 480px) {
  /* line 124, ../scss/_emergencyLayer.scss */
  .meldungstext {
    padding-bottom: 30px;
  }
}

/* line 133, ../scss/_emergencyLayer.scss */
.btn-alle-infos {
  display: block;
  width: 155px;
  height: 25px;
  position: absolute;
  right: 22px;
  bottom: 25px;
  text-indent: -9999px;
}

/* line 143, ../scss/_emergencyLayer.scss */
.fancybox-close {
  background: url(../images/close-white.svg) center center no-repeat;
  padding: 8px;
  position: absolute;
  top: -50px;
  right: -35px;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* line 13, ../scss/FileUploader.scss */
.FileUploader .FileUploader__Field {
  background: url("../images/btn_upload.png") left 7px no-repeat;
}
/* line 17, ../scss/FileUploader.scss */
.FileUploader input[type="file"] {
  border: none !important;
  border-radius: 5px;
  width: 180px;
  height: 50px;
  padding: 0 3%;
  position: relative;
  opacity: 0;
  cursor: pointer;
  left: 0;
  text-indent: -1000px;
}
/* line 30, ../scss/FileUploader.scss */
.FileUploader .FileUploader__Close {
  background: url("../images/schliessen_x.svg") no-repeat center;
  width: 20px;
  height: 20px;
  margin-left: 7px;
  cursor: pointer;
  position: relative;
  top: 3px;
  display: inline-block;
  text-indent: -9999px;
}
/* line 42, ../scss/FileUploader.scss */
.FileUploader .FileUploader__Close--hidden {
  display: none;
}
/* line 46, ../scss/FileUploader.scss */
.FileUploader .field-validation-error {
  margin-left: 35%;
  display: inline-block !important;
  color: #BF0000;
}
@media all and (max-width: 1480px) {
  /* line 46, ../scss/FileUploader.scss */
  .FileUploader .field-validation-error {
    margin-left: 0;
  }
}
/* line 56, ../scss/FileUploader.scss */
.FileUploader .FileUploader__NewUploadField {
  background-color: #005f96;
  border-radius: 5px;
  width: 30px;
  height: 28px;
  margin-bottom: 40px;
  margin-left: 35%;
  display: block;
  cursor: pointer;
  color: #fff;
  font-size: 30px;
  line-height: 27px;
  text-align: center;
}
@media all and (max-width: 1480px) {
  /* line 56, ../scss/FileUploader.scss */
  .FileUploader .FileUploader__NewUploadField {
    margin-left: 0;
  }
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 19, ../scss/_FAQAccordion.scss */
.FAQAccordion {
  position: relative;
}
/* line 22, ../scss/_FAQAccordion.scss */
.FAQAccordion.Accordion__Openable {
  border: 2px solid transparent;
  margin-bottom: 0;
  transition: margin-bottom 0.4s ease-in-out;
}
/* line 14, ../scss/_bem.scss */
.FAQAccordion.Accordion__Openable--Open {
  border-color: #f2f6f8;
  margin-bottom: 15px;
}
/* line 5, ../scss/_bem.scss */
.FAQAccordion__Question {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #005f96;
  font-size: 27px;
  line-height: 1.3;
  padding: 2.5% 10% 2.5% 8%;
  cursor: pointer;
}
/* line 42, ../scss/_FAQAccordion.scss */
.FAQAccordion__Question.Accordion__Openable:after {
  background: url("../images/icon-dropdown-blue.svg") no-repeat 50%;
  background-size: 100%;
  transition: transform 0.4s, top 0.4s, left 0.4s;
  transform: rotate(-90deg);
  position: absolute;
  display: block;
  height: 18px;
  width: 33px;
  top: 35px;
  left: 2%;
  content: '';
}
/* line 57, ../scss/_FAQAccordion.scss */
.FAQAccordion__Question.Accordion__Openable--Open:after {
  transform: rotate(0deg);
  top: 36px;
  left: 2.1%;
}
/* line 5, ../scss/_bem.scss */
.FAQAccordion__Content {
  padding: 0 10% 5px 8%;
}
/* line 7, ../scss/_FAQAccordion.scss */
.FAQAccordion__Content.Accordion__Openable {
  height: auto;
  max-height: 0;
  transition: max-height 0.4s ease-out;
}
/* line 14, ../scss/_bem.scss */
.FAQAccordion__Content.Accordion__Openable--Open {
  max-height: 1000px;
  transition: max-height 1.2s ease-in;
}
/* line 70, ../scss/_FAQAccordion.scss */
.FAQAccordion__Content.Accordion__Openable {
  overflow: hidden;
  transition: padding 0.4s ease-in-out;
  padding: 0 10% 0 8%;
}
/* line 14, ../scss/_bem.scss */
.FAQAccordion__Content.Accordion__Openable--Open {
  padding: 2% 10% 2% 8%;
}
/* line 5, ../scss/_bem.scss */
.FAQAccordion__Answer {
  overflow: hidden;
  line-height: 1.5em;
}
/* line 85, ../scss/_FAQAccordion.scss */
.FAQAccordion__Answer a {
  color: #005f96;
  text-decoration: none;
}
/* line 89, ../scss/_FAQAccordion.scss */
.FAQAccordion__Answer a:hover {
  text-decoration: underline;
}
/* line 7, ../scss/_FAQAccordion.scss */
.FAQAccordion__Answer.Accordion__Openable {
  height: auto;
  max-height: 0;
  transition: max-height 0.4s ease-out;
}
/* line 14, ../scss/_bem.scss */
.FAQAccordion__Answer.Accordion__Openable--Open {
  max-height: 1000px;
  transition: max-height 1.2s ease-in;
}
/* line 5, ../scss/_bem.scss */
.FAQAccordion__Feedback {
  overflow: hidden;
}
/* line 100, ../scss/_FAQAccordion.scss */
.FAQAccordion__Feedback.Accordion__Openable {
  max-height: 0;
  margin-top: 0;
  transition: max-height 0.4s ease-out, margin-top 0.4s ease-out;
}
/* line 14, ../scss/_bem.scss */
.FAQAccordion__Feedback.Accordion__Openable--Open {
  max-height: 1000px;
  margin-top: 43px;
  transition: max-height 1.2s ease-in, margin-top 0.4s ease-in;
}

@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .FAQAccordion__Question {
    font-size: 22px;
    padding-top: 32px;
  }
  /* line 121, ../scss/_FAQAccordion.scss */
  .FAQAccordion__Question:after {
    top: 38px;
  }
  /* line 126, ../scss/_FAQAccordion.scss */
  .FAQAccordion__Question.Accordion__Openable:after {
    background-size: 70%;
    top: 39px;
  }
  /* line 5, ../scss/_bem.scss */
  .FAQAccordion__Answer {
    font-size: 17px;
  }
  /* line 14, ../scss/_bem.scss */
  .FAQAccordion__Content.Accordion__Openable--Open {
    padding: 2% 10% 2% 8%;
  }
}
@media all and (max-width: 1000px) {
  /* line 5, ../scss/_bem.scss */
  .FAQAccordion__Answer {
    font-size: 16px;
    line-height: 1.4em;
  }
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .FAQAccordion__Question {
    padding-top: 14px;
    padding-left: 11%;
  }
  /* line 163, ../scss/_FAQAccordion.scss */
  .FAQAccordion__Question.Accordion__Openable:after {
    left: 1.4%;
    top: 21px;
  }
}
/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 9, ../scss/_FAQKeyvisual.scss */
.FAQKeyvisual {
  padding-left: 3px;
  margin-top: 26px;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Keyword {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 14, ../scss/_bem.scss */
.FAQKeyvisual__Keyword--blue {
  color: #005f96;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Field {
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #005f96;
  position: relative;
  margin-top: 11px;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Input {
  background-color: transparent;
  border: none;
  height: 100%;
  width: 100%;
  padding: 11px 11px 10px 18px;
  font-size: 19px;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Tools {
  position: absolute;
  height: 100%;
  right: -1px;
  top: 0;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Cross {
  width: 51px;
  height: 100%;
  display: none;
  vertical-align: top;
  background: transparent url("../images/schliessen_x.svg") center no-repeat;
}
/* line 14, ../scss/_bem.scss */
.FAQKeyvisual__Cross--visible {
  display: inline-block;
  cursor: pointer;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Magnifier {
  background: #005f96 url("../images/icon-magnifier.png") center no-repeat;
  border-radius: 6px;
  display: inline-block;
  vertical-align: top;
  border: none;
  height: 100%;
  width: 51px;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Suggest {
  background-color: #ffffff;
  top: calc(100% + 3px);
  position: absolute;
  padding: 7px;
  width: 100%;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  display: none;
  z-index: 999;
}
/* line 14, ../scss/_bem.scss */
.FAQKeyvisual__Suggest--visible {
  display: block;
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Question {
  padding: 5.5px 9px;
  display: block;
  text-decoration: none;
  color: #464646;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* line 94, ../scss/_FAQKeyvisual.scss */
.FAQKeyvisual__Question:hover {
  background-color: rgba(0, 95, 150, 0.05);
}
/* line 5, ../scss/_bem.scss */
.FAQKeyvisual__Categories {
  margin-top: 12px !important;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 8, ../scss/_ListContainer.scss */
.ListContainer ol, .ListContainer ul {
  margin-bottom: 15px;
  padding-left: 30px;
}
/* line 12, ../scss/_ListContainer.scss */
.ListContainer ol li, .ListContainer ul li {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 5px;
  padding: 0 10% 0 4px;
  position: relative;
  color: #464646;
  font-size: 18px;
  line-height: 1.5em;
}
/* line 21, ../scss/_ListContainer.scss */
.ListContainer ol li > a, .ListContainer ul li > a {
  color: #005f96;
  text-decoration: none;
}
/* line 25, ../scss/_ListContainer.scss */
.ListContainer ol li > a:hover, .ListContainer ul li > a:hover {
  text-decoration: underline;
}
/* line 33, ../scss/_ListContainer.scss */
.ListContainer ul > li:before {
  content: '';
  background-color: #c8d400;
  border-radius: 8px;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 10px;
  left: -15px;
}

/* line 2, ../scss/_mruCompetition.scss */
.landingpage .container {
  max-width: 1100px;
}
@media all and (max-width: 1170px) {
  /* line 2, ../scss/_mruCompetition.scss */
  .landingpage .container {
    max-width: calc(100% - 40px);
  }
}
/* line 9, ../scss/_mruCompetition.scss */
.landingpage .container .Modules.contact {
  max-width: 988px;
  margin: 0 auto;
}
/* line 14, ../scss/_mruCompetition.scss */
.landingpage #Header {
  background: none;
  position: absolute;
}
@media all and (max-width: 1480px) {
  /* line 18, ../scss/_mruCompetition.scss */
  .landingpage #Header > .container {
    padding: 0;
  }
}
/* line 24, ../scss/_mruCompetition.scss */
.landingpage #Header #logo {
  max-width: 257px !important;
  margin: 31px 44px 0 0 !important;
}
@media all and (max-width: 767px) {
  /* line 24, ../scss/_mruCompetition.scss */
  .landingpage #Header #logo {
    max-width: 123px !important;
  }
}
/* line 14, ../scss/_bem.scss */
.landingpage .fullWidthWrapper--withGlows {
  background: url("../images/keyvisuals/landingpage-header.png") no-repeat center top;
  background-size: initial;
  margin: 0 0 52px;
  padding: 120px 0 0;
}
@media all and (max-width: 767px) {
  /* line 14, ../scss/_bem.scss */
  .landingpage .fullWidthWrapper--withGlows {
    margin: 0 0 31px;
    padding: 69px 0 0;
  }
}
/* line 14, ../scss/_bem.scss */
.landingpage .fullWidthWrapper--withBackgroundColor {
  background-color: #f2f6f8;
}
/* line 52, ../scss/_mruCompetition.scss */
.landingpage #Footer {
  padding: 76px 0 115px;
  overflow: hidden;
}
/* line 55, ../scss/_mruCompetition.scss */
.landingpage #Footer #footer-logo {
  top: 29px;
}
@media all and (max-width: 1480px) {
  /* line 55, ../scss/_mruCompetition.scss */
  .landingpage #Footer #footer-logo {
    margin: 0 auto 31px;
    display: block;
    position: relative;
    top: 4px;
    left: auto;
  }
}
@media all and (max-width: 680px) {
  /* line 52, ../scss/_mruCompetition.scss */
  .landingpage #Footer {
    padding: 41px 0 69px;
  }
}
/* line 70, ../scss/_mruCompetition.scss */
.landingpage #Footer::before, .landingpage #Footer::after {
  bottom: 0;
}
/* line 75, ../scss/_mruCompetition.scss */
.landingpage #Footer::before {
  width: 225px;
  height: 240px;
}
@media all and (max-width: 1024px) {
  /* line 75, ../scss/_mruCompetition.scss */
  .landingpage #Footer::before {
    background-size: 60%;
  }
}
/* line 83, ../scss/_mruCompetition.scss */
.landingpage #Footer::after {
  width: 384px;
  height: 240px;
}
@media all and (max-width: 1024px) {
  /* line 83, ../scss/_mruCompetition.scss */
  .landingpage #Footer::after {
    background-size: 60%;
    bottom: -40px;
  }
}
/* line 92, ../scss/_mruCompetition.scss */
.landingpage #Footer > .container {
  max-width: 880px;
  padding: 0;
  z-index: 1;
}
@media all and (max-width: 1024px) {
  /* line 103, ../scss/_mruCompetition.scss */
  .landingpage #Footer > .container #footer-logo {
    width: auto;
  }
}
/* line 109, ../scss/_mruCompetition.scss */
.landingpage #Footer > .container img {
  margin: 0 62px 0 0;
  display: inline-block;
  position: relative;
  top: 4px;
}
@media all and (max-width: 920px) {
  /* line 109, ../scss/_mruCompetition.scss */
  .landingpage #Footer > .container img {
    margin: 0 auto 31px;
    display: block;
  }
}
/* line 123, ../scss/_mruCompetition.scss */
.landingpage #Footer .footer-meta-navigation ul {
  margin: 0;
  padding: 0;
}
/* line 128, ../scss/_mruCompetition.scss */
.landingpage #Footer .footer-meta-navigation ul > li {
  display: inline-block;
}
@media all and (max-width: 680px) {
  /* line 128, ../scss/_mruCompetition.scss */
  .landingpage #Footer .footer-meta-navigation ul > li {
    display: block;
  }
}
/* line 135, ../scss/_mruCompetition.scss */
.landingpage #Footer .footer-meta-navigation ul > li:before {
  content: '';
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  left: 0;
  display: inline;
}
@media all and (max-width: 680px) {
  /* line 135, ../scss/_mruCompetition.scss */
  .landingpage #Footer .footer-meta-navigation ul > li:before {
    display: none;
  }
}
/* line 148, ../scss/_mruCompetition.scss */
.landingpage #Footer .footer-meta-navigation ul > li:first-child:before {
  border-left: none;
}
/* line 153, ../scss/_mruCompetition.scss */
.landingpage #Footer .footer-meta-navigation ul > li > a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 10px 17px;
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
@media all and (max-width: 1000px) {
  /* line 153, ../scss/_mruCompetition.scss */
  .landingpage #Footer .footer-meta-navigation ul > li > a {
    font-size: 18px;
    line-height: 37px;
  }
}
/* line 168, ../scss/_mruCompetition.scss */
.landingpage #Footer .footer-meta-navigation ul > li > a:hover {
  text-decoration: underline !important;
}
@media all and (max-width: 1024px) {
  /* line 176, ../scss/_mruCompetition.scss */
  .landingpage .modalContent {
    font-size: 14px;
    line-height: 20px;
  }
  /* line 180, ../scss/_mruCompetition.scss */
  .landingpage .modalContent .bodytext-title {
    font-size: 18px;
    line-height: 23px;
  }
  /* line 184, ../scss/_mruCompetition.scss */
  .landingpage .modalContent .Modules.bodytext-wrapper p {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 193, ../scss/_mruCompetition.scss */
.introSection .sectionHeader {
  max-width: 700px;
}
@media all and (max-width: 767px) {
  /* line 193, ../scss/_mruCompetition.scss */
  .introSection .sectionHeader {
    text-align: center;
  }
}
/* line 5, ../scss/_bem.scss */
.introSection .sectionHeader__title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  margin: 24px 0 34px;
  color: #ffffff;
  font-size: 60px;
  line-height: 64px;
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .introSection .sectionHeader__title {
    margin: 24px 0 5px;
    font-size: 30px;
    line-height: 41px;
  }
}
/* line 5, ../scss/_bem.scss */
.introSection .sectionHeader__subTitle {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #c8d400;
  font-size: 34px;
  line-height: 46px;
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .introSection .sectionHeader__subTitle {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 228, ../scss/_mruCompetition.scss */
.infoSection {
  background-color: #c8d400;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 33px;
  margin: 73px auto 0;
  padding: 50px 40px 40px 40px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #ffffff;
  font-size: 26px;
  line-height: 34px;
}
@media all and (max-width: 767px) {
  /* line 228, ../scss/_mruCompetition.scss */
  .infoSection {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
  }
}
@media all and (max-width: 1170px) {
  /* line 228, ../scss/_mruCompetition.scss */
  .infoSection {
    padding: 50px 25px 30px;
  }
}
@media all and (max-width: 767px) {
  /* line 228, ../scss/_mruCompetition.scss */
  .infoSection {
    margin: 50px auto 37px;
    padding: 20px 22px 22px;
  }
}
/* line 255, ../scss/_mruCompetition.scss */
.infoSection::after {
  content: '';
  display: block;
  clear: both;
}
/* line 259, ../scss/_mruCompetition.scss */
.infoSection .sectionHeader {
  margin: 20px 0 33px;
}
@media all and (max-width: 767px) {
  /* line 259, ../scss/_mruCompetition.scss */
  .infoSection .sectionHeader {
    margin: 0 0 34px;
  }
}
/* line 5, ../scss/_bem.scss */
.infoSection .sectionHeader__title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 0 0 15px;
  color: #005f96;
  font-size: 45px;
  line-height: 48px;
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .infoSection .sectionHeader__title {
    margin: 0 0 15px 0;
    font-size: 25px;
    line-height: 34px;
  }
}
/* line 280, ../scss/_mruCompetition.scss */
.infoSection ul, .infoSection ol {
  margin-left: 28px;
}
/* line 282, ../scss/_mruCompetition.scss */
.infoSection ul li, .infoSection ol li {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 0 0 16px;
}
@media all and (max-width: 767px) {
  /* line 282, ../scss/_mruCompetition.scss */
  .infoSection ul li, .infoSection ol li {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 24px;
  }
}
/* line 295, ../scss/_mruCompetition.scss */
.infoSection ul li strong, .infoSection ol li strong {
  color: #005f96;
}
/* line 301, ../scss/_mruCompetition.scss */
.infoSection .smallInfo {
  color: #ffffff;
}
@media all and (max-width: 767px) {
  /* line 301, ../scss/_mruCompetition.scss */
  .infoSection .smallInfo {
    margin: 0;
    font-size: 17px;
    line-height: 23px;
  }
}
/* line 5, ../scss/_bem.scss */
.infoSection__figure {
  width: calc(24% - 48px);
  margin: -30px 48px 0 0;
  float: left;
  position: relative;
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .infoSection__figure {
    width: auto;
    max-width: 90px;
    margin: -65px 22px 0 0;
  }
}
/* line 5, ../scss/_bem.scss */
.infoSection__image {
  max-width: 100%;
}
/* line 5, ../scss/_bem.scss */
.infoSection__textWrapper {
  width: 76%;
  float: left;
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .infoSection__textWrapper {
    width: auto;
    float: none;
  }
}

/* line 342, ../scss/_mruCompetition.scss */
.smallInfo {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 49px 0 0;
  display: block;
  font-size: 18px;
}

/* line 349, ../scss/_mruCompetition.scss */
.sliderSection {
  margin: 0 auto;
}
/* line 352, ../scss/_mruCompetition.scss */
.sliderSection .sectionHeader {
  text-align: center;
}
/* line 5, ../scss/_bem.scss */
.sliderSection .sectionHeader__title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #005f96;
  font-size: 44px;
  line-height: 50px;
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .sliderSection .sectionHeader__title {
    font-size: 28px;
    line-height: 36px;
  }
}
/* line 5, ../scss/_bem.scss */
.sliderSection .sectionHeader__subTitle {
  margin: 17px 0 0;
}
@media all and (max-width: 767px) {
  /* line 5, ../scss/_bem.scss */
  .sliderSection .sectionHeader__subTitle {
    font-size: 17px;
    line-height: 23px;
  }
}

/* line 379, ../scss/_mruCompetition.scss */
.prices {
  margin: 25px 0 0;
}
/* line 5, ../scss/_bem.scss */
.prices__slider {
  margin: 0 auto 144px;
}
@media all and (max-width: 1420px) {
  /* line 5, ../scss/_bem.scss */
  .prices__slider {
    max-width: calc(100% - 270px);
  }
}
@media all and (max-width: 920px) {
  /* line 5, ../scss/_bem.scss */
  .prices__slider {
    max-width: calc(100% - 180px);
  }
}
@media all and (max-width: 680px) {
  /* line 5, ../scss/_bem.scss */
  .prices__slider {
    max-width: none;
    margin: 0 0 43px;
    padding: 100px 0 0;
  }
}
/* line 399, ../scss/_mruCompetition.scss */
.prices__slider .slick-arrow {
  background: green;
}
/* line 403, ../scss/_mruCompetition.scss */
.prices__slider .slick-prev,
.prices__slider .slick-next {
  opacity: .75;
  background-size: 100%;
}
@media all and (max-width: 680px) {
  /* line 403, ../scss/_mruCompetition.scss */
  .prices__slider .slick-prev,
  .prices__slider .slick-next {
    top: 40px;
    z-index: 10;
  }
}
/* line 411, ../scss/_mruCompetition.scss */
.prices__slider .slick-prev:hover,
.prices__slider .slick-next:hover {
  opacity: 1;
}
/* line 415, ../scss/_mruCompetition.scss */
.prices__slider .slick-prev::before,
.prices__slider .slick-next::before {
  display: none;
}
/* line 420, ../scss/_mruCompetition.scss */
.prices__slider .slick-prev {
  background: url("../images/pfeil_button_links.svg") no-repeat center;
  background-size: cover;
  left: 0;
  width: 57px;
  height: 57px;
}
@media all and (min-width: 921px) {
  /* line 420, ../scss/_mruCompetition.scss */
  .prices__slider .slick-prev {
    width: 84px;
    height: 84px;
    left: 0;
  }
}
@media all and (min-width: 681px) {
  /* line 420, ../scss/_mruCompetition.scss */
  .prices__slider .slick-prev {
    left: -90px;
  }
}
/* line 437, ../scss/_mruCompetition.scss */
.prices__slider .slick-next {
  background: url("../images/pfeil_button_rechts.svg") no-repeat center;
  background-size: cover;
  right: 0;
  width: 57px;
  height: 57px;
}
@media all and (min-width: 921px) {
  /* line 437, ../scss/_mruCompetition.scss */
  .prices__slider .slick-next {
    width: 84px;
    height: 84px;
    right: 0;
  }
}
@media all and (min-width: 681px) {
  /* line 437, ../scss/_mruCompetition.scss */
  .prices__slider .slick-next {
    right: -90px;
  }
}
/* line 455, ../scss/_mruCompetition.scss */
.prices .slick-dots {
  bottom: -82px;
}
@media all and (max-width: 680px) {
  /* line 455, ../scss/_mruCompetition.scss */
  .prices .slick-dots {
    top: 70px;
    bottom: auto;
  }
}
/* line 464, ../scss/_mruCompetition.scss */
.prices .slick-dots li button {
  background: #CFCFCF;
  border-radius: 10px;
  width: 19px;
  height: 19px;
}
/* line 470, ../scss/_mruCompetition.scss */
.prices .slick-dots li button::before {
  display: none;
}
/* line 476, ../scss/_mruCompetition.scss */
.prices .slick-dots li.slick-active button {
  background: #005f96;
}

/* line 486, ../scss/_mruCompetition.scss */
.pricesSlideItem::after {
  content: '';
  display: block;
  clear: both;
}
/* line 5, ../scss/_bem.scss */
.pricesSlideItem__info {
  width: 45%;
  padding: 85px 0 0 15px;
  float: left;
}
@media all and (max-width: 1420px) {
  /* line 5, ../scss/_bem.scss */
  .pricesSlideItem__info {
    padding: 30px 0 0;
  }
}
@media all and (max-width: 680px) {
  /* line 5, ../scss/_bem.scss */
  .pricesSlideItem__info {
    width: auto;
    float: none;
  }
}
/* line 5, ../scss/_bem.scss */
.pricesSlideItem__brandLogo {
  max-width: 100%;
}
@media all and (max-width: 920px) {
  /* line 5, ../scss/_bem.scss */
  .pricesSlideItem__brandLogo {
    max-width: 147px;
    height: auto;
  }
}
/* line 513, ../scss/_mruCompetition.scss */
.pricesSlideItem__brandLogo + .priceSlideItemHeader {
  margin: 33px 0 0 8px;
}
@media all and (max-width: 680px) {
  /* line 513, ../scss/_mruCompetition.scss */
  .pricesSlideItem__brandLogo + .priceSlideItemHeader {
    margin: 5px 0 0 8px;
  }
}

/* line 523, ../scss/_mruCompetition.scss */
.pricesFigure {
  width: 45%;
  padding: 37px 40px 0 0;
  float: right;
  text-align: center;
  height: 500px;
}
@media all and (max-width: 1420px) {
  /* line 523, ../scss/_mruCompetition.scss */
  .pricesFigure {
    padding: 30px 0 0;
  }
}
@media all and (max-width: 680px) {
  /* line 523, ../scss/_mruCompetition.scss */
  .pricesFigure {
    width: auto;
    max-width: 313px;
    margin: 0 auto;
    float: none;
    height: auto;
  }
}
/* line 5, ../scss/_bem.scss */
.pricesFigure__image {
  max-width: 100%;
  height: auto;
  display: inline-block !important;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media all and (max-width: 680px) {
  /* line 5, ../scss/_bem.scss */
  .pricesFigure__image {
    top: auto;
    transform: none;
  }
}

/* line 555, ../scss/_mruCompetition.scss */
.priceSlideItemHeader {
  margin: 80px 0 0 8px;
}
@media all and (max-width: 680px) {
  /* line 555, ../scss/_mruCompetition.scss */
  .priceSlideItemHeader {
    margin: 5px 0 0 8px;
  }
}
/* line 5, ../scss/_bem.scss */
.priceSlideItemHeader__title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
  line-height: 41px;
}
@media all and (max-width: 980px) {
  /* line 5, ../scss/_bem.scss */
  .priceSlideItemHeader__title {
    font-size: 24px;
    line-height: 36px;
  }
}
@media all and (max-width: 680px) {
  /* line 5, ../scss/_bem.scss */
  .priceSlideItemHeader__title {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 24px;
    line-height: 36px;
  }
}
/* line 5, ../scss/_bem.scss */
.priceSlideItemHeader__subTitle {
  margin: 30px 0 0;
  font-size: 30px;
  line-height: 41px;
}
@media all and (max-width: 980px) {
  /* line 5, ../scss/_bem.scss */
  .priceSlideItemHeader__subTitle {
    margin: 20px 0 0;
    font-size: 24px;
    line-height: 36px;
  }
}

/* line 592, ../scss/_mruCompetition.scss */
.howtoSteps {
  padding: 60px 0 47px;
}
/* line 595, ../scss/_mruCompetition.scss */
.howtoSteps .smallInfo {
  max-width: 890px;
  margin: 70px auto 0;
}
@media all and (max-width: 1024px) {
  /* line 595, ../scss/_mruCompetition.scss */
  .howtoSteps .smallInfo {
    margin-top: 20px;
    font-size: 17px;
    line-height: 23px;
  }
}
/* line 604, ../scss/_mruCompetition.scss */
.howtoSteps ol {
  list-style: none;
  counter-reset: customCounter;
  max-width: 890px;
  margin: 0 auto;
}
/* line 609, ../scss/_mruCompetition.scss */
.howtoSteps ol li {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  counter-increment: customCounter;
  margin: 0 0 44px;
  color: #005f96;
  font-size: 30px;
}
@media all and (max-width: 1024px) {
  /* line 609, ../scss/_mruCompetition.scss */
  .howtoSteps ol li {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 52px;
    position: relative;
  }
}
/* line 621, ../scss/_mruCompetition.scss */
.howtoSteps ol li::before {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: counter(customCounter) ".";
  background-color: #c8d400;
  border-radius: 39px;
  width: 78px;
  height: 78px;
  margin: 0 52px 0 0;
  display: inline-block;
  color: #ffffff;
  font-size: 47px;
  line-height: 78px;
  text-align: center;
}
@media all and (max-width: 1024px) {
  /* line 621, ../scss/_mruCompetition.scss */
  .howtoSteps ol li::before {
    border-radius: 19px;
    width: 38px;
    height: 38px;
    margin: 0 12px 0 0;
    font-size: 21px;
    line-height: 38px;
    position: absolute;
    left: 0;
    top: -6px;
  }
}

/* line 650, ../scss/_mruCompetition.scss */
.compFormSection {
  padding: 80px 0;
}
/* line 652, ../scss/_mruCompetition.scss */
.compFormSection::after {
  content: '';
  display: block;
  clear: both;
}
@media all and (max-width: 1170px) {
  /* line 658, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules .form-group .field {
    max-width: 530px;
  }
}
/* line 666, ../scss/_mruCompetition.scss */
.compFormSection#content form.Modules.contact-form .highlightedLabel {
  margin-bottom: 80px;
}
/* line 669, ../scss/_mruCompetition.scss */
.compFormSection#content form.Modules.contact-form .highlightedLabel .control-label {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #005f96;
}
/* line 680, ../scss/_mruCompetition.scss */
.compFormSection#content form.Modules.contact-form .shortInput .control-label {
  width: 35%;
}
/* line 685, ../scss/_mruCompetition.scss */
.compFormSection#content form.Modules.contact-form .shortInputLeftSide {
  clear: left;
}
@media all and (max-width: 1480px) {
  /* line 689, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInput {
    width: calc(100% - 504px);
  }
}
@media all and (max-width: 1170px) {
  /* line 689, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInput {
    width: calc(100% - 585px);
  }
}
@media all and (max-width: 1024px) {
  /* line 689, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInput {
    width: 400px;
  }
}
@media all and (max-width: 575px) {
  /* line 689, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInput {
    width: calc(100% - 127px);
  }
}
@media all and (max-width: 1480px) {
  /* line 706, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInput + .fieldInfoHelper {
    max-width: 530px;
  }
}
@media all and (max-width: 1202px) {
  /* line 712, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInput .field {
    max-width: 405px;
  }
}
/* line 718, ../scss/_mruCompetition.scss */
.compFormSection#content form.Modules.contact-form .mediumInputLeftSide {
  margin-right: 3.5%;
}
@media all and (max-width: 1480px) {
  /* line 718, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInputLeftSide {
    width: calc(100% - 590px);
  }
}
@media all and (max-width: 1024px) {
  /* line 718, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInputLeftSide {
    width: 400px;
  }
}
@media all and (max-width: 575px) {
  /* line 718, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .mediumInputLeftSide {
    width: calc(100% - 114px);
  }
}
/* line 733, ../scss/_mruCompetition.scss */
.compFormSection#content form.Modules.contact-form .notice {
  display: block;
  padding-left: 35%;
  font-weight: 300;
}
@media all and (max-width: 1480px) {
  /* line 733, ../scss/_mruCompetition.scss */
  .compFormSection#content form.Modules.contact-form .notice {
    width: 100%;
    padding-left: 0;
  }
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 5, ../scss/_bem.scss */
.Text__Headline {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
}
/* line 14, ../scss/_bem.scss */
.Text__Headline--Block {
  display: block;
  margin-bottom: 11px;
}
/* line 5, ../scss/_bem.scss */
.Text__Paragraph {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 5, ../scss/_bem.scss */
.Icon__Send {
  background-color: initial;
  border: none;
  display: inline-block;
  height: 100%;
  vertical-align: top;
  padding: 0 7px;
}
/* line 16, ../scss/_Icon.scss */
.Icon__Send:after {
  font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
  font-weight: 700;
  font-style: normal;
  content: '\BB';
  display: inline;
  position: relative;
  top: -14px;
  right: 55px;
  font-size: 50px;
  color: #005f96;
}
/* line 30, ../scss/_Icon.scss */
.Icon__Send--Small:after {
  top: -6%;
  font-size: 28px;
  right: auto;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 13, ../scss/_Feedback.scss */
.Feedback {
  display: block;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Hideable--Hidden {
  display: none;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Text--Inline {
  display: inline;
  vertical-align: middle;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Text--Block {
  display: block;
  margin-bottom: 15px;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Text--InlineBlock {
  display: inline-block;
  vertical-align: middle;
}
/* line 5, ../scss/_bem.scss */
.Feedback__Button {
  background-color: #d0e6f5;
  border: none;
  border-radius: 5px;
  padding: 7px 15px 7px 15px;
  cursor: pointer;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Button--SpaceLeft {
  margin-left: 17px;
}
/* line 5, ../scss/_bem.scss */
.Feedback__Thumb {
  display: inline-block;
  margin-left: 6px;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Thumb--Up {
  background: url("../images/icon_thumb_up.svg") top no-repeat;
  width: 25px;
  height: 28px;
  vertical-align: middle;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Thumb--Down {
  background: url("../images/icon_thumb_down.svg") bottom no-repeat;
  width: 25px;
  height: 28px;
  vertical-align: middle;
}
/* line 5, ../scss/_bem.scss */
.Feedback__Input {
  display: inline-block;
  background-color: #f2f6f8;
  border: 1px solid #005f96;
  border-radius: 5px;
  height: 50px;
  width: 64.5%;
  padding: 13px 50px 13px 28px;
  color: #005f96;
}
/* line 5, ../scss/_bem.scss */
.Feedback__Send {
  height: 46px;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Wrapper--SpaceLeft {
  margin-left: 19px;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Wrapper--Inline {
  display: inline;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Wrapper--Block {
  display: block;
}
/* line 14, ../scss/_bem.scss */
.Feedback__Wrapper--InlineBlock {
  display: inline-block;
  vertical-align: baseline;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 6, ../scss/_Warning.scss */
.Warning {
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
/* line 5, ../scss/_bem.scss */
.Warning__Message {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #BF0000;
  font-size: 23px;
  margin-bottom: 10px;
}
/* line 5, ../scss/_bem.scss */
.Warning__Info {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 12, ../scss/_ImageDownload.scss */
.ImageDownload {
  background-color: #f2f6f8;
  display: block;
  margin-bottom: 40px;
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__link {
  text-decoration: none;
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__table {
  display: table;
  width: 100%;
}
@media all and (max-width: 722px) {
  /* line 5, ../scss/_bem.scss */
  .ImageDownload__table {
    display: block;
  }
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__imageContainer {
  background-color: #d0e6f5;
  width: 318px;
  height: 212px;
  display: table-cell;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
@media all and (max-width: 722px) {
  /* line 5, ../scss/_bem.scss */
  .ImageDownload__imageContainer {
    width: auto;
    display: block;
  }
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__image {
  vertical-align: top;
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__dataContainer {
  display: table-cell;
  padding: 28px 28px 28px 39px;
  position: relative;
}
@media all and (max-width: 722px) {
  /* line 5, ../scss/_bem.scss */
  .ImageDownload__dataContainer {
    display: block;
  }
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__fileName {
  display: block;
  max-width: calc(100% - 165px);
  font-size: 26px;
  color: #005f96;
  margin-top: 3px;
  margin-bottom: 6px;
}
@media all and (max-width: 1480px) {
  /* line 5, ../scss/_bem.scss */
  .ImageDownload__fileName {
    max-width: 100%;
  }
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__fileDescription {
  display: block;
  max-width: calc(100% - 165px);
  font-size: 18px;
  color: #464646;
}
@media all and (max-width: 1480px) {
  /* line 5, ../scss/_bem.scss */
  .ImageDownload__fileDescription {
    max-width: 100%;
    padding-bottom: 34px;
  }
}
/* line 5, ../scss/_bem.scss */
.ImageDownload__fileInfo {
  position: absolute;
  bottom: 30px;
  right: 30px;
  text-align: right;
  max-width: 165px;
  color: #005f96;
}
/* line 93, ../scss/_ImageDownload.scss */
.ImageDownload__fileInfo:after {
  content: '';
  background: url(../images/icon-download-green.svg) center no-repeat;
  background-size: cover;
  width: 27px;
  height: 29px;
  display: inline-block;
  margin-left: 22px;
  vertical-align: bottom;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* line 7, ../scss/_Row.scss */
.Row3::after {
  content: '';
  display: block;
  clear: both;
}
/* line 14, ../scss/_Row.scss */
.Row3 .control-label {
  width: auto !important;
}
/* line 5, ../scss/_bem.scss */
.Row3__Column {
  width: 32%;
  float: left;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .Row3__Column {
    width: 45%;
  }
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .Row3__Column {
    width: auto;
    margin-right: 0;
    float: none;
  }
}
/* line 14, ../scss/_bem.scss */
.Row3__Column--1 {
  margin-right: 3.5%;
}
@media all and (max-width: 1000px) {
  /* line 14, ../scss/_bem.scss */
  .Row3__Column--1 {
    width: 50%;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .Row3__Column--1 {
    width: auto;
    max-width: none;
    margin-right: -9px;
  }
}
/* line 14, ../scss/_bem.scss */
.Row3__Column--2 {
  width: 24.5%;
  margin-right: 5%;
}
@media all and (max-width: 1000px) {
  /* line 14, ../scss/_bem.scss */
  .Row3__Column--2 {
    width: 31%;
    margin-right: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .Row3__Column--2 {
    width: auto;
    max-width: none;
  }
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 8, ../scss/_Pog.scss */
.PogTable__row > td {
  font-size: 18px;
  padding-top: 10px;
}
/* line 5, ../scss/_bem.scss */
.PogTable__wrapper {
  background-color: #f2f6f8;
  padding: 25px 28px 20px 28px;
}
/* line 5, ../scss/_bem.scss */
.PogTable__headline {
  border-bottom: 1px solid #c8d400;
  margin-bottom: 8px;
  padding-bottom: 16px;
  font-size: 30px;
  color: #005f96;
  margin-left: 4px;
}
/* line 5, ../scss/_bem.scss */
.PogTable__label {
  padding-right: 64px;
}
/* line 5, ../scss/_bem.scss */
.PogTable__error {
  font-weight: 300;
}
/* line 5, ../scss/_bem.scss */
.PogTable__price {
  width: 91px;
}
/* line 14, ../scss/_bem.scss */
.PogTable__price--right {
  text-align: right;
}

@media all and (min-width: 1480px) {
  /* line 55, ../scss/_Pog.scss */
  .Pog__fieldWrapper--count .select-wrapper {
    width: 225px !important;
  }
  /* line 58, ../scss/_Pog.scss */
  .Pog__fieldWrapper--count .select-wrapper .arrow {
    background-position-x: 85% !important;
  }
}
/* line 64, ../scss/_Pog.scss */
.Pog__fieldWrapper .select-wrapper {
  float: right;
}
/* line 5, ../scss/_bem.scss */
.Pog__form {
  padding-right: 31px;
}
/* line 5, ../scss/_bem.scss */
.Pog__field {
  margin-bottom: 29px !important;
}
/* line 5, ../scss/_bem.scss */
.Pog__label {
  padding-top: unset !important;
  width: calc(100% - 435px) !important;
  font-size: 19px !important;
  padding-right: 30px !important;
}
@media all and (max-width: 1480px) {
  /* line 5, ../scss/_bem.scss */
  .Pog__label {
    width: 100% !important;
    padding-bottom: 6px;
  }
}
/* line 14, ../scss/_bem.scss */
.Pog__label--count {
  font-size: 26px !important;
  width: calc(100% - 230px) !important;
  padding-right: unset !important;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .Pog__label--count {
    width: 100% !important;
    padding-bottom: 10px;
  }
}
/* line 5, ../scss/_bem.scss */
.Pog__meterWrapper {
  padding-top: 16px;
}
@media all and (min-width: 1480px) {
  /* line 111, ../scss/_Pog.scss */
  .Pog__meterWrapper .form-group .select-wrapper {
    width: 430px;
  }
}
/* line 5, ../scss/_bem.scss */
.Pog__headline {
  color: #005f96;
  font-size: 30px;
  display: block;
  margin-bottom: 23px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* Collection of mayor used colors for EWE Netz
 ********************************************************** */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Italic/OpenSans-Italic_svg.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Light/OpenSans-Light_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Light/OpenSans-Light_svg.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/LightItalic/OpenSans-LightItalic_svg.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Regular/OpenSans-Regular_svg.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Semibold/OpenSans-Semibold_svg.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/SemiboldItalic/OpenSans-SemiboldItalic_svg.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/Bold/OpenSans-Bold_svg.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/BoldItalic/OpenSans-BoldItalic_svg.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBold/OpenSans-ExtraBold_svg.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?v=1.1.0");
  src: url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_eot.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff2.woff2?v=1.1.0") format("woff2"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_woff.woff?v=1.1.0") format("woff"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_ttf.ttf?v=1.1.0") format("truetype"), url("/assets/ewe-netz/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic_svg.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 44, ../scss/_netzanschluss.scss */
.editViewOpen #Header:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
/* line 56, ../scss/_netzanschluss.scss */
.editViewOpen #Header #search-form {
  z-index: 1;
}

@media all and (max-width: 1170px) {
  /* line 66, ../scss/_netzanschluss.scss */
  .servicesForms #content .left-column {
    width: 234px;
  }
}
/* line 71, ../scss/_netzanschluss.scss */
.servicesForms #content .main-column {
  width: calc(100% - 444px);
  padding-left: 0;
}
@media all and (max-width: 1480px) {
  /* line 71, ../scss/_netzanschluss.scss */
  .servicesForms #content .main-column {
    width: calc(100% - 332px);
  }
}
@media all and (max-width: 1170px) {
  /* line 71, ../scss/_netzanschluss.scss */
  .servicesForms #content .main-column {
    width: calc(100% - 234px);
    max-width: none;
  }
}
@media all and (max-width: 1000px) {
  /* line 71, ../scss/_netzanschluss.scss */
  .servicesForms #content .main-column {
    width: auto;
  }
}

/* line 89, ../scss/_netzanschluss.scss */
.formSection {
  border: 2px solid transparent;
  margin: 0 0 25px;
  padding: 35px 80px 20px 112px;
  position: relative;
  font-size: 20px;
}
/* line 14, ../scss/_bem.scss */
.formSection--noBorder {
  border: 0 !important;
  padding: 0 !important;
}
@media all and (max-width: 1170px) {
  /* line 89, ../scss/_netzanschluss.scss */
  .formSection {
    padding: 25px 25px 20px 84px;
  }
}
@media all and (max-width: 640px) {
  /* line 89, ../scss/_netzanschluss.scss */
  .formSection {
    margin: 0 0 10px;
    padding: 25px 10px 20px;
    font-size: 16px;
    line-height: 22px;
  }
}
/* line 111, ../scss/_netzanschluss.scss */
.formSection:after {
  content: '';
  display: block;
  clear: both;
}
/* line 14, ../scss/_bem.scss */
.formSection--shortSummary {
  padding: 5px 0 !important;
  margin: 0 !important;
}
/* line 14, ../scss/_bem.scss */
.formSection--active {
  border-color: #f2f6f8;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--active {
    padding-left: 20px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSection--current {
  border-color: #d0e6f5;
  margin: 15px 0 38px;
  padding-bottom: 41px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--current {
    margin: 10px 0 25px;
    padding: 20px 10px 20px 20px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSection--editable {
  padding: 20px 75px 20px 112px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--editable {
    padding: 20px 35px 20px 84px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--editable {
    padding: 20px 10px;
  }
}
/* line 152, ../scss/_netzanschluss.scss */
.formSection--editable:after {
  content: '';
  display: block;
  clear: both;
}
/* line 14, ../scss/_bem.scss */
.formSection--noForm {
  border: 2px solid #f2f6f8;
  padding: 40px 50px 60px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--noForm {
    padding: 30px 25px 25px 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--noForm {
    padding: 20px 10px 25px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSection--smallerPadding {
  padding: 30px 50px 38px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--smallerPadding {
    padding: 30px 25px 25px 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--smallerPadding {
    padding: 20px 10px 25px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSection--noPadding {
  padding: 0;
}
/* line 14, ../scss/_bem.scss */
.formSection--highlight {
  background-color: #ffffff;
  padding-bottom: 50px;
  z-index: 1100;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--highlight {
    padding-bottom: 20px;
  }
}
/* line 202, ../scss/_netzanschluss.scss */
.formSection--highlight:after {
  content: '';
  border: 2px solid #f2f6f8;
  background-color: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
/* line 14, ../scss/_bem.scss */
.formSection--inactive {
  padding: 29px 112px 20px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--inactive {
    padding: 29px 10px 20px 112px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSection--inactive {
    padding-left: 65px;
  }
}
/* line 225, ../scss/_netzanschluss.scss */
.formSection--inactive .formSectionHeader--discharged {
  padding-left: 0;
}
/* line 5, ../scss/_bem.scss */
.formSection__infoText {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  max-width: 836px;
  margin: 0 0 25px;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .formSection__infoText {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .formSection__infoText {
    padding-right: 30px;
    font-size: 16px;
    line-height: 22px;
  }
  /* line 246, ../scss/_netzanschluss.scss */
  .formSection__infoText.contentHeadline {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSection__infoText--textGrey {
  color: #464646;
}
/* line 14, ../scss/_bem.scss */
.formSection__infoText--bold {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/* line 5, ../scss/_bem.scss */
.formSection__closeButton {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 28px;
  right: 32px;
  z-index: 1;
  cursor: pointer;
  font-size: 0;
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .formSection__closeButton {
    width: 30px;
    height: 30px;
    top: 18px;
    right: 15px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSection__closeButton--hidden {
  display: none;
}
/* line 283, ../scss/_netzanschluss.scss */
.formSection__closeButton:before, .formSection__closeButton:after {
  content: '';
  background-color: #005f96;
  width: 40px;
  height: 3px;
  display: block;
  position: relative;
}
@media all and (max-width: 640px) {
  /* line 283, ../scss/_netzanschluss.scss */
  .formSection__closeButton:before, .formSection__closeButton:after {
    width: 30px;
  }
}
/* line 296, ../scss/_netzanschluss.scss */
.formSection__closeButton:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 18px;
}
@media all and (max-width: 640px) {
  /* line 296, ../scss/_netzanschluss.scss */
  .formSection__closeButton:before {
    top: 14px;
  }
}
/* line 308, ../scss/_netzanschluss.scss */
.formSection__closeButton:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 15px;
}
@media all and (max-width: 640px) {
  /* line 308, ../scss/_netzanschluss.scss */
  .formSection__closeButton:after {
    top: 11px;
  }
}
/* line 5, ../scss/_bem.scss */
.formSection__contentContainer {
  display: block;
}
/* line 14, ../scss/_bem.scss */
.formSection__contentContainer--inactive {
  display: none;
}
/* line 329, ../scss/_netzanschluss.scss */
.formSection.formSection--noForm.formSection--current {
  border-color: #d0e6f5;
}

/* line 334, ../scss/_netzanschluss.scss */
.formSectionHeader {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  color: #b4b4b4;
  font-size: 26px;
}
@media all and (max-width: 1000px) {
  /* line 334, ../scss/_netzanschluss.scss */
  .formSectionHeader {
    padding-right: 40px;
  }
}
@media all and (max-width: 640px) {
  /* line 334, ../scss/_netzanschluss.scss */
  .formSectionHeader {
    padding-right: 50px;
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 349, ../scss/_netzanschluss.scss */
.formSectionHeader:before {
  content: '';
  background-color: #d0e6f5;
  width: 3px;
  height: 35px;
  display: block;
  position: absolute;
  top: -56px;
  left: -60px;
}
@media all and (max-width: 1170px) {
  /* line 349, ../scss/_netzanschluss.scss */
  .formSectionHeader:before {
    top: -58px;
    left: -71px;
  }
}
@media all and (max-width: 640px) {
  /* line 349, ../scss/_netzanschluss.scss */
  .formSectionHeader:before {
    height: 25px;
    top: -47px;
    left: -35px;
  }
}
/* line 369, ../scss/_netzanschluss.scss */
.formSectionHeader:after {
  content: '';
  display: block;
  clear: both;
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--textBlue {
  color: #005f96;
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--textDarkGrey {
  color: #464646;
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--edit {
  margin: 0 0 18px;
  padding: 0 50px 0 0;
  font-size: 34px;
  line-height: 37px;
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--current {
  margin: 0 0 18px;
  padding: 0 50px 0 0;
  font-size: 34px;
  line-height: 37px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionHeader--current {
    margin: 0 0 15px;
    font-size: 27px;
    line-height: 30px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionHeader--current {
    margin: 0 0 35px;
    padding-left: 45px;
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 404, ../scss/_netzanschluss.scss */
.formSectionHeader--current:before {
  display: none;
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--active {
  margin: 0 0 25px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionHeader--active {
    padding: 0 40px 0 40px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionHeader--discharged {
    padding-left: 50px;
  }
}
/* line 421, ../scss/_netzanschluss.scss */
.formSectionHeader--shorterLine:before {
  height: 30px;
  top: -57px;
}
/* line 427, ../scss/_netzanschluss.scss */
.formSectionHeader--noIconLine:before {
  display: none;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionHeader--noIcon {
    padding-left: 0;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--smallerFontSize {
  font-size: 30px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionHeader--smallerFontSize {
    font-size: 20px;
    line-height: 24px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--alternateMargin {
  margin: 15px 0 25px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionHeader--alternateMargin {
    margin-top: 0;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader--hidden {
  display: none;
}
/* line 14, ../scss/_bem.scss */
.formSectionHeader__title--discharged {
  color: #005f96;
}

/* line 462, ../scss/_netzanschluss.scss */
.formSectionIcon {
  width: 67px;
  height: 67px;
  position: absolute;
  top: 25px;
  left: 21px;
  text-align: center;
}
@media all and (max-width: 1170px) {
  /* line 462, ../scss/_netzanschluss.scss */
  .formSectionIcon {
    width: 45px;
    height: 45px;
  }
}
@media all and (max-width: 640px) {
  /* line 462, ../scss/_netzanschluss.scss */
  .formSectionIcon {
    top: 10px;
    left: 10px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionIcon--inactive {
  max-width: 41px;
  max-height: 41px;
  top: calc(50% - 18px);
  left: 33px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionIcon--inactive {
    left: 21px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionIcon--inactive {
    left: 10px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionIcon--hidden {
  display: none;
}
/* line 14, ../scss/_bem.scss */
.formSectionIcon--verticalCentered {
  top: calc(50% - 33px);
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionIcon--verticalCentered {
    top: calc(50% - 22px);
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionIcon--verticalCentered {
    margin: -10px 10px 0 0;
    position: static;
    float: left;
  }
}
/* line 510, ../scss/_netzanschluss.scss */
.formSectionIcon__icon path,
.formSectionIcon__icon rect {
  fill: #005f96;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .formSectionIcon__icon {
    max-width: 45px;
    max-height: 45px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionIcon__icon--smallGrey {
  max-width: 41px;
  max-height: 41px;
  left: -79px;
}
/* line 525, ../scss/_netzanschluss.scss */
.formSectionIcon__icon--smallGrey path {
  fill: #d0e6f5;
}
/* line 528, ../scss/_netzanschluss.scss */
.formSectionIcon__icon--smallGrey .primaryColour {
  fill: #d0e6f5;
}

/* line 535, ../scss/_netzanschluss.scss */
.formSectionNumber {
  position: absolute;
  top: 15px;
  left: 30px;
}
/* line 540, ../scss/_netzanschluss.scss */
.formSectionNumber:before {
  counter-increment: iconCounter;
  content: counter(iconCounter);
  background-color: #d0e6f5;
  border-radius: 25px;
  width: 50px;
  height: 50px;
  color: #ffffff;
  font-size: 24px;
  line-height: 50px;
  text-align: center;
  display: block;
}
/* line 554, ../scss/_netzanschluss.scss */
.formSectionNumberInit {
  counter-reset: iconCounter;
}
@media all and (max-width: 1170px) {
  /* line 535, ../scss/_netzanschluss.scss */
  .formSectionNumber {
    top: 18px;
    left: 17px;
  }
}
@media all and (max-width: 640px) {
  /* line 535, ../scss/_netzanschluss.scss */
  .formSectionNumber {
    width: 41px;
    height: 41px;
    left: 11px;
    font-size: 20px;
    line-height: 41px;
  }
  /* line 569, ../scss/_netzanschluss.scss */
  .formSectionNumber:before {
    width: 41px;
    height: 41px;
    line-height: 41px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionNumber--active {
  left: 20px;
}
/* line 580, ../scss/_netzanschluss.scss */
.formSectionNumber--active:before {
  background-color: #005f96;
  border-radius: 33px;
  width: 65px;
  height: 65px;
  font-size: 26px;
  line-height: 65px;
}
@media all and (max-width: 1170px) {
  /* line 580, ../scss/_netzanschluss.scss */
  .formSectionNumber--active:before {
    border-radius: 21px;
    width: 41px;
    height: 41px;
    font-size: 24px;
    line-height: 41px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionNumber--active {
    top: 10px;
    left: 10px;
  }
  /* line 599, ../scss/_netzanschluss.scss */
  .formSectionNumber--active:before {
    font-size: 20px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionNumber--current {
  top: 20px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionNumber--current {
    top: 10px;
  }
}

/* line 612, ../scss/_netzanschluss.scss */
.formSectionUserEntries {
  display: none;
}
@media all and (max-width: 1480px) {
  /* line 612, ../scss/_netzanschluss.scss */
  .formSectionUserEntries {
    float: left;
  }
}
@media all and (max-width: 1480px) and (max-width: 640px) {
  /* line 612, ../scss/_netzanschluss.scss */
  .formSectionUserEntries {
    padding: 0 40px 0 0;
    float: none;
  }
}

/* line 14, ../scss/_bem.scss */
.formSectionUserEntries--floating {
  float: left;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionUserEntries--floating {
    float: none;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntries--noPaddingRight {
  padding-right: 0;
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntries--active {
  display: block;
}

/* line 637, ../scss/_netzanschluss.scss */
.formSectionUserEntriesGroup {
  display: inline-block;
}
@media all and (max-width: 640px) {
  /* line 637, ../scss/_netzanschluss.scss */
  .formSectionUserEntriesGroup {
    margin-bottom: 20px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntriesGroup--discharged {
  display: block;
  font-size: 22px;
  line-height: 30px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionUserEntriesGroup--discharged {
    margin-bottom: 10px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntriesGroup--textBlue {
  color: #005f96;
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntriesGroup--textSmaller {
  font-size: 20px;
  line-height: 52px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionUserEntriesGroup--textSmaller {
    font-size: 16px;
    line-height: 22px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntriesGroup--textSmallGrey {
  color: #464646;
  font-size: 18px;
  line-height: 25px;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionUserEntriesGroup--textSmallGrey {
    font-size: 16px;
  }
}
/* line 5, ../scss/_bem.scss */
.formSectionUserEntriesGroup__entry {
  margin: 0 0 0 5px;
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .formSectionUserEntriesGroup__entry {
    margin: 0;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntriesGroup__entry--firstElement {
  margin-left: 0;
}
/* line 14, ../scss/_bem.scss */
.formSectionUserEntriesGroup__entry--singleLine {
  margin-left: 0;
  display: block;
}

/* line 695, ../scss/_netzanschluss.scss */
.formSectionEditButton {
  background: url(../images/icon_bluePencil.svg) no-repeat center;
  width: 35px;
  height: 35px;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 25px;
  font-size: 0;
}
/* line 14, ../scss/_bem.scss */
.formSectionEditButton--hidden {
  display: none;
}
/* line 14, ../scss/_bem.scss */
.formSectionEditButton--shortSummary {
  margin-top: 2px !important;
}
@media all and (max-width: 1170px) {
  /* line 695, ../scss/_netzanschluss.scss */
  .formSectionEditButton {
    float: left;
  }
}
@media all and (max-width: 640px) {
  /* line 695, ../scss/_netzanschluss.scss */
  .formSectionEditButton {
    position: absolute;
    top: 20px;
    right: 10px;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionEditButton--sizeSmall {
  background-size: 22px;
  width: 22px;
  height: 22px;
  margin: 0 0 0 19px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionEditButton--sizeSmall {
    float: none;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionEditButton--sizeSmall {
    position: absolute;
    top: 0;
  }
}
/* line 14, ../scss/_bem.scss */
.formSectionEditButton--positionAbsolute {
  position: absolute;
  top: 36px;
  right: 31px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionEditButton--positionAbsolute {
    top: 20px;
    right: 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formSectionEditButton--positionAbsolute {
    margin: 0;
    top: 20px;
    right: 10px;
  }
}

/* line 752, ../scss/_netzanschluss.scss */
.formGroup {
  max-width: 836px;
}
@media all and (max-width: 1480px) {
  /* line 752, ../scss/_netzanschluss.scss */
  .formGroup {
    max-width: 696px;
  }
}
@media all and (max-width: 1170px) {
  /* line 752, ../scss/_netzanschluss.scss */
  .formGroup {
    max-width: calc(100% - 40px);
  }
}
/* line 762, ../scss/_netzanschluss.scss */
.formGroup:after {
  content: '';
  display: block;
  clear: both;
}
/* line 14, ../scss/_bem.scss */
.formGroup--noMaxWidth {
  max-width: none;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroup--noMaxWidth {
    max-width: calc(100% - 40px);
  }
}
/* line 14, ../scss/_bem.scss */
.formGroup--submit {
  margin: 40px 0 0;
  text-align: right;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroup--submit {
    margin: 20px 0 0;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroup--flex {
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .formGroup--flex {
    justify-content: flex-start;
  }
}
/* line 792, ../scss/_netzanschluss.scss */
.formGroup--flex .formGroupField {
  width: auto;
  margin-right: 20px;
}
/* line 797, ../scss/_netzanschluss.scss */
.formGroup--flex .formGroupField__label:not(.formGroupField__label--inset) {
  padding-top: 10px;
  display: block;
}
/* line 5, ../scss/_bem.scss */
.formGroup--flex .formGroupField__input {
  max-width: none;
}
/* line 5, ../scss/_bem.scss */
.formGroup__message {
  max-width: 650px;
}
/* line 14, ../scss/_bem.scss */
.formGroup__message--error {
  display: block;
  float: left;
  color: #BF0000;
  font-size: 18px;
  text-align: left;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .formGroup__message--error {
    margin-bottom: 25px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroup__message--error {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 5, ../scss/_bem.scss */
.formGroup__button {
  margin: 0 0 0 30px;
}
/* line 14, ../scss/_bem.scss */
.formGroup__button--noFormButton {
  padding: 15px 70px 15px 23px;
  cursor: pointer;
}
/* line 14, ../scss/_bem.scss */
.formGroup__button--lastElement {
  margin-right: 0 !important;
}

/* line 841, ../scss/_netzanschluss.scss */
.formGroupField {
  width: 100%;
  margin: 5px 0 20px;
  position: relative;
}
@media all and (max-width: 640px) {
  /* line 841, ../scss/_netzanschluss.scss */
  .formGroupField {
    margin: 5px 0 15px;
  }
}
/* line 850, ../scss/_netzanschluss.scss */
.formGroupField:after {
  content: '';
  display: block;
  clear: both;
}
/* line 854, ../scss/_netzanschluss.scss */
.formGroupField:last-child {
  margin-right: 0;
}
/* line 5, ../scss/_bem.scss */
.formGroupField__wrapper {
  width: 100%;
  max-width: calc(100% - 324px);
}
/* line 14, ../scss/_bem.scss */
.formGroupField__wrapper--floating {
  float: left;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .formGroupField__wrapper {
    max-width: initial;
  }
}
/* line 5, ../scss/_bem.scss */
.formGroupField__wrapperInput {
  float: left;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__wrapperInput--nextToShortInput {
  width: 100%;
  max-width: calc(100% - 109px);
}
/* line 14, ../scss/_bem.scss */
.formGroupField--floating {
  margin-right: 30px;
  float: left;
}
@media all and (max-width: 1280px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField--floating {
    margin-right: 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField--floating {
    margin-right: 5px;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField--shortInput {
  max-width: 153px;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField--shortInput {
    max-width: 113px;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField--mediumInput {
  max-width: 260px;
}
/* line 14, ../scss/_bem.scss */
.formGroupField--longInput {
  max-width: 463px;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField--longInput {
    max-width: 390px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField--longInput {
    max-width: 260px;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField--noMarginBottom {
  margin-bottom: 0;
}
/* line 5, ../scss/_bem.scss */
.formGroupField__fieldTitle {
  margin-bottom: 18px;
  display: block;
  position: relative;
  font-size: 24px;
  line-height: 33px;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .formGroupField__fieldTitle {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .formGroupField__fieldTitle {
    font-size: 18px;
    line-height: 22px;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField__fieldTitle--marginTop {
  margin-top: 50px;
}
/* line 5, ../scss/_bem.scss */
.formGroupField__label {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__label--inset {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-transition: all 0.05s ease-in-out;
  -moz-transition: all 0.05s ease-in-out;
  -o-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
  display: block;
  position: absolute;
  top: 14px;
  left: 15px;
  z-index: 1;
  color: #ababab;
  pointer-events: none;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__label--inset {
    top: 7px;
    left: 10px;
  }
}
/* line 955, ../scss/_netzanschluss.scss */
.formGroupField__label--inset.stay, .formGroupField__label--inset.focused {
  top: -5px;
  left: 15px;
  font-size: 10px;
}
@media all and (max-width: 1480px) {
  /* line 955, ../scss/_netzanschluss.scss */
  .formGroupField__label--inset.stay, .formGroupField__label--inset.focused {
    left: 15px;
  }
}
@media all and (max-width: 640px) {
  /* line 955, ../scss/_netzanschluss.scss */
  .formGroupField__label--inset.stay, .formGroupField__label--inset.focused {
    top: -7px;
    left: 10px;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField__label--verticalCentered {
  width: 100%;
  max-width: 288px;
  min-height: 52px;
  margin: 0 36px 0 0;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  float: left;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__label--verticalCentered {
    max-width: none;
    min-height: 1px;
    margin-bottom: 5px;
    display: block;
    float: none;
    font-size: 18px;
    line-height: 24px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__label--verticalCentered {
    font-size: 16px;
    line-height: 22px;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField__label--extended {
  max-width: 344px;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__label--unionWidth {
  display: inline-block;
  width: 100%;
  max-width: 319px;
}
/* line 5, ../scss/_bem.scss */
.formGroupField__input {
  background-color: #f2f6f8 !important;
  border: 1px solid #005f96 !important;
  width: 100%;
  max-width: calc(100% - 324px);
  height: 52px !important;
  margin: 0 !important;
  padding: 0 15px !important;
  display: block !important;
  font-size: 20px !important;
  line-height: 52px !important;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .formGroupField__input {
    max-width: none;
    display: inline-block !important;
  }
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .formGroupField__input {
    height: 40px !important;
    padding: 0 10px !important;
    font-size: 16px !important;
    line-height: 40px !important;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--floating {
  margin: 0 19px 0 0 !important;
  float: left;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--lastElement {
  margin-right: 0 !important;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--nextToShortInput {
  max-width: calc(100% - 433px);
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__input--nextToShortInput {
    max-width: calc(100% - 109px);
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--shortInput {
  max-width: 90px;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--widthFromParent {
  max-width: none;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--halfWidth {
  max-width: 246px;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__input--halfWidth {
    max-width: 159px;
  }
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__input--halfWidth {
    max-width: calc(50% - 10px);
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--textarea {
  border-radius: 5px;
  min-height: 137px;
  color: #005f96;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--textareaLarge {
  min-height: 170px;
  color: #005f96;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--withInputInfo {
  float: left;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--datePickerInput {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #ffffff url(../images/vp_datepicker.svg) no-repeat 96% center !important;
  max-width: 260px;
  padding-right: 40px !important;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__input--datePickerInput {
    max-width: none;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--semiShortInput {
  max-width: 145px;
}
/* line 14, ../scss/_bem.scss */
.formGroupField__input--nextToSemiShortInput {
  max-width: calc(100% - 433px - 55px);
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupField__input--nextToSemiShortInput {
    max-width: calc(100% - 165px);
  }
}

/* line 1092, ../scss/_netzanschluss.scss */
.smallLabelInfoText {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 15px;
}
@media all and (max-width: 640px) {
  /* line 1092, ../scss/_netzanschluss.scss */
  .smallLabelInfoText {
    display: block;
  }
}

/* line 1100, ../scss/_netzanschluss.scss */
.formGroupFileInputWrapper {
  background: transparent url(../images/btn_upload.svg) no-repeat left center !important;
  width: 180px;
  height: 35px;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
@media all and (max-width: 640px) {
  /* line 1100, ../scss/_netzanschluss.scss */
  .formGroupFileInputWrapper {
    background-size: cover !important;
    width: 127px;
    height: 25px;
  }
}
/* line 5, ../scss/_bem.scss */
.formGroupFileInputWrapper__input {
  -webkit-appearance: none;
  width: inherit;
  height: inherit !important;
  cursor: pointer;
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 0;
  text-indent: -500px;
}

/* line 1127, ../scss/_netzanschluss.scss */
.uploadedFilename {
  display: block;
  float: left;
  font-size: 15px;
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .uploadedFilename__title {
    display: block;
  }
}
/* line 5, ../scss/_bem.scss */
.uploadedFilename__closeButton {
  background: url(../images/schliessen_x.svg) no-repeat center;
  width: 20px;
  height: 20px;
  margin: 0 0 0 20px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 3px;
}

/* line 1149, ../scss/_netzanschluss.scss */
.formGroupList {
  margin: 0 0 54px;
}
@media all and (max-width: 1170px) {
  /* line 1149, ../scss/_netzanschluss.scss */
  .formGroupList {
    margin: 0 0 25px;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupList--floating {
  width: 50%;
  float: left;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .formGroupList--floating {
    width: auto;
    margin-bottom: 0;
    float: none;
  }
}
/* line 1167, ../scss/_netzanschluss.scss */
.formGroupList:after {
  content: '';
  display: block;
  clear: both;
}
/* line 14, ../scss/_bem.scss */
.formGroupList--noMarginBottom {
  margin-bottom: 0;
}

/* line 1175, ../scss/_netzanschluss.scss */
.formGroupListItem {
  width: 100%;
  margin: 0 0 10px;
  padding: 0 50px 0 25px;
  display: block;
  float: left;
  position: relative;
  font-size: 18px;
  line-height: 24px;
}
@media all and (max-width: 640px) {
  /* line 1175, ../scss/_netzanschluss.scss */
  .formGroupListItem {
    padding-right: 40px;
    font-size: 16px;
    line-height: 22px;
  }
}
/* line 1191, ../scss/_netzanschluss.scss */
.formGroupListItem:before {
  content: '';
  background-color: #005f96;
  border-radius: 6px;
  width: 7px;
  height: 7px;
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}
/* line 14, ../scss/_bem.scss */
.formGroupListItem--largerMargin {
  margin: 12px 0 11px;
}

/* line 1208, ../scss/_netzanschluss.scss */
.dividerLine {
  border-bottom: 1px solid #d0e6f5;
  height: 0;
  margin: 40px -20px;
  display: block;
  font-size: 0;
}
@media all and (max-width: 640px) {
  /* line 1208, ../scss/_netzanschluss.scss */
  .dividerLine {
    margin: 30px 0;
  }
}

/* special <select> styles */
/* line 1221, ../scss/_netzanschluss.scss */
.select-wrapper {
  max-width: calc(100% - 324px);
  margin: 0 !important;
}
@media all and (max-width: 1170px) {
  /* line 1221, ../scss/_netzanschluss.scss */
  .select-wrapper {
    max-width: none;
  }
}
/* line 1230, ../scss/_netzanschluss.scss */
.select-wrapper .button-wrapper .arrow {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 12.5px 70px 12.5px 15px;
  font-size: 20px;
}
@media all and (max-width: 640px) {
  /* line 1230, ../scss/_netzanschluss.scss */
  .select-wrapper .button-wrapper .arrow {
    padding: 9px 45px 9px 10px;
    font-size: 16px;
  }
}

/* line 1243, ../scss/_netzanschluss.scss */
.formSelect {
  height: 52px !important;
}
@media all and (max-width: 640px) {
  /* line 1243, ../scss/_netzanschluss.scss */
  .formSelect {
    height: 40px !important;
  }
}

/* line 1251, ../scss/_netzanschluss.scss */
.formGroupField__input--shortInput + .select-wrapper {
  max-width: 401px;
}
@media all and (max-width: 1480px) {
  /* line 1251, ../scss/_netzanschluss.scss */
  .formGroupField__input--shortInput + .select-wrapper {
    max-width: calc(100% - 433px);
  }
}
@media all and (max-width: 1170px) {
  /* line 1251, ../scss/_netzanschluss.scss */
  .formGroupField__input--shortInput + .select-wrapper {
    max-width: calc(100% - 109px);
  }
}

/* line 1263, ../scss/_netzanschluss.scss */
.formGroupField--floating .select-wrapper {
  max-width: none;
}

/* END special <select> styles */
/* line 1270, ../scss/_netzanschluss.scss */
.bottomInfoText {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  display: inline-block;
  color: #464646;
}
/* line 14, ../scss/_bem.scss */
.bottomInfoText--beforeSubmit {
  margin: 0 28px 0 0;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .bottomInfoText--beforeSubmit {
    margin: 0 0 15px;
    display: block;
  }
}

/* line 1285, ../scss/_netzanschluss.scss */
.formSeriesHeadline {
  margin: 40px 0 50px;
  padding: 0 0 0 36px;
  display: block;
  color: #b4b4b4;
  font-size: 34px;
  line-height: 24px;
}
@media all and (max-width: 640px) {
  /* line 1285, ../scss/_netzanschluss.scss */
  .formSeriesHeadline {
    margin: 40px 0 15px;
    padding: 0 0 0 10px;
    font-size: 22px;
    line-height: 24px;
  }
}

/* radios & checkboxes */
/* line 1302, ../scss/_netzanschluss.scss */
.inputButtonWrapper {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0 0 35px 0;
  display: block;
  position: relative;
  line-height: 24px;
}
@media all and (max-width: 1170px) {
  /* line 1302, ../scss/_netzanschluss.scss */
  .inputButtonWrapper {
    font-size: 18px;
    line-height: 22px;
  }
}
@media all and (max-width: 640px) {
  /* line 1302, ../scss/_netzanschluss.scss */
  .inputButtonWrapper {
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 14, ../scss/_bem.scss */
.inputButtonWrapper--floating {
  max-width: 320px;
  margin: 0 70px 10px 0;
  display: inline-block;
  float: left;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .inputButtonWrapper--floating {
    margin-right: 20px;
    float: left;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .inputButtonWrapper--floating {
    margin: 0 20px 20px 0;
  }
}
/* line 14, ../scss/_bem.scss */
.inputButtonWrapper--withInputInfo {
  max-width: 750px;
  float: left;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .inputButtonWrapper--withInputInfo {
    max-width: 650px;
  }
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .inputButtonWrapper--withInputInfo {
    max-width: calc(100% - 45px);
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .inputButtonWrapper--withInputInfo {
    max-width: none;
  }
}
/* line 14, ../scss/_bem.scss */
.inputButtonWrapper--lastElement {
  margin-right: 0;
}
/* line 5, ../scss/_bem.scss */
.inputButtonWrapper__inputLabel {
  padding: 0 0 0 45px;
  display: inline-block;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .inputButtonWrapper__inputLabel {
    padding-left: 35px;
  }
}
/* line 5, ../scss/_bem.scss */
.inputButtonWrapper__radioInput {
  position: absolute;
  visibility: hidden;
}
/* line 5, ../scss/_bem.scss */
.inputButtonWrapper__checkboxInput {
  position: absolute;
  visibility: hidden;
}

/* line 1368, ../scss/_netzanschluss.scss */
.inputCover {
  background-color: #f2f6f8;
  border: 1px solid #005f96;
  width: 28px;
  height: 28px;
  margin: 0 0 0 -45px;
  display: inline-block;
  float: left;
  position: relative;
  cursor: pointer;
  top: -2px;
}
@media all and (max-width: 1170px) {
  /* line 1368, ../scss/_netzanschluss.scss */
  .inputCover {
    margin-left: -35px;
  }
}
/* line 14, ../scss/_bem.scss */
.inputCover--radio {
  border-radius: 18px;
}
/* line 1387, ../scss/_netzanschluss.scss */
.inputCover--radio:before {
  content: '';
  border-radius: 14px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  opacity: .8;
}
/* line 1398, ../scss/_netzanschluss.scss */
.inputCover--radio:hover:before {
  background-color: #005f96;
  display: block;
}
/* line 14, ../scss/_bem.scss */
.inputCover--checkbox {
  border-radius: 2px;
}
/* line 1407, ../scss/_netzanschluss.scss */
.inputCover--checkbox:before {
  content: '';
  width: 28px;
  height: 28px;
  position: absolute;
  top: -1px;
  left: -1px;
}
/* line 1416, ../scss/_netzanschluss.scss */
.inputCover--checkbox:hover:before {
  background: url(../images/icon-haken-blau.svg) center no-repeat;
  display: block;
  opacity: .8;
}

/* line 1431, ../scss/_netzanschluss.scss */
input[type=checkbox]:checked + label .inputCover:before,
input[type=radio]:checked + label .inputCover:before {
  display: block;
  opacity: 1;
}
/* line 1436, ../scss/_netzanschluss.scss */
input[type=checkbox]:checked + label .inputCover--radio:before,
input[type=radio]:checked + label .inputCover--radio:before {
  background-color: #005f96;
}
/* line 1441, ../scss/_netzanschluss.scss */
input[type=checkbox]:checked + label .inputCover--checkbox:before,
input[type=radio]:checked + label .inputCover--checkbox:before {
  background: url(../images/icon-haken-blau.svg) center no-repeat;
}

/* END radios & checkboxes */
/* line 1453, ../scss/_netzanschluss.scss */
.input-info {
  margin: 0 0 0 15px;
  display: inline-block;
  position: relative;
}
@media all and (max-width: 640px) {
  /* line 1453, ../scss/_netzanschluss.scss */
  .input-info {
    margin: 0 0 0 10px;
    position: absolute;
    top: 0;
    right: -40px;
  }
}
/* line 1466, ../scss/_netzanschluss.scss */
.input-info:before {
  background: url(../images/icon_inputInfo.svg);
}
/* line 14, ../scss/_bem.scss */
.input-info--positionAbsolute {
  position: absolute;
  top: 10px;
  right: -40px;
}
@media all and (max-width: 1170px) {
  /* line 14, ../scss/_bem.scss */
  .input-info--positionAbsolute {
    top: auto;
    bottom: 12px;
  }
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .input-info--positionAbsolute {
    bottom: 7px;
  }
}
/* line 14, ../scss/_bem.scss */
.input-info--topPositionZero {
  top: 0;
}
/* line 1487, ../scss/_netzanschluss.scss */
.input-info .input-info-text {
  line-height: 26px;
}
@media all and (max-width: 1480px) {
  /* line 1487, ../scss/_netzanschluss.scss */
  .input-info .input-info-text {
    left: auto;
    right: -20px;
  }
}
@media all and (max-width: 640px) {
  /* line 1487, ../scss/_netzanschluss.scss */
  .input-info .input-info-text {
    height: auto;
    right: -10px;
    line-height: 22px;
  }
}
/* line 1501, ../scss/_netzanschluss.scss */
.input-info .input-info-text:after {
  bottom: -20px;
}
@media all and (max-width: 1480px) {
  /* line 1501, ../scss/_netzanschluss.scss */
  .input-info .input-info-text:after {
    left: calc(100% - 53px);
  }
}
@media all and (max-width: 640px) {
  /* line 1501, ../scss/_netzanschluss.scss */
  .input-info .input-info-text:after {
    left: calc(100% - 43px);
  }
}

/* speacial datepicker styles */
@media all and (max-width: 640px) {
  /* line 1518, ../scss/_netzanschluss.scss */
  .formGroupField__input--datePickerInput + .input-info {
    top: auto;
    bottom: 7px;
  }
}

/* ---- */
/* line 1527, ../scss/_netzanschluss.scss */
.formGroupTile {
  background-color: transparent;
  border: none;
  width: 260px;
  margin: 5px 48px 23px 0;
  float: left;
  cursor: pointer;
}
@media all and (max-width: 1480px) {
  /* line 1527, ../scss/_netzanschluss.scss */
  .formGroupTile {
    margin: 0 45px 45px 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 1527, ../scss/_netzanschluss.scss */
  .formGroupTile {
    margin: 0 30px 30px 0;
  }
  /* line 1542, ../scss/_netzanschluss.scss */
  .formGroupTile:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media all and (max-width: 768px) {
  /* line 1527, ../scss/_netzanschluss.scss */
  .formGroupTile {
    margin: 0 28px 30px 0;
  }
  /* line 1549, ../scss/_netzanschluss.scss */
  .formGroupTile:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 1527, ../scss/_netzanschluss.scss */
  .formGroupTile {
    margin: 0 0 15px;
    display: block;
    float: none;
    position: relative;
    left: calc(50% - 115px);
  }
}
/* line 1562, ../scss/_netzanschluss.scss */
.formGroupTile:last-child:not(.formGroupTile--notLast) {
  margin-right: 0;
}
@media all and (max-width: 1480px) {
  /* line 1562, ../scss/_netzanschluss.scss */
  .formGroupTile:last-child:not(.formGroupTile--notLast) {
    margin: 0 45px 25px 0;
  }
}
@media all and (max-width: 1170px) {
  /* line 1562, ../scss/_netzanschluss.scss */
  .formGroupTile:last-child:not(.formGroupTile--notLast) {
    margin: 0 30px 10px 0;
  }
}
@media all and (max-width: 768px) {
  /* line 1562, ../scss/_netzanschluss.scss */
  .formGroupTile:last-child:not(.formGroupTile--notLast) {
    margin: 0 28px 10px 0;
  }
  /* line 1574, ../scss/_netzanschluss.scss */
  .formGroupTile:last-child:not(.formGroupTile--notLast):nth-of-type(2n) {
    margin-right: 0;
  }
}
/* line 14, ../scss/_bem.scss */
.formGroupTile--selected {
  outline: 2px solid #005f96;
}
/* line 5, ../scss/_bem.scss */
.formGroupTile:not(.disabled):hover .formGroupTileImage__tileImage {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
/* line 1597, ../scss/_netzanschluss.scss */
.formGroupTile:not(.disabled):hover .formGroupTileDescription {
  background-color: #f2f6f8;
}

/* line 1603, ../scss/_netzanschluss.scss */
.formGroupTileImage {
  display: block;
  line-height: 0;
  overflow: hidden;
}
/* line 5, ../scss/_bem.scss */
.formGroupTileImage__tileImage {
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}

/* line 1613, ../scss/_netzanschluss.scss */
.formGroupTileDescription {
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: #f2f6f8;
  border: 1px solid #e8e8e8;
  border-top-color: transparent;
  height: 141px;
  display: block;
  padding: 18px 18px 20px;
  text-align: center;
}
/* line 5, ../scss/_bem.scss */
.formGroupTileDescription__tileTitle {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 13px;
  display: block;
  color: #464646;
  font-size: 22px;
  line-height: 28px;
}
/* line 5, ../scss/_bem.scss */
.formGroupTileDescription__tileText {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  min-height: 40px;
  display: block;
  color: #464646;
  font-size: 15px;
  line-height: 20px;
}
/* line 14, ../scss/_bem.scss */
.formGroupTileDescription__tileText--subtitle {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-top: -10px;
  margin-bottom: 8px;
}

@media all and (max-width: 640px) {
  /* line 1648, ../scss/_netzanschluss.scss */
  .js-modeContainer--overviewformstart .formSectionUserEntries {
    max-width: none;
  }
}

/* buttons */
/* line 1656, ../scss/_netzanschluss.scss */
.Button {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #005f96;
  border: none;
  margin: 0 30px 0 0;
  padding: 15px 25px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
@media all and (max-width: 640px) {
  /* line 1656, ../scss/_netzanschluss.scss */
  .Button {
    margin: 0 5px 0 0;
    padding: 11px 50px 11px 17.5px !important;
    font-size: 12px;
  }
}
/* line 14, ../scss/_bem.scss */
.Button--buttonGrey {
  -webkit-appearance: none;
  background-color: #d0e6f5;
  color: #ffffff;
}
@media all and (max-width: 640px) {
  /* line 14, ../scss/_bem.scss */
  .Button--buttonGrey {
    padding: 11px 17.5px !important;
    font-size: 12px;
  }
}
/* line 14, ../scss/_bem.scss */
.Button--withArrowRight {
  padding-right: 70px;
}
/* line 1693, ../scss/_netzanschluss.scss */
.Button--withArrowRight:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  position: absolute;
  top: 11px;
  right: 16px;
  font-size: 45px;
}
@media all and (max-width: 640px) {
  /* line 1693, ../scss/_netzanschluss.scss */
  .Button--withArrowRight:after {
    top: 7px;
    font-size: 34px;
  }
}
/* line 14, ../scss/_bem.scss */
.Button--lastElement {
  margin-right: 0;
}

/* END buttons */
/* line 1713, ../scss/_netzanschluss.scss */
.textLink {
  color: #005f96;
  text-decoration: none;
}
/* line 1717, ../scss/_netzanschluss.scss */
.textLink:hover {
  text-decoration: underline;
}

/* line 1722, ../scss/_netzanschluss.scss */
.confirmationWrapper {
  border: 2px solid #f2f6f8;
}

/* line 1725, ../scss/_netzanschluss.scss */
.confirmationWrapperHeader {
  background-color: #f2f6f8;
}
/* line 1728, ../scss/_netzanschluss.scss */
.confirmationWrapperHeader:after {
  content: '';
  display: block;
  clear: both;
}
/* line 5, ../scss/_bem.scss */
.confirmationWrapperHeader__image {
  width: 100%;
  max-width: 320px;
  margin-right: 52px;
  float: left;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .confirmationWrapperHeader__image {
    margin-right: 30px;
  }
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .confirmationWrapperHeader__image {
    max-width: none;
    margin: 0;
    float: none;
  }
}
/* line 5, ../scss/_bem.scss */
.confirmationWrapperHeader__title {
  margin-bottom: 14px;
  padding: 38px 112px 0 52px;
  display: block;
  color: #005f96;
  font-size: 34px;
  line-height: 42px;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .confirmationWrapperHeader__title {
    padding: 15px 20px 0 52px;
    font-size: 30px;
    line-height: 38px;
  }
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/_bem.scss */
  .confirmationWrapperHeader__title {
    padding: 15px 20px 30px 20px;
    font-size: 26px;
    line-height: 30px;
  }
}
/* line 5, ../scss/_bem.scss */
.confirmationWrapperHeader__subline {
  padding: 0 111px 10px 52px;
  display: block;
  font-size: 18px;
}
@media all and (max-width: 1170px) {
  /* line 5, ../scss/_bem.scss */
  .confirmationWrapperHeader__subline {
    padding: 15px 20px 10px 52px;
  }
}
@media all and (max-width: 1000px) {
  /* line 5, ../scss/_bem.scss */
  .confirmationWrapperHeader__subline {
    padding-left: 15px;
  }
}
@media all and (max-width: 640px) {
  /* line 1779, ../scss/_netzanschluss.scss */
  .confirmationWrapperHeader + div {
    padding: 15px 20px 30px 20px !important;
  }
}

/* line 1785, ../scss/_netzanschluss.scss */
.confirmationWrapperContent {
  padding: 38px 112px 40px 52px;
}
@media all and (max-width: 1000px) {
  /* line 1785, ../scss/_netzanschluss.scss */
  .confirmationWrapperContent {
    padding: 20px 15px;
  }
}
/* line 5, ../scss/_bem.scss */
.confirmationWrapperContent__title {
  margin: 0 0 25px;
  display: block;
  font-size: 24px;
  line-height: 33px;
}

/* line 1799, ../scss/_netzanschluss.scss */
.confirmationWrapperContentText {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0 0 25px;
  font-size: 18px;
}

@media all and (max-width: 640px) {
  /* line 1805, ../scss/_netzanschluss.scss */
  .confirmValuesNodeInfoErrorMessage {
    margin-bottom: 0;
  }
}

/* ui-dialog */
/* line 1812, ../scss/_netzanschluss.scss */
.ui-dialog-buttonset .ui-button {
  background-color: #f2f6f8;
  border-radius: 5px;
  border: none;
  padding: 15px 25px;
  display: inline-block;
  cursor: pointer;
  color: #000000;
  font-size: 18px;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 1825, ../scss/_netzanschluss.scss */
.ui-dialog-buttonset {
  margin-top: 35px;
}
/* line 1828, ../scss/_netzanschluss.scss */
.ui-dialog-buttonset .ui-button {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/* line 1833, ../scss/_netzanschluss.scss */
.ui-dialog-buttonset .ui-button:not(:first-child) {
  margin-top: 15px;
}

/* line 1839, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog {
  background-color: #ffffff;
  border: none;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
  padding: 70px;
  position: fixed;
  z-index: 2000 !important;
  text-align: center;
}
/* line 1850, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-titlebar {
  background: none;
  border: none;
}
/* line 1854, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-title {
  display: none;
}
/* line 1857, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-titlebar-close {
  background: url(../images/schliessen_x.svg) center no-repeat;
  background-size: 20px;
  border: none;
  width: 20px;
  height: 20px;
  padding: 0 15px;
  opacity: 0;
  position: absolute;
  top: 25px;
  right: 20px;
  font-size: 0;
}
/* line 1870, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-titlebar-close .ui-icon {
  display: none;
}
/* line 1874, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-widget-content {
  border: none;
}
/* line 1877, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonpane {
  border: none;
  margin: 0;
  padding: 0;
  text-align: inherit;
}
/* line 1883, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  margin-top: 35px;
  float: none;
}
/* line 1887, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  background: none;
  border: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}
/* line 1895, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:not(:first-child) {
  margin-top: 15px;
}
/* line 1899, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:after {
  display: none;
}
/* line 1903, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button .ui-button-text {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  background-color: #005f96;
  border-radius: 5px;
  padding: 15px 65px 15px 23px;
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1916, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button .ui-button-text:after {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  content: '\BB';
  position: absolute;
  top: 11px;
  right: 16px;
  font-size: 45px;
}
@media all and (max-width: 640px) {
  /* line 1839, ../scss/_netzanschluss.scss */
  .servicesForms .ui-dialog {
    width: 280px !important;
    padding: 25px 15px;
    left: calc(50% - 140px) !important;
  }
}
/* line 1935, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-buttonset span {
  padding-right: 65px;
}
/* line 1939, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-button-text-only .ui-button-text {
  padding: 0;
}
/* line 1943, ../scss/_netzanschluss.scss */
.servicesForms .ui-dialog .ui-dialog-content {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  background: transparent;
  border: none;
  padding: 0 5px;
  overflow: initial;
  font-size: 22px;
}
@media all and (max-width: 640px) {
  /* line 1943, ../scss/_netzanschluss.scss */
  .servicesForms .ui-dialog .ui-dialog-content {
    font-size: 18px;
  }
}

@media all and (max-width: 640px) {
  /* line 1959, ../scss/_netzanschluss.scss */
  #bp_v3_lageplan_und_grundrissplan_info_001 .input-info {
    top: -100px !important;
  }
}

@media all and (max-width: 640px) {
  /* line 1966, ../scss/_netzanschluss.scss */
  #wau_leitungslaenge_info_001,
  #wau_leitungslaenge_info_002,
  #wau_stromerdgas_leitunngslaenge_strom_info_001,
  #wau_stromerdgas_leitunngslaenge_strom_info_002 {
    margin-left: -40px;
    display: inline-block;
  }
}

/* line 1978, ../scss/_netzanschluss.scss */
#wb_bestehendenetzanschluesse_subline_info_001 .input-info,
#wb_bestehendenetzanschluesse_subline_info_001 .input-info {
  top: -50px !important;
}

@media all and (max-width: 640px) {
  /* line 1984, ../scss/_netzanschluss.scss */
  #wau_leitungslaenge_info_002 .input-info {
    top: -70px !important;
  }
}

@media all and (max-width: 640px) {
  /* line 1992, ../scss/_netzanschluss.scss */
  #WuInfoText_002 .input-info {
    right: 0;
  }
}

@media all and (max-width: 640px) {
  /* line 1999, ../scss/_netzanschluss.scss */
  #wb_bestehendenetzanschluesse_subline_info_001 {
    display: inline-block;
    margin: 0 0 0 -45px;
  }
}

/* form error styles */
/* line 2009, ../scss/_netzanschluss.scss */
.hasError .inputCover,
.hasError .formGroupField__input {
  border: 2px solid #BF0000 !important;
}
/* line 2016, ../scss/_netzanschluss.scss */
.hasError .arrow {
  border: 2px solid #BF0000 !important;
}
/* line 2020, ../scss/_netzanschluss.scss */
.hasError .button-wrapper span {
  color: #BF0000;
}

/* line 1, ../scss/_videoRating.scss */
.rate {
  position: relative;
  z-index: 999;
  clear: both;
  text-align: right;
}
@media all and (max-width: 375px) {
  /* line 1, ../scss/_videoRating.scss */
  .rate {
    text-align: left;
  }
}

/* line 13, ../scss/_videoRating.scss */
.videoOverview__sideWrapper .rate {
  position: absolute;
  right: 0;
  bottom: -40px;
  left: 0;
}

/* line 21, ../scss/_videoRating.scss */
.ratingContent {
  right: 0;
  z-index: 5;
}
@media all and (max-width: 320px) {
  /* line 21, ../scss/_videoRating.scss */
  .ratingContent {
    width: 230px;
    height: auto;
    min-height: 134px;
    padding: 28px 15px 20px;
  }
}
/* line 14, ../scss/_bem.scss */
.ratingContent .Feedback__Wrapper--SpaceLeft {
  margin: 0;
}
/* line 5, ../scss/_bem.scss */
.ratingContent .Feedback__Text {
  color: #005f96;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}
@media all and (max-width: 375px) {
  /* line 5, ../scss/_bem.scss */
  .ratingContent .Feedback__Text {
    font-size: 14px;
  }
}
@media all and (max-width: 320px) {
  /* line 14, ../scss/_bem.scss */
  .ratingContent .Feedback__Text--Inline {
    display: block;
  }
}
/* line 14, ../scss/_bem.scss */
.ratingContent .Feedback__Text--InlineBlock {
  display: none;
}
/* line 5, ../scss/_bem.scss */
.ratingContent .Feedback__Input {
  max-width: 450px;
  width: 100%;
  height: 40px;
  padding: 0 50px 0 10px;
  font-size: 16px;
}
/* line 5, ../scss/_bem.scss */
.ratingContent .Feedback__Button {
  background-color: transparent;
  padding: 0;
}
/* line 14, ../scss/_bem.scss */
.ratingContent .Feedback__Button--SpaceLeft {
  margin-left: 0;
}
/* line 5, ../scss/_bem.scss */
.ratingContent .Feedback__Thumb {
  margin: 0;
}
/* line 14, ../scss/_bem.scss */
.ratingContent .Feedback__Thumb--Up {
  background: url("../images/icon_daumen_hoch.svg") no-repeat center;
  background-size: 36px 36px;
  width: 35px;
  height: 40px;
}
@media all and (max-width: 375px) {
  /* line 14, ../scss/_bem.scss */
  .ratingContent .Feedback__Thumb--Up {
    background-size: 28px 28px;
    width: 28px;
  }
}
/* line 14, ../scss/_bem.scss */
.ratingContent .Feedback__Thumb--Down {
  background: url("../images/icon_daumen_runter.svg") no-repeat center;
  background-size: 36px 36px;
  width: 35px;
  height: 40px;
}
@media all and (max-width: 375px) {
  /* line 14, ../scss/_bem.scss */
  .ratingContent .Feedback__Thumb--Down {
    background-size: 28px 28px;
    width: 28px;
  }
}
/* line 14, ../scss/_bem.scss */
.ratingContent .js-Feedback--Comment {
  position: relative;
  top: 7px;
}
/* line 5, ../scss/_bem.scss */
.ratingContent .js-Feedback--Comment .Feedback__Text {
  display: none;
}
/* line 5, ../scss/_bem.scss */
.ratingContent .Icon__Send {
  position: absolute;
  right: 5px;
  bottom: -2px;
}
/* line 148, ../scss/_videoRating.scss */
.ratingContent .Icon__Send::after {
  top: 3px;
  right: 0;
}
/* line 155, ../scss/_videoRating.scss */
.ratingContent .js-Feedback--Error,
.ratingContent .js-Feedback--Success {
  position: relative;
  top: 15px;
  left: 0;
  color: #005f96;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
}
@media all and (max-width: 320px) {
  /* line 155, ../scss/_videoRating.scss */
  .ratingContent .js-Feedback--Error,
  .ratingContent .js-Feedback--Success {
    position: static;
  }
}

/* line 5, ../scss/_bem.scss */
.home .ratingContent .Feedback__Text {
  color: #ffffff;
}
/* line 14, ../scss/_bem.scss */
.home .ratingContent .Feedback__Thumb--Up {
  background: url("../images/icon_daumen_hoch_white.svg") no-repeat center;
  background-size: 36px 36px;
}
/* line 14, ../scss/_bem.scss */
.home .ratingContent .Feedback__Thumb--Down {
  background: url("../images/icon_daumen_runter_white.svg") no-repeat center;
  background-size: 36px 36px;
}
/* line 5, ../scss/_bem.scss */
.home .ratingContent .Feedback__Input {
  background-color: rgba(0, 0, 0, 0.4);
  border-color: #ffffff;
  color: #ffffff;
}
/* line 5, ../scss/_bem.scss */
.home .ratingContent .Icon__Send {
  bottom: 0;
}
/* line 200, ../scss/_videoRating.scss */
.home .ratingContent .Icon__Send::after {
  color: #ffffff;
}
/* line 206, ../scss/_videoRating.scss */
.home .ratingContent .js-Feedback--Error,
.home .ratingContent .js-Feedback--Success {
  top: -15px;
  color: #ffffff;
  text-align: right;
}
/* line 217, ../scss/_videoRating.scss */
.home .videoOverview > .videoModule .ratingContent .js-Feedback--Error,
.home .videoOverview > .videoModule .ratingContent .js-Feedback--Success {
  top: 5px;
}

/* line 227, ../scss/_videoRating.scss */
.main-column .rate {
  text-align: left;
}
/* line 231, ../scss/_videoRating.scss */
.main-column .showRating {
  margin: 20px 0 0;
  display: block;
  color: #005f96;
  font-size: 18px;
  text-decoration: none;
}
/* line 239, ../scss/_videoRating.scss */
.main-column .ratingContent {
  right: auto;
  left: 0;
}

/* line 246, ../scss/_videoRating.scss */
.left-column .rate {
  display: none;
}

/* line 3, ../scss/_sitecoreForms.scss */
.scForm {
  padding: 0 35px 0 0;
}
/* line 6, ../scss/_sitecoreForms.scss */
.scForm .required-info {
  display: block;
  padding-top: 20px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media all and (max-width: 640px) {
  /* line 6, ../scss/_sitecoreForms.scss */
  .scForm .required-info {
    padding-top: 50px;
  }
}
/* line 16, ../scss/_sitecoreForms.scss */
.scForm::after {
  content: '';
  display: block;
  clear: both;
}
/* line 20, ../scss/_sitecoreForms.scss */
.scForm h1, .scForm h2, .scForm h3, .scForm h4, .scForm h5, .scForm h6,
.scForm .scForm__sectionTitle {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  /* IE11 fallback */
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0 0 30px;
  color: #005f96;
}
/* line 28, ../scss/_sitecoreForms.scss */
.scForm label {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  /* IE11 fallback */
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 33, ../scss/_sitecoreForms.scss */
.scForm label:not(.scForm__radioLabel):not(.scForm__checkboxLabel) {
  display: inline-block;
}
@media all and (max-width: 1480px) {
  /* line 33, ../scss/_sitecoreForms.scss */
  .scForm label:not(.scForm__radioLabel):not(.scForm__checkboxLabel) {
    margin-bottom: 5px;
    display: block;
  }
}
@media all and (max-width: 640px) {
  /* line 28, ../scss/_sitecoreForms.scss */
  .scForm label {
    /* IE11 fallback */
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 48, ../scss/_sitecoreForms.scss */
.scForm label:not(.scForm__radioLabel):not(.scForm__checkboxLabel) {
  width: 100%;
  max-width: 344px;
  padding-top: 10px;
  vertical-align: top;
}
/* line 56, ../scss/_sitecoreForms.scss */
.scForm label a {
  color: #005f96;
  text-decoration: none;
}
/* line 60, ../scss/_sitecoreForms.scss */
.scForm label a:hover {
  text-decoration: underline;
}
/* line 66, ../scss/_sitecoreForms.scss */
.scForm select {
  /* IE11 fallback */
  font-size: 20px;
  font-size: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f2f6f8;
  background-image: url("../images/icon-dropdown-blue.svg");
  background-repeat: no-repeat;
  background-position: 96% center;
  background-position: calc(100% - 15px) center;
  border: 1px solid #005f96;
  max-width: 100%;
  padding: 10px 50px 10px 20px;
  display: inline-block;
  cursor: pointer;
  color: #005f96;
}
@media all and (max-width: 1480px) {
  /* line 66, ../scss/_sitecoreForms.scss */
  .scForm select {
    width: 100%;
  }
}
@media all and (max-width: 640px) {
  /* line 66, ../scss/_sitecoreForms.scss */
  .scForm select {
    padding-top: 5.5px;
    padding-bottom: 5.5px;
  }
}
/* line 80, ../scss/_sitecoreForms.scss */
.scForm .inputWrapper {
  width: calc(100% - 360px);
  padding-top: 10px;
  display: inline-block;
  position: relative;
}
@media all and (max-width: 1480px) {
  /* line 80, ../scss/_sitecoreForms.scss */
  .scForm .inputWrapper {
    width: 100%;
  }
}
/* line 91, ../scss/_sitecoreForms.scss */
.scForm input[type="password"],
.scForm input[type="text"],
.scForm input[type="tel"],
.scForm input[type="email"],
.scForm input[type="date"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
  background-color: #f2f6f8 !important;
  border: 1px solid #005f96;
  width: 100%;
  height: 50px;
  padding: 0 16px;
  line-height: 1;
  color: #005f96;
}
@media all and (max-width: 640px) {
  /* line 91, ../scss/_sitecoreForms.scss */
  .scForm input[type="password"],
  .scForm input[type="text"],
  .scForm input[type="tel"],
  .scForm input[type="email"],
  .scForm input[type="date"] {
    height: 40px;
  }
}
/* line 112, ../scss/_sitecoreForms.scss */
.scForm input[type=file] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  width: 180px;
  height: 50px;
  padding: 0 5px;
  position: relative;
  left: 0;
  opacity: 0;
  cursor: pointer;
  text-indent: -1000px;
  top: -23px;
}
@media all and (max-width: 480px) {
  /* line 112, ../scss/_sitecoreForms.scss */
  .scForm input[type=file] {
    top: 48px;
  }
}
/* line 130, ../scss/_sitecoreForms.scss */
.scForm input[type=submit] {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
  /* IE11 fallback */
  line-height: 16px;
  line-height: 1rem;
  background: #005f96 url(../images/icon-doppelpfeil-rechts-white.svg) no-repeat calc(100% - 23px) center;
  border: none;
  border-radius: 5px;
  padding: 15px 70px 15px 23px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}
@media all and (max-width: 640px) {
  /* line 130, ../scss/_sitecoreForms.scss */
  .scForm input[type=submit] {
    /* IE11 fallback */
    font-size: 12px;
    font-size: 0.75rem;
    background-size: 19px;
  }
}
/* line 153, ../scss/_sitecoreForms.scss */
.scForm input[type=submit][disabled=""], .scForm input[type=submit][disabled=disabled] {
  opacity: .3;
  cursor: default;
}
/* line 159, ../scss/_sitecoreForms.scss */
.scForm input[type=submit]:not(.cancel) {
  margin-right: 11px;
  float: right;
}
@media all and (max-width: 1480px) {
  /* line 159, ../scss/_sitecoreForms.scss */
  .scForm input[type=submit]:not(.cancel) {
    margin-right: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 159, ../scss/_sitecoreForms.scss */
  .scForm input[type=submit]:not(.cancel) {
    padding: 11px 60px 11px 17.5px;
  }
}
/* line 172, ../scss/_sitecoreForms.scss */
.scForm input[type=submit].cancel {
  background: #005f96 url(../images/icon-doppelpfeil-links-white.svg) no-repeat 20px center;
  padding: 15px 23px 15px 70px;
}
@media all and (max-width: 640px) {
  /* line 172, ../scss/_sitecoreForms.scss */
  .scForm input[type=submit].cancel {
    background-size: 19px;
    padding: 11px 17.5px 11px 60px;
  }
}
/* line 183, ../scss/_sitecoreForms.scss */
.scForm textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
  background-color: #f2f6f8;
  border: 1px solid #005f96;
  width: 100%;
  padding: 10px 16px;
  color: #005f96;
}
@media all and (max-width: 1480px) {
  /* line 183, ../scss/_sitecoreForms.scss */
  .scForm textarea {
    width: 100%;
  }
}
/* line 5, ../scss/_bem.scss */
.scForm__radioLabel {
  margin: 0 30px 10px 0;
  display: inline-flex;
  position: relative;
  cursor: pointer;
}
/* line 204, ../scss/_sitecoreForms.scss */
.scForm__radioLabel .customInput {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-color: #f2f6f8;
  border: 1px solid #005f96;
  width: 28px;
  height: 28px;
  margin-right: 11px;
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}
/* line 216, ../scss/_sitecoreForms.scss */
.scForm__radioLabel .customInput:before {
  content: '';
  border-radius: 14px;
  width: 16px;
  height: 16px;
  opacity: .8;
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
/* line 228, ../scss/_sitecoreForms.scss */
.scForm__radioLabel .customInput:hover:before {
  background-color: #005f96;
}
/* line 234, ../scss/_sitecoreForms.scss */
.scForm__radioLabel input[type="radio"] {
  position: absolute;
  opacity: 0;
}
/* line 240, ../scss/_sitecoreForms.scss */
.scForm__radioLabel input[type="radio"]:checked + input[type="hidden"] + .customInput:before {
  background-color: #005f96;
  opacity: 1;
}
/* line 246, ../scss/_sitecoreForms.scss */
.scForm__radioLabel input[type="radio"]:checked + .customInput:before {
  background-color: #005f96;
  opacity: 1;
}
/* line 5, ../scss/_bem.scss */
.scForm__checkboxLabel {
  margin: 0 30px 10px 0;
  display: inline-flex;
  position: relative;
  cursor: pointer;
}
/* line 261, ../scss/_sitecoreForms.scss */
.scForm__checkboxLabel .customInput {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #f2f6f8;
  border: 1px solid #005f96;
  width: 30px;
  height: 30px;
  margin-right: 11px;
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}
/* line 273, ../scss/_sitecoreForms.scss */
.scForm__checkboxLabel .customInput:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: -1px;
  left: -1px;
}
/* line 283, ../scss/_sitecoreForms.scss */
.scForm__checkboxLabel .customInput:hover:before {
  background: url(../images/icon-haken-blau.svg) no-repeat center;
  opacity: .8;
}
/* line 290, ../scss/_sitecoreForms.scss */
.scForm__checkboxLabel input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
/* line 296, ../scss/_sitecoreForms.scss */
.scForm__checkboxLabel input[type="checkbox"]:checked + .customInput:before {
  background: url(../images/icon-haken-blau.svg) no-repeat center;
  opacity: 1;
}
/* line 303, ../scss/_sitecoreForms.scss */
.scForm__checkboxLabel input[type="checkbox"]:checked + input[type="hidden"] + .customInput:before {
  background: url(../images/icon-haken-blau.svg) no-repeat center;
  opacity: 1;
}
/* line 313, ../scss/_sitecoreForms.scss */
.scForm .js-fileuploadfield {
  display: inline-block;
}
/* line 316, ../scss/_sitecoreForms.scss */
.scForm .js-fileuploadfield::after {
  content: '';
  display: block;
  clear: both;
}
/* line 320, ../scss/_sitecoreForms.scss */
.scForm .js-fileuploadfield + .input-info {
  top: 6px;
  bottom: auto;
}
/* line 326, ../scss/_sitecoreForms.scss */
.scForm .FileUploader__UploadedFileName strong {
  border-radius: 2px;
  background-color: #f2f6f8;
  border: 1px dashed #0077b4;
  display: inline-block;
  padding: 10px;
  min-width: 260px;
}
/* line 335, ../scss/_sitecoreForms.scss */
.scForm .FileUploader__Field {
  background: url(../images/btn_upload.svg) left 7px no-repeat;
  display: inline-block;
  position: relative;
  width: 178px;
  height: 42px;
  left: -184px;
  pointer-events: none;
}
@media all and (max-width: 480px) {
  /* line 335, ../scss/_sitecoreForms.scss */
  .scForm .FileUploader__Field {
    left: 0;
  }
}
/* line 350, ../scss/_sitecoreForms.scss */
.scForm .FileUploader__Close {
  background: url(../images/schliessen_x.svg) center no-repeat;
  cursor: pointer;
  position: relative;
  top: 3px;
  display: block;
  text-indent: 0;
  padding-left: 30px;
  margin-left: 0;
  background-position: left 4px;
  width: 170px;
  height: 24px;
}
/* line 364, ../scss/_sitecoreForms.scss */
.scForm .hide {
  display: none !important;
}
/* line 370, ../scss/_sitecoreForms.scss */
.scForm .input-validation-error--aobplz label,
.scForm .input-validation-error label {
  color: #BF0000 !important;
}
/* line 374, ../scss/_sitecoreForms.scss */
.scForm .input-validation-error--aobplz input[type="text"],
.scForm .input-validation-error--aobplz input[type="email"],
.scForm .input-validation-error--aobplz input[type="tel"],
.scForm .input-validation-error--aobplz input[type="date"],
.scForm .input-validation-error--aobplz textarea,
.scForm .input-validation-error--aobplz select,
.scForm .input-validation-error--aobplz .customInput,
.scForm .input-validation-error input[type="text"],
.scForm .input-validation-error input[type="email"],
.scForm .input-validation-error input[type="tel"],
.scForm .input-validation-error input[type="date"],
.scForm .input-validation-error textarea,
.scForm .input-validation-error select,
.scForm .input-validation-error .customInput {
  border: 1px solid #BF0000 !important;
}
/* line 384, ../scss/_sitecoreForms.scss */
.scForm .input-validation-error--aobplz .FileUploader__Field,
.scForm .input-validation-error .FileUploader__Field {
  background: url(../images/btn_upload_error.svg) left 7px no-repeat;
}
/* line 387, ../scss/_sitecoreForms.scss */
.scForm .input-validation-error--aobplz .FileUploader__UploadedFileName strong,
.scForm .input-validation-error .FileUploader__UploadedFileName strong {
  border-color: #BF0000;
}

/* line 392, ../scss/_sitecoreForms.scss */
.formField {
  margin: 20px 0;
  position: relative;
}
@media all and (max-width: 1280px) {
  /* line 392, ../scss/_sitecoreForms.scss */
  .formField {
    display: block;
  }
}
/* line 400, ../scss/_sitecoreForms.scss */
.formField--wide .inputWrapper {
  width: 100%;
}
/* line 14, ../scss/_bem.scss */
.formField--flex {
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media all and (max-width: 1480px) {
  /* line 14, ../scss/_bem.scss */
  .formField--flex {
    justify-content: flex-start;
  }
}
/* line 414, ../scss/_sitecoreForms.scss */
.formField--flex .inputWrapper {
  display: -ms-flexbox;
  display: flex;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 422, ../scss/_sitecoreForms.scss */
.formField--flex .scForm__radioLabel {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
  /* IE11 fallback */
  line-height: 24px;
  line-height: 1.5rem;
  width: 172px;
  height: 78px;
  margin: 0 20px 20px 0;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
}
@media all and (max-width: 1480px) {
  /* line 422, ../scss/_sitecoreForms.scss */
  .formField--flex .scForm__radioLabel {
    margin: 0 18px 18px 0;
  }
}
@media all and (max-width: 640px) {
  /* line 422, ../scss/_sitecoreForms.scss */
  .formField--flex .scForm__radioLabel {
    /* IE11 fallback */
    font-size: 14px;
    font-size: 0.875rem;
    /* IE11 fallback */
    line-height: 24px;
    line-height: 1.5rem;
    width: 100% !important;
    margin: 10px 0 !important;
  }
}
/* line 453, ../scss/_sitecoreForms.scss */
.formField--flex .scForm__radioLabel:hover {
  color: #ffffff;
}
/* line 456, ../scss/_sitecoreForms.scss */
.formField--flex .scForm__radioLabel:hover .customInput {
  background-color: #005f96;
}
/* line 462, ../scss/_sitecoreForms.scss */
.formField--flex .customInput {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #f2f6f8;
  border: 1px solid #005f96;
  margin: 0;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
/* line 477, ../scss/_sitecoreForms.scss */
.formField--flex .customInput::before {
  display: none;
}
/* line 484, ../scss/_sitecoreForms.scss */
.formField--flex input[type="radio"]:checked + .customInput {
  background-color: #005f96;
}
/* line 488, ../scss/_sitecoreForms.scss */
.formField--flex input[type="radio"]:checked + input[type="hidden"] + .customInput {
  background-color: #005f96;
}
/* line 492, ../scss/_sitecoreForms.scss */
.formField--flex input[type="radio"]:checked ~ .labelSpan {
  color: #ffffff;
}
/* line 498, ../scss/_sitecoreForms.scss */
.formField--flex .scForm__radioLabel {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  /* IE11 fallback */
  font-size: 20px;
  font-size: 1.25rem;
  width: auto;
  height: auto;
  margin: 11px;
  padding: 11px 18px;
  display: block;
}
/* line 508, ../scss/_sitecoreForms.scss */
.formField--flex .customInput {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  background-color: #d0e6f5;
}
/* line 14, ../scss/_bem.scss */
.formField--rte {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  /* IE11 fallback */
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 519, ../scss/_sitecoreForms.scss */
.formField--rte ul, .formField--rte ol {
  margin: 25px 0;
  padding: 0 0 0 15px;
}
/* line 523, ../scss/_sitecoreForms.scss */
.formField--rte ul > li, .formField--rte ol > li {
  margin: 0 0 5px;
  position: relative;
}
/* line 527, ../scss/_sitecoreForms.scss */
.formField--rte ul > li::before, .formField--rte ol > li::before {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  content: '';
  background-color: #c8d400;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 10px;
  left: -15px;
}
/* line 543, ../scss/_sitecoreForms.scss */
.formField--rte ol > li::before {
  display: none;
}
/* line 549, ../scss/_sitecoreForms.scss */
.formField--rte a {
  color: #005f96;
  text-decoration: none;
}
/* line 553, ../scss/_sitecoreForms.scss */
.formField--rte a:hover {
  text-decoration: underline;
}
/* line 559, ../scss/_sitecoreForms.scss */
.formField > h3 {
  margin: 50px 0 30px;
}
/* line 563, ../scss/_sitecoreForms.scss */
.formField .input-info {
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 7%;
}
/* line 578, ../scss/_sitecoreForms.scss */
.formField .input-info:hover .input-info-txt-wrapper {
  display: block;
}
/* line 582, ../scss/_sitecoreForms.scss */
.formField .input-info .input-info-txt-wrapper {
  position: relative;
  display: none;
}
/* line 586, ../scss/_sitecoreForms.scss */
.formField .input-info .input-info-text {
  background-color: #ffffff;
  border: 1px solid #005f96;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.25);
  width: 406px;
  min-height: 174px;
  padding: 25px 100px 25px 25px;
  display: block;
  position: absolute;
  left: calc(50% - 203px);
  font-size: 18px;
  line-height: 1.5em;
}
/* line 604, ../scss/_sitecoreForms.scss */
.formField .input-info .input-info-text:after {
  content: url(../images/img-mainnav-downarrowhead.png);
  position: absolute;
  bottom: -21px;
  left: calc(50% - 19.5px);
}
/* line 613, ../scss/_sitecoreForms.scss */
.formField .input-info {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: -35px;
}
/* line 619, ../scss/_sitecoreForms.scss */
.formField .input-info:before {
  background: url(../images/icon_inputInfo.svg);
}
@media all and (max-width: 1170px) {
  /* line 613, ../scss/_sitecoreForms.scss */
  .formField .input-info {
    top: auto;
    bottom: 12px;
  }
}
@media all and (max-width: 640px) {
  /* line 613, ../scss/_sitecoreForms.scss */
  .formField .input-info {
    bottom: auto;
  }
}
/* line 631, ../scss/_sitecoreForms.scss */
.formField .input-info .input-info-text {
  line-height: 26px;
  right: -20px;
  left: auto;
}
@media all and (max-width: 1480px) {
  /* line 631, ../scss/_sitecoreForms.scss */
  .formField .input-info .input-info-text {
    left: auto;
    right: -20px;
  }
}
@media all and (max-width: 640px) {
  /* line 631, ../scss/_sitecoreForms.scss */
  .formField .input-info .input-info-text {
    height: auto;
    line-height: 22px;
  }
}
/* line 645, ../scss/_sitecoreForms.scss */
.formField .input-info .input-info-text:after {
  bottom: -20px;
  left: auto;
  right: 15px;
}
/* line 654, ../scss/_sitecoreForms.scss */
.formField.verticalInputs .scForm__radioLabel,
.formField.verticalInputs .scForm__checkboxLabel {
  display: flex;
}

/* line 661, ../scss/_sitecoreForms.scss */
.formHistory {
  margin: 0 0 70px;
}
/* line 5, ../scss/_bem.scss */
.formHistory__item {
  /* IE11 fallback */
  font-size: 22px;
  font-size: 1.375rem;
  /* IE11 fallback */
  line-height: 30px;
  line-height: 1.875rem;
  margin: 0 0 25px;
  display: block;
  color: #005f96;
}

/* line 673, ../scss/_sitecoreForms.scss */
.resetForm {
  background: #005f96 url(../images/icon-doppelpfeil-links-white.svg) no-repeat 20px center;
  padding: 15px 23px 15px 70px;
  top: -48px;
}
@media all and (max-width: 640px) {
  /* line 673, ../scss/_sitecoreForms.scss */
  .resetForm {
    /* IE11 fallback */
    font-size: 12px;
    font-size: 0.75rem;
    background-size: 19px;
    padding: 11px 17.5px 11px 60px;
    top: -78px;
  }
}
/* line 685, ../scss/_sitecoreForms.scss */
.resetForm::after {
  display: none;
}

/* line 692, ../scss/_sitecoreForms.scss */
.resetSCForm .ui-button-text {
  background: #005f96 url(../images/icon-doppelpfeil-links-white.svg) no-repeat 20px center !important;
  padding: 15px 23px 15px 70px !important;
}
@media all and (max-width: 640px) {
  /* line 692, ../scss/_sitecoreForms.scss */
  .resetSCForm .ui-button-text {
    background-size: 19px !important;
    padding: 11px 17.5px 11px 80px !important;
    font-size: 12px !important;
  }
}
/* line 702, ../scss/_sitecoreForms.scss */
.resetSCForm .ui-button-text::after {
  display: none !important;
}

/* line 708, ../scss/_sitecoreForms.scss */
.cancelDialog {
  margin-left: auto !important;
}
/* line 711, ../scss/_sitecoreForms.scss */
.cancelDialog .ui-button-text {
  background: #005f96 url(../images/icon-close-white-med.svg) no-repeat calc(100% - 23px) center !important;
}
@media all and (max-width: 640px) {
  /* line 711, ../scss/_sitecoreForms.scss */
  .cancelDialog .ui-button-text {
    background-size: 19px !important;
    padding: 11px 80px 11px 17.5px !important;
    font-size: 12px !important;
  }
}
/* line 720, ../scss/_sitecoreForms.scss */
.cancelDialog .ui-button-text::after {
  content: '' !important;
}

/* line 726, ../scss/_sitecoreForms.scss */
.conditionsNotMatched {
  color: #BF0000 !important;
  display: block;
  padding: 20px;
  border: 1px dashed #BF0000;
  text-align: center;
}

/* line 1, ../scss/_MsFormsLayer.scss */
#msFormsLayer {
  width: 640px;
  height: 510px;
  background-color: #fff;
  padding: 70px;
  text-align: left;
}
@media all and (max-width: 640px) {
  /* line 1, ../scss/_MsFormsLayer.scss */
  #msFormsLayer {
    padding: 20px;
    font-size: 15px;
    top: 5%;
    line-height: 1.4em;
    width: auto;
    height: auto;
  }
}
/* line 15, ../scss/_MsFormsLayer.scss */
#msFormsLayer .dialogTitle {
  font-weight: 400;
  line-height: 1.25em;
  font-size: 1.75rem;
  margin: 0 0 30px;
  display: block;
  color: #0077b4;
}
@media all and (max-width: 640px) {
  /* line 15, ../scss/_MsFormsLayer.scss */
  #msFormsLayer .dialogTitle {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
/* line 27, ../scss/_MsFormsLayer.scss */
#msFormsLayer .buttonWrapper {
  text-align: right;
}
/* line 30, ../scss/_MsFormsLayer.scss */
#msFormsLayer a.btn {
  margin: 30px 0 10px 0;
}
@media all and (max-width: 640px) {
  /* line 30, ../scss/_MsFormsLayer.scss */
  #msFormsLayer a.btn {
    margin: 10px 0;
  }
}
/* line 36, ../scss/_MsFormsLayer.scss */
#msFormsLayer a.close {
  color: #000;
  text-decoration: underline;
  font-size: 80%;
}
/* line 41, ../scss/_MsFormsLayer.scss */
#msFormsLayer p {
  margin-bottom: 10px;
}

/* line 46, ../scss/_MsFormsLayer.scss */
.surveyContentWrapper {
  width: 640px;
  height: 480px;
  position: static;
  left: 0;
  top: 0;
}
@media all and (max-width: 640px) {
  /* line 46, ../scss/_MsFormsLayer.scss */
  .surveyContentWrapper {
    width: 320px !important;
  }
}
/* line 55, ../scss/_MsFormsLayer.scss */
.surveyContentWrapper.offcanvas {
  position: absolute;
  left: -9000px;
  top: -480px;
}
@media all and (max-width: 640px) {
  /* line 60, ../scss/_MsFormsLayer.scss */
  .surveyContentWrapper iframe {
    width: 320px !important;
  }
}

/* line 5, ../scss/_vp-cd2023.scss */
body.vp .keyvisual-wrapper.content-page .keyvisual {
  background-color: transparent;
}
/* line 12, ../scss/_vp-cd2023.scss */
body.vp #content form.Modules fieldset.grey-inputs .form-group .field input[type=email],
body.vp #content form.Modules fieldset.grey-inputs .form-group .field input[type=password],
body.vp #content form.Modules fieldset.grey-inputs .form-group .field input[type=text] {
  background-color: #edf4f8;
  border: 1px solid #005f96;
}
/* line 21, ../scss/_vp-cd2023.scss */
body.vp.contact-form .control-label,
body.vp.contact-form .scWebEditInput {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
}
/* line 28, ../scss/_vp-cd2023.scss */
body.vp #content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type=submit],
body.vp #content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type=submit] {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  background: transparent;
  border: 2px solid #005f96;
  padding: 15px 40px;
  display: inline-block;
  position: relative;
  color: #005f96;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
}
@media all and (max-width: 1170px) {
  /* line 28, ../scss/_vp-cd2023.scss */
  body.vp #content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type=submit],
  body.vp #content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type=submit] {
    font-size: 16px;
    padding: 14px 30px;
  }
}
/* line 141, ../scss/_global.scss */
body.vp #content > .container #frm-events:not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type=submit]:hover,
body.vp #content > .container div:not(.search-input-wrapper):not(.select-wrapper):not(.field):not(.formField):not(.scForm) > input[type=submit]:hover {
  transition: all .4s ease;
  background-color: #005f96;
  color: #ffffff;
  text-decoration: none;
}
@media all and (min-width: 1001px) {
  /* line 36, ../scss/_vp-cd2023.scss */
  body.vp.searchresults #content > .container {
    margin-top: 60px;
  }
}
/* line 44, ../scss/_vp-cd2023.scss */
body.vp.searchresults .keyvisual-wrapper .keyvisual {
  height: auto;
}
/* line 47, ../scss/_vp-cd2023.scss */
body.vp.searchresults .keyvisual-wrapper .keyvisual > div {
  text-align: left;
}
/* line 52, ../scss/_vp-cd2023.scss */
body.vp.searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper {
  background-color: transparent;
}
@media all and (max-width: 1170px) {
  /* line 52, ../scss/_vp-cd2023.scss */
  body.vp.searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper {
    padding-right: 40px;
  }
}
/* line 59, ../scss/_vp-cd2023.scss */
body.vp.searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border: 0;
  margin-bottom: 20px;
  color: #005f96;
  font-size: 56px;
  line-height: 60px;
}
@media all and (max-width: 1170px) {
  /* line 59, ../scss/_vp-cd2023.scss */
  body.vp.searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .Modules_title {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 73, ../scss/_vp-cd2023.scss */
body.vp.searchresults .keyvisual-wrapper .keyvisual .Modules.results-filter-wrapper .results-info-text {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
}
/* line 84, ../scss/_vp-cd2023.scss */
body.vp.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  border: 2px solid #edf4f8;
  background-color: transparent;
  margin: 8px;
  padding: 12px 24px;
  display: block;
  color: #005f96;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}
/* line 97, ../scss/_vp-cd2023.scss */
body.vp.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a:hover, body.vp.searchresults .keyvisual-wrapper .keyvisual .results-tabs ul > li > a.active {
  background-color: #edf4f8;
  border-color: #005f96;
}
/* line 110, ../scss/_vp-cd2023.scss */
body.vp.searchresults .Modules.searchresults #searchresults-list > li:nth-child(even) {
  background-color: #edf4f8;
}
/* line 114, ../scss/_vp-cd2023.scss */
body.vp.searchresults .Modules.searchresults #searchresults-list .result-title {
  color: #005f96;
}
/* line 121, ../scss/_vp-cd2023.scss */
body.vp #content .left-column {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #edf4f8;
}
/* line 126, ../scss/_vp-cd2023.scss */
body.vp #content .main-column {
  padding-right: 4%;
  float: right;
}
/* line 134, ../scss/_vp-cd2023.scss */
body.vp .Modules.bodytext-wrapper p {
  font-size: 18px;
  line-height: 28px;
}
/* line 142, ../scss/_vp-cd2023.scss */
body.vp .Teaser.small-teaser {
  border-bottom-color: #005f96;
}
@media all and (max-width: 1000px) {
  /* line 142, ../scss/_vp-cd2023.scss */
  body.vp .Teaser.small-teaser {
    max-width: 380px;
    height: auto;
    margin: 0 auto 50px;
    padding: 0;
    float: none;
  }
}
/* line 157, ../scss/_vp-cd2023.scss */
body.vp #Footer {
  background: url("../images/footer.svg") no-repeat center top;
  background-size: cover;
  width: 100%;
  margin: 100px 0 0;
  padding: 80px 0 0;
  position: relative;
  color: #ffffff;
}
@media all and (max-width: 980px) {
  /* line 157, ../scss/_vp-cd2023.scss */
  body.vp #Footer {
    margin: 77px 0 0;
  }
}
@media all and (max-width: 640px) {
  /* line 157, ../scss/_vp-cd2023.scss */
  body.vp #Footer {
    overflow: initial;
  }
}
/* line 174, ../scss/_vp-cd2023.scss */
body.vp #Footer:before, body.vp #Footer:after {
  display: none;
}
/* line 179, ../scss/_vp-cd2023.scss */
body.vp #Footer > .container {
  padding: 62px 0 50px;
}
@media all and (max-width: 980px) {
  /* line 179, ../scss/_vp-cd2023.scss */
  body.vp #Footer > .container {
    padding: 22px 0 50px;
  }
}
/* line 187, ../scss/_vp-cd2023.scss */
body.vp #Footer #footer-logo {
  width: 180px;
  height: auto;
  display: none;
  position: absolute;
  top: 48px;
  left: calc(50% - 632px);
}
@media all and (max-width: 1280px) {
  /* line 187, ../scss/_vp-cd2023.scss */
  body.vp #Footer #footer-logo {
    left: 20px;
  }
}
@media all and (max-width: 768px) {
  /* line 187, ../scss/_vp-cd2023.scss */
  body.vp #Footer #footer-logo {
    width: 137px;
    height: auto;
    top: 85px;
    left: calc(50% - (137px / 2));
  }
}
/* line 207, ../scss/_vp-cd2023.scss */
body.vp #Footer .footer-meta-navigation {
  padding: 0;
}
/* line 212, ../scss/_vp-cd2023.scss */
body.vp #Footer .footer-meta-navigation ul li::before {
  display: none;
}
/* line 216, ../scss/_vp-cd2023.scss */
body.vp #Footer .footer-meta-navigation ul li a {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 10px 21px;
  font-size: 16px;
  line-height: 22px;
  text-transform: none;
}
/* line 227, ../scss/_vp-cd2023.scss */
body.vp #Footer .lnk-top {
  background-color: #c8d400;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  display: flex;
  justify-content: center;
  position: absolute;
  left: 78%;
  top: -95px;
  z-index: 800;
  color: #005f96;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
@media all and (max-width: 980px) {
  /* line 227, ../scss/_vp-cd2023.scss */
  body.vp #Footer .lnk-top {
    top: -125px;
    left: calc(50% - 45px);
  }
}
/* line 248, ../scss/_vp-cd2023.scss */
body.vp #Footer .lnk-top img {
  display: none;
}
/* line 252, ../scss/_vp-cd2023.scss */
body.vp #Footer .lnk-top::before, body.vp #Footer .lnk-top::after {
  top: calc(50% - 16px);
}
/* line 257, ../scss/_vp-cd2023.scss */
body.vp #Footer .lnk-top::before {
  background-color: #005f96;
  content: "";
  height: 34px;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 2px;
}
/* line 267, ../scss/_vp-cd2023.scss */
body.vp #Footer .lnk-top::after {
  border-left: 2px solid #005f96;
  border-top: 2px solid #005f96;
  content: "";
  height: 18px;
  left: 50%;
  position: absolute;
  transform: translate(-50%) rotate(45deg);
  transform-origin: center;
  width: 18px;
}

/* Sitecore styles
 ********************************************************** */
/* line 1, ../scss/_sitecore.scss */
.scInsertionHandleCenter {
  height: 23px !important;
}

/* line 4, ../scss/_sitecore.scss */
#scPageExtendersForm {
  position: fixed;
  width: 100%;
  z-index: 1001;
}

/* line 11, ../scss/_sitecore.scss */
.scEdit #content .main-column {
  max-width: 1104px;
}
/* line 15, ../scss/_sitecore.scss */
.scEdit .Modules {
  padding-bottom: 30px;
}
/* line 18, ../scss/_sitecore.scss */
.scEdit .Modules.accordion .ui-accordion-content:not(.scpm) {
  display: block !important;
}
/* line 22, ../scss/_sitecore.scss */
.scEdit .Modules.default-tabs:not(.ui-tabs) {
  opacity: 1 !important;
}

/* line 28, ../scss/_sitecore.scss */
.pe-modul-id {
  color: red;
  display: block;
  font-size: 11px;
}

/* line 33, ../scss/_sitecore.scss */
#content .left-column:empty {
  border: 0;
}

/* print styles
 ********************************************************** */
@media print {
  /* line 1, ../scss/_print.scss */
  .login-toggle,
  .keyvisual-wrapper,
  .keyvisual-menu,
  .contentFilter,
  .sidebar-links,
  .social-media-teaser,
  .small-teaser,
  .back-btn,
  .contact-form,
  .services-navigation,
  #frm-events,
  ul.eventlist li.event aside .button,
  #Footer {
    display: none !important;
  }

  /* line 19, ../scss/_print.scss */
  body.scroll #Header {
    box-shadow: none;
  }
  /* line 25, ../scss/_print.scss */
  body.home #content, body.overview #content {
    margin-top: 0;
  }

  /* line 31, ../scss/_print.scss */
  #Header {
    background: transparent;
    box-shadow: none;
    margin-bottom: 30px;
    position: static;
  }
  /* line 37, ../scss/_print.scss */
  #Header #logo {
    width: 150px;
  }

  /* line 42, ../scss/_print.scss */
  .keyvisual-wrapper {
    margin-top: 0;
  }

  /* line 46, ../scss/_print.scss */
  #content {
    margin-top: 0;
  }
  /* line 49, ../scss/_print.scss */
  #content > .container {
    max-width: none;
    padding: 0;
  }
  /* line 53, ../scss/_print.scss */
  #content .main-column {
    width: auto;
    padding: 0;
  }

  /* line 59, ../scss/_print.scss */
  .teaser-row-wrapper {
    page-break-after: always;
  }

  /* line 63, ../scss/_print.scss */
  .Modules.tabs {
    page-break-after: always;
  }
  /* line 66, ../scss/_print.scss */
  .Modules.contact-box {
    max-width: 300px;
    height: 280px;
    margin: 0 20px 20px 0;
    padding: 0;
    float: left;
  }
  /* line 74, ../scss/_print.scss */
  .Modules.accordion .ui-accordion-content {
    display: block !important;
  }
  /* line 80, ../scss/_print.scss */
  .Modules.bodytext-wrapper ul > li {
    list-style: disc;
  }
  /* line 83, ../scss/_print.scss */
  .Modules.bodytext-wrapper ul > li:before {
    display: none;
  }
  /* line 90, ../scss/_print.scss */
  .Modules.img-txt-link .wrapping-link {
    padding: 34px 7% 34px 40px;
  }
  /* line 93, ../scss/_print.scss */
  .Modules.img-txt-link figure {
    max-width: 435px;
    margin: -34px 45px -34px -40px;
    float: left;
    line-height: 0;
  }
  /* line 99, ../scss/_print.scss */
  .Modules.img-txt-link figure img {
    width: 100%;
    height: auto;
    max-height: 159px;
  }
}
/* line 61, ../scss/main.scss */
template {
  display: none !important;
}
