@charset "UTF-8";
@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_1d7aed4cd918cc3d7638bd920de4bd1d34b99bb5") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_a7beeaa343a9f67347410db1149caae9a7556a18") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_2439f7394f0f0f7e139b396f583b72c68aeccb3b") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_78095e0798e751ff74396386c361d72d3e3a7910") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_6455cab844235b6ddc2ff39c82c02063eb591cbc") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_8c91ba221d002b73bd8d5a6cbcf440eba0042783") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_ff1c232744b3799f20953e7b488da89c558d923b") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_5fd029690a64de1ace3f8d5500796f791f1037a7") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_56978eee842bb98bb0082bfdb1d149f5834ef8d5") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_7ac430b538b43c4fbc02cb86efc3bcf26a677838") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_7cfdf62c12bf6cdfa2b61d22f8058a80cd522d85") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts?id=_166babfde44194cd25bca6a38af61416d13870a7") format("truetype");
  font-weight: 900;
  font-style: italic; }

body {
  font-size: 16px;
  font-weight: 300;
  margin: 0 !important;
  line-height: 1.4; }

.filter-wrapper {
  display: none; }

a {
  color: inherit; }

p {
  font-family: 'Roboto','Arial',sans-serif; }

[onclick] {
  cursor: pointer; }

html, body, input, select, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto','Arial',sans-serif;
  line-height: 1.4;
  font-weight: 300;
  font-size: 2vmin;
  color: #333333; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

*, *:before, *:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

img {
  border: 0; }

select {
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }

.clear {
  clear: both;
  float: none; }

.visually-hidden {
  display: none; }

b {
  font-weight: 700; }

a {
  outline: none; }

h1 {
  font-size: 3vw;
  width: 82vw;
  margin: 0 auto; }

h3 {
  font-size: 4vw;
  font-weight: 500; }

.chevron::before {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '';
  display: inline-block;
  height: 2vw;
  position: relative;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 2vw;
  margin: 2vw 2vw 0 0;
  float: right; }

.chevron.right:before {
  left: 0;
  transform: rotate(45deg); }

.chevron.bottom:before {
  top: 0;
  transform: rotate(135deg); }

.chevron.left:before {
  left: 0.25em;
  transform: rotate(-135deg); }

.view-aktuelles h1 {
  display: block !important;
  width: 21vw; }

@media (max-width: 767px) {
  .node-type-location #main {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap; } }

.node-type-location .field-top {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: linear-gradient(to bottom, #b2b3b4, #d5d7d6);
  margin-bottom: 0;
  height: 24.94vw;
  overflow: hidden; }
  @media (max-width: 767px) {
    .node-type-location .field-top {
      order: 2;
      height: auto; } }

.node-type-location .field-main {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }
  @media (min-width: 769px) {
    .node-type-location .field-main {
      background: linear-gradient(to bottom, #d2dee8 100vh, #fbfbfb 0vh), linear-gradient(to bottom, #fbfbfb 15.8%, #E5E4E2 15.8%);
      background-position: top left, top right;
      background-repeat: no-repeat;
      background-size: 50% 100%, 50% 100%; } }
  @media (max-width: 767px) {
    .node-type-location .field-main {
      display: block; } }
  .node-type-location .field-main .paragraph-location-info {
    width: 40vw; }
    @media (max-width: 767px) {
      .node-type-location .field-main .paragraph-location-info {
        width: 100vw;
        background-color: #dde4ee;
        padding: 6vw 8vw; } }
  .node-type-location .field-main .paragraph-location-service {
    width: 41.5vw; }
    @media (max-width: 767px) {
      .node-type-location .field-main .paragraph-location-service {
        width: 100vw; } }

.node-type-offer #main h1 {
  text-transform: uppercase;
  color: #333333;
  font-weight: 700;
  width: 72vw;
  margin: auto;
  display: block !important;
  font-size: 3vw; }
  @media (max-width: 767px) {
    .node-type-offer #main h1 {
      font-size: 7vw;
      text-align: center; } }

.node-type-offer #main h3 {
  font-size: 2vw;
  font-weight: 500;
  text-align: left; }

.node-type-offer #main .difrent-offer {
  display: none;
  /*@include flex-display();
        @include flex-flow(row nowrap);
        @include justify-content(center);
        margin-top: -3vw;
        margin-bottom: 3.64585vw;
        @include media('<mobile'){
            margin-top: 0;
        }
        p {
            max-width: 72vw;
            font-weight: $normal;
            font-size: 1.49vw;
            @include media('<mobile'){
                max-width: 82vw;
                font-size: 4vw;
            }
        }*/ }

.node-type-offer #main.handwax h1 {
  color: #0bbbef; }

.node-type-offer #main.handwax .field-top {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-image: linear-gradient(to bottom, #0bbbef 1%, #99e4fa 100%); }
  @media (max-width: 767px) {
    .node-type-offer #main.handwax .field-top {
      background-image: none; } }

.node-type-offer #main.aussenwäschen h1, .node-type-offer #main.außenwäschen h1 {
  color: #575756; }

.node-type-offer #main.aussenwäschen .field-top, .node-type-offer #main.außenwäschen .field-top {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-image: linear-gradient(to bottom, #575756 1%, #a4a4a2 100%); }
  @media (max-width: 767px) {
    .node-type-offer #main.aussenwäschen .field-top, .node-type-offer #main.außenwäschen .field-top {
      background-image: none; } }

.node-type-offer #main.innenreinigung h1 {
  color: #ea9200; }

.node-type-offer #main.innenreinigung .field-top {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-image: linear-gradient(to bottom, #ea9200 1%, #ffd184 100%); }
  @media (max-width: 767px) {
    .node-type-offer #main.innenreinigung .field-top {
      background-image: none; } }

.front #standorte {
  width: 70vw;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .front #standorte {
      width: 82vw;
      -webkit-flex-flow: column nowrap;
      -moz-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap; } }
  .front #standorte h3 {
    width: 100%; }
    @media (max-width: 767px) {
      .front #standorte h3 {
        font-size: 10vw; } }
  .front #standorte ul {
    list-style: none; }
    .front #standorte ul li {
      webkit-flex-basis: 9.091%;
      -moz-flex-basis: 9.091%;
      -ms-flex-basis: 9.091%;
      flex-basis: 9.091%;
      -ms-flex-preferred-size: 9.091%; }
      .front #standorte ul li:nth-child(11n) {
        webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%; }
      .front #standorte ul li a {
        text-decoration: none;
        font-weight: 700;
        padding-bottom: 0.01vw;
        margin-bottom: 0.4vw;
        font-size: 1.2vw; }
        @media (max-width: 767px) {
          .front #standorte ul li a {
            font-size: 6vw; } }
        .front #standorte ul li a span {
          font-weight: 300; }
        .front #standorte ul li a:hover {
          color: #f04220;
          border-bottom: 0.01vw solid #f04220; }

footer {
  max-width: 100vw;
  width: 100%;
  width: 100vw;
  height: 10vw;
  font-size: 1.25vw;
  background-color: #cccccc;
  text-align: center;
  padding-top: 1.5vw; }
  @media (max-width: 767px) {
    footer {
      display: block;
      margin-top: 8vw;
      font-size: 3vw; } }
  @media (max-width: 767px) {
    footer #footer {
      background-color: #cccccc; } }
  @media (max-width: 767px) {
    footer .title {
      line-height: 8vw; } }
  footer .title .footer-awards {
    /*width: 293px;
			height: 210px;
			background: url("/themes/mrwash/images/badges.png") no-repeat right 100%;
			display: inline-block;

			float: right;
			margin:-3vw 0 0 0;
			max-height: 10vw;
			overflow: hidden;
			width: 100%; */ }
    @media (max-width: 767px) {
      footer .title .footer-awards {
        display: none; } }
    footer .title .footer-awards img {
      float: right;
      margin-right: 7vw;
      position: relative;
      margin-top: calc(-2vw + -3px);
      max-height: calc(8vw); }
  footer ul {
    display: inline; }
    footer ul li {
      display: inline; }
      @media (max-width: 767px) {
        footer ul li {
          display: block; } }
      footer ul li a {
        text-decoration: none; }
        footer ul li a:hover {
          color: #f04220;
          border-bottom: 1px solid #f04220;
          text-decoration: none; }
      @media (min-width: 769px) {
        footer ul li:before {
          content: '|'; } }

header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 10;
  background-color: white; }

section#header {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 1vw;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 82vw; }
  @media (max-width: 767px) {
    section#header {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between; } }
  section#header #logo {
    z-index: 3; }
    @media (min-width: 769px) {
      section#header #logo {
        flex: 1; } }
    @media (max-width: 767px) {
      section#header #logo {
        order: 1;
        margin-left: -9vw; } }
    section#header #logo img {
      width: 12vw; }
      @media (max-width: 767px) {
        section#header #logo img {
          width: 30vw; } }
  @media (max-width: 767px) {
    section#header #links {
      z-index: 3; } }
  section#header #links ul {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    list-style: none; }
    @media (max-width: 767px) {
      section#header #links ul {
        -webkit-flex-flow: row-reverse;
        -moz-flex-flow: row-reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse; } }
    section#header #links ul li a {
      display: inline-block;
      text-indent: -9999px;
      background-repeat: no-repeat;
      margin-right: 3vw; }
      section#header #links ul li a#home {
        width: 2.3vw;
        height: 2vw;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.72' height='36.533'%3E%3Cpath fill='%23333333' d='M0 22.284h5.465v14.25h12.298V22.87h8.198v13.664h12.3v-14.25h5.467L21.86.004 0 22.284'/%3E%3C/svg%3E");
        background-size: 100% auto; }
        @media (max-width: 767px) {
          section#header #links ul li a#home {
            width: 7vw;
            height: 7vw;
            float: right; } }
      section#header #links ul li a#standort {
        width: 1.4vw;
        height: 2vw;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='%23333333' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E");
        background-size: 100% auto; }
        @media (max-width: 767px) {
          section#header #links ul li a#standort {
            width: 4.3vw;
            height: 7vw;
            float: left; } }
  section#header nav ul {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex; }

@media (max-width: 767px) {
  .tcon {
    z-index: 3;
    appearance: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 7vw;
    transition: 0.3s;
    user-select: none;
    width: 7vw;
    background: transparent;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent; }
    .tcon > on-click {
      content: "hamburger_toggle(this)"; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .tcon {
      order: 1; } }

@media (max-width: 767px) {
    .tcon > * {
      display: block; }
    .tcon:hover, .tcon:focus {
      outline: none; }
    .tcon::-moz-focus-inner {
      border: 0; }
  .tcon-menu__lines {
    display: inline-block;
    height: 1vw;
    width: 7vw;
    border-radius: 0;
    transition: 0.3s;
    background: #333333;
    position: relative; }
    .tcon-menu__lines::before, .tcon-menu__lines::after {
      display: inline-block;
      height: 1vw;
      width: 7vw;
      border-radius: 0;
      transition: 0.3s;
      background: #333333;
      content: '';
      position: absolute;
      left: 0;
      transform-origin: 0.5vw center;
      width: 100%; }
    .tcon-menu__lines::before {
      top: 1.75vw; }
    .tcon-menu__lines::after {
      top: -1.75vw; }
    .tcon-transform .tcon-menu__lines {
      transform: scale3d(0.8, 0.8, 0.8); }
  .tcon-menu--xcross {
    width: auto; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines {
      background: transparent; }
      .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before, .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
        transform-origin: 50% 50%;
        top: 0;
        width: 7vw; }
      .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
        transform: rotate3d(0, 0, 1, 45deg); }
      .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
        transform: rotate3d(0, 0, 1, -45deg); }
  .tcon-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    .tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto; } }

@media (min-width: 769px) {
  .tcon {
    z-index: 3;
    appearance: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.65vw;
    transition: 0.3s;
    user-select: none;
    width: 2.65vw;
    background: transparent;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent; }
    .tcon > on-click {
      content: "hamburger_toggle(this)"; } }
  @media (min-width: 769px) and (max-width: 767px) {
    .tcon {
      order: 1; } }

@media (min-width: 769px) {
    .tcon > * {
      display: block; }
    .tcon:hover, .tcon:focus {
      outline: none; }
    .tcon::-moz-focus-inner {
      border: 0; }
  .tcon-menu__lines {
    display: inline-block;
    height: 0.37857vw;
    width: 2.65vw;
    border-radius: 0;
    transition: 0.3s;
    background: #333333;
    position: relative; }
    .tcon-menu__lines::before, .tcon-menu__lines::after {
      display: inline-block;
      height: 0.37857vw;
      width: 2.65vw;
      border-radius: 0;
      transition: 0.3s;
      background: #333333;
      content: '';
      position: absolute;
      left: 0;
      transform-origin: 0.18929vw center;
      width: 100%; }
    .tcon-menu__lines::before {
      top: 0.6625vw; }
    .tcon-menu__lines::after {
      top: -0.6625vw; }
    .tcon-transform .tcon-menu__lines {
      transform: scale3d(0.8, 0.8, 0.8); }
  .tcon-menu--xcross.tcon-transform .tcon-menu__lines {
    background: transparent; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before, .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
      transform-origin: 50% 50%;
      top: 0;
      width: 2.65vw; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
      transform: rotate3d(0, 0, 1, 45deg); }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
      transform: rotate3d(0, 0, 1, -45deg); }
  .tcon-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    .tcon-visuallyhidden:active, .tcon-visuallyhidden:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto; } }

