/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/fonts/montserrat-v24-latin-regular.woff2") format("woff2"), url("/fonts/montserrat-v24-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("/fonts/montserrat-v24-latin-700.woff2") format("woff2"), url("/fonts/montserrat-v24-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("/fonts/montserrat-v24-latin-italic.woff2") format("woff2"), url("/fonts/montserrat-v24-latin-italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-900 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: local(""), url("/fonts/montserrat-v24-latin-900.woff2") format("woff2"), url("/fonts/montserrat-v24-latin-900.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/fonts/open-sans-v29-latin-regular.woff2") format("woff2"), url("/fonts/open-sans-v29-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("/fonts/open-sans-v29-latin-700.woff2") format("woff2"), url("/fonts/open-sans-v29-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local(""), url("/fonts/open-sans-v29-latin-800.woff2") format("woff2"), url("/fonts/open-sans-v29-latin-800.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.sucheFilterWrapper {
  margin-bottom: 2rem;
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: url(../../img/layout/search/suche_filter_bild_klein.jpg);
  background-position: 18% 0;
  min-height: 334px;
}
@media (min-width: 768px) {
  .sucheFilterWrapper {
    min-height: 280px;
    background-image: url(../../img/layout/search/suche_filter_bild.jpg);
  }
}
.sucheFilterWrapper .textsuche {
  max-width: calc(100% - 2rem);
  margin: auto;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .sucheFilterWrapper .textsuche {
    max-width: calc(100% - 6rem);
  }
}
@media (min-width: 992px) {
  .sucheFilterWrapper .textsuche {
    max-width: 500px;
  }
}
.sucheFilterWrapper .textsuche input.form-control {
  padding: 0.75rem 3em 0.75rem 1rem;
  background-color: rgba(255, 255, 255, 0.77);
  text-overflow: ellipsis;
  overflow: hidden;
}
.sucheFilterWrapper .textsuche input.form-control:active, .sucheFilterWrapper .textsuche input.form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #ffffff;
}
.sucheFilterWrapper .textsuche button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 1rem;
  background: transparent;
  border: none;
}
.sucheFilterWrapper .textsuche button i.lupeSymbol {
  font-size: 1.5rem;
  color: #929292;
}

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