/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bootstrap/assets/stylesheets/_variables.scss
 */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.clearfix:before, .filter-wrapper:before, .clearfix:after, .filter-wrapper:after {
  content: " ";
  display: table; }

.clearfix:after, .filter-wrapper:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

.btn, .paragraph--type--text-image-left .field--name-field-p-links .field--item a,
.paragraph--type--text-image-right .field--name-field-p-links .field--item a, .teaser--vertical .teaser__topic a, .print-button a, .print-button button, a.par-button, .term-children .col-sm-8 > a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a:focus, .teaser--vertical .teaser__topic a:focus, .print-button a:focus, .print-button button:focus, a.par-button:focus, .term-children .col-sm-8 > a:focus, .btn.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a.focus, .teaser--vertical .teaser__topic a.focus, .print-button a.focus, .print-button button.focus, a.focus.par-button, .term-children .col-sm-8 > a.focus, .btn:active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a:active:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a:active:focus, .teaser--vertical .teaser__topic a:active:focus, .print-button a:active:focus, .print-button button:active:focus, a.par-button:active:focus, .term-children .col-sm-8 > a:active:focus, .btn:active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a:active.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a:active.focus, .teaser--vertical .teaser__topic a:active.focus, .print-button a:active.focus, .print-button button:active.focus, a.par-button:active.focus, .term-children .col-sm-8 > a:active.focus, .btn.active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.active:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a.active:focus, .teaser--vertical .teaser__topic a.active:focus, .print-button a.active:focus, .print-button button.active:focus, a.active.par-button:focus, .term-children .col-sm-8 > a.active:focus, .btn.active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.active.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a.active.focus, .teaser--vertical .teaser__topic a.active.focus, .print-button a.active.focus, .print-button button.active.focus, a.active.focus.par-button, .term-children .col-sm-8 > a.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item a:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a:hover, .teaser--vertical .teaser__topic a:hover, .print-button a:hover, .print-button button:hover, a.par-button:hover, .term-children .col-sm-8 > a:hover, .btn:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a:focus, .teaser--vertical .teaser__topic a:focus, .print-button a:focus, .print-button button:focus, a.par-button:focus, .term-children .col-sm-8 > a:focus, .btn.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a.focus, .teaser--vertical .teaser__topic a.focus, .print-button a.focus, .print-button button.focus, a.focus.par-button, .term-children .col-sm-8 > a.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item a:active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a:active, .teaser--vertical .teaser__topic a:active, .print-button a:active, .print-button button:active, a.par-button:active, .term-children .col-sm-8 > a:active, .btn.active, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a.active, .teaser--vertical .teaser__topic a.active, .print-button a.active, .print-button button.active, a.active.par-button, .term-children .col-sm-8 > a.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.disabled,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a.disabled, .teaser--vertical .teaser__topic a.disabled, .print-button a.disabled, .print-button button.disabled, a.disabled.par-button, .term-children .col-sm-8 > a.disabled, .btn[disabled], .paragraph--type--text-image-left .field--name-field-p-links .field--item a[disabled],
  .paragraph--type--text-image-right .field--name-field-p-links .field--item a[disabled], .teaser--vertical .teaser__topic a[disabled], .print-button a[disabled], .print-button button[disabled], a.par-button[disabled], .term-children .col-sm-8 > a[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item a,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] a,
  fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item a,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] a,
  fieldset[disabled] .teaser--vertical .teaser__topic a,
  .teaser--vertical .teaser__topic fieldset[disabled] a,
  fieldset[disabled] .print-button a,
  .print-button fieldset[disabled] a,
  fieldset[disabled] .print-button button,
  .print-button fieldset[disabled] button,
  fieldset[disabled] a.par-button,
  fieldset[disabled] .term-children .col-sm-8 > a,
  .term-children fieldset[disabled] .col-sm-8 > a {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.disabled,
.paragraph--type--text-image-right .field--name-field-p-links .field--item a.disabled, .teaser--vertical .teaser__topic a.disabled, .print-button a.disabled, a.disabled.par-button, .term-children .col-sm-8 > a.disabled,
fieldset[disabled] a.btn,
fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item a,
.paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] a,
fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item a,
.paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] a,
fieldset[disabled] .teaser--vertical .teaser__topic a,
.teaser--vertical .teaser__topic fieldset[disabled] a,
fieldset[disabled] .print-button a,
.print-button fieldset[disabled] a,
fieldset[disabled] a.par-button,
fieldset[disabled] .term-children .col-sm-8 > a,
.term-children fieldset[disabled] .col-sm-8 > a {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary, #edit-submit-suche, .region-content #contact-message-help-form .btn-trigger-group-extended, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a,
.paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a, .teaser--vertical .teaser__topic a, .print-button a, .print-button button, a.par-button {
  color: #fff;
  background-color: #333333;
  border-color: #333333; }
  .btn-primary:focus, #edit-submit-suche:focus, .region-content #contact-message-help-form .btn-trigger-group-extended:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:focus, .teaser--vertical .teaser__topic a:focus, .print-button a:focus, .print-button button:focus, a.par-button:focus, .btn-primary.focus, .focus#edit-submit-suche, .region-content #contact-message-help-form .focus.btn-trigger-group-extended, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.focus, .teaser--vertical .teaser__topic a.focus, .print-button a.focus, .print-button button.focus, a.focus.par-button {
    color: #fff;
    background-color: #1a1a1a;
    border-color: black; }
  .btn-primary:hover, #edit-submit-suche:hover, .region-content #contact-message-help-form .btn-trigger-group-extended:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:hover, .teaser--vertical .teaser__topic a:hover, .print-button a:hover, .print-button button:hover, a.par-button:hover {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414; }
  .btn-primary:active, #edit-submit-suche:active, .region-content #contact-message-help-form .btn-trigger-group-extended:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:active, .teaser--vertical .teaser__topic a:active, .print-button a:active, .print-button button:active, a.par-button:active, .btn-primary.active, .active#edit-submit-suche, .region-content #contact-message-help-form .active.btn-trigger-group-extended, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.active, .teaser--vertical .teaser__topic a.active, .print-button a.active, .print-button button.active, a.active.par-button,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle#edit-submit-suche,
  .region-content #contact-message-help-form .open > .dropdown-toggle.btn-trigger-group-extended,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle,
  .teaser--vertical .teaser__topic .open > a.dropdown-toggle,
  .print-button .open > a.dropdown-toggle,
  .print-button .open > button.dropdown-toggle,
  .open > a.dropdown-toggle.par-button {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #141414; }
    .btn-primary:active:hover, #edit-submit-suche:active:hover, .region-content #contact-message-help-form .btn-trigger-group-extended:active:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:active:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:active:hover, .teaser--vertical .teaser__topic a:active:hover, .print-button a:active:hover, .print-button button:active:hover, a.par-button:active:hover, .btn-primary:active:focus, #edit-submit-suche:active:focus, .region-content #contact-message-help-form .btn-trigger-group-extended:active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:active:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:active:focus, .teaser--vertical .teaser__topic a:active:focus, .print-button a:active:focus, .print-button button:active:focus, a.par-button:active:focus, .btn-primary:active.focus, #edit-submit-suche:active.focus, .region-content #contact-message-help-form .btn-trigger-group-extended:active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:active.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:active.focus, .teaser--vertical .teaser__topic a:active.focus, .print-button a:active.focus, .print-button button:active.focus, a.par-button:active.focus, .btn-primary.active:hover, .active#edit-submit-suche:hover, .region-content #contact-message-help-form .active.btn-trigger-group-extended:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.active:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.active:hover, .teaser--vertical .teaser__topic a.active:hover, .print-button a.active:hover, .print-button button.active:hover, a.active.par-button:hover, .btn-primary.active:focus, .active#edit-submit-suche:focus, .region-content #contact-message-help-form .active.btn-trigger-group-extended:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.active:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.active:focus, .teaser--vertical .teaser__topic a.active:focus, .print-button a.active:focus, .print-button button.active:focus, a.active.par-button:focus, .btn-primary.active.focus, .active.focus#edit-submit-suche, .region-content #contact-message-help-form .active.focus.btn-trigger-group-extended, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.active.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.active.focus, .teaser--vertical .teaser__topic a.active.focus, .print-button a.active.focus, .print-button button.active.focus, a.active.focus.par-button,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .dropdown-toggle#edit-submit-suche:hover,
    .region-content #contact-message-help-form .open > .dropdown-toggle.btn-trigger-group-extended:hover,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle:hover,
    .teaser--vertical .teaser__topic .open > a.dropdown-toggle:hover,
    .print-button .open > a.dropdown-toggle:hover,
    .print-button .open > button.dropdown-toggle:hover,
    .open > a.dropdown-toggle.par-button:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .dropdown-toggle#edit-submit-suche:focus,
    .region-content #contact-message-help-form .open > .dropdown-toggle.btn-trigger-group-extended:focus,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle:focus,
    .teaser--vertical .teaser__topic .open > a.dropdown-toggle:focus,
    .print-button .open > a.dropdown-toggle:focus,
    .print-button .open > button.dropdown-toggle:focus,
    .open > a.dropdown-toggle.par-button:focus,
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus#edit-submit-suche,
    .region-content #contact-message-help-form .open > .dropdown-toggle.focus.btn-trigger-group-extended,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle.focus,
    .teaser--vertical .teaser__topic .open > a.dropdown-toggle.focus,
    .print-button .open > a.dropdown-toggle.focus,
    .print-button .open > button.dropdown-toggle.focus,
    .open > a.dropdown-toggle.focus.par-button {
      color: #fff;
      background-color: #080808;
      border-color: black; }
  .btn-primary:active, #edit-submit-suche:active, .region-content #contact-message-help-form .btn-trigger-group-extended:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:active, .teaser--vertical .teaser__topic a:active, .print-button a:active, .print-button button:active, a.par-button:active, .btn-primary.active, .active#edit-submit-suche, .region-content #contact-message-help-form .active.btn-trigger-group-extended, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.active, .teaser--vertical .teaser__topic a.active, .print-button a.active, .print-button button.active, a.active.par-button,
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle#edit-submit-suche,
  .region-content #contact-message-help-form .open > .dropdown-toggle.btn-trigger-group-extended,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) .open > a.dropdown-toggle,
  .teaser--vertical .teaser__topic .open > a.dropdown-toggle,
  .print-button .open > a.dropdown-toggle,
  .print-button .open > button.dropdown-toggle,
  .open > a.dropdown-toggle.par-button {
    background-image: none; }
  .btn-primary.disabled:hover, .disabled#edit-submit-suche:hover, .region-content #contact-message-help-form .disabled.btn-trigger-group-extended:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.disabled:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.disabled:hover, .teaser--vertical .teaser__topic a.disabled:hover, .print-button a.disabled:hover, .print-button button.disabled:hover, a.disabled.par-button:hover, .btn-primary.disabled:focus, .disabled#edit-submit-suche:focus, .region-content #contact-message-help-form .disabled.btn-trigger-group-extended:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.disabled:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.disabled:focus, .teaser--vertical .teaser__topic a.disabled:focus, .print-button a.disabled:focus, .print-button button.disabled:focus, a.disabled.par-button:focus, .btn-primary.disabled.focus, .disabled.focus#edit-submit-suche, .region-content #contact-message-help-form .disabled.focus.btn-trigger-group-extended, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.disabled.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.disabled.focus, .teaser--vertical .teaser__topic a.disabled.focus, .print-button a.disabled.focus, .print-button button.disabled.focus, a.disabled.focus.par-button, .btn-primary[disabled]:hover, #edit-submit-suche[disabled]:hover, .region-content #contact-message-help-form .btn-trigger-group-extended[disabled]:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a[disabled]:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a[disabled]:hover, .teaser--vertical .teaser__topic a[disabled]:hover, .print-button a[disabled]:hover, .print-button button[disabled]:hover, a.par-button[disabled]:hover, .btn-primary[disabled]:focus, #edit-submit-suche[disabled]:focus, .region-content #contact-message-help-form .btn-trigger-group-extended[disabled]:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a[disabled]:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a[disabled]:focus, .teaser--vertical .teaser__topic a[disabled]:focus, .print-button a[disabled]:focus, .print-button button[disabled]:focus, a.par-button[disabled]:focus, .btn-primary[disabled].focus, #edit-submit-suche[disabled].focus, .region-content #contact-message-help-form .btn-trigger-group-extended[disabled].focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a[disabled].focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a[disabled].focus, .teaser--vertical .teaser__topic a[disabled].focus, .print-button a[disabled].focus, .print-button button[disabled].focus, a.par-button[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] #edit-submit-suche:hover,
  fieldset[disabled] .region-content #contact-message-help-form .btn-trigger-group-extended:hover,
  .region-content #contact-message-help-form fieldset[disabled] .btn-trigger-group-extended:hover,
  fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:hover,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) fieldset[disabled] a:hover,
  fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) fieldset[disabled] a:hover,
  fieldset[disabled] .teaser--vertical .teaser__topic a:hover,
  .teaser--vertical .teaser__topic fieldset[disabled] a:hover,
  fieldset[disabled] .print-button a:hover,
  .print-button fieldset[disabled] a:hover,
  fieldset[disabled] .print-button button:hover,
  .print-button fieldset[disabled] button:hover,
  fieldset[disabled] a.par-button:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] #edit-submit-suche:focus,
  fieldset[disabled] .region-content #contact-message-help-form .btn-trigger-group-extended:focus,
  .region-content #contact-message-help-form fieldset[disabled] .btn-trigger-group-extended:focus,
  fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) fieldset[disabled] a:focus,
  fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) fieldset[disabled] a:focus,
  fieldset[disabled] .teaser--vertical .teaser__topic a:focus,
  .teaser--vertical .teaser__topic fieldset[disabled] a:focus,
  fieldset[disabled] .print-button a:focus,
  .print-button fieldset[disabled] a:focus,
  fieldset[disabled] .print-button button:focus,
  .print-button fieldset[disabled] button:focus,
  fieldset[disabled] a.par-button:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .focus#edit-submit-suche,
  fieldset[disabled] .region-content #contact-message-help-form .focus.btn-trigger-group-extended,
  .region-content #contact-message-help-form fieldset[disabled] .focus.btn-trigger-group-extended,
  fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a.focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) fieldset[disabled] a.focus,
  fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) fieldset[disabled] a.focus,
  fieldset[disabled] .teaser--vertical .teaser__topic a.focus,
  .teaser--vertical .teaser__topic fieldset[disabled] a.focus,
  fieldset[disabled] .print-button a.focus,
  .print-button fieldset[disabled] a.focus,
  fieldset[disabled] .print-button button.focus,
  .print-button fieldset[disabled] button.focus,
  fieldset[disabled] a.focus.par-button {
    background-color: #333333;
    border-color: #333333; }
  .btn-primary .badge, #edit-submit-suche .badge, .region-content #contact-message-help-form .btn-trigger-group-extended .badge, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a .badge, .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a .badge, .teaser--vertical .teaser__topic a .badge, .print-button a .badge, .print-button button .badge, a.par-button .badge {
    color: #333333;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.333;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

body {
  font-family: Fira Sans, Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: 400; }
  @media (min-width: 48em) {
    body {
      font-family: Fira Sans, Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      line-height: 1.6;
      font-weight: 400; } }

@media (max-width: 61.99em) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    overflow: hidden;
    text-overflow: ellipsis; }
    h1 div,
    h2 div,
    h3 div,
    h4 div,
    h5 div,
    h6 div {
      display: inline; } }

h1 {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 2rem;
  margin-top: 0; }
  @media (min-width: 20em) {
    h1 {
      font-size: 2.4rem; } }
  @media (min-width: 30em) {
    h1 {
      font-size: 2.8rem; } }
  @media (min-width: 48em) {
    h1 {
      font-size: 4rem; } }
  @media (min-width: 48em) {
    h1 {
      margin-bottom: 6rem; } }

@media (max-width: 47.99em) {
  h2 {
    font-size: 2.4rem; } }

@media (max-width: 47.99em) {
  h3 {
    font-size: 2rem; } }

a {
  color: #333333;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #000;
    text-decoration: underline; }

.breadcrumb a {
  color: #8F8F8F;
  text-decoration: none; }
  .breadcrumb a:hover, .breadcrumb a:focus {
    color: #8F8F8F;
    text-decoration: underline; }

.term-children ul:not(.contextual-links) li a {
  color: #C83F3F;
  text-decoration: none; }
  .term-children ul:not(.contextual-links) li a:hover, .term-children ul:not(.contextual-links) li a:focus {
    color: #C83F3F;
    text-decoration: underline; }

.colored-text--white {
  color: #fff; }
  .colored-text--white a {
    color: #fff;
    text-decoration: underline; }
    .colored-text--white a:hover, .colored-text--white a:focus {
      color: #E2E1DC;
      text-decoration: underline; }

.paragraph--type--highlight.bg-color.paragraph .colored-text--white a {
  color: #fff;
  text-decoration: underline; }
  .paragraph--type--highlight.bg-color.paragraph .colored-text--white a:hover, .paragraph--type--highlight.bg-color.paragraph .colored-text--white a:focus {
    color: #E2E1DC;
    text-decoration: underline; }

.colored-text--black {
  color: #000; }
  .colored-text--black a {
    color: #000;
    text-decoration: underline; }
    .colored-text--black a:hover, .colored-text--black a:focus {
      color: #333333;
      text-decoration: underline; }

.paragraph--type--highlight.bg-color.paragraph .colored-text--black a {
  color: #000;
  text-decoration: underline; }
  .paragraph--type--highlight.bg-color.paragraph .colored-text--black a:hover, .paragraph--type--highlight.bg-color.paragraph .colored-text--black a:focus {
    color: #333333;
    text-decoration: underline; }

.colored-text--grey {
  color: #333333; }
  .colored-text--grey a {
    color: #333333;
    text-decoration: underline; }
    .colored-text--grey a:hover, .colored-text--grey a:focus {
      color: #000;
      text-decoration: underline; }

.paragraph--type--highlight.bg-color.paragraph .colored-text--grey a {
  color: #333333;
  text-decoration: underline; }
  .paragraph--type--highlight.bg-color.paragraph .colored-text--grey a:hover, .paragraph--type--highlight.bg-color.paragraph .colored-text--grey a:focus {
    color: #000;
    text-decoration: underline; }

.colored-text--blue {
  color: #0068AE; }
  .colored-text--blue a {
    color: #0068AE;
    text-decoration: underline; }
    .colored-text--blue a:hover, .colored-text--blue a:focus {
      color: #009BDE;
      text-decoration: underline; }

.paragraph--type--highlight.bg-color.paragraph .colored-text--blue a {
  color: #0068AE;
  text-decoration: underline; }
  .paragraph--type--highlight.bg-color.paragraph .colored-text--blue a:hover, .paragraph--type--highlight.bg-color.paragraph .colored-text--blue a:focus {
    color: #009BDE;
    text-decoration: underline; }

.colored-text--red {
  color: #C83F3F; }
  .colored-text--red a {
    color: #C83F3F;
    text-decoration: underline; }
    .colored-text--red a:hover, .colored-text--red a:focus {
      color: #EB6A27;
      text-decoration: underline; }

.paragraph--type--highlight.bg-color.paragraph .colored-text--red a {
  color: #C83F3F;
  text-decoration: underline; }
  .paragraph--type--highlight.bg-color.paragraph .colored-text--red a:hover, .paragraph--type--highlight.bg-color.paragraph .colored-text--red a:focus {
    color: #EB6A27;
    text-decoration: underline; }

.colored-text--green {
  color: #66b257; }
  .colored-text--green a {
    color: #66b257;
    text-decoration: underline; }
    .colored-text--green a:hover, .colored-text--green a:focus {
      color: #b1c800;
      text-decoration: underline; }

.paragraph--type--highlight.bg-color.paragraph .colored-text--green a {
  color: #66b257;
  text-decoration: underline; }
  .paragraph--type--highlight.bg-color.paragraph .colored-text--green a:hover, .paragraph--type--highlight.bg-color.paragraph .colored-text--green a:focus {
    color: #b1c800;
    text-decoration: underline; }

.field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]),
.field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]) {
  /* external link styles, use :before or :after if you want! */ }
  .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 17px;
    background-position: 0px -133px;
    width: 17px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
    bottom: 1px;
    margin-right: 5px;
    position: relative; }
  .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 17px;
    background-position: 0px -82px;
    width: 17px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
    bottom: 1px;
    margin-right: 5px;
    position: relative; }

.field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -218px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -184px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--white a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -82px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -133px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--black a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -133px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -82px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--grey a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -99px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -116px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--blue a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -65px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -201px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--red a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -150px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -167px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-long .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.paragraph--type--highlight.bg-color.paragraph .field--type-text-with-summary .colored-text--green a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

ol,
ul {
  padding-left: 1.5em; }
  .popover ol:last-child, .popover
  ul:last-child {
    margin-bottom: 0; }
  .slider ol, .slider
  ul {
    list-style-type: none; }

ol:not([class]) {
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  counter-reset: li;
  list-style: none; }
  ol:not([class]) ol,
  ol:not([class]) ul {
    margin: 0 0 0 2em; }
  ol:not([class]) li {
    position: relative;
    display: block;
    padding-left: calc(32px + 2rem);
    margin-bottom: 2rem; }
  ol:not([class]) li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: -2px;
    background: #333333;
    height: 32px;
    width: 32px;
    line-height: 33px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    font-size: 1.6rem;
    color: #fff; }

p {
  margin-bottom: 3rem; }

table {
  border: 0;
  display: block;
  line-height: 1.4;
  margin-bottom: 3rem;
  overflow-x: auto;
  padding-bottom: 2rem;
  width: 100%; }
  table:last-child {
    margin-bottom: 0; }

td,
th {
  border: 0;
  border-bottom: 1px solid #333333;
  border-right: 5px solid #fff;
  padding: 10px 20px; }
  td:last-child,
  th:last-child {
    border-right: 0; }
  .paragraph--type--highlight td, .paragraph--type--highlight
  th {
    border-right: 5px solid #F7F7F9; }

th {
  background: #F7F7F9; }

svg {
  height: auto;
  max-width: 100%;
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.main-container a.btn.btn-default, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default,
.main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default, .main-container .teaser--vertical .teaser__topic a.btn-default, .teaser--vertical .teaser__topic .main-container a.btn-default, .main-container .print-button a.btn-default, .print-button .main-container a.btn-default, .main-container a.btn-default.par-button, .main-container .term-children .col-sm-8 > a.btn-default, .term-children .main-container .col-sm-8 > a.btn-default {
  color: #333;
  background-color: #FABB00;
  border-color: #FABB00; }
  .main-container a.btn.btn-default:focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default:focus,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default:focus, .main-container .teaser--vertical .teaser__topic a.btn-default:focus, .teaser--vertical .teaser__topic .main-container a.btn-default:focus, .main-container .print-button a.btn-default:focus, .print-button .main-container a.btn-default:focus, .main-container a.btn-default.par-button:focus, .main-container .term-children .col-sm-8 > a.btn-default:focus, .term-children .main-container .col-sm-8 > a.btn-default:focus, .main-container a.btn.btn-default.focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.focus,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.focus, .main-container .teaser--vertical .teaser__topic a.btn-default.focus, .teaser--vertical .teaser__topic .main-container a.btn-default.focus, .main-container .print-button a.btn-default.focus, .print-button .main-container a.btn-default.focus, .main-container a.btn-default.focus.par-button, .main-container .term-children .col-sm-8 > a.btn-default.focus, .term-children .main-container .col-sm-8 > a.btn-default.focus {
    color: #333;
    background-color: #c79500;
    border-color: #7b5c00; }
  .main-container a.btn.btn-default:hover, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default:hover,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default:hover, .main-container .teaser--vertical .teaser__topic a.btn-default:hover, .teaser--vertical .teaser__topic .main-container a.btn-default:hover, .main-container .print-button a.btn-default:hover, .print-button .main-container a.btn-default:hover, .main-container a.btn-default.par-button:hover, .main-container .term-children .col-sm-8 > a.btn-default:hover, .term-children .main-container .col-sm-8 > a.btn-default:hover {
    color: #333;
    background-color: #c79500;
    border-color: #bd8d00; }
  .main-container a.btn.btn-default:active, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default:active,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default:active, .main-container .teaser--vertical .teaser__topic a.btn-default:active, .teaser--vertical .teaser__topic .main-container a.btn-default:active, .main-container .print-button a.btn-default:active, .print-button .main-container a.btn-default:active, .main-container a.btn-default.par-button:active, .main-container .term-children .col-sm-8 > a.btn-default:active, .term-children .main-container .col-sm-8 > a.btn-default:active, .main-container a.btn.btn-default.active, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.active,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.active, .main-container .teaser--vertical .teaser__topic a.btn-default.active, .teaser--vertical .teaser__topic .main-container a.btn-default.active, .main-container .print-button a.btn-default.active, .print-button .main-container a.btn-default.active, .main-container a.btn-default.active.par-button, .main-container .term-children .col-sm-8 > a.btn-default.active, .term-children .main-container .col-sm-8 > a.btn-default.active,
  .open > .main-container a.btn.btn-default.dropdown-toggle,
  .open > .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle,
  .teaser--vertical .teaser__topic .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container .print-button a.btn-default.dropdown-toggle,
  .print-button .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container a.btn-default.dropdown-toggle.par-button,
  .open > .main-container .term-children .col-sm-8 > a.btn-default.dropdown-toggle,
  .term-children .open > .main-container .col-sm-8 > a.btn-default.dropdown-toggle {
    color: #333;
    background-color: #c79500;
    border-color: #bd8d00; }
    .main-container a.btn.btn-default:active:hover, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default:active:hover,
    .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default:active:hover, .main-container .teaser--vertical .teaser__topic a.btn-default:active:hover, .teaser--vertical .teaser__topic .main-container a.btn-default:active:hover, .main-container .print-button a.btn-default:active:hover, .print-button .main-container a.btn-default:active:hover, .main-container a.btn-default.par-button:active:hover, .main-container .term-children .col-sm-8 > a.btn-default:active:hover, .term-children .main-container .col-sm-8 > a.btn-default:active:hover, .main-container a.btn.btn-default:active:focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default:active:focus,
    .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default:active:focus, .main-container .teaser--vertical .teaser__topic a.btn-default:active:focus, .teaser--vertical .teaser__topic .main-container a.btn-default:active:focus, .main-container .print-button a.btn-default:active:focus, .print-button .main-container a.btn-default:active:focus, .main-container a.btn-default.par-button:active:focus, .main-container .term-children .col-sm-8 > a.btn-default:active:focus, .term-children .main-container .col-sm-8 > a.btn-default:active:focus, .main-container a.btn.btn-default:active.focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default:active.focus,
    .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default:active.focus, .main-container .teaser--vertical .teaser__topic a.btn-default:active.focus, .teaser--vertical .teaser__topic .main-container a.btn-default:active.focus, .main-container .print-button a.btn-default:active.focus, .print-button .main-container a.btn-default:active.focus, .main-container a.btn-default.par-button:active.focus, .main-container .term-children .col-sm-8 > a.btn-default:active.focus, .term-children .main-container .col-sm-8 > a.btn-default:active.focus, .main-container a.btn.btn-default.active:hover, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.active:hover,
    .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.active:hover, .main-container .teaser--vertical .teaser__topic a.btn-default.active:hover, .teaser--vertical .teaser__topic .main-container a.btn-default.active:hover, .main-container .print-button a.btn-default.active:hover, .print-button .main-container a.btn-default.active:hover, .main-container a.btn-default.active.par-button:hover, .main-container .term-children .col-sm-8 > a.btn-default.active:hover, .term-children .main-container .col-sm-8 > a.btn-default.active:hover, .main-container a.btn.btn-default.active:focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.active:focus,
    .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.active:focus, .main-container .teaser--vertical .teaser__topic a.btn-default.active:focus, .teaser--vertical .teaser__topic .main-container a.btn-default.active:focus, .main-container .print-button a.btn-default.active:focus, .print-button .main-container a.btn-default.active:focus, .main-container a.btn-default.active.par-button:focus, .main-container .term-children .col-sm-8 > a.btn-default.active:focus, .term-children .main-container .col-sm-8 > a.btn-default.active:focus, .main-container a.btn.btn-default.active.focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.active.focus,
    .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.active.focus, .main-container .teaser--vertical .teaser__topic a.btn-default.active.focus, .teaser--vertical .teaser__topic .main-container a.btn-default.active.focus, .main-container .print-button a.btn-default.active.focus, .print-button .main-container a.btn-default.active.focus, .main-container a.btn-default.active.focus.par-button, .main-container .term-children .col-sm-8 > a.btn-default.active.focus, .term-children .main-container .col-sm-8 > a.btn-default.active.focus,
    .open > .main-container a.btn.btn-default.dropdown-toggle:hover,
    .open > .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:hover,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle:hover,
    .open > .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle:hover,
    .open > .main-container .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle:hover,
    .teaser--vertical .teaser__topic .open > .main-container a.btn-default.dropdown-toggle:hover,
    .open > .main-container .print-button a.btn-default.dropdown-toggle:hover,
    .print-button .open > .main-container a.btn-default.dropdown-toggle:hover,
    .open > .main-container a.btn-default.dropdown-toggle.par-button:hover,
    .open > .main-container .term-children .col-sm-8 > a.btn-default.dropdown-toggle:hover,
    .term-children .open > .main-container .col-sm-8 > a.btn-default.dropdown-toggle:hover,
    .open > .main-container a.btn.btn-default.dropdown-toggle:focus,
    .open > .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:focus,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle:focus,
    .open > .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle:focus,
    .open > .main-container .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle:focus,
    .teaser--vertical .teaser__topic .open > .main-container a.btn-default.dropdown-toggle:focus,
    .open > .main-container .print-button a.btn-default.dropdown-toggle:focus,
    .print-button .open > .main-container a.btn-default.dropdown-toggle:focus,
    .open > .main-container a.btn-default.dropdown-toggle.par-button:focus,
    .open > .main-container .term-children .col-sm-8 > a.btn-default.dropdown-toggle:focus,
    .term-children .open > .main-container .col-sm-8 > a.btn-default.dropdown-toggle:focus,
    .open > .main-container a.btn.btn-default.dropdown-toggle.focus,
    .open > .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle.focus,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle.focus,
    .open > .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle.focus,
    .open > .main-container .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle.focus,
    .teaser--vertical .teaser__topic .open > .main-container a.btn-default.dropdown-toggle.focus,
    .open > .main-container .print-button a.btn-default.dropdown-toggle.focus,
    .print-button .open > .main-container a.btn-default.dropdown-toggle.focus,
    .open > .main-container a.btn-default.dropdown-toggle.focus.par-button,
    .open > .main-container .term-children .col-sm-8 > a.btn-default.dropdown-toggle.focus,
    .term-children .open > .main-container .col-sm-8 > a.btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #a37a00;
      border-color: #7b5c00; }
  .main-container a.btn.btn-default:active, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default:active,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default:active, .main-container .teaser--vertical .teaser__topic a.btn-default:active, .teaser--vertical .teaser__topic .main-container a.btn-default:active, .main-container .print-button a.btn-default:active, .print-button .main-container a.btn-default:active, .main-container a.btn-default.par-button:active, .main-container .term-children .col-sm-8 > a.btn-default:active, .term-children .main-container .col-sm-8 > a.btn-default:active, .main-container a.btn.btn-default.active, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.active,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.active, .main-container .teaser--vertical .teaser__topic a.btn-default.active, .teaser--vertical .teaser__topic .main-container a.btn-default.active, .main-container .print-button a.btn-default.active, .print-button .main-container a.btn-default.active, .main-container a.btn-default.active.par-button, .main-container .term-children .col-sm-8 > a.btn-default.active, .term-children .main-container .col-sm-8 > a.btn-default.active,
  .open > .main-container a.btn.btn-default.dropdown-toggle,
  .open > .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle,
  .teaser--vertical .teaser__topic .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container .print-button a.btn-default.dropdown-toggle,
  .print-button .open > .main-container a.btn-default.dropdown-toggle,
  .open > .main-container a.btn-default.dropdown-toggle.par-button,
  .open > .main-container .term-children .col-sm-8 > a.btn-default.dropdown-toggle,
  .term-children .open > .main-container .col-sm-8 > a.btn-default.dropdown-toggle {
    background-image: none; }
  .main-container a.btn.btn-default.disabled:hover, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.disabled:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.disabled:hover,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.disabled:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.disabled:hover, .main-container .teaser--vertical .teaser__topic a.btn-default.disabled:hover, .teaser--vertical .teaser__topic .main-container a.btn-default.disabled:hover, .main-container .print-button a.btn-default.disabled:hover, .print-button .main-container a.btn-default.disabled:hover, .main-container a.btn-default.disabled.par-button:hover, .main-container .term-children .col-sm-8 > a.btn-default.disabled:hover, .term-children .main-container .col-sm-8 > a.btn-default.disabled:hover, .main-container a.btn.btn-default.disabled:focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.disabled:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.disabled:focus,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.disabled:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.disabled:focus, .main-container .teaser--vertical .teaser__topic a.btn-default.disabled:focus, .teaser--vertical .teaser__topic .main-container a.btn-default.disabled:focus, .main-container .print-button a.btn-default.disabled:focus, .print-button .main-container a.btn-default.disabled:focus, .main-container a.btn-default.disabled.par-button:focus, .main-container .term-children .col-sm-8 > a.btn-default.disabled:focus, .term-children .main-container .col-sm-8 > a.btn-default.disabled:focus, .main-container a.btn.btn-default.disabled.focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.disabled.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default.disabled.focus,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.disabled.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default.disabled.focus, .main-container .teaser--vertical .teaser__topic a.btn-default.disabled.focus, .teaser--vertical .teaser__topic .main-container a.btn-default.disabled.focus, .main-container .print-button a.btn-default.disabled.focus, .print-button .main-container a.btn-default.disabled.focus, .main-container a.btn-default.disabled.focus.par-button, .main-container .term-children .col-sm-8 > a.btn-default.disabled.focus, .term-children .main-container .col-sm-8 > a.btn-default.disabled.focus, .main-container a.btn.btn-default[disabled]:hover, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default[disabled]:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default[disabled]:hover,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default[disabled]:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default[disabled]:hover, .main-container .teaser--vertical .teaser__topic a.btn-default[disabled]:hover, .teaser--vertical .teaser__topic .main-container a.btn-default[disabled]:hover, .main-container .print-button a.btn-default[disabled]:hover, .print-button .main-container a.btn-default[disabled]:hover, .main-container a.btn-default.par-button[disabled]:hover, .main-container .term-children .col-sm-8 > a.btn-default[disabled]:hover, .term-children .main-container .col-sm-8 > a.btn-default[disabled]:hover, .main-container a.btn.btn-default[disabled]:focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default[disabled]:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default[disabled]:focus,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default[disabled]:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default[disabled]:focus, .main-container .teaser--vertical .teaser__topic a.btn-default[disabled]:focus, .teaser--vertical .teaser__topic .main-container a.btn-default[disabled]:focus, .main-container .print-button a.btn-default[disabled]:focus, .print-button .main-container a.btn-default[disabled]:focus, .main-container a.btn-default.par-button[disabled]:focus, .main-container .term-children .col-sm-8 > a.btn-default[disabled]:focus, .term-children .main-container .col-sm-8 > a.btn-default[disabled]:focus, .main-container a.btn.btn-default[disabled].focus, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default[disabled].focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default[disabled].focus,
  .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default[disabled].focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default[disabled].focus, .main-container .teaser--vertical .teaser__topic a.btn-default[disabled].focus, .teaser--vertical .teaser__topic .main-container a.btn-default[disabled].focus, .main-container .print-button a.btn-default[disabled].focus, .print-button .main-container a.btn-default[disabled].focus, .main-container a.btn-default.par-button[disabled].focus, .main-container .term-children .col-sm-8 > a.btn-default[disabled].focus, .term-children .main-container .col-sm-8 > a.btn-default[disabled].focus,
  fieldset[disabled] .main-container a.btn.btn-default:hover,
  fieldset[disabled] .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:hover,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] .main-container a.btn-default:hover,
  fieldset[disabled] .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] .main-container a.btn-default:hover,
  fieldset[disabled] .main-container .teaser--vertical .teaser__topic a.btn-default:hover,
  .teaser--vertical .teaser__topic fieldset[disabled] .main-container a.btn-default:hover,
  fieldset[disabled] .main-container .print-button a.btn-default:hover,
  .print-button fieldset[disabled] .main-container a.btn-default:hover,
  fieldset[disabled] .main-container a.btn-default.par-button:hover,
  fieldset[disabled] .main-container .term-children .col-sm-8 > a.btn-default:hover,
  .term-children fieldset[disabled] .main-container .col-sm-8 > a.btn-default:hover,
  fieldset[disabled] .main-container a.btn.btn-default:focus,
  fieldset[disabled] .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] .main-container a.btn-default:focus,
  fieldset[disabled] .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] .main-container a.btn-default:focus,
  fieldset[disabled] .main-container .teaser--vertical .teaser__topic a.btn-default:focus,
  .teaser--vertical .teaser__topic fieldset[disabled] .main-container a.btn-default:focus,
  fieldset[disabled] .main-container .print-button a.btn-default:focus,
  .print-button fieldset[disabled] .main-container a.btn-default:focus,
  fieldset[disabled] .main-container a.btn-default.par-button:focus,
  fieldset[disabled] .main-container .term-children .col-sm-8 > a.btn-default:focus,
  .term-children fieldset[disabled] .main-container .col-sm-8 > a.btn-default:focus,
  fieldset[disabled] .main-container a.btn.btn-default.focus,
  fieldset[disabled] .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] .main-container a.btn-default.focus,
  fieldset[disabled] .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] .main-container a.btn-default.focus,
  fieldset[disabled] .main-container .teaser--vertical .teaser__topic a.btn-default.focus,
  .teaser--vertical .teaser__topic fieldset[disabled] .main-container a.btn-default.focus,
  fieldset[disabled] .main-container .print-button a.btn-default.focus,
  .print-button fieldset[disabled] .main-container a.btn-default.focus,
  fieldset[disabled] .main-container a.btn-default.focus.par-button,
  fieldset[disabled] .main-container .term-children .col-sm-8 > a.btn-default.focus,
  .term-children fieldset[disabled] .main-container .col-sm-8 > a.btn-default.focus {
    background-color: #FABB00;
    border-color: #FABB00; }
  .main-container a.btn.btn-default .badge, .main-container .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default .badge, .paragraph--type--text-image-left .field--name-field-p-links .field--item .main-container a.btn-default .badge, .main-container .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default .badge, .paragraph--type--text-image-right .field--name-field-p-links .field--item .main-container a.btn-default .badge, .main-container .teaser--vertical .teaser__topic a.btn-default .badge, .teaser--vertical .teaser__topic .main-container a.btn-default .badge, .main-container .print-button a.btn-default .badge, .print-button .main-container a.btn-default .badge, .main-container a.btn-default.par-button .badge, .main-container .term-children .col-sm-8 > a.btn-default .badge, .term-children .main-container .col-sm-8 > a.btn-default .badge {
    color: #FABB00;
    background-color: #333; }

.btn:not(.icon-only), .paragraph--type--text-image-left .field--name-field-p-links .field--item a:not(.icon-only),
.paragraph--type--text-image-right .field--name-field-p-links .field--item a:not(.icon-only), .teaser--vertical .teaser__topic a:not(.icon-only), .print-button a:not(.icon-only), .print-button button:not(.icon-only), a.par-button:not(.icon-only), .term-children .col-sm-8 > a:not(.icon-only) {
  font-size: 1.8rem;
  line-height: 1;
  min-width: 130px;
  padding: 1rem 2rem;
  text-decoration: none; }

.btn-transparent, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a,
.paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a {
  color: #fff;
  background-color: transparent;
  border-color: #fff; }
  .btn-transparent:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:focus, .btn-transparent.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: #bfbfbf; }
  .btn-transparent:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: #e0e0e0; }
  .btn-transparent:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:active, .btn-transparent.active, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.active,
  .open > .btn-transparent.dropdown-toggle,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: #e0e0e0; }
    .btn-transparent:active:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:active:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:active:hover, .btn-transparent:active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:active:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:active:focus, .btn-transparent:active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:active.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:active.focus, .btn-transparent.active:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.active:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.active:hover, .btn-transparent.active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.active:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.active:focus, .btn-transparent.active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.active.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.active.focus,
    .open > .btn-transparent.dropdown-toggle:hover,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle:hover,
    .open > .btn-transparent.dropdown-toggle:focus,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle:focus,
    .open > .btn-transparent.dropdown-toggle.focus,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle.focus {
      color: #fff;
      background-color: rgba(0, 0, 0, 0);
      border-color: #bfbfbf; }
  .btn-transparent:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:active, .btn-transparent.active, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.active,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.active,
  .open > .btn-transparent.dropdown-toggle,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) .open > a.dropdown-toggle {
    background-image: none; }
  .btn-transparent.disabled:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.disabled:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.disabled:hover, .btn-transparent.disabled:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.disabled:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.disabled:focus, .btn-transparent.disabled.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.disabled.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.disabled.focus, .btn-transparent[disabled]:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a[disabled]:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a[disabled]:hover, .btn-transparent[disabled]:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a[disabled]:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a[disabled]:focus, .btn-transparent[disabled].focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a[disabled].focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a[disabled].focus,
  fieldset[disabled] .btn-transparent:hover,
  fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:hover,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) fieldset[disabled] a:hover,
  fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) fieldset[disabled] a:hover,
  fieldset[disabled] .btn-transparent:focus,
  fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a:focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) fieldset[disabled] a:focus,
  fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) fieldset[disabled] a:focus,
  fieldset[disabled] .btn-transparent.focus,
  fieldset[disabled] .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a.focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) fieldset[disabled] a.focus,
  fieldset[disabled] .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) fieldset[disabled] a.focus {
    background-color: transparent;
    border-color: #fff; }
  .btn-transparent .badge, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(2) a .badge, .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(2) a .badge {
    color: transparent;
    background-color: #fff; }

.field--name-field-p-block-reference > section:not(.slider-stage),
.region-content > section:not(.slider-stage) {
  padding: 3rem 0; }
  @media (min-width: 48em) {
    .field--name-field-p-block-reference > section:not(.slider-stage),
    .region-content > section:not(.slider-stage) {
      padding: 4rem 0; } }

.field--name-field-p-block-reference > section.map-consulting-center,
.region-content > section.map-consulting-center {
  padding: 0; }

.field--name-field-p-block-reference > section .content > .field--name-field-block-p > .paragraph:last-child,
.region-content > section .content > .field--name-field-block-p > .paragraph:last-child {
  margin-bottom: 0; }

.region-content > section:not(.slider-stage):first-child {
  padding-top: 0; }

body.path-frontpage .region-content > section:not(.slider-stage):first-child {
  padding-top: 4rem; }

#block-unserepreise {
  padding: 10rem 0; }

#block-rubrikenstartseite,
.block-block-content-bundle-heading {
  background-color: #E2E1DC; }

@media (max-width: 47.99em) {
  #block-rubrikenstartseite {
    padding-left: 8%;
    padding-right: 8%; } }

#block-views-block-consulting-consulting-center {
  padding: 0 !important; }