#sidepane {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 0;
  overflow: hidden;
  background-color: white;
  box-shadow: -0.1vw -0.1vw 7vw grey;
  transition: width 1s cubic-bezier(0.25, 0.1, 0, 1.34);
  z-index: 1; }
  #sidepane ul {
    position: absolute;
    top: 5vw;
    left: 0;
    width: 100%;
    list-style: none; }
    @media (max-width: 767px) {
      #sidepane ul {
        top: 20vw; } }
    #sidepane ul li {
      border-bottom: 1px solid black; }
      #sidepane ul li:last-child {
        border-bottom: none; }
      #sidepane ul li a {
        display: block;
        font-size: 2vw;
        padding: 1vw 2vw;
        text-decoration: none; }
      #sidepane ul li ul {
        overflow: hidden;
        position: relative;
        background-color: lightgray;
        top: 0;
        height: 0; }
        #sidepane ul li ul li {
          border-bottom: none; }
          #sidepane ul li ul li a {
            font-size: 1vw;
            padding: 1vw 5vw; }
      #sidepane ul li.has-children {
        -webkit-transition: all 4s linear;
        -moz-transition: all 4s linear;
        -o-transition: all 4s linear;
        transition: all 4s linear; }
        #sidepane ul li.has-children a {
          display: inline-block; }
        #sidepane ul li.has-children span.has-children {
          background-color: red;
          cursor: pointer; }
          #sidepane ul li.has-children span.has-children > on-click {
            content: "$(this).siblings('ul').toggleClass('expanded');$(this).toggleClass('up bottom');"; }
          @media (max-width: 767px) {
            #sidepane ul li.has-children span.has-children.chevron::before {
              height: 5vw;
              width: 5vw;
              margin: 7vw 5vw 0 0; } }
          #sidepane ul li.has-children span.has-children.bottom::before {
            margin-top: 1vw; }
            @media (max-width: 767px) {
              #sidepane ul li.has-children span.has-children.bottom::before {
                margin-top: 4vw; } }
        #sidepane ul li.has-children ul.expanded {
          height: 100%; }
    @media (max-width: 767px) {
      #sidepane ul li {
        border-bottom: 1px solid black; }
        #sidepane ul li:last-child {
          border-bottom: none; }
        #sidepane ul li a {
          display: block;
          font-size: 8vw;
          padding: 2.5vw 11vw;
          text-decoration: none; }
        #sidepane ul li ul.open {
          height: 100%; }
        #sidepane ul li ul li {
          border-bottom: none; }
          #sidepane ul li ul li a {
            font-size: 5vw;
            padding: 1vw 16vw; } }
  #sidepane.open {
    width: 30vw;
    z-index: 2; }
    @media (max-width: 767px) {
      #sidepane.open {
        width: 100vw; } }

.paragraph-contact {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  font-size: 1.5vw;
  padding-left: 19vw; }
  @media (max-width: 767px) {
    .paragraph-contact {
      -webkit-flex-flow: column nowrap;
      -moz-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      padding-left: 0;
      font-size: 5vw; } }
  .paragraph-contact .contact-box-element {
    margin-bottom: 2.5vw; }
    @media (max-width: 767px) {
      .paragraph-contact .contact-box-element {
        margin-bottom: 4vw; } }

.paragraph-databoxes {
  width: 71vw;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .paragraph-databoxes {
      width: 82vw; } }
  .paragraph-databoxes .field-boxes {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .paragraph-databoxes .field-boxes {
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start; } }
    .paragraph-databoxes .field-boxes .paragraph-databox {
      display: inline-block;
      margin-bottom: 2vw; }
      @media (max-width: 767px) {
        .paragraph-databoxes .field-boxes .paragraph-databox {
          margin-bottom: 4vw; } }
      .paragraph-databoxes .field-boxes .paragraph-databox h4 {
        font-size: 4.75vmin; }
        @media (max-width: 767px) {
          .paragraph-databoxes .field-boxes .paragraph-databox h4 {
            font-size: 6.75vmin;
            font-weight: 400; } }
      .paragraph-databoxes .field-boxes .paragraph-databox .box-line {
        -js-display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        font-size: 1.5vw;
        padding: 0.5vw 0vw; }
        @media (max-width: 767px) {
          .paragraph-databoxes .field-boxes .paragraph-databox .box-line {
            font-size: 4vw;
            padding: 1vw 0vw; } }
        .paragraph-databoxes .field-boxes .paragraph-databox .box-line .field-body {
          font-weight: 500;
          padding-right: 3vw; }
      .paragraph-databoxes .field-boxes .paragraph-databox .box-img img {
        width: 34vw; }
        @media (max-width: 767px) {
          .paragraph-databoxes .field-boxes .paragraph-databox .box-img img {
            width: 100%; } }
  .paragraph-databoxes .download {
    text-align: center;
    margin-top: 4vw; }
    .paragraph-databoxes .download a {
      font-size: 1.3vw; }
      @media (max-width: 767px) {
        .paragraph-databoxes .download a {
          font-size: 8.3vw; } }
      .paragraph-databoxes .download a span {
        content: '';
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.84 224.89333' height='224.89333' width='173.84' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6' /%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,224.89333)' id='g10'%3E%3Cg transform='scale(0.1)' id='g12'%3E%3Cpath id='path14' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 901.223,1285.79 0.882,380.09 40,-0.1 -0.789,-339.9 342.414,0.79 0.08,-40 -382.587,-0.88' /%3E%3Cpath id='path16' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 937.086,1686.72 -818.387,-5.18 5.141,-1474.868 h 179.273 v 40 H 163.699 l -4.859,1395.118 761.613,4.82 343.317,-348.15 V 246.672 h -162.5 v -40 h 202.5 V 1314.87 l -366.684,371.85' /%3E%3Cpath id='path18' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 895.434,359.129 V 798.332 H 523.77 V 360.84 l -180,0.832 L 707.105,0 1068.77,358.328 895.434,359.129' /%3E%3Cpath id='path20' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 773.77,1091.67 H 0 v 365 h 773.77 v -365' /%3E%3Cg transform='scale(10)' id='g22'%3E%3Ctext id='text26' style='font-variant:normal;font-weight:500;font-size:31.43619919px;font-family:Roboto;-inkscape-font-specification:Roboto-Medium;writing-mode:lr-tb;fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(1,0,0,-1,9.47773,115.985)'%3E%3Ctspan id='tspan24' y='0' x='0 20.087732 40.61557'%3EPDF%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-position: top left;
        background-size: 100% 100%;
        width: 3.3vw;
        height: 4.5vw;
        margin-bottom: -0.3vw;
        margin-left: 0.3vw; }
        @media (max-width: 767px) {
          .paragraph-databoxes .download a span {
            width: 13.3vw;
            height: 16.5vw; } }
      .paragraph-databoxes .download a:hover span {
        background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.84 224.89333' height='224.89333' width='173.84' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6' /%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,224.89333)' id='g10'%3E%3Cg transform='scale(0.1)' id='g12'%3E%3Cpath id='path14' style='fill:%23f04220;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 901.223,1285.79 0.882,380.09 40,-0.1 -0.789,-339.9 342.414,0.79 0.08,-40 -382.587,-0.88' /%3E%3Cpath id='path16' style='fill:%23f04220;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 937.086,1686.72 -818.387,-5.18 5.141,-1474.868 h 179.273 v 40 H 163.699 l -4.859,1395.118 761.613,4.82 343.317,-348.15 V 246.672 h -162.5 v -40 h 202.5 V 1314.87 l -366.684,371.85' /%3E%3Cpath id='path18' style='fill:%23f04220;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 895.434,359.129 V 798.332 H 523.77 V 360.84 l -180,0.832 L 707.105,0 1068.77,358.328 895.434,359.129' /%3E%3Cpath id='path20' style='fill:%23f04220;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 773.77,1091.67 H 0 v 365 h 773.77 v -365' /%3E%3Cg transform='scale(10)' id='g22'%3E%3Ctext id='text26' style='font-variant:normal;font-weight:500;font-size:31.43619919px;font-family:Roboto;-inkscape-font-specification:Roboto-Medium;writing-mode:lr-tb;fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(1,0,0,-1,9.47773,115.985)'%3E%3Ctspan id='tspan24' y='0' x='0 20.087732 40.61557'%3EPDF%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.paragraph-germany-map {
  width: 100vw;
  background-color: #999999;
  padding: 3vw 0; }
  .paragraph-germany-map .svg_map {
    width: 82vw;
    margin: auto;
    height: auto;
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex; }
    .paragraph-germany-map .svg_map svg {
      width: 12vw;
      height: 16vw; }
      .paragraph-germany-map .svg_map svg circle {
        cursor: pointer; }
        .paragraph-germany-map .svg_map svg circle > on-mouseover {
          content: "$(this).attr('r',4);"; }
        .paragraph-germany-map .svg_map svg circle > on-mouseout {
          content: "$(this).attr('r',2);"; }
        .paragraph-germany-map .svg_map svg circle > on-click {
          content: "$('.map-tooltip').remove();locMap($(this));"; }
      @media (max-width: 767px) {
        .paragraph-germany-map .svg_map svg {
          display: none; } }
    .paragraph-germany-map .svg_map .map-tooltip {
      position: absolute;
      background-color: #666666;
      padding: 1vw 1.5vw;
      color: white;
      border-radius: 0vw 0.8vw 0.8vw 0.8vw;
      box-shadow: 0.2vw 0.2vw 0.9vw black; }
      .paragraph-germany-map .svg_map .map-tooltip h3 {
        font-size: 1.9vw;
        font-weight: 700;
        color: white; }
      .paragraph-germany-map .svg_map .map-tooltip ul {
        list-style: inside; }
      .paragraph-germany-map .svg_map .map-tooltip .close {
        position: absolute;
        top: 0.2vw;
        right: 0.5vw;
        font-size: 1.5vw;
        line-height: 1;
        cursor: pointer; }
        .paragraph-germany-map .svg_map .map-tooltip .close:hover {
          color: #f04220; }
    .paragraph-germany-map .svg_map .content h2 {
      color: white;
      text-decoration: underline;
      margin-top: 2vw;
      font-size: 2.3vw;
      margin-left: 7vw; }
      @media (max-width: 767px) {
        .paragraph-germany-map .svg_map .content h2 {
          margin-left: 0;
          font-size: 5.8vw;
          font-weight: bold; } }
    .paragraph-germany-map .svg_map .content h3 {
      color: white;
      font-size: 2.25vw;
      font-weight: 100;
      margin-left: 17vw;
      margin-top: 2vw;
      margin-bottom: 2vw; }
      @media (max-width: 767px) {
        .paragraph-germany-map .svg_map .content h3 {
          margin-left: 0;
          font-size: 5.8vw;
          font-weight: 400;
          text-align: center; } }
      .paragraph-germany-map .svg_map .content h3:before {
        display: inline-block;
        content: '';
        width: 2vw;
        height: 3vw;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='white' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 100% auto;
        margin-bottom: -0.7vw;
        margin-right: 0.5vw; }
        @media (max-width: 767px) {
          .paragraph-germany-map .svg_map .content h3:before {
            width: 3vw;
            height: 5vw; } }
    .paragraph-germany-map .svg_map .content form > on-submit {
      content: "$('form#views-exposed-form-location-default').submit();"; }
    .paragraph-germany-map .svg_map .content form input {
      width: 39vw;
      height: 4vw;
      line-height: 4vw;
      font-size: 2vw;
      padding-left: 2vw;
      color: #999999;
      border: 0.01vw solid #cccccc;
      margin-left: 7vw; }
      .paragraph-germany-map .svg_map .content form input > on-change {
        content: "$('#edit-zip').val($(this).val());"; }
      @media (max-width: 767px) {
        .paragraph-germany-map .svg_map .content form input {
          width: 82vw;
          height: 10vw;
          line-height: 9vw;
          font-size: 6vw;
          padding-left: 4vw;
          margin-left: 0;
          padding-top: 1vw; } }
    .paragraph-germany-map .svg_map .content form #nolocation {
      display: none;
      background-color: #f04220;
      color: white;
      font-weight: 700;
      padding: 2vw 4vw; }
      @media (max-width: 767px) {
        .paragraph-germany-map .svg_map .content form #nolocation > on-ready {
          content: "getLocation()"; } }

