/* TODO: add Documentation (pni) */
/* TODO: Add entry in Styleguide (pni) */
#content-homepage { padding-top: 20px; }
@media only screen and (max-width: 700px) { #content-homepage { padding-top: 10px; } }

.teaser-clips-and-bars { margin-bottom: 0; }

.home-haendler .infobox-shadowed, .home-vorteile .infobox-shadowed { min-height: 280px; }
@media only screen and (max-width: 960px) { .home-haendler .infobox-shadowed, .home-vorteile .infobox-shadowed { min-height: 1px; } }

.home-vorteile img { max-width: 72px; width: 100%; }

.home-haendler .infobox-shadowed { background-position: bottom right; background-repeat: no-repeat; background-size: auto 100%; }
.home-haendler .map-marker { float: left; margin: 40px 10px 40px 0; }
.home-haendler h2 { line-height: 1; margin-top: 40px; }
.home-haendler form { clear: left; }
.home-haendler form .grid-form-2 { padding-right: 0; }
@media only screen and (max-width: 960px) { .home-haendler .map-marker, .home-haendler h2 { margin-top: 20px; }
  .home-haendler .map-marker { margin-bottom: 20px; } }
@media only screen and (max-width: 700px) { .home-haendler .field-item { width: 80%; }
  .home-haendler .btn-small { height: 30px; margin: 43px 0 0 10px; min-width: 30px; }
  .home-haendler .btn-small:before { margin-left: 9px; margin-top: -5px; }
  .home-haendler .btn-small input { height: 30px; min-width: 30px; } }

.footer strong { display: inline-block; min-width: 160px; }

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