#block-views-block-slider-contact-person-consulting-center {
  padding: 4rem 0 !important; }
  #block-views-block-slider-contact-person-consulting-center .block-title {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 4rem; }
    @media (min-width: 48em) {
      #block-views-block-slider-contact-person-consulting-center .block-title {
        font-size: 2.8rem; } }

#block-views-block-focus-topic {
  padding-top: 2rem !important; }

.page-node-type-article #block-views-block-consulting-related-topic-keyword {
  padding-bottom: 0; }
  .page-node-type-article #block-views-block-consulting-related-topic-keyword .view-consulting .view-content {
    padding-top: 0; }

section.view-suche {
  padding-top: 2rem !important; }

.footer-print {
  display: none; }

.section--border-red {
  border: 2px solid #c83f3f;
  padding: 15px; }

.section--background-grey-align-center {
  background-color: #F7F7F9;
  padding: 15px;
  text-align: center; }

article.full > .content > .field {
  margin-bottom: 3rem; }

.region-content ol:not([class]),
.region-content ul:not([class]) {
  margin-top: 0;
  margin-bottom: 3rem;
  padding-left: 1.5em; }
  .region-content ol:not([class]) li,
  .region-content ul:not([class]) li {
    margin-bottom: 1rem; }
    .region-content ol:not([class]) li:last-child,
    .region-content ul:not([class]) li:last-child {
      margin-bottom: 0; }

/**
 * Alert styling.
 */
.alert-sm {
  padding: 5px 10px; }

.alert a {
  font-weight: bold; }

.alert-success a, .alert-success a:hover, .alert-success a:focus {
  color: #2b542c; }

.alert-info a, .alert-info a:hover, .alert-info a:focus {
  color: #245269; }

.alert-warning a, .alert-warning a:hover, .alert-warning a:focus {
  color: #66512c; }

.alert-danger a, .alert-danger a:hover, .alert-danger a:focus {
  color: #843534; }

div.main-container > section > div > .messages__wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  max-width: 1140px; }

/**
 * AJAX (throbber) styling.
 */
@-webkit-keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
@keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.glyphicon-spin {
  display: inline-block;
  -webkit-animation: glyphicon-spin 1s infinite linear;
          animation: glyphicon-spin 1s infinite linear; }

a .glyphicon-spin {
  display: inline-block;
  text-decoration: none; }

html.js .btn .ajax-throbber, html.js .paragraph--type--text-image-left .field--name-field-p-links .field--item a .ajax-throbber, .paragraph--type--text-image-left .field--name-field-p-links .field--item html.js a .ajax-throbber, html.js .paragraph--type--text-image-right .field--name-field-p-links .field--item a .ajax-throbber, .paragraph--type--text-image-right .field--name-field-p-links .field--item html.js a .ajax-throbber, html.js .teaser--vertical .teaser__topic a .ajax-throbber, .teaser--vertical .teaser__topic html.js a .ajax-throbber, html.js .print-button a .ajax-throbber, .print-button html.js a .ajax-throbber, html.js .print-button button .ajax-throbber, .print-button html.js button .ajax-throbber, html.js a.par-button .ajax-throbber, html.js .term-children .col-sm-8 > a .ajax-throbber, .term-children html.js .col-sm-8 > a .ajax-throbber {
  margin-left: .5em;
  margin-right: -.25em; }

html.js .form-item .input-group-addon .glyphicon {
  color: #777777;
  opacity: .5;
  transition: 150ms color, 150ms opacity; }
  html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
    color: #337ab7;
    opacity: 1; }

html.js .form-item .input-group-addon .input-group-addon {
  background-color: white; }

html.js .ajax-new-content:empty {
  display: none !important; }

article.event .event__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0; }
  article.event .event__date .teaser__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }

article.event.teaser .field--name-field-consulting-center .location-link .title,
article.event.teaser .field--name-field-consulting-center .location-link .adress-line, article.event.search-result .field--name-field-consulting-center .location-link .title,
article.event.search-result .field--name-field-consulting-center .location-link .adress-line {
  display: none; }

article.event.teaser .field--name-field-consulting-center,
article.event.teaser .date.time,
article.event.teaser .field--name-field-cost, article.event.search-result .field--name-field-consulting-center,
article.event.search-result .date.time,
article.event.search-result .field--name-field-cost {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 1.6rem;
  white-space: nowrap; }

article.event.teaser .date:not(.time), article.event.search-result .date:not(.time) {
  text-align: center; }
  article.event.teaser .date:not(.time).days, article.event.search-result .date:not(.time).days {
    font-size: 2.2rem;
    font-weight: 500;
    padding-top: 0.5rem; }
  article.event.teaser .date:not(.time).month, article.event.search-result .date:not(.time).month {
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    white-space: nowrap; }
  article.event.teaser .date:not(.time).year, article.event.search-result .date:not(.time).year {
    font-size: 1.6rem;
    width: 100%;
    white-space: nowrap; }

article.event.teaser .event__date, article.event.search-result .event__date {
  margin-top: 2rem; }

article.event.teaser .event__header, article.event.search-result .event__header {
  margin-bottom: 1rem; }

article.event a {
  color: #000; }

article.event a.btn.btn-default, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default,
article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default, article.event .teaser--vertical .teaser__topic a.btn-default, .teaser--vertical .teaser__topic article.event a.btn-default, article.event .print-button a.btn-default, .print-button article.event a.btn-default, article.event a.btn-default.par-button, article.event .term-children .col-sm-8 > a.btn-default, .term-children article.event .col-sm-8 > a.btn-default {
  color: #333;
  background-color: #FABB00;
  border-color: #FABB00; }
  article.event a.btn.btn-default:focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default:focus,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default:focus, article.event .teaser--vertical .teaser__topic a.btn-default:focus, .teaser--vertical .teaser__topic article.event a.btn-default:focus, article.event .print-button a.btn-default:focus, .print-button article.event a.btn-default:focus, article.event a.btn-default.par-button:focus, article.event .term-children .col-sm-8 > a.btn-default:focus, .term-children article.event .col-sm-8 > a.btn-default:focus, article.event a.btn.btn-default.focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.focus,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.focus, article.event .teaser--vertical .teaser__topic a.btn-default.focus, .teaser--vertical .teaser__topic article.event a.btn-default.focus, article.event .print-button a.btn-default.focus, .print-button article.event a.btn-default.focus, article.event a.btn-default.focus.par-button, article.event .term-children .col-sm-8 > a.btn-default.focus, .term-children article.event .col-sm-8 > a.btn-default.focus {
    color: #333;
    background-color: #c79500;
    border-color: #7b5c00; }
  article.event a.btn.btn-default:hover, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default:hover,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default:hover, article.event .teaser--vertical .teaser__topic a.btn-default:hover, .teaser--vertical .teaser__topic article.event a.btn-default:hover, article.event .print-button a.btn-default:hover, .print-button article.event a.btn-default:hover, article.event a.btn-default.par-button:hover, article.event .term-children .col-sm-8 > a.btn-default:hover, .term-children article.event .col-sm-8 > a.btn-default:hover {
    color: #333;
    background-color: #c79500;
    border-color: #bd8d00; }
  article.event a.btn.btn-default:active, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default:active,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default:active, article.event .teaser--vertical .teaser__topic a.btn-default:active, .teaser--vertical .teaser__topic article.event a.btn-default:active, article.event .print-button a.btn-default:active, .print-button article.event a.btn-default:active, article.event a.btn-default.par-button:active, article.event .term-children .col-sm-8 > a.btn-default:active, .term-children article.event .col-sm-8 > a.btn-default:active, article.event a.btn.btn-default.active, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.active,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.active, article.event .teaser--vertical .teaser__topic a.btn-default.active, .teaser--vertical .teaser__topic article.event a.btn-default.active, article.event .print-button a.btn-default.active, .print-button article.event a.btn-default.active, article.event a.btn-default.active.par-button, article.event .term-children .col-sm-8 > a.btn-default.active, .term-children article.event .col-sm-8 > a.btn-default.active,
  .open > article.event a.btn.btn-default.dropdown-toggle,
  .open > article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle,
  .teaser--vertical .teaser__topic .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event .print-button a.btn-default.dropdown-toggle,
  .print-button .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event a.btn-default.dropdown-toggle.par-button,
  .open > article.event .term-children .col-sm-8 > a.btn-default.dropdown-toggle,
  .term-children .open > article.event .col-sm-8 > a.btn-default.dropdown-toggle {
    color: #333;
    background-color: #c79500;
    border-color: #bd8d00; }
    article.event a.btn.btn-default:active:hover, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default:active:hover,
    article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default:active:hover, article.event .teaser--vertical .teaser__topic a.btn-default:active:hover, .teaser--vertical .teaser__topic article.event a.btn-default:active:hover, article.event .print-button a.btn-default:active:hover, .print-button article.event a.btn-default:active:hover, article.event a.btn-default.par-button:active:hover, article.event .term-children .col-sm-8 > a.btn-default:active:hover, .term-children article.event .col-sm-8 > a.btn-default:active:hover, article.event a.btn.btn-default:active:focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default:active:focus,
    article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default:active:focus, article.event .teaser--vertical .teaser__topic a.btn-default:active:focus, .teaser--vertical .teaser__topic article.event a.btn-default:active:focus, article.event .print-button a.btn-default:active:focus, .print-button article.event a.btn-default:active:focus, article.event a.btn-default.par-button:active:focus, article.event .term-children .col-sm-8 > a.btn-default:active:focus, .term-children article.event .col-sm-8 > a.btn-default:active:focus, article.event a.btn.btn-default:active.focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default:active.focus,
    article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default:active.focus, article.event .teaser--vertical .teaser__topic a.btn-default:active.focus, .teaser--vertical .teaser__topic article.event a.btn-default:active.focus, article.event .print-button a.btn-default:active.focus, .print-button article.event a.btn-default:active.focus, article.event a.btn-default.par-button:active.focus, article.event .term-children .col-sm-8 > a.btn-default:active.focus, .term-children article.event .col-sm-8 > a.btn-default:active.focus, article.event a.btn.btn-default.active:hover, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.active:hover,
    article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.active:hover, article.event .teaser--vertical .teaser__topic a.btn-default.active:hover, .teaser--vertical .teaser__topic article.event a.btn-default.active:hover, article.event .print-button a.btn-default.active:hover, .print-button article.event a.btn-default.active:hover, article.event a.btn-default.active.par-button:hover, article.event .term-children .col-sm-8 > a.btn-default.active:hover, .term-children article.event .col-sm-8 > a.btn-default.active:hover, article.event a.btn.btn-default.active:focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.active:focus,
    article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.active:focus, article.event .teaser--vertical .teaser__topic a.btn-default.active:focus, .teaser--vertical .teaser__topic article.event a.btn-default.active:focus, article.event .print-button a.btn-default.active:focus, .print-button article.event a.btn-default.active:focus, article.event a.btn-default.active.par-button:focus, article.event .term-children .col-sm-8 > a.btn-default.active:focus, .term-children article.event .col-sm-8 > a.btn-default.active:focus, article.event a.btn.btn-default.active.focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.active.focus,
    article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.active.focus, article.event .teaser--vertical .teaser__topic a.btn-default.active.focus, .teaser--vertical .teaser__topic article.event a.btn-default.active.focus, article.event .print-button a.btn-default.active.focus, .print-button article.event a.btn-default.active.focus, article.event a.btn-default.active.focus.par-button, article.event .term-children .col-sm-8 > a.btn-default.active.focus, .term-children article.event .col-sm-8 > a.btn-default.active.focus,
    .open > article.event a.btn.btn-default.dropdown-toggle:hover,
    .open > article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:hover,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle:hover,
    .open > article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:hover,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle:hover,
    .open > article.event .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle:hover,
    .teaser--vertical .teaser__topic .open > article.event a.btn-default.dropdown-toggle:hover,
    .open > article.event .print-button a.btn-default.dropdown-toggle:hover,
    .print-button .open > article.event a.btn-default.dropdown-toggle:hover,
    .open > article.event a.btn-default.dropdown-toggle.par-button:hover,
    .open > article.event .term-children .col-sm-8 > a.btn-default.dropdown-toggle:hover,
    .term-children .open > article.event .col-sm-8 > a.btn-default.dropdown-toggle:hover,
    .open > article.event a.btn.btn-default.dropdown-toggle:focus,
    .open > article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:focus,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle:focus,
    .open > article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle:focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle:focus,
    .open > article.event .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle:focus,
    .teaser--vertical .teaser__topic .open > article.event a.btn-default.dropdown-toggle:focus,
    .open > article.event .print-button a.btn-default.dropdown-toggle:focus,
    .print-button .open > article.event a.btn-default.dropdown-toggle:focus,
    .open > article.event a.btn-default.dropdown-toggle.par-button:focus,
    .open > article.event .term-children .col-sm-8 > a.btn-default.dropdown-toggle:focus,
    .term-children .open > article.event .col-sm-8 > a.btn-default.dropdown-toggle:focus,
    .open > article.event a.btn.btn-default.dropdown-toggle.focus,
    .open > article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle.focus,
    .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle.focus,
    .open > article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle.focus,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle.focus,
    .open > article.event .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle.focus,
    .teaser--vertical .teaser__topic .open > article.event a.btn-default.dropdown-toggle.focus,
    .open > article.event .print-button a.btn-default.dropdown-toggle.focus,
    .print-button .open > article.event a.btn-default.dropdown-toggle.focus,
    .open > article.event a.btn-default.dropdown-toggle.focus.par-button,
    .open > article.event .term-children .col-sm-8 > a.btn-default.dropdown-toggle.focus,
    .term-children .open > article.event .col-sm-8 > a.btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #a37a00;
      border-color: #7b5c00; }
  article.event a.btn.btn-default:active, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default:active,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:active, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default:active, article.event .teaser--vertical .teaser__topic a.btn-default:active, .teaser--vertical .teaser__topic article.event a.btn-default:active, article.event .print-button a.btn-default:active, .print-button article.event a.btn-default:active, article.event a.btn-default.par-button:active, article.event .term-children .col-sm-8 > a.btn-default:active, .term-children article.event .col-sm-8 > a.btn-default:active, article.event a.btn.btn-default.active, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.active,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.active, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.active, article.event .teaser--vertical .teaser__topic a.btn-default.active, .teaser--vertical .teaser__topic article.event a.btn-default.active, article.event .print-button a.btn-default.active, .print-button article.event a.btn-default.active, article.event a.btn-default.active.par-button, article.event .term-children .col-sm-8 > a.btn-default.active, .term-children article.event .col-sm-8 > a.btn-default.active,
  .open > article.event a.btn.btn-default.dropdown-toggle,
  .open > article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.dropdown-toggle,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event .teaser--vertical .teaser__topic a.btn-default.dropdown-toggle,
  .teaser--vertical .teaser__topic .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event .print-button a.btn-default.dropdown-toggle,
  .print-button .open > article.event a.btn-default.dropdown-toggle,
  .open > article.event a.btn-default.dropdown-toggle.par-button,
  .open > article.event .term-children .col-sm-8 > a.btn-default.dropdown-toggle,
  .term-children .open > article.event .col-sm-8 > a.btn-default.dropdown-toggle {
    background-image: none; }
  article.event a.btn.btn-default.disabled:hover, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.disabled:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.disabled:hover,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.disabled:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.disabled:hover, article.event .teaser--vertical .teaser__topic a.btn-default.disabled:hover, .teaser--vertical .teaser__topic article.event a.btn-default.disabled:hover, article.event .print-button a.btn-default.disabled:hover, .print-button article.event a.btn-default.disabled:hover, article.event a.btn-default.disabled.par-button:hover, article.event .term-children .col-sm-8 > a.btn-default.disabled:hover, .term-children article.event .col-sm-8 > a.btn-default.disabled:hover, article.event a.btn.btn-default.disabled:focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.disabled:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.disabled:focus,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.disabled:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.disabled:focus, article.event .teaser--vertical .teaser__topic a.btn-default.disabled:focus, .teaser--vertical .teaser__topic article.event a.btn-default.disabled:focus, article.event .print-button a.btn-default.disabled:focus, .print-button article.event a.btn-default.disabled:focus, article.event a.btn-default.disabled.par-button:focus, article.event .term-children .col-sm-8 > a.btn-default.disabled:focus, .term-children article.event .col-sm-8 > a.btn-default.disabled:focus, article.event a.btn.btn-default.disabled.focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.disabled.focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default.disabled.focus,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.disabled.focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default.disabled.focus, article.event .teaser--vertical .teaser__topic a.btn-default.disabled.focus, .teaser--vertical .teaser__topic article.event a.btn-default.disabled.focus, article.event .print-button a.btn-default.disabled.focus, .print-button article.event a.btn-default.disabled.focus, article.event a.btn-default.disabled.focus.par-button, article.event .term-children .col-sm-8 > a.btn-default.disabled.focus, .term-children article.event .col-sm-8 > a.btn-default.disabled.focus, article.event a.btn.btn-default[disabled]:hover, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default[disabled]:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default[disabled]:hover,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default[disabled]:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default[disabled]:hover, article.event .teaser--vertical .teaser__topic a.btn-default[disabled]:hover, .teaser--vertical .teaser__topic article.event a.btn-default[disabled]:hover, article.event .print-button a.btn-default[disabled]:hover, .print-button article.event a.btn-default[disabled]:hover, article.event a.btn-default.par-button[disabled]:hover, article.event .term-children .col-sm-8 > a.btn-default[disabled]:hover, .term-children article.event .col-sm-8 > a.btn-default[disabled]:hover, article.event a.btn.btn-default[disabled]:focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default[disabled]:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default[disabled]:focus,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default[disabled]:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default[disabled]:focus, article.event .teaser--vertical .teaser__topic a.btn-default[disabled]:focus, .teaser--vertical .teaser__topic article.event a.btn-default[disabled]:focus, article.event .print-button a.btn-default[disabled]:focus, .print-button article.event a.btn-default[disabled]:focus, article.event a.btn-default.par-button[disabled]:focus, article.event .term-children .col-sm-8 > a.btn-default[disabled]:focus, .term-children article.event .col-sm-8 > a.btn-default[disabled]:focus, article.event a.btn.btn-default[disabled].focus, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default[disabled].focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default[disabled].focus,
  article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default[disabled].focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default[disabled].focus, article.event .teaser--vertical .teaser__topic a.btn-default[disabled].focus, .teaser--vertical .teaser__topic article.event a.btn-default[disabled].focus, article.event .print-button a.btn-default[disabled].focus, .print-button article.event a.btn-default[disabled].focus, article.event a.btn-default.par-button[disabled].focus, article.event .term-children .col-sm-8 > a.btn-default[disabled].focus, .term-children article.event .col-sm-8 > a.btn-default[disabled].focus,
  fieldset[disabled] article.event a.btn.btn-default:hover,
  fieldset[disabled] article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:hover,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] article.event a.btn-default:hover,
  fieldset[disabled] article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:hover,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] article.event a.btn-default:hover,
  fieldset[disabled] article.event .teaser--vertical .teaser__topic a.btn-default:hover,
  .teaser--vertical .teaser__topic fieldset[disabled] article.event a.btn-default:hover,
  fieldset[disabled] article.event .print-button a.btn-default:hover,
  .print-button fieldset[disabled] article.event a.btn-default:hover,
  fieldset[disabled] article.event a.btn-default.par-button:hover,
  fieldset[disabled] article.event .term-children .col-sm-8 > a.btn-default:hover,
  .term-children fieldset[disabled] article.event .col-sm-8 > a.btn-default:hover,
  fieldset[disabled] article.event a.btn.btn-default:focus,
  fieldset[disabled] article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] article.event a.btn-default:focus,
  fieldset[disabled] article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] article.event a.btn-default:focus,
  fieldset[disabled] article.event .teaser--vertical .teaser__topic a.btn-default:focus,
  .teaser--vertical .teaser__topic fieldset[disabled] article.event a.btn-default:focus,
  fieldset[disabled] article.event .print-button a.btn-default:focus,
  .print-button fieldset[disabled] article.event a.btn-default:focus,
  fieldset[disabled] article.event a.btn-default.par-button:focus,
  fieldset[disabled] article.event .term-children .col-sm-8 > a.btn-default:focus,
  .term-children fieldset[disabled] article.event .col-sm-8 > a.btn-default:focus,
  fieldset[disabled] article.event a.btn.btn-default.focus,
  fieldset[disabled] article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default.focus,
  .paragraph--type--text-image-left .field--name-field-p-links .field--item fieldset[disabled] article.event a.btn-default.focus,
  fieldset[disabled] article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default.focus,
  .paragraph--type--text-image-right .field--name-field-p-links .field--item fieldset[disabled] article.event a.btn-default.focus,
  fieldset[disabled] article.event .teaser--vertical .teaser__topic a.btn-default.focus,
  .teaser--vertical .teaser__topic fieldset[disabled] article.event a.btn-default.focus,
  fieldset[disabled] article.event .print-button a.btn-default.focus,
  .print-button fieldset[disabled] article.event a.btn-default.focus,
  fieldset[disabled] article.event a.btn-default.focus.par-button,
  fieldset[disabled] article.event .term-children .col-sm-8 > a.btn-default.focus,
  .term-children fieldset[disabled] article.event .col-sm-8 > a.btn-default.focus {
    background-color: #FABB00;
    border-color: #FABB00; }
  article.event a.btn.btn-default .badge, article.event .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default .badge, .paragraph--type--text-image-left .field--name-field-p-links .field--item article.event a.btn-default .badge, article.event .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default .badge, .paragraph--type--text-image-right .field--name-field-p-links .field--item article.event a.btn-default .badge, article.event .teaser--vertical .teaser__topic a.btn-default .badge, .teaser--vertical .teaser__topic article.event a.btn-default .badge, article.event .print-button a.btn-default .badge, .print-button article.event a.btn-default .badge, article.event a.btn-default.par-button .badge, article.event .term-children .col-sm-8 > a.btn-default .badge, .term-children article.event .col-sm-8 > a.btn-default .badge {
    color: #FABB00;
    background-color: #333; }

article.event h4 {
  text-align: center; }
  @media (min-width: 48em) {
    article.event h4 {
      margin-top: 0;
      text-align: left; } }

article.event .date:not(.time) {
  text-align: center; }
  article.event .date:not(.time).startday, article.event .date:not(.time).delimiter, article.event .date:not(.time).endday {
    font-size: 2.2rem;
    font-weight: 500;
    padding-top: 0.5rem; }
  article.event .date:not(.time).month {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 15px;
    padding-top: 5px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%; }
  article.event .date:not(.time).year {
    font-size: 1.6rem;
    width: 100%;
    white-space: nowrap; }

article.event .date.time {
  position: relative;
  margin: 0.5rem 0;
  padding: 0 18px 0 30px; }
  article.event .date.time:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 22px;
    background-position: 0px -956px;
    width: 22px;
    background-size: 165px 1738px;
    bottom: auto;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 3px; }

article.event .field--name-field-consulting-center {
  position: relative;
  margin: 0.5rem 0;
  padding: 0 18px 0 30px; }
  article.event .field--name-field-consulting-center:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 22px;
    background-position: 0px -1224px;
    width: 16px;
    background-size: 165px 1738px;
    bottom: auto;
    content: "";
    display: block;
    left: 2px;
    margin: auto;
    position: absolute;
    right: auto;
    top: 3px; }

article.event .field--name-field-cost {
  position: relative;
  margin: 0.5rem 0;
  padding: 0 18px 0 30px; }
  article.event .field--name-field-cost:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 22px;
    background-position: 0px -1075px;
    width: 22px;
    background-size: 165px 1738px;
    bottom: auto;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 3px; }

article.event .topic, article.event .date-full {
  font-weight: bold;
  line-height: 1;
  padding-bottom: 1.5rem; }

article.event .speaker {
  line-height: 1; }

article.event .program, article.event .speaker {
  padding-bottom: 1.5rem; }

article.event .field--name-field-term-speaker .field--label {
  font-weight: bold; }

article.event .field-group, article.event .field-group--column {
  display: block; }

article.event .field-group--row, article.event:not(.teaser--has-image) .field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

article.event:not(.teaser--has-image) .field-group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

article.event .teaser__image {
  padding-bottom: 1rem; }

article.event .field--type-image img {
  padding-bottom: 4rem; }

article.event.full h1 {
  margin-bottom: 2rem; }
  @media (max-width: 29.99em) {
    article.event.full h1 {
      font-size: 2.6rem;
      margin-top: 1rem;
      text-align: center; } }
  @media (min-width: 48em) {
    article.event.full h1 {
      margin-top: 0; } }

article.event.full .content {
  margin-bottom: 3rem; }

article.event.full .field--name-field-teaser {
  font-weight: bold;
  margin: 2rem 0 3rem; }

article.event.full .date.day {
  padding-top: 3rem; }

article.event .event-registration, article.event .overview {
  background: #F5F4EF;
  padding: 2rem; }
  article.event .event-registration h2, article.event .overview h2 {
    margin: 4rem 0 4rem 0;
    text-align: center; }
  article.event .event-registration [class^="col"]:first-of-type, article.event .overview [class^="col"]:first-of-type {
    display: block; }

article.event .field-group--row .field--name-field-consulting-center .title, article.event:not(.teaser--has-image) .field-group .field--name-field-consulting-center .title,
article.event .field-group--row .field--name-field-consulting-center .adress-line,
article.event:not(.teaser--has-image) .field-group .field--name-field-consulting-center .adress-line {
  display: none; }

/* Event nodes [#271]. */
.vz-event--frontpage-teaser {
  margin-bottom: 3rem; }