.paragraph-infobox {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  width: 41.5vw; }
  @media (max-width: 767px) {
    .paragraph-infobox {
      -webkit-flex-flow: column-reverse nowrap;
      -moz-flex-flow: column-reverse nowrap;
      -ms-flex-flow: column-reverse nowrap;
      flex-flow: column-reverse nowrap;
      width: 85vw; } }
  .paragraph-infobox .field-infotext {
    margin: 1.5vw 0 1vw 2vw;
    background-color: white;
    box-shadow: 4px 4px 4px #AAAAAA;
    transform: skewY(2deg);
    padding-top: 2vw; }
    @media (max-width: 767px) {
      .paragraph-infobox .field-infotext {
        transform: skewY(1deg);
        margin-top: 6vw;
        margin-bottom: 10vw; } }
    .paragraph-infobox .field-infotext .info-content {
      padding: 1vw;
      font-size: 1.5vw;
      transform: skewY(-2deg);
      max-height: 20vw;
      overflow: auto; }
      @media (max-width: 767px) {
        .paragraph-infobox .field-infotext .info-content {
          font-size: 4.5vw;
          transform: skewY(-1deg);
          font-weight: 400;
          max-height: 66vw;
          padding: 3vw 8vw 6vw 5vw; } }
    .paragraph-infobox .field-infotext:before {
      content: '';
      display: inline-block;
      width: 3.2vw;
      height: 4.7vw;
      background-image: url(/themes/mrwash/images/klammer.png);
      position: absolute;
      top: -2.4vw;
      left: 1vw;
      background-size: 100% 100%; }
      @media (max-width: 767px) {
        .paragraph-infobox .field-infotext:before {
          width: 7.2vw;
          height: 10.7vw;
          top: -5.4vw;
          left: 3vw; } }
  .paragraph-infobox .leiterInfo {
    width: 12vw;
    margin-left: 2vw; }
    @media (max-width: 767px) {
      .paragraph-infobox .leiterInfo {
        width: 85vw; } }
    .paragraph-infobox .leiterInfo .field-headline {
      display: block !important;
      font-size: 1.12vw;
      font-weight: 700;
      margin-top: 4vw;
      width: 13.5vw; }
      @media (max-width: 767px) {
        .paragraph-infobox .leiterInfo .field-headline {
          font-size: 4.3vw;
          width: auto; } }
    .paragraph-infobox .leiterInfo .field-subline {
      font-size: 1.2vw;
      white-space: nowrap; }
      @media (max-width: 767px) {
        .paragraph-infobox .leiterInfo .field-subline {
          font-size: 4.3vw;
          white-space: normal; } }
    .paragraph-infobox .leiterInfo .field-image img {
      width: 12vw;
      max-width: 100%;
      height: auto;
      margin-top: 1vw; }
    @media (max-width: 767px) {
      .paragraph-infobox .leiterInfo .field-image {
        display: none; } }

