/* quicksand-500 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url("fonts/quicksand-v7-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Quicksand Medium"), local("Quicksand-Medium"), url("fonts/quicksand-v7-latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/quicksand-v7-latin-500.woff2") format("woff2"), url("fonts/quicksand-v7-latin-500.woff") format("woff"), url("fonts/quicksand-v7-latin-500.ttf") format("truetype"), url("fonts/quicksand-v7-latin-500.svg#Quicksand") format("svg");
  /* Legacy iOS */ }
/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/quicksand-v7-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Quicksand Regular"), local("Quicksand-Regular"), url("fonts/quicksand-v7-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/quicksand-v7-latin-regular.woff2") format("woff2"), url("fonts/quicksand-v7-latin-regular.woff") format("woff"), url("fonts/quicksand-v7-latin-regular.ttf") format("truetype"), url("fonts/quicksand-v7-latin-regular.svg#Quicksand") format("svg");
  /* Legacy iOS */ }
/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url("fonts/quicksand-v7-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Quicksand Bold"), local("Quicksand-Bold"), url("fonts/quicksand-v7-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/quicksand-v7-latin-700.woff2") format("woff2"), url("fonts/quicksand-v7-latin-700.woff") format("woff"), url("fonts/quicksand-v7-latin-700.ttf") format("truetype"), url("fonts/quicksand-v7-latin-700.svg#Quicksand") format("svg");
  /* Legacy iOS */ }
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/montserrat-v12-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("fonts/montserrat-v12-latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-v12-latin-300.woff2") format("woff2"), url("fonts/montserrat-v12-latin-300.woff") format("woff"), url("fonts/montserrat-v12-latin-300.ttf") format("truetype"), url("fonts/montserrat-v12-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/montserrat-v12-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("fonts/montserrat-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-v12-latin-regular.woff2") format("woff2"), url("fonts/montserrat-v12-latin-regular.woff") format("woff"), url("fonts/montserrat-v12-latin-regular.ttf") format("truetype"), url("fonts/montserrat-v12-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url("fonts/montserrat-v12-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("fonts/montserrat-v12-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-v12-latin-600.woff2") format("woff2"), url("fonts/montserrat-v12-latin-600.woff") format("woff"), url("fonts/montserrat-v12-latin-600.ttf") format("truetype"), url("fonts/montserrat-v12-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/montserrat-v12-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("fonts/montserrat-v12-latin-800.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-v12-latin-800.woff2") format("woff2"), url("fonts/montserrat-v12-latin-800.woff") format("woff"), url("fonts/montserrat-v12-latin-800.ttf") format("truetype"), url("fonts/montserrat-v12-latin-800.svg#Montserrat") format("svg");
  /* Legacy iOS */ }
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("fonts/open-sans-v15-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("fonts/open-sans-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-300.woff2") format("woff2"), url("fonts/open-sans-v15-latin-300.woff") format("woff"), url("fonts/open-sans-v15-latin-300.ttf") format("truetype"), url("fonts/open-sans-v15-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("fonts/open-sans-v15-latin-regular.woff") format("woff"), url("fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("fonts/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("fonts/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-600.woff2") format("woff2"), url("fonts/open-sans-v15-latin-600.woff") format("woff"), url("fonts/open-sans-v15-latin-600.ttf") format("truetype"), url("fonts/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("fonts/open-sans-v15-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("fonts/open-sans-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("fonts/open-sans-v15-latin-800.woff2") format("woff2"), url("fonts/open-sans-v15-latin-800.woff") format("woff"), url("fonts/open-sans-v15-latin-800.ttf") format("truetype"), url("fonts/open-sans-v15-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', 'Open Sans', Helvetica, Arial, sans-serif; }

body {
  font-size: 14px;
  color: #444; }
  @media screen and (max-width: 768px) {
    body {
      font-size: 13px; } }

h1 {
  font-size: 2.4rem;
  color: #273691;
  font-weight: 600;
  line-height: 1.2em; }

h2 {
  font-size: 1.8rem;
  line-height: 1.3em;
  margin-bottom: 1.4em;
  color: #273691; }

h3 {
  font-size: 1.2rem;
  line-height: 1.2em; }

ul.no-bullets {
  list-style: none; }

.underline {
  text-decoration: underline; }

.callout.ec24 {
  background-color: #8dd4fa; }

#top {
  height: 70px;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  padding: 10px 0;
  background: white;
  border-bottom: 1px solid #ebebeb;
  z-index: 2000; }
  #top #logo {
    height: 50px; }
  #top .phone {
    color: #273691;
    font-weight: 600; }
    @media screen and (max-width: 768px) {
      #top .phone {
        padding-top: 15px; } }
    #top .phone .question {
      color: #273691; }
      @media screen and (max-width: 768px) {
        #top .phone .question {
          display: none; } }
    #top .phone .nr {
      font-size: 1.5em; }
      @media screen and (max-width: 768px) {
        #top .phone .nr {
          font-size: 1.2em; } }

.zip-search {
  padding: 30px 0;
  background-color: whitesmoke;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb; }
  .zip-search input,
  .zip-search button,
  .zip-search label {
    margin-bottom: 0; }
    @media screen and (max-width: 768px) {
      .zip-search input,
      .zip-search button,
      .zip-search label {
        margin-bottom: 10px; } }
  .zip-search label {
    color: #273691;
    font-weight: bold; }
  @media screen and (max-width: 768px) {
    .zip-search h2 {
      font-size: 1.5rem; } }

.icon {
  text-align: center; }
  .icon img {
    width: 60px; }

.payment img {
  height: 32px;
  padding: 0 7px; }
.payment .payment-sepa {
  height: 28px; }

section {
  padding: 60px 0; }

section.no-padding-top {
  padding-top: 0; }

main {
  padding-top: 70px; }

.pos-rel {
  position: relative; }

.stoerer {
  font-family: 'Quicksand', 'Montserrat', Helvetica, Arial, sans-serif; }

.stoerer-startguthaben {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 170px;
  height: 170px;
  padding: 10px;
  background-color: #8dd4fa;
  border: 3px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  color: white;
  text-align: center;
  -moz-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg); }
  @media screen and (max-width: 768px) {
    .stoerer-startguthaben {
      width: 105px;
      height: 105px;
      padding: 10px;
      top: auto;
      bottom: -80px; } }