.vz-event__date {
  color: #C83F3F; }

.vz-event__title a {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  color: #333333;
  text-decoration: none; }

.vz-event__title a:hover {
  text-decoration: underline; }

.vz-event__text,
.vz-event__data {
  color: #6C6D6F;
  font-size: 1.6rem; }

.vz-event__text {
  line-height: 1.4; }

.vz-event__data {
  margin-top: 0.5rem; }

.vz-event__data .date.time:before,
.vz-event__data .field--name-field-consulting-center:before {
  top: 0 !important; }

/* Events and newsletter frontpage block [#271] + [#221]. */
.vz-kita-fean__events {
  margin-bottom: 4rem; }

.vz-kita-fean__newsletter {
  background-color: #C83F3F;
  color: #ffffff;
  margin-bottom: 4rem;
  padding: 20px 30px;
  text-align: center; }

@media (min-width: 48em) {
  .vz-kita-fean__events-wrapper {
    float: left;
    width: 48%; }
  .vz-kita-fean--no-events .vz-kita-fean__events-wrapper {
    padding-top: 20px; }
  .vz-kita-fean__newsletter-wrapper {
    float: right;
    width: 48%; } }

.vz-kita-fean__block-title {
  color: #333333;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3rem;
  margin-top: 0; }

.vz-kita-fean__block-title--newsletter {
  color: #ffffff; }

.vz-kita-fean__block-title::after {
  background: #333333;
  content: " ";
  display: block;
  height: 5px;
  margin: 0 auto;
  width: 70px; }

.vz-kita-fean__block-title--newsletter::after {
  background: #ffffff; }

.vz-kita-fean__newsletter-text {
  margin-bottom: 3rem;
  margin-top: 3rem; }

.vz-kita-fean__next-events-empty {
  text-align: center; }

.vz-kita-fean__all-events-link-wrapper,
.vz-kita-fean__newsletter-button-wrapper {
  margin-top: 2rem; }

.vz-kita-fean__all-events-link-wrapper {
  text-align: center; }

.vz-kita-fean__all-events-link {
  background-color: #C83F3F;
  border-color: #C83F3F; }

.vz-kita-fean__newsletter-image {
  display: none; }

.vz-kita-fean__newsletter-image-credit {
  background-color: rgba(255, 255, 255, 0.5);
  bottom: 0;
  color: #333333;
  display: inline-block;
  font-size: 1.4rem;
  padding: 3px 5px 1px 10px;
  position: absolute; }

/* Podcast promo box (for frontpage) [#509] + [#528]. */
.vz-frontpage-podcast-promo-box .views-row {
  color: #ffffff;
  margin-bottom: 4rem;
  padding: 20px 30px; }

.vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-text p {
  margin-bottom: 1em; }

.vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-text p:last-child {
  margin-bottom: 0; }

.vz-frontpage-podcast-promo-box .vz-podcast-promo-box__item-and-button-wrapper {
  margin-top: 3rem; }
  @media (min-width: 62em) {
    .vz-frontpage-podcast-promo-box .vz-podcast-promo-box__item-and-button-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      row-gap: 3rem; } }

.vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-icon {
  margin-bottom: 3rem;
  text-align: center; }
  .vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-icon .field--name-field-media-image > img {
    display: inline-block;
    margin-bottom: 0; }
  @media (min-width: 62em) {
    .vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-icon {
      margin-bottom: 0;
      text-align: left; }
      .vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-icon .field--name-field-media-image > img {
        display: block;
        margin-left: auto;
        margin-right: auto; } }
  .vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-icon .caption-copyright {
    margin: 0 auto 2rem;
    text-align: center;
    word-wrap: break-word; }
    @media (min-width: 62em) {
      .vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-icon .caption-copyright {
        max-width: 180px;
        padding-right: 2rem; } }

.vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-icon--linked {
  cursor: pointer; }

.vz-frontpage-podcast-promo-box .field--name-field-podcast-promo-box-button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 2rem;
  text-align: center; }

/* All events block ('/termine' path) [#271]. */
article.event h4 {
  text-align: left; }

article.event .date.time:before,
article.event .field--name-field-consulting-center:before,
article.event .field--name-field-cost:before {
  top: 2px; }

/* Event node detail page [#271]. */
@media (max-width: 47.99em) {
  article.event.full .field-group--row, article.event.full article.event:not(.teaser--has-image) .field-group, article.event:not(.teaser--has-image) article.event.full .field-group {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; } }

article.event.full .vz-event__date {
  color: #C83F3F;
  margin: 0.5rem 0;
  padding: 0 18px 0 0; }

article.event.full .field--type-image img {
  padding-bottom: 0; }

.vz-event__registration-link {
  background-color: #C83F3F;
  border-color: #C83F3F;
  color: #ffffff !important;
  margin-bottom: 4rem;
  margin-top: 2rem; }

/**
 * $file
 * Visual styles for fields.
 */
.field--label-inline .field--label,
.field--label-inline .field--items {
  float: left;
  /*LTR*/ }

.field--label-inline .field--label,
.field--label-inline > .field--item,
.field--label-inline .field--items {
  padding-right: 0.5em; }

[dir="rtl"] .field--label-inline .field--label,
[dir="rtl"] .field--label-inline .field--items {
  padding-left: 0.5em;
  padding-right: 0; }

.field--label-inline .field--label::after {
  content: ':'; }

/**
 * File (and Image Widget) styles.
 */
.file {
  display: table;
  margin: 5px 0;
  width: 100%; }
  .file > span {
    background: #fff;
    color: #337ab7;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc; }
    .file > span:first-child {
      border-left: 1px solid #ccc; }
    .file > span:last-child {
      border-right: 1px solid #ccc; }
  .file > .tabledrag-changed {
    background: #fcf8e3;
    border-radius: 0;
    color: #8a6d3b;
    display: table-cell;
    padding: 0 1em;
    top: 0;
    vertical-align: middle;
    border-left: 1px solid inherit; }
    .file > .tabledrag-changed, .file > .tabledrag-changed:last-child {
      border: 1px solid #f7e1b5; }

span.file {
  word-break: break-word; }

.file-icon {
  display: table-cell;
  font-size: 150%;
  padding: .25em .5em;
  text-align: center;
  vertical-align: middle; }

.file-link {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }
  .file-link a, .file-link a:hover, .file-link a:focus, .file-link a:active {
    color: inherit; }

.file-size {
  display: table-cell;
  padding: 0 1em;
  text-align: right;
  white-space: pre;
  vertical-align: middle; }

.image-widget.row {
  overflow: hidden; }

.file--application-pdf {
  position: relative;
  margin: 2rem 0;
  padding-left: 45px; }
  .file--application-pdf:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 35px;
    background-position: 0px -1246px;
    width: 24px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0; }
  .file--application-pdf a {
    color: #C83F3F !important; }

.file--image {
  position: relative;
  margin: 2rem 0;
  padding-left: 45px; }
  .file--image:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 33px;
    background-position: 0px -1097px;
    width: 26px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 0px;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0; }
    .view-consulting .file--image:before {
      left: 0; }
  .file--image a {
    color: #C83F3F; }

/**
 * Filter styles.
 */
.filter-wrapper {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  padding: 10px;
  height: 51px; }

.filter-help {
  float: right;
  line-height: 1;
  margin: .5em 0 0; }

.nav.nav-tabs.filter-formats {
  margin-bottom: 15px; }

/**
 * Form styles.
 */
input:not([type="checkbox"]):not([type="radio"]),
select {
  min-height: 40px; }

.field--type-list-string .radio label,
.field--type-list-string .checkbox label {
  line-height: 20px; }

.facets-widget-dropdown {
  width: auto; }

.facets-widget-dropdown,
.select-wrapper {
  position: relative;
  display: inline-block;
  position: relative;
  width: 100%; }
  .facets-widget-dropdown:before,
  .select-wrapper:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 9px;
    background-position: 0px -1484px;
    width: 15px;
    background-size: 165px 1738px;
    bottom: auto;
    content: "";
    display: block;
    left: auto;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 50%; }
  .facets-widget-dropdown:before,
  .select-wrapper:before {
    pointer-events: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10; }
  .facets-widget-dropdown .shs-widget-container,
  .select-wrapper .shs-widget-container {
    position: relative; }
    .facets-widget-dropdown .shs-widget-container:before,
    .select-wrapper .shs-widget-container:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 9px;
      background-position: 0px -1484px;
      width: 15px;
      background-size: 165px 1738px;
      bottom: auto;
      content: "";
      display: block;
      left: auto;
      margin: auto;
      position: absolute;
      right: 20px;
      top: 50%; }
    .facets-widget-dropdown .shs-widget-container:before,
    .select-wrapper .shs-widget-container:before {
      pointer-events: none;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10; }
  .view--has-hierarchical-select .facets-widget-dropdown:before, .view--has-hierarchical-select
  .select-wrapper:before {
    content: none; }
  .view--has-hierarchical-select .facets-widget-dropdown .shs-widget-container, .view--has-hierarchical-select
  .select-wrapper .shs-widget-container {
    position: relative; }
    .view--has-hierarchical-select .facets-widget-dropdown .shs-widget-container:before, .view--has-hierarchical-select
    .select-wrapper .shs-widget-container:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 9px;
      background-position: 0px -1484px;
      width: 15px;
      background-size: 165px 1738px;
      bottom: auto;
      content: "";
      display: block;
      left: auto;
      margin: auto;
      position: absolute;
      right: 20px;
      top: 50%; }
    .view--has-hierarchical-select .facets-widget-dropdown .shs-widget-container:before, .view--has-hierarchical-select
    .select-wrapper .shs-widget-container:before {
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10; }
  .form-inline .facets-widget-dropdown, .form-inline
  .select-wrapper {
    width: auto; }
  .input-group .facets-widget-dropdown, .input-group
  .select-wrapper {
    display: table-cell; }
  .facets-widget-dropdown select,
  .select-wrapper select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #F7F7F9;
    border-radius: 0;
    color: #8F8F8F;
    line-height: 2;
    padding-left: 2rem;
    padding-right: 5rem; }
    .facets-widget-dropdown select::-ms-expand,
    .select-wrapper select::-ms-expand {
      opacity: 0; }

.form-required:after {
  content: "*";
  display: inline-block;
  margin-left: 4px; }

.form-actions .btn, .form-actions .paragraph--type--text-image-left .field--name-field-p-links .field--item a, .paragraph--type--text-image-left .field--name-field-p-links .field--item .form-actions a,
.form-actions .paragraph--type--text-image-right .field--name-field-p-links .field--item a, .paragraph--type--text-image-right .field--name-field-p-links .field--item .form-actions a, .form-actions .teaser--vertical .teaser__topic a, .teaser--vertical .teaser__topic .form-actions a, .form-actions .print-button a, .print-button .form-actions a, .form-actions .print-button button, .print-button .form-actions button, .form-actions a.par-button, .form-actions .term-children .col-sm-8 > a, .term-children .form-actions .col-sm-8 > a {
  margin-right: 10px; }

label {
  font-size: 1.6rem;
  font-weight: 400;
  display: block;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    label {
      font-size: 1.8rem; } }

.form-control {
  border: 1px solid #333333;
  border-radius: 2px;
  color: #333333;
  height: 4rem; }

/**
 * Webform styles.
 */
@media (min-width: 400px) {
  .webform-options-display-two-columns {
    display: block; } }

.webform-submission-form h1 {
  margin-bottom: 1.5rem; }

.webform-submission-form label {
  margin-bottom: 0; }

.webform-submission-form input:not([type="checkbox"]):not([type="radio"]) {
  max-width: 100%; }

.webform-submission-form--vzni-kita-style-1 .panel-heading,
.webform-submission-form--vzni-style-1 .panel-heading {
  display: none; }

.webform-submission-form--vzni-kita-style-1 .webform-address--wrapper,
.webform-submission-form--vzni-style-1 .webform-address--wrapper {
  margin-top: 0; }

.webform-submission-form--vzni-style-2 > * {
  margin-bottom: 1em; }

.webform-submission-form--vzni-style-2 .radios--wrapper > legend {
  border-bottom: none;
  color: inherit;
  font-size: inherit;
  font-weight: bold;
  margin-bottom: 0; }

.webform-submission-form--vzni-style-2 .panel-title,
.webform-submission-form--vzni-style-2 > .form-item > label {
  font-weight: bold; }

.webform-submission-form--vzni-style-2 > .form-type-checkbox > label {
  font-weight: 400; }

.webform-submission-form--vzni-kita-style-1 .form-control {
  border-radius: 5px; }

.webform-submission-form--vzni-kita-style-1 .form-fieldset--yellow-full .form-control,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--yellow .form-control {
  border-color: #FBC933; }

.webform-submission-form--vzni-kita-style-1 .btn-primary, .webform-submission-form--vzni-kita-style-1 #edit-submit-suche, .webform-submission-form--vzni-kita-style-1 .region-content #contact-message-help-form .btn-trigger-group-extended, .region-content #contact-message-help-form .webform-submission-form--vzni-kita-style-1 .btn-trigger-group-extended, .webform-submission-form--vzni-kita-style-1 .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) .webform-submission-form--vzni-kita-style-1 a,
.webform-submission-form--vzni-kita-style-1 .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a, .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) .webform-submission-form--vzni-kita-style-1 a, .webform-submission-form--vzni-kita-style-1 .teaser--vertical .teaser__topic a, .teaser--vertical .teaser__topic .webform-submission-form--vzni-kita-style-1 a, .webform-submission-form--vzni-kita-style-1 .print-button a, .print-button .webform-submission-form--vzni-kita-style-1 a, .webform-submission-form--vzni-kita-style-1 .print-button button, .print-button .webform-submission-form--vzni-kita-style-1 button, .webform-submission-form--vzni-kita-style-1 a.par-button {
  background-color: #FABB00;
  border-color: #FABB00; }

.webform-submission-form--vzni-kita-style-1 .btn-primary:hover, .webform-submission-form--vzni-kita-style-1 #edit-submit-suche:hover, .webform-submission-form--vzni-kita-style-1 .region-content #contact-message-help-form .btn-trigger-group-extended:hover, .region-content #contact-message-help-form .webform-submission-form--vzni-kita-style-1 .btn-trigger-group-extended:hover, .webform-submission-form--vzni-kita-style-1 .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) a:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item:nth-child(1) .webform-submission-form--vzni-kita-style-1 a:hover,
.webform-submission-form--vzni-kita-style-1 .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) a:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item:nth-child(1) .webform-submission-form--vzni-kita-style-1 a:hover, .webform-submission-form--vzni-kita-style-1 .teaser--vertical .teaser__topic a:hover, .teaser--vertical .teaser__topic .webform-submission-form--vzni-kita-style-1 a:hover, .webform-submission-form--vzni-kita-style-1 .print-button a:hover, .print-button .webform-submission-form--vzni-kita-style-1 a:hover, .webform-submission-form--vzni-kita-style-1 .print-button button:hover, .print-button .webform-submission-form--vzni-kita-style-1 button:hover, .webform-submission-form--vzni-kita-style-1 a.par-button:hover {
  background-color: #FBC933;
  border-color: #FBC933; }

.webform-submission-form--vzni-kita-style-1 .form-fieldset--yellow-full,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--yellow,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--orange-full,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--orange,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--red-full,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--red,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--blue-full,
.webform-submission-form--vzni-kita-style-1 .form-fieldset--blue {
  border-radius: 8px; }

@media (min-width: 48em) {
  .webform-name--wrapper .form-item-name-first,
  .form-item--left {
    float: left;
    width: 49%; }
  .webform-name--wrapper .form-item-name-last,
  .form-item--right {
    float: right;
    width: 49%; }
  .form-item--clear {
    clear: both; } }

.form-fieldset--yellow-full,
.form-fieldset--yellow {
  border: 3px solid #FABB00;
  margin-bottom: 1rem;
  padding: 7px 10px; }

.form-fieldset--yellow-full {
  background: #FABB00; }

.form-fieldset--orange-full,
.form-fieldset--orange {
  border: 3px solid #EB6A27;
  margin-bottom: 1rem;
  padding: 7px 10px; }

.form-fieldset--orange-full {
  background: #EB6A27; }

.form-fieldset--red-full,
.form-fieldset--red {
  border: 3px solid #C83F3F;
  margin-bottom: 1rem;
  padding: 7px 10px; }

.form-fieldset--red-full {
  background: #C83F3F; }

.form-fieldset--blue-full,
.form-fieldset--blue {
  border: 3px solid #009BDE;
  margin-bottom: 1rem;
  padding: 7px 10px; }

.form-fieldset--blue-full {
  background: #009BDE; }

.vz-newsletter-subscription-form .field--name-mail {
  max-width: 600px; }

/**
 * Icon styles.
 */
a.icon-before .glyphicon {
  margin-right: .25em; }

a.icon-after .glyphicon {
  margin-left: .25em; }

.btn.icon-before .glyphicon, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.icon-before .glyphicon, .paragraph--type--text-image-right .field--name-field-p-links .field--item a.icon-before .glyphicon, .teaser--vertical .teaser__topic a.icon-before .glyphicon, .print-button a.icon-before .glyphicon, .print-button button.icon-before .glyphicon, a.icon-before.par-button .glyphicon, .term-children .col-sm-8 > a.icon-before .glyphicon {
  margin-left: -.25em;
  margin-right: .25em; }

.btn.icon-after .glyphicon, .paragraph--type--text-image-left .field--name-field-p-links .field--item a.icon-after .glyphicon, .paragraph--type--text-image-right .field--name-field-p-links .field--item a.icon-after .glyphicon, .teaser--vertical .teaser__topic a.icon-after .glyphicon, .print-button a.icon-after .glyphicon, .print-button button.icon-after .glyphicon, a.icon-after.par-button .glyphicon, .term-children .col-sm-8 > a.icon-after .glyphicon {
  margin-left: .25em;
  margin-right: -.25em; }

/**
 * Navbar styling.
 */
body {
  position: relative; }
  body.navbar-is-static-top {
    margin-top: 0; }
  body.navbar-is-fixed-top {
    margin-top: 65px; }
  body.navbar-is-fixed-bottom {
    padding-bottom: 65px; }
  @media screen and (max-width: 767px) {
    body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar, body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar {
      position: fixed; }
    body.toolbar-vertical.navbar-is-fixed-top header, body.toolbar-vertical.navbar-is-fixed-bottom header {
      z-index: 500; }
    body.toolbar-vertical.navbar-is-fixed-top header {
      top: 39px; } }

@media screen and (min-width: 768px) {
  .navbar.container {
    max-width: 720px; } }

@media screen and (min-width: 992px) {
  .navbar.container {
    max-width: 940px; } }

@media screen and (min-width: 1200px) {
  .navbar.container {
    max-width: 1140px; } }

/**
 * Node styling.
 */
.node-preview-container {
  margin-top: -15px; }

.node-preview-form-select {
  padding: 15px; }

article.is-unpublished {
  background-color: #fff4f4; }

article.is-unpublished:before {
  background: #fff;
  color: #fff4f4;
  content: "Unpublished";
  display: block;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4rem;
  padding-left: 1rem;
  text-transform: uppercase; }

/**
 * Panel styling.
 */
.panel-title {
  display: block;
  margin: -10px -15px;
  padding: 10px 15px; }
  .panel-title, .panel-title:hover, .panel-title:focus, .panel-title:hover:focus {
    color: inherit; }
  .panel-title:focus, .panel-title:hover {
    text-decoration: none; }

/**
 * Progress bar styles.
 */
.progress-wrapper {
  margin-bottom: 15px; }
  .progress-wrapper:last-child .progress {
    margin-bottom: 5px; }
  .progress-wrapper .message {
    font-weight: 700;
    margin-bottom: 5px; }
  .progress-wrapper .percentage,
  .progress-wrapper .progress-label {
    font-size: 12px; }
  .progress-wrapper .progress-bar {
    min-width: 2em; }

/**
 * Table drag styles.
 */
.tabledrag-toggle-weight {
  float: right;
  margin: 1px 2px 1px 10px; }

.tabledrag-changed-warning {
  margin: 0;
  overflow: hidden; }

.tabledrag-handle {
  color: #777777;
  cursor: move;
  float: left;
  font-size: 125%;
  line-height: 1;
  margin: -10px 0 0 -10px;
  padding: 10px; }
  .tabledrag-handle:hover, .tabledrag-handle:focus {
    color: #337ab7; }

.indentation {
  float: left;
  /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  /* LTR */
  padding: 0.42em 0 0.42em 0.6em;
  /* LTR */
  width: 20px; }
  [dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0; }

/**
 * Tabs and local action styles.
 */
.local-actions {
  margin: 10px 0 10px -5px; }

.tabs--secondary {
  margin: 10px 0 5px; }

/**
 * Missing Bootstrap 2 tab styling.
 * $see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * $see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px; }

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs {
  border-bottom: 0; }
  .tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary {
    color: #777777;
    font-size: 12px; }

.tab-pane > .panel-heading {
  display: none; }

.tab-content > .active {
  display: block; }

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }
  .tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0; }
    .tabs-below > .nav-tabs > li > a {
      border-radius: 0 0 4px 4px; }
      .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
        border-top-color: #ddd;
        border-bottom-color: transparent; }
  .tabs-below > .nav-tabs > .active > a,
  .tabs-below > .nav-tabs > .active > a:hover,
  .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px; }
  .tabs-left > .nav-tabs > li,
  .tabs-right > .nav-tabs > li {
    float: none; }
    .tabs-left > .nav-tabs > li:focus,
    .tabs-right > .nav-tabs > li:focus {
      outline: 0; }
    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a {
      margin-right: 0;
      margin-bottom: 3px; }
      .tabs-left > .nav-tabs > li > a:focus,
      .tabs-right > .nav-tabs > li > a:focus {
        outline: 0; }

.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 10px 15px; }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px; }
  .tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px; }
    .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
      border-color: #eeeeee #ddd #eeeeee #eeeeee; }
  .tabs-left > .nav-tabs > .active > a,
  .tabs-left > .nav-tabs > .active > a:hover,
  .tabs-left > .nav-tabs > .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px; }
  .tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0; }
    .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
      border-color: #eeeeee #eeeeee #eeeeee #ddd;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }
  .tabs-right > .nav-tabs > .active > a,
  .tabs-right > .nav-tabs > .active > a:hover,
  .tabs-right > .nav-tabs > .active > a:focus {
    border-color: #ddd #ddd #ddd transparent; }

/**
 * Toolbar module styling.
 */
body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 1031; }

body.toolbar-fixed .navbar-fixed-top {
  top: 39px; }

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
  top: 79px; }

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
  left: 240px; }

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
  margin-left: 240px; }
  body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
    padding-bottom: 40px; }
    body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray, body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
      width: 240px; }

/**
 * Progress bar styles.
 */
html.sticky--open {
  height: 100%;
  overflow: hidden;
  position: relative; }

body.sticky--open {
  height: 100%;
  overflow: hidden;
  position: relative; }
  body.sticky--open #toolbar-administration {
    z-index: -1; }
  body.sticky--open .region-sticky {
    -webkit-transform: none;
            transform: none; }
    body.sticky--open .region-sticky .region__main {
      display: block; }
  body.sticky--open .region-sticky__toggle {
    display: none; }

body .sticky {
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease; }

.sticky {
  background: #FABB00;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 1000; }
  @media (min-width: 48em) {
    .sticky {
      background: transparent;
      bottom: auto;
      display: block;
      left: auto;
      right: 0;
      top: 220px;
      width: 0; }
      .sticky.on-canvas {
        width: auto; } }
  @media (min-width: 87.5em) {
    .sticky {
      top: 150px; } }
  .sticky.sticky--fixed {
    position: fixed;
    top: 0; }
  .sticky .consulting-service .teaser__title a {
    color: #333333;
    text-decoration: none; }
    .sticky .consulting-service .teaser__title a:hover, .sticky .consulting-service .teaser__title a:focus {
      color: inherit;
      text-decoration: underline; }
  .sticky .consulting-service .title {
    padding-left: 0 !important; }
  .sticky .consulting-service .links a {
    display: block; }
    .sticky .consulting-service .links a:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -580px;
      width: 17px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .sticky .consulting-service .service {
    padding-left: 0 !important; }

@media (min-width: 48em) {
  .region-sticky {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease; }
    .region-sticky.on-canvas {
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

.region-sticky.region--visible > .closing-icon {
  cursor: pointer;
  display: block; }

.region-sticky.region--visible > .region__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.region-sticky > .closing-icon {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  padding: 15px;
  position: absolute;
  right: 0px;
  top: 0px; }
  .region-sticky > .closing-icon:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 14px;
    background-position: 0px -1007px;
    width: 14px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  @media (min-width: 48em) {
    .region-sticky > .closing-icon {
      display: none !important; } }

.region-sticky > .region__header {
  padding-bottom: 3px;
  padding-top: 5px;
  text-align: center; }
  @media (min-width: 48em) {
    .region-sticky > .region__header {
      display: none; } }

.region-sticky .region-sticky__toggle {
  position: relative;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: #FABB00;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  height: 100px;
  left: -53px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: background 200ms ease;
  width: 50px; }
  .region-sticky .region-sticky__toggle:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 20px;
    background-position: 0px -904px;
    width: 12px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0; }
  .region-sticky .region-sticky__toggle::before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    transition: rotate 200ms ease; }
  @media (max-width: 47.99em) {
    .region-sticky .region-sticky__toggle {
      display: none; } }

.region-sticky.on-canvas .region-sticky__toggle {
  background-color: rgba(250, 187, 0, 0.5); }
  .region-sticky.on-canvas .region-sticky__toggle::before {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

.region-sticky .region__title {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block; }
  .region-sticky .region__title:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 35px;
    background-position: 0px -30px;
    width: 43px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.region-sticky > .region__main {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 48em) {
    .region-sticky > .region__main {
      display: block !important; } }
  .region-sticky > .region__main > section {
    width: 50%;
    padding: 10px; }
    .region-sticky > .region__main > section:nth-of-type(2n+1) .block-title {
      margin-left: auto; }
    .region-sticky > .region__main > section:nth-of-type(2n) .block-title {
      margin-right: auto; }
    @media (min-width: 48em) {
      .region-sticky > .region__main > section {
        padding: 0;
        width: auto; } }
    .region-sticky > .region__main > section > .block-title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.6;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #FABB00;
      box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.4rem;
      height: 66px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0.3rem;
      margin: 0;
      padding: 0.5rem 2rem;
      text-align: center;
      width: 145px; }
      @media (max-width: 47.99em) {
        .region-sticky > .region__main > section > .block-title {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media (min-width: 30em) {
        .region-sticky > .region__main > section > .block-title {
          padding: 0.5rem 1rem; } }
      .region-sticky > .region__main > section > .block-title:hover, .region-sticky > .region__main > section > .block-title:focus {
        background: #FBC933; }
      .region-sticky > .region__main > section > .block-title.no-popup {
        cursor: default; }
      .region-sticky > .region__main > section > .block-title p {
        cursor: default; }
        .region-sticky > .region__main > section > .block-title p a {
          color: #333333;
          text-decoration: none; }
          .region-sticky > .region__main > section > .block-title p a:hover, .region-sticky > .region__main > section > .block-title p a:focus {
            text-decoration: underline; }
    .region-sticky > .region__main > section .content {
      display: none; }
  .region-sticky > .region__main .sticky-active .contextual {
    display: none; }
  .region-sticky > .region__main .sticky-active > .block-title {
    background: #fff;
    position: relative; }
    @media (min-width: 48em) {
      .region-sticky > .region__main .sticky-active > .block-title::before {
        content: ' ';
        display: inline-block;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 33px solid transparent;
        border-right: 33px solid #fff;
        border-bottom: 33px solid transparent;
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); } }
    @media (min-width: 48em) {
      .region-sticky > .region__main .sticky-active > .block-title:hover::before, .region-sticky > .region__main .sticky-active > .block-title:focus::before {
        content: ' ';
        display: inline-block;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 33px solid transparent;
        border-right: 33px solid #FBC933;
        border-bottom: 33px solid transparent;
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%); } }
  .region-sticky > .region__main .sticky-active > .content {
    display: block;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: #FABB00;
    overflow: auto;
    top: 0;
    left: 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .region-sticky > .region__main .sticky-active > .content {
        z-index: -1; } }
    .region-sticky > .region__main .sticky-active > .content > .closing-icon {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      cursor: pointer;
      position: absolute;
      right: 0px;
      top: 0px;
      padding: 15px;
      z-index: 2; }
      .region-sticky > .region__main .sticky-active > .content > .closing-icon:before {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 29px;
        background-position: 0px -978px;
        width: 29px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }

[id^="block-stickyblocks"] a, [id^="block-stickyblocks"] a[href^=tel] {
  color: inherit; }

@media (max-width: 47.99em) {
  #block-stickyblocksinfoline h2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 11px; } }

#block-stickyblocksinfoline a[href^=tel] {
  color: inherit;
  padding-left: 5px; }
  @media (min-width: 30em) {
    #block-stickyblocksinfoline a[href^=tel] {
      padding-left: 10px; } }

#block-stickyblocksinfoline .container {
  margin-top: 6rem; }
  #block-stickyblocksinfoline .container .col-sm-8 {
    text-align: center; }

.view-sticky {
  margin-top: 6rem; }
  .view-sticky .view-header {
    margin-bottom: 3rem;
    text-align: center; }
    @media (min-width: 48em) {
      .view-sticky .view-header > p {
        margin: 0 auto;
        max-width: 80%; } }
    .view-sticky .view-header .link-info:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -580px;
      width: 17px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .view-sticky .view-header-bottom h3 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.6;
    text-align: center; }
  .view-sticky .view-content .sticky-text > p {
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      .view-sticky .view-content .sticky-text > p {
        margin: 0 auto;
        margin-bottom: 2rem;
        max-width: 80%;
        text-align: center; } }
  .view-sticky .view-empty p {
    margin-bottom: 2rem;
    text-align: center; }
    @media (min-width: 48em) {
      .view-sticky .view-empty p {
        margin: 0 auto;
        margin-bottom: 2rem;
        max-width: 60%; } }
  .view-sticky .view-empty h5 {
    font-size: 18px;
    text-align: center;
    line-height: 1.6; }
  .view-sticky .form--inline {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 4rem; }
    .view-sticky .form--inline .control-label {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.6;
      text-align: center;
      margin-bottom: 2rem; }
    .view-sticky .form--inline .form-item {
      margin-bottom: 2rem; }
    .view-sticky .form--inline .form-type-select {
      width: 100%; }
      .view-sticky .form--inline .form-type-select label {
        margin-bottom: 2rem; }
      .view-sticky .form--inline .form-type-select .select-wrapper {
        width: 100%; }
      .view-sticky .form--inline .form-type-select .shs-container {
        margin: 0 auto;
        width: 100%; }
        @media (min-width: 48em) {
          .view-sticky .form--inline .form-type-select .shs-container {
            width: 80%; } }
        @media (min-width: 62em) {
          .view-sticky .form--inline .form-type-select .shs-container {
            width: 100%; } }
      .view-sticky .form--inline .form-type-select .shs-field-container {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%; }
        @media (min-width: 62em) {
          .view-sticky .form--inline .form-type-select .shs-field-container {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
      .view-sticky .form--inline .form-type-select .shs-widget-container {
        width: 100%; }
        @media (min-width: 62em) {
          .view-sticky .form--inline .form-type-select .shs-widget-container {
            width: 48%; } }
        .view-sticky .form--inline .form-type-select .shs-widget-container:only-child {
          min-width: 100%; }
        .view-sticky .form--inline .form-type-select .shs-widget-container:last-child {
          margin-right: 0; }
        .view-sticky .form--inline .form-type-select .shs-widget-container:first-child {
          margin-bottom: 2rem; }
          @media (min-width: 62em) {
            .view-sticky .form--inline .form-type-select .shs-widget-container:first-child {
              margin-bottom: 0; } }
      .view-sticky .form--inline .form-type-select .shs-select {
        background: #fff;
        color: #8F8F8F;
        cursor: pointer;
        height: 36px; }
      .view-sticky .form--inline .form-type-select select {
        font-size: 16px;
        padding-left: 1rem;
        padding-right: 4rem;
        width: 100%; }
        @media (min-width: 30em) {
          .view-sticky .form--inline .form-type-select select {
            font-size: 1.8rem;
            padding-right: 5rem;
            padding-left: 2rem; } }
        @media (min-width: 62em) {
          .view-sticky .form--inline .form-type-select select {
            font-size: 15px;
            padding-right: 4rem;
            padding-left: 1rem; } }
        @media (min-width: 75em) {
          .view-sticky .form--inline .form-type-select select {
            font-size: 1.8rem;
            padding-right: 5rem;
            padding-left: 2rem; } }

#navbar {
  margin-bottom: 3rem; }
  @media (min-width: 48em) {
    #navbar {
      margin-bottom: 3rem; } }
  .path-frontpage #navbar {
    margin-bottom: 0; }

.header-top .content-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.header-bottom {
  background: #fff; }
  @media (min-width: 48em) {
    .header-bottom {
      background: #333333;
      min-height: 70px; } }
  .header-bottom .container > .row > .col-sm-12 {
    min-height: 0; }
  .header-bottom .navbar-collapse {
    margin: 0 -15px;
    border: none;
    display: none;
    padding: 1.5rem 0; }
    @media (min-width: 48em) {
      .header-bottom .navbar-collapse {
        margin: 0;
        display: block; } }
    .header-bottom .navbar-collapse.collapse {
      display: none; }
      .header-bottom .navbar-collapse.collapse.in {
        display: block;
        height: 100% !important;
        overflow-y: visible; }
  .header-bottom .vzh-search-fulltext {
    display: none; }
    @media (min-width: 48em) {
      .header-bottom .vzh-search-fulltext {
        display: block; } }

.region-navigation .logo {
  margin: 0;
  padding: 0.5rem 0; }
  .region-navigation .logo img {
    max-width: 160px;
    min-height: 59.625px; }
    @media (min-width: 48em) {
      .region-navigation .logo img {
        max-width: none;
        min-height: 82px; } }
  @media (min-width: 48em) {
    .region-navigation .logo {
      padding: 3rem 0; } }

.region-meta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none; }
  @media (min-width: 48em) {
    .region-meta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

#block-meta > ul:not(.contextual-links),
#block-meta-mobile > ul:not(.contextual-links) {
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  #block-meta > ul:not(.contextual-links) > li,
  #block-meta-mobile > ul:not(.contextual-links) > li {
    padding: 0 1rem; }
    #block-meta > ul:not(.contextual-links) > li a,
    #block-meta-mobile > ul:not(.contextual-links) > li a {
      font-size: 1.6rem;
      line-height: 1.4;
      color: #333333;
      text-decoration: none; }
      #block-meta > ul:not(.contextual-links) > li a:hover, #block-meta > ul:not(.contextual-links) > li a:focus,
      #block-meta-mobile > ul:not(.contextual-links) > li a:hover,
      #block-meta-mobile > ul:not(.contextual-links) > li a:focus {
        color: #333333;
        text-decoration: underline; }

#block-meta {
  display: none;
  margin: 0 2rem; }
  @media (min-width: 48em) {
    #block-meta {
      display: block; } }

#block-meta-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem 0 8rem; }
  @media (min-width: 48em) {
    #block-meta-mobile {
      display: none; } }

#block-infoline {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 4rem; }

#block-spenden {
  display: none; }
  @media (min-width: 62em) {
    #block-spenden {
      display: block; } }
  #block-spenden .btn, #block-spenden .paragraph--type--text-image-left .field--name-field-p-links .field--item a, .paragraph--type--text-image-left .field--name-field-p-links .field--item #block-spenden a,
  #block-spenden .paragraph--type--text-image-right .field--name-field-p-links .field--item a, .paragraph--type--text-image-right .field--name-field-p-links .field--item #block-spenden a, #block-spenden .teaser--vertical .teaser__topic a, .teaser--vertical .teaser__topic #block-spenden a, #block-spenden .print-button a, .print-button #block-spenden a, #block-spenden .print-button button, .print-button #block-spenden button, #block-spenden a.par-button, #block-spenden .term-children .col-sm-8 > a, .term-children #block-spenden .col-sm-8 > a {
    text-transform: uppercase; }

#block-spenden-mobile .btn, #block-spenden-mobile .paragraph--type--text-image-left .field--name-field-p-links .field--item a, .paragraph--type--text-image-left .field--name-field-p-links .field--item #block-spenden-mobile a,
#block-spenden-mobile .paragraph--type--text-image-right .field--name-field-p-links .field--item a, .paragraph--type--text-image-right .field--name-field-p-links .field--item #block-spenden-mobile a, #block-spenden-mobile .teaser--vertical .teaser__topic a, .teaser--vertical .teaser__topic #block-spenden-mobile a, #block-spenden-mobile .print-button a, .print-button #block-spenden-mobile a, #block-spenden-mobile .print-button button, .print-button #block-spenden-mobile button, #block-spenden-mobile a.par-button, #block-spenden-mobile .term-children .col-sm-8 > a, .term-children #block-spenden-mobile .col-sm-8 > a {
  text-transform: uppercase; }

#block-infoline-mobile {
  margin-bottom: 4rem; }

#block-meta--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem; }

.spenden-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4rem;
  background: #F7F7F9; }
  @media (min-width: 48em) {
    .spenden-info-wrapper {
      display: none; } }

@media (min-width: 48em) {
  body {
    overflow-x: hidden; }
  #block-verbraucherzentrale-main-menu {
    display: none; }
    #block-verbraucherzentrale-main-menu.nav-initialized {
      display: block; }
  #block-verbraucherzentrale-main-menu > ul:not(.contextual-links),
  .menu-footer > ul:not(.contextual-links) {
    display: block;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -2rem;
    margin-right: -2rem; }
    #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li,
    .menu-footer > ul:not(.contextual-links) > li {
      padding: 0 0.75rem; }
      #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li:first-child,
      .menu-footer > ul:not(.contextual-links) > li:first-child {
        padding-left: 2rem; }
      #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a,
      #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span,
      .menu-footer > ul:not(.contextual-links) > li > a,
      .menu-footer > ul:not(.contextual-links) > li > span {
        font-size: 1.8rem;
        line-height: 1.4;
        text-transform: uppercase;
        color: inherit;
        text-decoration: none;
        cursor: pointer;
        color: #fff;
        display: inline-block;
        outline: 0;
        position: relative;
        white-space: nowrap; }
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a:hover, #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a:focus,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span:hover,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span:focus,
        .menu-footer > ul:not(.contextual-links) > li > a:hover,
        .menu-footer > ul:not(.contextual-links) > li > a:focus,
        .menu-footer > ul:not(.contextual-links) > li > span:hover,
        .menu-footer > ul:not(.contextual-links) > li > span:focus {
          color: #fff;
          text-decoration: none; }
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a::before,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span::before,
        .menu-footer > ul:not(.contextual-links) > li > a::before,
        .menu-footer > ul:not(.contextual-links) > li > span::before {
          background: #C83F3F;
          bottom: -27px;
          content: ' ';
          display: none;
          height: 5px;
          position: absolute;
          width: 100%;
          z-index: 999; }
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a.highlighted:before, #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a:hover:before, #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a:focus:before,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span.highlighted:before,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span:hover:before,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span:focus:before,
        .menu-footer > ul:not(.contextual-links) > li > a.highlighted:before,
        .menu-footer > ul:not(.contextual-links) > li > a:hover:before,
        .menu-footer > ul:not(.contextual-links) > li > a:focus:before,
        .menu-footer > ul:not(.contextual-links) > li > span.highlighted:before,
        .menu-footer > ul:not(.contextual-links) > li > span:hover:before,
        .menu-footer > ul:not(.contextual-links) > li > span:focus:before {
          display: block; }
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a.highlighted + .subnavigation-wrapper > ul,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span.highlighted + .subnavigation-wrapper > ul,
        .menu-footer > ul:not(.contextual-links) > li > a.highlighted + .subnavigation-wrapper > ul,
        .menu-footer > ul:not(.contextual-links) > li > span.highlighted + .subnavigation-wrapper > ul {
          background-color: #fff;
          display: block;
          margin-left: 0;
          position: relative;
          z-index: 20; }
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a.is-active::before,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span.is-active::before,
        .menu-footer > ul:not(.contextual-links) > li > a.is-active::before,
        .menu-footer > ul:not(.contextual-links) > li > span.is-active::before {
          display: block; }
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a[title|="Weitere Inhalte"]:after,
        #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span[title|="Weitere Inhalte"]:after,
        .menu-footer > ul:not(.contextual-links) > li > a[title|="Weitere Inhalte"]:after,
        .menu-footer > ul:not(.contextual-links) > li > span[title|="Weitere Inhalte"]:after {
          background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
          height: 24px;
          background-position: 0px -617px;
          width: 32px;
          background-size: 165px 1738px;
          content: "";
          display: inline-block;
          vertical-align: middle;
          margin-left: 1rem;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
  .subnavigation-wrapper {
    display: none;
    left: 0;
    margin-top: 20px;
    position: absolute;
    width: 100%;
    z-index: 99; }
    .highlighted + .subnavigation-wrapper {
      display: block; }
    .subnavigation-wrapper > .submenu {
      padding-bottom: 2rem;
      padding-top: 3rem;
      -webkit-transform: translateX(-2rem);
              transform: translateX(-2rem); }
    .subnavigation-wrapper .closing-icon {
      cursor: default;
      height: 100vh;
      left: 0;
      overflow: hidden;
      position: fixed;
      text-indent: -100px;
      top: 0;
      width: 100vw;
      z-index: 10; }
    .subnavigation-wrapper ul:not(.contextual-links) {
      display: block;
      list-style: none;
      margin-bottom: 0;
      padding-left: 0;
      display: none; }
      .subnavigation-wrapper ul:not(.contextual-links) a,
      .subnavigation-wrapper ul:not(.contextual-links) span {
        color: #333333;
        text-decoration: none;
        display: block;
        padding: 0.75em 0;
        padding-left: 2rem; }
        .subnavigation-wrapper ul:not(.contextual-links) a:hover, .subnavigation-wrapper ul:not(.contextual-links) a:focus,
        .subnavigation-wrapper ul:not(.contextual-links) span:hover,
        .subnavigation-wrapper ul:not(.contextual-links) span:focus {
          color: #000;
          text-decoration: none; }
        .subnavigation-wrapper ul:not(.contextual-links) a:focus, .subnavigation-wrapper ul:not(.contextual-links) a:hover,
        .subnavigation-wrapper ul:not(.contextual-links) span:focus,
        .subnavigation-wrapper ul:not(.contextual-links) span:hover {
          background-color: #E2E1DC; }
        .subnavigation-wrapper ul:not(.contextual-links) a.is-active,
        .subnavigation-wrapper ul:not(.contextual-links) span.is-active {
          font-weight: 600; }
      .subnavigation-wrapper ul:not(.contextual-links) .has-submenu:after {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 20px;
        background-position: 0px -924px;
        width: 12px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 0;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      .subnavigation-wrapper ul:not(.contextual-links) .has-submenu::after {
        margin-top: 0;
        position: absolute;
        right: 2rem; }
    .subnavigation-wrapper > ul > li {
      display: block; }
      .subnavigation-wrapper > ul > li a.highlighted + ul,
      .subnavigation-wrapper > ul > li span.highlighted + ul {
        display: block !important; }
    .subnavigation-wrapper .submenu {
      border: 1px solid #333333;
      box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
      position: relative;
      width: 360px; }
      .subnavigation-wrapper .submenu > li:last-child {
        margin-bottom: 0; }
      .subnavigation-wrapper .submenu > li a,
      .subnavigation-wrapper .submenu > li span {
        font-size: 1.6rem;
        line-height: 1.4; }
      .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) {
        display: block;
        list-style: none;
        margin-bottom: 0;
        padding-left: 0;
        background-color: #fff;
        display: none;
        left: 0;
        padding-bottom: 2rem;
        padding-top: 3rem;
        position: absolute;
        top: -1px;
        width: 100%;
        right: 0;
        -webkit-transform: translateX(100%);
                transform: translateX(100%); }
        .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) > li a,
        .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) > li span {
          font-size: 1.6rem;
          line-height: 1.4; }
      .subnavigation-wrapper .submenu .parent-link.parent-link:focus, .subnavigation-wrapper .submenu .parent-link.parent-link:hover {
        background-color: #E2E1DC; }
      .subnavigation-wrapper .submenu .parent-link.parent-link a {
        position: relative;
        display: inline-block;
        padding-right: 2rem; }
        .subnavigation-wrapper .submenu .parent-link.parent-link a::after {
          background-color: #333333;
          bottom: .7em;
          left: 2rem;
          content: "";
          height: 1px;
          position: absolute;
          width: 80%;
          width: calc(100% - 4rem); }
  .region-navigation-collapsible {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
  .back-link-container {
    display: none; }
  .menu-footer > ul:not(.contextual-links) > li {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media (min-width: 62em) {
  #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media (max-width: 47.99em) {
  body {
    overflow-x: hidden; }
    body.menu-active {
      overflow: hidden; }
      body.menu-active #navbar {
        position: fixed;
        overflow: auto; }
  #block-verbraucherzentrale-main-menu {
    display: none;
    padding: 2.5rem 0; }
    #block-verbraucherzentrale-main-menu.nav-initialized {
      display: block; }
    #block-verbraucherzentrale-main-menu a, #block-verbraucherzentrale-main-menu span {
      display: inline-block; }
    #block-verbraucherzentrale-main-menu .closing-icon {
      cursor: pointer;
      display: none !important; }
    #block-verbraucherzentrale-main-menu ul:not(.contextual-links) {
      display: block;
      list-style: none;
      margin-bottom: 0;
      padding-left: 0; }
      #block-verbraucherzentrale-main-menu ul:not(.contextual-links) li:not(.highlighted) {
        display: none; }
    #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li:last-child {
      margin-bottom: 0; }
    #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a,
    #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span {
      font-size: 1.8rem;
      line-height: 1.4;
      text-transform: uppercase;
      color: inherit;
      text-decoration: none;
      cursor: pointer;
      outline: 0;
      padding: 1.5rem 1.5rem;
      text-transform: uppercase; }
      #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a:hover, #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > a:focus,
      #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span:hover,
      #block-verbraucherzentrale-main-menu > ul:not(.contextual-links) > li > span:focus {
        color: #000;
        text-decoration: none; }
    #block-verbraucherzentrale-main-menu .has-submenu {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      #block-verbraucherzentrale-main-menu .has-submenu:after {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 20px;
        background-position: 0px -904px;
        width: 12px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      #block-verbraucherzentrale-main-menu .has-submenu.highlighted {
        display: none; }
      #block-verbraucherzentrale-main-menu .has-submenu + .submenu li:not(.highlighted) {
        display: none; }
    #block-verbraucherzentrale-main-menu .active-level {
      display: block !important; }
      #block-verbraucherzentrale-main-menu .active-level > li {
        display: block !important; }
      #block-verbraucherzentrale-main-menu .active-level > .highlighted > .has-submenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    #block-verbraucherzentrale-main-menu .mobile-nav--visible > li {
      display: block; }
    #block-verbraucherzentrale-main-menu .mobile-nav--visible.submenu {
      display: block !important; }
  #block-verbraucherzentrale-main-menu .highlighted + .subnavigation-wrapper {
    display: block; }
    #block-verbraucherzentrale-main-menu .highlighted + .subnavigation-wrapper > ul {
      display: block !important; }
  #block-verbraucherzentrale-main-menu .subnavigation-wrapper {
    background: #fff;
    display: none;
    right: 0;
    width: 100%;
    z-index: 99; }
    #block-verbraucherzentrale-main-menu .subnavigation-wrapper ul:not(.contextual-links) {
      display: block;
      list-style: none;
      margin-bottom: 0;
      padding-left: 0;
      display: none;
      padding: 0 !important; }
      #block-verbraucherzentrale-main-menu .subnavigation-wrapper ul:not(.contextual-links) a,
      #block-verbraucherzentrale-main-menu .subnavigation-wrapper ul:not(.contextual-links) span {
        color: #333333;
        padding: 0.5rem 1.5rem; }
        #block-verbraucherzentrale-main-menu .subnavigation-wrapper ul:not(.contextual-links) a.is-active,
        #block-verbraucherzentrale-main-menu .subnavigation-wrapper ul:not(.contextual-links) span.is-active {
          font-weight: 600; }
    #block-verbraucherzentrale-main-menu .subnavigation-wrapper > ul > li {
      display: block; }
  #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu {
    position: relative;
    width: 100%; }
    #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li:last-child {
      margin-bottom: 0; }
    #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li a,
    #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li span {
      font-size: 1.6rem;
      line-height: 1.4; }
    #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) {
      background-color: #fff;
      display: none;
      left: 0;
      padding-top: 0rem;
      top: 0;
      width: 100%;
      z-index: 1;
      padding-left: 4rem;
      right: 0; } }
    @media (max-width: 47.99em) and (min-width: 75em) {
      #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) {
        padding-top: .2rem; } }