.paragraph-list {
  width: 70vw;
  margin: auto;
  margin-bottom: 2vw; }
  @media (max-width: 767px) {
    .paragraph-list {
      width: 82vw;
      margin-bottom: 5vw; } }
  .paragraph-list h3 {
    font-size: 2.9vw !important; }
    @media (max-width: 767px) {
      .paragraph-list h3 {
        font-size: 5vw !important; } }
  .paragraph-list ul {
    padding-left: 19vw;
    list-style: none; }
    @media (max-width: 767px) {
      .paragraph-list ul {
        padding-left: 0; } }
    .paragraph-list ul li {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23333333' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 0vw 1.2vw;
      background-size: 2.9vw;
      padding: 1.35419vw 3.125vw;
      line-height: 1.5;
      font-size: 1.8vw; }
      @media (max-width: 767px) {
        .paragraph-list ul li {
          padding: 2.5vw 8vw;
          padding-right: 10vw;
          background-size: 6.9vw;
          font-size: 3.8vw; } }
  .paragraph-list .subline {
    margin-bottom: 2vw;
    padding-left: 19vw;
    font-size: 2vw; }
    @media (max-width: 767px) {
      .paragraph-list .subline {
        padding-left: 0;
        font-size: 5vw; } }
  .paragraph-list.autowaesche h3, .paragraph-list.aussenwäschen h3 {
    color: #575756; }
  .paragraph-list.autowaesche ul li, .paragraph-list.aussenwäschen ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23575756' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }
  .paragraph-list.innenreinigung h3 {
    color: #ea9200; }
  .paragraph-list.innenreinigung ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23ea9200' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }
  .paragraph-list.handwax h3 {
    color: #0bbbef; }
  .paragraph-list.handwax ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%230bbbef' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }

.paragraph-location-info {
  margin-right: 1.5vw;
  min-height: 1px; }
  @media (max-width: 767px) {
    .paragraph-location-info {
      margin-right: 0; } }
  .paragraph-location-info h3 {
    font-size: 2.6vw;
    font-weight: 700;
    padding: 1vw 0; }
    @media (max-width: 767px) {
      .paragraph-location-info h3 {
        font-size: 7.8vw; } }
  .paragraph-location-info h4 {
    font-size: 1.3vw;
    font-weight: 700;
    margin-bottom: 1vw; }
    @media (max-width: 767px) {
      .paragraph-location-info h4 {
        font-size: 4.6vw;
        margin-top: 4vw;
        margin-bottom: 4vw; } }
  .paragraph-location-info .adress .field-loc_name {
    margin: 00vw 0 0.5vw 0;
    font-size: 1.2vw; }
    @media (max-width: 767px) {
      .paragraph-location-info .adress .field-loc_name {
        font-size: 4.45vw; } }
  .paragraph-location-info .adress .field-strasse {
    margin: 0.5vw 0 0.2vw 0;
    font-size: 1.2vw; }
    @media (max-width: 767px) {
      .paragraph-location-info .adress .field-strasse {
        font-size: 4.45vw; } }
  .paragraph-location-info .adress .field-plz_ort {
    margin: 0.2vw 0 0.5vw 0;
    font-size: 1.2vw; }
    @media (max-width: 767px) {
      .paragraph-location-info .adress .field-plz_ort {
        font-size: 4.45vw; } }
  .paragraph-location-info .adress .field-tel a {
    color: #004479;
    font-size: 1.2vw;
    font-weight: 700;
    margin: 0.5vw 0;
    text-decoration: underline; }
    @media (max-width: 767px) {
      .paragraph-location-info .adress .field-tel a {
        font-size: 4.45vw; } }
    .paragraph-location-info .adress .field-tel a:hover {
      color: #f04220; }
    .paragraph-location-info .adress .field-tel a:before {
      content: 'Tel.: '; }
  .paragraph-location-info .adress .field-email a {
    color: #004479;
    font-weight: 700;
    margin: 0.5vw 0;
    font-size: 1.2vw;
    text-decoration: underline; }
    @media (max-width: 767px) {
      .paragraph-location-info .adress .field-email a {
        font-size: 4.45vw; } }
    .paragraph-location-info .adress .field-email a:hover {
      color: #f04220; }
  @media (max-width: 767px) {
    .paragraph-location-info .adress .field-email {
      margin-bottom: 4vw;
      text-decoration: underline; } }
  .paragraph-location-info .routemap {
    margin: 3.6vw 0 2vw 0; }
    @media (max-width: 767px) {
      .paragraph-location-info .routemap {
        margin: 9vw 0 8vw 0; } }
    .paragraph-location-info .routemap a {
      color: #333333;
      background-color: white;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='%23333333' stroke-width='2' d='M 10.48,1.35 C 10.48,1.35 24.48,13.65 24.48,13.65 24.48,13.65 9.52,24.57 9.52,24.57M 0.06,13.66 C 0.06,13.66 24.48,13.67 24.48,13.67' /%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 0.9vw;
      background-position: 1vw 0.8vw;
      font-weight: 400;
      padding: 0.5vw 1vw 0.5vw 2.5vw;
      font-size: 1.2vw;
      text-decoration: none; }
      @media (max-width: 767px) {
        .paragraph-location-info .routemap a {
          font-size: 8vw;
          padding: 2.5vw 12vw;
          background-size: 6vw;
          background-position: 4vw 4.5vw; } }
      .paragraph-location-info .routemap a:hover {
        color: #f04220;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='%23f04220' stroke-width='2' d='M 10.48,1.35 C 10.48,1.35 24.48,13.65 24.48,13.65 24.48,13.65 9.52,24.57 9.52,24.57M 0.06,13.66 C 0.06,13.66 24.48,13.67 24.48,13.67' /%3E%3C/svg%3E"); }
  .paragraph-location-info .open {
    margin-bottom: 1vw;
    font-size: 1.2vw; }
    @media (max-width: 767px) {
      .paragraph-location-info .open {
        font-size: 4.45vw; }
        .paragraph-location-info .open .fakehead {
          font-weight: 700; } }
  .paragraph-location-info .mass h4 {
    margin-top: 1vw; }
    @media (max-width: 767px) {
      .paragraph-location-info .mass h4 {
        margin-top: 5vw; } }
    .paragraph-location-info .mass h4 a {
      text-decoration: underline;
      margin-right: 1vw; }
  .paragraph-location-info .mass .col {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 313.41333 137.69333' height='137.69333' width='313.41333' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6' /%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,137.69333)' id='g10'%3E%3Cg transform='scale(0.1)' id='g12'%3E %3Cpath id='path94' style='fill:%23484b4c;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 834.75,567.543 1.594,-37.195 c 0.394,-9.067 -5.754,-17.102 -14.582,-19.125 l -92.5,-21.18 c 2.289,0.293 3.5,0.434 3.5,0.434 0,0 -1.782,-0.274 -4.989,-0.782 l -1.964,-0.449 c -0.762,-0.172 -1.516,-0.121 -2.289,-0.199 -3.657,-0.551 -8.34,-1.184 -13.95,-1.891 -7.406,-0.89 -16.566,-6.32 -27.25,-8.383 -10.211,-1.957 -21.539,-3.027 -34.297,-3.867 -12.75,-0.894 -26.593,-1.672 -41.222,-2.433 -14.629,-0.715 -30.063,-1.399 -46.031,-1.828 -15.981,-0.469 -32.489,-0.86 -49.282,-1.098 -16.777,-0.27 -33.828,-0.402 -50.867,-0.473 -17.043,0.071 -34.09,0.203 -50.879,0.473 -16.785,0.238 -33.281,0.629 -49.265,1.098 -15.977,0.429 -31.407,1.121 -46.043,1.839 -14.633,0.762 -28.461,1.528 -41.211,2.434 -12.766,0.828 -24.075,1.41 -34.063,4.266 -11.508,3.289 -20.078,7.089 -27.48,7.992 -5.61,0.687 -10.297,1.32 -13.95,1.871 -0.757,0.066 -1.531,0.027 -2.3,0.199 l -1.957,0.449 c -3.211,0.508 -4.993,0.782 -4.993,0.782 0,0 1.211,-0.141 3.5,-0.446 l -92.4995,21.192 c -8.8399,2.023 -14.9688,10.058 -14.5782,19.125 l 1.586,37.195 c 0.5625,13.051 13.9497,21.562 26.0117,16.531 l 107.547,-44.808 c 12.031,-5.008 15.43,-20.457 6.613,-30.063 l -13.187,-14.359 c -3.235,-3.508 -7.645,-5.52 -12.274,-5.91 3.039,-0.332 6.539,-0.688 10.555,-1.11 7.414,-0.722 16.43,-1.508 26.785,-2.258 10.363,-0.734 22.043,-1.468 34.789,-2.168 12.75,-0.722 26.594,-1.304 41.211,-1.851 14.629,-0.531 30.051,-0.953 46.024,-1.371 15.96,-0.391 32.46,-0.707 49.226,-0.879 16.762,-0.192 33.801,-0.231 50.832,-0.223 17.039,0 34.07,0.031 50.828,0.231 16.774,0.172 33.262,0.48 49.235,0.871 15.945,0.429 31.386,0.847 46.015,1.371 14.617,0.547 28.453,1.137 41.211,1.859 12.75,0.692 24.43,1.438 34.789,2.16 10.352,0.75 19.371,1.536 26.793,2.258 4.008,0.422 7.508,0.778 10.535,1.11 -4.629,0.39 -9.027,2.402 -12.254,5.91 l -13.195,14.359 c -8.816,9.606 -5.418,25.055 6.621,30.063 l 107.539,44.808 c 12.071,5.031 25.45,-3.48 26.012,-16.531 z M 665.238,410.996 640.711,344.102 c -3.508,-9.582 -12.641,-15.938 -22.832,-15.938 -104.531,-11.359 -209.981,-11.359 -314.52,0 -10.199,0 -19.308,6.356 -22.828,15.938 l -24.519,66.894 c -3.504,9.551 3.558,19.649 13.718,19.649 h 190.891 190.891 c 10.156,0 17.218,-10.098 13.726,-19.649 z M 228.691,765.395 c 4.18,5.113 10.141,8.433 16.68,9.242 71.481,8.867 143.359,13.289 215.25,13.289 71.879,0 143.77,-4.422 215.246,-13.289 6.555,-0.809 12.5,-4.129 16.68,-9.242 12.805,-15.719 72.441,-97.77 72.441,-97.77 -201.765,-30.523 -406.965,-30.523 -608.73,0 0,0 59.629,82.051 72.433,97.77 z m 567.094,-64.43 c -0.437,-1.57 -0.512,-3.242 -0.269,-4.981 -2.254,-3.367 -6.555,-9.687 -10.004,-14.73 l -72.774,87.555 -3.539,4.277 -3.418,4.102 c -0.078,0.085 -0.172,0.199 -0.218,0.285 -8.731,10.504 -21.282,17.09 -34.879,18.332 -0.551,0.039 -1.114,0.101 -1.704,0.152 -138.601,13.426 -278.121,13.426 -416.718,0 -0.594,-0.051 -1.149,-0.113 -1.699,-0.152 -13.602,-1.242 -26.153,-7.828 -34.879,-18.332 -0.055,-0.086 -0.145,-0.2 -0.227,-0.285 l -3.426,-4.102 -3.531,-4.277 -72.773,-87.555 c -3.442,5.043 -7.75,11.363 -10,14.73 0.238,1.739 0.16,3.411 -0.27,4.981 C 118.18,727.379 8.06641,732.047 0.476563,709.523 -4.79688,693.875 34.4375,650.348 78.2656,658.953 c 7.4141,1.461 14.7813,4.371 21.4297,8.121 4.8047,-1.808 10.6837,-4.019 16.0817,-6.054 L 72.4102,620.336 C 59.1406,607.895 49.6367,591.977 44.9414,574.395 41.1523,560.164 36.5703,542.293 32.8789,525.555 29.1875,508.816 26.3906,493.234 26.0938,483.613 25.457,461.691 28.6211,440.355 35.0391,420.305 V 246.797 H 156.258 v 51.414 c 1.574,-0.516 3.133,-1.035 4.722,-1.492 15.309,-4.543 68.981,-8.809 133.219,-12.473 110.848,-6.316 221.981,-6.316 332.852,0 64.226,3.664 117.898,7.93 133.211,12.473 1.59,0.457 3.152,0.976 4.726,1.492 v -51.414 h 121.223 v 173.508 c 6.41,20.05 9.578,41.386 8.941,63.308 -0.3,9.621 -3.101,25.203 -6.785,41.942 -3.683,16.738 -8.273,34.609 -12.07,48.84 -4.688,17.582 -14.188,33.5 -27.465,45.941 l -43.367,40.684 c 5.394,2.035 11.273,4.242 16.078,6.054 6.648,-3.75 14.023,-6.66 21.43,-8.121 43.832,-8.605 83.062,34.922 77.793,50.57 -7.602,22.524 -117.7,17.856 -124.981,-8.558' /%3E%3Cpath id='path96' style='fill:%23484b4c;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 56.793,945.141 h 842.176 v -70.137 h 17.383 V 1032.66 H 898.969 V 962.523 H 56.793 v 70.137 H 39.4102 V 875.004 H 56.793 v 70.137' /%3E%3Cpath id='path98' style='fill:%23484b4c;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 975.465,798.5 H 1045.6 V 264.375 h -70.135 v -17.383 h 157.655 v 17.383 h -70.13 V 798.5 h 70.13 v 17.383 H 975.465 V 798.5' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 0 0.39vw; }
    .paragraph-location-info .mass .col .dimensions, .paragraph-location-info .mass .col .volume {
      -js-display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-flex-flow: column nowrap;
      -moz-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      font-size: 1vw;
      padding-left: 10vw;
      margin-bottom: 1vw; }
      @media (max-width: 767px) {
        .paragraph-location-info .mass .col .dimensions, .paragraph-location-info .mass .col .volume {
          padding-left: 30vw;
          font-size: 3.45vw; } }
      .paragraph-location-info .mass .col .dimensions .width, .paragraph-location-info .mass .col .dimensions .height, .paragraph-location-info .mass .col .volume .width, .paragraph-location-info .mass .col .volume .height {
        display: block; }
        .paragraph-location-info .mass .col .dimensions .width .label, .paragraph-location-info .mass .col .dimensions .height .label, .paragraph-location-info .mass .col .volume .width .label, .paragraph-location-info .mass .col .volume .height .label {
          display: inline-block;
          width: 6.5vw;
          font-weight: 500; }
          @media (max-width: 767px) {
            .paragraph-location-info .mass .col .dimensions .width .label, .paragraph-location-info .mass .col .dimensions .height .label, .paragraph-location-info .mass .col .volume .width .label, .paragraph-location-info .mass .col .volume .height .label {
              width: 28vw; } }
        .paragraph-location-info .mass .col .dimensions .width img, .paragraph-location-info .mass .col .dimensions .height img, .paragraph-location-info .mass .col .volume .width img, .paragraph-location-info .mass .col .volume .height img {
          width: 7vw;
          margin-bottom: -2vw; }
          @media (max-width: 767px) {
            .paragraph-location-info .mass .col .dimensions .width img, .paragraph-location-info .mass .col .dimensions .height img, .paragraph-location-info .mass .col .volume .width img, .paragraph-location-info .mass .col .volume .height img {
              width: 18vw;
              margin-bottom: -5vw; } }
  .paragraph-location-info .location_data {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; }
    @media (max-width: 767px) {
      .paragraph-location-info .location_data {
        display: block; } }
    .paragraph-location-info .location_data h4 {
      webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-basis: 100%;
      flex-basis: 100%;
      -ms-flex-preferred-size: 100%; }
    .paragraph-location-info .location_data div {
      webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-basis: 50%;
      flex-basis: 50%;
      -ms-flex-preferred-size: 50%; }
      .paragraph-location-info .location_data div.col {
        -js-display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
        @media (max-width: 767px) {
          .paragraph-location-info .location_data div.col {
            -webkit-flex-flow: column-reverse nowrap;
            -moz-flex-flow: column-reverse nowrap;
            -ms-flex-flow: column-reverse nowrap;
            flex-flow: column-reverse nowrap; } }

.paragraph-location-list {
  width: 100vw;
  margin: auto;
  margin-bottom: 2vw; }
  @media (max-width: 767px) {
    .paragraph-location-list {
      margin-bottom: 5vw; } }
  .paragraph-location-list hr {
    display: block;
    height: 0.1vw;
    border: 0;
    margin: 1vw 0 0 0;
    padding: 0; }
  .paragraph-location-list h3 {
    text-align: center !important; }
    .paragraph-location-list h3::before {
      content: '';
      display: inline-block;
      background-position: top left;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      width: 2vw;
      height: 3vw;
      margin-bottom: -0.7vw;
      margin-right: 1vw; }
      @media (max-width: 767px) {
        .paragraph-location-list h3::before {
          width: 4vw;
          height: 5vw; } }
    @media (max-width: 767px) {
      .paragraph-location-list h3 {
        margin-left: 0;
        font-size: 5.4vw !important; } }
  .paragraph-location-list .location-header {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    padding: 0.5vw 0; }
    @media (max-width: 767px) {
      .paragraph-location-list .location-header {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        padding: 0.5vw 18vw; } }
    .paragraph-location-list .location-header .location-header-item {
      font-size: 2vw;
      font-weight: 100; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-header .location-header-item {
          font-size: 6vw;
          font-weight: 400; } }
    .paragraph-location-list .location-header .location-header-name {
      width: 22vw; }
    .paragraph-location-list .location-header .location-header-plz {
      width: 16vw; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-header .location-header-plz {
          display: none; } }
    .paragraph-location-list .location-header .location-header-map {
      width: 15vw; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-header .location-header-map {
          display: none; } }
    .paragraph-location-list .location-header .location-header-services {
      width: 17vw; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-header .location-header-services {
          display: none; } }
  .paragraph-location-list .location-row {
    border-bottom: 0.02vw solid #333333;
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0.5vw 0;
    font-size: 1.5vw; }
    @media (max-width: 767px) {
      .paragraph-location-list .location-row {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        padding: 0.5vw 18vw;
        font-size: 4.5vw;
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; } }
    .paragraph-location-list .location-row .location-row-name {
      width: 22vw;
      padding-right: 1vw; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-row .location-row-name {
          width: auto;
          padding-right: 0; } }
      .paragraph-location-list .location-row .location-row-name a {
        text-decoration: none; }
    .paragraph-location-list .location-row .location-row-plz {
      width: 16vw; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-row .location-row-plz {
          width: auto; } }
    .paragraph-location-list .location-row .location-row-map {
      width: 15vw; }
      .paragraph-location-list .location-row .location-row-map a {
        text-decoration: underline;
        font-weight: 700; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-row .location-row-map {
          display: none; } }
    .paragraph-location-list .location-row .location-row-services {
      width: 17vw; }
      @media (max-width: 767px) {
        .paragraph-location-list .location-row .location-row-services {
          display: none; } }
      .paragraph-location-list .location-row .location-row-services ul {
        list-style: none;
        font-size: 0.9vw; }
        .paragraph-location-list .location-row .location-row-services ul li {
          background-repeat: no-repeat;
          padding-left: 1.5vw;
          padding-top: 0.1vw; }
  .paragraph-location-list.aussenwaeschen hr {
    border-top: 0.02vw solid #575756; }
  .paragraph-location-list.aussenwaeschen h3::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='%23575756' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E"); }
  .paragraph-location-list.aussenwaeschen .location-row {
    background-color: #dadada; }
    .paragraph-location-list.aussenwaeschen .location-row .location-row-services ul li {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23575756' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }
  .paragraph-location-list.innenreinigung hr {
    border-top: 0.02vw solid #ea9200; }
  .paragraph-location-list.innenreinigung h3::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='%23ea9200' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E"); }
  .paragraph-location-list.innenreinigung .location-row {
    background-color: #fef2df; }
    .paragraph-location-list.innenreinigung .location-row .location-row-services ul li {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23ea9200' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }
  .paragraph-location-list.handwax hr {
    border-top: 0.02vw solid #0bbbef; }
  .paragraph-location-list.handwax h3::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='%230bbbef' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E"); }
  .paragraph-location-list.handwax .location-row {
    background-color: #daf4ff; }
    .paragraph-location-list.handwax .location-row .location-row-services ul li {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%230bbbef' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }

.paragraph-location-service .service h4 {
  font-size: 2vw;
  padding: 3.6% 5%;
  background-color: #fbfbfb; }
  @media (max-width: 767px) {
    .paragraph-location-service .service h4 {
      padding: 3vw 8vw 3vw 8vw;
      font-size: 4.6vw; } }

.paragraph-location-service .service .group {
  list-style: none;
  display: none;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  height: 10vw;
  margin-top: 1vw; }
  @media (max-width: 767px) {
    .paragraph-location-service .service .group {
      height: auto; } }
  .paragraph-location-service .service .group p {
    webkit-flex-basis: 33.333%;
    -moz-flex-basis: 33.333%;
    -ms-flex-basis: 33.333%;
    flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    width: 50%;
    font-size: 1.8vw;
    font-weight: 400; }
    @media (max-width: 767px) {
      .paragraph-location-service .service .group p {
        webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        width: 100%;
        font-size: 4.6vw; } }
    .paragraph-location-service .service .group p a, .paragraph-location-service .service .group p span {
      display: inline-block;
      width: 100%;
      height: 100%;
      padding-top: 0.5vw;
      padding-left: 4vw; }
      @media (max-width: 767px) {
        .paragraph-location-service .service .group p a, .paragraph-location-service .service .group p span {
          padding: 1.6vw 15vw; } }
    .paragraph-location-service .service .group p a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='%23333333' stroke-width='1.5' d='M 10.48,1.35 C 10.48,1.35 24.48,13.65 24.48,13.65 24.48,13.65 9.52,24.57 9.52,24.57M 0.06,13.66 C 0.06,13.66 24.48,13.67 24.48,13.67' /%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 2vw 1.1vw;
      background-size: 1.4vw; }
      @media (max-width: 767px) {
        .paragraph-location-service .service .group p a {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='%23333333' stroke-width='2' d='M 10.48,1.35 C 10.48,1.35 24.48,13.65 24.48,13.65 24.48,13.65 9.52,24.57 9.52,24.57M 0.06,13.66 C 0.06,13.66 24.48,13.67 24.48,13.67' /%3E%3C/svg%3E");
          background-position: 8.4vw 3vw;
          background-size: 3.5vw; } }
    .paragraph-location-service .service .group p a:hover {
      background-color: #dadada;
      font-weight: 400;
      color: black;
      text-decoration: none; }
    .paragraph-location-service .service .group p.tankstelle {
      -webkit-order: 5;
      -moz-order: 5;
      -ms-order: 5;
      order: 5; }
    .paragraph-location-service .service .group p.aussenwaesche a:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='white' stroke-width='1.5' d='M 10.48,1.35 C 10.48,1.35 24.48,13.65 24.48,13.65 24.48,13.65 9.52,24.57 9.52,24.57M 0.06,13.66 C 0.06,13.66 24.48,13.67 24.48,13.67' /%3E%3C/svg%3E");
      background-color: #575756;
      color: white; }
    .paragraph-location-service .service .group p.innenreinigung a:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='white' stroke-width='1.5' d='M 10.48,1.35 C 10.48,1.35 24.48,13.65 24.48,13.65 24.48,13.65 9.52,24.57 9.52,24.57M 0.06,13.66 C 0.06,13.66 24.48,13.67 24.48,13.67' /%3E%3C/svg%3E");
      background-color: #ea9200;
      color: white; }
    .paragraph-location-service .service .group p.handwax a:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='none' stroke='white' stroke-width='1.5' d='M 10.48,1.35 C 10.48,1.35 24.48,13.65 24.48,13.65 24.48,13.65 9.52,24.57 9.52,24.57M 0.06,13.66 C 0.06,13.66 24.48,13.67 24.48,13.67' /%3E%3C/svg%3E");
      background-color: #0bbbef;
      color: white; }

.paragraph-location-service .map {
  width: auto;
  height: 31.18vw; }
  @media (max-width: 768px) {
    .paragraph-location-service .map {
      background-color: #e4e5e5;
      width: 100%;
      height: auto; } }
  .paragraph-location-service .map svg {
    height: 100%;
    width: auto;
    display: block; }
    .paragraph-location-service .map svg #aussenwaesche {
      fill: grey !important; }
      .paragraph-location-service .map svg #aussenwaesche > on-click {
        content: 'window.open("/angebote/aussenwaeschen","_self");'; }
      .paragraph-location-service .map svg #aussenwaesche:hover {
        stroke: black !important;
        stroke-width: 2 !important;
        cursor: pointer; }
    .paragraph-location-service .map svg #innenreinigung {
      fill: orange !important; }
      .paragraph-location-service .map svg #innenreinigung > on-click {
        content: 'window.open("/angebote/innenreinigung","_self");'; }
      .paragraph-location-service .map svg #innenreinigung:hover {
        stroke: black !important;
        stroke-width: 2 !important;
        cursor: pointer; }
    .paragraph-location-service .map svg #handwax {
      fill: blue !important; }
      .paragraph-location-service .map svg #handwax > on-click {
        content: 'window.open("/angebote/handwax","_self");'; }
      .paragraph-location-service .map svg #handwax:hover {
        stroke: black !important;
        stroke-width: 2 !important;
        cursor: pointer; }
    .paragraph-location-service .map svg #oelwechsel {
      fill: orange !important; }
      .paragraph-location-service .map svg #oelwechsel > on-click {
        content: 'window.open("https://www.mac-oil.de","_blank");'; }
      .paragraph-location-service .map svg #oelwechsel:hover {
        stroke: black !important;
        stroke-width: 2 !important;
        cursor: pointer; }

.paragraph-offer-location {
  /*placeholder start*/
  /*placeholder end*/
  margin-bottom: 4vw; }
  .paragraph-offer-location img {
    width: 1vw; }
  .paragraph-offer-location a:hover {
    text-decoration: none;
    color: #333333;
    font-weight: inherit; }
  .paragraph-offer-location .spacerText {
    text-align: left;
    display: block;
    padding: 0.9vw 2vw 0vw 2vw;
    font-weight: 700;
    text-transform: uppercase;
    width: 120%;
    font-size: 1.717vw; }
    @media (max-width: 767px) {
      .paragraph-offer-location .spacerText {
        text-align: center;
        width: 100%;
        font-size: 6.5vw;
        margin-bottom: 4vw; } }
    .paragraph-offer-location .spacerText.aussenwaeschen {
      color: #575756;
      border-bottom: 0.2vw solid #575756; }
    .paragraph-offer-location .spacerText.innenreinigung {
      color: #ea9200;
      border-bottom: 0.2vw solid #ea9200; }
    .paragraph-offer-location .spacerText.handwax {
      color: #0bbbef;
      border-bottom: 0.2vw solid #0bbbef; }
  .paragraph-offer-location .offer-group {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 100%;
    margin-left: 2vw; }
    @media (max-width: 767px) {
      .paragraph-offer-location .offer-group {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center; } }
    .paragraph-offer-location .offer-group a {
      margin-bottom: 0.5vw;
      background-color: #dedede;
      margin-top: 0.5vw;
      padding: 0.5vw 1vw;
      border-radius: 1vw;
      webkit-flex-basis: 37.5%;
      -moz-flex-basis: 37.5%;
      -ms-flex-basis: 37.5%;
      flex-basis: 37.5%;
      -ms-flex-preferred-size: 37.5%; }
      @media (max-width: 767px) {
        .paragraph-offer-location .offer-group a {
          webkit-flex-basis: 90%;
          -moz-flex-basis: 90%;
          -ms-flex-basis: 90%;
          flex-basis: 90%;
          -ms-flex-preferred-size: 90%;
          padding: 2vw 5vw;
          margin-bottom: 3vw; } }
      .paragraph-offer-location .offer-group a .offer {
        position: relative;
        padding: 0.5vw 0; }
        .paragraph-offer-location .offer-group a .offer h3 {
          font-size: 1.5vw; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a .offer h3 {
              font-size: 7vw; } }
        .paragraph-offer-location .offer-group a .offer h4 {
          font-size: 0.7vw;
          font-weight: 400;
          color: #f04220;
          line-height: 1;
          font-weight: 700; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a .offer h4 {
              font-size: 2.3vw; } }
        .paragraph-offer-location .offer-group a .offer .offer-icons {
          -js-display: flex;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: -ms-flex;
          display: flex;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          margin-top: 1vw; }
          .paragraph-offer-location .offer-group a .offer .offer-icons .offer-icons-icon {
            margin-right: 0.5vw; }
            @media (max-width: 767px) {
              .paragraph-offer-location .offer-group a .offer .offer-icons .offer-icons-icon {
                margin-right: 2vw; } }
            .paragraph-offer-location .offer-group a .offer .offer-icons .offer-icons-icon img {
              width: 2.5vw; }
              @media (max-width: 767px) {
                .paragraph-offer-location .offer-group a .offer .offer-icons .offer-icons-icon img {
                  width: 11vw; } }
              .paragraph-offer-location .offer-group a .offer .offer-icons .offer-icons-icon img:hover {
                opacity: .5; }
        .paragraph-offer-location .offer-group a .offer .offer-price {
          position: absolute;
          right: 0.5vw;
          color: #f04220;
          font-weight: 700;
          font-size: 2vw; }
          .paragraph-offer-location .offer-group a .offer .offer-price span {
            font-size: 2vw; }
            @media (max-width: 767px) {
              .paragraph-offer-location .offer-group a .offer .offer-price span {
                font-size: 7vw; } }
          .paragraph-offer-location .offer-group a .offer .offer-price:after {
            content: ' €';
            font-size: 1.2vw; }
            @media (max-width: 767px) {
              .paragraph-offer-location .offer-group a .offer .offer-price:after {
                font-size: 5vw; } }
        .paragraph-offer-location .offer-group a .offer .offer-spacer {
          margin-left: 1vw;
          margin-right: 1vw; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a .offer .offer-spacer {
              margin-left: 0;
              margin-right: 0;
              text-align: center; } }
          .paragraph-offer-location .offer-group a .offer .offer-spacer.last {
            margin-right: 0.5vw; }
            .paragraph-offer-location .offer-group a .offer .offer-spacer.last .text {
              visibility: hidden; }
              @media (max-width: 767px) {
                .paragraph-offer-location .offer-group a .offer .offer-spacer.last .text {
                  visibility: visible; } }
          .paragraph-offer-location .offer-group a .offer .offer-spacer .text {
            text-align: center;
            font-size: 1.5vw;
            font-style: italic;
            font-weight: 700;
            margin-left: -1.5vw; }
            @media (max-width: 767px) {
              .paragraph-offer-location .offer-group a .offer .offer-spacer .text {
                display: inline;
                font-size: 7vw;
                margin-left: auto;
                padding: 0 3vw;
                background-color: #dedede; } }
          .paragraph-offer-location .offer-group a .offer .offer-spacer.innenreinigung .text {
            color: #ea9200; }
          .paragraph-offer-location .offer-group a .offer .offer-spacer.handwax .text {
            color: #0bbbef; }
          .paragraph-offer-location .offer-group a .offer .offer-spacer .line {
            background-color: black;
            width: 0.05vw;
            height: 10vw;
            margin-top: 1.67vw;
            margin-bottom: 0vw; }
            @media (max-width: 767px) {
              .paragraph-offer-location .offer-group a .offer .offer-spacer .line {
                width: 100%;
                height: 0.3vw;
                margin-top: -4.5vw;
                margin-bottom: 4vw; } }
        .paragraph-offer-location .offer-group a .offer .offer-single {
          font-size: 0.8vw;
          line-height: 1; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a .offer .offer-single {
              display: none; } }
        .paragraph-offer-location .offer-group a .offer .offer-handwax {
          display: block;
          background-color: #0bbbef;
          width: 9.4vw;
          color: white;
          margin: 0.3vw 0 0.4vw 0;
          padding: 0 0 0 0.8vw;
          font-size: 1.3vw;
          font-weight: 700;
          transform: skewX(-10deg); }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a .offer .offer-handwax {
              display: inline-block;
              margin: 4vw 0;
              padding: 1vw 4vw;
              font-size: 7vw;
              width: auto; } }
        .paragraph-offer-location .offer-group a .offer .offer-image img {
          width: 11.91vw; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a .offer .offer-image img {
              width: 35vw; } }
        .paragraph-offer-location .offer-group a .offer .offer-image.second img {
          width: 8vw; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a .offer .offer-image.second img {
              display: none; } }
      .paragraph-offer-location .offer-group a.small .offer {
        -js-display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
        .paragraph-offer-location .offer-group a.small .offer h3 {
          font-size: 1.3vw; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a.small .offer h3 {
              font-size: 5vw; } }
        .paragraph-offer-location .offer-group a.small .offer h4 {
          font-size: 0.7vw;
          margin-top: 0.2vw;
          margin-left: 2vw;
          font-weight: 400; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a.small .offer h4 {
              font-size: 2.3vw;
              margin-top: 1vw;
              margin-left: 8vw; } }
        .paragraph-offer-location .offer-group a.small .offer .offer-price {
          top: 0vw;
          font-size: 1.7vw; }
          .paragraph-offer-location .offer-group a.small .offer .offer-price:after {
            font-size: 0.9vw; }
            @media (max-width: 767px) {
              .paragraph-offer-location .offer-group a.small .offer .offer-price:after {
                font-size: 4vw; } }
        .paragraph-offer-location .offer-group a.small .offer.einfach .offer-price {
          color: #333333; }
          .paragraph-offer-location .offer-group a.small .offer.einfach .offer-price:after {
            color: #333333; }
      .paragraph-offer-location .offer-group a.medium .offer {
        -js-display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: column wrap;
        -moz-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap; }
        .paragraph-offer-location .offer-group a.medium .offer .offer-price {
          top: 0.5vw; }
      .paragraph-offer-location .offer-group a.max {
        webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%; }
        @media (max-width: 767px) {
          .paragraph-offer-location .offer-group a.max {
            webkit-flex-basis: 90%;
            -moz-flex-basis: 90%;
            -ms-flex-basis: 90%;
            flex-basis: 90%;
            -ms-flex-preferred-size: 90%; } }
        .paragraph-offer-location .offer-group a.max .offer {
          -js-display: flex;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: -ms-flex;
          display: flex;
          -webkit-flex-flow: row nowrap;
          -moz-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
          padding-bottom: 2vw; }
          @media (max-width: 767px) {
            .paragraph-offer-location .offer-group a.max .offer {
              -webkit-flex-flow: column nowrap;
              -moz-flex-flow: column nowrap;
              -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
              padding-bottom: 10vw; } }
          .paragraph-offer-location .offer-group a.max .offer .offer-price {
            font-size: 1vw;
            bottom: 0vw; }
            @media (max-width: 767px) {
              .paragraph-offer-location .offer-group a.max .offer .offer-price {
                font-size: 5vw; }
                .paragraph-offer-location .offer-group a.max .offer .offer-price span {
                  font-size: 12vw; }
                .paragraph-offer-location .offer-group a.max .offer .offer-price:after {
                  font-size: 7vw; } }
      .paragraph-offer-location .offer-group a:nth-child(even) {
        webkit-flex-basis: 59.9%;
        -moz-flex-basis: 59.9%;
        -ms-flex-basis: 59.9%;
        flex-basis: 59.9%;
        -ms-flex-preferred-size: 59.9%;
        margin-left: 1vw; }
        @media (max-width: 767px) {
          .paragraph-offer-location .offer-group a:nth-child(even) {
            webkit-flex-basis: 90%;
            -moz-flex-basis: 90%;
            -ms-flex-basis: 90%;
            flex-basis: 90%;
            -ms-flex-preferred-size: 90%;
            margin-left: 0vw; } }
      .paragraph-offer-location .offer-group a:hover {
        background-color: #eaf6fe; }
        @media (max-width: 767px) {
          .paragraph-offer-location .offer-group a:hover .offer-spacer .text {
            background-color: #eaf6fe; } }

.paragraph-offer-offer {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  background-color: white;
  width: 72vw; }
  @media (max-width: 767px) {
    .paragraph-offer-offer {
      -webkit-flex-flow: column nowrap;
      -moz-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      width: 100vw; } }
  .paragraph-offer-offer .offer {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -moz-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    webkit-flex-basis: 33.333%;
    -moz-flex-basis: 33.333%;
    -ms-flex-basis: 33.333%;
    flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    border-right: 1px solid grey; }
    @media (max-width: 767px) {
      .paragraph-offer-offer .offer {
        border-bottom: 1px solid grey; } }
    .paragraph-offer-offer .offer h3 {
      font-weight: 700 !important;
      text-align: center !important;
      font-size: 2.4vw !important;
      color: #575756;
      padding: 1vw; }
      @media (max-width: 767px) {
        .paragraph-offer-offer .offer h3 {
          font-size: 9vw !important; } }
      .paragraph-offer-offer .offer h3.fullsize {
        background-color: #575756;
        color: white; }
        @media (max-width: 767px) {
          .paragraph-offer-offer .offer h3.fullsize {
            margin: 2.5vw 0; } }
    .paragraph-offer-offer .offer ul {
      -webkit-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      list-style: none;
      display: inline-block;
      margin: 1.5vw auto; }
      .paragraph-offer-offer .offer ul li {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23333333' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 0vw 0.7vw;
        background-size: 1.2vw;
        padding-left: 1.5vw;
        line-height: 2;
        font-size: 1.2vw;
        font-weight: 400; }
        @media (max-width: 767px) {
          .paragraph-offer-offer .offer ul li {
            font-size: 4vw;
            background-position: 0vw 1.8vw;
            background-size: 4vw;
            padding-left: 5vw; } }
    .paragraph-offer-offer .offer .offer-price {
      display: none;
      /*width: 100%;
	        background-color: #ededed;
	        color: #575756;
	        text-align: center;
	        font-weight: bold;
	        span {
	           font-size: 4.5vw;
	           @include media('<mobile'){
	               font-size: 15vw;
	           }
	           &:after {
	               content: '€';
	               font-size: 2.25vw;
	               @include media('<mobile'){
	                   font-size: 7.5vw;
	               }
	           }
	        }*/ }
    .paragraph-offer-offer .offer:last-child {
      border-right: none; }
    .paragraph-offer-offer .offer.einfach, .paragraph-offer-offer .offer.normal, .paragraph-offer-offer .offer.dasbeste {
      border-top: 1px solid #575756; }
    .paragraph-offer-offer .offer .box {
      webkit-flex-basis: 33.333%;
      -moz-flex-basis: 33.333%;
      -ms-flex-basis: 33.333%;
      flex-basis: 33.333%;
      -ms-flex-preferred-size: 33.333%;
      width: 100%; }
      @media (max-width: 767px) {
        .paragraph-offer-offer .offer .box {
          -js-display: flex;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: -ms-flex;
          display: flex;
          -webkit-flex-flow: column nowrap;
          -moz-flex-flow: column nowrap;
          -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center; } }
      @media (min-width: 769px) {
        .paragraph-offer-offer .offer .box {
          margin-top: 2.5vw; } }
      @media (max-width: 767px) {
        .paragraph-offer-offer .offer .box {
          webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          -ms-flex-basis: 100%;
          flex-basis: 100%;
          -ms-flex-preferred-size: 100%; }
          .paragraph-offer-offer .offer .box h3.fullsize {
            font-size: 7vw !important;
            padding: 3vw 0; } }
      .paragraph-offer-offer .offer .box ul {
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        list-style: none;
        display: inline-block;
        margin: 1.5vw auto; }
        .paragraph-offer-offer .offer .box ul li {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 38'%3E%3Cpath id='Unbenannt' stroke='transparent' fill='%23333333' stroke-width='1' d='M 12.99,0.02 C 12.99,0.02 12.98,14.02 12.98,14.02 12.98,14.02 0.00,14.00 0.00,14.00 0.00,14.00 0.00,24.00 0.00,24.00 0.00,24.00 12.99,23.99 12.99,23.99 12.99,23.99 12.99,37.98 12.99,37.98 12.99,37.98 22.99,37.99 22.99,37.99 22.99,37.99 23.00,23.99 23.00,23.99 23.00,23.99 35.98,23.99 35.98,23.99 35.98,23.99 35.97,14.00 35.97,14.00 35.97,14.00 22.99,14.00 22.99,14.00 22.99,14.00 23.01,0.01 23.01,0.01 23.01,0.01 12.99,0.02 12.99,0.02 Z' /%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: 0vw 0.9vw;
          background-size: 1.75vw;
          padding-left: 4.5vw;
          line-height: 1.5;
          font-size: 2.5vw;
          font-weight: 700; }
          @media (max-width: 767px) {
            .paragraph-offer-offer .offer .box ul li {
              background-position: 0 2.5vw;
              background-size: 5vw;
              font-size: 7vw;
              padding-left: 6vw; } }
    .paragraph-offer-offer .offer.innenreinigung {
      -js-display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      border-top: 1px solid #ea9200;
      webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-basis: 100%;
      flex-basis: 100%;
      -ms-flex-preferred-size: 100%; }
      .paragraph-offer-offer .offer.innenreinigung .offer-price {
        webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        background-color: #ea9200;
        color: white;
        margin-top: 7vw; }
    .paragraph-offer-offer .offer.handwax {
      -js-display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      border-top: 1px solid #0bbbef;
      webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-basis: 100%;
      flex-basis: 100%;
      -ms-flex-preferred-size: 100%; }
      .paragraph-offer-offer .offer.handwax .offer-price {
        webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        background-color: #0bbbef;
        color: white;
        margin-top: 4vw; }

.paragraph-slider {
  width: 41.5vw; }
  .paragraph-slider .field-paragraphs {
    position: relative;
    overflow: hidden; }
    .paragraph-slider .field-paragraphs > on-ready {
      content: "initSlider(this,{loop:true,autoplay:true,autoplayTimeout:6000,items:1,autoplayHoverPause:true,lazyLoad:true});"; }
    .paragraph-slider .field-paragraphs .owl-item {
      float: left;
      position: relative; }
    .paragraph-slider .field-paragraphs .owl-controls {
      width: 100%;
      position: absolute;
      bottom: 0.5vw; }
      .paragraph-slider .field-paragraphs .owl-controls .owl-dots {
        -js-display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -moz-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center; }
        .paragraph-slider .field-paragraphs .owl-controls .owl-dots .owl-dot {
          display: inline-block;
          height: 0.6vw;
          width: 0.6vw;
          background-color: white;
          border: 0.1vw solid white;
          border-radius: 1vw;
          margin: 0.2vw; }
          .paragraph-slider .field-paragraphs .owl-controls .owl-dots .owl-dot.active {
            background-color: grey; }
          .paragraph-slider .field-paragraphs .owl-controls .owl-dots .owl-dot:hover {
            cursor: pointer; }
  .paragraph-slider img {
    width: 41.5vw; }
  @media (max-width: 767px) {
    .paragraph-slider {
      display: none; } }

.paragraph-slider-front {
  position: relative;
  height: 82vh; }
  @media (max-width: 1030px) {
    .paragraph-slider-front {
      width: 100vw;
      height: 50vw; } }
  @media (max-width: 767px) {
    .paragraph-slider-front {
      width: 100vw;
      height: auto;
      background-image: linear-gradient(to top, #bdbdbc 0%, #b0b0af 20%, #bdbdbc 76%, #d6d6d6 100%);
      padding: 5vw 0px; } }
  .paragraph-slider-front .paragraph-slider-front-image {
    height: 82vh;
    background-position: top left, top right;
    background-size: 50% 100%,50% 100%;
    background-repeat: no-repeat; }
    @media (max-width: 1030px) {
      .paragraph-slider-front .paragraph-slider-front-image {
        width: 100vw;
        height: 50vw; } }
    .paragraph-slider-front .paragraph-slider-front-image picture, .paragraph-slider-front .paragraph-slider-front-image img {
      height: 82vh;
      width: auto; }
      @media (max-width: 1030px) {
        .paragraph-slider-front .paragraph-slider-front-image picture, .paragraph-slider-front .paragraph-slider-front-image img {
          width: auto;
          height: 50vw; } }
  .paragraph-slider-front h2 {
    position: absolute;
    top: 4vw;
    right: 9vw;
    font-size: 3vw;
    font-weight: 700;
    color: white;
    z-index: 1;
    text-align: right;
    line-height: 3.1vw; }
    @media (max-width: 767px) {
      .paragraph-slider-front h2 {
        display: none; } }
  .paragraph-slider-front .slider .field-paragraphs {
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
    background: white; }
    .paragraph-slider-front .slider .field-paragraphs > on-ready {
      content: "initSlider(this,{loop:true,autoplay:true,autoplayTimeout:6000,items:1,autoplayHoverPause:false,lazyLoad:true});"; }
    .paragraph-slider-front .slider .field-paragraphs .owl-item {
      float: left;
      position: relative; }
    .paragraph-slider-front .slider .field-paragraphs .field-image img {
      width: auto;
      height: 82vh; }
      @media (max-width: 1030px) {
        .paragraph-slider-front .slider .field-paragraphs .field-image img {
          width: 100vw;
          height: auto; } }
  @media (max-width: 767px) {
    .paragraph-slider-front .slider {
      display: none; } }
  .paragraph-slider-front .boxen {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex; }
    @media (min-width: 769px) {
      .paragraph-slider-front .boxen {
        position: absolute;
        bottom: 2vw;
        width: 70vw;
        margin-left: 15vw;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between; } }
    .paragraph-slider-front .boxen picture {
      display: table-cell;
      text-align: center; }
      .paragraph-slider-front .boxen picture img {
        vertical-align: bottom;
        width: 16.4vw;
        height: auto;
        margin: auto; }
    @media (max-width: 767px) {
      .paragraph-slider-front .boxen {
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; } }
    .paragraph-slider-front .boxen .box {
      -js-display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-flex-flow: column nowrap;
      -moz-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      position: relative;
      text-decoration: none;
      flex-basis: 25%;
      box-shadow: 0.2vw 0.2vw 0.9vw black;
      border-radius: 1vw;
      overflow: hidden;
      background-color: white;
      margin: 0.2vw;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
      @media (max-width: 767px) {
        .paragraph-slider-front .boxen .box {
          flex-basis: auto;
          width: 82vw;
          margin-left: 9vw;
          margin-bottom: 1vw;
          height: 29vw; } }
      .paragraph-slider-front .boxen .box .box-top {
        -js-display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0.5vw 1vw;
        color: white;
        font-size: 1.5vw;
        font-weight: 700;
        background-color: #333333;
        background-size: 100% 200%;
        background-position: bottom left;
        transform: translateZ(0);
        transition: all .2s ease-in;
        border-bottom: none;
        background-color: white;
        margin: 0; }
        @media (max-width: 767px) {
          .paragraph-slider-front .boxen .box .box-top {
            font-size: 6vw;
            padding-left: 11vw;
            padding-top: 3.5vw;
            line-height: 5vw; } }
        .paragraph-slider-front .boxen .box .box-top span {
          font-size: 0.9vw;
          font-weight: 400;
          white-space: nowrap; }
          @media (max-width: 767px) {
            .paragraph-slider-front .boxen .box .box-top span {
              font-size: 2.9vw; } }
        @media (max-width: 767px) {
          .paragraph-slider-front .boxen .box .box-top {
            height: 12.5vw; } }
      .paragraph-slider-front .boxen .box .box-bottom {
        display: none;
        /*background-color: white;
				color: $schrift;
				padding: 0.5vw 1vw;
				font-size: 1vw;
				text-align: right;
				white-space: nowrap;
				transform: translateZ(0);
				border-top: none;
				background-color: white;
				background-size: 100% 200%;
				background-position: bottom left;
				background-repeat: no-repeat;
				font-weight: $bold;
				transition: all .2s ease-in;
				margin: 0;

				@include media("<mobile"){
					padding-right: 15.1vw;
					font-size: 5vw;
				}
				span {
					font-size: 2vw;
					margin-right: 0.3vw;
					@include media("<mobile"){
						font-size: 8vw;
					}
				}*/ }
      .paragraph-slider-front .boxen .box.innenreinigung {
        background-color: #ea9200; }
        .paragraph-slider-front .boxen .box.innenreinigung .box-top {
          background-image: linear-gradient(to bottom, white 50%, #ea9200 50%); }
        .paragraph-slider-front .boxen .box.innenreinigung .box-bottom {
          color: #ea9200;
          background-image: linear-gradient(to top, white 50%, #ea9200 50%); }
        .paragraph-slider-front .boxen .box.innenreinigung:hover .box-top {
          color: #ea9200;
          background-position: top left; }
        .paragraph-slider-front .boxen .box.innenreinigung:hover .box-bottom {
          color: white;
          background-position: top left; }
      .paragraph-slider-front .boxen .box.handwax {
        background-color: #0bbbef; }
        .paragraph-slider-front .boxen .box.handwax .box-top {
          background-image: linear-gradient(to bottom, white 50%, #0bbbef 50%); }
        .paragraph-slider-front .boxen .box.handwax .box-bottom {
          color: #0bbbef;
          background-image: linear-gradient(to top, white 50%, #0bbbef 50%); }
        .paragraph-slider-front .boxen .box.handwax:hover .box-top {
          color: #0bbbef;
          background-position: top left; }
        .paragraph-slider-front .boxen .box.handwax:hover .box-bottom {
          color: white;
          background-position: top left; }
      .paragraph-slider-front .boxen .box.aussenwaeschen {
        background-color: #575756; }
        .paragraph-slider-front .boxen .box.aussenwaeschen .box-top {
          background-image: linear-gradient(to bottom, white 50%, #575756 50%); }
        .paragraph-slider-front .boxen .box.aussenwaeschen .box-bottom {
          color: #575756;
          background-image: linear-gradient(to top, white 50%, #575756 50%); }
        .paragraph-slider-front .boxen .box.aussenwaeschen:hover .box-top {
          color: #575756;
          background-position: top left; }
        .paragraph-slider-front .boxen .box.aussenwaeschen:hover .box-bottom {
          color: white;
          background-position: top left; }
      .paragraph-slider-front .boxen .box.aktuelles {
        background-position: top left, top right;
        background-size: 51% 100%,50% 100%;
        background-repeat: no-repeat; }
        @media (max-width: 767px) {
          .paragraph-slider-front .boxen .box.aktuelles {
            text-align: center; }
            .paragraph-slider-front .boxen .box.aktuelles img {
              width: 61vw;
              height: auto;
              margin: auto; } }

.paragraph-textbox {
  width: 70vw;
  margin: auto;
  margin-bottom: 2vw; }
  @media (max-width: 767px) {
    .paragraph-textbox {
      width: 82vw;
      margin-bottom: 5vw; } }
  .paragraph-textbox h2 {
    font-size: 4vw;
    font-weight: 700; }
    @media (max-width: 767px) {
      .paragraph-textbox h2 {
        font-size: 7vw;
        margin-bottom: 1vw; } }
  .paragraph-textbox .field-body {
    padding-left: 19vw;
    font-size: 2vw; }
    @media (max-width: 767px) {
      .paragraph-textbox .field-body {
        padding-left: 0;
        font-size: 5vw; } }
    .paragraph-textbox .field-body h3 {
      font-size: 3vw;
      font-weight: 700; }
      @media (max-width: 767px) {
        .paragraph-textbox .field-body h3 {
          font-size: 5vw; } }
    .paragraph-textbox .field-body img {
      max-width: 100%; }
      .paragraph-textbox .field-body img.align-left {
        float: left;
        margin: 1vw 2vw 1vw 0vw; }
      .paragraph-textbox .field-body img.align-right {
        float: left;
        margin: 1vw 1vw 1vw 2vw; }
    .paragraph-textbox .field-body p {
      margin-bottom: 2vw;
      text-align: justify; }
  .paragraph-textbox.datenschutz .field-body, .paragraph-textbox.impressum .field-body {
    font-size: 1.5vw; }

.paragraph-textimagebox {
  width: 70vw;
  margin: auto;
  margin: 2vw 0;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .paragraph-textimagebox {
      -webkit-flex-flow: column-reverse nowrap;
      -moz-flex-flow: column-reverse nowrap;
      -ms-flex-flow: column-reverse nowrap;
      flex-flow: column-reverse nowrap;
      width: 82vw;
      margin-bottom: 5vw; } }
  .paragraph-textimagebox .image img {
    width: 22vw; }
    @media (max-width: 767px) {
      .paragraph-textimagebox .image img {
        width: 80vw; } }
  .paragraph-textimagebox .part {
    width: 45vw;
    font-size: 1.5vw;
    margin-top: -0.4vw; }
    @media (max-width: 767px) {
      .paragraph-textimagebox .part {
        width: 80vw;
        font-size: 3.8vw;
        margin-top: 0vw; } }
    .paragraph-textimagebox .part h2 {
      font-size: 1.5vw;
      margin-bottom: 1vw; }
      @media (max-width: 767px) {
        .paragraph-textimagebox .part h2 {
          font-size: 3.8vw;
          font-weight: 700; } }
    .paragraph-textimagebox .part p {
      margin-bottom: 1vw;
      text-align: justify; }
      @media (max-width: 767px) {
        .paragraph-textimagebox .part p {
          margin-bottom: 2.5vw; } }
    .paragraph-textimagebox .part ul {
      list-style: none; }
      .paragraph-textimagebox .part ul li {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23333333' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 0vw 1.2vw;
        background-size: 2.6vw;
        padding: 1.35419vw 3.125vw;
        line-height: 1.5;
        font-size: 1.5vw; }
        @media (max-width: 767px) {
          .paragraph-textimagebox .part ul li {
            padding: 1.5vw 8vw;
            padding-right: 10vw;
            background-size: 6.9vw;
            font-size: 3.8vw; } }

/*.paragraph-view {
	@include flex-display();
	@include flex-flow(column nowrap);
	@include align-items(center);
	color: $schrift; 
	font-size: 1vw;
	h1{
		display: block !important;
		font-weight: $thin;
		font-style: italic;
		font-size: 2.5vw;
	}
	.views-row {
		@include flex-display();
		@include flex-flow(column wrap);
		height: 27vmin;
		margin-bottom: 1vw;
		.views-field-field-image {
			margin-right: 1vw;
			margin-bottom: 1vw;
			height: 27vmin;
			img{
				width: 20vw;
				height: auto;
			}
		}
		.views-field-field-headline {
			font-weight: $bold;
			margin-bottom: 1.5vw;
		}
		.views-field-field-body {
			font-weight: $regular;
		}
	}
}*/
.paragraph-wash-icons img {
  width: 4vw; }
  .paragraph-wash-icons img:hover {
    cursor: pointer;
    filter: opacity(0.5); }

body {
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  overflow-x: hidden;
  min-height: 100vh;
  transition: all 1s;
  max-width: 100%; }
  body.fixed {
    margin-top: 3vw; }

:not(.node-type-offer):not(.node-type-location):not(.node-type-job-offers) h1 {
  display: none; }

.visually-hidden {
  display: none; }

@media (min-width: 769px) {
  .mobile {
    display: none; } }

@media (max-width: 767px) {
  .not-mobile {
    display: none; } }

#main {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 72vw;
  margin: auto; }

.front #main, .node-tag-standorte #main, .node-type-location #main, .node-type-offer #main {
  width: 100%; }

h3 {
  font-size: 2.9vw; }
  @media (max-width: 767px) {
    h3 {
      font-size: 5vw; } }

section {
  margin: 0 auto; }
  section.field-top {
    max-width: 100vw;
    width: 100vw;
    margin-bottom: 3.64585vw; }

a {
  text-decoration: none; }
  a:hover {
    color: #f04220;
    text-decoration: underline;
    font-weight: 700; }

aside {
  margin: 5vw auto;
  -js-display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 70vw;
  font-size: 1.5vw; }
  @media (max-width: 767px) {
    aside {
      width: 80vw;
      -webkit-flex-flow: column nowrap;
      -moz-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      font-size: 5vw; } }
  aside .title {
    margin-bottom: 2vw; }
  aside .faq {
    margin-right: 10vw; }
    @media (max-width: 767px) {
      aside .faq {
        text-align: center;
        margin-right: 0vw; } }
    aside .faq .faq-box a {
      display: inline-block;
      width: 5vw;
      height: 5vw;
      background-color: #333333;
      color: white;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
      font-size: 4vw;
      line-height: 5vw; }
      @media (max-width: 767px) {
        aside .faq .faq-box a {
          width: 20vw;
          height: 20vw;
          font-size: 9vw;
          line-height: 20vw;
          margin-bottom: 2vw; } }
      aside .faq .faq-box a:hover {
        background-color: #f04220; }
  aside .social .facebook {
    margin-right: 3.35vw;
    display: inline-block; }
    @media (max-width: 767px) {
      aside .social .facebook {
        display: block;
        text-align: center;
        margin-right: 0vw; } }
    aside .social .facebook a {
      display: inline-block;
      width: 5vw;
      height: 5vw;
      background-color: #333333;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370 370'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M291 101h-31c-15 .5-26.25 7.75-29 21v42h60l-9 62h-51v144h-60V226h-50v-62h50v-42c.5-52.5 34.75-70.5 60.75-74.5C252 44.25 277 48 291 51v50z'/%3E%3C/svg%3E");
      background-size: 100% auto;
      color: white;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
      font-size: 4vw;
      line-height: 5vw; }
      @media (max-width: 767px) {
        aside .social .facebook a {
          width: 20vw;
          height: 20vw;
          font-size: 9vw;
          line-height: 20vw; } }
      aside .social .facebook a:hover {
        background-color: #f04220; }
  aside .social .instagram {
    display: inline-block; }
    @media (max-width: 767px) {
      aside .social .instagram {
        display: block;
        text-align: center; } }
    aside .social .instagram a {
      display: inline-block;
      width: 5vw;
      height: 5vw;
      background-color: #333333;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.77 1.69 4.92 4.92.057 1.264.068 1.644.068 4.848 0 3.207-.012 3.586-.07 4.85-.148 3.226-1.663 4.77-4.918 4.92-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.85-.07-3.26-.15-4.77-1.7-4.918-4.92-.058-1.265-.07-1.644-.07-4.85 0-3.203.013-3.582.07-4.85.15-3.225 1.664-4.77 4.92-4.917 1.265-.057 1.644-.07 4.848-.07zM12 0C8.74 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.013 8.332 0 8.742 0 12c0 3.26.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.28.058 1.69.072 4.948.072 3.26 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.98-6.98.058-1.28.072-1.69.072-4.948 0-3.26-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.98-6.98C15.67.013 15.26 0 12 0zm0 5.838c-3.403 0-6.162 2.76-6.162 6.162s2.76 6.163 6.162 6.163 6.162-2.76 6.162-6.163c0-3.403-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm6.406-11.845c-.796 0-1.44.645-1.44 1.44s.644 1.44 1.44 1.44c.795 0 1.44-.645 1.44-1.44s-.645-1.44-1.44-1.44z'/%3E%3C/svg%3E");
      background-size: 80% auto;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      color: white;
      text-decoration: none;
      text-align: center;
      font-weight: 700;
      font-size: 4vw;
      line-height: 20vw; }
      @media (max-width: 767px) {
        aside .social .instagram a {
          width: 20vw;
          height: 20vw;
          font-size: 9vw;
          line-height: 20vw; } }
      aside .social .instagram a:hover {
        background-color: #f04220;
        font-weight: 700; }

#scrollToBtn {
  display: none;
  height: 5vw;
  width: 5vw;
  background-color: #a8a8a7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.74667in' height='0.986667in' viewBox='0 0 262 148'%3E %3Cpath id='Unbenannt' fill='white' stroke='transparent' stroke-width='1' d='M 0.00,147.00 C 0.00,147.00 0.00,122.00 0.00,122.00 0.00,122.00 131.00,3.00 131.00,3.00 131.00,3.00 262.00,122.00 262.00,122.00 262.00,122.00 262.00,147.00 262.00,147.00 262.00,147.00 131.00,28.00 131.00,28.00 131.00,28.00 0.00,147.00 0.00,147.00 Z' /%3E%3C/svg%3E");
  background-size: 4vw 2vw;
  background-position: center;
  background-repeat: no-repeat;
  position: fixed;
  bottom: 3vw;
  right: 0.4vw;
  cursor: pointer;
  z-index: 100000; }
  #scrollToBtn > on-click {
    content: "topFunction();"; }
  @media (max-width: 767px) {
    #scrollToBtn {
      height: 20vw;
      width: 20vw;
      background-size: 80% auto; } }

.view-aktuelles {
  width: 70vw; }
  .view-aktuelles header.fixed {
    position: relative; }
  .view-aktuelles h1 {
    width: 70vw;
    margin-bottom: 2vw; }
  .view-aktuelles .views-row .news {
    -js-display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 1vw; }
    .view-aktuelles .views-row .news .left .img {
      margin-right: 1vw; }
      .view-aktuelles .views-row .news .left .img img {
        width: 17.25vw; }
    .view-aktuelles .views-row .news .right {
      margin-top: 1vw; }
      .view-aktuelles .views-row .news .right .headline {
        display: block;
        margin-bottom: 1vw;
        font-weight: 700; }
      .view-aktuelles .views-row .news .right .body p {
        margin-bottom: 1vw; }
  .view-aktuelles footer {
    background-color: transparent;
    text-align: left; }
  @media (max-width: 767px) {
    .view-aktuelles {
      width: 80vw; }
      .view-aktuelles h1 {
        width: 80vw;
        font-size: 10vw;
        font-style: italic; }
      .view-aktuelles .views-row {
        height: auto;
        margin-bottom: 10vw; }
        .view-aktuelles .views-row .news {
          -webkit-flex-flow: column-reverse nowrap;
          -moz-flex-flow: column-reverse nowrap;
          -ms-flex-flow: column-reverse nowrap;
          flex-flow: column-reverse nowrap; }
          .view-aktuelles .views-row .news .left .img {
            margin-right: 1vw; }
            .view-aktuelles .views-row .news .left .img img {
              width: 80vw; }
          .view-aktuelles .views-row .news .right .headline {
            font-size: 5.5vw;
            font-weight: 700; }
        .view-aktuelles .views-row .views-field-field-headline {
          font-size: 5.5vw;
          font-weight: 700; }
        .view-aktuelles .views-row .views-field.views-field-field-body {
          width: auto; }
          .view-aktuelles .views-row .views-field.views-field-field-body p {
            width: auto;
            font-size: 5.5vw; }
          .view-aktuelles .views-row .views-field.views-field-field-body a {
            font-weight: 700; } }

.view-jobs {
  width: 70vw;
  font-size: 2.5vw;
  font-weight: 700; }
  .view-jobs h1 {
    display: block !important;
    margin-bottom: 4vw; }
  .view-jobs h3 {
    font-size: 2vw;
    font-weight: 700;
    padding-left: 19vw;
    margin-top: 1vw; }
  .view-jobs .views-row {
    font-size: 1.5vw;
    font-weight: 400;
    padding-left: 19vw;
    margin-bottom: 0.5vw; }
    .view-jobs .views-row a {
      text-decoration: none; }
      .view-jobs .views-row a::after {
        content: '';
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.84 224.89333' height='224.89333' width='173.84' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6' /%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,224.89333)' id='g10'%3E%3Cg transform='scale(0.1)' id='g12'%3E%3Cpath id='path14' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 901.223,1285.79 0.882,380.09 40,-0.1 -0.789,-339.9 342.414,0.79 0.08,-40 -382.587,-0.88' /%3E%3Cpath id='path16' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 937.086,1686.72 -818.387,-5.18 5.141,-1474.868 h 179.273 v 40 H 163.699 l -4.859,1395.118 761.613,4.82 343.317,-348.15 V 246.672 h -162.5 v -40 h 202.5 V 1314.87 l -366.684,371.85' /%3E%3Cpath id='path18' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 895.434,359.129 V 798.332 H 523.77 V 360.84 l -180,0.832 L 707.105,0 1068.77,358.328 895.434,359.129' /%3E%3Cpath id='path20' style='fill:%2320497e;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 773.77,1091.67 H 0 v 365 h 773.77 v -365' /%3E%3Cg transform='scale(10)' id='g22'%3E%3Ctext id='text26' style='font-variant:normal;font-weight:500;font-size:31.43619919px;font-family:Roboto;-inkscape-font-specification:Roboto-Medium;writing-mode:lr-tb;fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(1,0,0,-1,9.47773,115.985)'%3E%3Ctspan id='tspan24' y='0' x='0 20.087732 40.61557'%3EPDF%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-position: top left;
        background-size: 100% 100%;
        width: 1.3vw;
        height: 1.5vw;
        margin-bottom: -0.3vw;
        margin-left: 0.3vw; }
      .view-jobs .views-row a:hover {
        color: red;
        text-decoration: underline; }
        .view-jobs .views-row a:hover::after {
          background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.84 224.89333' height='224.89333' width='173.84' xml:space='preserve' id='svg2' version='1.1'%3E%3Cmetadata id='metadata8'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs6' /%3E%3Cg transform='matrix(1.3333333,0,0,-1.3333333,0,224.89333)' id='g10'%3E%3Cg transform='scale(0.1)' id='g12'%3E%3Cpath id='path14' style='fill:red;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 901.223,1285.79 0.882,380.09 40,-0.1 -0.789,-339.9 342.414,0.79 0.08,-40 -382.587,-0.88' /%3E%3Cpath id='path16' style='fill:red;fill-opacity:1;fill-rule:nonzero;stroke:none' d='m 937.086,1686.72 -818.387,-5.18 5.141,-1474.868 h 179.273 v 40 H 163.699 l -4.859,1395.118 761.613,4.82 343.317,-348.15 V 246.672 h -162.5 v -40 h 202.5 V 1314.87 l -366.684,371.85' /%3E%3Cpath id='path18' style='fill:red;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 895.434,359.129 V 798.332 H 523.77 V 360.84 l -180,0.832 L 707.105,0 1068.77,358.328 895.434,359.129' /%3E%3Cpath id='path20' style='fill:red;fill-opacity:1;fill-rule:nonzero;stroke:none' d='M 773.77,1091.67 H 0 v 365 h 773.77 v -365' /%3E%3Cg transform='scale(10)' id='g22'%3E%3Ctext id='text26' style='font-variant:normal;font-weight:500;font-size:31.43619919px;font-family:Roboto;-inkscape-font-specification:Roboto-Medium;writing-mode:lr-tb;fill:%23ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none' transform='matrix(1,0,0,-1,9.47773,115.985)'%3E%3Ctspan id='tspan24' y='0' x='0 20.087732 40.61557'%3EPDF%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  @media (max-width: 767px) {
    .view-jobs {
      width: 80vw;
      font-size: 4.5vw;
      font-weight: 700; }
      .view-jobs h1 {
        font-size: 5vw;
        display: inline-block; }
      .view-jobs h3 {
        font-size: 4vw;
        padding-left: 0;
        display: inline-block; }
      .view-jobs .views-row {
        font-size: 2.7vw;
        font-weight: 400;
        padding-left: 0;
        margin-bottom: 1vw; }
        .view-jobs .views-row a {
          text-decoration: underline; }
          .view-jobs .views-row a::after {
            width: 3vw;
            height: 3vw;
            margin-bottom: -0.7vw;
            margin-left: 0.7vw; } }

.view-location .views-exposed-form label {
  display: none; }

.view-location .views-exposed-form input[type=submit] {
  display: none; }

.view-location .views-exposed-form #edit-city {
  display: none; }

.view-location .views-exposed-form #edit-zip {
  display: none; }

.view-location table {
  width: 99.1vw;
  border-collapse: collapse; }
  @media (max-width: 767px) {
    .view-location table tbody tr {
      -js-display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-flex-flow: column;
      -moz-flex-flow: column;
      -ms-flex-flow: column;
      flex-flow: column;
      width: 100vw;
      padding: 3vw 0 2vw 9vw; }
      .view-location table tbody tr td {
        padding-left: 0 !important;
        font-size: 4vw !important;
        width: 100vw !important; } }
  .view-location table tr {
    background-color: #c1c1c1;
    border-bottom: 0.01vw solid black; }
    .view-location table tr td {
      padding-top: 1vw;
      padding-bottom: 1vw; }
    .view-location table tr th {
      background-color: white;
      padding-top: 1vw;
      padding-bottom: 1vw; }
    .view-location table tr:last-child {
      border-bottom: 0; }
    .view-location table tr #view-field-geo-proximity-table-column {
      visibility: hidden; }
    .view-location table tr #view-title-table-column {
      width: 33vw;
      padding-left: 9vw;
      font-size: 2vw;
      font-weight: 100; }
      @media (max-width: 767px) {
        .view-location table tr #view-title-table-column {
          width: 100vw;
          font-size: 5vw;
          font-weight: 400; } }
    .view-location table tr .views-field-title {
      width: 33vw;
      padding-left: 9vw;
      font-size: 1.5vw; }
      .view-location table tr .views-field-title a {
        text-decoration: none; }
    .view-location table tr #view-field-plz-table-column {
      width: 20vw;
      font-size: 2vw;
      font-weight: 100; }
      @media (max-width: 767px) {
        .view-location table tr #view-field-plz-table-column {
          display: none; } }
    .view-location table tr .views-field-field-plz {
      width: 20vw;
      font-size: 1.5vw; }
    .view-location table tr .views-field-nothing {
      width: 15vw;
      font-size: 1.5vw; }
      @media (max-width: 767px) {
        .view-location table tr .views-field-nothing {
          display: none; } }
      .view-location table tr .views-field-nothing a {
        text-decoration: underline;
        font-weight: 700; }
    .view-location table tr .views-field-field-geo-proximity {
      font-size: 1.5vw; }
    .view-location table tr #view-field-service-table-column {
      width: 14vw;
      font-size: 2vw;
      font-weight: 100; }
      @media (max-width: 767px) {
        .view-location table tr #view-field-service-table-column {
          display: none; } }
    .view-location table tr .views-field-field-service {
      width: 17vw;
      font-size: 1.5vw; }
      @media (max-width: 767px) {
        .view-location table tr .views-field-field-service {
          display: none; } }
      .view-location table tr .views-field-field-service ul {
        list-style: none;
        font-size: 0.9vw; }
        .view-location table tr .views-field-field-service ul li {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23575756' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E");
          background-repeat: no-repeat;
          padding-left: 1.5vw;
          padding-top: 0.1vw; }

@media (max-width: 767px) {
  .view-location-sub > on-ready {
    content: "getLocation()"; } }

.view-location-sub .views-exposed-form label {
  display: none; }

.view-location-sub .views-exposed-form input[type=submit] {
  display: none; }

.view-location-sub .views-exposed-form #edit-city {
  display: none; }

.view-location-sub .views-exposed-form #edit-zip {
  display: none; }

.view-location-sub h3 {
  text-align: center !important; }
  .view-location-sub h3::before {
    content: '';
    display: inline-block;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 2vw;
    height: 3vw;
    margin-bottom: -0.7vw;
    margin-right: 1vw; }
    @media (max-width: 767px) {
      .view-location-sub h3::before {
        width: 4vw;
        height: 5vw; } }
  @media (max-width: 767px) {
    .view-location-sub h3 {
      margin-left: 0;
      font-size: 5.4vw !important; } }

.view-location-sub hr {
  display: block;
  height: 0.1vw;
  border: 0;
  margin: 1vw 0 0 0;
  padding: 0; }

.view-location-sub table {
  width: 99.1vw;
  border-collapse: collapse; }
  @media (max-width: 767px) {
    .view-location-sub table tbody tr {
      -js-display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: -ms-flex;
      display: flex;
      -webkit-flex-flow: column;
      -moz-flex-flow: column;
      -ms-flex-flow: column;
      flex-flow: column;
      width: 100vw;
      padding: 3vw 0 2vw 9vw; }
      .view-location-sub table tbody tr td {
        padding-left: 0 !important;
        font-size: 4vw !important;
        width: 100vw !important; } }
  .view-location-sub table tr {
    background-color: #c1c1c1;
    border-bottom: 0.01vw solid black; }
    .view-location-sub table tr td {
      padding-top: 1vw;
      padding-bottom: 1vw; }
    .view-location-sub table tr th {
      background-color: white;
      padding-top: 1vw;
      padding-bottom: 1vw; }
    .view-location-sub table tr:last-child {
      border-bottom: 0; }
    .view-location-sub table tr #view-field-geo-proximity-table-column {
      visibility: hidden; }
    .view-location-sub table tr #view-title-table-column {
      width: 33vw;
      padding-left: 9vw;
      font-size: 2vw;
      font-weight: 100; }
      @media (max-width: 767px) {
        .view-location-sub table tr #view-title-table-column {
          width: 100vw;
          font-size: 5vw;
          font-weight: 400; } }
    .view-location-sub table tr .views-field-title {
      width: 33vw;
      padding-left: 9vw;
      font-size: 1.5vw; }
      .view-location-sub table tr .views-field-title a {
        text-decoration: none; }
    .view-location-sub table tr #view-field-plz-table-column {
      width: 20vw;
      font-size: 2vw;
      font-weight: 100; }
      @media (max-width: 767px) {
        .view-location-sub table tr #view-field-plz-table-column {
          display: none; } }
    .view-location-sub table tr .views-field-field-plz {
      width: 20vw;
      font-size: 1.5vw; }
    .view-location-sub table tr .views-field-nothing {
      width: 15vw;
      font-size: 1.5vw; }
      @media (max-width: 767px) {
        .view-location-sub table tr .views-field-nothing {
          display: none; } }
      .view-location-sub table tr .views-field-nothing a {
        text-decoration: underline;
        font-weight: 700; }
    .view-location-sub table tr .views-field-field-geo-proximity {
      font-size: 1.5vw; }
    .view-location-sub table tr #view-field-service-table-column {
      width: 14vw;
      font-size: 2vw;
      font-weight: 100; }
      @media (max-width: 767px) {
        .view-location-sub table tr #view-field-service-table-column {
          display: none; } }
    .view-location-sub table tr .views-field-field-service {
      width: 17vw;
      font-size: 1.5vw; }
      @media (max-width: 767px) {
        .view-location-sub table tr .views-field-field-service {
          display: none; } }
      .view-location-sub table tr .views-field-field-service ul {
        list-style: none;
        font-size: 0.9vw; }
        .view-location-sub table tr .views-field-field-service ul li {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23575756' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E");
          background-repeat: no-repeat;
          padding-left: 1.5vw;
          padding-top: 0.1vw; }

.view-location-sub.aussenwaeschen hr {
  border-top: 0.02vw solid #575756; }

.view-location-sub.aussenwaeschen h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='%23575756' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E"); }

.view-location-sub.aussenwaeschen table tr {
  background-color: #dadada; }
  .view-location-sub.aussenwaeschen table tr .views-field-field-service ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23575756' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }

.view-location-sub.innenreinigung hr {
  border-top: 0.02vw solid #ea9200; }

.view-location-sub.innenreinigung h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='%23ea9200' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E"); }

.view-location-sub.innenreinigung table tr {
  background-color: #fef2df; }
  .view-location-sub.innenreinigung table tr .views-field-field-service ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%23ea9200' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }

.view-location-sub.handwax hr {
  border-top: 0.02vw solid #0bbbef; }

.view-location-sub.handwax h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.973' height='51.6'%3E%3Cpath fill='%230bbbef' d='M17.986 8.865c5.037 0 9.12 4.083 9.12 9.12 0 5.038-4.083 9.12-9.12 9.12-5.037 0-9.12-4.082-9.12-9.12 0-5.037 4.083-9.12 9.12-9.12zm15.43 18.33c1.612-2.696 2.556-5.84 2.556-9.21C35.972 8.052 27.92 0 17.986 0 8.053 0 0 8.05 0 17.984c0 3.324.918 6.427 2.49 9.1l15.475 24.494v.02l.007-.01.006.01v-.02l15.437-24.384'/%3E%3C/svg%3E"); }

.view-location-sub.handwax table tr {
  background-color: #daf4ff; }
  .view-location-sub.handwax table tr .views-field-field-service ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.21 35.04'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-1 -.79)'%3E%3Cpath fill='none' d='M1 .79h36.21v35.04H1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23333333' d='M28.26 7.61a19.33 19.33 0 0 0-1.33 1.5 14.35 14.35 0 1 1-3.37-2.74c.42-.42 1-.95 1.53-1.41a16.42 16.42 0 1 0 3.17 2.65z'/%3E%3Cpath fill='%230bbbef' d='M6.33 18.21l8.83 7.33a2.79 2.79 0 0 0 2.5 0l.6-2.26S22.32 6.89 36 1.39c0 0 .83-1.39-.67-1.39 0 0-14 3.89-19.32 22l-6.5-4.91s-3.85-1.04-3.18 1.12'/%3E%3C/g%3E%3C/svg%3E"); }

.view-standorte .views-row {
  border: 1px solid red;
  padding: 20px; }

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