.stoerer-startguthaben:hover {
  color: white;
  border: 3px solid white;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.stoerer-startguthaben-startguthaben {
  padding: 10px 0 0 0;
  line-height: 100%;
  font-size: 2.8em;
  font-weight: bold; }
  @media screen and (max-width: 768px) {
    .stoerer-startguthaben-startguthaben {
      font-size: 2em; } }

.stoerer-startguthaben-text {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 130%; }
  .stoerer-startguthaben-text strong {
    font-size: 1.3em;
    line-height: 160%; }

.stoerer-startguthaben-text-mobile {
  font-size: .9em;
  font-weight: bold; }

#intro {
  background-size: cover;
  background-position: center center;
  z-index: 1000;
  padding: 90px 0; }
  @media screen and (max-width: 768px) {
    #intro {
      padding: 40px 0; } }
  @media screen and (min-width: 1440px) {
    #intro {
      padding: 120px 0; } }
  #intro .fa.fa-check {
    color: #8dd4fa; }
  #intro h1,
  #intro h2,
  #intro li {
    color: white;
    text-shadow: 1px 1px 2px #0a0a0a; }
  #intro h1 {
    font-size: 2.8rem; }
    @media screen and (max-width: 768px) {
      #intro h1 {
        font-size: 2rem; } }
  #intro h2 {
    font-size: 2rem;
    margin-bottom: 1em; }
    @media screen and (max-width: 768px) {
      #intro h2 {
        font-size: 1.6rem; } }
  #intro li {
    font-size: 1.4rem; }
    @media screen and (max-width: 768px) {
      #intro li {
        font-size: 1.1rem; } }

#intro.teppichreinigung {
  background-image: url("images/teppichreinigung-hamburg-kaffee-3.jpg"); }

#intro.gardinenreinigung {
  background-image: url("images/gardinenreinigung-hamburg.jpg"); }

#intro.polsterreinigung {
  background-image: url("images/polsterreinigung-hamburg.jpg"); }

#carpets h3 {
  font-weight: 600;
  color: #8dd4fa; }

#aboutus h3 {
  font-weight: 600;
  color: #8dd4fa;
  text-align: center; }
#aboutus p {
  text-align: center; }

footer {
  background-color: #5a5a5a;
  color: white;
  padding: 30px;
  text-align: center; }
  footer a {
    color: white; }

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