@media (max-width: 47.99em) {
      #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) > li:last-child {
        margin-bottom: 0; }
      #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) > li a,
      #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu > li > ul:not(.contextual-links) > li span {
        font-size: 1.6rem;
        line-height: 1.4; }
    #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu .parent-link.parent-link a {
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 1.4; } }
    @media (max-width: 47.99em) and (min-width: 75em) {
      #block-verbraucherzentrale-main-menu .subnavigation-wrapper .submenu .parent-link.parent-link a {
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 1.4; } }

@media (max-width: 47.99em) {
  .navbar-toggle .icon-bar {
    background-color: #000;
    height: 4px;
    width: 30px; }
  .back-link-container {
    background: #F7F7F9;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .back-link {
    display: none;
    line-height: 40px;
    padding: 0 15px;
    text-transform: uppercase; }
    .back-link:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 20px;
      background-position: 0px -1038px;
      width: 22px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .show-back-button .back-link {
    display: inline-block !important; }
  .navbar-toggle.menu-active .icon-bar {
    position: relative; }
    .navbar-toggle.menu-active .icon-bar:nth-of-type(2) {
      top: 8px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .navbar-toggle.menu-active .icon-bar:nth-of-type(3) {
      background-color: transparent; }
    .navbar-toggle.menu-active .icon-bar:nth-of-type(4) {
      top: -8px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .menu-active #navbar {
    position: fixed;
    background: white;
    width: 100%;
    z-index: 999;
    height: 100%; } }

#navbar #block-header-search-block-mobile .container {
  padding: 0; }

#navbar #block-header-search-block-mobile .form-actions {
  position: relative;
  left: -19px; }

#navbar .block-views-exposed-filter-blocksuche-page-1 {
  padding-bottom: 0; }
  #navbar .block-views-exposed-filter-blocksuche-page-1 .container {
    padding: 0;
    padding-left: 4rem; }
  #navbar .block-views-exposed-filter-blocksuche-page-1 .control-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #navbar .block-views-exposed-filter-blocksuche-page-1 .form-inline {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      #navbar .block-views-exposed-filter-blocksuche-page-1 .form-inline {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  #navbar .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: calc(99% - 5rem);
        flex-basis: calc(99% - 5rem);
    margin-bottom: 0; }
    @media (min-width: 48em) {
      #navbar .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
    #navbar .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group {
      display: block;
      margin-right: 2rem;
      position: relative; }
      @media (min-width: 48em) {
        #navbar .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group {
          margin-right: 0; } }
      #navbar .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group input.form-autocomplete {
        padding-right: 22px; }
      #navbar .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group > .input-group-addon {
        background: transparent;
        border: 0;
        position: absolute;
        right: 5px;
        top: 9px;
        z-index: 10; }
  @media (min-width: 48em) {
    #navbar .block-views-exposed-filter-blocksuche-page-1 .input-group {
      width: 100%; } }
  #navbar .block-views-exposed-filter-blocksuche-page-1 .form-submit {
    background-color: #000;
    border-color: #333333;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-size: 0;
    left: -1px;
    margin-right: 0;
    max-height: 40px;
    min-width: 0;
    padding: 1rem 1rem;
    position: relative; }
    #navbar .block-views-exposed-filter-blocksuche-page-1 .form-submit:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 21px;
      background-position: 0px -1463px;
      width: 22px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 0;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    #navbar .block-views-exposed-filter-blocksuche-page-1 .form-submit:focus, #navbar .block-views-exposed-filter-blocksuche-page-1 .form-submit:hover {
      background-color: #444;
      border-color: transparent; }
  #navbar .block-views-exposed-filter-blocksuche-page-1 label,
  #navbar .block-views-exposed-filter-blocksuche-page-1 .form-item-sort-by {
    display: none; }

#navbar .vz-tablet-search-opener {
  background-color: #000;
  border: 1px solid #333333;
  border-radius: 4px;
  cursor: pointer;
  display: none;
  float: right;
  font-size: 0;
  height: 40px;
  padding: 1rem;
  position: relative;
  width: 44px;
  z-index: 1; }
  #navbar .vz-tablet-search-opener:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 21px;
    background-position: 0px -1463px;
    width: 22px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

#navbar .vz-tablet-search-wrapper--active > .vz-tablet-search-opener {
  padding: 5px 7px; }
  #navbar .vz-tablet-search-wrapper--active > .vz-tablet-search-opener:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 29px;
    background-position: 0px -978px;
    width: 29px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

@media (min-width: 48em) {
  #navbar .vz-tablet-search-opener {
    display: block; }
  #navbar .block-views-exposed-filter-blocksuche-page-1 > .container {
    display: none;
    position: absolute;
    right: 50px;
    width: 350px; }
  #navbar .vz-tablet-search-wrapper--active > .container {
    display: block; } }

@media (min-width: 62em) {
  #navbar .vz-tablet-search-opener {
    display: none; }
  #navbar .block-views-exposed-filter-blocksuche-page-1 > .container {
    display: block;
    position: relative;
    right: auto;
    width: auto; } }

.region-content .block-views-exposed-filter-blocksuche-page-1 {
  padding-bottom: 0; }
  @media (min-width: 48em) {
    .region-content .block-views-exposed-filter-blocksuche-page-1 .content {
      margin: 0 auto;
      width: 66.667%; } }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .control-label {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 1rem; }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-inline {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-inline {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    @media (min-width: 48em) {
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: calc(99% - 6rem);
        flex-basis: calc(99% - 6rem);
    margin-bottom: 0; }
    @media (min-width: 48em) {
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-right: 2rem; } }
    .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group {
      display: block;
      margin-right: 2rem;
      position: relative; }
      @media (min-width: 48em) {
        .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group {
          margin-right: 0; } }
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group input.form-autocomplete {
        padding-right: 22px; }
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-item-search-api-fulltext > .input-group > .input-group-addon {
        background: transparent;
        border: 0;
        position: absolute;
        right: 5px;
        top: 9px;
        z-index: 10; }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-textfield {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 48em) {
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-textfield {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        padding-right: 0.5em; } }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select {
    margin-top: 2rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 48em) {
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select {
        margin-bottom: -1px;
        margin-left: 2rem;
        margin-right: 0;
        margin-top: 0; } }
    .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select .control-label {
      margin-right: 0.5rem;
      text-align: center; }
    .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul {
      margin: 0 !important;
      padding-left: 0 !important; }
      .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li {
        list-style: none;
        margin: 0.5rem 0.5rem 0 0; }
        .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a {
          color: #fff;
          background-color: #8F8F8F;
          border-color: #8F8F8F;
          border-radius: 4px;
          display: inline-block;
          padding: 0 1rem;
          text-align: center;
          text-decoration: none;
          width: 100%; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.focus {
            color: #fff;
            background-color: #767676;
            border-color: #4f4f4f; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover {
            color: #fff;
            background-color: #767676;
            border-color: #707070; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:active, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.active,
          .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.dropdown-toggle {
            color: #fff;
            background-color: #767676;
            border-color: #707070; }
            .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:active:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:active:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:active.focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.active:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.active:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.active.focus,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.dropdown-toggle:hover,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.dropdown-toggle:focus,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.dropdown-toggle.focus {
              color: #fff;
              background-color: #646464;
              border-color: #4f4f4f; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:active, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.active,
          .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.dropdown-toggle {
            background-image: none; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.disabled:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.disabled:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.disabled.focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a[disabled]:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a[disabled]:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a[disabled].focus,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:focus,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.focus {
            background-color: #8F8F8F;
            border-color: #8F8F8F; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a .badge {
            color: #8F8F8F;
            background-color: #fff; }
        .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected {
          color: #fff;
          background-color: #C83F3F;
          border-color: #C83F3F; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.focus {
            color: #fff;
            background-color: #a52f2f;
            border-color: #691e1e; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:hover {
            color: #fff;
            background-color: #a52f2f;
            border-color: #9d2d2d; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:active, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.active,
          .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.dropdown-toggle {
            color: #fff;
            background-color: #a52f2f;
            border-color: #9d2d2d; }
            .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:active:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:active:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:active.focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.active:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.active:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.active.focus,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.dropdown-toggle:hover,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.dropdown-toggle:focus,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.dropdown-toggle.focus {
              color: #fff;
              background-color: #892727;
              border-color: #691e1e; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:active, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.active,
          .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.dropdown-toggle {
            background-image: none; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.disabled:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.disabled:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.disabled.focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected[disabled]:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected[disabled]:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected[disabled].focus,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:hover,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected:focus,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected.focus {
            background-color: #C83F3F;
            border-color: #C83F3F; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a.bef-link--selected .badge {
            color: #C83F3F;
            background-color: #fff; }
        .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover {
          color: #fff;
          background-color: #d8232a;
          border-color: #d8232a; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.focus {
            color: #fff;
            background-color: #ac1c21;
            border-color: #6a1115; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:hover {
            color: #fff;
            background-color: #ac1c21;
            border-color: #a31a20; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:active, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.active,
          .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.dropdown-toggle {
            color: #fff;
            background-color: #ac1c21;
            border-color: #a31a20; }
            .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:active:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:active:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:active.focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.active:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.active:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.active.focus,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.dropdown-toggle:hover,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.dropdown-toggle:focus,
            .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.dropdown-toggle.focus {
              color: #fff;
              background-color: #8d171b;
              border-color: #6a1115; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:active, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.active,
          .open > .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.dropdown-toggle {
            background-image: none; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.disabled:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.disabled:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.disabled.focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover[disabled]:hover, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover[disabled]:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover[disabled].focus,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:hover,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover:focus,
          fieldset[disabled] .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover.focus {
            background-color: #d8232a;
            border-color: #d8232a; }
          .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a:hover .badge {
            color: #d8232a;
            background-color: #fff; }
  @media (min-width: 48em) {
    .region-content .block-views-exposed-filter-blocksuche-page-1 .input-group {
      width: 100%; } }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-actions {
    margin-bottom: 0;
    position: relative;
    top: 1px; }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-submit {
    background-color: #000;
    border-color: transparent;
    font-size: 0;
    min-width: 0;
    padding: 1rem 1rem; }
    .region-content .block-views-exposed-filter-blocksuche-page-1 .form-submit:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 21px;
      background-position: 0px -1463px;
      width: 22px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 0;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .region-content .block-views-exposed-filter-blocksuche-page-1 .form-submit:focus, .region-content .block-views-exposed-filter-blocksuche-page-1 .form-submit:hover {
      background-color: #444;
      border-color: transparent; }

.search-submit {
  background-color: transparent !important;
  border-radius: 0;
  border: 0;
  font-size: 0;
  height: 38px;
  margin-top: 1px;
  margin-left: -35px;
  width: 35px; }
  @media (min-width: 48em) {
    .search-submit {
      background-color: #fff !important;
      margin-left: -2px; } }
  .search-submit span {
    color: #000;
    font-size: 18px; }

#block-header-search-block {
  display: none;
  padding-top: 10px; }
  @media (min-width: 48em) {
    #block-header-search-block {
      display: block;
      padding-top: 0;
      width: 300px; } }

.mobile-control-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 48em) {
    .mobile-control-container {
      display: none; } }
  .mobile-control-container .navbar-toggle {
    margin-right: 0; }

.search-toggle--mobile {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 15px; }
  .search-toggle--mobile:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 21px;
    background-position: 0px -1442px;
    width: 21px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.region-meta-mobile {
  display: none; }
  @media (min-width: 48em) {
    .region-meta-mobile {
      display: none !important; } }

.mobile-search--active {
  min-height: 69px; }
  .mobile-search--active .region-navigation {
    display: none; }
    @media (min-width: 48em) {
      .mobile-search--active .region-navigation {
        display: block; } }
  .mobile-search--active .search-toggle--mobile {
    display: none; }
  .mobile-search--active .region-meta-mobile {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .mobile-search--active .region-meta-mobile .form-item {
      width: 100%; }

#edit-submit-suche {
  margin-right: 0; }

.region-content > section.block-facet--dropdown,
.region-content > section.block-facet--links {
  color: #8F8F8F;
  font-size: 1.6rem;
  padding-bottom: 0;
  padding-top: 0.5em; }
  .region-content > section.block-facet--dropdown .facets-widget-dropdown,
  .region-content > section.block-facet--links .facets-widget-dropdown {
    display: block;
    max-width: 250px;
    z-index: 100; }
    .region-content > section.block-facet--dropdown .facets-widget-dropdown::after,
    .region-content > section.block-facet--links .facets-widget-dropdown::after {
      background: linear-gradient(to left, #F7F7F9 40%, transparent 100%);
      content: "";
      display: block;
      height: 38px;
      pointer-events: none;
      position: absolute;
      right: 1px;
      top: 1px;
      width: 10rem; }
    .region-content > section.block-facet--dropdown .facets-widget-dropdown .facets-dropdown,
    .region-content > section.block-facet--links .facets-widget-dropdown .facets-dropdown {
      border: 1px solid #333333;
      padding-top: 8px;
      width: 100%; }
    @media (min-width: 48em) {
      .region-content > section.block-facet--dropdown .facets-widget-dropdown,
      .region-content > section.block-facet--links .facets-widget-dropdown {
        margin-left: auto; } }
    @media (min-width: 62em) {
      .region-content > section.block-facet--dropdown .facets-widget-dropdown,
      .region-content > section.block-facet--links .facets-widget-dropdown {
        max-width: 350px; } }
  .region-content > section.block-facet--dropdown .facet-item__status,
  .region-content > section.block-facet--links .facet-item__status {
    display: none; }
  .region-content > section.block-facet--dropdown a,
  .region-content > section.block-facet--links a {
    color: #fff;
    background-color: #8F8F8F;
    border-color: #8F8F8F;
    border-radius: 4px;
    display: inline-block;
    padding: 0.2rem 1rem 0.1rem;
    text-align: center;
    text-decoration: none;
    width: 100%; }
    .region-content > section.block-facet--dropdown a:focus, .region-content > section.block-facet--dropdown a.focus,
    .region-content > section.block-facet--links a:focus,
    .region-content > section.block-facet--links a.focus {
      color: #fff;
      background-color: #767676;
      border-color: #4f4f4f; }
    .region-content > section.block-facet--dropdown a:hover,
    .region-content > section.block-facet--links a:hover {
      color: #fff;
      background-color: #767676;
      border-color: #707070; }
    .region-content > section.block-facet--dropdown a:active, .region-content > section.block-facet--dropdown a.active,
    .open > .region-content > section.block-facet--dropdown a.dropdown-toggle,
    .region-content > section.block-facet--links a:active,
    .region-content > section.block-facet--links a.active,
    .open >
    .region-content > section.block-facet--links a.dropdown-toggle {
      color: #fff;
      background-color: #767676;
      border-color: #707070; }
      .region-content > section.block-facet--dropdown a:active:hover, .region-content > section.block-facet--dropdown a:active:focus, .region-content > section.block-facet--dropdown a:active.focus, .region-content > section.block-facet--dropdown a.active:hover, .region-content > section.block-facet--dropdown a.active:focus, .region-content > section.block-facet--dropdown a.active.focus,
      .open > .region-content > section.block-facet--dropdown a.dropdown-toggle:hover,
      .open > .region-content > section.block-facet--dropdown a.dropdown-toggle:focus,
      .open > .region-content > section.block-facet--dropdown a.dropdown-toggle.focus,
      .region-content > section.block-facet--links a:active:hover,
      .region-content > section.block-facet--links a:active:focus,
      .region-content > section.block-facet--links a:active.focus,
      .region-content > section.block-facet--links a.active:hover,
      .region-content > section.block-facet--links a.active:focus,
      .region-content > section.block-facet--links a.active.focus,
      .open >
      .region-content > section.block-facet--links a.dropdown-toggle:hover,
      .open >
      .region-content > section.block-facet--links a.dropdown-toggle:focus,
      .open >
      .region-content > section.block-facet--links a.dropdown-toggle.focus {
        color: #fff;
        background-color: #646464;
        border-color: #4f4f4f; }
    .region-content > section.block-facet--dropdown a:active, .region-content > section.block-facet--dropdown a.active,
    .open > .region-content > section.block-facet--dropdown a.dropdown-toggle,
    .region-content > section.block-facet--links a:active,
    .region-content > section.block-facet--links a.active,
    .open >
    .region-content > section.block-facet--links a.dropdown-toggle {
      background-image: none; }
    .region-content > section.block-facet--dropdown a.disabled:hover, .region-content > section.block-facet--dropdown a.disabled:focus, .region-content > section.block-facet--dropdown a.disabled.focus, .region-content > section.block-facet--dropdown a[disabled]:hover, .region-content > section.block-facet--dropdown a[disabled]:focus, .region-content > section.block-facet--dropdown a[disabled].focus,
    fieldset[disabled] .region-content > section.block-facet--dropdown a:hover,
    fieldset[disabled] .region-content > section.block-facet--dropdown a:focus,
    fieldset[disabled] .region-content > section.block-facet--dropdown a.focus,
    .region-content > section.block-facet--links a.disabled:hover,
    .region-content > section.block-facet--links a.disabled:focus,
    .region-content > section.block-facet--links a.disabled.focus,
    .region-content > section.block-facet--links a[disabled]:hover,
    .region-content > section.block-facet--links a[disabled]:focus,
    .region-content > section.block-facet--links a[disabled].focus,
    fieldset[disabled]
    .region-content > section.block-facet--links a:hover,
    fieldset[disabled]
    .region-content > section.block-facet--links a:focus,
    fieldset[disabled]
    .region-content > section.block-facet--links a.focus {
      background-color: #8F8F8F;
      border-color: #8F8F8F; }
    .region-content > section.block-facet--dropdown a .badge,
    .region-content > section.block-facet--links a .badge {
      color: #8F8F8F;
      background-color: #fff; }
    .region-content > section.block-facet--dropdown a.is-active,
    .region-content > section.block-facet--links a.is-active {
      color: #fff;
      background-color: #C83F3F;
      border-color: #C83F3F; }
      .region-content > section.block-facet--dropdown a.is-active:focus, .region-content > section.block-facet--dropdown a.is-active.focus,
      .region-content > section.block-facet--links a.is-active:focus,
      .region-content > section.block-facet--links a.is-active.focus {
        color: #fff;
        background-color: #a52f2f;
        border-color: #691e1e; }
      .region-content > section.block-facet--dropdown a.is-active:hover,
      .region-content > section.block-facet--links a.is-active:hover {
        color: #fff;
        background-color: #a52f2f;
        border-color: #9d2d2d; }
      .region-content > section.block-facet--dropdown a.is-active:active, .region-content > section.block-facet--dropdown a.is-active.active,
      .open > .region-content > section.block-facet--dropdown a.is-active.dropdown-toggle,
      .region-content > section.block-facet--links a.is-active:active,
      .region-content > section.block-facet--links a.is-active.active,
      .open >
      .region-content > section.block-facet--links a.is-active.dropdown-toggle {
        color: #fff;
        background-color: #a52f2f;
        border-color: #9d2d2d; }
        .region-content > section.block-facet--dropdown a.is-active:active:hover, .region-content > section.block-facet--dropdown a.is-active:active:focus, .region-content > section.block-facet--dropdown a.is-active:active.focus, .region-content > section.block-facet--dropdown a.is-active.active:hover, .region-content > section.block-facet--dropdown a.is-active.active:focus, .region-content > section.block-facet--dropdown a.is-active.active.focus,
        .open > .region-content > section.block-facet--dropdown a.is-active.dropdown-toggle:hover,
        .open > .region-content > section.block-facet--dropdown a.is-active.dropdown-toggle:focus,
        .open > .region-content > section.block-facet--dropdown a.is-active.dropdown-toggle.focus,
        .region-content > section.block-facet--links a.is-active:active:hover,
        .region-content > section.block-facet--links a.is-active:active:focus,
        .region-content > section.block-facet--links a.is-active:active.focus,
        .region-content > section.block-facet--links a.is-active.active:hover,
        .region-content > section.block-facet--links a.is-active.active:focus,
        .region-content > section.block-facet--links a.is-active.active.focus,
        .open >
        .region-content > section.block-facet--links a.is-active.dropdown-toggle:hover,
        .open >
        .region-content > section.block-facet--links a.is-active.dropdown-toggle:focus,
        .open >
        .region-content > section.block-facet--links a.is-active.dropdown-toggle.focus {
          color: #fff;
          background-color: #892727;
          border-color: #691e1e; }
      .region-content > section.block-facet--dropdown a.is-active:active, .region-content > section.block-facet--dropdown a.is-active.active,
      .open > .region-content > section.block-facet--dropdown a.is-active.dropdown-toggle,
      .region-content > section.block-facet--links a.is-active:active,
      .region-content > section.block-facet--links a.is-active.active,
      .open >
      .region-content > section.block-facet--links a.is-active.dropdown-toggle {
        background-image: none; }
      .region-content > section.block-facet--dropdown a.is-active.disabled:hover, .region-content > section.block-facet--dropdown a.is-active.disabled:focus, .region-content > section.block-facet--dropdown a.is-active.disabled.focus, .region-content > section.block-facet--dropdown a.is-active[disabled]:hover, .region-content > section.block-facet--dropdown a.is-active[disabled]:focus, .region-content > section.block-facet--dropdown a.is-active[disabled].focus,
      fieldset[disabled] .region-content > section.block-facet--dropdown a.is-active:hover,
      fieldset[disabled] .region-content > section.block-facet--dropdown a.is-active:focus,
      fieldset[disabled] .region-content > section.block-facet--dropdown a.is-active.focus,
      .region-content > section.block-facet--links a.is-active.disabled:hover,
      .region-content > section.block-facet--links a.is-active.disabled:focus,
      .region-content > section.block-facet--links a.is-active.disabled.focus,
      .region-content > section.block-facet--links a.is-active[disabled]:hover,
      .region-content > section.block-facet--links a.is-active[disabled]:focus,
      .region-content > section.block-facet--links a.is-active[disabled].focus,
      fieldset[disabled]
      .region-content > section.block-facet--links a.is-active:hover,
      fieldset[disabled]
      .region-content > section.block-facet--links a.is-active:focus,
      fieldset[disabled]
      .region-content > section.block-facet--links a.is-active.focus {
        background-color: #C83F3F;
        border-color: #C83F3F; }
      .region-content > section.block-facet--dropdown a.is-active .badge,
      .region-content > section.block-facet--links a.is-active .badge {
        color: #C83F3F;
        background-color: #fff; }
    .region-content > section.block-facet--dropdown a:focus, .region-content > section.block-facet--dropdown a:hover,
    .region-content > section.block-facet--links a:focus,
    .region-content > section.block-facet--links a:hover {
      color: #fff;
      background-color: #d8232a;
      border-color: #d8232a; }
      .region-content > section.block-facet--dropdown a:focus:focus, .region-content > section.block-facet--dropdown a:focus.focus, .region-content > section.block-facet--dropdown a:hover:focus, .region-content > section.block-facet--dropdown a:hover.focus,
      .region-content > section.block-facet--links a:focus:focus,
      .region-content > section.block-facet--links a:focus.focus,
      .region-content > section.block-facet--links a:hover:focus,
      .region-content > section.block-facet--links a:hover.focus {
        color: #fff;
        background-color: #ac1c21;
        border-color: #6a1115; }
      .region-content > section.block-facet--dropdown a:focus:hover, .region-content > section.block-facet--dropdown a:hover:hover,
      .region-content > section.block-facet--links a:focus:hover,
      .region-content > section.block-facet--links a:hover:hover {
        color: #fff;
        background-color: #ac1c21;
        border-color: #a31a20; }
      .region-content > section.block-facet--dropdown a:focus:active, .region-content > section.block-facet--dropdown a:focus.active,
      .open > .region-content > section.block-facet--dropdown a:focus.dropdown-toggle, .region-content > section.block-facet--dropdown a:hover:active, .region-content > section.block-facet--dropdown a:hover.active,
      .open > .region-content > section.block-facet--dropdown a:hover.dropdown-toggle,
      .region-content > section.block-facet--links a:focus:active,
      .region-content > section.block-facet--links a:focus.active,
      .open >
      .region-content > section.block-facet--links a:focus.dropdown-toggle,
      .region-content > section.block-facet--links a:hover:active,
      .region-content > section.block-facet--links a:hover.active,
      .open >
      .region-content > section.block-facet--links a:hover.dropdown-toggle {
        color: #fff;
        background-color: #ac1c21;
        border-color: #a31a20; }
        .region-content > section.block-facet--dropdown a:focus:active:hover, .region-content > section.block-facet--dropdown a:focus:active:focus, .region-content > section.block-facet--dropdown a:focus:active.focus, .region-content > section.block-facet--dropdown a:focus.active:hover, .region-content > section.block-facet--dropdown a:focus.active:focus, .region-content > section.block-facet--dropdown a:focus.active.focus,
        .open > .region-content > section.block-facet--dropdown a:focus.dropdown-toggle:hover,
        .open > .region-content > section.block-facet--dropdown a:focus.dropdown-toggle:focus,
        .open > .region-content > section.block-facet--dropdown a:focus.dropdown-toggle.focus, .region-content > section.block-facet--dropdown a:hover:active:hover, .region-content > section.block-facet--dropdown a:hover:active:focus, .region-content > section.block-facet--dropdown a:hover:active.focus, .region-content > section.block-facet--dropdown a:hover.active:hover, .region-content > section.block-facet--dropdown a:hover.active:focus, .region-content > section.block-facet--dropdown a:hover.active.focus,
        .open > .region-content > section.block-facet--dropdown a:hover.dropdown-toggle:hover,
        .open > .region-content > section.block-facet--dropdown a:hover.dropdown-toggle:focus,
        .open > .region-content > section.block-facet--dropdown a:hover.dropdown-toggle.focus,
        .region-content > section.block-facet--links a:focus:active:hover,
        .region-content > section.block-facet--links a:focus:active:focus,
        .region-content > section.block-facet--links a:focus:active.focus,
        .region-content > section.block-facet--links a:focus.active:hover,
        .region-content > section.block-facet--links a:focus.active:focus,
        .region-content > section.block-facet--links a:focus.active.focus,
        .open >
        .region-content > section.block-facet--links a:focus.dropdown-toggle:hover,
        .open >
        .region-content > section.block-facet--links a:focus.dropdown-toggle:focus,
        .open >
        .region-content > section.block-facet--links a:focus.dropdown-toggle.focus,
        .region-content > section.block-facet--links a:hover:active:hover,
        .region-content > section.block-facet--links a:hover:active:focus,
        .region-content > section.block-facet--links a:hover:active.focus,
        .region-content > section.block-facet--links a:hover.active:hover,
        .region-content > section.block-facet--links a:hover.active:focus,
        .region-content > section.block-facet--links a:hover.active.focus,
        .open >
        .region-content > section.block-facet--links a:hover.dropdown-toggle:hover,
        .open >
        .region-content > section.block-facet--links a:hover.dropdown-toggle:focus,
        .open >
        .region-content > section.block-facet--links a:hover.dropdown-toggle.focus {
          color: #fff;
          background-color: #8d171b;
          border-color: #6a1115; }
      .region-content > section.block-facet--dropdown a:focus:active, .region-content > section.block-facet--dropdown a:focus.active,
      .open > .region-content > section.block-facet--dropdown a:focus.dropdown-toggle, .region-content > section.block-facet--dropdown a:hover:active, .region-content > section.block-facet--dropdown a:hover.active,
      .open > .region-content > section.block-facet--dropdown a:hover.dropdown-toggle,
      .region-content > section.block-facet--links a:focus:active,
      .region-content > section.block-facet--links a:focus.active,
      .open >
      .region-content > section.block-facet--links a:focus.dropdown-toggle,
      .region-content > section.block-facet--links a:hover:active,
      .region-content > section.block-facet--links a:hover.active,
      .open >
      .region-content > section.block-facet--links a:hover.dropdown-toggle {
        background-image: none; }
      .region-content > section.block-facet--dropdown a:focus.disabled:hover, .region-content > section.block-facet--dropdown a:focus.disabled:focus, .region-content > section.block-facet--dropdown a:focus.disabled.focus, .region-content > section.block-facet--dropdown a:focus[disabled]:hover, .region-content > section.block-facet--dropdown a:focus[disabled]:focus, .region-content > section.block-facet--dropdown a:focus[disabled].focus,
      fieldset[disabled] .region-content > section.block-facet--dropdown a:focus:hover,
      fieldset[disabled] .region-content > section.block-facet--dropdown a:focus:focus,
      fieldset[disabled] .region-content > section.block-facet--dropdown a:focus.focus, .region-content > section.block-facet--dropdown a:hover.disabled:hover, .region-content > section.block-facet--dropdown a:hover.disabled:focus, .region-content > section.block-facet--dropdown a:hover.disabled.focus, .region-content > section.block-facet--dropdown a:hover[disabled]:hover, .region-content > section.block-facet--dropdown a:hover[disabled]:focus, .region-content > section.block-facet--dropdown a:hover[disabled].focus,
      fieldset[disabled] .region-content > section.block-facet--dropdown a:hover:hover,
      fieldset[disabled] .region-content > section.block-facet--dropdown a:hover:focus,
      fieldset[disabled] .region-content > section.block-facet--dropdown a:hover.focus,
      .region-content > section.block-facet--links a:focus.disabled:hover,
      .region-content > section.block-facet--links a:focus.disabled:focus,
      .region-content > section.block-facet--links a:focus.disabled.focus,
      .region-content > section.block-facet--links a:focus[disabled]:hover,
      .region-content > section.block-facet--links a:focus[disabled]:focus,
      .region-content > section.block-facet--links a:focus[disabled].focus,
      fieldset[disabled]
      .region-content > section.block-facet--links a:focus:hover,
      fieldset[disabled]
      .region-content > section.block-facet--links a:focus:focus,
      fieldset[disabled]
      .region-content > section.block-facet--links a:focus.focus,
      .region-content > section.block-facet--links a:hover.disabled:hover,
      .region-content > section.block-facet--links a:hover.disabled:focus,
      .region-content > section.block-facet--links a:hover.disabled.focus,
      .region-content > section.block-facet--links a:hover[disabled]:hover,
      .region-content > section.block-facet--links a:hover[disabled]:focus,
      .region-content > section.block-facet--links a:hover[disabled].focus,
      fieldset[disabled]
      .region-content > section.block-facet--links a:hover:hover,
      fieldset[disabled]
      .region-content > section.block-facet--links a:hover:focus,
      fieldset[disabled]
      .region-content > section.block-facet--links a:hover.focus {
        background-color: #d8232a;
        border-color: #d8232a; }
      .region-content > section.block-facet--dropdown a:focus .badge, .region-content > section.block-facet--dropdown a:hover .badge,
      .region-content > section.block-facet--links a:focus .badge,
      .region-content > section.block-facet--links a:hover .badge {
        color: #d8232a;
        background-color: #fff; }
  .region-content > section.block-facet--dropdown ul:not(.contextual-links),
  .region-content > section.block-facet--links ul:not(.contextual-links) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0; }
    @media (min-width: 20em) {
      .region-content > section.block-facet--dropdown ul:not(.contextual-links),
      .region-content > section.block-facet--links ul:not(.contextual-links) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .region-content > section.block-facet--dropdown ul:not(.contextual-links) li,
    .region-content > section.block-facet--links ul:not(.contextual-links) li {
      margin: 0 0.5rem 0.5rem 0;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      list-style: none;
      padding: 0; }
  @media (min-width: 48em) {
    .region-content > section.block-facet--dropdown .content,
    .region-content > section.block-facet--links .content {
      margin: 0 auto;
      width: 66.667%; } }

.region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select .control-label {
  text-align: left; }
  @media (min-width: 48em) {
    .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select .control-label {
      text-align: center; } }

.region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li {
  display: inline-block; }
  @media (min-width: 48em) {
    .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li {
      display: list-item; } }
  .region-content .block-views-exposed-filter-blocksuche-page-1 .form-type-select > .bef-links > ul > li > a {
    font-size: 1.6rem;
    padding: 0.2rem 1rem 0.1rem; }

.view-suche .search-header h2 {
  font-weight: 400; }

.view-suche .view-content {
  margin-top: 3rem; }

@media (min-width: 48em) {
  #block-themen ~ .view-suche {
    margin-top: -5.7rem;
    padding-top: 0; } }

#block-themen ~ .view-suche .view-header {
  margin-bottom: 6rem; }

.ui-menu .ui-menu-item-wrapper {
  display: block; }

footer.footer {
  position: relative;
  z-index: 400; }

.footer-top {
  background: #009BDE;
  padding: 4rem 0 3rem 0; }
  @media (min-width: 48em) {
    .footer-top {
      padding: 3rem 0; } }
  .footer-top .field--name-mail {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem; }
    @media (min-width: 48em) {
      .footer-top .field--name-mail {
        max-width: 60%; } }
    @media (min-width: 62em) {
      .footer-top .field--name-mail {
        max-width: 50%; } }
    .footer-top .field--name-mail input {
      border: 0;
      border-radius: 0;
      box-shadow: none; }
  @media (min-width: 48em) {
    .footer-top .form-actions {
      text-align: center; } }

.region-footer-top .block-title {
  font-size: 2rem;
  font-weight: 400;
  color: #fff;
  margin: 0;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .region-footer-top .block-title {
      font-size: 3.5rem;
      font-weight: 400;
      text-align: center; } }

.region-footer-top .content {
  margin: 0 auto; }

#simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 62em) {
    #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes {
      margin: 0 -2rem; } }
  @media (min-width: 48em) {
    #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes {
      margin: 0 auto;
      max-width: 60%; } }
  @media (min-width: 62em) {
    #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 3rem;
      max-width: none; } }
  #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes .form-item {
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes .form-item {
        padding: 0; } }
    @media (min-width: 62em) {
      #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes .form-item {
        padding: 0 2rem;
        margin-bottom: 0;
        margin-top: 0; } }
  #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes .control-label {
    color: #fff;
    padding-left: 0; }
  #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes input {
    display: none; }
    #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes input:checked + span:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 27px;
      background-position: 0px -683px;
      width: 27px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes input + span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.4rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes input + span:before {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 27px;
        background-position: 0px -656px;
        width: 27px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      @media (min-width: 48em) {
        #simplenews-subscriptions-block-simplenews-subscribe-stay-informed .form-checkboxes input + span {
          font-size: 1.8rem; } }

@media (min-width: 48em) {
  .footer-center {
    background: #F7F7F9;
    display: block;
    height: 68px;
    padding: 18px 0; }
    .footer-center .content-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: relative; } }

@media (min-width: 62em) {
  .footer-center {
    height: 72px; } }

.footer-bottom {
  padding: 3rem 0;
  padding-bottom: 12rem; }

nav#block-footer {
  position: relative;
  z-index: 1; }

.lsm-chat-start-button {
  display: inline-block;
  background: #dc020e url("/themes/custom/verbraucherzentrale/public/css/../img/chat-images/1904663_bubble_chat_comment_communication_message_icon__white_with_3_lines.png") no-repeat scroll 16px 19px;
  border-radius: 40px;
  box-shadow: 0 0 10px #fff;
  height: 80px;
  width: 80px; }

@media (min-width: 48em) {
  .menu-footer > ul:not(.contextual-links) > li > a,
  .menu-footer > ul:not(.contextual-links) > li > span {
    color: #333333 !important; }
    .menu-footer > ul:not(.contextual-links) > li > a.has-submenu:after,
    .menu-footer > ul:not(.contextual-links) > li > span.has-submenu:after {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -880px;
      width: 20px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .menu-footer > ul:not(.contextual-links) > li > a.has-submenu.highlighted:after,
    .menu-footer > ul:not(.contextual-links) > li > span.has-submenu.highlighted:after {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -880px;
      width: 20px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .menu-footer > ul:not(.contextual-links) .parent-link a::after {
    display: none; }
  .menu-footer .subnavigation-wrapper {
    bottom: 0;
    margin-bottom: 6px; } }

@media (min-width: 62em) {
  .menu-footer > ul:not(.contextual-links) > li:nth-child(5) {
    display: none; } }

@media (min-width: 75em) {
  .menu-footer > ul:not(.contextual-links) > li:nth-child(5) {
    display: list-item; } }

@media (max-width: 47.99em) {
  .menu-footer {
    margin-top: 3rem; }
    .menu-footer > ul:not(.contextual-links) {
      display: block;
      list-style: none;
      margin-bottom: 0;
      padding-left: 0; }
      .menu-footer > ul:not(.contextual-links) > li > a,
      .menu-footer > ul:not(.contextual-links) > li > span {
        font-size: 1.6rem;
        line-height: 1.4;
        color: inherit;
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        outline: 0;
        padding: 0.5rem 1.5rem;
        text-transform: uppercase; }
        .menu-footer > ul:not(.contextual-links) > li > a:hover, .menu-footer > ul:not(.contextual-links) > li > a:focus,
        .menu-footer > ul:not(.contextual-links) > li > span:hover,
        .menu-footer > ul:not(.contextual-links) > li > span:focus {
          color: #000;
          text-decoration: none; }
        .menu-footer > ul:not(.contextual-links) > li > a.has-submenu:after,
        .menu-footer > ul:not(.contextual-links) > li > span.has-submenu:after {
          background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
          height: 12px;
          background-position: 0px -880px;
          width: 20px;
          background-size: 165px 1738px;
          content: "";
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
        .menu-footer > ul:not(.contextual-links) > li > a.has-submenu.highlighted:after,
        .menu-footer > ul:not(.contextual-links) > li > span.has-submenu.highlighted:after {
          background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
          height: 12px;
          background-position: 0px -880px;
          width: 20px;
          background-size: 165px 1738px;
          content: "";
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px;
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .menu-footer > ul:not(.contextual-links) .parent-link a, .menu-footer > ul:not(.contextual-links) .parent-link span {
        font-weight: 600; }
    .menu-footer .subnavigation-wrapper {
      background: transparent;
      min-height: 0 !important; }
      .menu-footer .subnavigation-wrapper .closing-icon {
        cursor: pointer;
        display: none; }
      .menu-footer .subnavigation-wrapper ul:not(.contextual-links) {
        display: block;
        list-style: none;
        margin-bottom: 0;
        padding-left: 0;
        display: none;
        padding-left: 2rem; }
        .menu-footer .subnavigation-wrapper ul:not(.contextual-links) a,
        .menu-footer .subnavigation-wrapper ul:not(.contextual-links) span {
          color: #333333;
          display: block;
          padding: .5rem 1.5rem; }
          .menu-footer .subnavigation-wrapper ul:not(.contextual-links) a.is-active,
          .menu-footer .subnavigation-wrapper ul:not(.contextual-links) span.is-active {
            font-weight: 600; }
        .menu-footer .subnavigation-wrapper ul:not(.contextual-links) .has-submenu {
          padding-right: 2rem; }
          .menu-footer .subnavigation-wrapper ul:not(.contextual-links) .has-submenu:after {
            background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
            height: 12px;
            background-position: 0px -880px;
            width: 20px;
            background-size: 165px 1738px;
            content: "";
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            -webkit-transform: rotate(0deg);
                    transform: rotate(0deg); }
          .menu-footer .subnavigation-wrapper ul:not(.contextual-links) .has-submenu::after {
            margin-top: 1rem;
            position: absolute; }
          .menu-footer .subnavigation-wrapper ul:not(.contextual-links) .has-submenu.highlighted:after {
            background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
            height: 12px;
            background-position: 0px -880px;
            width: 20px;
            background-size: 165px 1738px;
            content: "";
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
            -webkit-transform: rotate(0deg);
                    transform: rotate(0deg); }
    .menu-footer .highlighted + .subnavigation-wrapper {
      display: block; }
      .menu-footer .highlighted + .subnavigation-wrapper > .submenu {
        display: block !important; }
    .menu-footer > ul > li {
      display: block; }
      .menu-footer > ul > li a.highlighted + ul,
      .menu-footer > ul > li span.highlighted + ul {
        display: block !important; } }

.region-footer-bottom ul:not(.contextual-links) {
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -1rem;
  margin-right: -1rem; }
  @media (min-width: 62em) {
    .region-footer-bottom ul:not(.contextual-links) {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .region-footer-bottom ul:not(.contextual-links) > li {
    padding: 0 1rem;
    margin-bottom: 1rem; }
  .region-footer-bottom ul:not(.contextual-links) a {
    font-size: 1.4rem;
    color: inherit;
    text-decoration: none; }
    @media (min-width: 48em) {
      .region-footer-bottom ul:not(.contextual-links) a {
        font-size: 1.6rem; } }
    .region-footer-bottom ul:not(.contextual-links) a:hover, .region-footer-bottom ul:not(.contextual-links) a:focus {
      color: inherit;
      text-decoration: underline; }

@media (min-width: 62em) {
  nav#block-footer,
  nav#block-vz-kita-footer {
    float: right; } }

.back-to-top {
  padding: 3rem 0; }
  .back-to-top a {
    color: #333333;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 1.6rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .back-to-top a:hover, .back-to-top a:focus {
      color: inherit;
      text-decoration: underline; }
    .back-to-top a i:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -944px;
      width: 21px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 0;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .back-to-top a i::before {
      margin-bottom: 0.5rem; }

#block-zitat {
  padding: 6rem 0;
  background: #F7F7F9; }
  @media (min-width: 62em) {
    #block-zitat {
      padding: 10rem 0; } }
  #block-zitat .paragraph--type--claim::before, #block-zitat .paragraph--type--claim::after {
    content: " ";
    height: 5px;
    width: 70px;
    background: #C83F3F;
    display: block;
    margin: 0 auto; }
  #block-zitat .paragraph--type--claim .field--type-string-long {
    font-size: 1.8rem;
    line-height: 1.4;
    text-align: center;
    color: #009BDE;
    padding: 2rem 0; }
    @media (min-width: 48em) {
      #block-zitat .paragraph--type--claim .field--type-string-long {
        font-size: 2.5rem;
        line-height: 1.4;
        text-align: center; } }

.region-content .contact-message-help-form {
  padding: 80px 0;
  background: #FABB00; }
  .region-content .contact-message-help-form .block-title {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 2rem;
    text-align: center; }
    @media (min-width: 48em) {
      .region-content .contact-message-help-form .block-title {
        font-size: 2.8rem; } }
    @media (min-width: 48em) {
      .region-content .contact-message-help-form .block-title {
        margin-bottom: 6rem;
        font-size: 3.2rem; } }
  .region-content .contact-message-help-form.form--expanded > .container > .row {
    position: relative; }
    .region-content .contact-message-help-form.form--expanded > .container > .row .closing-icon {
      position: relative;
      padding-left: 39px;
      cursor: pointer;
      display: block;
      overflow: hidden;
      position: absolute;
      right: 0;
      text-indent: -100px;
      top: -13px; }
      .region-content .contact-message-help-form.form--expanded > .container > .row .closing-icon:before {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 29px;
        background-position: 0px -978px;
        width: 29px;
        background-size: 165px 1738px;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        margin: auto;
        position: absolute;
        right: auto;
        top: 0;
        -webkit-transform: rotate(auto) scale(before);
                transform: rotate(auto) scale(before); }
      @media (min-width: 48em) {
        .region-content .contact-message-help-form.form--expanded > .container > .row .closing-icon {
          top: 0; } }
  .region-content .contact-message-help-form .closing-icon {
    display: none; }

.region-content #contact-message-help-form .fields--initial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.region-content #contact-message-help-form .field--name-message .form-item {
  position: relative; }
  .region-content #contact-message-help-form .field--name-message .form-item.label--hidden .control-label {
    display: none; }

.region-content #contact-message-help-form .field--name-message .control-label {
  font-size: 1.6rem;
  font-weight: 400;
  height: 3rem;
  position: absolute;
  width: 100%;
  text-align: center;
  cursor: pointer;
  top: .5rem; }
  .region-content #contact-message-help-form .field--name-message .control-label:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 12px;
    background-position: 0px -568px;
    width: 17px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .region-content #contact-message-help-form .field--name-message .control-label:after {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 12px;
    background-position: 0px -568px;
    width: 17px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .region-content #contact-message-help-form .field--name-message .control-label::after, .region-content #contact-message-help-form .field--name-message .control-label::before {
    vertical-align: baseline; }

.region-content #contact-message-help-form .field--name-message textarea {
  background: transparent;
  border: 0;
  box-shadow: none;
  border-bottom: 2px solid #000;
  border-radius: 0;
  color: #333333;
  cursor: pointer;
  font-size: 1.8rem;
  resize: none;
  height: 4rem;
  max-height: 4rem;
  padding-top: .5rem;
  overflow: hidden;
  text-align: center;
  margin-bottom: 4rem;
  transition: max-height 0.2s 0s ease-in; }

.region-content #contact-message-help-form .btn-trigger-group-extended {
  min-width: 120px; }

.region-content #contact-message-help-form .fields--extended {
  display: none; }

.region-content #contact-message-help-form.form--expanded .field--name-message textarea, .region-content #contact-message-help-form.form--enlarged-textfield .field--name-message textarea {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #333333;
  color: #333333;
  cursor: text;
  height: auto;
  margin-bottom: 4rem;
  max-height: 500px;
  overflow: visible;
  padding: 1rem;
  resize: vertical;
  text-align: left; }
  @media (min-width: 48em) {
    .region-content #contact-message-help-form.form--expanded .field--name-message textarea, .region-content #contact-message-help-form.form--enlarged-textfield .field--name-message textarea {
      padding: 1rem 3rem; } }

.region-content #contact-message-help-form.form--expanded .btn-trigger-group-extended {
  display: none; }

.region-content #contact-message-help-form.form--expanded .field--name-message {
  margin-bottom: 0; }

.region-content #contact-message-help-form #edit-field-ihr-anliegen--wrapper > legend {
  font-size: 2.4rem;
  text-align: center;
  font-weight: 600;
  border: 0;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .region-content #contact-message-help-form #edit-field-ihr-anliegen--wrapper > legend {
      font-size: 1.8rem;
      text-align: center;
      font-weight: 600; } }
  .region-content #contact-message-help-form #edit-field-ihr-anliegen--wrapper > legend span::after {
    content: none; }

.region-content #contact-message-help-form #edit-field-ihr-anliegen--wrapper .description {
  font-size: 1.6rem;
  font-style: italic;
  text-align: center;
  color: rgba(45, 46, 47, 0.75);
  margin: 0 auto;
  max-width: 80%;
  margin-bottom: 1rem; }

.region-content #contact-message-help-form #edit-field-ihr-anliegen {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .region-content #contact-message-help-form #edit-field-ihr-anliegen {
      margin-bottom: 4rem; } }
  .region-content #contact-message-help-form #edit-field-ihr-anliegen .form-item {
    background: rgba(245, 245, 245, 0.35);
    font-size: 1.6rem;
    margin: 0;
    margin-bottom: 1px;
    padding: 1rem 4rem; }
    .region-content #contact-message-help-form #edit-field-ihr-anliegen .form-item > label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 30px; }
      .region-content #contact-message-help-form #edit-field-ihr-anliegen .form-item > label > input {
        margin: 0;
        margin-left: -30px;
        margin-right: 15px;
        position: relative; }
    .region-content #contact-message-help-form #edit-field-ihr-anliegen .form-item.selected {
      background: transparent; }

.region-content #contact-message-help-form .form-actions {
  text-align: center; }

.region-content #contact-message-help-form .panel-title {
  font-size: 2.4rem;
  text-align: center;
  font-weight: 600; }
  @media (min-width: 48em) {
    .region-content #contact-message-help-form .panel-title {
      font-size: 1.8rem;
      text-align: center;
      font-weight: 600; } }

.region-content #contact-message-help-form .panel-body {
  margin-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .region-content #contact-message-help-form .panel-body {
      padding-top: 0; } }

.region-content #contact-message-help-form #contact-info--description {
  font-size: 1.6rem;
  font-style: italic;
  text-align: center;
  color: rgba(45, 46, 47, 0.75);
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .region-content #contact-message-help-form #contact-info--description {
      margin-bottom: 3rem; } }

.region-content section.has-title:not(.registration-form) .container > .block-title,
.region-content section.has-title:not(.registration-form) .content-container > .block-title {
  font-size: 1.6rem;
  font-weight: 2.4rem;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4rem;
  margin-top: 0; }
  @media (min-width: 48em) {
    .region-content section.has-title:not(.registration-form) .container > .block-title,
    .region-content section.has-title:not(.registration-form) .content-container > .block-title {
      font-size: 2rem;
      font-weight: 400; } }
  @media (min-width: 48em) {
    .region-content section.has-title:not(.registration-form) .container > .block-title,
    .region-content section.has-title:not(.registration-form) .content-container > .block-title {
      margin-bottom: 4rem; } }
  .region-content section.has-title:not(.registration-form) .container > .block-title::after,
  .region-content section.has-title:not(.registration-form) .content-container > .block-title::after {
    background: #333333;
    content: " ";
    display: block;
    height: 5px;
    margin: 0 auto;
    width: 70px; }

.block-block-content-bundle-paragraphs.blue {
  background: #009BDE; }

.block-block-content-bundle-paragraphs.red {
  background: #C83F3F; }

.block-block-content-bundle-paragraphs.orange {
  background: #EB6A27; }

.paragraph--type--text-image-left,
.paragraph--type--text-image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 48em) {
    .paragraph--type--text-image-left,
    .paragraph--type--text-image-right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .paragraph--type--text-image-left .field--name-field-p-text,
  .paragraph--type--text-image-right .field--name-field-p-text {
    color: white;
    text-align: center; }
    .paragraph--type--text-image-left .field--name-field-p-text h3,
    .paragraph--type--text-image-right .field--name-field-p-text h3 {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 1.4;
      margin: 0;
      margin-bottom: 0.3rem; }
      @media (min-width: 48em) {
        .paragraph--type--text-image-left .field--name-field-p-text h3,
        .paragraph--type--text-image-right .field--name-field-p-text h3 {
          font-size: 2rem;
          font-weight: 400;
          line-height: 1; } }
      @media (min-width: 62em) {
        .paragraph--type--text-image-left .field--name-field-p-text h3,
        .paragraph--type--text-image-right .field--name-field-p-text h3 {
          font-size: 3.5rem;
          font-weight: 400;
          line-height: 1; } }
    .paragraph--type--text-image-left .field--name-field-p-text h2,
    .paragraph--type--text-image-right .field--name-field-p-text h2 {
      font-size: 3.5rem;
      font-weight: 700;
      line-height: 1;
      margin: 0;
      margin-bottom: 5rem; }
      @media (min-width: 48em) {
        .paragraph--type--text-image-left .field--name-field-p-text h2,
        .paragraph--type--text-image-right .field--name-field-p-text h2 {
          font-size: 3.5rem;
          font-weight: 700;
          line-height: 1; } }
      @media (min-width: 62em) {
        .paragraph--type--text-image-left .field--name-field-p-text h2,
        .paragraph--type--text-image-right .field--name-field-p-text h2 {
          font-size: 4.5rem;
          font-weight: 700;
          line-height: 1.2; } }
      @media (min-width: 75em) {
        .paragraph--type--text-image-left .field--name-field-p-text h2,
        .paragraph--type--text-image-right .field--name-field-p-text h2 {
          font-size: 7.2rem;
          font-weight: 700;
          line-height: 1.2; } }
    .paragraph--type--text-image-left .field--name-field-p-text p,
    .paragraph--type--text-image-right .field--name-field-p-text p {
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      margin-bottom: 3rem; }
      @media (min-width: 30em) {
        .paragraph--type--text-image-left .field--name-field-p-text p,
        .paragraph--type--text-image-right .field--name-field-p-text p {
          margin-bottom: 5rem; } }
  .paragraph--type--text-image-left .field--name-field-p-links,
  .paragraph--type--text-image-right .field--name-field-p-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -0.5rem;
    margin-bottom: -0.5rem; }
    .paragraph--type--text-image-left .field--name-field-p-links > *,
    .paragraph--type--text-image-right .field--name-field-p-links > * {
      padding: 0.5rem 0; }
    @media (min-width: 62em) {
      .paragraph--type--text-image-left .field--name-field-p-links,
      .paragraph--type--text-image-right .field--name-field-p-links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-left: -0.5rem;
        margin-right: -0.5rem; }
        .paragraph--type--text-image-left .field--name-field-p-links > *,
        .paragraph--type--text-image-right .field--name-field-p-links > * {
          padding: 0 0.5rem; } }
    .paragraph--type--text-image-left .field--name-field-p-links .field--item a,
    .paragraph--type--text-image-right .field--name-field-p-links .field--item a {
      font-size: 1.6rem !important;
      padding: 1rem !important; }
      @media (min-width: 75em) {
        .paragraph--type--text-image-left .field--name-field-p-links .field--item a,
        .paragraph--type--text-image-right .field--name-field-p-links .field--item a {
          font-size: 1.8rem !important;
          padding: 1rem 2rem !important; } }
  .paragraph--type--text-image-left .field--name-field-p-media-image img,
  .paragraph--type--text-image-right .field--name-field-p-media-image img {
    margin: 0 auto; }

@media (max-width: 47.99em) {
  .paragraph--type--text-image-left .col:first-child {
    margin-bottom: 3rem;
    max-width: 50%; } }

@media (max-width: 47.99em) {
  .paragraph--type--text-image-right .col:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 3rem;
    max-width: 50%; } }

.teaser--vertical .teaser__image {
  margin-bottom: 3rem; }

.teaser--vertical .teaser__title {
  margin-bottom: 2rem; }
  .teaser--vertical .teaser__title a {
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.2;
    color: #333333;
    text-decoration: none; }
    @media (min-width: 48em) {
      .teaser--vertical .teaser__title a {
        font-size: 2.5rem;
        font-weight: inherit; } }
    .teaser--vertical .teaser__title a:hover, .teaser--vertical .teaser__title a:focus {
      color: inherit;
      text-decoration: underline; }

.teaser--vertical .teaser__text {
  margin-bottom: 3rem; }

.teaser--vertical .teaser__topic::before {
  display: none !important; }

.teaser--vertical .teaser__topic a {
  text-transform: none; }

.teaser--vertical .teaser__topic:before {
  display: none; }

.teaser--horizontal {
  margin-bottom: 4rem; }
  .slick-initialized .teaser--horizontal {
    margin-bottom: 0; }
  .teaser--horizontal .teaser__title {
    margin-bottom: 1rem; }
    .teaser--horizontal .teaser__title a {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2;
      color: inherit; }
      @media (min-width: 48em) {
        .teaser--horizontal .teaser__title a {
          font-size: 1.8rem;
          font-weight: 600;
          line-height: 1.2; } }
      @media (min-width: 62em) {
        .teaser--horizontal .teaser__title a {
          font-size: 1.8rem;
          font-weight: 600;
          line-height: 1.2; } }
  .teaser--horizontal .teaser__text {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4; }
    @media (min-width: 48em) {
      .teaser--horizontal .teaser__text {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.4; } }
  .teaser--horizontal .teaser__topic {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .teaser--horizontal .teaser__topic {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.6; } }
    .teaser--horizontal .teaser__topic:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 30px;
      background-position: 0px 0px;
      width: 25px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .teaser--horizontal .teaser__topic a {
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.6;
      color: inherit;
      text-decoration: none; }
      @media (min-width: 48em) {
        .teaser--horizontal .teaser__topic a {
          font-size: 1.4rem;
          font-weight: 400;
          line-height: 1.6; } }
      .teaser--horizontal .teaser__topic a:hover, .teaser--horizontal .teaser__topic a:focus {
        color: inherit;
        text-decoration: underline; }

.teaser--overlay:focus {
  outline: 0; }

.teaser--overlay .teaser__container {
  display: block;
  position: relative;
  overflow: hidden; }
  .teaser--overlay .teaser__container:hover .teaser__content, .teaser--overlay .teaser__container:focus .teaser__content {
    transition: min-height 250ms ease-out;
    min-height: 100%; }
    .teaser--overlay .teaser__container:hover .teaser__content .teaser__title, .teaser--overlay .teaser__container:focus .teaser__content .teaser__title {
      margin-bottom: 0.5rem; }
    .teaser--overlay .teaser__container:hover .teaser__content .teaser__text, .teaser--overlay .teaser__container:focus .teaser__content .teaser__text {
      opacity: 1;
      line-height: 1.3;
      padding-top: 1px; }
      @media (min-width: 30em) {
        .teaser--overlay .teaser__container:hover .teaser__content .teaser__text, .teaser--overlay .teaser__container:focus .teaser__content .teaser__text {
          line-height: 1.6;
          padding-top: 3px; } }
      @media (min-width: 48em) {
        .teaser--overlay .teaser__container:hover .teaser__content .teaser__text, .teaser--overlay .teaser__container:focus .teaser__content .teaser__text {
          line-height: 1.4;
          padding-top: 3px; } }
      @media (min-width: 62em) {
        .teaser--overlay .teaser__container:hover .teaser__content .teaser__text, .teaser--overlay .teaser__container:focus .teaser__content .teaser__text {
          line-height: 1.6; } }

.teaser--overlay:not(.teaser--has-image) .teaser__container {
  width: 100%;
  padding-top: 56.235%;
  position: relative;
  background: #009BDE; }
  @media (min-width: 62em) {
    .teaser--overlay:not(.teaser--has-image) .teaser__container {
      padding-top: 56.24%; } }

.teaser--overlay .teaser__content {
  background: rgba(255, 255, 255, 0.88);
  position: absolute;
  left: 0;
  bottom: 0;
  padding: .8rem 1.6rem .5rem;
  width: 100%;
  min-height: 0;
  max-height: 100%; }

.teaser--overlay .teaser__date {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .teaser--overlay .teaser__date {
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1.6; } }

.teaser--overlay .teaser__title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0; }
  @media (min-width: 48em) {
    .teaser--overlay .teaser__title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; } }
  @media (min-width: 62em) {
    .teaser--overlay .teaser__title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; } }
  .teaser--overlay .teaser__title a {
    color: #333333;
    text-decoration: none; }
    .teaser--overlay .teaser__title a:hover, .teaser--overlay .teaser__title a:focus {
      color: #333333;
      text-decoration: underline; }

.teaser--overlay .teaser__text {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4;
  color: #333333;
  display: block;
  opacity: 0;
  padding-right: 10px;
  position: absolute;
  transition: opacity 180ms ease-in-out; }
  @media (min-width: 48em) {
    .teaser--overlay .teaser__text {
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.4; } }

.message-highlight {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .message-highlight:not(.view-display-id-messages_topic_highlight) {
      margin-bottom: 5rem; } }
  .message-highlight .view-content > div .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .message-highlight .view-content > div .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 48em) {
      .message-highlight .view-content > div .row > .col {
        padding-right: 0; } }
    .message-highlight .view-content > div .row > .col:nth-of-type(2) {
      background: #F7F7F9;
      padding: 2rem 1.5rem; }
  .message-highlight .message-highlight__media .content-container {
    background: #F7F7F9; }
  .message-highlight .message-highlight__text {
    margin-right: 15px; }
    .message-highlight .message-highlight__text a.btn, .message-highlight .message-highlight__text .paragraph--type--text-image-left .field--name-field-p-links .field--item a, .paragraph--type--text-image-left .field--name-field-p-links .field--item .message-highlight .message-highlight__text a,
    .message-highlight .message-highlight__text .paragraph--type--text-image-right .field--name-field-p-links .field--item a, .paragraph--type--text-image-right .field--name-field-p-links .field--item .message-highlight .message-highlight__text a, .message-highlight .message-highlight__text .teaser--vertical .teaser__topic a, .teaser--vertical .teaser__topic .message-highlight .message-highlight__text a, .message-highlight .message-highlight__text .print-button a, .print-button .message-highlight .message-highlight__text a, .message-highlight .message-highlight__text a.par-button, .message-highlight .message-highlight__text .term-children .col-sm-8 > a, .term-children .message-highlight .message-highlight__text .col-sm-8 > a {
      color: #000;
      background-color: transparent;
      border-color: #000; }
      .message-highlight .message-highlight__text a.btn:hover, .message-highlight .message-highlight__text .paragraph--type--text-image-left .field--name-field-p-links .field--item a:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .message-highlight .message-highlight__text a:hover,
      .message-highlight .message-highlight__text .paragraph--type--text-image-right .field--name-field-p-links .field--item a:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .message-highlight .message-highlight__text a:hover, .message-highlight .message-highlight__text .teaser--vertical .teaser__topic a:hover, .teaser--vertical .teaser__topic .message-highlight .message-highlight__text a:hover, .message-highlight .message-highlight__text .print-button a:hover, .print-button .message-highlight .message-highlight__text a:hover, .message-highlight .message-highlight__text a.par-button:hover, .message-highlight .message-highlight__text .term-children .col-sm-8 > a:hover, .term-children .message-highlight .message-highlight__text .col-sm-8 > a:hover, .message-highlight .message-highlight__text a.btn:focus, .message-highlight .message-highlight__text .paragraph--type--text-image-left .field--name-field-p-links .field--item a:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .message-highlight .message-highlight__text a:focus,
      .message-highlight .message-highlight__text .paragraph--type--text-image-right .field--name-field-p-links .field--item a:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .message-highlight .message-highlight__text a:focus, .message-highlight .message-highlight__text .teaser--vertical .teaser__topic a:focus, .teaser--vertical .teaser__topic .message-highlight .message-highlight__text a:focus, .message-highlight .message-highlight__text .print-button a:focus, .print-button .message-highlight .message-highlight__text a:focus, .message-highlight .message-highlight__text a.par-button:focus, .message-highlight .message-highlight__text .term-children .col-sm-8 > a:focus, .term-children .message-highlight .message-highlight__text .col-sm-8 > a:focus {
        background-color: #333333;
        border-color: #333333;
        color: #fff; }
  .message-highlight .teaser__topic a, .message-highlight .teaser__topic--mobile a {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6;
    color: inherit;
    text-decoration: none; }
    @media (min-width: 48em) {
      .message-highlight .teaser__topic a, .message-highlight .teaser__topic--mobile a {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.6; } }
    .message-highlight .teaser__topic a:hover, .message-highlight .teaser__topic a:focus, .message-highlight .teaser__topic--mobile a:hover, .message-highlight .teaser__topic--mobile a:focus {
      color: inherit;
      text-decoration: underline; }
  .message-highlight .teaser__topic {
    display: none; }
    @media (min-width: 48em) {
      .message-highlight .teaser__topic {
        display: inline-block;
        text-transform: uppercase; } }
  .message-highlight .teaser__topic--mobile {
    display: inline-block;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .message-highlight .teaser__topic--mobile {
        display: none; } }
  @media (min-width: 48em) and (max-width: 61.99em) {
    .message-highlight .teaser--has-image {
      margin: 0 -30px; } }
  .message-highlight .teaser__image {
    margin: 0 -15px; }
    @media (min-width: 48em) {
      .message-highlight .teaser__image {
        margin: 0; } }
  .message-highlight .teaser__title {
    margin-bottom: 2rem;
    margin-top: 1rem; }
    @media (min-width: 48em) {
      .message-highlight .teaser__title {
        margin-bottom: 3rem;
        margin-top: 2rem; } }
    .message-highlight .teaser__title a {
      font-size: 2rem;
      font-weight: normal;
      line-height: 1.2;
      color: #333333;
      text-decoration: none; }
      @media (min-width: 48em) {
        .message-highlight .teaser__title a {
          font-size: 2.5rem;
          font-weight: inherit; } }
      .message-highlight .teaser__title a:hover, .message-highlight .teaser__title a:focus {
        color: inherit;
        text-decoration: underline; }
  .message-highlight .teaser__text {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4; }
    @media (min-width: 48em) {
      .message-highlight .teaser__text {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.4; } }
  .message-highlight .teaser__more-button {
    color: #333333;
    text-decoration: none; }
    .message-highlight .teaser__more-button:hover, .message-highlight .teaser__more-button:focus {
      color: inherit;
      text-decoration: underline; }
    .message-highlight .teaser__more-button a {
      color: #333333;
      text-decoration: none; }
      .message-highlight .teaser__more-button a:hover, .message-highlight .teaser__more-button a:focus {
        color: inherit;
        text-decoration: underline; }

.contact-person {
  background: #F5F4EF; }
  .contact-person.teaser {
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      .contact-person.teaser {
        margin-bottom: 0; } }
    .contact-person.teaser .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 30em) {
        .contact-person.teaser .content {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          margin-left: -1rem;
          margin-right: -1rem; } }
      @media (min-width: 30em) {
        .contact-person.teaser .content > .content__media,
        .contact-person.teaser .content > .content__text {
          padding: 0 1rem; } }
    .contact-person.teaser .content__media {
      width: 33%; }
    .contact-person.teaser .content__text {
      width: 100%; }
      @media (min-width: 30em) {
        .contact-person.teaser .content__text {
          width: 66%; } }
    .contact-person.teaser .field--name-field-media-image img,
    .contact-person.teaser .teaser__image img {
      width: 100%;
      height: auto; }
      @media (min-width: 48em) {
        .contact-person.teaser .field--name-field-media-image img,
        .contact-person.teaser .teaser__image img {
          margin-right: 2rem; } }
    .contact-person.teaser h3,
    .contact-person.teaser .field--name-field-name {
      font-size: 2rem;
      font-weight: normal;
      line-height: 1.2;
      margin-top: 2rem; }
      @media (min-width: 48em) {
        .contact-person.teaser h3,
        .contact-person.teaser .field--name-field-name {
          font-size: 2.5rem;
          font-weight: inherit; } }
      @media (min-width: 30em) {
        .contact-person.teaser h3,
        .contact-person.teaser .field--name-field-name {
          margin-top: 0;
          padding-left: 36px; } }
    .contact-person.teaser .field--name-field-adress {
      display: none; }
    .contact-person.teaser .field--name-field-email {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .contact-person.teaser .field--name-field-email:before {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 17px;
        background-position: 0px -1151px;
        width: 26px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      .contact-person.teaser .field--name-field-email a {
        color: #333333;
        text-decoration: none; }
        .contact-person.teaser .field--name-field-email a:hover, .contact-person.teaser .field--name-field-email a:focus {
          color: #C83F3F;
          text-decoration: underline; }
    .contact-person.teaser .field--name-field-phone .field--label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .contact-person.teaser .field--name-field-phone .field--item:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 23px;
      background-position: 0px -1281px;
      width: 23px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .contact-person.teaser .field--name-field-phone .field--item::before {
      margin-left: 3px; }
  .view-display-id-contact_person_consulting_center .contact-person.teaser .teaser__image img {
    border-radius: 0; }

.teaser.consulting-service {
  padding: 2rem 0;
  position: relative; }
  section.view-suche .teaser.consulting-service .title,
  section.view-suche .teaser.consulting-service .service {
    padding-left: 0; }
  @media (min-width: 62em) {
    .teaser.consulting-service {
      padding: 3rem 0; } }
  .teaser.consulting-service .consulting-center {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 2rem;
    padding-left: 0rem; }
    @media (min-width: 48em) {
      .teaser.consulting-service .consulting-center {
        font-size: 2.5rem; } }
    @media (min-width: 48em) {
      .teaser.consulting-service .consulting-center {
        padding-left: 3rem; } }
    .teaser.consulting-service .consulting-center a {
      color: #333333;
      text-decoration: none; }
      .teaser.consulting-service .consulting-center a:hover, .teaser.consulting-service .consulting-center a:focus {
        color: #C83F3F;
        text-decoration: underline; }
  .teaser.consulting-service .title {
    display: inline-block;
    padding-left: 0; }
    @media (min-width: 62em) {
      .teaser.consulting-service .title {
        padding-left: 3rem; } }
  .teaser.consulting-service .teaser__subtitle {
    font-weight: 700;
    margin-right: 20px;
    max-width: 650px; }
  .teaser.consulting-service .consulting-service-modal-info-toggle {
    height: 21px;
    width: 21px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    position: absolute;
    right: 0;
    top: 22px; }
    .teaser.consulting-service .consulting-service-modal-info-toggle:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 21px;
      background-position: 0px -1130px;
      width: 21px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    @media (min-width: 62em) {
      .teaser.consulting-service .consulting-service-modal-info-toggle {
        top: 32px; } }
  .teaser.consulting-service .service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 0;
    padding-left: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .teaser.consulting-service .service {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 62em) {
      .teaser.consulting-service .service {
        padding-left: 3rem; } }
    .teaser.consulting-service .service p {
      text-align: left; }
  .teaser.consulting-service .service__main {
    border-bottom: 1px solid #333333;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    padding-bottom: 1rem;
    padding-top: 1rem; }
    @media (min-width: 48em) {
      .teaser.consulting-service .service__main {
        margin-right: 5px;
        padding-right: 10px;
        width: 80%; } }
  .teaser.consulting-service .service__costs {
    border-bottom: 1px solid #333333;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    padding-bottom: 1rem;
    padding-top: 1rem; }
    @media (min-width: 48em) {
      .teaser.consulting-service .service__costs {
        margin-right: 5px;
        width: 20%; } }
    .teaser.consulting-service .service__costs.has-terminland {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .teaser.consulting-service .btn-terminland {
    font-size: 1.4rem;
    font-weight: 700;
    width: 100%; }

.press.teaser {
  margin-bottom: 4rem; }
  .press.teaser .teaser__date,
  .press.teaser .date {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6;
    display: block;
    margin-bottom: 0.5rem; }
    @media (min-width: 48em) {
      .press.teaser .teaser__date,
      .press.teaser .date {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.6; } }
  .press.teaser .teaser__title,
  .press.teaser > h2 {
    font-size: 1.8rem;
    margin: 0;
    margin-bottom: 2rem; }
    .press.teaser .teaser__title a span,
    .press.teaser > h2 a span {
      color: #333333;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; }
      @media (min-width: 48em) {
        .press.teaser .teaser__title a span,
        .press.teaser > h2 a span {
          font-size: 1.8rem;
          font-weight: 600;
          line-height: 1.2; } }
      @media (min-width: 62em) {
        .press.teaser .teaser__title a span,
        .press.teaser > h2 a span {
          font-size: 1.8rem;
          font-weight: 600;
          line-height: 1.2; } }
  .press.teaser .teaser__text,
  .press.teaser .field--name-field-teaser {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4; }
    @media (min-width: 48em) {
      .press.teaser .teaser__text,
      .press.teaser .field--name-field-teaser {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.4; } }
  .press.teaser .links {
    display: none; }

.message.teaser {
  margin-bottom: 4rem; }
  .message.teaser .teaser__topic,
  .message.teaser .field--name-field-term-topic {
    margin-top: -4px; }
    .message.teaser .teaser__topic a,
    .message.teaser .field--name-field-term-topic a {
      margin-bottom: 0.5rem; }
  .message.teaser .teaser__date,
  .message.teaser .date {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6;
    display: block;
    margin-bottom: 0.5rem; }
    @media (min-width: 48em) {
      .message.teaser .teaser__date,
      .message.teaser .date {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.6; } }
  .message.teaser .field--name-field-term-topic + h2,
  .message.teaser .teaser__title,
  .message.teaser > h2 {
    font-size: 1.8rem;
    margin: 0;
    margin-bottom: 2rem; }
    .message.teaser .field--name-field-term-topic + h2 a span,
    .message.teaser .teaser__title a span,
    .message.teaser > h2 a span {
      color: #333333;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; }
      @media (min-width: 48em) {
        .message.teaser .field--name-field-term-topic + h2 a span,
        .message.teaser .teaser__title a span,
        .message.teaser > h2 a span {
          font-size: 1.8rem;
          font-weight: 600;
          line-height: 1.2; } }
      @media (min-width: 62em) {
        .message.teaser .field--name-field-term-topic + h2 a span,
        .message.teaser .teaser__title a span,
        .message.teaser > h2 a span {
          font-size: 1.8rem;
          font-weight: 600;
          line-height: 1.2; } }
  .message.teaser .teaser__text,
  .message.teaser .field--name-field-teaser {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4; }
    @media (min-width: 48em) {
      .message.teaser .teaser__text,
      .message.teaser .field--name-field-teaser {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.4; } }
  .message.teaser .links {
    display: none; }

@media (min-width: 48em) {
  .teaser--half {
    margin-bottom: 4rem !important; } }

.slick-initialized .teaser--half {
  margin-bottom: 0; }

.teaser--half .field_p_media_image,
.teaser--half .teaser__image {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .teaser--half .field_p_media_image,
    .teaser--half .teaser__image {
      margin-bottom: 0; } }

.teaser--half .teaser__title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .teaser--half .teaser__title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; } }
  @media (min-width: 62em) {
    .teaser--half .teaser__title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; } }
  @media (min-width: 48em) {
    .teaser--half .teaser__title {
      margin-bottom: 1rem; } }
  .teaser--half .teaser__title a {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2;
    color: #333333;
    text-decoration: none; }
    @media (min-width: 48em) {
      .teaser--half .teaser__title a {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.2; } }
    @media (min-width: 62em) {
      .teaser--half .teaser__title a {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.2; } }
    .teaser--half .teaser__title a:hover, .teaser--half .teaser__title a:focus {
      color: inherit;
      text-decoration: underline; }

.teaser--half .teaser__text {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4; }
  @media (min-width: 48em) {
    .teaser--half .teaser__text {
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.4; } }
  .shop-teaser .teaser--half .teaser__text {
    display: none; }
    @media (min-width: 48em) {
      .shop-teaser .teaser--half .teaser__text {
        display: block; } }

.teaser--half .teaser__topic {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .teaser--half .teaser__topic {
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1.6; } }
  @media (min-width: 48em) {
    .teaser--half .teaser__topic {
      margin-top: -5px; } }

.teaser--box.teaser--has-image {
  padding-bottom: 0.01px; }

.teaser--box:not(.teaser--has-image) .teaser__container {
  width: 100%;
  padding-top: 56.235%;
  position: relative;
  background: #009BDE; }
  @media (min-width: 62em) {
    .teaser--box:not(.teaser--has-image) .teaser__container {
      padding-top: 56.24%; } }

.teaser--box .teaser__topic {
  color: #fff;
  margin-bottom: 0.5rem;
  text-align: center; }
  @media (min-width: 48em) {
    .teaser--box .teaser__topic {
      bottom: 0;
      position: absolute;
      left: 0; } }

.teaser--box .teaser__image::after {
  content: ' ';
  background: rgba(45, 46, 47, 0.75);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.teaser--box .teaser__container {
  display: block;
  position: relative;
  overflow: hidden; }

.teaser--box .teaser__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: 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;
  padding: 10px 10px 0 10px;
  position: absolute;
  top: 0%;
  width: 100%;
  height: 100%; }
  @media (min-width: 48em) {
    .teaser--box .teaser__content {
      display: block;
      top: 0%;
      padding: 10px 10px 0 10px;
      position: absolute;
      width: 100%;
      height: 100%; } }

.teaser--box .teaser__date {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  color: #fff;
  margin-bottom: 0.5rem;
  text-align: center; }
  @media (min-width: 48em) {
    .teaser--box .teaser__date {
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1.6; } }

.teaser--box .teaser__title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 1rem;
  text-align: center;
  width: 100%; }
  @media (min-width: 48em) {
    .teaser--box .teaser__title {
      font-size: 1.2rem;
      font-weight: 600;
      line-height: 1.2; } }
  @media (min-width: 62em) {
    .teaser--box .teaser__title {
      font-size: 1.4rem;
      font-weight: 600;
      line-height: 1.2; } }
  @media (min-width: 75em) {
    .teaser--box .teaser__title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; } }
  .teaser--box .teaser__title a {
    color: #fff;
    text-decoration: none; }
    .teaser--box .teaser__title a:hover, .teaser--box .teaser__title a:focus {
      color: #fff;
      text-decoration: underline; }

.col-md-3:last-child .teaser--box .teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.teaser__topic {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6;
  display: inline-block;
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%; }
  @media (min-width: 48em) {
    .teaser__topic {
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1.6; } }
  .teaser__topic:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 30px;
    background-position: 0px 0px;
    width: 25px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .teaser__topic:before {
    vertical-align: bottom; }
  .teaser__topic a {
    color: #333333;
    text-decoration: none;
    vertical-align: bottom; }
    .teaser__topic a:hover, .teaser__topic a:focus {
      color: #C83F3F;
      text-decoration: underline; }
    @media screen and (max-width: 768px) {
      .teaser__topic a {
        max-width: 240px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%; } }
  .teaser--box .teaser__topic::before {
    content: none; }

.pagination {
  margin: 0; }
  .pagination .pager__item {
    font-size: 1.6rem; }
    .pagination .pager__item a {
      color: #C83F3F;
      background-color: transparent;
      border: 0; }
      .pagination .pager__item a:hover, .pagination .pager__item afocus {
        background: transparent;
        color: #C83F3F;
        text-decoration: underline; }
  .pagination > .active a {
    color: #333333;
    background-color: transparent;
    border: 0; }
    .pagination > .active a:hover, .pagination > .active afocus {
      color: #C83F3F;
      text-decoration: underline; }
  .pagination .pager__item--previous a span,
  .pagination .pager__item--next a span {
    color: #333333; }
    .pagination .pager__item--previous a span::before, .pagination .pager__item--previous a span::after,
    .pagination .pager__item--next a span::before,
    .pagination .pager__item--next a span::after {
      margin-bottom: 2px; }
  .pagination .pager__item--previous a:hover span, .pagination .pager__item--previous a:focus span,
  .pagination .pager__item--next a:hover span,
  .pagination .pager__item--next a:focus span {
    color: #C83F3F;
    text-decoration: underline; }
  .pagination .pager__item--next a span:not(.visually-hidden):before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 12px;
    background-position: 0px -880px;
    width: 20px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .pagination .pager__item--previous a span:not(.visually-hidden):after {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 12px;
    background-position: 0px -880px;
    width: 20px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .pagination .pager__item--first, .pagination .pager__item--last {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.footer .meta {
  margin-bottom: 0; }
  .footer .meta .col-sm-12 {
    border-bottom: 1px solid #333333; }

.meta .col-sm-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.socialshare-sharer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0; }
  .socialshare-sharer-links li {
    padding-right: 0.5rem; }
    .socialshare-sharer-links li.facebook i {
      position: relative;
      left: 2px;
      top: 2px; }
    .socialshare-sharer-links li.envelope i {
      position: relative;
      left: -1px;
      top: 1px; }
    .socialshare-sharer-links li.twitter i {
      position: relative;
      top: 2px; }
  .socialshare-sharer-links a {
    font-size: 12px !important;
    padding: 7px 15px 9px 15px !important;
    min-width: 0 !important; }
    @media (max-width: 29.99em) {
      .socialshare-sharer-links a {
        font-size: 1px;
        letter-spacing: -18px;
        color: transparent !important;
        min-width: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .socialshare-sharer-links a i {
      font-size: 18px !important;
      padding-right: 6px; }
      @media (max-width: 29.99em) {
        .socialshare-sharer-links a i {
          color: white;
          padding-right: 0; } }
  .socialshare-sharer-links .facebook a.btn.btn-default, .socialshare-sharer-links .facebook .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .facebook a.btn-default,
  .socialshare-sharer-links .facebook .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .facebook a.btn-default, .socialshare-sharer-links .facebook .teaser--vertical .teaser__topic a.btn-default, .teaser--vertical .teaser__topic .socialshare-sharer-links .facebook a.btn-default, .socialshare-sharer-links .facebook .print-button a.btn-default, .print-button .socialshare-sharer-links .facebook a.btn-default, .socialshare-sharer-links .facebook a.btn-default.par-button, .socialshare-sharer-links .facebook .term-children .col-sm-8 > a.btn-default, .term-children .socialshare-sharer-links .facebook .col-sm-8 > a.btn-default {
    background-color: #3b5a9a;
    border-color: #3b5a9a;
    color: #fff; }
    .socialshare-sharer-links .facebook a.btn.btn-default:focus, .socialshare-sharer-links .facebook .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .facebook a.btn-default:focus,
    .socialshare-sharer-links .facebook .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .facebook a.btn-default:focus, .socialshare-sharer-links .facebook .teaser--vertical .teaser__topic a.btn-default:focus, .teaser--vertical .teaser__topic .socialshare-sharer-links .facebook a.btn-default:focus, .socialshare-sharer-links .facebook .print-button a.btn-default:focus, .print-button .socialshare-sharer-links .facebook a.btn-default:focus, .socialshare-sharer-links .facebook a.btn-default.par-button:focus, .socialshare-sharer-links .facebook .term-children .col-sm-8 > a.btn-default:focus, .term-children .socialshare-sharer-links .facebook .col-sm-8 > a.btn-default:focus, .socialshare-sharer-links .facebook a.btn.btn-default:hover, .socialshare-sharer-links .facebook .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .facebook a.btn-default:hover,
    .socialshare-sharer-links .facebook .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .facebook a.btn-default:hover, .socialshare-sharer-links .facebook .teaser--vertical .teaser__topic a.btn-default:hover, .teaser--vertical .teaser__topic .socialshare-sharer-links .facebook a.btn-default:hover, .socialshare-sharer-links .facebook .print-button a.btn-default:hover, .print-button .socialshare-sharer-links .facebook a.btn-default:hover, .socialshare-sharer-links .facebook a.btn-default.par-button:hover, .socialshare-sharer-links .facebook .term-children .col-sm-8 > a.btn-default:hover, .term-children .socialshare-sharer-links .facebook .col-sm-8 > a.btn-default:hover {
      background: #4265ac;
      border-color: #4265ac;
      color: #fff; }
  .socialshare-sharer-links .twitter a.btn.btn-default, .socialshare-sharer-links .twitter .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .twitter a.btn-default,
  .socialshare-sharer-links .twitter .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .twitter a.btn-default, .socialshare-sharer-links .twitter .teaser--vertical .teaser__topic a.btn-default, .teaser--vertical .teaser__topic .socialshare-sharer-links .twitter a.btn-default, .socialshare-sharer-links .twitter .print-button a.btn-default, .print-button .socialshare-sharer-links .twitter a.btn-default, .socialshare-sharer-links .twitter a.btn-default.par-button, .socialshare-sharer-links .twitter .term-children .col-sm-8 > a.btn-default, .term-children .socialshare-sharer-links .twitter .col-sm-8 > a.btn-default {
    background-color: #2ca9e0;
    border-color: #2ca9e0;
    color: #fff; }
    .socialshare-sharer-links .twitter a.btn.btn-default:focus, .socialshare-sharer-links .twitter .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .twitter a.btn-default:focus,
    .socialshare-sharer-links .twitter .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .twitter a.btn-default:focus, .socialshare-sharer-links .twitter .teaser--vertical .teaser__topic a.btn-default:focus, .teaser--vertical .teaser__topic .socialshare-sharer-links .twitter a.btn-default:focus, .socialshare-sharer-links .twitter .print-button a.btn-default:focus, .print-button .socialshare-sharer-links .twitter a.btn-default:focus, .socialshare-sharer-links .twitter a.btn-default.par-button:focus, .socialshare-sharer-links .twitter .term-children .col-sm-8 > a.btn-default:focus, .term-children .socialshare-sharer-links .twitter .col-sm-8 > a.btn-default:focus, .socialshare-sharer-links .twitter a.btn.btn-default:hover, .socialshare-sharer-links .twitter .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .twitter a.btn-default:hover,
    .socialshare-sharer-links .twitter .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .twitter a.btn-default:hover, .socialshare-sharer-links .twitter .teaser--vertical .teaser__topic a.btn-default:hover, .teaser--vertical .teaser__topic .socialshare-sharer-links .twitter a.btn-default:hover, .socialshare-sharer-links .twitter .print-button a.btn-default:hover, .print-button .socialshare-sharer-links .twitter a.btn-default:hover, .socialshare-sharer-links .twitter a.btn-default.par-button:hover, .socialshare-sharer-links .twitter .term-children .col-sm-8 > a.btn-default:hover, .term-children .socialshare-sharer-links .twitter .col-sm-8 > a.btn-default:hover {
      background: #42b2e3;
      border-color: #42b2e3;
      color: #fff; }
  .socialshare-sharer-links .envelope a.btn.btn-default, .socialshare-sharer-links .envelope .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .envelope a.btn-default,
  .socialshare-sharer-links .envelope .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .envelope a.btn-default, .socialshare-sharer-links .envelope .teaser--vertical .teaser__topic a.btn-default, .teaser--vertical .teaser__topic .socialshare-sharer-links .envelope a.btn-default, .socialshare-sharer-links .envelope .print-button a.btn-default, .print-button .socialshare-sharer-links .envelope a.btn-default, .socialshare-sharer-links .envelope a.btn-default.par-button, .socialshare-sharer-links .envelope .term-children .col-sm-8 > a.btn-default, .term-children .socialshare-sharer-links .envelope .col-sm-8 > a.btn-default {
    background-color: #333333;
    border-color: #333333;
    color: #fff; }
    .socialshare-sharer-links .envelope a.btn.btn-default:focus, .socialshare-sharer-links .envelope .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .envelope a.btn-default:focus,
    .socialshare-sharer-links .envelope .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:focus, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .envelope a.btn-default:focus, .socialshare-sharer-links .envelope .teaser--vertical .teaser__topic a.btn-default:focus, .teaser--vertical .teaser__topic .socialshare-sharer-links .envelope a.btn-default:focus, .socialshare-sharer-links .envelope .print-button a.btn-default:focus, .print-button .socialshare-sharer-links .envelope a.btn-default:focus, .socialshare-sharer-links .envelope a.btn-default.par-button:focus, .socialshare-sharer-links .envelope .term-children .col-sm-8 > a.btn-default:focus, .term-children .socialshare-sharer-links .envelope .col-sm-8 > a.btn-default:focus, .socialshare-sharer-links .envelope a.btn.btn-default:hover, .socialshare-sharer-links .envelope .paragraph--type--text-image-left .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-left .field--name-field-p-links .field--item .socialshare-sharer-links .envelope a.btn-default:hover,
    .socialshare-sharer-links .envelope .paragraph--type--text-image-right .field--name-field-p-links .field--item a.btn-default:hover, .paragraph--type--text-image-right .field--name-field-p-links .field--item .socialshare-sharer-links .envelope a.btn-default:hover, .socialshare-sharer-links .envelope .teaser--vertical .teaser__topic a.btn-default:hover, .teaser--vertical .teaser__topic .socialshare-sharer-links .envelope a.btn-default:hover, .socialshare-sharer-links .envelope .print-button a.btn-default:hover, .print-button .socialshare-sharer-links .envelope a.btn-default:hover, .socialshare-sharer-links .envelope a.btn-default.par-button:hover, .socialshare-sharer-links .envelope .term-children .col-sm-8 > a.btn-default:hover, .term-children .socialshare-sharer-links .envelope .col-sm-8 > a.btn-default:hover {
      background: #404040;
      border-color: #404040;
      color: #fff; }

.print-button a, .print-button button {
  position: relative;
  padding-left: 32px;
  background-color: #8F8F8F;
  border-color: #8F8F8F;
  color: #fff;
  font-size: 12px !important;
  padding: 11px 15px !important;
  padding-left: 40px !important;
  min-width: 0 !important; }
  .print-button a:before, .print-button button:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 20px;
    background-position: 0px -1404px;
    width: 22px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 10px;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    -webkit-transform: rotate(auto) scale(before);
            transform: rotate(auto) scale(before); }
  .print-button a:focus, .print-button a:hover, .print-button button:focus, .print-button button:hover {
    background: #9c9c9c;
    border-color: #9c9c9c;
    color: #fff; }

.footer .print-button {
  margin-bottom: 10px; }

.social-sharing {
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: -0.5rem;
  margin-right: -0.5rem; }
  .social-sharing > li {
    padding: 0 0.5rem; }

.socialshare-followus-links i {
  display: none; }

.socialshare-followus-links a.icon-youtube:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 37px;
  background-position: 0px -497px;
  width: 37px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.socialshare-followus-links a.icon-facebook:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 37px;
  background-position: 0px -349px;
  width: 37px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.socialshare-followus-links a.icon-instagram:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 37px;
  background-position: 0px -386px;
  width: 37px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.socialshare-followus-links a.icon-rss:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 37px;
  background-position: 0px -423px;
  width: 37px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.socialshare-followus-links a.icon-twitter:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 37px;
  background-position: 0px -460px;
  width: 37px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.footer-center .socialshare-followus-links {
  display: none; }
  @media (min-width: 62em) {
    .footer-center .socialshare-followus-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.footer-bottom .socialshare-followus-links {
  margin-bottom: 1rem !important; }
  @media (min-width: 62em) {
    .footer-bottom .socialshare-followus-links {
      display: none !important; } }

#block-infoline .field--name-body p,
#block-infoline-mobile .field--name-body p {
  font-size: 1.6rem;
  position: relative;
  padding-left: 35px;
  padding-left: 7px; }
  #block-infoline .field--name-body p:before,
  #block-infoline-mobile .field--name-body p:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 44px;
    background-position: 0px -235px;
    width: 25px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0;
    -webkit-transform: rotate(auto) scale(before);
            transform: rotate(auto) scale(before); }

#block-infoline .field--name-body a,
#block-infoline-mobile .field--name-body a {
  color: #333333;
  text-decoration: none; }
  #block-infoline .field--name-body a:hover, #block-infoline .field--name-body a:focus,
  #block-infoline-mobile .field--name-body a:hover,
  #block-infoline-mobile .field--name-body a:focus {
    color: #333333;
    text-decoration: underline; }

#office-hours {
  clear: both;
  margin-top: 1em; }

#block-beratung {
  margin: auto;
  padding: 0;
  text-align: center;
  position: relative; }
  #block-beratung .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      #block-beratung .content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  #block-beratung .column {
    background-color: #FBC933;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 48em) {
      #block-beratung .column {
        width: 50%; } }
    @media (min-width: 48em) {
      #block-beratung .column {
        padding: 8rem; } }
    #block-beratung .column.column-left {
      background-color: #FABB00; }
      #block-beratung .column.column-left:before {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 83px;
        background-position: 0px -1493px;
        width: 102px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
  #block-beratung .description {
    width: 260px; }
    @media (min-width: 48em) {
      #block-beratung .description {
        width: 345px; } }
    #block-beratung .description h2 {
      font-size: 3.5rem;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 4rem; }
      @media (min-width: 48em) {
        #block-beratung .description h2 {
          font-size: 4.5rem;
          font-weight: 700;
          text-align: center;
          text-transform: uppercase; } }
      @media (min-width: 62em) {
        #block-beratung .description h2 {
          font-size: 7.2rem;
          font-weight: 700;
          text-align: center;
          text-transform: uppercase; } }
  #block-beratung .search-button {
    margin-top: 2rem; }
  #block-beratung .consulting-search {
    position: relative;
    width: 260px; }
    @media (min-width: 48em) {
      #block-beratung .consulting-search {
        width: 345px; } }
    #block-beratung .consulting-search label {
      color: #333333;
      display: block;
      font-size: 1.8rem;
      font-weight: 400;
      height: 3rem;
      position: absolute;
      width: 100%;
      text-align: center;
      cursor: pointer;
      top: .5rem; }
      #block-beratung .consulting-search label:before {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 12px;
        background-position: 0px -568px;
        width: 17px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      #block-beratung .consulting-search label:after {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 12px;
        background-position: 0px -568px;
        width: 17px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    #block-beratung .consulting-search input {
      background: transparent;
      border: 0;
      border-radius: 0;
      border-bottom: 2px solid black;
      box-shadow: none;
      color: #333333;
      cursor: pointer;
      font-size: 1.8rem;
      height: 4rem;
      margin-bottom: 4rem;
      overflow: hidden;
      padding-top: .5rem;
      resize: none;
      text-align: center;
      width: 100%;
      outline: 0; }
    #block-beratung .consulting-search.label--hidden label {
      display: none; }

.breadcrumb {
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden; }
  @media (min-width: 48em) {
    .breadcrumb {
      height: auto;
      margin-bottom: 8rem;
      visibility: visible; }
      .user-logged-in .breadcrumb {
        margin-bottom: 2rem; }
      .page-node-type-projectpage .breadcrumb {
        margin-bottom: 2rem; } }
  .breadcrumb > li {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6; }
    .breadcrumb > li:before {
      padding: 0 0.3rem !important; }
  .breadcrumb a {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6;
    color: #8F8F8F;
    padding-right: 0.3rem; }

.user-logged-in.page-node-type-article .region-highlighted, .user-logged-in.page-node-type-download .region-highlighted, .user-logged-in.page-node-type-form-letter .region-highlighted {
  margin-bottom: 6rem; }

.user-logged-in.page-node-type-event .region-highlighted, .user-logged-in.page-node-type-message .region-highlighted, .user-logged-in.page-node-type-press .region-highlighted, .user-logged-in.path-taxonomy .region-highlighted {
  margin-bottom: 4rem; }

.paragraph {
  margin-bottom: 2rem; }
  .paragraph .media-image .caption-copyright {
    margin-bottom: 0; }
  .paragraph .field {
    margin-bottom: 3rem; }
    .paragraph .field:last-child {
      margin-bottom: 0; }
  @media (max-width: 29.99em) {
    .paragraph .teaser__title {
      margin-bottom: 1rem; } }
  .paragraph.paragraph--image-format-round .field--name-field-p-media-image img {
    border-radius: 50%; }
  .paragraph.paragraph--type--text-media-below .field--name-field-p-text {
    margin-bottom: 3rem; }
  @media (min-width: 48em) {
    .paragraph.paragraph--type--text-media-left--image-4-text-8-floating .col-sm-8 .col-sm-4 {
      margin-bottom: 0.75rem;
      margin-right: 15px;
      position: relative;
      z-index: 1; }
      .paragraph.paragraph--type--text-media-left--image-4-text-8-floating .col-sm-8 .col-sm-4 .caption-copyright {
        margin-bottom: 1rem; }
    .paragraph.paragraph--type--text-media-left--image-4-text-8-floating .col-sm-8 .col-sm-8 {
      float: none;
      width: 100%; }
    .paragraph.paragraph--type--text-media-right--image-4-text-8-floating .col-sm-8 .col-sm-4 {
      float: right;
      margin-bottom: 0.75rem;
      margin-left: 15px;
      position: relative;
      z-index: 1; }
      .paragraph.paragraph--type--text-media-right--image-4-text-8-floating .col-sm-8 .col-sm-4 .caption-copyright {
        margin-bottom: 1rem; }
    .paragraph.paragraph--type--text-media-right--image-4-text-8-floating .col-sm-8 .col-sm-8 {
      float: none;
      width: 100%; } }
  .paragraph.strong .paragraph__title {
    font-weight: 700; }
  .paragraph.paragraph--type--claim {
    margin-bottom: 0; }

.field--type-entity-reference-revisions .field--item {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .field--type-entity-reference-revisions .field--item {
      margin-bottom: 0; } }

.paragraph--type--highlight:not(.paragraph--accordion) {
  background: #F7F7F9;
  margin-bottom: 4rem;
  padding: 4rem 0 !important; }
  .paragraph--type--highlight:not(.paragraph--accordion) .paragraph__title {
    font-size: 1.6rem;
    font-weight: 2.4rem;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4rem; }
    @media (min-width: 48em) {
      .paragraph--type--highlight:not(.paragraph--accordion) .paragraph__title {
        font-size: 2rem;
        font-weight: 400; } }
    .paragraph--type--highlight:not(.paragraph--accordion) .paragraph__title::after {
      background: #333333;
      content: " ";
      display: block;
      height: 5px;
      margin: 0 auto;
      width: 70px; }

.paragraph--type--highlight.bg-color.red, .paragraph--type--highlight.bg-color.turquoise, .paragraph--type--highlight.bg-color.blue-light, .paragraph--type--highlight.bg-color.blue, .paragraph--type--highlight.bg-color.magenta, .paragraph--type--highlight.bg-color.purple, .paragraph--type--highlight.bg-color.grey, .paragraph--type--highlight.bg-color.red-beetroot-inform, .paragraph--type--highlight.bg-color.petrol-dark-inform, .paragraph--type--highlight.bg-color.green-dark-inform {
  color: #fff; }
  .paragraph--type--highlight.bg-color.red a, .paragraph--type--highlight.bg-color.turquoise a, .paragraph--type--highlight.bg-color.blue-light a, .paragraph--type--highlight.bg-color.blue a, .paragraph--type--highlight.bg-color.magenta a, .paragraph--type--highlight.bg-color.purple a, .paragraph--type--highlight.bg-color.grey a, .paragraph--type--highlight.bg-color.red-beetroot-inform a, .paragraph--type--highlight.bg-color.petrol-dark-inform a, .paragraph--type--highlight.bg-color.green-dark-inform a {
    color: #fff;
    text-decoration: underline; }
    .paragraph--type--highlight.bg-color.red a:hover, .paragraph--type--highlight.bg-color.red a:focus, .paragraph--type--highlight.bg-color.turquoise a:hover, .paragraph--type--highlight.bg-color.turquoise a:focus, .paragraph--type--highlight.bg-color.blue-light a:hover, .paragraph--type--highlight.bg-color.blue-light a:focus, .paragraph--type--highlight.bg-color.blue a:hover, .paragraph--type--highlight.bg-color.blue a:focus, .paragraph--type--highlight.bg-color.magenta a:hover, .paragraph--type--highlight.bg-color.magenta a:focus, .paragraph--type--highlight.bg-color.purple a:hover, .paragraph--type--highlight.bg-color.purple a:focus, .paragraph--type--highlight.bg-color.grey a:hover, .paragraph--type--highlight.bg-color.grey a:focus, .paragraph--type--highlight.bg-color.red-beetroot-inform a:hover, .paragraph--type--highlight.bg-color.red-beetroot-inform a:focus, .paragraph--type--highlight.bg-color.petrol-dark-inform a:hover, .paragraph--type--highlight.bg-color.petrol-dark-inform a:focus, .paragraph--type--highlight.bg-color.green-dark-inform a:hover, .paragraph--type--highlight.bg-color.green-dark-inform a:focus {
      color: #E2E1DC;
      text-decoration: underline; }
  .paragraph--type--highlight.bg-color.red .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.red .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.turquoise .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.turquoise .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.blue-light .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.blue-light .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.blue .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.blue .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.magenta .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.magenta .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.purple .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.purple .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.grey .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.grey .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before, .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
  .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 17px;
    background-position: 0px -218px;
    width: 17px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .paragraph--type--highlight.bg-color.red .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.red .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.turquoise .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.turquoise .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.blue-light .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.blue-light .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.blue .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.blue .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.magenta .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.magenta .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.purple .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.purple .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.grey .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.grey .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before, .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
  .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
    bottom: 1px;
    margin-right: 5px;
    position: relative; }
  .paragraph--type--highlight.bg-color.red .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.red .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.red .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.red .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.turquoise .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.turquoise .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.turquoise .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.turquoise .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.blue-light .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.blue-light .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.blue-light .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.blue-light .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.blue .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.blue .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.blue .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.blue .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.magenta .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.magenta .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.magenta .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.magenta .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.purple .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.purple .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.purple .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.purple .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.grey .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.grey .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.grey .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.grey .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before, .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
  .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
  .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 17px;
    background-position: 0px -184px;
    width: 17px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .paragraph--type--highlight.bg-color.red .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.red .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.red .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.red .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.turquoise .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.turquoise .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.turquoise .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.turquoise .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.blue-light .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.blue-light .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.blue-light .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.blue-light .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.blue .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.blue .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.blue .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.blue .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.magenta .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.magenta .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.magenta .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.magenta .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.purple .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.purple .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.purple .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.purple .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.grey .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.grey .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.grey .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.grey .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.red-beetroot-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.petrol-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before, .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
  .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
  .paragraph--type--highlight.bg-color.green-dark-inform .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
    bottom: 1px;
    margin-right: 5px;
    position: relative; }
  .paragraph--type--highlight.bg-color.red .paragraph__title::after, .paragraph--type--highlight.bg-color.turquoise .paragraph__title::after, .paragraph--type--highlight.bg-color.blue-light .paragraph__title::after, .paragraph--type--highlight.bg-color.blue .paragraph__title::after, .paragraph--type--highlight.bg-color.magenta .paragraph__title::after, .paragraph--type--highlight.bg-color.purple .paragraph__title::after, .paragraph--type--highlight.bg-color.grey .paragraph__title::after, .paragraph--type--highlight.bg-color.red-beetroot-inform .paragraph__title::after, .paragraph--type--highlight.bg-color.petrol-dark-inform .paragraph__title::after, .paragraph--type--highlight.bg-color.green-dark-inform .paragraph__title::after {
    background: #fff; }
  .paragraph--type--highlight.bg-color.red.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.turquoise.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.blue-light.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.blue.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.magenta.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.purple.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.grey.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.red-beetroot-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.petrol-dark-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a, .paragraph--type--highlight.bg-color.green-dark-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a {
    color: #fff;
    text-decoration: none; }
    .paragraph--type--highlight.bg-color.red.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.red.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.turquoise.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.turquoise.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.blue-light.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.blue-light.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.blue.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.blue.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.magenta.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.magenta.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.purple.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.purple.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.grey.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.grey.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.red-beetroot-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.red-beetroot-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.petrol-dark-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.petrol-dark-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus, .paragraph--type--highlight.bg-color.green-dark-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph--type--highlight.bg-color.green-dark-inform.paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus {
      color: #fff;
      text-decoration: none; }

.vz-kita-content-footer__box--red-beetroot .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.vz-kita-content-footer__box--red-beetroot .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.vz-kita-content-footer__box--green-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before,
.vz-kita-content-footer__box--green-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -218px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.vz-kita-content-footer__box--red-beetroot .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.vz-kita-content-footer__box--red-beetroot .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.vz-kita-content-footer__box--green-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before,
.vz-kita-content-footer__box--green-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"])::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.vz-kita-content-footer__box--red-beetroot .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before, .vz-kita-content-footer__box--red-beetroot .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.vz-kita-content-footer__box--red-beetroot .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.vz-kita-content-footer__box--red-beetroot .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.vz-kita-content-footer__box--green-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.vz-kita-content-footer__box--green-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before,
.vz-kita-content-footer__box--green-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover:before,
.vz-kita-content-footer__box--green-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus:before {
  background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
  height: 17px;
  background-position: 0px -184px;
  width: 17px;
  background-size: 165px 1738px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.vz-kita-content-footer__box--red-beetroot .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before, .vz-kita-content-footer__box--red-beetroot .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.vz-kita-content-footer__box--red-beetroot .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.vz-kita-content-footer__box--red-beetroot .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.vz-kita-content-footer__box--petrol-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.vz-kita-content-footer__box--green-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.vz-kita-content-footer__box--green-dark .field--type-text-long a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before,
.vz-kita-content-footer__box--green-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):hover::before,
.vz-kita-content-footer__box--green-dark .field--type-text-with-summary a[href*="://"]:not([href*="localhost"]):not([href*="verbraucherzentrale-niedersachsen.de"]):not([href*="ratgeber.verbraucherzentrale-niedersachsen.de"]):not([href*="vzh010.vagrant"]):not([href*="vzh-niedersachsen"]):focus::before {
  bottom: 1px;
  margin-right: 5px;
  position: relative; }

.paragraph--type--highlight.paragraph.paragraph--accordion .container .row .col-sm-8 {
  background: #E2E1DC;
  margin-bottom: -3rem;
  padding-bottom: 3rem; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.red, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.yellow, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.orange, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green-light, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.turquoise, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.blue-light, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.blue, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.magenta, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.purple, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.grey, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.grey-light, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green-light-inform, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.red-beetroot-inform, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.petrol-light-inform, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.petrol-inform, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.petrol-dark-inform, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.orange-light-inform, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.yellow-inform, .paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green-dark-inform {
  background: transparent none !important; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.red .container .row .col-sm-8 {
  background: #C83F3F; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.yellow .container .row .col-sm-8 {
  background: #FABB00; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.orange .container .row .col-sm-8 {
  background: #EB6A27; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green-light .container .row .col-sm-8 {
  background: #b1c800; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green .container .row .col-sm-8 {
  background: #66b257; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.turquoise .container .row .col-sm-8 {
  background: #0098a1; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.blue-light .container .row .col-sm-8 {
  background: #009BDE; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.blue .container .row .col-sm-8 {
  background: #0068AE; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.magenta .container .row .col-sm-8 {
  background: #db00de; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.purple .container .row .col-sm-8 {
  background: #6b368a; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.grey .container .row .col-sm-8 {
  background: #5d767b; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.grey-light .container .row .col-sm-8 {
  background: #E2E1DC; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green-light-inform .container .row .col-sm-8 {
  background: #92af62; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.red-beetroot-inform .container .row .col-sm-8 {
  background: #901a45; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.petrol-light-inform .container .row .col-sm-8 {
  background: #a3ced6; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.petrol-inform .container .row .col-sm-8 {
  background: #77a6af; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.petrol-dark-inform .container .row .col-sm-8 {
  background: #3a808e; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.orange-light-inform .container .row .col-sm-8 {
  background: #f0b34e; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.yellow-inform .container .row .col-sm-8 {
  background: #fed016; }

.paragraph--type--highlight.paragraph.paragraph--accordion.bg-color.green-dark-inform .container .row .col-sm-8 {
  background: #32571e; }

.paragraph.paragraph--accordion {
  margin: 0;
  padding: 1.5rem 0; }
  .paragraph.paragraph--accordion > .container {
    margin-bottom: 1.5rem;
    margin-top: -1.5rem; }
  .paragraph.paragraph--accordion .paragraph__title.paragraph__title {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: -1rem;
    margin-top: 3rem; }
    @media (min-width: 62em) {
      .paragraph.paragraph--accordion .paragraph__title.paragraph__title {
        font-size: 2.8rem;
        font-weight: 400;
        line-height: 1.4; } }
    .paragraph.paragraph--accordion .paragraph__title.paragraph__title a {
      color: #333333;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .paragraph.paragraph--accordion .paragraph__title.paragraph__title a:after {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 12px;
        background-position: 0px -944px;
        width: 21px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .paragraph.paragraph--accordion .paragraph__title.paragraph__title a:hover, .paragraph.paragraph--accordion .paragraph__title.paragraph__title a:focus {
        color: inherit;
        text-decoration: none; }
      .paragraph.paragraph--accordion .paragraph__title.paragraph__title a[aria-expanded="false"]:after {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 12px;
        background-position: 0px -944px;
        width: 21px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .paragraph.paragraph--accordion .paragraph__title.paragraph__title a[aria-expanded="true"] {
        margin-bottom: 4rem; }
        .paragraph.paragraph--accordion .paragraph__title.paragraph__title a[aria-expanded="true"]:after {
          background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
          height: 12px;
          background-position: 0px -944px;
          width: 21px;
          background-size: 165px 1738px;
          content: "";
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
      .paragraph.paragraph--accordion .paragraph__title.paragraph__title a div {
        width: 100%; }
  .paragraph.paragraph--accordion .collapsing {
    margin-top: 4rem; }
  .paragraph.paragraph--accordion .container .row .col-sm-8 {
    border-top: 1px solid #333333; }
    @media (max-width: 47.99em) {
      .paragraph.paragraph--accordion .container .row .col-sm-8 {
        padding: 0 15px;
        margin: 0; } }
    .paragraph.paragraph--accordion .container .row .col-sm-8 div {
      margin-bottom: 0; }
      .paragraph.paragraph--accordion .container .row .col-sm-8 div.in {
        margin-bottom: 2rem;
        transition: all .5s; }
    .paragraph.paragraph--accordion .container .row .col-sm-8 .row .col-sm-8 {
      border-top: none; }

.field .field--item:last-child .paragraph--accordion .container .row .col-sm-8 div.in {
  margin-bottom: 0; }

@media print {
  .paragraph.paragraph--accordion .paragraph__title.paragraph__title a {
    margin-bottom: 2rem; }
  .paragraph.paragraph--accordion .collapse {
    display: block; } }

.glossary-accordion__title-container {
  margin-bottom: -1.5rem !important; }

.glossary-accordion__title {
  margin-bottom: 3rem !important;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.glossary-accordion__title > a {
  margin-bottom: 0 !important; }

.glossary-accordion__content {
  margin-bottom: 0;
  margin-top: 0;
  width: 100%; }
  .glossary-accordion__content.collapsing {
    margin-top: -3rem; }
  .glossary-accordion__content.in {
    margin-bottom: -1.5em;
    margin-top: -2em;
    transition: all .5s; }

.glossary-accordion .glossary-accordion__item:last-child .glossary-accordion__content.in {
  margin-bottom: 0; }

@media print {
  .glossary-accordion .collapse {
    display: block; } }

.vz-glossary__navigation {
  font-size: 1.6rem;
  margin-top: 3rem;
  padding-left: 0; }

@media print {
  .vz-glossary__navigation {
    display: none; } }

.vz-glossary__navigation-item {
  float: left;
  list-style: none;
  padding-bottom: 10px;
  padding-right: 10px; }

.vz-glossary__navigation-link {
  color: #C83F3F !important;
  text-decoration: none; }

.vz-glossary__navigation-no-link {
  color: #777777; }

.vz-glossary__header-initial {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 2rem;
  margin-bottom: 3rem; }

@media (min-width: 20em) {
  .vz-glossary__header-initial {
    font-size: 2.4rem; } }

@media (min-width: 30em) {
  .vz-glossary__header-initial {
    font-size: 2.8rem; } }

@media (min-width: 48em) {
  .vz-glossary__header-initial {
    font-size: 4rem; } }

.vz-glossary__footer-border {
  border-top: 1px solid #333333; }

.par-audio-wrapper .par-audio__title {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 1rem !important; }

.par-audio-wrapper .par-audio__date {
  color: #C83F3F; }

.par-audio-wrapper .par-audio__image-wrapper .field--item {
  margin-bottom: 0; }

.par-audio-wrapper .field--name-field-p-audio-image {
  padding-bottom: 1.5rem; }
  .par-audio-wrapper .field--name-field-p-audio-image .caption-copyright {
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 0;
    display: inline-block;
    padding: 3px 5px 1px;
    position: absolute; }
  .par-audio-wrapper .field--name-field-p-audio-image .caption-copyright .field--name-field-media-term-source {
    font-size: 1.4rem;
    color: #333333; }

.par-audio-wrapper .field--name-field-p-audio .field--name-field-media-audio-file {
  margin-bottom: 0; }

.par-audio-wrapper .field--name-field-p-audio audio {
  width: 100%; }

.par-audio-wrapper .field--name-field-p-audio .field--name-field-media-term-source {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  color: #6C6D6F; }

.par-audio-wrapper--with-text .par-audio__text-wrapper {
  margin-bottom: 1.5rem; }

@media (min-width: 62em) {
  .par-audio__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 3rem; }
  .par-audio__text-wrapper,
  .par-audio__image-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0;
            flex: 1 1 0; } }

.paragraph--type--audio-group > .field--name-field-p-audio-group-items > .field--item {
  margin-bottom: 0; }

.paragraph--type--audio-group .par-audio__content-wrapper {
  border-bottom: 1px solid #333333;
  padding-bottom: 3rem; }

.paragraph--type--audio-group > .field--name-field-p-audio-group-items > .field--item:first-child .par-audio__content-wrapper {
  border-top: 1px solid #333333;
  padding-top: 3rem; }

a.par-button {
  text-transform: none; }

.par-button-wrapper--button-alignment-left {
  text-align: left; }

.par-button-wrapper--button-alignment-center {
  text-align: center; }

.par-button-wrapper--button-alignment-right {
  text-align: right; }

.par-button--size-big-1,
.par-button--size-big-1-multiple-lines {
  font-size: 2.5rem !important; }

.par-button--size-normal-1-multiple-lines,
.par-button--size-big-1-multiple-lines {
  line-height: 1.3 !important; }

.par-button--style-vzni-red-black {
  background-color: #C83F3F !important;
  border-color: #C83F3F !important;
  color: #fff !important; }

.par-button--style-vzni-yellow-black {
  background-color: #FABB00 !important;
  border-color: #FABB00 !important;
  color: #333333 !important; }

.par-button--style-vzni-green-light-black {
  background-color: #b1c800 !important;
  border-color: #b1c800 !important;
  color: #333333 !important; }

.par-button--style-vzni-green-dark-black {
  background-color: #66b257 !important;
  border-color: #66b257 !important;
  color: #fff !important; }

.par-button--style-vzni-blue-light-black {
  background-color: #009bde !important;
  border-color: #009bde !important;
  color: #333333 !important; }

.par-button--style-vzni-blue-dark-black {
  background-color: #0068ae !important;
  border-color: #0068ae !important;
  color: #fff !important; }

.par-button--style-vzni-grey-light-black {
  background-color: #E2E1DC !important;
  border-color: #E2E1DC !important;
  color: #333333 !important; }

.par-button--style-vzni-grey-dark-black {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #fff !important; }

.par-button--style-vzni-red-black:focus, .par-button--style-vzni-red-black:hover,
.par-button--style-vzni-yellow-black:focus,
.par-button--style-vzni-yellow-black:hover,
.par-button--style-vzni-green-light-black:focus,
.par-button--style-vzni-green-light-black:hover,
.par-button--style-vzni-green-dark-black:focus,
.par-button--style-vzni-green-dark-black:hover,
.par-button--style-vzni-blue-light-black:focus,
.par-button--style-vzni-blue-light-black:hover,
.par-button--style-vzni-blue-dark-black:focus,
.par-button--style-vzni-blue-dark-black:hover,
.par-button--style-vzni-grey-light-black:focus,
.par-button--style-vzni-grey-light-black:hover,
.par-button--style-vzni-grey-dark-black:focus,
.par-button--style-vzni-grey-dark-black:hover {
  background-color: #1a1a1a !important;
  border-color: #141414 !important;
  color: #fff !important; }

.par-button--style-kita-yellow-black {
  background-color: #FABB00 !important;
  border-color: #FABB00 !important;
  color: #333333 !important; }
  .par-button--style-kita-yellow-black:focus, .par-button--style-kita-yellow-black:hover {
    background-color: #1a1a1a !important;
    border-color: #141414 !important;
    color: #fff !important; }

.par-button--style-kita-e-learning-yellow-petrol {
  background-color: #F0B34E !important;
  border-color: #F0B34E !important;
  color: #333333 !important; }
  .par-button--style-kita-e-learning-yellow-petrol:focus, .par-button--style-kita-e-learning-yellow-petrol:hover {
    background-color: #3A808E !important;
    border-color: #3A808E !important;
    color: #fff !important; }

.par-button--style-kita-e-learning-petrol-yellow {
  background-color: #3A808E !important;
  border-color: #3A808E !important;
  color: #fff !important; }
  .par-button--style-kita-e-learning-petrol-yellow:focus, .par-button--style-kita-e-learning-petrol-yellow:hover {
    background-color: #F0B34E !important;
    border-color: #F0B34E !important;
    color: #333333 !important; }

@media (min-width: 48em) {
  .par-button-group--items-per-line-2 .par-button-group__button-items > .field > .field--item,
  .par-button-group--items-per-line-3 .par-button-group__button-items > .field > .field--item {
    float: left;
    margin-right: 6%;
    width: 47%; }
  .par-button-group--items-per-line-2 .par-button-group__button-items > .field > .field--item:nth-child(2),
  .par-button-group--items-per-line-3 .par-button-group__button-items > .field > .field--item:nth-child(2) {
    margin-right: 0; } }

@media (min-width: 62em) {
  .par-button-group--items-per-line-3 .par-button-group__button-items > .field > .field--item {
    float: left;
    margin-right: 5% !important;
    width: 30%; }
  .par-button-group--items-per-line-3 .par-button-group__button-items > .field > .field--item:nth-child(3) {
    margin-right: 0 !important; } }

a.par-button {
  white-space: normal; }

.paragraph--type--logo-group {
  margin-bottom: 2rem; }
  .paragraph--type--logo-group .field--name-field-logo-group-subheadline {
    font-weight: 700; }
  .paragraph--type--logo-group .field--name-field-logo-group-logos-big > .field--item,
  .paragraph--type--logo-group .field--name-field-logo-group-logos-small > .field--item {
    display: inline-block;
    margin: 1rem 2rem 1rem 0; }

.teaser-box {
  margin-bottom: 15px; }

.tbs--border-color-border-red .teaser-box,
.tbs--border-color-border-grey .teaser-box {
  border: 1px solid #E2E1DC;
  padding: 1rem; }

.tbs--border-color-border-red .teaser-box {
  border-color: #C83F3F; }

.tb__element {
  margin: 0;
  padding: 0 !important;
  position: relative; }

.tb__image-link {
  display: block;
  margin-bottom: 0.5rem;
  text-decoration: none !important; }

.tbs--show-image-subtitles .tb__image {
  position: relative; }

.tb__image-for-columns {
  display: none; }

.tb__image .caption-copyright {
  display: none; }

.tbs--show-image-subtitles .tb__image .caption-copyright {
  background-color: rgba(255, 255, 255, 0.5);
  bottom: 0;
  display: inline-block;
  padding: 3px 5px 1px;
  position: absolute; }

.tb__image .media-image .field--name-field-media-term-source {
  font-size: 1.4rem;
  color: #333333; }

.tb__title-link {
  color: #C83F3F !important;
  display: block;
  margin-bottom: 0.5rem;
  text-decoration: none; }

.tbs--headline-color-headline-color-black .tb__title-link {
  color: #000 !important; }

.tbs--hide-titles .tb__title-link {
  display: none; }

.tb__title {
  font-weight: normal;
  margin-top: 1.5rem; }

.tb__text {
  color: #6C6D6F;
  font-size: 1.6rem;
  line-height: 1.4; }

.tbs--hide-texts .tb__text {
  display: none; }

.tb__text p {
  margin: 0; }

.tb__text p:last-child {
  margin-bottom: 0; }

.tbs--show-more-links .tb__element {
  padding-bottom: 1.2em !important; }

.tb__more-wrapper {
  display: none; }

.tbs--show-more-links .tb__more-wrapper {
  bottom: 0;
  display: block;
  line-height: 1;
  position: absolute;
  right: 0; }

.tb__more-link {
  color: #C83F3F !important;
  font-size: 1.6rem;
  text-decoration: none; }

@media (min-width: 48em) {
  .tbs--per-line-2 .teaser-box,
  .tbs--per-line-3 .teaser-box,
  .tbs--per-line-4 .teaser-box {
    float: left;
    margin-bottom: 3%;
    margin-right: 3%;
    width: 48.5%; }
  .tbs--per-line-2 .tb--2-col-position-2,
  .tbs--per-line-3 .tb--2-col-position-2,
  .tbs--per-line-4 .tb--2-col-position-2,
  .tbs--first-item-full-width--per-line-2 .tb--first-item-full-width--2-col-position-2,
  .tbs--first-item-full-width--per-line-3 .tb--first-item-full-width--2-col-position-2,
  .tbs--first-item-full-width--per-line-4 .tb--first-item-full-width--2-col-position-2 {
    margin-right: 0; }
  .tbs--first-item-full-width--per-line-2 .tb--first-item-full-width--2-col-position-1,
  .tbs--first-item-full-width--per-line-3 .tb--first-item-full-width--2-col-position-1,
  .tbs--first-item-full-width--per-line-4 .tb--first-item-full-width--2-col-position-1 {
    margin-right: 3%; }
  .tbs--per-line-2 .tb__title-link,
  .tbs--per-line-3 .tb__title-link,
  .tbs--per-line-4 .tb__title-link {
    height: 3.8em;
    overflow: hidden; }
  .tbs--per-line-2 .tb__text,
  .tbs--per-line-3 .tb__text,
  .tbs--per-line-4 .tb__text {
    height: 5.5em;
    overflow: hidden; }
  .tbs--per-line-2 .tb__image-full-width,
  .tbs--per-line-3 .tb__image-full-width,
  .tbs--per-line-4 .tb__image-full-width {
    display: none; }
  .tbs--per-line-2 .tb__image-for-columns,
  .tbs--per-line-3 .tb__image-for-columns,
  .tbs--per-line-4 .tb__image-for-columns {
    display: block; }
  .tbs--first-item-full-width--per-line-2 .tb--first-item .tb__image-full-width,
  .tbs--first-item-full-width--per-line-3 .tb--first-item .tb__image-full-width,
  .tbs--first-item-full-width--per-line-4 .tb--first-item .tb__image-full-width {
    display: block; }
  .tbs--first-item-full-width--per-line-2 .tb--first-item .tb__image-for-columns,
  .tbs--first-item-full-width--per-line-3 .tb--first-item .tb__image-for-columns,
  .tbs--first-item-full-width--per-line-4 .tb--first-item .tb__image-for-columns {
    display: none; } }

@media (min-width: 62em) {
  .teaser-box {
    margin-bottom: 2em; }
  .tbs--per-line-2 .teaser-box {
    margin-bottom: 2.63%;
    margin-right: 2.63%;
    max-width: 555px;
    width: 48.685%; }
  .tbs--per-line-3 .teaser-box {
    margin-bottom: 2%;
    margin-right: 2%;
    width: 32%; }
  .tbs--per-line-4 .teaser-box {
    margin-bottom: 2%;
    margin-right: 2%;
    width: 23.5%; }
  .tbs--per-line-2 .tb--2-col-position-2,
  .tbs--per-line-3 .tb--3-col-position-3,
  .tbs--per-line-4 .tb--4-col-position-4,
  .tbs--first-item-full-width--per-line-2 .tb--first-item-full-width--2-col-position-2,
  .tbs--first-item-full-width--per-line-3 .tb--first-item-full-width--3-col-position-3,
  .tbs--first-item-full-width--per-line-4 .tb--first-item-full-width--4-col-position-4 {
    margin-right: 0; }
  .tbs--first-item-full-width--per-line-2 .tb--first-item-full-width--2-col-position-1 {
    margin-right: 2.63%; }
  .tbs--per-line-3 .tb--3-col-position-2,
  .tbs--per-line-4 .tb--4-col-position-2,
  .tbs--per-line-4 .tb--4-col-position-3,
  .tbs--first-item-full-width--per-line-3 .tb--first-item-full-width--3-col-position-1,
  .tbs--first-item-full-width--per-line-3 .tb--first-item-full-width--3-col-position-2,
  .tbs--first-item-full-width--per-line-4 .tb--first-item-full-width--4-col-position-1,
  .tbs--first-item-full-width--per-line-4 .tb--first-item-full-width--4-col-position-2,
  .tbs--first-item-full-width--per-line-4 .tb--first-item-full-width--4-col-position-3 {
    margin-right: 2%; }
  .tbs--per-line-2 .tb__text {
    height: 4.3em; } }

.tbs--first-item-full-width .tb--first-item {
  float: none;
  margin-right: 0;
  max-width: none;
  width: 100%; }

.tbs--first-item-full-width .tb--first-item .tb__title-link {
  height: auto;
  overflow: auto; }

.tbs--first-item-full-width .tb--first-item .tb__text {
  height: auto;
  overflow: auto; }

.cp__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 2rem;
  margin-top: 2rem; }

.cp__details-wrapper .field--label {
  font-weight: 500; }

.cp__details-wrapper .field--item {
  margin-bottom: 0; }

.cp__function,
.cp__address {
  margin-bottom: 1rem !important; }

.article.full .field--name-field-term-topic,
.article.full .field--name-field-term-topics {
  margin-bottom: 0.25em; }
  @media (min-width: 48em) {
    .article.full .field--name-field-term-topic,
    .article.full .field--name-field-term-topics {
      margin-bottom: 0;
      position: absolute;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      top: -1rem; } }
  .article.full .field--name-field-term-topic a,
  .article.full .field--name-field-term-topics a {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4;
    text-transform: uppercase;
    color: #333333;
    text-decoration: none;
    vertical-align: bottom; }
    @media (min-width: 48em) {
      .article.full .field--name-field-term-topic a,
      .article.full .field--name-field-term-topics a {
        font-size: 2rem; } }
    .article.full .field--name-field-term-topic a:hover, .article.full .field--name-field-term-topic a:focus,
    .article.full .field--name-field-term-topics a:hover,
    .article.full .field--name-field-term-topics a:focus {
      color: #333333;
      text-decoration: underline; }

.article.full .header {
  margin-bottom: 4rem; }
  .article.full .header h1 {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 20em) {
      .article.full .header h1 {
        font-size: 2.4rem; } }
    @media (min-width: 30em) {
      .article.full .header h1 {
        font-size: 2.8rem; } }
    @media (min-width: 48em) {
      .article.full .header h1 {
        font-size: 4rem; } }

.article.full > .content {
  margin-bottom: 4rem; }
  .article.full > .content > .field--name-field-media-image:first-child .field--name-field-media-image {
    margin: 0 -15px;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .article.full > .content > .field--name-field-media-image:first-child .field--name-field-media-image {
        margin: 0; } }
  .article.full > .content .paragraph {
    margin-bottom: 0;
    padding: 1.5rem 0; }
    .article.full > .content .paragraph .date {
      font-size: 1.6rem;
      display: block;
      margin-bottom: 1.5rem;
      letter-spacing: 1px; }
      .article.full > .content .paragraph .date:first-child {
        margin-top: 0.5rem; }
    @media (min-width: 48em) {
      .article.full > .content .paragraph .field--name-field-p-media .media-gallery .slider-wrapper {
        margin: 0; } }
    .article.full > .content .paragraph .collapse .slider-wrapper,
    .article.full > .content .paragraph .collapsing .slider-wrapper {
      transition: opacity 0.2s 0s linear;
      opacity: 0; }
    .article.full > .content .paragraph .collapse.in .slider-wrapper {
      transition: opacity 0.2s 0s linear;
      opacity: 1; }

.article.full .paragraph__title {
  margin: 0;
  margin-bottom: 2rem; }

blockquote {
  border-left: 3px solid #E2E1DC;
  margin-top: 4rem;
  margin-bottom: 4rem;
  margin-left: 8rem;
  max-width: 70%;
  padding: 0;
  padding-left: 2rem; }
  blockquote p {
    font-size: 1.6rem;
    font-style: italic;
    line-height: 1.6;
    color: #0068AE; }
  blockquote cite {
    font-size: 1.6rem;
    font-weight: 500;
    font-style: italic;
    line-height: 1.4;
    color: #333333;
    margin-top: 2rem; }

.view-vz-downloads .teaser--horizontal {
  margin-bottom: 6rem; }

.vz-download__teaser-title {
  margin: 0 0 2rem; }

.vz-download__teaser-image {
  text-align: center; }
  .vz-download__teaser-image img {
    display: inline-block; }

@media (min-width: 48em) {
  .vz-download__teaser-image {
    text-align: left; }
    .vz-download__teaser-image .teaser__image {
      float: right; } }

.view-vz-downloads .field--type-entity-reference-revisions .field--item:last-child {
  margin-bottom: 1rem; }

.view-vz-downloads article.download .field--name-field-p .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

.view-vz-downloads article.download .field--name-field-p .row {
  margin-left: 0;
  margin-right: 0; }

.view-vz-downloads article.download .field--name-field-p .col,
.view-vz-downloads article.download .field--name-field-p .col-sm-8 {
  float: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.view-vz-downloads article.download .field--name-field-p .paragraph {
  margin-bottom: 1rem; }

.view-vz-downloads article.download .field--name-field-p .paragraph.paragraph--type--text-media-below .field--name-field-p-text {
  margin-bottom: 0; }

.form-letter-accordion-full,
.form-letter.teaser {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }
  .form-letter-accordion-full .form-letter-teaser__accordion-title-inner,
  .form-letter.teaser .form-letter-teaser__accordion-title-inner {
    padding-left: 4rem;
    position: relative; }
  .form-letter-accordion-full .form-letter-teaser__accordion-title-icon,
  .form-letter.teaser .form-letter-teaser__accordion-title-icon {
    background: transparent url("/themes/custom/verbraucherzentrale/public/css/../img/form-letter-images/1303869_arrow_arrows_bottom_circle_direction_icon.svg") no-repeat scroll 0 0;
    background-size: cover;
    border: 1px solid #fff;
    border-radius: 13px;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    left: 0;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 26px; }
  .form-letter-accordion-full .form-letter-teaser__accordion-title-icon:hover,
  .form-letter.teaser .form-letter-teaser__accordion-title-icon:hover {
    background: #333333 url("/themes/custom/verbraucherzentrale/public/css/../img/form-letter-images/1303869_arrow_arrows_bottom_circle_direction_icon_white.svg") no-repeat scroll 0 0;
    background-size: cover;
    border: 1px solid #333333; }
  .form-letter-accordion-full .paragraph.paragraph--accordion .paragraph__title.paragraph__title a:after,
  .form-letter.teaser .paragraph.paragraph--accordion .paragraph__title.paragraph__title a:after {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .form-letter-accordion-full .teaser__button,
  .form-letter.teaser .teaser__button {
    margin-bottom: 2rem; }
    .form-letter-accordion-full .teaser__button > a,
    .form-letter.teaser .teaser__button > a {
      padding-left: 4rem;
      padding-right: 1rem;
      position: relative; }
    .form-letter-accordion-full .teaser__button .teaser__button-icon,
    .form-letter.teaser .teaser__button .teaser__button-icon {
      background: transparent url("/themes/custom/verbraucherzentrale/public/css/../img/form-letter-images/1303869_arrow_arrows_bottom_circle_direction_icon_white.svg") no-repeat scroll 0 0;
      background-size: cover;
      display: inline-block;
      height: 24px;
      left: 7px;
      position: absolute;
      top: 7px;
      width: 24px; }

.paragraph--type--form-letter-full.paragraph--accordion .paragraph__title.paragraph__title a:after {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.view-form-letter-list .views-exposed-form {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .view-form-letter-list .views-exposed-form > .form--inline {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .view-form-letter-list .views-exposed-form > .form--inline .form-type-textfield {
        margin-right: 10px; }
    .view-form-letter-list .views-exposed-form .form-actions {
      min-width: 320px; } }
  .view-form-letter-list .views-exposed-form .form-actions > button {
    border: none; }
    .view-form-letter-list .views-exposed-form .form-actions > button:last-child {
      margin-right: 0; }

.view-form-letter-list .views-row:last-child .paragraph.paragraph--accordion .container .row .col-sm-8 {
  border-bottom: 1px solid #333333;
  padding-bottom: 3rem; }

.view-form-letter-list .paragraph.paragraph--accordion .container .row .col-sm-8 .row .col-sm-8 {
  border-bottom: none; }

.vz-view-form-letters-per-topic {
  margin: 4rem 0 6rem;
  padding: 2rem 0 2rem; }
  .vz-view-form-letters-per-topic h2.vz-title {
    font-size: 1.6rem;
    font-weight: 2.4rem;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4rem; }
    @media (min-width: 48em) {
      .vz-view-form-letters-per-topic h2.vz-title {
        font-size: 2rem;
        font-weight: 400; } }
    .vz-view-form-letters-per-topic h2.vz-title::after {
      background: #000;
      content: " ";
      display: block;
      height: 5px;
      margin: 0 auto;
      width: 70px; }

.vz-view-form-letter-list-for-topic .teaser__topic,
.vz-view-form-letters-per-topic .teaser__topic {
  display: none; }

.vz-view-messages-slider-per-topic {
  padding: 3rem 0; }
  @media (min-width: 48em) {
    .vz-view-messages-slider-per-topic {
      padding: 4rem 0; } }

.vz-taxonomy-term--topic .vz-view-focus-per-topic {
  margin: 4rem 0 6rem;
  padding-bottom: 5rem !important;
  padding-top: 2rem !important; }

.form-letter__hint-texts {
  margin-bottom: 2rem; }
  .form-letter__hint-texts .field--item:last-child .paragraph--accordion .container .row .col-sm-8 {
    border-bottom: 1px solid #333333;
    padding-bottom: 3rem; }

.field--name-field-form-letter-bryter-code iframe.bryter-module {
  border: 1px solid #ccd0d7;
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem; }

.paragraph--type--form-letter-teaser {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }

.field--name-field-form-letter-teaser-ref > .field--item {
  margin-bottom: 0; }

.paragraph--type--hint-text-block-reference {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }

.field--name-field-hint-text-paragraphs > .field--item {
  margin-bottom: 0; }

.media-gallery {
  overflow: visible; }
  .media-gallery .slider {
    padding: 0 45px; }
    @media (min-width: 62em) {
      .media-gallery .slider {
        padding: 0; } }
  .media-gallery h3 {
    font-family: Fira Sans, Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.6;
    font-weight: 400;
    font-weight: 700;
    margin: 0;
    margin-bottom: 4rem; }
    @media (min-width: 48em) {
      .media-gallery h3 {
        font-family: Fira Sans, Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        line-height: 1.6;
        font-weight: 400; } }
  .media-gallery .field {
    margin-bottom: 0; }
  .media-gallery .media-image img {
    margin-bottom: 1rem; }
  .media-gallery .media-image .field--name-field-media-caption {
    margin-bottom: .5rem; }

.media-image {
  position: relative;
  overflow: visible; }
  .media-image .field {
    margin-bottom: 0; }
  .media-image img {
    margin-bottom: 1rem; }
  .media-image .caption-copyright {
    margin-bottom: 5rem; }
    .field--name-field-media:last-child .media-image .caption-copyright {
      margin-bottom: 0; }
  .media-image .field--name-field-media-caption {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2;
    color: #6C6D6F;
    margin-bottom: .5rem; }
  .media-image .field--name-field-media-term-source {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2;
    color: #6C6D6F;
    margin-bottom: 0; }

.content > .field--name-field-media-image .media-image {
  position: relative;
  overflow: visible; }
  .content > .field--name-field-media-image .media-image .field {
    margin-bottom: 0; }
  .content > .field--name-field-media-image .media-image .caption-copyright {
    margin-bottom: 2rem; }
    @media (min-width: 62em) {
      .content > .field--name-field-media-image .media-image .caption-copyright {
        position: absolute;
        bottom: 0;
        right: 0;
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
        max-width: 165px;
        padding-left: 15px;
        margin-bottom: 0; } }
  .content > .field--name-field-media-image .media-image .field--name-field-media-caption {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2;
    color: #6C6D6F;
    margin-bottom: 0;
    display: inline-block; }
  .content > .field--name-field-media-image .media-image .field--name-field-media-term-source {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.2;
    color: #6C6D6F;
    margin-bottom: 0; }
    @media (min-width: 62em) {
      .content > .field--name-field-media-image .media-image .field--name-field-media-term-source {
        display: inline-block; } }

.content .field--name-field-media:last-child .caption-copyright {
  margin-bottom: 0; }

.slider .media-image .caption-copyright {
  margin: 0 15px; }

.media-gallery .view-mode-lightbox .field--name-field-media-image {
  position: relative; }

.media-gallery .view-mode-lightbox a:hover .lightbox-toggle,
.media-gallery .view-mode-lightbox a:focus .lightbox-toggle {
  bottom: 1rem;
  position: absolute;
  right: 0; }
  .media-gallery .view-mode-lightbox a:hover .lightbox-toggle:before,
  .media-gallery .view-mode-lightbox a:focus .lightbox-toggle:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 29px;
    background-position: 0px -1709px;
    width: 30px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.view-mode-lightbox .lightbox-toggle {
  display: none; }

.field--name-field-links {
  margin-bottom: 6rem; }
  .field--name-field-links h2 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 2.5rem; }
  .field--name-field-links a {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.4; }
    @media (min-width: 62em) {
      .field--name-field-links a {
        font-size: 2.5rem;
        font-weight: 400;
        line-height: 1.4; } }
  .field--name-field-links .field--item {
    margin-bottom: 2rem; }
    @media (min-width: 62em) {
      .field--name-field-links .field--item {
        margin-bottom: 3rem; } }
    .field--name-field-links .field--item:last-child {
      margin-bottom: 0; }

.projectpage.full .footer .slider-wrapper,
.article.full .footer .slider-wrapper {
  background: #F7F7F9;
  padding: 4rem 0; }
  @media (min-width: 62em) {
    .projectpage.full .footer .slider-wrapper,
    .article.full .footer .slider-wrapper {
      padding: 6rem 0; } }
  .projectpage.full .footer .slider-wrapper h2,
  .article.full .footer .slider-wrapper h2 {
    font-size: 1.6rem;
    font-weight: 2.4rem;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 6rem; }
    @media (min-width: 48em) {
      .projectpage.full .footer .slider-wrapper h2,
      .article.full .footer .slider-wrapper h2 {
        font-size: 2rem;
        font-weight: 400; } }
    .projectpage.full .footer .slider-wrapper h2::after,
    .article.full .footer .slider-wrapper h2::after {
      background: #333333;
      content: " ";
      display: block;
      height: 5px;
      margin: 0 auto;
      width: 70px; }
  .projectpage.full .footer .slider-wrapper .slider,
  .article.full .footer .slider-wrapper .slider {
    width: 80% !important;
    margin: 0 auto; }
    @media (min-width: 30em) {
      .projectpage.full .footer .slider-wrapper .slider,
      .article.full .footer .slider-wrapper .slider {
        width: 50% !important; } }
    @media (max-width: 61.99em) {
      .projectpage.full .footer .slider-wrapper .slider button.slick-next,
      .article.full .footer .slider-wrapper .slider button.slick-next {
        right: -36px; }
      .projectpage.full .footer .slider-wrapper .slider button.slick-prev,
      .article.full .footer .slider-wrapper .slider button.slick-prev {
        left: -44px; } }
    .projectpage.full .footer .slider-wrapper .slider ul.slick-dots,
    .article.full .footer .slider-wrapper .slider ul.slick-dots {
      display: table;
      margin: 0 auto;
      padding: 0; }

.related-events {
  padding-top: 6rem;
  padding-bottom: 10rem !important; }
  .related-events .view-header {
    font-size: 1.6rem;
    font-weight: 2.4rem;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 6rem; }
    @media (min-width: 48em) {
      .related-events .view-header {
        font-size: 2rem;
        font-weight: 400; } }
    .related-events .view-header h2 {
      font-size: 1.6rem;
      font-weight: 2.4rem;
      line-height: 1.4;
      text-align: center;
      text-transform: uppercase;
      margin: 0; }
      @media (min-width: 48em) {
        .related-events .view-header h2 {
          font-size: 2rem;
          font-weight: 400; } }
    .related-events .view-header::after {
      background: #333333;
      content: " ";
      display: block;
      height: 5px;
      margin: 0 auto;
      width: 70px; }
  .related-events .grid .col {
    margin-bottom: 30px; }
    @media (min-width: 75em) {
      .related-events .grid .col {
        margin-bottom: 0; } }
  .related-events .slick-slide {
    padding-left: 30px;
    padding-right: 30px; }

.related-questions h2 {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 4rem; }
  @media (min-width: 48em) {
    .related-questions h2 {
      font-size: 2.8rem; } }

.related-questions .views-row {
  border-bottom: 1px solid #333333; }
  .related-questions .views-row:first-of-type {
    border-top: 1px solid #333333; }

.related-questions .teaser__title {
  font-family: Fira Sans, Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: 400;
  margin: 0;
  padding: 15px 0; }
  @media (min-width: 48em) {
    .related-questions .teaser__title {
      font-family: Fira Sans, Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      line-height: 1.6;
      font-weight: 400; } }
  .related-questions .teaser__title a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #333333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .related-questions .teaser__title a:after {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 34px;
      background-position: 0px -534px;
      width: 34px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }

.block-views-blockfocus-topic {
  padding-top: 4rem !important;
  padding-bottom: 8rem !important; }
  .block-views-blockfocus-topic h2 {
    font-size: 1.6rem;
    font-weight: 2.4rem;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4rem; }
    @media (min-width: 48em) {
      .block-views-blockfocus-topic h2 {
        font-size: 2rem;
        font-weight: 400; } }
    .block-views-blockfocus-topic h2::after {
      background: #000;
      content: " ";
      display: block;
      height: 5px;
      margin: 0 auto;
      width: 70px; }
  .block-views-blockfocus-topic ul:not(.contextual-links) {
    display: block;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
  .block-views-blockfocus-topic li {
    border-bottom: 1px solid #333333; }
    .block-views-blockfocus-topic li:first-of-type {
      border-top: 1px solid #333333; }
  .block-views-blockfocus-topic .teaser__title {
    font-family: Fira Sans, Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.6;
    font-weight: 400;
    margin: 0;
    padding: 15px 0; }
    @media (min-width: 48em) {
      .block-views-blockfocus-topic .teaser__title {
        font-family: Fira Sans, Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        line-height: 1.6;
        font-weight: 400; } }
    .block-views-blockfocus-topic .teaser__title a {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #333333;
      cursor: pointer;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }

.icon-arrow {
  float: right; }
  .icon-arrow:after {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 34px;
    background-position: 0px -534px;
    width: 34px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.path-frontpage section > .highlighted {
  display: none; }

.breadcrumb {
  background: transparent; }

#block-spenden-mobile,
#block-infoline-mobile,
#block-header-search-block.views-exposed-form,
#block-verbraucherzentrale-main-menu {
  display: none; }

.nav-initialized #block-spenden-mobile,
.nav-initialized #block-infoline-mobile,
.nav-initialized #block-verbraucherzentrale-main-menu {
  display: block; }

@media (min-width: 48em) {
  .nav-initialized #block-header-search-block.views-exposed-form {
    display: block; } }

.media-video .field--name-field-media-video-embed-field {
  margin-bottom: 1rem !important; }

.media-video .field--name-field-media-caption {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  color: #6C6D6F;
  margin-bottom: 0;
  display: inline-block; }

.media-video .field--name-field-media-term-source {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  color: #6C6D6F;
  margin-bottom: 0;
  display: inline-block; }

.view.view-consulting {
  padding: 0 !important; }
  .view.view-consulting:not(.view-display-id-related_topic) > .view-header-container {
    background-color: #FABB00;
    padding: 4rem 15px;
    text-align: center; }
    .view.view-consulting:not(.view-display-id-related_topic) > .view-header-container .content-container:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 83px;
      background-position: 0px -1493px;
      width: 102px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .view.view-consulting:not(.view-display-id-related_topic) > .view-header-container .content-container::before {
      margin-bottom: 3rem; }
    @media (min-width: 62em) {
      .view.view-consulting:not(.view-display-id-related_topic) > .view-header-container .content-container {
        position: relative; }
        .view.view-consulting:not(.view-display-id-related_topic) > .view-header-container .content-container:before {
          background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
          height: 133px;
          background-position: 0px -1576px;
          width: 165px;
          background-size: 165px 1738px;
          bottom: auto;
          content: "";
          display: block;
          left: 0;
          margin: auto;
          position: absolute;
          right: auto;
          top: 25%; }
        .view.view-consulting:not(.view-display-id-related_topic) > .view-header-container .content-container::before {
          margin-bottom: 0; } }
  .view.view-consulting .view-header h2 {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    margin-bottom: 3rem; }
    @media (min-width: 48em) {
      .view.view-consulting .view-header h2 {
        font-size: 2.8rem; } }
  .view.view-consulting .view-filters .form-type-select {
    width: 100%; }
    .view.view-consulting .view-filters .form-type-select label {
      margin-bottom: 1rem; }
    .view.view-consulting .view-filters .form-type-select .select-wrapper {
      width: 100%; }
      @media (min-width: 30em) {
        .view.view-consulting .view-filters .form-type-select .select-wrapper {
          width: 80%; } }
      @media (min-width: 62em) {
        .view.view-consulting .view-filters .form-type-select .select-wrapper {
          width: 55%; } }
      @media (min-width: 75em) {
        .view.view-consulting .view-filters .form-type-select .select-wrapper {
          width: 60%; } }
      .view.view-consulting .view-filters .form-type-select .select-wrapper > select {
        line-height: 1.6; }
    .view.view-consulting .view-filters .form-type-select .shs-container {
      margin: 0 auto;
      width: 100%; }
      @media (min-width: 30em) {
        .view.view-consulting .view-filters .form-type-select .shs-container {
          width: 80%; } }
      @media (min-width: 62em) {
        .view.view-consulting .view-filters .form-type-select .shs-container {
          width: 60%; } }
      @media (min-width: 75em) {
        .view.view-consulting .view-filters .form-type-select .shs-container {
          width: 60%; } }
    .view.view-consulting .view-filters .form-type-select .shs-field-container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 62em) {
        .view.view-consulting .view-filters .form-type-select .shs-field-container {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .view.view-consulting .view-filters .form-type-select .shs-widget-container {
      width: 100%; }
      @media (min-width: 62em) {
        .view.view-consulting .view-filters .form-type-select .shs-widget-container {
          width: 48%; } }
      .view.view-consulting .view-filters .form-type-select .shs-widget-container:only-child {
        min-width: 100%; }
      .view.view-consulting .view-filters .form-type-select .shs-widget-container:last-child {
        margin-right: 0; }
      .view.view-consulting .view-filters .form-type-select .shs-widget-container:first-child {
        margin-bottom: 2rem; }
        @media (min-width: 62em) {
          .view.view-consulting .view-filters .form-type-select .shs-widget-container:first-child {
            margin-bottom: 0; } }
    .view.view-consulting .view-filters .form-type-select .shs-select {
      background: #fff;
      color: #8F8F8F;
      height: 36px; }
    .view.view-consulting .view-filters .form-type-select select {
      width: 100%;
      font-size: 16px;
      padding-right: 4rem;
      padding-left: 1rem; }
      @media (min-width: 30em) {
        .view.view-consulting .view-filters .form-type-select select {
          font-size: 1.8rem;
          padding-right: 5rem;
          padding-left: 2rem; } }
      @media (min-width: 62em) {
        .view.view-consulting .view-filters .form-type-select select {
          font-size: 15px;
          padding-right: 4rem;
          padding-left: 1rem; } }
      @media (min-width: 75em) {
        .view.view-consulting .view-filters .form-type-select select {
          font-size: 1.8rem;
          padding-right: 5rem;
          padding-left: 2rem; } }
    .view.view-consulting .view-filters .form-type-select option {
      height: 34px; }
  .view.view-consulting .view-filters .fieldgroup {
    margin-bottom: 4rem; }
  .view.view-consulting .view-filters legend {
    border: 0;
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 0.5rem; }
  .view.view-consulting .view-filters .form-type-select {
    padding-bottom: 1.5rem; }
  .view.view-consulting .view-filters .view-content {
    background-color: #fff;
    font-weight: bold; }
  .view.view-consulting .view-filters .form-type-checkbox .control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .view.view-consulting .view-filters .form-type-checkbox input {
    margin: 0;
    position: relative; }
  .view.view-consulting .view-filters #edit-consultingtype {
    width: 80%;
    margin: 0 auto; }
  .view.view-consulting .view-filters .form-item-consultingtype-all .control-label input {
    margin: 0;
    margin-right: 10px; }
  .view.view-consulting .view-filters .checkbox {
    padding-right: 3rem; }
    .view.view-consulting .view-filters .checkbox:last-child {
      padding-right: 0; }
  .view.view-consulting .view-filters .checkbox-mail {
    color: #333333; }
    .view.view-consulting .view-filters .checkbox-mail:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 17px;
      background-position: 0px -1151px;
      width: 26px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .view.view-consulting .view-filters .checkbox-mail::before {
      margin-left: 1rem;
      position: relative;
      bottom: 1px; }
  .view.view-consulting .view-filters .checkbox-map {
    color: #333333; }
    .view.view-consulting .view-filters .checkbox-map:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 27px;
      background-position: 0px -1197px;
      width: 20px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .view.view-consulting .view-filters .checkbox-map::before {
      margin-left: 1rem; }
  .view.view-consulting .view-filters .checkbox-phone {
    color: #333333; }
    .view.view-consulting .view-filters .checkbox-phone:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 23px;
      background-position: 0px -1281px;
      width: 23px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .view.view-consulting .view-filters .checkbox-phone::before {
      margin-left: 1rem; }
  .view.view-consulting .view-content-container .content-container > .consulting-service {
    padding-top: 12rem !important; }
    .view.view-consulting .view-content-container .content-container > .consulting-service h3 {
      font-size: 2.4rem;
      font-weight: 400;
      line-height: 1.4;
      margin: 0;
      margin-bottom: 3rem; }
      @media (min-width: 48em) {
        .view.view-consulting .view-content-container .content-container > .consulting-service h3 {
          font-size: 2.8rem; } }
  .view.view-consulting .consulting-service:not(.teaser) {
    padding-top: 0rem !important; }
    .view.view-consulting .consulting-service:not(.teaser) h3 {
      font-size: 2.4rem;
      font-weight: 400;
      line-height: 1.4;
      margin: 0;
      margin-bottom: 3rem; }
      @media (min-width: 48em) {
        .view.view-consulting .consulting-service:not(.teaser) h3 {
          font-size: 2.8rem; } }
  .view.view-consulting .view-content {
    padding-top: 4rem;
    padding-bottom: 0; }
    @media (min-width: 48em) {
      .view.view-consulting .view-content {
        margin: 0; } }
    @media (min-width: 62em) {
      .view.view-consulting .view-content {
        padding-bottom: 12rem; }
        .path-taxonomy .view.view-consulting .view-content,
        .page-node-type-article .view.view-consulting .view-content {
          padding-bottom: 0; } }
    .view.view-consulting .view-content h3 {
      font-size: 2.2rem;
      font-weight: 400;
      line-height: 1.2;
      margin: 0;
      padding-bottom: 3rem;
      border-bottom: 1px solid #333333;
      margin-bottom: 3rem; }
      @media (min-width: 20em) {
        .view.view-consulting .view-content h3 {
          font-size: 2.4rem; } }
      @media (min-width: 30em) {
        .view.view-consulting .view-content h3 {
          font-size: 2.8rem; } }
      @media (min-width: 48em) {
        .view.view-consulting .view-content h3 {
          font-size: 4rem; } }
    .view.view-consulting .view-content .tab-header {
      background: #F7F7F9;
      padding-top: 3rem;
      text-align: left; }
      .view.view-consulting .view-content .tab-header h4 {
        margin: 0;
        margin-bottom: 3rem;
        padding-left: 15px; }
      .view.view-consulting .view-content .tab-header .nav-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (min-width: 48em) {
          .view.view-consulting .view-content .tab-header .nav-tabs {
            display: block; } }
        .view.view-consulting .view-content .tab-header .nav-tabs li {
          width: 33.333%; }
          @media (min-width: 48em) {
            .view.view-consulting .view-content .tab-header .nav-tabs li {
              width: auto; } }
          .view.view-consulting .view-content .tab-header .nav-tabs li.active {
            box-shadow: 6px 2px 2px -4px #888; }
            .view.view-consulting .view-content .tab-header .nav-tabs li.active a {
              color: #009BDE;
              font-weight: 600; }
              .view.view-consulting .view-content .tab-header .nav-tabs li.active a:hover {
                border: 0; }
        .view.view-consulting .view-content .tab-header .nav-tabs a {
          border: 0;
          border-radius: 0;
          color: #333333;
          margin: 0;
          padding: 1rem 1.2rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 72px;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          text-decoration: none; }
          @media (min-width: 48em) {
            .view.view-consulting .view-content .tab-header .nav-tabs a {
              padding: 1rem 3rem; } }
          @media (min-width: 62em) {
            .view.view-consulting .view-content .tab-header .nav-tabs a {
              display: block;
              height: 45px; } }
          @media (max-width: 61.99em) {
            .view.view-consulting .view-content .tab-header .nav-tabs a::before {
              margin-right: 0 !important; } }
          .view.view-consulting .view-content .tab-header .nav-tabs a.icon-phone {
            color: #333333; }
            .view.view-consulting .view-content .tab-header .nav-tabs a.icon-phone:before {
              background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
              height: 23px;
              background-position: 0px -1281px;
              width: 23px;
              background-size: 165px 1738px;
              content: "";
              display: inline-block;
              vertical-align: middle;
              margin-right: 10px;
              -webkit-transform: rotate(0deg);
                      transform: rotate(0deg); }
          .view.view-consulting .view-content .tab-header .nav-tabs a.icon-mail {
            color: #333333; }
            .view.view-consulting .view-content .tab-header .nav-tabs a.icon-mail:before {
              background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
              height: 17px;
              background-position: 0px -1151px;
              width: 26px;
              background-size: 165px 1738px;
              content: "";
              display: inline-block;
              vertical-align: middle;
              margin-right: 10px;
              -webkit-transform: rotate(0deg);
                      transform: rotate(0deg); }
            .view.view-consulting .view-content .tab-header .nav-tabs a.icon-mail::before {
              bottom: 3px;
              position: relative; }
          .view.view-consulting .view-content .tab-header .nav-tabs a.icon-map {
            color: #333333; }
            .view.view-consulting .view-content .tab-header .nav-tabs a.icon-map:before {
              background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
              height: 27px;
              background-position: 0px -1197px;
              width: 20px;
              background-size: 165px 1738px;
              content: "";
              display: inline-block;
              vertical-align: middle;
              margin-right: 10px;
              -webkit-transform: rotate(0deg);
                      transform: rotate(0deg); }
    .view.view-consulting .view-content .tab-content {
      box-shadow: 1px -6px 3px -4px #888;
      padding-top: 6rem; }
    .view.view-consulting .view-content .tab-pane {
      padding: 0 15px; }
      @media (min-width: 48em) {
        .view.view-consulting .view-content .tab-pane {
          padding: 0; } }
  .view.view-consulting .field--name-field-consulting-service-teaser {
    display: inline; }
  .view.view-consulting .read-more-open {
    display: none;
    margin-bottom: 2rem; }
    .view.view-consulting .read-more-open.collapsed {
      display: inline-block; }
  .view.view-consulting .field--name-field-consulting-service-media-d {
    margin-top: 2rem; }
    .view.view-consulting .field--name-field-consulting-service-media-d .file--application-pdf {
      margin: 1rem 0; }
  .view.view-consulting .view-empty h5 {
    font-family: Fira Sans, Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.6;
    font-weight: 400;
    color: #C83F3F;
    margin: 0;
    padding-bottom: 12rem; }
    @media (min-width: 48em) {
      .view.view-consulting .view-empty h5 {
        font-family: Fira Sans, Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        line-height: 1.6;
        font-weight: 400; } }

.consulting-row {
  background: #F5F4EF;
  padding-bottom: 3rem; }
  .consulting-row h2 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .consulting-row h2 {
        font-size: 2.5rem; } }
    .consulting-row h2:not(.field--label) {
      padding-top: 1rem; }
  @media (min-width: 48em) {
    .consulting-row .col-sm-6:last-of-type {
      padding-left: 5rem; } }
  @media (min-width: 30em) and (max-width: 47.99em) {
    .consulting-row {
      float: left; } }
  @media (min-width: 62em) {
    .consulting-row .link-map {
      float: left; } }
  .consulting-row .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 386px;
    padding-top: 10px; }
    .consulting-row .wrapper:last-child, .consulting-row .wrapper:only-child {
      border-bottom: 0; }
  .consulting-row .wrapper-phone:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 23px;
    background-position: 0px -1281px;
    width: 23px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  @media (min-width: 62em) {
    .consulting-row .wrapper-phone:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 39px;
      background-position: 0px -1304px;
      width: 39px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .consulting-row .wrapper-phone::before {
      margin-left: 4rem; } }
  .consulting-row .field--name-field-phone .link-hours {
    color: #C83F3F;
    display: block;
    font-size: 1.6rem;
    margin-top: -5px; }
    .consulting-row .field--name-field-phone .link-hours:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -580px;
      width: 17px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    @media (min-width: 48em) {
      .consulting-row .field--name-field-phone .link-hours {
        font-size: 1.8rem;
        margin-top: -10px; } }
  .consulting-row .wrapper-email:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 17px;
    background-position: 0px -1151px;
    width: 26px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  @media (min-width: 48em) {
    .consulting-row .wrapper-email:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 29px;
      background-position: 0px -1168px;
      width: 43px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 4rem;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); } }
  .consulting-row .field--name-field-email a {
    color: #333333;
    text-decoration: none; }
    .consulting-row .field--name-field-email a:hover, .consulting-row .field--name-field-email a:focus {
      color: #000;
      text-decoration: underline; }
  .consulting-row .wrapper-fax:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 20px;
    background-position: 0px -1343px;
    width: 22px;
    background-size: 165px 1738px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  @media (min-width: 48em) {
    .consulting-row .wrapper-fax:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 41px;
      background-position: 0px -1363px;
      width: 46px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 4rem;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); } }
  .consulting-row .media {
    margin: 0 -15px; }
    @media (min-width: 48em) {
      .consulting-row .media {
        margin: 0;
        margin-left: -15px; } }
    @media (min-width: 48em) {
      .consulting-row .media .field--name-field-media-image {
        height: 380px;
        overflow: hidden;
        position: relative; } }
    @media (min-width: 48em) {
      .consulting-row .media .field--name-field-media-image img {
        height: 100%;
        left: 50%;
        margin-bottom: 0;
        max-width: none;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: auto; } }
  .consulting-row .caption-copyright {
    background: rgba(255, 255, 255, 0.87);
    bottom: 0;
    display: block;
    margin: 0;
    padding: 1rem 1.5rem;
    position: absolute;
    width: 100%; }

#block-beratungsstellen {
  background: #F5F4EF;
  padding: 3rem 0; }
  #block-beratungsstellen .block-title {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 4rem;
    text-align: center; }
    @media (min-width: 48em) {
      #block-beratungsstellen .block-title {
        font-size: 2.8rem; } }
  #block-beratungsstellen ul:not(.contextual-links) {
    display: block;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
  #block-beratungsstellen .teaser__title {
    margin: 0;
    margin-bottom: 1rem; }
    #block-beratungsstellen .teaser__title a {
      font-family: Fira Sans, Helvetica, Arial, sans-serif;
      font-size: 1.6rem;
      line-height: 1.6;
      font-weight: 400; }
      @media (min-width: 48em) {
        #block-beratungsstellen .teaser__title a {
          font-family: Fira Sans, Helvetica, Arial, sans-serif;
          font-size: 1.8rem;
          line-height: 1.6;
          font-weight: 400; } }
      #block-beratungsstellen .teaser__title a.hover {
        text-decoration: underline; }
  #block-beratungsstellen #consulting-imagemap svg {
    width: 100%;
    height: 320px; }
    @media (min-width: 48em) {
      #block-beratungsstellen #consulting-imagemap svg {
        height: 527px; } }
    @media (min-width: 62em) {
      #block-beratungsstellen #consulting-imagemap svg.niedersachsen {
        width: 480;
        margin-left: -74px; } }
  #block-beratungsstellen .imagemap {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 3rem; }
    @media (min-width: 30em) {
      #block-beratungsstellen .imagemap {
        max-width: 60%; } }
    @media (min-width: 48em) {
      #block-beratungsstellen .imagemap {
        max-width: 100%;
        margin-bottom: 0; } }
  @media (min-width: 48em) {
    #block-beratungsstellen .description {
      padding-left: 4rem; } }

.imagemap .city:hover text, .imagemap .city:focus text {
  display: block; }

.imagemap .city a {
  text-decoration: none; }

.imagemap .city text {
  display: none; }

.press.full h1 {
  margin-bottom: 1.5rem; }

.press.full .content {
  margin-bottom: 4rem; }

.press.full .field--name-field-teaser {
  font-weight: 700;
  margin-bottom: 3rem; }

.press.full .date {
  font-size: 1.6rem;
  display: block;
  margin-bottom: 1.5rem;
  letter-spacing: 1px; }
  .press.full .date:first-child {
    margin-top: 0.5rem; }

.press.full .footer .meta {
  margin-top: 2rem; }

#block-pressebereich {
  padding-top: 3rem; }
  #block-pressebereich h1 {
    margin: 0;
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      #block-pressebereich h1 {
        margin: 0;
        margin-bottom: 6rem; } }

#block-pressesprecher,
.block-views-block-slider-contact-person-consulting-center {
  background: #F5F4EF;
  padding: 5rem 0; }
  #block-pressesprecher .block-title,
  .block-views-block-slider-contact-person-consulting-center .block-title {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 4rem; }
    @media (min-width: 48em) {
      #block-pressesprecher .block-title,
      .block-views-block-slider-contact-person-consulting-center .block-title {
        font-size: 2.8rem; } }

@media (min-width: 48em) {
  #block-pressesprecher .contact-person.teaser {
    margin-bottom: 2rem;
    /* OLD: 0 - see _teaser-contact-person.scss */ } }

.view-display-id-press .view-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 4rem; }
  @media (min-width: 30em) {
    .view-display-id-press .view-header-container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.view-display-id-press .view-header h2 {
  margin: 0;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .view-display-id-press .view-header h2 {
      margin: 0; } }

#block-views-block-slider-media-images-downloads {
  padding-top: 4rem;
  padding-bottom: 8rem; }

.block-views-blockslider-media-images-downloads .block-title {
  font-size: 1.6rem;
  font-weight: 2.4rem;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 6rem;
  margin-top: 0; }
  @media (min-width: 48em) {
    .block-views-blockslider-media-images-downloads .block-title {
      font-size: 2rem;
      font-weight: 400; } }
  .block-views-blockslider-media-images-downloads .block-title::after {
    background: #333333;
    content: " ";
    display: block;
    height: 5px;
    margin: 0 auto;
    width: 70px; }

#block-simplenews-subscribe-press,
#block-contact-press {
  background: #F7F7F9;
  padding: 6rem 0; }
  #block-simplenews-subscribe-press .block-title,
  #block-contact-press .block-title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.4;
    text-transform: none;
    font-weight: 400;
    margin: 0 0 6rem;
    text-align: center; }
    @media (min-width: 48em) {
      #block-simplenews-subscribe-press .block-title,
      #block-contact-press .block-title {
        font-size: 3.5rem; } }
    #block-simplenews-subscribe-press .block-title::after,
    #block-contact-press .block-title::after {
      display: none; }
  #block-simplenews-subscribe-press .content,
  #block-contact-press .content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 30em) {
      #block-simplenews-subscribe-press .content,
      #block-contact-press .content {
        width: 80%; } }
    @media (min-width: 48em) {
      #block-simplenews-subscribe-press .content,
      #block-contact-press .content {
        width: 50%; } }
  #block-simplenews-subscribe-press .panel-title,
  #block-contact-press .panel-title {
    font-size: 2.4rem;
    text-align: center;
    font-weight: 600; }
    @media (min-width: 48em) {
      #block-simplenews-subscribe-press .panel-title,
      #block-contact-press .panel-title {
        font-size: 1.8rem;
        text-align: center;
        font-weight: 600; } }
  #block-simplenews-subscribe-press legend,
  #block-contact-press legend {
    border: 0; }
  #block-simplenews-subscribe-press .field--name-field-simlenews-info,
  #block-contact-press .field--name-field-simlenews-info {
    margin-bottom: 6rem; }
  #block-simplenews-subscribe-press #edit-subscriptions--wrapper--description,
  #block-contact-press #edit-subscriptions--wrapper--description {
    font-weight: 600;
    margin-bottom: 4rem;
    text-align: center; }
  #block-simplenews-subscribe-press .form-type-checkbox,
  #block-contact-press .form-type-checkbox {
    margin: 0 0 2px;
    padding-bottom: 10px;
    padding-left: 4rem;
    padding-top: 10px; }
    #block-simplenews-subscribe-press .form-type-checkbox input,
    #block-contact-press .form-type-checkbox input {
      margin-top: 0;
      *overflow: hidden; }
    #block-simplenews-subscribe-press .form-type-checkbox .control-label__text,
    #block-contact-press .form-type-checkbox .control-label__text {
      padding-left: 10px; }
    #block-simplenews-subscribe-press .form-type-checkbox.selected,
    #block-contact-press .form-type-checkbox.selected {
      background: #F5F4EF; }
    #block-simplenews-subscribe-press .form-type-checkbox .control-label,
    #block-contact-press .form-type-checkbox .control-label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  #block-simplenews-subscribe-press .form-actions,
  #block-contact-press .form-actions {
    text-align: center;
    margin-top: 4rem; }

.field--name-field-block-contact-person > .field-item {
  margin-bottom: 2rem; }

.message h2 {
  font-size: 1.8rem;
  margin: 0;
  margin-bottom: 2rem; }
  .message h2 a {
    color: #333333;
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2; }
    .message h2 a:hover, .message h2 a:focus {
      color: #333333;
      text-decoration: underline; }
    @media (min-width: 48em) {
      .message h2 a {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.2; } }
    @media (min-width: 62em) {
      .message h2 a {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.2; } }

.message .footer {
  padding: 1.5rem 0 2.5rem 0; }

.message.full .field--name-field-term-topic {
  margin-bottom: 1rem; }
  .message.full .field--name-field-term-topic a {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4;
    text-transform: uppercase;
    color: #333333;
    text-decoration: none;
    font-size: 2rem;
    vertical-align: bottom; }
    @media (min-width: 48em) {
      .message.full .field--name-field-term-topic a {
        font-size: 2rem; } }
    .message.full .field--name-field-term-topic a:hover, .message.full .field--name-field-term-topic a:focus {
      color: #333333;
      text-decoration: underline; }

.message.full .header {
  margin-bottom: 4rem; }
  .message.full .header h1 {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 20em) {
      .message.full .header h1 {
        font-size: 2.4rem; } }
    @media (min-width: 30em) {
      .message.full .header h1 {
        font-size: 2.8rem; } }
    @media (min-width: 48em) {
      .message.full .header h1 {
        font-size: 4rem; } }

.message.full .content {
  margin-bottom: 3rem; }
  .message.full .content .paragraph .date {
    font-size: 1.6rem;
    margin-bottom: 2rem;
    letter-spacing: 1px; }
  @media (min-width: 360px) {
    .message.full .content .media-image img {
      max-height: 325px;
      max-width: 325px; } }

.message.full .footer .meta {
  margin-bottom: 2rem; }
  .message.full .footer .meta .col-sm-12 {
    border-bottom: 1px solid #333333; }

.view-display-id-messages_trap .view-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 4rem; }
  @media (min-width: 30em) {
    .view-display-id-messages_trap .view-header-container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

@media (min-width: 30em) {
  .view-display-id-messages_trap .view-header {
    -ms-flex-item-align: start;
        align-self: start;
    width: 100%; } }

.view-display-id-messages_trap .view-header h2 {
  margin: 0;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .view-display-id-messages_trap .view-header h2 {
      margin: 0; } }

.view-display-id-messages_trap .message.sharing .teaser__image {
  margin-bottom: 2rem;
  max-width: 140px; }

.block-block-content-bundle-basic .block-title {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 3rem; }
  @media (min-width: 48em) {
    .block-block-content-bundle-basic .block-title {
      font-size: 2.8rem; } }

.block.red .block-title, .block.turquoise .block-title, .block.blue-light .block-title, .block.blue .block-title, .block.magenta .block-title, .block.purple .block-title, .block.grey .block-title, .block.red-beetroot-inform .block-title, .block.petrol-dark-inform .block-title, .block.green-dark-inform .block-title {
  color: #fff; }

.region-content section.has-title:not(.registration-form).block.red .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.red .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.turquoise .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.turquoise .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.blue-light .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.blue-light .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.blue .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.blue .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.magenta .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.magenta .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.purple .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.purple .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.grey .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.grey .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.red-beetroot-inform .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.red-beetroot-inform .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.petrol-dark-inform .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.petrol-dark-inform .content-container > .block-title::after, .region-content section.has-title:not(.registration-form).block.green-dark-inform .container > .block-title::after,
.region-content section.has-title:not(.registration-form).block.green-dark-inform .content-container > .block-title::after {
  background: #fff; }

#block-verbraucherzentrale-tickermeldung .field--name-body p {
  margin-bottom: 0; }

.block.green-light-inform,
.bg-color.green-light-inform {
  background: #92af62 !important; }

.block.red-beetroot-inform,
.bg-color.red-beetroot-inform {
  background: #901a45 !important; }

.block.petrol-light-inform,
.bg-color.petrol-light-inform {
  background: #a3ced6 !important; }

.block.petrol-inform,
.bg-color.petrol-inform {
  background: #77a6af !important; }

.block.petrol-dark-inform,
.bg-color.petrol-dark-inform {
  background: #3a808e !important; }

.block.orange-light-inform,
.bg-color.orange-light-inform {
  background: #f0b34e !important; }

.block.yellow-inform,
.bg-color.yellow-inform {
  background: #fed016 !important; }

.block.green-dark-inform,
.bg-color.green-dark-inform {
  background: #32571e !important; }

.field--name-field-checkbox-support-jumpmark {
  margin-top: 2rem;
  margin-bottom: 3rem;
  text-align: center; }
  @media (min-width: 48em) {
    .field--name-field-checkbox-support-jumpmark {
      text-align: left; } }
  .field--name-field-checkbox-support-jumpmark a {
    width: 100%; }
    @media (min-width: 30em) {
      .field--name-field-checkbox-support-jumpmark a {
        width: 80%; } }
    @media (min-width: 48em) {
      .field--name-field-checkbox-support-jumpmark a {
        width: auto; } }

.modal-content {
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }
  @media (min-width: 30em) {
    .modal-content {
      padding: 2rem; } }
  @media (min-width: 48em) {
    .modal-content {
      padding: 6rem; } }
  @media screen and (max-width: 480px) {
    .modal-content h1, .modal-content h2, .modal-content h3 {
      margin-bottom: 2rem;
      padding-bottom: 0; } }

.modal-title {
  font-size: 2.1rem;
  margin: 4rem 0 0; }
  @media (min-width: 30em) {
    .modal-title {
      font-size: 2.8rem; } }
  @media (min-width: 48em) {
    .modal-title {
      font-size: 3rem;
      margin: 4rem 0; } }

.modal-header {
  border: 0; }
  .modal-header .close {
    opacity: 1; }
    .modal-header .close span {
      height: 29px;
      width: 29px;
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
      .modal-header .close span:before {
        background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
        height: 29px;
        background-position: 0px -978px;
        width: 29px;
        background-size: 165px 1738px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }

@media (max-width: 61.99em) {
  #block-views-block-slider-life-situation-frontpage .teaser__image,
  #block-views-block-slider-life-situation-frontpage .teaser__title,
  #block-views-block-slider-life-situation-frontpage .teaser__text,
  #block-views-block-slider-life-situation-frontpage .teaser__topic {
    margin-left: -15px;
    margin-right: -15px; } }

#block-views-block-slider-life-situation-frontpage .slick-slide {
  margin-bottom: 2rem; }

.search-teaser {
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 3rem; }
  .search-teaser:before, .search-teaser:after {
    content: " ";
    display: table; }
  .search-teaser:after {
    clear: both; }
  @media (min-width: 62em) {
    .search-teaser {
      margin-bottom: 4rem; } }

.search-teaser .modal-dialog {
  font-family: Fira Sans, Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6;
  font-weight: 400; }
  @media (min-width: 48em) {
    .search-teaser .modal-dialog {
      font-family: Fira Sans, Helvetica, Arial, sans-serif;
      font-size: 1.8rem;
      line-height: 1.6;
      font-weight: 400; } }

.search-teaser__header a {
  color: #333333;
  text-decoration: none; }
  .search-teaser__header a:hover, .search-teaser__header a:focus {
    color: #000;
    text-decoration: none; }

.search-teaser__header .field {
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 0.5em; }

@media (min-width: 48em) {
  .search-teaser__media + .search-teaser__main {
    margin-left: calc(260px + 1.5em); } }

.search-teaser__main .c-container {
  margin-bottom: 1em;
  margin-top: -0.5em; }
  @media (min-width: 30em) {
    .search-teaser__main .c-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; } }

.search-teaser__main .c-column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .event .search-teaser__main .c-column {
    text-align: center; }
    @media (min-width: 30em) {
      .event .search-teaser__main .c-column:first-child {
        padding-right: 30px;
        padding-left: 5px; } }
  .search-teaser__main .c-column:last-child {
    text-align: left; }

.search-teaser__main .startday,
.search-teaser__main .delimiter,
.search-teaser__main .endday {
  display: inline-block; }

.search-teaser__main .field--name-field-term-topics {
  margin-bottom: 0.5em; }
  .search-teaser__main .field--name-field-term-topics .field--label {
    display: none; }
  .search-teaser__main .field--name-field-term-topics .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
  .search-teaser__main .field--name-field-term-topics .field--item {
    position: relative;
    padding-left: 25px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-right: 1em; }
    .search-teaser__main .field--name-field-term-topics .field--item:before {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 15px;
      background-position: 0px -641px;
      width: 20px;
      background-size: 165px 1738px;
      bottom: 0;
      content: "";
      display: block;
      left: 0;
      margin: auto;
      position: absolute;
      right: auto;
      top: -3px;
      -webkit-transform: rotate(auto) scale(before);
              transform: rotate(auto) scale(before); }

.search-teaser__main .wrapper-addres {
  margin-top: 0.5em; }

.search-teaser__main .wrapper {
  margin-bottom: 0.25em; }

.search-teaser__title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 1em;
  margin-top: 0; }
  @media (min-width: 48em) {
    .search-teaser__title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; } }
  @media (min-width: 62em) {
    .search-teaser__title {
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.2; } }

.search-teaser__meta {
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 0.5em; }

.search-teaser__media {
  margin-bottom: 0.5em; }
  @media (min-width: 48em) {
    .search-teaser__media {
      float: left;
      margin-bottom: 0;
      margin-right: 1.5em;
      max-width: 260px;
      width: 100%; } }

.search-teaser__date {
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 0.5em; }

.results-highlight {
  font-weight: 700; }

.path-taxonomy .field--name-field-media .field--name-field-media-image {
  margin: 0 -15px;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .path-taxonomy .field--name-field-media .field--name-field-media-image {
      margin: 0; } }

.responsive-table {
  margin: 0 0 2rem !important;
  overflow-y: auto;
  width: 100%; }
  .responsive-table::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px; }
  .responsive-table::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, 0.3); }
  .responsive-table table {
    min-width: 400px; }

.projectpage .teaser__title {
  font-size: 2rem;
  font-weight: normal;
  line-height: 1.2;
  min-height: calc(2em * 1.2);
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .projectpage .teaser__title {
      font-size: 2.5rem;
      font-weight: inherit; } }
  .projectpage .teaser__title a {
    color: #C83F3F;
    text-decoration: none; }
    .projectpage .teaser__title a:hover, .projectpage .teaser__title a:focus {
      color: #C83F3F;
      text-decoration: underline; }

.projectpage .paragraph--view-mode--teaser-alternative img {
  height: auto;
  width: 100%;
  margin-bottom: 1rem; }

.projectpage .paragraph.paragraph--accordion .container .row .media-gallery {
  margin-bottom: 2rem; }

.projectpage .paragraph--view-mode--teaser-alternative .paragraph__title {
  font-weight: 400;
  margin-bottom: 2rem; }

.projectpage .paragraph--view-mode--teaser-alternative .teaser__title {
  margin-top: 2rem; }

.projectpage .paragraph--view-mode--teaser-alternative .teaser__topic {
  display: none; }

@media (min-width: 48em) {
  .projectpage .paragraph--view-mode--teaser-alternative.paragraph--type--text-media-left .media-gallery .media-image,
  .projectpage .paragraph--view-mode--teaser-alternative.paragraph--type--text-media-right .media-gallery .media-image {
    float: none;
    max-width: 100%;
    margin: 0; }
  .projectpage .paragraph--view-mode--teaser-alternative.paragraph--type--text-media-right .media-image {
    float: right;
    margin-bottom: 2rem;
    margin-left: 3rem;
    max-width: 300px;
    -webkit-transform: translateY(17px);
            transform: translateY(17px); }
  .projectpage .paragraph--view-mode--teaser-alternative.paragraph--type--text-media-left .media-image {
    float: left;
    margin-bottom: 2rem;
    margin-right: 3rem;
    max-width: 300px;
    -webkit-transform: translateY(17px);
            transform: translateY(17px); } }

.full.projectpage .navigation .col-sm-12 > ul {
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-transform: uppercase;
  margin-bottom: 2rem;
  margin-top: 2rem; }
  @media (min-width: 48em) {
    .full.projectpage .navigation .col-sm-12 > ul {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      height: 70px;
      margin: 0; } }
  .full.projectpage .navigation .col-sm-12 > ul li:not(:last-of-type) {
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .full.projectpage .navigation .col-sm-12 > ul li:not(:last-of-type) {
        margin-right: 2rem;
        margin-bottom: 0; } }
  .full.projectpage .navigation .col-sm-12 > ul.has-submenu {
    width: calc(100% - 67px); }
    @media (min-width: 48em) {
      .full.projectpage .navigation .col-sm-12 > ul.has-submenu {
        width: auto; } }

.projectpage .header {
  background-color: #F7F7F9;
  margin-bottom: 4rem;
  padding: 2rem 0; }
  .projectpage .header h1 {
    margin: 0; }

.dropdown {
  display: block;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  background: #F7F7F9;
  color: #333333;
  overflow: hidden; }
  @media (min-width: 48em) {
    .dropdown {
      background: #fff; } }
  .js .dropdown {
    height: 0; }
    @media (min-width: 48em) {
      .js .dropdown {
        height: auto; } }
  @media (min-width: 48em) {
    .dropdown {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      border-bottom: 2px solid #E2E1DC;
      box-shadow: 0px 6px 33px -15px #333333;
      display: none;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      font-size: 2rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      left: 0;
      padding: 4rem 15px;
      position: absolute;
      right: 0;
      top: 7rem;
      z-index: 1000; } }
  @media (min-width: 48em) {
    .dropdown > li {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 300px;
              flex: 0 1 300px;
      min-width: 300px; } }
  .dropdown ul {
    display: block;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 1.6rem;
    padding-bottom: 0.5rem;
    text-transform: none; }
  .dropdown li {
    display: block;
    list-style: none; }

.dropdown-toggle {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: relative;
  display: inline;
  top: -2px;
  position: absolute;
  -webkit-transform: translateX(2rem);
          transform: translateX(2rem);
  height: 30px;
  width: 30px; }
  .dropdown-toggle:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 17px;
    background-position: 0px -1058px;
    width: 10px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(90deg) scale(1);
            transform: rotate(90deg) scale(1);
    transition: -webkit-transform 150ms 0s ease;
    transition: transform 150ms 0s ease; }
  .dropdown-toggle__state:checked + .dropdown-toggle::before,
  .active .dropdown-toggle::before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  @media (min-width: 48em) {
    .dropdown-toggle {
      display: none; } }

.dropdown-toggle__state {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .dropdown-toggle__state:checked ~ .dropdown {
    height: auto; }
    @media (min-width: 48em) {
      .dropdown-toggle__state:checked ~ .dropdown {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

/**
 * jQuery UI autocomplete widget style overrides.
 *
 * $todo Remove once jQuery UI is no longer used?
 */
.ui-autocomplete {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: inherit;
  font-family: "Fira Sans";
  font-size: 14px;
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  text-align: left;
  z-index: 1000; }
  .ui-autocomplete .ui-menu-item {
    border: 0;
    border-radius: 0;
    clear: both;
    color: #333333;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.429;
    margin: 0;
    outline: 0;
    padding: 3px 20px;
    text-decoration: none;
    white-space: nowrap; }
    .ui-autocomplete .ui-menu-item.ui-state-hover {
      background: #f5f5f5;
      color: #262626; }
    .ui-autocomplete .ui-menu-item.ui-state-active, .ui-autocomplete .ui-menu-item.ui-state-focus {
      background: #337ab7;
      color: #fff; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: auto; } }
  @media (min-width: 992px) {
    .container {
      padding: 0 45px;
      width: auto; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1230px; } }

img {
  image-rendering: -webkit-optimize-contrast; }

.page-header {
  margin-top: 0; }

.more {
  position: relative;
  padding-left: 25px; }
  .more:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 12px;
    background-position: 0px -580px;
    width: 17px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0; }

@media screen and (max-width: 480px) {
  .view-footer {
    margin-top: 2rem; } }

.sticky--open > .modal-backdrop {
  z-index: 1; }
  .sticky--open > .modal-backdrop .in {
    opacity: 0; }

p:last-child,
.form-group:last-child,
.panel:last-child {
  margin-bottom: 0; }

.field--name-description.field--type-text-long + .field--name-field-media {
  margin-top: 3rem; }

.region-help > .glyphicon {
  font-size: 3.5rem;
  float: left;
  margin: -0.05em 0.5em 0 0; }

.region-help .block {
  overflow: hidden; }

.help-block, .control-group .help-inline {
  color: #777777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0; }
  .help-block:first-child, .control-group .help-inline:first-child {
    margin-top: 0; }

.taxonomy.topic.full h1 {
  margin-bottom: 3rem; }

.term-children {
  background-color: #F5F4EF;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 3rem; }
  .term-children .col-sm-8 > a {
    color: #000;
    background-color: #fff;
    border-color: #000; }
    .term-children .col-sm-8 > a:focus, .term-children .col-sm-8 > a.focus {
      color: #000;
      background-color: #e6e6e6;
      border-color: black; }
    .term-children .col-sm-8 > a:hover {
      color: #000;
      background-color: #e6e6e6;
      border-color: black; }
    .term-children .col-sm-8 > a:active, .term-children .col-sm-8 > a.active,
    .open > .term-children .col-sm-8 > a.dropdown-toggle {
      color: #000;
      background-color: #e6e6e6;
      border-color: black; }
      .term-children .col-sm-8 > a:active:hover, .term-children .col-sm-8 > a:active:focus, .term-children .col-sm-8 > a:active.focus, .term-children .col-sm-8 > a.active:hover, .term-children .col-sm-8 > a.active:focus, .term-children .col-sm-8 > a.active.focus,
      .open > .term-children .col-sm-8 > a.dropdown-toggle:hover,
      .open > .term-children .col-sm-8 > a.dropdown-toggle:focus,
      .open > .term-children .col-sm-8 > a.dropdown-toggle.focus {
        color: #000;
        background-color: #d4d4d4;
        border-color: black; }
    .term-children .col-sm-8 > a:active, .term-children .col-sm-8 > a.active,
    .open > .term-children .col-sm-8 > a.dropdown-toggle {
      background-image: none; }
    .term-children .col-sm-8 > a.disabled:hover, .term-children .col-sm-8 > a.disabled:focus, .term-children .col-sm-8 > a.disabled.focus, .term-children .col-sm-8 > a[disabled]:hover, .term-children .col-sm-8 > a[disabled]:focus, .term-children .col-sm-8 > a[disabled].focus,
    fieldset[disabled] .term-children .col-sm-8 > a:hover,
    fieldset[disabled] .term-children .col-sm-8 > a:focus,
    fieldset[disabled] .term-children .col-sm-8 > a.focus {
      background-color: #fff;
      border-color: #000; }
    .term-children .col-sm-8 > a .badge {
      color: #fff;
      background-color: #000; }
    .term-children .col-sm-8 > a:after {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -944px;
      width: 21px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .term-children .col-sm-8 > a:hover, .term-children .col-sm-8 > a:focus {
      background-color: #fff; }
    .term-children .col-sm-8 > a[aria-expanded="false"]:after {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -944px;
      width: 21px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .term-children .col-sm-8 > a[aria-expanded="true"]:after {
      background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
      height: 12px;
      background-position: 0px -944px;
      width: 21px;
      background-size: 165px 1738px;
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .term-children ul:not(.contextual-links) {
    display: block;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    padding: 3.5rem 0 0 0;
    position: relative; }
    .term-children ul:not(.contextual-links) li {
      padding-bottom: 1rem;
      position: static; }
      .term-children ul:not(.contextual-links) li::after {
        border-bottom: none;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        width: 100%; }
      .term-children ul:not(.contextual-links) li a {
        color: #C83F3F;
        margin-right: 2rem;
        padding: 2px 8px;
        border: 1px solid #C83F3F;
        border-radius: 4px;
        background-color: #fff; }

.field--name-field-phone-info tr th {
  background: none;
  border: 0;
  padding: 0;
  vertical-align: baseline;
  width: 40%; }
  .field--name-field-phone-info tr th h3 {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 2rem 0 0; }
    @media (min-width: 48em) {
      .field--name-field-phone-info tr th h3 {
        font-size: 2.4rem;
        font-weight: 500;
        line-height: 1.1; } }
    @media (min-width: 30em) {
      .field--name-field-phone-info tr th h3 {
        width: 250px; } }

.field--name-field-phone-info tr td {
  background: none;
  border: 0;
  padding: 0;
  vertical-align: baseline; }

.consulting-center.full .additional-info {
  margin-bottom: 3rem; }

.consulting-center.full .field--name-field-term-topics h2 {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 5rem 0 3rem 0; }
  @media (min-width: 48em) {
    .consulting-center.full .field--name-field-term-topics h2 {
      font-size: 2.8rem; } }

.consulting-center.full .field--name-field-term-topics .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 2.4rem; }
  @media (min-width: 62em) {
    .consulting-center.full .field--name-field-term-topics .field__items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-left: 0; } }

.consulting-center.full .field--name-field-term-topics .field--item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%; }
  .consulting-center.full .field--name-field-term-topics .field--item:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 15px;
    background-position: 0px -641px;
    width: 20px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: -25px;
    margin: auto;
    position: absolute;
    right: auto;
    top: -2px; }

.shop-teaser .link-topic {
  position: relative;
  padding-left: 31px; }
  .shop-teaser .link-topic:before {
    background: url("/themes/custom/verbraucherzentrale/public/css/../img/svg-sprite-b870aa53.svg") no-repeat;
    height: 25px;
    background-position: 0px -592px;
    width: 25px;
    background-size: 165px 1738px;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: auto;
    top: 0; }

.block-views-blockfocus-topic {
  background-color: #F5F4EF; }

.field--name-field-geodata {
  margin-top: 6rem; }

.teaser--has-image {
  padding-bottom: 1rem; }
  @media (min-width: 48em) {
    .teaser--has-image {
      padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  #leaflet-map {
    height: 200px !important; } }
/*# sourceMappingURL=style.css.map */